0 1 1 -1 2 -31 3 -212 4 -284 5 4935 6 43719 7 160002 8 -96747 9 -4914512 10 -31358932 11 -94515285 12 97642670 13 2823746182 14 16834776254 15 51617810512 16 -11233909783 17 -1137004349695 18 -7267899354808 19 -25263858110877 20 -24537905293857 21 319397811973578 22 2523465326904492 23 10413971892554644 24 21394115645372845 25 -47827713296130154 26 -677957825559312057 27 -3476567018905433064 28 -10461593019939994704 29 -7646687585223613424 30 124988650281938152412 31 906459198445999178907 32 3632841985705705338277 33 8110918918205899036200 34 -7070579894742877842626 35 -170224084660933177883574 36 -938758241312612924824395 37 -3160508758811037863008482 38 -5137089070400764111409303 39 16021627039003116698492600 40 173827632895547216530887784 41 819588574472917145592473879 42 2427389651388232463101778339 43 2808512104827753664103072947 44 -17892278658821111987833841661 45 -147499293688672965507928179857 46 -631967066407061990752085727653 47 -1715276628298663378427261219210 48 -1455707230444886333006033532639 49 14991077747689539765719621465939 50 109014566329296849705146319528518 51 442554368462132423964385102999089 52 1146510131993325191009461611163139 53 834420250598812030879304865890670 54 -10356806875669010380256237543977972 55 -71945988628578836345348906649784915 56 -286039719680105148632533681126197160 57 -735243645874875058105626130835171806 58 -583311380736454214338767260511225893 59 6087969313495058293759066657395727487 60 42943973051773696759354934387195665695 61 171987837538670264092233537105615584453 62 453299252504909753846306649502391333396 63 456329911300769919708992773898317365852 64 -3047994866385437532127541587937835144364 65 -23289933018313978028356016244679313546192 66 -96394739554996591028924099992300184231135 67 -267067002806521838639971280521836258528914 68 -350050967570648781889758831601213943060652 69 1256321833775602309919841782690125730595999 70 11450005636659454434565283979627309705953049 71 50254008559768748873938676858700457711158532 72 148957408189128996191464963289041294920139378 73 246623462966570097345198995470599005532357906 74 -373511381132577783167270706905395216372933285 75 -5050711846902702413296322470952663667930554006 76 -24240883192676470696616819160581831884243063459 77 -77900604715037726135428406673751820063580578130 78 -156711164442381354624007066164126254486744140642 79 23374299789773619665470068608582532718158851979 80 1951993602479994154245260960226953249420118559427 81 10726325715957761131780269782202578160977374799818 82 37863205298197259112821378413074914799657313985869 83 89695871632429865030075782337487759186905804550882 84 70738365624984049030280178751698448293160773600442 85 -624155359333426103833581319994410996303613832220905 86 -4294506894317449907700119708020723760267491532376777 87 -16955853201825828184783873801895314687879868027610028 88 -46352317993547086524634518310675270132994403899722972 89 -68459470510157438351477481923839840485574486722573090 90 136132239872295883581233018641394385963920441994209605 91 1518229459096807857283565185366327752653690633925321696 92 6924540202662999599336994409542500136702331548008243828 93 21656035349163973979174009129450773380664184561780409958 94 43834938911071796164961141652951968220416056769050440817 95 5256450449784086355952446864333900147130134734645467800 96 -449687748172213581108972153639125399589799875580709101342 97 -2540222374919682409336951933966142376760020670497282115974 98 -9132535024521194422194684654923942026825548475155179097403 99 -22851912729342208387602143994996724785387128872336348912647 100 -27357948114506982481715787728378814671606411414760768324611 101 95014557035123879223488806160597489265583229061640852889987 102 814537781948907954842563829084708264078298366679262295204287 103 3453930454887912603705205509195744400668877091908132896045739 104 10261438379519086027183661228945074805337086401168734414888827 105 19545867331178452297520835234053849549733555004861029142805785 106 -1581409962844121053621959852997201895101083178768102680922704 107 -214566572524327888593000478588533675278568220235488024950725466 108 -1154075883450290339845003575108169143493784270121393116477891041 109 -4043372274958232654338851553716912200683562893309537862067456706 110 -9966955781907645471260929199914749196549291203122139807075343103 111 -12125847926069663382257287488880701051529091118080681822091210993 112 37553042119224405272177022592287153158867464105247218095514875419 113 329350185172556958971234382815937703103925815746230295523932675411 114 1398682648821143146391866044564582141809411420389504457496326270136 115 4189370994289295666291421795855467430221503121177060638732150538725 116 8325519403699328724039136312896626549463036974785370856300063994014 117 2157454613578225177875958187106468136701799006060490972448324023520 118 -73293606061087718742243024323931181313249744966635780974967935662954 119 -417562504313012593867213189460399926370029265150228052464986263174095 120 -1507964137181064966272404312986632114276001244199018806173878137692619 121 -3898351533660672960605012206091555707413470675494299365115418781407619 122 -5762826446446877558901326154257859728717105153587961380462325623235200 123 8253151643356067577592021033736696559550528603818631923290872177235344 124 102206903476223027303253981024118307348881559927197412796643280234117156 125 466018445635974209585726343995199958037563720166727053378539158717147055 126 1478555091637394769781306159965311447608763283130658446995779549295679678 127 3280133021392181158234069431214433905736322074137563664498932770487008339 128 2868001209384248786909108007899530408808432177604591582163312922171143636 129 -17174884097097438321991508192574693923747241298992614240690567050302512911 130 -120160372963246526592310090001952825710210256991991692675200762981052836942 131 -472286722935487299263311485497257469734775561666461077957503451480044247082 132 -1337661094449269432696333207039312542816902860717992005596448497351685145833 133 -2495441127800303747105874267753212007295994338736974102114128758967748995576 134 -193495850941593137563037107093994890805268863815014588469215025818590909748 135 23350191091388050318204654503020629101001200515280931207941522644328021940239 136 126070563925302803979091460853797805348579384384637575240291447118189239665665 137 442887058414826882788436940514455503135901732151662720608345635921194380718491 138 1128560784782507225449124862430352912226407970488169617346064652781457199432293 139 1700850374988387584300318825498748094937420507963511133514832102263562084462177 140 -1881816138264086954488675357970863635883842465853425303078162045443004482774654 141 -26356414970136672133785193140447435952592363688917131979200804615364744012710520 142 -121414811812909346229131888784201967662442037545979723077794282025865779387238656 143 -389341539465432189168355837013148422575854158922483667612675390701589000317762161 144 -895566525283986430002631244087099738317593673273516548272969255205435241911794886 145 -1011144736334111233313511815016140136101418692927507778157741733803003820927584923 146 3198387418463106546548882741592173518089943040694323256393379255027159697412990838 147 26479330801446735103521859325851464916442045634848627341050606788703264644825487048 148 109170898446856809900624448837655581409703903352736762508044353557837188702643229448 149 324079640419142055297733330982050268025979859943875306799804345741958047324135168088 150 673574229474825005905995051677440444727727148225648414022807112036341444412512681563 151 485658556558655249354577292924263472059875284699268453806823032189830911100891834964 152 -3786069064553957220930666642708319048565756062426833745163287865153967078777938853508 153 -24435688808725667201471338021156246899718601732773432768134968987295966099227485788390 154 -92712169626586504375991367061616035526158305708754002247053234514205426553451861880607 155 -257516788538820839496010235173430587647507194577670386373536661069539156086883643231736 156 -483796059995063295625502121826549811870221251077296907059900444522034319829795826962008 157 -134215192741387101565485004630308208429546089495156500910969187133588441799642274801775 158 3794730381791277330442477821954548822330757922870538914920448656857136579712584201928671 159 21082093496005653400863104846030876932930404083142526642028320352351867468876315215593068 160 74998391201332087545246421431076117150062908651689330302991313304380679179846487863852857 161 196713108457414952177319233037544938602533935297747138148420474971088168693614833438118420 162 334546668204301800897161472591893817642307305824454110596803800581230226133386612026211430 163 -66600208191234582902925020231926216644219862804233706378982272965357308690249175111822928 164 -3420495218385140503909166597666215010675606620294184975460685121453946281169808845512271803 165 -17197411093081359757630045148923268938250468116334994978524200451946105815534022980725312634 166 -58169534029148970725011256446733184014415225282986560941745265548929621447019378674716672870 167 -145343334524252784374682790340720425247257396568537638750723252691999223341502444109500579751 168 -224793479955454034650729503910661117612250198222923553117078098628421477355484452503240157025 169 155583168656913369682254626813372115358869008202399722256629099498925379689720999277547960881 170 2849591449042134656585957850526712764832479506223445748449262484917915953949034693102310275645 171 13366932172303997235048962586238822652955957312081840305031503839734206444236380772924519304500 172 43481433469267240140064163234450082830822289285197058425806219925060851685012982975685262512160 173 104425293688212823448471369445374827101694703090455317287734559546805331483319659935174565276804 174 148327867468419887525160511658322298292868470246691504499699029606678858075646291350173396271343 175 -172930033490329754871062875828126187401351083294218378284840052760056348241548964791786373585688 176 -2227112306081600532853109732986712175617800972875675391191780329621646229582056092932341648681017 177 -9954612086740151031578033708102795318320978458791383000875406848090191382224889639923632812672590 178 -31450836053312706691137467359502572976379692763015344099718735671872271445644230409749866039139352 179 -73284317408348377029895921979776327418616757586013560881702001295736541741927543242878617075774898 180 -97203370948072001779226620877458984666873138286723753260129348891021319288070430752616481760652063 181 152023772587339789509236141730059123390285833856869492918698122809315540450569773799241766448656932 182 1647673476238619330819890115534161186047259719184910900085147231516378659590890375433887482888845367 183 7131553900207243024805640515424243520739938221100878801559937446069164228319505466169241913427929635 184 22081293308557789557468391684324748685583730122976686944600257172607526086280992346153934452167416579 185 50412146526954988947402043878767279177384311210959758253645657134376530067459176516189272464818223626 186 63931465207769124115705164838596658981064043093652962697247031137363435493842235780518300613421515226 187 -116390183051990108534436947515046742398421832500635643106661433427632605460586061115588227428279537242 188 -1160414962802163390576197066826016372069495968048412110615624619749248878315255714456673977006910088197 189 -4928966807183662323793400500535807923467054601062025208083515062098354676244951876563391929232501819328 190 -15081892412031614326966196908215924495572301879300694028270131517766623182773427437249051548316712195030 191 -34074368582792106494402723122953511178699479989714970817362855341286500629214682223685481409855389793694 192 -42511801433729587811195918167729236929155041379448227434841034395828102425695045091061959558401137856183 193 80124820209212468606592985700293866856505614307499224531223044437312771316828491178912208123797532702389 194 780652170091019604945645024297600764657325441492681623472796469317484929082845329043732147585083195565306 195 3292927577269773433320616545009337154725764049799555460612800594833965352043390812304469955948921692584670 196 10036114554196999938272276621599647598967929543535928813891378318655672604894715117192271265482263966785305 197 22659018896300093218843441643924805136568301449893625763005264719475417154536011540950599635553545396386946 198 28642570393013615972409589280751039170997785919076808215092051898885176552202169574061201042957981279163576 199 -50022213959738272939781651129191968705364905944842131377638701918463220269328122278430168179798811639616025 200 -502546122138647240883617789354215638130832574596909525358112500911513164916585409059121848003744984325885403 201 -2128942736097403531238693160359791333965981343927163894807126281011902492602814798222681616033257225809810984 202 -6511636322151813778679383646080640580840775614226989147852994607204996823130705911941963365382823438058273600 203 -14826999223789058588324479873461553994159170878552304700254212265143051928332949491006545843082175669058137627 204 -19488389245621920205866126776283112887027827529931716498344619990452662288739073296388592723094960386803380877 205 28094429302864510352589655811649550324329322591616048009197302473476754382530407464047886560921397325430896822 206 309682623422370277834023825970623870850567716843037477812026451933985562785938753407195048736546805932615690684 207 1332594111743556474164893834685409295569194990995566016716778715227923547226852883929046134567426226867218552086 208 4120000880345851313614911876117940809783439102341230400819341531214797505815504280923628527798602015899574524793 209 9539788672042834467971755889642174711742663723472634394056086789419685534028382542283724651379388800916428062822 210 13293911949905725402128929305557862335652591730461532781706688266029834999148781730533084977909045653719813057341 211 -13737737870178607598488438942483233036021972837437213215894352925619586178472410187000014679827687273615666292084 212 -182470205220077814535066196947810978976005630798592375217192351856082548709463727754412029269192795245632985622577 213 -807411970500699995686405757807470902526594996895791100185056913987801873832427300643122500115625698755667036541744 214 -2541101166194142103672764872396488492606076790084500578681521305336169475873268075693182439473959989864497663262793 215 -6026549051580817589304226895182466261805947543639419426031610433348225768347938686933960815483693955222261159501954 216 -9012753578506303866993467001954253115080637385718669699590289880002051828052568440696948940887197350134336774769140 217 5270565228299976129396005346998312711108844162670937421936003840959565912689473615286615058332924457877201486623709 218 102504617149096206459021479542344825757864253706277395725860198431696225325557004882140405589472058458657755887832533 219 473130915333304870119043268122667751606972824568009119004541243098085159975270722996292852390691991133083479825139012 220 1526503420202890643889437590478742226130145836278757399389980006613878318882052400224164685657677617257107996771705204 221 3730933661839314005266048638972398082377274875961394931452512066985200292263835137498067019522416352948408111587049811 222 6023362545969518973903338934754940038978209577906598918139310982490960866756594079201576873503388659361062861678127609 223 -853782011517734876530968514174711164344978067023279755587161443007487137373904942003309329676194816805789126139173594 224 -54603086466965504246420076640688781619817544621463395629479137609413905781343112892433159539226712112429675201431910030 225 -267712870888459250150134312181425693697445619518314868245246745170404641431649706269125121246141782315573712889826142031 226 -892032087241940122425456696314189162108102451194141469844750181054372968326163122252578032879876767652411301477567387509 227 -2258677147608604027772523959286154813970464782583882195786970966499982841987893710349787888149076212722355828558453037169 228 -3941965789920872119824016594789624911408350236372171071608640843277889090697635332762274251363806095977704455743161817095 229 -1064388387203184101391419346517853586818589180052107544011110843950327307636046249287566316009207261121980398539212873739 230 27317042919256728620031811955105066750783318183671612321030824532088674976477875740601697218252110640569936717966779150468 231 145912335802045477560703779883674684691240868948688092010622481108510245796821765578942488541104648622341293402942992502228 232 506239602880643452701091771130054731264196149286011032818684991028148707276427664711083749649590630629576848903578815743590 233 1334149729448851564589737833186174258602499583933418583038585671905170169298253703814923501312971487429642058447867745631677 234 2513799077198562561813461420636132327151980096197690675047495092601866884297668745160426945009933560204729414347110350945469 235 1609832987135351385375239767494842647675940542793745673346545048667565255587609947806832691084605200786562649218281097725508 236 -12608001205857838910435326950387102416080991786031614317366811722331757661193303918810883290688117389651503314069075316774059 237 -76324828956810578641154250369291609669722788528836740238819375844866906496968063887209737711960535993775475705393211582361932 238 -278437784540948437449092503718392617002207917708757817754006450852733014563558766316541285833748662369910364563314382532674025 239 -767152623953255188467418553717025523153663401967123168296411365540015204839991874165958421189162550528174568568137942326364294 240 -1556538567402766221009100277265490964626143792316387305761828326402536314184188536037148060438450274516650016345237958850620538 241 -1508131766644210965152151008862944302290913291510143880249446958584582867109452549795877782991511405236959236410851160952432202 242 5171680468595076642399332326143199029995864093209505616378662831819702641685114517565278179542047494723530278733622529815244102 243 38108529060589079699488995964266750802290613584807619244291176121195617539367962463099418401047162763082274943314335886047791630 244 148038202095394533692216533629344036090904490506093374392545863799339068846781541638528905538573728734602068068862014132596540519 245 428434631091250365283159141302122177293111206979657237813621197617227773267180005732115641013082521036398442863562915866660188032 246 933487275708649859009602845454454407913706534337774805197557256049736205764570173015358139600654382636698116211295670475748540044 247 1176107968123921273015839436445436110896716082675097380345617525794728362042617449934647678867428071495193651187914500140558396647 248 -1705347229344135862503753496760046524558235179088736415168209619308135459978630316107485593835573381858051617880838152028966167459 249 -18007989770721499706653687422116819126414970386589135991619293012618466505181122020096631646959700053679562278875041116617349639878 250 -75832155598537588870126881228644746546968603656312331808218583959101336024021324002516091787042075176590120918463025101958024004104 251 -231829019048354474107888222894716828434926772376223431776435565220064352971371673881517328830373816431573634462254624367709154829024 252 -541197290465012577030624755390248497601308669316082627510761363462853456215194793533477234664121344727163246191153878225571621600344 253 -822529817782311204671555589686034451316439853697985518870877679927238731263690220610505265801860353346252342285493114542445014131801 254 267705294401872403456026534709840586809806757493230421639973965717748836704788654897139735039220974531057439582237609347010858984237 255 7939159342712986638328854293472233119118562152350274729835967975222016391523727504504137889672513637600658931563358039868041907661443 256 37259857390826405762784797633600936328144885577300925774523696491793284547906213117061464084180827331576508544451935506257952443972430 257 121222634311785186481344510361747148680824004749216883668486460740032290796135739087982385157509215215303580700024431399007730914668323 258 302839525529257529392466556558164679466248012367928281904116709490818093976560398699227594338852480200933521570213383225214522403539402 259 531687202883963462562595831993798153465387561958824926391429756606215646250833738576911486305653507404266853980077622129056463071448852 260 215100274523978258876408925561213795575462014442230377189321993824043173724794657591978579588949908140194082237852491079413073781285223 261 -3177941507222320761762780061902046050760292992120520113828186182334323937031214410824901703813318465379198928566723485062905442671599457 262 -17450447848500920764926519197799484441201198593381949770636746688806504349432778652856122935112556573276053819628333668426515717353493947 263 -61064262203217817622324447588545427115678869335325975865907624139556120942194683281617458356925985756032615358105771454052704287816225867 264 -163307213236701632433798211750787001033616198813094366768814754700301883636009404668700372090344664026193142277035629587308465605190495330 265 -322443290633290138306045170984557681413685418824648244131775094245600413775517444597721443061984644739219580137728905798273366088477596375 266 -297858812255907164997444226815217415736621177806148197879613508532905240393698940842768668980774328950616120044187787977337542367242784428 267 1084486545171012102705607698991923062224208208682692081397449602686434825522050656712919878217657575048814821093812826944439981940825031398 268 7715725844537999894687836620807931019625460808588295298530209605590275055733827317809633246532723956074944648480388991674510428291706757035 269 29517764530462056456409041385816781676499947245846043208836009141234330266326821810137123073292166417366585390274692954323888271973751335267 270 84716823005779796004485574866424375189000044464817714828675267114522446119123062969830745152600620245884802355944412891509312998844610618606 271 184960141622309590531530189699814666525362824091590457252774777336006563264105225894304290522228288387755368454151772273970225644851352479063 272 244162939991484083609256142831998303112653235281978745424300544136723640102333010881346053300718103220281020013685805214953872640658237946495 273 -253213084300296739144749887913948117480411196463063026427032573807670493274542434162991728131921313688445942463196385738905506929920739307795 274 -3168955858734336688093144214329206316501877627214178465345759183392601408804694428664821440313960857266947496792953424992851463896967262842771 275 -13619841739655935796399459366012421045257550176754494782501136765535456301216169594596957289848277306638258672141795331717302756633587851832015 276 -42182958882467980803273068900058650591740637161350264050528586621369099733106422540862052357168469571717817144556339772331006397464066203905595 277 -100804278709982841282461152181242317830356423960384251642951289530995131109074102444987645852565192404320536701453548827225781566785862197528060 278 -165470641359856093686057564003016025812342590003691145025553507253068082749264614900270053721035998384334122948125124430316532521697771790434147 279 -24850149173993102648386416014604493496457952066628380697357698940961312201291294152525313485260024494846289377988903591650969838219540106782344 280 1171612807940658137038010013671461781357506181538150817758248076148294761745233567063146132113336051025405581065777587038620498254031096225495818 281 5952118429553926506909800847403207799739660196407375965952797121319371207567317934894019238420895697040335313867891660228239246285903755259227368 282 20099557597410282936711996047365641064406042222049933129018943519285405864655542856216428786358447480111605092075810497022908215371441084399691025 283 52312170064994724159827638724782982469852085823091096719611825814611696605947326469481769730852082145955262603146469080506512035170289894533703252 284 100294538599110672952891960991830574468527101379354622452489125729031948796932645474272619730035915130590469910353784922803961620887522641739211339 285 85244674463043441734815901503694980866079760986580077469572146572782965352341717133902746968926191815310808980085346409025930793603917578381960095 286 -361213259162860003849937626711463706497149095776499377620659207892467263189424541887905225532318942675211209149236331706012761268925114697655827379 287 -2432981303674774313446384945769106147001421234632854109347860253245409739169890316062975867838195318526445635539224072711656898746159310402916948146 288 -9124592619597677729886789833609088688823932002563920350943708666379638083242381302477424966313388879572143143975192464621378393263410923203020613948 289 -25860758795546209749856199810859538893907823935071499056747431174295410392700406768507774773187730544844020034047254196702776503859017977555623008578 290 -56048766575692336831694043853592877068718129057294407691112965635530281091488439808575938965962438692017003861447149457739701530991661370519521195941 291 -74481288913189031905021466979200503460857719240952974365021014429533886114970380224089548918741745919440896408116219885632667925318330267128070961789 292 68380225494573034544493892329490412899221469411322541429765478409096093844961345590932432319881419606597412518428775513689281165859754785586206967917 293 909310151707255026982319447286281515947777978468032598925769970508367531270124638503803845307582453927069604828499257041250315851698615511788682279741 294 3920296142712956813359451129464158852275381951093685005406823825559444738261464576699380311158713884498098539593012518250734581474167841345310637632123 295 12164275055058913902063768170115424713129815909880021276826703502596804960259222605339264330954389446754871947027731197162717834933570045927615534960819 296 29290276058834705835979169603019044208789079226393824713803164845591249394592692078168200965563900535183540933870857284303249962645726712172611109978590 297 49604702438238457562989341346443672646398068182337295758192035372621179436448165435344218774757311035594132063235606043293831075713034020825345963427361 298 17349744578145505319660894097198183231068579237611122053738954155273231639153392763669340444632040731712258309918625476579506745193659991203481628459115 299 -295838812934516273881556785207401602472310327870727332475943203824105672862205235503401846816659933122133798355266532309713604586006132314446343726052990 300 -1576817282445036483491010086366567812593418890555530940567235259643811799737906066855933982533850867057188424924977748693234075525708849776814672272652524 301 -5427781538157337440389313653215307864641051224331500296655872927546648238578020121028800778488437549205149174230114323655242506696735075979167432187077004 302 -14409834279719090281815474295615584464581667413201493328970095041086913182178758962245712598766321356664555417553433080349533902243423606050780451368870987 303 -28772885597981073274134746692927703406624209313827631232304759859319927077398891246950010253481991908027806974936828906916209526886640366074535901741864803 304 -30210519714393088449573269956545837978495260586252328208946790932859909221308630890014242917334965283038605649550806775596290048057489991623656991521135808 305 72288330548821072762952431579561131177839063102527631414968778274401724564360945339654853358498170596104600514032067758270519421698537702188156581555822884 306 582285881790114372922615162221332512841218270673625531922161586380191467118596181122887727336945016946894844475080756506980775542527409437569449234875222204 307 2284546874256306622229270221516766696365267846928084671951816214994740070758652374262182977462681913891811653853383400556648714974271361772927763060603229994 308 6689622655730887326937750285240589010474700666625461590970059298295399459923463831207253549384758601810928486608126213088127888785750794083513106228241782158 309 15185749690899940667295697762891909371572917666118901499390804591132275750425524981106607370093468398780819969206532426195969873221427605497682435434121636193 310 23067970208302855279782020157840728169737207345190415955161896380896371214922598100975854720529211715675614634963708208583385330232788180107520594809887841465 311 -3032448409697366352625259608806690796442168658870609024801549665759209818241631337724312745579214983081115675046279614206806229345466753431807711417565065060 312 -189552637172514971725824076296843184381613198369651979037599149517178987123968962455341545263033006436131569108204014961393706539244125774565409765223265670335 313 -898003975241171030359075408575459698538490575825997972956596335051999114732204514198458999413543206282365998892344711682133461163340687783508601639566535845519 314 -2927740535171290980539988790148957967816173568991442616229126542328241717347023269920861944078446467352112572776397606442632069239224966766557192748389268750103 315 -7428546042360608226884110060188724830266752426056629671658372312500661007702898352837609059556112067305322096044849552657373313418232138753631544449564886109902 316 -13949807138538738038092790798693053044629021856122755013702037197284386820948171032394584891998558265467960974291274380757940179435711656920649765191328539280718 317 -11646385078519900546440540923966998124473210318856827414745428562705687527553072063067297031041152777852079796758138482078724819562210597902962199724681719118555 318 48649063487283346334145601413002625902296783374163581483159235015705915980549755854545883183953698786738239273336697868741168799840782924517611654284152520303827 319 323592686716771067199370581216863591823835268389553459767725105938389173131268722168976432150576449323747901555714152462644734129438916575820067950574976863646239 320 1202527451866737430610205755501927990136562265495912009070261292107821831328487516257301601977307117982147044525091049459283841039183708496641999543965026481825503 321 3394665112342137327147052888825908058102209424345558307282461958810541997990455144616042685753189371908192288214046461603410607282305897037508306065543255195601787 322 7412879614861597642170839921636813769599540617540886430433796675303815646283231849455603239079585196735563749152824765397332369764759428502538181560626295806336118 323 10424988064882118825343506627953160705969808956942614734175121870879170083943853836897551994629221686363121564187725142110824733450440252856870031823937359326247501 324 -5106907893838149131414555034884539536751988054796505019630459714957405385545261226585087649879758302496951371337823499109266628645660086595302261305972222414788403 325 -102799932601126801226091109235368452880352529023263417731348935583222538859430480924819025668728766916823897163526243965696629964067319285566603169009145893483091522 326 -459102667543662045692701027941101331647764711656067322973586030399472450705149190423513227858262803071522743142249339864356594901171506723251351051003791945659645866 327 -1451656679108989332745213749896357215594695136680118099113019651617318860208772380941503859643684477470088792033430321431272948031554065165409961226128299988456428909 328 -3588425641581937024458826979813327004184317411324974426665384572255458938167914718617192507290145304971454028034628087180993295526014651486882808427655461077559200264 329 -6507704348650005858865833610567920963393891023989853851045570766092188145839340785476283189613798684749308838119360276203508123324287483524136150273109869932924557889 330 -4680610758551508371749215948667229468263774507902530660011633571095273558568831513790283686672351816874849227711072962117479750646647424876890511669924900260355109040 331 25883777924085201400919479831801832730851772387815335445973180449168664958642813450949419173826332697238102800218009075676177981146352166083305930616852199654396224663 332 159825674199298132759627647331623143648356345722706259864228705156038746869812934509622360124946794105378191903028814172774539828953587328328500269845625888000826601547 333 578928474228416757085368325666896500213773577768380042792282121348627914522643549352742981307744299686769085182360057827103794903110094865263005182966380649641963839282 334 1605699390865057889292841013998507332433227073593936891784358334032179188957918692367835467289589838385913320940735093102300903476763026540625955657416264705335047065817 335 3446619457303300009519940831577049298106378111080950223666513641861713215849413397802300784474620732824080669215397975262286898848215707969105936873145873207925916487295 336 4707133413610370717470239835977383885668100994787811351484976084079444099196484943135026150572651597577730067453898556589122214908191903884106598704162884185217078858131 337 -2858738635165939754371520085694898606139811312333815713498253788774828353820961179091369304568973720108251532417487948709374518900901050975526402024077416164377451406762 338 -48643815274884922145581088818947673407290289326721194964140388435247224883433084074353723432608683165150462421051868922481235325844040025329691068212936204381251268682951 339 -213201509827800564068628276202013833579155952422514796617301834008883587389591287326085237067122997372151141723785908077158119076688481067537778377138197174030144539213549 340 -667145199725798994787892255233779748456734925872893689466297668293531494062763431540364024204405996853149786696499851441941406358716107807546371221508183975364110909946995 341 -1636952244591197778877811195626156457344964408753867118878717922733822366646573707953520985197594410093111680388955409564421281248352089384697381632584137768008329561401246 342 -2954086298768016299464264478104632522356770482296078001631305997438052118606513343572600217808405549042849039918963274195528203068166218271271381878413457693395833695330385 343 -2139979378580107867652343711288597548121603597946773389003732091919179816854476533192265502752902465964925164528272084033017958054432986835535021311018936761829357687956064 344 11478353369953178253419224817090028400658810150882393150070881858625356394127342553657653852589500266283469930189603295736068808030149948946120600396021408851542600206554140 345 70958486007563346067162499410199477740742426301941482475862831213105499628168486396423128247409383349887553847439809209391125318667807874965503027180394083283561336410416371 346 256672894356201010118005538150427481548005325316411592834269194308505473030589881691791737804674522203768430727717386432016839729826295570934617012955186654262038644223888645 347 711878183671045696294705560395403464695486075781809594269257331906278635264883091637870202471110737024335203460870389660416961488470867470729685818623414632516610873473611977 348 1534698229007322579718590397389975947001043224404540682900184967708675064901475443274761825571791394269057562675131325872776343011677034884088917102496042946332578768942207222 349 2145968814882082678908764139639308540189345762584970195304652067007064641097203261530556926126585771290387422964219646035509315816290580863730893151062333291819435891002409039 350 -951770507890332244139838722008878607503797347489177299437954164997439990471307991398032965096158780190430719745083042765813047648686846763962755863860265303354011655707470686 351 -20295460121475130147884959651675706131675705738669145354099547032787332157411823811858303292240017600538106543504939842231555943066666386791512290657455069378202912794398709096 352 -90425080632174926595155943836039501521410182942812203698572465682073693977983560116905456750985478135167649622979875461376336003801947256746391325006645388227425275484487036365 353 -285308826690004117825517688675744967673822143705934160612188410618582190182970988092652210080165710450126327884776127098197781984745656531301633273269155124347370953079599539220 354 -707245147494296408693091356888036610717287703932258918675808765578363058835670152621848414688274035986975267861164204577355888821086835661838165362563618782171369265836634961932 355 -1306718302808999750460140444531411536375165407343324668943486650491081358574778853194144004107212927716643824556172771291439080841762866628778635952831619953785557579966271814633 356 -1100883442488553275803094879242295179190105445541753634021618350309603451035622650799563190342552997539870219639162868572589588025466155419356162315021215893847076216198312826447 357 4255477940432863176718405836208607403741339285134318848862060409676877009604566998494053428860632513498989898729238485389672920688203690366972465638364716888253223825623351050535 358 28408173028072214159129498059979381626096851849659289235599708724343086129008864238479954982346639131837486426193261937932691866260039886481301121856570444945395748207913552840810 359 105055928331234984552580682765413630781037655422752948612144888291081649080656910258122328852913633159196344016255900925349548652564231672410904205816400436338122063795229275068261 360 296249526963785585519626968393397206660928177447433409698793966457086223817653381589472192425580835352120846685461511916072720455062459313007395730798524290423517256490754144633650 361 654059404490037963926287898005885573633068784595958017865032308889619026344230342749767858254224706312981300976459063404861588970117108372155917917198730764884632083901735288297118 362 977239262285339682883852124419271475352159100481014129837458783883368282679290867509616771857814308811926616516994028057265227052850324408752191375899965231026572009695462261666563 363 -73607782453978269934760149467600785493663688585796982297120526474402509368968450964147474446598330414683764211504723565941503755216721555184577107238267725782150414985774369088559 364 -7440721861998365619899349832532579750636799487714138050246181062469186913120552660997584138454422860170508875183460521214165631115636217044779642337107678825763754113931615003904139 365 -35037725434887973539298012891218431759379635759978588287864472522181725637332452033840738034371136162653022996950403233516582797765414550363875236939535110474696159937599093713197762 366 -113563237291376361315396605452930239767519851629547070938884320823842945286054293602889648815184305040933445644674498619021647007596371661559664829563402486273429876381715236926785600 367 -289019105173725359072238593990012637466060986514041317774424367973722219394685629690996047672896496517069775288716637957986778958687460198207399626570932309983491578970423893574047026 368 -559260691884698281330510498799296016438636526939518356288276753107657316749619392456978498798859126838607762758807918215822074227541344006967687829421535756495824584443484795053110127 369 -582077536817939041988016227605509786701653971355084978325756746969332954789448208046737283073183142915975514378603370852986395881115328799741801607502500006191456831779984757496661006 370 1259488038390953462378470522195790509425039036851001122340825049082954424075454471687023046624830938627098532871421218183500293264344227282961333280818297504180619634778490428647150851 371 10210659728426170449467229695609331102670375803762507167174731414092693521485721855199422786165303733102820507747199068568947970899276214067120350988412016792572670101569326354933182085 372 39635744722841084138069482174625577765387759561285278844239781835732376752336597876828817672385932512349226175061037557519074436291573274088952045343694035457745746212077509375327237258 373 115493087107489934837091070579590265684075405177660627821717842238203675847080067641031842951782269051080702208628101358960754201790642466056156056670710766009848766980530475901632822238 374 265388188822276049611263572324380650381686637097521050051929160741820777658073967993937260311336427202347830023366168228375040514684807545104957729941414277044650890104951326862958060877 375 434331762178519112379772638857524852553046212831170313569313616209716812432720924716540005326848097314776373814815212980324173090922036270244054807798494302973358484296448478417425221598 376 162273057438540494486464167223144032339848110331862830757780882132746771969688825375944087308573921752890831510620218044774552367702550968558469746249392479247210126288911681679912469363 377 -2346599075907618041339786046661753062668771827985019869737959409834879514844093026384155414384062354188352287992727352674947124043605357545914666486534564010842686218385527571712868904300 378 -12341931553898140585507311344371483222983348266765324579367760818754181415754251738751594488860714202647213829668112569433137479278862039373110141586588649869753783339720472129321214833768 379 -41939892487945976223677790533610507425644103020110851545081500289644508505788538694082767307708510493985455255528961387238164907014724772228118966101384971042836051532220823419853691242176 380 -111201766585545002766836108234721534628857964603218844258079380398205724080423396747921843786512298191155187762035096176214838480230716556137233990983256286738367946420127442271395443800449 381 -228872345968923980411302653064197409400479732458279432905626953304023006463478436877036001354618786908769366615136281152893787032013847194470795188306175738428770767436418380208756216291500 382 -293143328727053228524775312491146527295312788560884742302813992507867236272204092956398309086948810263284362025748824034765173927301742436518263207102996643393679630080708470386738435458057 383 242353753324239616816427384382277816871491604243044549387224806718778570657090932715019788987504793520690424835014894953813500385155375246592228667919378138730981226600851254053788712100507 384 3247292301968756483014972339708928775021575338042055757531709682889968190078911032871887343022065564461445051382853846982713266028709240542175959179647834531901493024906927059332284435882012 385 13707132844428307658534948005446731009690626083933058064401738423045387331324466870572415897003487239286419735702388878423322528782497110865753372630612793949251433590335851724104371789598528 386 41974831405704724541525783990501019671053089096773229805789790785482432102876471883548915914902393274358891623717680877511407886714348101790964142001557894017235597854787529797563929945789990 387 101702339453745882651660190262133443762612811643684600832194058768372818707156974350531212826332578090223228955525105015371829478293309280444637621992691166109476410753190715667863331724832423 388 184015722333857607034604233830460953221161714927442847879911402779148700051757096496507262149322235817143231097640322227982211913776205670402129809287581094485013669174319916909955704861730366 389 149718808850131937766222033306756517191266857491214705411320869724500059725603247831631698472064072908401657281590014700658336777962615107425210671068786268706949997903151479641437570244342057 390 -598509279644234163379552243529855941044046068226700210461638487423548765716674084708218738646356059896465411357312304024230361063711532858141417217811528342463098620456765615057688065557825508 391 -3905283781522877341264465814718373646852111685856171425594752577078915801778390404423566497717855732285712763882193747054330128081771503828683067101636527843969699613600087437884709614380378525 392 -14278531351715020033711984166292737593948688109568570438564807454572675645167590152986420721891690227982609456179298041868564563090154563599476591773184147843442780913761455907464521546103996303 393 -40007342505592449463436381729502206956068460287611749268353229589165024851506460334581278407100132742225406834090233796346276867556149874132612993031416864472617064517382820130019192282817325217 394 -88431212871432816702158729412973783667008202930196799846244813938168806976812822685638144741485290485093336082445077612850500068436483820391085310187319270103103114601458396410372832460068661455 395 -135626837919971720388670151063984774799769095317833603762170115635250009515108735258373329006954451306343083634450087153798996904197439206777454485385639316839330846777255815219774904904693637804 396 -16337966634886677226135139237027135108027099143274252081666352424719642412576236405301244721738389067931073669127907690467225826460479051157196058217558932997718378505405688854153442093171833550 397 882838958913918846404891960701507007913422104769420341540364999266281659549448775654881019227708738564190784953324332598110367064776900619623025252504636990761571590144335834529360218837727990252 398 4298150130293789092797549927721703579216802375834799171352628731872859047118457720905634534502240157756071628042195457272654212442726299607802202508536335819930943165477976329273603987510508889944 399 14115736256745468694949117513879671955489545841993083869431975488591154686701916057321803604351524481651641259218930475808631398957422261633190434831562031704606979823752511224038027752038252776756 400 36471945052889439733686517703382007484666946370697670986695213027758185449721654115582442525576847233303393386452777798091365800008708004520145833840154060762370018408683566051699980020873473121451 401 72990874732718743948245330255176877002970232399055318559484891611997084688450167597454792860193787951257622013150866028101704379434071650962532136168828120255853932370098958377180817564436895162832 402 88110386082075144114036278972993143594637995234240683050462303756316714575702305593341236789924495318475079416258877120234287243681037066837234369931842601733126982496570772436849522328206221908760 403 -97751542230792787463719973582768464909966529693930398236474012640511963365059193051472703249736785223979748585146535833018734284152820841848724279980592066990850209179335741214413901360685825060280 404 -1083211206378879947497219573973716368707324265912737315944733114070040749488534653884796339858912712618535738568384439101901318108683981178673753416286644623930822684073479285866173799014780165588640 405 -4434265954172333441441481631874351260667493166235570668666450189378710781558422745317425386840610656522890997207772997317746940949446710752150724403698317214358351958509867750460838293848009677462878 406 -13342612920048440418837221202312589727615377816498611031262722715690414430893164174874336293298365167755303634410393136129207713902378172089625821896260595775712204000309249589897993734603886311928977 407 -31885727074074753219371649133002565796647901281251244000008871791167231973464552593980543278222734487348982606607868537556729701008519937420782345497040929124807261368546990617025503063074800157561813 408 -56917810961366972037399958823517573860499893975510957980459647639480785710347329750255568174122541048861280657409672221445936146879359289911712763233638726033723102969339898827845287585059577102887893 409 -44989836251135839546247325439855337226227464309460363268214009693116169442162260634503330438112983766183380744781909285999716912181924103074113575475718626208028491852102925214777519409508516023685809 410 186920309062373153095721328850984305475067378787169838966349785587107975551241604714284128826015191113885065176313575648856776978252760972114304941202298213536180000679543547089815192628336309822835027 411 1198097974038660631427418304272499604706370681138725376549350447758984831346362762135917535199460408512607423774693520382846817448221865068043606511180842867276447513032660841776294983280162506147741246 412 4345868630843680450626140808051072617549398465802085984259423778831237390902027156384164823399712349213523684945417572939680138703262855014324672226930363892862557715950785782552836334830595892182297009 413 12119609169513340022204535595277003450766214170132517177348162237817671112836423911135199436089216288339257372484465156824367311708611275259432367506080645567947818408938781044530154584922511689494703030 414 26768957975148525621442055498029600252409488166962610584494873932474117827501747964745057186004542740699121646158066924009544755932232627089054936543608606283058735496967554181988195303411473826146223250 415 41508815525547785811702959760279381710463737435745138563355535604262817951769132746868543525162033345707262990652953940325380081662053739300943013991028009636614718170946731945345828738059845752657428793 416 8658244080358198794630103039726610216999345392419969823808968134488311283172778803835525983973369107141745004934240954887002846933802764988541220787114386222057428091776474233644865641223132551379039851 417 -249099563459791768341798448687746103946302903664197407232827005839539401158841282895647425718563161122016550086179645455823904884089203762059713017706875805464084202167033136845924485759197706417104233255 418 -1234579063819187739266491957121942505602662944155284608876005833170835663992093329335691470648630978446131227095627947784994250593268326461681868571238825864681367653775355213720465325440913472038506251940 419 -4080259606010884535251665202900762615408602457861580083455492367568510561558569074645199737544833659951590660865018400499786499320775206464190233874706122650373791289480355425670876656947186823016232244096 420 -10617049721816306190989586831725694716510065778026764800958275738131928315997663119092556187506859206883640695291194332234090424661397823806579053002472495416506488999020809907964168293825906071831140768309 421 -21583040778358519854381197825729491473869602716601859943609784235595547096937490312321765888562743854393606989975205828421266640485590434591975627260751819188382835905633230242963511935980864299919428318270 422 -27720219126287881345277536980510470824725969088182558302120902977978070545114680504551389944247702637897140097153756179376989952889859494353770891169300616032853184720214596737525202099692953234348973746046 423 19656055823822589492193862643065303107011037787990153566532926529861500293571600700464335847923729555127163069918633301616714187656781099390309422063765098951153107715844924390932722262361581597531845233736 424 285241122607363651231873173289761432700905266143148205308577891439725539931122668968299069007096872547869102673412003340828906893006410824603210234819034373499056357582943255912542332603130276606735436236422 425 1205616645707755506297061567161633982142635121341424177649292534380443578319738260449902113267148279038546970131550244320559802659964816077546540027096892819271928112667071935520560688932401714387342126281921 426 3690988272686072185344044164833111279655574121721081552350714069561864521577415895967772512168780284977438544811362851476544325554191854137017201732769120420995918710366383424314013605868507407135862356513257 427 8993389349403167149619645513851575799023620819222569446861459717395388815820337668221211543380910196309439455545979816308535853812695109615761856336155653987736158525408898121650669115386091342003052282851879 428 16691338935816058678774080071605694558815144927553208612445371125019897151996684843238938308585100455402088023578334823252589916079813424695261417173158986611781835351487057072017359954421834732440972496434583 429 16137860795511959685762578474650488097676188263793584164834290585363191287472658004574977153536773685715787360388678589542233333516211264120150306708337402199626188424387869011996295431379809687237934074553239 430 -39756965318403556672045157374812226892854609376684954406312310730844265504191281908319858792763981270951090963434619617266469910167424677730203186011398937028249859157863587366970933961209149161233214232192158 431 -298499945839089115434149275012002852071810622124343006340930232379411513803265302949597630340649271571314485505610921325878828866264413208954922222784557968955400856894455306101196293803880365423711424575442052 432 -1127206967333084668519703653478337745817908062222726724480990807394330009230044161584559143387443640113593960160474771568159219359461656704066286255146127291952199549983889152665100642266521833186800544168185136 433 -3230383928461583936006656157115848927864620286493377426216194969354214251635864101906077515366976532950162575926322147388732212149638075503542930549559314252427666193577847240700709247894132919829559718805564498 434 -7380494838021521329335230151112174764556334665100818097397065757447894088077375413793102955804312329820077322162325965385091894815430056932413154676082920672881636305373655715986214241727572126530500160046675407 435 -12342954754725084242779920952938810058444322611219059794949501303858276975352136332529008193315361007558554742075391459315932505891626083289198073382303805695802263224454072337884092590005845047232302598971325810 436 -7003924012820288826073530573073103873476703701427822739433584969155923294027529801164749827837451071012448456508817571121960219837950757308208486362802974858670673098431052868960045156017235924788891812580820786 437 52245338985028675100943489239486718183547002246620601930562130619941694134349045064856449960001334922447609706264397874954717558300870725335691900888893138033463329813661402803107298318072680541938853776980277995 438 293336555867106525081583314730680408126197760743276122436673630579488991208376472133592549008085769284259907925971334404762909063742412935015862912207295377269439947161625036659241124520099787277892557778382679158 439 1015871687588494127882979899241685482902868410048136642155992490528560328438457178063437916227535889287002743699555670221378776414023060560988556502746499813861098603496753927165987066213830545074131648093223144297 440 2744195735665702052101514048771732892556397029367699633202010097224309087356850644881061016785333547152993457925115147611803947169881085756944807030626667546180357098456836734860107672784436471079378523303543038748 441 5876256225431042169480180105558069795766456781937684835494094911600198941925661159958103796088593905823886079617871229232136658992173871325829825548823754009403093599150527435364930785960427077206589461696344246697 442 8675620214823328707483058307850788424923501890683065636722199705541181918590249385421661468878961140310077913895988925442488901529881628733395918038442542251640269391576405196914805656511604525412381323734448929764 443 281030896705874464905361697379117498101387923061375213818468051974564183064960717301146596103023895440061647876031839234154877746014194621804758915219400223647635395120020351179400292710121057498918630211392050237 444 -58244182236252828207380338101489184326763442807320706969329122762018462862286337670236790493147851851679781698471761800768977240924028387234646666058886767794793966236424854411891204332713553786909876828113983776513 445 -274694134789350507879128702741852967611138451511919593357438016390921256460938615783622581659931413775150310786922247833283048384927411903521124687634294589419979826577306828552065749214859873643313065920372420987910 446 -886762688661360732580774603510366673143882669839953945033888968562482723379831584058699910972451330482929617773215623748369536126772134734238532602271106253626239526848957911044331192716244196629473501034624767403032 447 -2268531783269738560433551955545811848237982603303748969762092801689977514152737320500971019357282708792239733440386404135853329192254715324815905756650083273633914810389705702739768193627635933866331235210124879184249 448 -4543525798113325723479162273499557664642478454302301687558607317885107975169458281072309046052241074479187960117043880148345944897243337458322572335542288160798476360121943921593207354764886609298617839204827020181336 449 -5731818013880049961898690143023542557829581724664833906008637802549992264579541939394884611688039793794375163748662682226408457508613017859751002417865281249780138728400979290006697944219517385282146124724484381644808 450 4266420154877386225344591971264728930209807588743993366324293701043316829725896002097795145173331533199716930255058051468542261394808129760413651560813726046072435724167652101239908693069280597876848013094118896346251 451 59135513394968195613927656480110133632488934672274884199229143556259592627890535531620767548488989827291536690817965986288636677560236654913045156473330014709738115571553661169889711864000669897164412858007150280918421 452 247347203724327641791217411941056394576844238069751373283616624643797107890641852412936274839723268898368238892025111610702927003862697343455712424944236092686292855417265988835219381529925134049356109531760000636459010 453 752473113898531857120880814784043211027204136125725988220067790799568121378494451358020574027018144380737312164709972115328555460801808062068609303206257025303940427085304391774320816029157905503996662777290864336998670 454 1828858712139798002494930119013869817078759907383715805836347860740148301314568853243699412705543301026623429356260192618409144339396739346777056520724286367114160192555651713105646376029389684825769397142402953489074785 455 3413662486179732068189033443560435782108009583749666178767944428809721374580424854052769498528316080236049048932202149417275572393829593060108368770244491279941397012446756691093960869500466049853324641424487445974812809 456 3481898831849722578669491126934231552079276030321133721591376739785397289674646980448407663742007484204760919429903096306826329517201775828676528967392160962926895791220221067824140632675260230275991118467706963801422670 457 -6990374513639668107297791961943370005892983253836644961663613465952335583693014257222560089385444639072965796519563003574238509766412824781726442701158917640580612568279034042704907285324866814343159503316635977766289900 458 -56342585749776704100389815940687049291588204464357642966194324665219476573843312206728099796121441505417721078337995336384229052748741230710804410774450295553701662194993816708291492867059733865024308677147335176039572861 459 -215461760644641986893423376844234675757221610617623703015337520091542389730059038277020013347739140222857187512015434130577423586872193824969364665437698155432767218636428282182969725916098576218018057387700578091221220825 460 -622506843565793306023777289546292685948632488677367074403371562209632064021677230665595539244713877151715873501943518693509587003079170963011438247555751040135773773712237872634015071750008496654022537059192328789972473977 461 -1440572015917915061167521841316839478220316110214352825849645818192076938269782381940178802771211170905078183550110255996480553346674316163771885745048767751792052903403168393921150257195638576564591926700228917575119441995 462 -2492771919601440770062097946743094205636325297727171899746572338958738045718410837795506033585605961840107422601702194341856306277627094805632124814974536939675753405339138020701830985209695407339038486440327018442315282667 463 -1848818582465810353898501479204853748151579297196973351382806721596419330445023289000975429843499700131253011117922982083716551610883412588009078001496641957640281076478656811866236112536060415398757948263778137937339729817 464 8288221150855171050599180526880765254854615066689155861505330333221491036475700897033335855055061695340997667011500733931559970724163635312588506704199146149507632589882757389344771018480015729393578118599505034369987717421 465 51173429009805123751523118802493608788049924870377760339789450303657149708647775143082398372982584588728023351300705229937386787279188337385723637752839955826610771731877854103133567934066071712389790504130492652702587802348 466 182361248156554378786227183922312574498513829459934876970164327037946606994652076475976494203746301163558430154175726194008316667164168971661575819881348384547706001761532896367227552256221431169016432281335606725379773818868 467 503272114662959431387022733638015717813824773226622778307523480193292423325886085850497386883396289516973590080798766851388304246850782823361500705095468076637415646956385960494447212412445782054482227801698329040863172434693 468 1110562691804829892862372384469594288787716039529473158001254568991256797203306858824468191226492562739601776272703151014270256997841441952432182123346630947835099582301076292629808197255131723181214664924494804498487828324856 469 1768935816140889712272058328476528294055959331704375119927357232627325313021928278929760800080792505138259541346752665867824540482154324289882633384706132379178851192216092759059071818319241240868295641059454366421204704519435 470 730618159765795852986991586065269706826793311962122807193347628705600784072184767728673227408863556336360667384729213941896549099446013943457306871812771300733546224274229101243244949652144602969215487294642967301195211123034 471 -8548957136013769660970646690401947374412775805425541092043136911911549367916385745943389163952651721247395188196870748377695660704662297965137248383582664396045345010737420927038939215523434208857455577294461543305261865416272 472 -44727107067283176703531762568785945900863528093174275542175561442084997849694162351964365496322757720069139288470599677163181282481665518756235837173982648216895114484488477706253689133776307271417149043691511521232612327025440 473 -150463369897771992113417692648854292750034325380172890425966468928102832577293972699207454050491493128304159381322226224881888342761425009867264239122194518809150281622857386762804613652624265591420992390154643569360337682594211 474 -398430243840091692015052804314908821548130299691642772200060233478583109130668765643883138431884974140258752146269879679355830600905923080650332775113296513809759270879016512756780242394763555048292514809829379995889934492735994 475 -839246882103152344713762966810182575340786704320828701346238082455837387758314636440303450624732651181553207238012910954352440020910900507647719830829171483325074697308870079294047925579765585798141373783822091715681632873400439 476 -1219146135777024163840660220379306938842879538022525640004692749618356602324308254387414930627419921156377719832826031772340157446459330487066094706005904221421019974050048849117558355292713957723803532131014628458317102317554339 477 -18408402026084320601018875113010161165949312987910384887296266848186590353051956295682991289373690491657348668194045995606905708026277243970834566879841719840465624488980706541615485409296122712283760781110145477346760770797174 478 8117900681138498203519608609569618733365372840024116920462999688488626333533351479584680458431222652097969150578541314243293091566513321614752582572686957312829493470873228590874714383600408177899221423549351552148056773888236068 479 37854276528635681557421687497181073650133065641773083426902670788653402297593105790846698118908420721399188234032120486288742000284207730189589949774751593401217822549479208896394396195731066382195248318403433950202595597681211875 480 121339308974329170683909001436692071339135622122092459991895242028579403047653046593820940099727416601260580485548750080951125286000525516232557247948008429700295924059207342697277028360132882316913496502421429870816315024145386604 481 309435599673031688511496103483320401667490852296195034863098038655543201743283991355596102189220022945032631121990783284491285457391946105894462405338023891389521967205364822871214525989970640342336489096513692113377701150072948641 482 622639810267144914255109410719878819948442897053321811568088994768272675575165494350011946672392597106547688246217484170233473195096683944359824536136252152991836089773020850261997335381160044846322730971191040501007265243724041727 483 815145503718262499499154037760398960340948270140703189116090767942906307719703918727924342214538441475905566078375474181140216353441823914452574620961686072799081508116206016360747048794482050255302700134604475734223694822994657070 484 -390943150096087120686137738482337697730634600388657573696229130482577425459297398961247140991645289340496100785595575250058319280513969791521430140953321087778748186471373547489096781927281744825907776200452634960308415959626587956 485 -7278205737042245125710211248715038281992824077940736660296971838181212587865636072304284919593366154975047385029411488172780215018039729854351209983508248488050535246617258665787684542415498225441665728411851451020609159154989816920 486 -31158637282413407962688105806411593709011089413736204012359192645766479166972127854349937571715086598047017854141691489211452695351446421842832471973928080606058071561044966530517529502061642922336964219619245979886640562796165634202 487 -95846038292446991743361695871654283175660845568494501594816609687899488593226655005849546660779987988790041038387209053315819917319615638218807162958041137946235537391424203484448072910507862142489357586347904249662764255662406719358 488 -236132768438193489561632051519321723745804848658029099699721453678156922782445800490127642658669568080370795656211254112266138063630312657250201713623932748085862834823674412484132899252960089193059731206344076166811175419346107632133 489 -454196533313141601870515203878854137562207381636137996948145247149506177023241813604465033034384742112846867846353299987768881580963784560737133574203346159907274371332164787284979421733462379364158649041948853015821376855207298982166 490 -527815861712263700762128447628524717979604403237820707935371868070708719054717249789219597613171359718068759212566446218370492561539819868432484782573438316735289536067951576147332258771455730798080105227738461535198914155983131949441 491 587179091630612952376252838552923857543491340797142572976436770553982993085281807178046561920545304360457412571446206884932480652212338784548184371146705862331355564278925399375587419280071594338959213969998099912898046643535075065545 492 6245641767107700070510671638629547890751420344122386727469405955304755197001614596884264993370583210313044012818582841156566829251050392840037386558150250304676045819400339969476276571854588394499655660384698365923845625982595536516439 493 25024807139325142711276069042384516485599906410455228695835130704710677351752046086364627131930445770167227098999995754641722335751184912505003796498064892164742574692860583750786523495639772471348842789853191056278418561283722819781863 494 74289668812011662221035309114804161415037949216878381670670194000381740726086731689036240067430607785343862402471259487398532287554407124871275098644266620237852202439271324563079940848772235637105412122465402495232652242725383090320022 495 177316962062048718295393220611085741629972905999504418859169250857880200334115202639823050888418450299725924462502557952949862247511062785164623833774111405621427849409814103936271541936040363384865778758453586327345406270916431763719306 496 326275293297177772511419637366016801034421385007079278255602835002510784187561912150446412985855752751233331820432494372236699667049686397514402079857118272726636464796323429106939353635431327861849453081280819619545459513484908011734177 497 330092337830854744773744371435125545184418581810393556368595973324084988680992162056330856750535562233416430051661091226122049260794397790348725866137896193333170050509066416082103734264996069875254899207039429060350430160768259489671509 498 -643204130022373709932459974842645293524067210414502850753845904661163664222986523002240326362619540434327814997324011727456469562643776033206996006776648788167898632829480891613086995833677225446333895181351800522603738139047804871666213 499 -5172525802851142625101048555574771737641470507968268913511539822614794785312350066973654446906613236721456409695837353080248643316539494967222297050230338347819398958978114466288684804555942094861096855059064722466901874531536270035056453 500 -19659736169080787829264512781743729754306488923953265557786235791605992157955599368016720199433322848295480118086621351448874353923310010365962184717364563019841796415430191414304241639247459730851777766017792226407291213496968941672709585 501 -56588857990475354245851105848567725348069760947993948526515148421587726291035053488002333510741390184797351327074244526850915631333460419728529957495284396538368443997585754441603431407483379340641670763018466692103352267062700566459478267 502 -131203366789314011973120558796787448771622834000100006647438328289717766324567881998582818403990620044020338375469297814505712420396267843995460808224713672857380997913893279125372553210627873139457602706847548917452619062535462733876913058 503 -231184788519324392877572097851686698789273877376008271214359152856240615486710256749344754929905524768450308835647747944290420490965326069231752856392281849620402033619461752782696944736450130087633232257169976055133780344022492991235920688 504 -198591839105961074688097633581150893485772222310367647590671966660133115647389915220950867083566074715322412532873881944181905666232583977292782894198672982892020348198386792158126469720518826465249993357807408980086395501379147452264097947 505 614698656786083499142071104548657791389692236268231500628949351730126176366469069412891365493257728909998906011601732713776812970176177733924150682302929788238691823115779149645110751623803793331815073433857398621806992879554786103791979427 506 4156965086184117770807346752137559740711932908492385107342437183244394588327192165181498598475761996946663160205582694152275889810279116073582394040417405728801926121175329802802894080438892061748333469386369300741769836033528291339165981868 507 15137724423582645384260342800950283785352982775040809585002397510567843769953500264871897370344941067179378791536332192031276365656550263313714964307907655118618651550204271490579983052970926483520912560103589733178385927622400465144056009801 508 42418868779652588372209496694119903772443037773290648781001711188785601812892999737934212231073221031788036656130912909545980135749659350826970007592448055727344846477978627580466697451376480543348024559565699522793414591183253273099771461662 509 95783857046687030310044025183300896270605193522322956219459875656088717150638482883075175513691093775336218752747530024465621100013829275538228907931300070813620925156040889151781057628304385733152802573761230173404603578779124541971102411758 510 161847575293295629029523223328274720345578465458504932226288015968644339056529892498635825318731792486601597093690518461619970337823447772802516118926639694173656237517573276285913884352307966095231634458941455314288490876988423394326982021124 511 114247929517204279529999444799097415045348994040782795752923422648084114567897780197272764451819401043859790262350350986197222355937775521665262760161191265390991546573118626590753616455878353913833917561190180099597159493558206209276231925942 512 -541683157482364845199513157715163596239662366072657765810549377129037878876086511087007404524029630320210197771811097806632066307810273710858655964679170255837278656239197558590870343222928859019308525411831275876212168147247741397848119245991 513 -3254312437100000165374730051225442763876486503901815550526194073065078009308214072666385862706667370407023835082939171488386100029954704204998133520726074819116475056975566303539231974442838035360745921476671134645485023284945903545710870543697 514 -11442400027531447104040119274930657563018428187115398845275370099253932407097543022502437544965278210110895337543324510330064407243039054464719184653630290276069411775074824770828274437817289305056259787592778033847469965026717002193246994145587 515 -31326835162645334014493934634561275857318089085433287132409874560397183882754482208996322992057388578982144344935397125264299978949338076902797048419637498465158680263782322040598486748963221266284359884445493423876537016056228493442782201999453 516 -69072659702936972090076792797270529763001645111655958551915897771565846806870475296879981545034423270510595265201662312887061660553864413535792996149514975283357612498704139666524468337825718445637188919718249110415531567427653480842030514381181 517 -112150132016186369062563186076832511024441404505054115281444273366175955733000283046568961829266250901450755299107488381235233085363443612681299451499363044722931079699473915558974389562132162495938393546149207016180456871386871846049144388892804 518 -62262212854951455549714048883691694249524236902837114005312139520836917219673582902965968751318914183008399247056507721697912563894797046097263275563252534520294333678105963765497904037026961409397640266596108566654917137121082520783534355271170 519 451095044083781052052279517989560639665926909504162072787752666601991551017316825912176160839856932803463578390679802563737227852068130493662042293138572514753965553258505283036237715108285847351235313525815774436901053084602007574391016533801451 520 2488644499846151692358102111484118439356260141728636855829122426268768446835008285453725479442717631800056978719938095747059409330573920623254010240691043617372660606109739864844754787508191047158877500210411763446414085879601674661780424660511193 521 8501983708948845467243425751995197996119975221446070412392243965056196038073110690031478315201005631670800909985680546764932131400215876435952665362978544186660844078660563583790805139079211530846912913784722692286511534720795251192502877406338528 522 22816190356685980036920230462224990295192499278660838076427373772816980478735101179064669025121359607991375592872351355347462709132813832776995143581861193792625684759481035650343448823867879771336666849169282655768301090468972617730714957178246573 523 49256270686333002349062443310892068518665097841615028327845078900580835442572260677999062891997383554610724328511929984645626841400559610075716720046158838027300164228158007004652579119998391916160430810698959241192675368633784582270103192374654081 524 77062845740867078934030600659800510172267920416682524419378295297648991541754942412671526290719936133745505098112208526241964998842781442256991699401187644553196888420982344036292623210430587473853348768517359642609851834588036043155686234123842629 525 31648392746900275293589377821574091118729720452603343130235394896790342210554956501513627165587584561004405238842956471981546906608050753982007611827095137497146480390212529885935585271061793155993130764139697262640267002944188380923655454381383560 526 -359679327253056539635047754018825791930906495655489368116306800710236737533935698180616967176778653843145192838882605742649176966337668593636568918076508280358698839278718831261912659716053290344474385154965132573609432685925583663687186659414747678 527 -1862934296693587879517236292425578327116860787505908582445594511309661756621273259268272270618598222868585091235709142999589340091429181715735111148743327924484219151895685747419122850032706635870343995091574192865337643557624578032161132025393510816 528 -6216472339859683658809478678450825447748254426544664346492672908423293288182250570411196979466859140762044291007614446417804150153132038993159530218537612217447444842447335577360432867413195690845038006054138155195604207010246850849075903146724621107 529 -16402926801873678535507895947891790865743783727837531091052140760476683531547815532930123957948705445211241050857191595288538316889744343892631989763101397668715404854755840803635400259637394397007210150262406680496446606312925552577766208781014567806 530 -34768904727643214279776446665227128898295112237229175847775225411515654840240161441288386806379731587470727248669417419929946289725513226756523860836059843856208290432061434764396813342843954237217771988852211189263504644621968132245885585381297262546 531 -52608829065659372831801123002336580794644775868811432906805971008814761940849162532104153956039914989945515086250086834722063491285619801770126225748985893710998443542790916630209952657932448108653690534576618074117982083463795580795005920148756142788 532 -14585486451227161533949043853021465185700094538533614298366284626631351081696139262099984317588524659497037613774149638702825644975745282718096274106688859577530829547173838377479828402361737451516787557002284704065663324044464611453231455771635454658 533 276736435140412439859985213735613200272020038203591581544447508753901098476796569655597240032630558970837143609687897843567676897033702483428179361399740327814767227397911374596670687242353810573404585080326427720694022879261061260548508424257303449379 534 1367288843113152268861512453062931789226777461577981065996031126322979519149770933130787905807253681051833403634506835627659616392322649231812232125231822094634109779000928280574344801970965009025019199252646603944597878246259261233559287031223715357504 535 4476933536384624914706789176795229543782550394616863253606910521473268831268831449161226783400539041072689680848558328898468591702809694162265025765740256843690824823702634528679178291864284009443738178854529136106781928338656500539917036762459262105564 536 11648768555831645033210657534267751496642714107011262993847867459398096090132387802791684773678998328993782564609624484280662901621141092618320184514430141367565012649844795549188697081125284243698637623132627659057651637915863356107921025246327905006434 537 24315301754927001160020270518076573578553032825026314052892376333924931894471389407572817735516344421874267356258570409078772788281804659471229656710688774962114611673448822612979974284209475016926743037026181800377341196536370500489082878493154545000834 538 35746863879305857313270037103917625380251762695380602129591630204261694208585684219574239981031625793692943006855609372776691091390340619484303068558314470273541781436985511592818962667610079098456918616789031662952564340194095992770149536757692183582752 539 5731311870820181416853301637600296505839640693312190191155066028737040403339119509532160579322604185211821285596301144800881130948243661891043478360156359458077394516991466512892204721397877177453598436974197550261623330180667362206590000159996342157734 540 -206476252065564025746395294329413874137130198736563946806600986611236404129732142896428725814585774574711069091861849001851282678082069250787663923847743389370712574022048675809150119823142414964155907984345240610614399385128527113503444647416013205285733 541 -985120553666835692025745006589373521980129834857142419871971497317715462315060088501361835753900663026893761361768602770132084019637900668893196077967280743466162704231980944757145093507489067595945210605868460794759420363634955951647742550233400363587847 542 -3177991804430074618178282727755881558952744342806840338084045945243587031839339042333885379944988549918494417510308709819262131258626159926105943387852320260184916938387626268602218897563173273069909983979814881833411927134626663783517299559838037082829315 543 -8177051305828747905571993402941429218536031607438871520514747709663801121034480573399445698782328734401983744725610345303021654358879588907329255020370565700170148281965883693244068936704777506833677896173904637450019467659138657910864520545959037772895146 544 -16860043113894058835002728847126339033408714501550417809786555939901882428025132879007926838889943987987571185131093237469449973545014282411756514347999773679538584879753775642721960757311712801435824757115195568796182769194259377785003057525915880765927270 545 -24216911349669132889650756318504645919382603928908396551890271389352599736349825160426821076793174220061652021125377991235434185857342506219187773629781557323995000835852234886847802978104840128654357484007821468972224405787463124180045992130675564733341908 546 -1588712795475657625813098283663269896967827126862583602136049571716300326575588236282154938657241661423338777416116769331346614934097137026813377079869561422027348709671788140782066748775034070178101392519820789985297429325637847612378131911304095953730566 547 149881244570973648472435505313257634047679359336332898649358289692608138184658533531086230310207347330250221796744577295986351265809954346774840670476020787657055244272649291012954652116383729809909712562003646259864243556720544766858451658936268346127175907 548 697428384734123959269803481889464739143105838485029558708115175296521423472751971284266256890463901573350451667846779460884783143284158911298347970432222401656961142105880167440914700081264947401338262831152532467589190111580319656400281348698780426109705665 549 2224957142518840758938986889808544662105576872555159847278393947439762533509409462409179768883391107783925409411170909353228945514691486089787027586592958456250141617530996191874394633187645774262562976886418922668069327498355861401477367087723247858359439672 550 5676743086106485756751173576488849787520539232629913454714016295200515223478905997474449568822522208692779005701567092949098253932311912129106909946574792440118821223806618939657693604018718589396144752524505089425247945156270888745646143726400930836083494256 551 11598429959219744039721657782668141094312481604481138328832191592943902394062439284708645597947810537084433779724426677288485050485035272678632380791766798372081078020565944429871844929970789515414986327300287647018068660788261328390679273220541607793517643555 552 16380451919825857291685045316575823808910080406530451093727870758701016284357737332114624875408857393022488478875481103278543796840823359672886975835743497903724205915679551288452083063993346943668945037661848129046377545179338476188722962282056676322299619486 553 -29073084163378587679970984298763940269543442031662351559982782363264079148764111873637558130419009347338552826760681238235861242992479212449552514531037792079384112294141943132793318243783919012585452200393225495870191522287785166601400281764694446368196724 554 -106082842465147172256837308298882078906076492754139979289812136619590202207300115035055773307864503134922035543677075863852691345949671288152640523784116803079995546046039085150648133143358407838572786983404964601855149122035557338033707601112450329063000728827 555 -485517863786010433157148535954513955962077449803296423316270548591726329659163911259020633617386168227045457687204244799756531310510771370277279564651946296873582694054544779314893922977965561086957574361421915246829836165386896463730181566952970692003311068324 556 -1537068745970475183903997636705805684717924288709638362909723605894880467625595472625211097555800110195019058463012933670228692866732251661982164827711011726481576190876648735489016390229748614738039381277565413042096070865392157863910228122608379990345443573476 557 -3899120431855777590359278618938847331409600642133864165771127181021567589130530342956979582951961534037721194171957045660235239436393685577694162348934509121072308474171527641762188200825553147863564604545305879683763974923872502585191830428510708150893572124969 558 -7919671059687122101356996202953950782753748783504203003553335849322690825530174463830008003216756245343162116287793154412945862548910369113497791429526536012773237861370704735710838797824913087181265120596021540352825916747872436487451727764776914348684911973747 559 -11074507743828778246166713962943050171588001341433347086309835018476211708842708097510046984503373076115829965391306872879271580139676234735458636904769841345475074790003810433787300547538950806130303805660334360703637142862574372701416025631430531519391503877512 560 419696095582944683364404195997456466938650676276977473627215261302263317318192029345669600621538855551747000904871156347283785892838456451571389029272591056637331004398978499885643956458452300958713796335547487107032346768396727499015025979296934105692463624770 561 73312133173426158904632290198344563198264331972856890687474858278906602687563528529667511881356003529949092266354270021581509856803021063933756291303292848366487404635209423852079921847369266368047885870886087524246471415766237841925137292477414743234718633196819 562 332533271072792994252334793114780101182250224552678185549282736230395663119870962431065804236877526078110565650380400915093498088681492824689334919007424294888678416057249717507990346185338151586454706020893447010769630554841893003302442601174323862058716029042437 563 1048148767907893852649775527155728689482412091478658750723308818298916887560327015242260280908267787368735831112145568685450550392883929225618459211782904753446440568297605149855292776783211263465481577953150519207909565302865808492542961681885946652176681415892898 564 2650516373693679801648410373219405478868249545067204599687898286010253339962868456443088923975162547030925018365866579710519846541121879622880939120460531437649102465292996091474658122077603772502633152417095338214372695538624947806979613327451924416564434009938458 565 5369327655006030466331883953396589908854477295772402924499099867807564295131399604027593025645405154941663819692266842450085336114804928419297945358954478738145934297366704356858544483005911562527810019352260926335665977353050065213891739639608109066349553646081036 566 7488264728929491569379490664004028941682804060013097405889396841108767040576714404158282855926623272155694771697276618456955933141879486073633911812964944994156032247080491343263372930704202575520973105872633163878800691558707940208900896614122728397679009446141271 567 -305242160503414594578902849253438862644932208008823985933718556507659138716687283357264462378616265882909815348993477507606606423699518031146595727804046349199946277620823829340173214247317098307716028234641648791276474978123618331422380272307383040882185691387304 568 -49509851693210372261465014982182500388724244423695880455980046790338804600807981994276893799773730887986750557418885190253980067723066243490728185952244196401587267130187845605944487508604557555241825130594167965562830666663909488562192785306635691799172436908383894 569 -224152096020488231281341080916853070634999846196672943320323018894050875589564803996834720594922511819697914919544771323893498678304858995349193055669514411595305289412804491033002477914496754826534338625927277650202405909630084614088830232603715799058100301923994455 570 -705697152905956384749261424515261875923697910492602523655103822383562229046141923686564596423773054002828643938115189835531315479918260712120900620025453229039783513776723029197021919985822711567478325819589674862018035545946654776054295301664811846427748960445439638 571 -1783512669571496165087234989557344623424810893992351370677851293729669090497171974391648978449777497242541799554970784480433556828193661200668933347386518608495503552324311873122532918643504834458781713067919385903202126051202485464430346750495504572864950640786546033 572 -3614978161603743893900699018879927775832232140319056614658631470089802074974730139572209880308092064098317621553992635210896192894348871230430459683711910059819659850862909747148246951027722500838298021229412830530203631563891602151690908293960837717924344993185313490 573 -5064598731268243728421243204591932491441467519460894050008053784540547275417761290999215594490181131163075813303765638540819707568773380298207457388030697638653325470475734879661588580293066095456895337058722704251651479287851795817238998434889350985976465398448695592 574 53849848767489857596902056876620981139159028304694011105724187853628907767137951313853601531411533068424203145475871638171560699347954325164076864684554724013362920477562503984557766258500131645889203849779008001782443384985488481809821638876305021297132261796598440 575 32682966025864892099874913826355930518571041651987937697192357910137547037422517751098901756343918732205297325290896619253817407611202188220516946540809257948745732081202603561702683686122527574592021895218751642801375448580818074048723801825672204023642519921102651647 576 148734694654009174674776660973592448533851859375013849067276173313469485269305608503771265464706780498815699659654606910261132759150126374761288609729043391140844660623576254513227016474502883134541694521383645363023898006594956864340170042562666694213929438001999970595 577 469183286078523196960189593833639779804645108270913010234613754273036346641209520715613906500963039616277662021763393879313890518416677267599133779279758631193791914560304446306067581577463302130352479338575923729221515626975440209725088624683159592443318541215145563332 578 1188077977665776558447368914117337013230758182196439221093363427515522464821524992406924746768808896329171170316330464293714699020519272396748827028499745345306703902499868850373682887379307129452042683968888394540249467025154219647949348234377432816767137253668010340384 579 2416938091592422927215983639814614173964308995282611498234959615543561857403371341735349727840762187555830007599956400673760500940272939365473835178883572674423979483518722309947853286242162871445648811227384566208062322030978417476603182868906005368980933546709480420467 580 3424927463051546552021452948565699965963683319409140815848377086614204361129461056994863916646837395559475531060882182692302534932598539233599877846381479885582432848529635217122894206466186566490386019500475646466843330081775085999408182961504398771298006493716048945863 581 171286671531857806257022924626336077715708305555359963470470253062743928210683014836993146682419996911449744306622282018609222027634439533109589528685829849137021256911085574930619695771957152198386432552402488176911315525641467013887936063091141567119220831184452302141 582 -21085320364859489020387012318040104628481938649919582616823382650769598914537427207861172075475706399736429325019177445333452920441767977214166449810143973185683373521762665611914979832806898277611649320670405302988748686351831102906496344572135887456024062055566632870710 583 -97153983876250889240128885176387026204607656920841098790858988748416958380357181903489059327321020954993821117298936923252940814669996680456848286294422277152726421390666111078338590230078878314115418032120886156069717584184594121261551978808517576234845579384645807449076 584 -308045845129449013459976168024512597945327347378859210114627630386823421126315945368222453621962058173058687609795596288914574791421720429524881913240366290762975546888504766152779222050785274788196220143222033549428503394737932383471230284402549978137890886626658396183192 585 -783494441062072731205245337510447621653565072028741258853899527959171013918472103279643436104351723669184910825538735973661139308479113716543624322361817551141088769986410717134482055510720363231860639981144016656590447470007059942266256568858643218185823241293255377035952 586 -1604494455897470812763504906097505253972770092195406564095085233262605195958955896250414480666062844327439034734770857053448669204571976291902021777349395129078108182665898775905725973265194092354755697103320250298546577645869205781591900402605536540544089617890639985372840 587 -2313926576732559361460589298413040755681156236264325500359615829726124857230719580543350370098228869091738101836623110051742205035593650127806831892496613670701939324564271307798091181820407710296228548575860141113818458885838084706938411235324388169933153811632290167675486 588 -316780656194432396110468232640851652363175873193328168028575254036961877515621429283598782432280598177274164445641163138343127885358030842590315343512702719008690293847751055111110245535333071101862747271327710610811194676473667463214510656029230946813119895769687385988312 589 13284711189685897813491518771220543277116717743663450514345287914730836817663326741616083413625863480565071541195102764289811635081359392601832019323337980791581810929734087091335962822145819854064691752678227617784928134421392098852023219789611535390518094556162058944817809 590 62465114685656693169185700092723881912314886781217751750238843354421008249469467485132744167518100389453971760733614507305514059863148563313355250629174461209687194011954762181778500720354226040332093513847487486137800724435870330232390046167668652462343371668829732382800356 591 199716976324025154539066726546347507427863227200429770464498843224400601354952050468086927539236323611701436144319648442663272657350818388333686605057902345718240145970360776932016635521791703712819964800417041604542519646407748969147411807883672734590363547596689400496597880 592 511456759954858373372323192429079306232652395992661948933990339353279255948350113241387833722736624233224441245313511486213758559122078904486884341135806961798272685738049843938875497693053252379678453567689427119529575110255220490359837907038296678700401074240767864108373352 593 1057321972367290877620601605476486683130975993046631709766185194725606011491985379022315547650858587055950916094195191568063163701221614582865569840641454125458625124586424341694360464181406917737439587430912477107795837345624469575182579715402583302536168632504359737229077149 594 1560081270768098122460089284201644048043648359140760281015702097943410812621684804354969063809087129586940509719734167412720144965829534351814585837217137601573618781792109870116468256948957829469750379613151941584004769262940021178473723446294331210642429851940824745544108311 595 381697450356818138315295489985908038440859634975897938653814361153910112499376310230009587331656548239292428217259357258143689682694842691181768012073468043909813729135309759441142650001845288585759228474556529988047368488627442510235476097829486380959679490390635571142878385 596 -8162895434634104337321169876741668101018621674688789466096386993086583278400646039101552465858670283954500268221886275490400669551466292801123462289112424108783975272994154255470473066176913557015244928739110644413948826477778484983973555955807292863490928598623698464139282240 597 -39520449538460169845120796436840653785484362509257918408428166176675155940511306109643083879457704278136826873495969547701736363944811707583248259011858735703806096121139158908423646782409871961354340741255426967342539385517498903176110581403389322700257019339220145523896266766 598 -127843393498272500892805646030916961055476001349424194293313203234759006546809742196490981384244059499070719039353125732122819715373396453380800616126153257008729538496545623400160129908915515112228602586802837492267205826080543982354407568402855960903331685387657616010945041414 599 -330435836077770932580331377872485504271946424902496763603135668766402823446778015832364270053268625739500702824731495968473871364382808269204500838992395032785365669754805543670351733940419048938748458242130597062838653901129008378350930330999888263944273661186306811317060139076 600 -691368110598970306431667050191480903957085189234136910145536539903523475276160642971605900278428057837796050752570440475461512109600281061500391787920133676965104657996972858634260815895018077962060598281780705946270464681512852312854199779127699147724046759351879991505733404847 601 -1048242429989234971515553439048655278889198799262275313589239591573032899273602528597711233075829260185077544178148799179244003242967243478178020693331152509526827200009001333393074272067497196656949193492925256612279837874120328702232668640329190670705566710970543283769328848464 602 -385303528185748218463790267180135860544698578082469513386766351342980034230928944919734836644070419174169471100849899189261998830741331334095097608580638283201176612876422799364319506983040626052722578907758935146161729721460859825617760777873895345681854374010584776575125748806 603 4880844204910317666857609776724728504293751435677731406144075546240498364440521315933059986686982104234553059711404083197603018606959578432637554411966972741027073222883057272766823474680242183955726620750470544956687971304019914217751181168435263021295516836149250391516803592414 604 24593136130590095584514155243837462062874154928704263301097368839650626587969579680084642568277085839823692269724489204235163988770054332719202217307505424535176812574496643301965918685073974889580257336184610548189244060042307692719585690234211565961132571702617656658658644478680 605 80779375707629407867109776942622105327941248510491719905289328758988964272039689533457537973122650527544789759259834819439613409825593500684749417591154128246030868544833232599973348760483735855540010582742525683146220958320912472950464934078138453039258657801664643314031462185503 606 211232058629556201241504854734560153965571382327738171330635495506332388755434218305681336069977375280543197251881072334637978017336739552044562435340372564987573055090353675690051936390640760435746512013108594170633004209326397492663344533770061276333235899861533789228471936944495 607 448377139645470158355044373214215939056787959040561068164639095681672296982633731269293894354854390417060483008736494984680035606539144103629163519273038033398694980355773468189196283356948430460526504874395976727522516474269777194516626166849494029688851652647971431691874070052427 608 700922655046445275079618584444291934079640681943960999372034122698746719660879660581015325664011118180843164544823204652550465877675647542352702066953526688700227563638580139454862749834274998572328508525861948680878683780090764118526635447123563162340821915786643591859622199953526 609 350580281059849696166236206575460697393011581327040615824286441186715630936961629011446287244134405000029634788283055777179995035139869748743946439721344385310161282604000615044135402931524023038136086583498185254201380493643472094380618477981499890790098466833781509442485809006229 610 -2830124740323266784552360616618139875320380957171552391117428635608326903218167326913929454541672618297243421692970096660874862738948037974824329767701292988813577271623762257352508104671339985971507985443550738326143693769773200421329791019586058730394657846526098291540920411416876 611 -15042590757821652882387134394735992439222365650072732024078042991333161197296117901207983452693926815961736777498348744770239323127996210076571146816008676666627941405832375958582313490597099933479300517264075784659202657778713582183062041153081488810832914079485804411525073023569002 612 -50365548455002828139313690902345866254131140112502589247894291812041647513895978442175679890632771229083133259259650286676432891158635657016679567844402736100380638084410357808193051875866102269977981007311759955279255204512471184088691450113643955236168868851404997795044086611332278 613 -133562544421868635182128392634126175371471002654926043819492567544874997670140089001397588682596935282136825600420904241467701168465764104899632927516854713549901332917891580589520981851622287592704701883814358145264915658965003740148163628807456745243434202369318344808878218752332733 614 -288256864767923022119592048170994922568870510974597359507254901607439277322739438557876021127208986662545637864631045872325293807341536957154259039599658515950587006842267459693350070999337355156301579698175216228738811876088272228810234567239171385091250669860145369835435253486370336 615 -465747078536570975426388320275331328282319871816725157054088088010982613467805711965815258032721468550774737051479152324651814267333134996205972573773520773068848478119576950344756277587844656822565009558922126124460954197618445585170874226651765508039189072211707109236646522912369365 616 -297021287978757701854321599100580446766565252037674081030080502770099393833890630268059007237827720426436608935396381306659670689068428615307610236488902155356667941314600957426068727569988238719646110239696195676702279792685279534064543776045688249480998180587449192383850093309341328 617 1582788502017147530405610140551908073613853439924267096417022038594560325645852338383001274578321681266820710851590820834763849821931762676525060966163718929739163681130314043721522700197346012850430356417522528922727465637685994635611562347781001043045988070396268177384209658452107880 618 9035358651104053955007600808324384490533706031612959803531228659343253141202860167789462863895795295083091263195040457946031246714802754803995042591316892293656534061387179322189764448319327875894906147829276559185657198263585522516072160470327909286765430424253739476493068264539057907 619 30972986884008588837920553305980088206790375318542245020716660947998382771863780241936195986806073958728595226120669104287944396897618975328202079518520724831776494790945931584324111607627636021328320092168112294521880884116217359587275562379160743695468915701165641848941424301401610272 620 83500589801114476193415745087644405915946997607890346461297688000745406609159508410657682414374557785322551590486303942430300054932767942729040509831912705040650448119583294170487283298246103418783757497363397626559375372237756938823264495658611662936271212162135118239555099111134558376 621 183597532647655131976176044254274208217599269169580933304861262346920741123322999227139115784856213347438645531492684959678572819088218850539767135464123138752640404143952465557479983210595322227021250750908554397807422455668799385933586517000356501050551650278766893862787928125566360462 622 307121413661329210513671298141576916121455064514256143427442847574770488666434785666709237325566052694910699499648040460850658024807705250213502825609992038846415043472880474929284644447272075672432158973571549052887602310044984522369565122325863277266467090586866644522410421400562296254 623 238468922607538769866783364106614084328511735220111756789030465583731120714186781727187830922461855769243164111528184449201043723018157655891798524424593823982704586284471308898420430498948471521065996755905150136472117652892529026502606729235099114078634705676959431298822449303388239157 624 -846250058974269067036133414957989969448910085623695252973014593072401043695086338684738815581395777429585873501561119648188075945058707528637928367989657854530465781309973570138613410511321925902460331284208702076651022007249524046884316055060174262340005704077660350878468972510194182764 625 -5322750104107278723185714848520955109415162095152986890360838991860299329872372047996824099557390382689661604585535590730238731536726693255417426209457430120077366122761430499539073650099167254483934297993677750687495449036375403414844630428997406254469032250392153262371890568600646595722 626 -18775990156679497880225086948070586241375523477877035652654843411853552481645283202746671507868761481102247312187336401702594063101999421501046502691531330997689629166671370476162715471823411042055752561718548199806951233978191368921650533071093238501066953993374836349447893759333379282691 627 -51590911904501789732962092913155991486430691486272356603738798164890632422361468698455347443395299016694619977434944716599625733469561944781886170893855876516918549037523074196966639099180101368454253745792481821341752249552390156783359046007840314783795301111877953938535410089012103595647 628 -115781468588194097415399042185046762855899204436563064935341090183867769713649592473044816180390853445457063362297293299364590371492475822688949791461836542864803075305472010247022097547978771798991627495046117219090493323849008360739312104318163727685792452975715766318768089193117349007183 629 -200727240020195666670709230807672780061519390648494207883560094166867983488339433871909201628415627543564916196484016855854037935601661321291211882845830870563072257515151480009684015657869645224713208389113170856811144794622068056372418404666063027757517354143942244548879888490383335269625 630 -183377073675815562404162820855736747989254418209829594754068683551543469171600721469706632774566407936310126554270616691068374164754655059860474512687244852481328510618821468795742206580313509680858460082733470920090889497050261912035642959171353672385927280846523797926506152511410241071374 631 425843238702591627379432738144754266378150384018089991233787631812831665603398453300291407361014739652579158962779281932055131541636566741917250665918003988454499905916113102570255897153134326670371962921698828037073719242862821605426098443795997396736974249761149816904838379557627499582599 632 3070117283942977443754638195016567572849399030853942424369217274924028705715952658563812638016276985780155296121154212298008249910582501174241550946307112985515478428995646611434567844277995012717648810873969816863791282092631552154307123649318691322331017674518481468578797518376453266558505 633 11212085083159079886172453571338047985896651872441012851712019353178659242549558909109228195601081982460019169664165923340594505062843238003557172624726953081230738178486827158365311015472564223205082953393528137619648867677666965076839852840872501510608388421283029646476366007877434555601300 634 31485090297685193850683042930771218579879069167242103512257600370170759280691126256329633011934727995193949928210040316056546810808303860796789004956000792655004775993190465862579374650001533914556438598924153600035715698996763036411009870187463856599550113367579792988596761416108239575421630 635 72247017335459697910293346823599664492985092693995579783388907183635785443163415158952631650055699660260705873655944957961642403445552796320220393680316846069041958713811957126918294997133820655851003157076233794913953480586913022837265271877109792651700411342808499882150432824965564705564155 636 129882543461684340618804488389379279045876451180409007014770060511438241361639769352831702339950116257665773828364520206347012968090128196734331806763171573356921112356282981889141040368638681538753747591598417556745232903205513029224888231438816594576759385653322579182557024229398773509830318 637 136003190039590348156434484197264389078849739932222024601958328916126143532354526333174717195580160869655649851940415313637471182350436036475812848542924005928894672362653965161122633590420666329035253644213591711224378662232546759054056955957656555423498915369956262243436252259286786805123848 638 -195492582144463159911217717198276314555365558738161027708820566387913058603448879476943230176029364253677002455927193888912168710978019911923929473756096685026548317490445225050215576211954857622565108763264150814546069598810527726332456170145527674795578688573723167365918764351199180186689919 639 -1729766840107249369196512191274393895735181705250448980030561996174848192929717778496346525063007503240323148857164025559330485967625832007162647634806144695618561772010371767723718072985786099005073908228826806919066085998336557449200622052479364463657789017829868162540701414985673316590948821 640 -6589523834236849284149869918822608354093395574434136663788339613893041113331990792281296758830808633082129453398009412735987252335136402244359855906171388041179888093728120846082441672975430001890995887738910768239884680682990867034010767323959994463423457965014247399200312237853155226365133179 641 -18968037543881194124262393639920711085016534628383481558410409015438271995440994504934054080717826901132929838435883002397417837908582197567678577700420608004603158218687965543820762693862344320573001080239492659690868983211082476563466977375076695060791621902263201976795208577643704470293202504 642 -44578462116388622623319694843795923884776908399455379842835089126345346103321014083284716889983570870761367610393383529715552284203370784170429390300356359641772779180104218526553462441858284727766377565318704050623003952310856770493256036294949245253395476554282547522308213812464232707559943565 643 -83121070451948806069659075340974200299969586590830093496306286049813261434125659010174059395131695450556819793819090471154388350005974611443561603416994772559247614770962180536150137601377562686731268499426212850083076743859730491764138114959421645017505036723635489680581048403017218093380353674 644 -97751303540472968694032385417832354230663677260405496425349041513913746622202109705105457043656124179755154293130511394570478936421515479975629603326445620171541068612058453151936285070342421191558996128804428846049132667909298693666321409940102186680557775517255467676160684888919124443417655643 645 75757104863577097479894914296898010986227498632463725542293189950736043879632587567432503292819942177743513966178887374008315743813633492587188937506968923247605007718825410011120107772143075682957573052550428428817908873283382791021076553164210364527247881917711936054451314865656975983439255811 646 948872830011104965378805773547830763708543822221312653494393894620208437254131376872091294803948334903311456978463484156376330154283335017302935251045752353874875944760795504839627534544217155901848609009279548195910776983776689837590916961563083976097865610698341841749056880984911396566804622371 647 3807442692053543908570747309609210568547621986454823941922103621620383377660370787545276176223479367603900614354555205260370229025563562443158623023077618914333682202594810695356630992708568538532630535867154790176634303814359728692015216247310377638597319435318568478088667873493202358997819407800 648 11272684262151153167030454181235135440137793156452261455146049605331035907398225630199576927465635292755363891626552336721125227506700714730137675080407768215058872779975902887451289708662463050631014731561367565518777177670397305927525442270657165287053084333695760372693615329970159203511319348307 649 27180820738622887690532790513798417278058491926286994217954386988717390007581940401686718858954862117662633507385100330497981827698188137045204969844328035122012805050569847528870913489349049515776491076022381246700333374348316262409565121906921380671861992024211853628381330839469677663112364944292 650 52566059810061356075562638181465782409859361922784267594806043241648175262287755712700819273911449875489951070557774413074631469860884281605723702313972055469420333343629539782284635983604638311242231581406501788437358487109509555859310056584905884602067050994947690418512259762656277590573573847414 651 68319976774998493810966747265652478780232977634219635202700935324922473191222190478414077583528381195814826650609265736076820760247067615740768161055496057571439252029707173375686798376465145210518846913950268237766333695421954666638755972531730009775805042748676686153073250527918788882679811452318 652 -18006250829759724747947024479867077360299285554185193737083457257391360049117234794594823050761632258081777434305778031043617685287239294417344988057840247891416783979430177267910572541418749116591881568345497613635961879368685856253621575913552613083831537693679725558821453533113448749109077742726 653 -504355032576415835649447434963678894704783005805262959852011479278686101198679739901689526300428540560118132464632965602047151506315793195580708818398561675667876352004515161027645373706618728605060991462587585240228955597520568054408007502985339080277151375637369393799859999945270438659759312660033 654 -2159879600975869795143901012366048972897594611576391940251466605223529530920441002162798890633278940761725388011884299632926849694561391883764887863204528217327026526601986127059527048389344700742726681351155133965953195579682390747091747837933149388414355270768559694817621164662996690063515638179780 655 -6603567602107452282308298838948731593247875096334459685125612132585693972891315659377422722510577794663218915409279440115436953263530772760626378339165184178291931514603183611441355353611842771751209906250837438045608010684814789988544476281366926790137437030156191778406039924052483937750337226981318 656 -16365569324615402974043762013973218594374026165156551439032556597333436273275532191805877175511662866147447253622525843309553546740892460185366012955763226210639661031833632684364403315497519217276651018921928727747761095130296588983007479223253203779554776849502423563012999006954295022013654155825752 657 -32824191071682591368936544359502739340594983138630752423100843067729370319069273728352274307614104669143229010649759081029639069745474214979427231765127303430360933892387962532328524092233967814086162387329517636098701518960202080526889102135025458705286959669502079484513022724249234432600318742736071 658 -46548738032007129913847989561665876413024519813043226242897193522622614124535329447490278892928571593915683731194360168945940145765140195222822315446416790553434298587822382445034262375542932103355056507396072390377425197510833544589439563237380237537011207432220711694920218617660718669627747867101133 659 -6606415675549926413890296479375928989572990395932643264752303746090637143493178356165512791220212262218651326889045083449799183130063917335550806908324465253704655992050364306406018748910337960279369994373806616583468838818631524281552798527425764061118527260307252563476949292698642545593802339914109 660 257854459417439818236535611508763159511622029943548917752994483055631562604667071533994127839190779005660156281571363976812806549302071004622225691971903798255735037006231521819976260633060497912129539311818778029745090111348220260403421268697817956487601742237272416481129046454303868375853456841155437 661 1200824000632398053313058711197080065873455631767980910972787795845108733605814642633134829130323247614942107228288007066365545977462967587733488065547955381934770321836639952848690677239036281765403553599792282320402269258043902937900441770920921662005246650916482038925180705761026821293121680338051996 662 3809617630574775538126152993647158622488749219075819270834686994218671826541287051922511377685280586483943133416675518027244351698598086784098913011132276556094430930506224381352259844220480111798459316535300750912996063673170983762355002033683742672926374677383870197016885754820558200710822567770901563 663 9723360114581276839022923664922187708079306052772920705576935980003613420801266148094577500893092656747828322114290283455797430421552249827383378330236405305698560343118562170309351882138619380144471964478889322681636525898954103312785751359432403985561659525336612429303757791873060938530831667238222793 664 20224126566132643486208640977408613891911053849690491478479481988504465723998161178399519135158244048559761330902354724692292998353479106643879812001578444076846213112460907051931240141052606999065197440545945502046532511730275968052928907202519770796444328519375887800098287437074159852293293325287151360 665 30974679307947039414977389617000202040291178768348639474348830184752170257938784068630113556896032234005985767473282993349604679543966684118336545029501427103402231859116118004507620300006768388097642232081910817522501390111014944240985100775894186802080614035879748209716862361195033238860959671730240565 666 14589774187242598970698387347220647485253841099020355146378274641078224256344837089650823920577413926093694273748421753839950043078191104638886589220615388590230088866964800829519437722910398299864129050996089538730648911901657998359754522750413944593062285961026251865846870570943652310236993310257799585 667 -125264282845933517552400059857360648861631836252421982049768879021462184056374834139375093153242871037404221682786739130552490220172265477182239036822644899826215633584035850127385032825600962893555895357342515359256975404432109476159383505602796359750857466218890474044160865584172372070302622473249316600 668 -652797511200662630227624928768500665758234495622916933269350862831914663470680043436571699276423870988562065911001934003714437885667820537189929635077804008076244592991092111126359168751813943701894573406558137765962572164848977875398832301946030072839146039734555753222744386887856333831854812661609781487 669 -2162075621159422787928328291844102879065655993253994547274990333650302113674036533411453279286706201720431684974325716123318183958345091620343725526887978934452767123070046709155412189960184552956063396156614600126380648232188358775301329416408298508620725626972527226746509379566155637575906476750880451539 670 -5696193261830017500659209207929107889535516338281961517296976527301678649657105631760682770169797464819320722405507406581945035259094069359931112385272190001591824063257901341630231849241770662328195479353322468706040446576803360209504925710130379547131225269467573467183413987093998240601657087328728449797 671 -12287043974817776051217192771315160650975525526688677993876763621342304248811766795974760548960813909761179821008805713435344866399979236884962581220285971731589007831562421594329700920315874401459873462053272111008574854361360360617821128638465404895454919912303350016343446091994777359311713072710008018910 672 -20157826016641304901448155072023770267836755075121639540761115123825252481968224621870796446071200348719156513305019197707022002243380785892529442426823350183189904003529996399186971747057221861814531992136224559478439027851381501274816604141057639881432341181201272747050796729874842324037833896511837205953 673 -14994688669783739006874850902608667207518289111783272093231141077377528056476098626102786595699754135450060443356763035988959171798764804587438443769560787711263874968506228201562585296923442433539353455892997451954624297900919213838839917486585070733816390913971178554449181778481480149875297349079575386988 674 56535208920186359875426079786190829237024708086257183482653557083492225474064893791667938108004939614068175108568400275169617047527495695227491351596121698989214532394551659077186717876073227731532525279788282579262907496267032323299604156196779853317950687462939117352461289661141983544242551983486067115953 675 345908330809716262124652239350569908256100581684942203026031498053692110111537539658389419502498017692570246573291318713726367621862070307865508318259997435746217408933237154061833928048422497812411355348936864148147440561758716992068985512200093119014734287562042354576944503422838764446806650185572041340702 676 1205559071068175176863140693077079061028919879152262195641625392609452989544525993778786708387982341025569744414864903631987972396783996223620499712181654783897078897288132538386172920650862068878379862967042828861045619961612611486639345050996077913340438427512986093269544622148072578202348786967027459232469 677 3287565855276394108746489572354957560305504070731566735310665458682408595033575768120860093810201445946278091322418361265305926174786152430756026898009316000103249703456137463155854836133584244918981232559931313772700965952399261462994728465496610581679290589584511864414290801865378631660613936488711023471975 678 7356187005037233298426053624505866738810971992944424347026529419878919197100170489468467633940787951734253798401256333525634143770926423855094589635861912796555783854834113572903465691576381898511942821477833235491729589374239801258495473399363905999243864495736551605093425364689795957214588682253283583588644 679 12842882111047475532295435747667659976619469707735575201705326077060071932779750015772893576306748757033746359748838917042484397860954149244303913466966347675384325361262985284386184074475993359350186946878880732290879412771182447531122162809402436214415650721385816450641863443228656047714413750273047136026269 680 12516411975047569805433018054934260043166775494442529364026949287852003286855603060960505035212661251356040116974941766175682969468885352499859440388212293975529950308257512207246749336342727706414451353162477152073617434649523353315496524331258413290042076863607671713347886559572974756275153807459183450277323 681 -22563107219481255210191262709155727996798213053098292122293621243026726324447802121638981942706863356059671221807262670290048283463235187632446693460730218052903853936227782397902056743459067555036610153439778284159412684629705059901641116131132744345643296405400388273608790749655603013106771307703680883367841 682 -177864641320102121989711431710613642264795067490714077792596584971272437003740297038359944660096097749640843112903008160678612084398042708678828583938330837363051630439294608565188516991127118599636888301036230085424923854752698518937647416265395231344012010699203400678618849854804493179752866022150727920869038 683 -659395058897582049445448716719750295307500367885766361095333269309636796167187933627727103476495571696473229452703300638386190526474844507464828013392572953322945196587137363141702671203018990720339345644536460343677954703965357441517912895690446016084973535372541097346858863884564169250110860427200678288567731 684 -1867598568844480311969898810390971920966821517314097103770950475260285772197857939269351645317187231985957940506669268900126713235617488408163751864306093735229265873531231705341493417045835506206135905518004764834229311130432150982202566779964114445018208774688455338583891435444316912342719445263516465774669253 685 -4337220129569999082787054910359042782852082178976813019901855913933414153333439377566584597581168927507567351463412361131201423368444813213083964885498549798602416511954124769838506333633605351704223502599712205116551830515734681449849859025100103257946209351387109358543277999255585125494280168601828142811170609 686 -8016494220100194142996197885279352227173577294533685776216112422632197528009859837894309638058534637244826839824931309969587213824111371503665656156595257655171145377080569386950570000465127176341700577478117584465129888813130387344991998564444640463925929052329141031141431640947841984512067720444454248521549694 687 -9406321482296062665322920274265900094429431151255950274338104547725791376991665129631296050809558112370192384886120015397569390988529751757638657019533507395108319694400389624063468608953733518644008989310378719297991550466682008445296979934279225005026892873006506855811725405010691992011839095162033672818734356 688 6849527501775445543368116839401632509252388832199010406942160142937518159834753309998682623211983357726271514709707218568562536876986452347869347613399785312188212568868404927660338088112272182931174076495085961706109588059604248621636196486812127177258678688038558551335125975890213933431704875314375548293684319 689 88158366878189960380119154816937595647332597347168895203926274244422201420225947405294157865886420925485528069031866455063253464080028940113119510420723118726414647963701707906873020599001128782100596819540445613337170649565284831896752261500559618938704507126381662957777732926405716039112523437937326016898565065 690 353076164851697589244388506248377923306251363435970620450799233882868582286405574656540450294818200395016947286848216114818156807919089426297856051546257295319777047785557140299367236467982621805551736936433360161800462359828481258361558462283580914863905928788471093270353676411762108787940878786243273210901791443 691 1043163605801551637118791154930685822914721216170334807203945513932927892641438224241922046688757836146535554159132651000365562138673429506464598481902585641319172212204413560138280845438756313399232168909169527773098933182328287731321798459737873662736565907789740039560362416685472311549474725313467928508340151922 692 2516732759589268969289109665155112133236655661087963137062171083943870373698072743640806125579089280140367191945575429250864167414510071290458086501797504081506077980534206357414846671775943745942018572049983974437658409205484333116784323066830792330277600723360415739424217751228707396726591642063257972405645103788 693 4904896083017282929883581497805439480781213006675008210456299225407521343224812392629500221964028096582653954548303251809540199243211437037178141084348765740601498128043309696934399684409633407236384828536607200562908460205874970746462432388880012020604497119551539270873500474632651201316450862775129355950529394884 694 6610854322117472971423876714905588358547754240806119048428227967176020330827785365910521771527071780627391293660059328903361701784529660875241377413734094512263346450090357118791743144190524870125013814124708530713739656428826008733654988292947481204204840646938442577768815077512432631614670782443428602648979437314 695 -308955630909630309539665009522310499471306931696786843066365192075687632759339238733118287052748265127568395608190577067701714167689939072771871779054538750987200108655316378390142404238177602280010490715335327363356183870415668684851620191148601236493184566980018680847189140255387580562428840934993661591556551558 696 -41669191774649344202034232365389987170775952630933621684014570476629019722821433118746061664918087279167223861564997407887386681648967496472570442988465810781787374857625324387576276311684149325450872623736084959187975119243508473104675860576146109298030757995372205498563866604418812625146177038067460917935567680262 697 -184590060611930815712324431197545487006892004023446585549598347687076385243189673111604959119615747276626385827137737725193605636144695639541610798180955589976785040744396680113637403576888827343213466470323823104918856001134504475774062986256394620080964282151930283150311358174273315258850683080592459489257021764290 698 -572189950764912866968918836894347593836983159267712159192275452119279068157618651814029273036760979346336620343371797537830657712038663730201893151914737144535699279631554306533217053299742315594448483521556069298007933330318184825816583370697825916177991137940386444619653840529487831988354869036520898597155278468749 699 -1436210085921666032784574924786082938557334318101641118949084555785695787922193430863317253703710368527543248096861264990074907144767372972909348598561372035553814247772047967834520438043131541574117777591368799247167487056389725864571203387762263952073518719587607316448432027723406363761684615710298810723446843529668 700 -2942601002827451367972288534516845132935761878142806212317580739644482001039198224664555926326690663476839488141420424810746282369541669563303677631623746268954328978398687055086661511889901968660055269337296777996076219225201642149674537341451715263093985134362500957244497906287306167826438121854916411123957048673902 701 -4424677364712381722535755984699338409019274074929886414843235989429905200037708851583776768720681310079039688650655764433293906083832152424111142187658942617379810049594189558156071877084593628114212184898083566282738508653580049177798428352350705511450688269015848660322168855141132721303323809084799243091803427845724 702 -1893986528390560268277493224282529254671457619877525506860036479751876678861566548031289993441178643299229571916514457915944871085908231532043348161622221564606818613467127870044096206930247093396466760972738729283353305936227930903610012938321293702594761736275380191304208697177368001976631164831990403656615797944927 703 18426188461406677341013170171244066164798411825484299913577661240830228920588624134508518432062325910994044824799241842903213639896860114371121755404606137635338994975056790804827295394430035452819595545882748515120280697470710771912481002586005627327210691574061210598729703265049861891173375868475182916845645082787938 704 93884584189869150102128662909855192026368727924169409519809247476829455335464015453961486061353811375725336640853634430072678320092166791766464513942119780918661910744958817305029735187425500274987150643868961782311316047674760039868515482757953938434427952809008195699781192079919903494771812057059991800326365642353906 705 307744233948382974815369361191028704870060284145217862863438717372408061954519783082430679994869671913190197451472567972723857729375622178980484536263139201522328947080769425637360690821287695179282818390226381278611286374634070983389803705881020801223253225842350349022724230916193822312858502070895935507973262142790270 706 805381272622094584769403592803233489915046587900219381829031009527719420050107640907211541154819603859148372654289499798940714762600183176712463978542528679884212265373242004405843081529566062106220947128738453632882792411472704074305959030662651337737130114925430103225958819254780733908131403455748027608050844460065738 707 1731182100519123245110602626957766280986979641677511141027369864479255090524387190965847224836663392397291411612384215045193777659221882572468529532528362034693464072293831225005089751639928082389865101282668186476453379887626701903857276033918103443424376331156216832448074914813001953658853242662707105122142604756636371 708 2848619689350903128410482925795409112881427911092763587995391608917655474551633622426532243041739071945355104453078190010066482508699840696307729728343166058468920966009961580993770357538689700688992243578990542782315882961457959675848696565793837534299307167602437414648118261698371123497117117769076394182244715794348460 709 2226359407923520343549257994026495257281655505709302916687896355837664966660659739046112358112280142859732148255224299633645898251117071319233114451451279767281043860698258754849109794187385998424664721259763714808423371545275817552674177153709838093502410950125402749533094720209997779557338535390941888899858748493223635 710 -7326100072308884601430192782818976831654640744795383868081610947803267897426990426758417398510921363133670221156409284849609354206897402403419024535905161099878688389767006458609753836651166435212840107901996336930838985466100220595344525754688180065753746780541734038373249751017634501564052891902438123287642271067755278 711 -46213421678616152928158534679969829960797613437137288442907799167868817787224466466017308380022058392203654867640109315004895160631831899160990364951173638545736684986820844307577014687714556060839495258775638584338421382162388008178981156679563442924301421620600875177139677997673525917724969446835256374289264541235286243 712 -161985644236839018592938434839995983426303897422642921032154690738342137007347657168124068789932806251369679677208804595767531396099326291575759608419715565803245046972906151458598245775383366755278642846170322088220135626728256137307322891355800145671661887237429847972058907593591150969288112723180594305451619641490706184 713 -443378736349948327831459765127664499296399171336432775007637165486395366322417411063948676653338252224595240764578591529476584808895720991844029826339262967654609746493245434635821682583770171026782311222935532660192329163927374577604284211387934883782022242794820565777111828461335071262148456266944162517975446185084148748 714 -998713848019469509163582123038333431442600235577768609617178091284087925942846561926238806384252408689306644636980229599057299977491880957861331782296747044258252007104350770164350336012841901091343186286282791551893028809055050537091292782150227982325949311824857692064952654020238751625686109377328137556167900368275758649 715 -1774669730765103489179243577292971935780010213130625961649265763886295634742062208810418165294999632321864032454156189325208290338772335666464945460965328634221115828660072345071900962633437857437814296170044708542700313056349237226269384876214967785346900737964676923850009425782331030020906547326976405127962131548802247738 716 -1878506055853685728544972143586752940398930235475375536894260885288135751341060743855949758361399150637227029357793331367513345357384005337662518533450414776658041942608116356396980645689890937457389601182634683968733193042651799344359749992149017923251610886385712744248667343680960396611636916844409330695464178063790159005 717 2349806386783112336700764782396344707904547450090707622542329256223630635257364827410886303871292680278504378363038523758691158950526189899699737230474533570757357023885244172216390567302438349642496261747616453813995229561629271573123403242196479403741786653844300994606029944150042716126638774852859061890210187914738300581 718 21841176198803030321476225094081763249705419154141494950552982173889854181892995090423741908270182263021043338709715173039816215254624070775507351995574406973478047252055234542855353884174510500682993810030892129450158762957619460731404674222235160178768471538091761126912945627776131482869282001104119661672835475716940822251 719 83238836454292041480781144461005707661885634435677070807317240050231134723644577569791808940470104746906687214884344045044408767607170533739189869481393251273032445252511176494562275284731777666793626834776192314389553797138235667824469074367353316981313168946035240705868119749942242293987509875518021488762707094169576847067 720 239352939453653621377904145640122826651047275040699175468837279641529500324899872197353904165509676021330688207744806613332922511323181764544689579039462353689295240427168146259445190076400285849806268044729841003109374349904100692115174602686983741729993052221630826295443244016643487422981636968332936650670999908519675378323 721 564839637356613849817693098037558896314791094188186780764232177776505464449204596255275445666555926081345528607459468542331155254337051314480606823975009490058029142484573048232438610542801721199815383158680389468679129024355967502088114404566957373789010410300312869055344759076881222871572303521108881589679722611846007126275 722 1073906096581936778746339524374492142825169951086684838471541357887295316026686420878535809999835160444889753429825556095722790838680362691573572130715249502708078026757458063241008109302711226945696716234604243403447973461532652910966555150102640927768459797180831850695407774748637306180173995641415282129620536867018698912234 723 1379659239294313466380690378707104504612877104505095512776865031548949975692494284467908312950128400044050457866038768550460772861340184788455992405813962329144020139127154202345740414919573680111684383775377413700172738661821951570050199826389403854068470833124111089944493532196820458289609617533948137658363852696390487391588 724 -327716441516596323137133144449234761796600445998891961195022489378051989000456153699826425609224272550463551091619899376838609628388566892865606187305224110407782564276900981285374214351381592831234939715958465749876661550039213077981357333640281126876148928989434531585900092425910942150349455397010586836272030804993423468527 725 -9780949751268707325758400928287552976925928750423515775073309427035543878616325632180981522641738382129623552713832726851136472923944741934371106346995954070789196439207531073793978169477189963504746908332714591435245391159976042724182839605622732725098607984201178206670161666827846308084487810272970130644015919328817193842788 726 -41618091152933630633057860542596905034003381031181364780744917734556169169069987066829738321240263471855829872378862367166138500665515110806942372886312798819269703783558623218881176444334008665094847920523436318168099248304810111717321726114190683575287359348752020888656704573032399046658470819067563993098522004072831606425539 727 -126523519996183221726062726520464998546785250126434333286016376109517992023869945738910914763194365992466378821695912040435473289703657637709092769363393845237392686391085446033950471625200482031359704088668722527392100357859048515880640224188621125894648893643628478039223025424484557075220513657817606231197353777442703986371186 728 -313046203128715807055012875134928103059966618949989250742974251627177513697371622103964203648588193397818889151346289925464975483674406639246334353560877075381195353664974605368062690971503928185128394774054474996891599763892211255391938830666074508042376726724813923369044226163796899297400885369519941951961708411289624949716479 729 -632741934057823176602401460752173460369733988019908166635150188100846069189372961053651193095791411819034650366625279874289539759273921603665878857713503835152479299369534603547869735023605738430079643045198745446601438177791328891969045753713456008410472597955371774930405960184650366947044888958443414191315243968191164207572000 730 -934065628920399130791825698702202630096866707410304124403534351091380657324571987162203774072111178282611356039662103835742410395389064907988028987978151614759468539040815145893960651145415493065165326334721043512555512329469777628468832080949562441886516215481559377806020631040888916517674953725816063296984599650627030784070618 731 -352540001399656031226771549499791199559636993598909404865594928639729414503215903574357926801483161849688216624411619183458191811868526221624608195778101206348513974081392919111962630358505843885121475067995154984302299052853630278982038292410375706718914481673916913153463371392247927188336690976992698350540087956006326417190996 732 4049141628650731901629796948602456939762287554285935602319101078524081512192169100802086978725632729493647973835794881398318168387640069961263059027943084112663492252840429697826714943007029970827382466912612770917521356477429957447116171475592848283596698957625184864712508359932579324430922513437691018716473567683194111031652517 733 20149964315647741353399801820734367214960166152822879508585450733007909136092991240062610336410030926678790059419882855075569954266647124849985744392761559837627279226169916022878240057712871935109629503428114086657999204736911124764632136540656439889102735825890490681246860070634205834337248486861222832405996408805634031150440283 734 65369280572512013548466424551756397564236381731581423899603506487367369844859206011368338089009630087592466404292652893018071419429939699556501210809228362434605725688989700422658291183443697337175393971759248784220945097280875828269733982072006591327827303712669649186336531862079105121178420598006575408578950317206035001228472372 735 169904650141467246791048273216044001420744177157561056411406114032495834066047564084241555991822629473315060368923910723292600939728229039357153966099555350101144939216876325370895062713931387942664658217503822979920501917749217510800755021002124441281198434928903631866803554783253080442630993393446775348803358713795857734191519476 736 363539992060994514410639149356507581927083488911511225417932956343340333225691678940869905999915435320040764329158879460572329032002011719912327104984768708631041689729169280851433965508485734963130579510963741076598719755749312858819107673731334978662366840120889440497199957676028705478931989323527290535005168048005180292639181880 737 597553450551543620180841697187998676784112877085757859474580112117294902130522346275860114445032613828176662493527911136013853729556373770695485250443720898099256380574238260227340419698425227829666098094206439485160679028487658210205322148021129216963646990416474598111525455046068905251861712794740431987340363006274560267918983181 738 476552366932060800586005550485045739775985134736659646522145936650766012049238566920306551499639910611492216985217474140077595753114146640702143751732548261598899285418125049948480974907540882993657949172438631145695945231044834885499955889802539945516157764794846702299467077235588748309773758434861908723810739959925988459849040420 739 -1465767026843964078138459726242476008817571380883112426130156673599905370578372014272579627121636381630214659837513715102167747930168522508089352459515250204850844861482648447791455486405116939111058210017828944876416784527780806607093321301386176555247440082465728292701833780693130585416961551980625742249228970179646555748690574754 740 -9379492213075382098085339426026195333245872076556311644788519276780530766017908910343509124745333456314275883161172943122649000392716799287973845601890431886697935572706826578473169845776267355762659783226802427933987084381600171325763499691466378167768494996577613361110613579929475119994477792784249244717425134301275840973609630868 741 -32929626269026806964569474374360458753776190914416850061159461103459845200626116892408625941554427975806215518725248224049265834230357644353573666295649574809365756553301629957491658957823054205657304542537755682943750854839332383171583520597348560000319059158367579636775785250517167402907501860960584176595549770943476658045220301757 742 -90221162799182964703985744094691474550553756243324966583094347586262463234219639172247540408976996909397994184149929421540659079345322849932765104782879303634715805415428381549975754389205554848774163411050897949661351113643032140301236332131026666214535681338303630053074536755418719150762478047732197125709611021374304189568750959757 743 -203850762394777108311698517945460321682286648240719147790436301952599024907856070426372760082335198475807790799634691533322673763878757727519636979603714981513864407893909063375947648976721080094208226477715089318531848202495376066753653744212819145813066765278457810367383512363615783553565089067546001402960157047004763040557603305719 744 -365859407814140698557208194201621890324874120368489257547925984297230942457143346343058629207808075522140244511705655088921932675033165327195139323356928684074655393951693234434667442128298486075299072566040372599620123637627821717027526079706481788388068811298325929840664463593089487460610215128691553101995767761143693072492745114493 745 -405643827106770092025353396045079838959536826836465637901362734570907911153677827739937636611018905448597257761536492296415818329206903154908050696816078756054735582877331466699866330478361322098144222474344065525594200857734968829456903837304608793828784985088156042877573369130724437155129269536478374758276702309484297769158404978266 746 387225472594854332809764262691598070294701879603586136156902431651618241362062436951837896115538165191288036617086721103525965456058742525533122115134262394328706501607572005447334148958117295703278149620664838031170895356926511022128943692657251047665269917840990592591305822374089205314055793688612050449101485450144910022191000571589 747 4148686874413193389559519754090088121619539709969804792544622204595326851511599809704758459289704545242535831543799238648835150631448605157152474657093483924579764161132853677100264362539070524355721746256933202366273765689672736409898471740858600273096820130888689640955586914592208090688907466930840898902991050505693958629398434525782 748 16119538099869488999606458867532257309436498343824115974863522435643265407907916746013580349540664837538642559556958731566649119777895463876350576463631253156528309213706732254094637932852779000939383357647711967889262529429839750676920383773739791859249291147814403247956803928068051637632541434841089937891133923172887991285286985823339 749 46811571382962355977783977157702388591173898396067587001843476680703165596058665766611748306961684046439248233077428362516087589657129147525086831550424526072895877926731070975899798328333802545842152400571862907210771664426438833487365209204874622281914082934955348078639566846128520177659997802031477687040374174363396301839794699798400 750 111596147672732352691110896586800370015717424239746962496968741588577163297212166817028605432036119547008810529147023076470725909907656271314154570625920824688905539698600826979681027567262442086290112609100303405842967369005647045583447314310879223094095994028373931236765039834235204735587543039541274180820298808673817523191209143559670 751 215946407596857665611034655191402597977552208921792717087415004816123166052558520600268731919716320138857907259413761090851712912756190021780064748618688507726464122096375085744447764484170625004057658709987672953554720215449684075246112901158995144064720789046406309859907742989302713903857998610520212208501861432428898358596642508201442 752 292387302147040572527593029907559789462376275324924497827191825195089348607793557807133092174759248368528272827188108617261113519618245893956466357312578186175543856227769404132910582610532987331566065076340502052142511002394937193656508886276710253563082194203624381582527404612392130816804303916393779115029480506778301615094954522765891 753 8714244659338834837489816095801804742824306539608824832884089268523334666584280284669507022420421094308723313134382984425783828410192544068306062363798751327157213706463821816007589292602723757374867096568310030697548295495659949043509015972589544969018366777146522736430522243393882286920299117672583460627971823621761447724872252740477 754 -1707028316690364423238389380242504333169715176760040179502817587251374750156881553458717793930330887358438101296996182998854993123276862364768498997325647867948162663566200834023141800295081630302485295488613563757672552480259355874089612343981249518955251662288076479698989054338389628630582793236180199511064091283491177945089198196386693 755 -7630842415724228782178799072328257469723194758752460250520732193219822979072066447337878403130572962203373450803926963643449694409740413210511760741674343318996639227060486636065832367359598365257156766460020283729871645360109352310845681985171114998681759345841189890710894875918919772729960579359770058307737422776001134692176627102389674 756 -23689743997048133319686957097065871384974708879788511256096905993066693099866794715376825726154982835087045621671383360661406972806616527783556899949863560607889952092004745582834006350169904157439802781919921658644620316766756617233434995760371209931859850920471134206827304839925328991295518103610490006338005667787782357613410689344057511 757 -59635178561467767430418988881932807147114811524212064611322976568505530387432884661484977633674819255704764124813006651664597854265536142395784507812761304028317656957193236120974795669788350376526411600357188384937659754542910228887720113552310095417346660011587146397752028226933866257539765707636328511703233604726887139576858314155664613 758 -123411952550738402655947727911803931612474097412268016314638283454425940697228124902154533844550563479280464286549106429128966436242069367486109911015787557321655245205586773502491562871755261763401500954421629448169889792746456225674292824407971555593385261300410797767457029442348968875823557110358360270416825147253396936879571347935820022 759 -192176977991063845608510541278758042227262419889842941232547522207359117526821486941334071229542556537418566384715504749140373357314438642704092017374779494282532354240899481002677239336286109833216396032936188019593873456701871988573905374873974358379003158371687488557158988673987860944708401774594946812102294158772326197122001248965128019 760 -117308925166091834180187919256228730218790096800705005649860885712362389113862448278628033272793853210690947594628426581480957505633776336091102340689163908043005325712612896744496373237483402802565620920454425620219534586843110739009369126323114530188607039328104637418799473909927664332264040532013940351999272107436470639681242928737714428 761 624299280268786228189126101039577020336554524454133474033677711882008455812319368037172899200783535915180739688113261803723824350480525406873950547518890210822025022798012626780191695311731872427841921610537790067380951138022402919864026970050847750812217270351419384114907102162189063598213112526509380144276333939671882980336269765317129206 762 3467757804745782006106885286431798403814377532577843653360562127706991380165064030951306278931989671934023158162012366048783279690251543266785396094393662988163835250972329725880633376988837940924369268025183665886066295197586436257821032591390623915521754240381778769847911438447475061048845199622957065280237652136888417088892963663776874531 763 11663871146171912003584886086463986563758165217998641064828246208977723899051126683271748708945734892230885837120650337923302604070555353095369442652997021927671582091699889557807688388578065607144814116193479485832552122869211524694060746770428517397036814116130405729868005238814008179649670982079931625308794868573368486938939156058592018728 764 31089161331956076542575580295899131278168312485191958588504072052342438928663494888390801459243436231246518412597118345515759632430172714224968671963971541441838208410850188092231926041083397451525465362371806991630614590167530941213642416945096888669848608253758065599715554386472807163252007165568493706171946601637299526942697672894423269760 765 68465577181484225740675760840373242536849275970653929223180693819751774516410565981878631647496134094280965472563648568099783438548170821331940918668655194223795017204564386131435836839624863081775482780927515665315353249749036330751132785282173257048650409722596470246212025111595829090356617862888199134358501532830320129107011894573180209144 766 118661070474887355902134382092714000677223273100347228982987188249813156538228772452253921321231071546081069203701439773214268839313571878161209268141563927869443106013142476372477215179528374970108595601203470158858249051366971378113282652659774966723051965843353512551120972781547102663628677003535492654806794121556853360375091436309900185761 767 119001236902108561767370357905636946503788261964117343791969084131897234562518149614461438669824690870481950497401192543014424134823283945503417026405374286289095015355397729782453649674125258289341648169304016055007141996018523200762181550086192595215725999336664549092516078146947379296635296812149472738734798428147103946083159704993845001666 768 -177724239964161330173481167501194274032872093552568961830285363501054653140928550960017871810650135583635858860881072435795274259365451396183625409899110361099921852930725722195563668991009546024234032104080993208257448497260655936562418149338962201168128846622945027458312539212704476964216636428969816833670436834368748673928224358165037769181 769 -1494592000051138811980028802963815302072191657594505939447125671498792237833434820763425603090680943110990715164927238181688498941411126489948365234484615208995813628572636316415089959746375601323071825442450457364404507392780210710109679679746092775455078778489908349337187972178582720887139803083336535207717813446321164502137148056640509418613 770 -5567326116204807860402998213575438538341387628362967094733249588128026503610563518921186852054959094503991869253526464868924373330700888333089476448637431810286214439089396012628089304055504797149537896040464065084498103262143282904981464493741577609315393676345764764896188799626078137286241504129063049795153539755276023767585644270287642404981 771 -15793422203623061357577528853550697317034030094386076119677775403674095486628136003051177071391801631437625854664651139908799867327916125619248119293230412313108738259316070376361079866339174546294247888217742546779620500405760386252448251911973660532177753922292572332939031356677691601330581855466892626014599323594087896891164477232184091394621 772 -36923801410614729377641069655719890917904272406809196381388691464853078876905896903615548726794769516468242197373604932332317370857350421320825333030765053262174769262020306507590953558314856478327571156986053454482616042708179298588802307316566114723167647061127595884601647119018080015517980855753394182269791823492666760552180156349468847693619 773 -69850892167395259059026243930295211037654359509644774950827244915710278608262065291721984366543702729491717309348486933186523696352933511022024055313888536228509110407520183643069426845417019978311679542569956615199492630455840227657389267436526762071251431335840676092105894514128966093516655726359397567138435871324348167998327937444966379325126 774 -90366581088104676373318803514249156425649412205114364655646670152436714121288647612102231882325176146901204037226788037895705968357622487402849108524065554141463106831447868176899178655303753266910791830629269179267502898069819199228329348820784223174658624771421668374048438099920666231889371728817768351039571181021741023117578332014749246931959 775 13979126554788017016946011707373078280878001262899627852121755488528700159386556619298988907050540652791513633082391442782165470804221654917582456958985760585530895160686446642191344802992572282522035617476144099239076709373460414979687666428007668220512531512944180023753477707635119339435788012703284367430502197466641469232028860281131348973667 776 597516270534706229099919880097245241504651660722564137272139798831797739105481103084229320054491428039117228167566615634140806387359129618097601373781635017042022275908050722514660906549859649470060291300184663562566714676779973030995306334098356043630219585039554655879036927281740512500249498928939175967721120658812368306360052294256020909874135 777 2562513303530133571188532640424817388161609064217957771845636275622710953715443872170497208116165837554492882170766645137892743559065911890885813206982700887769036679858102213037545589159199864641400554007199544962403129351793904663149792301978180394732149481051756873895859947360315902757832852647986207412290957389462065581942607829294526467272391 778 7804121300918405239256996293422056861810829820936774906653870253042711631875413073813357996576311351771908428757448095609370183966338191489243896027827164514812273267629518177704634379825652680719036669865201469083728480312857642132403038967779071426683592982630061542040707560761738679409021389485395565738245285575483670903745417097011989488766624 779 19368246862379308522573226807927786916072123362360337811544365039167769601544793417538540658080578863956689304347275025781584095751605199158286697098858518147522261969644953580936786948249576815722839124696714094740155531087460626513855256998960432126940257134632228178497082491668964645820080549566664479966241052210096305368031606610133430459230196 780 39518875272375764622553594444298175808084775806853077997088870698182744423555849101222542128090327751283517786500906028350669563508552917993711071016378005137475576395333501396669368049232129992276240938637011464044805701216801115033085481767881437803202751899275157680871481437357343417805889905631428948484924065847853981854111553263045129130313769 781 60258058592298941623430440717251379698955736448619261374234179468643890474741914495040033242730595190170742019854362086199922796072045200109357379770387338199408416349991797121216580192582274785883551223219963865262933354939358746776278716921390968493457404253887028107016415216722741924434676728205991435628592590251978053813684599867394661496931611 782 32828370759356962829185935511945835618765726155571808274842174337777382256536456010973148627740006002358795671204909675211748692850888608299538282573663903838339709645296155784889481024727750538749814171288056162836834008806589694804950535933445332571999402378151974322683018681452974563872050205204421743211334832806069262763794939506276577523813841 783 -211121396140987861896191792088437039351780685759224056942445329309126105672705996879235006192000377698430032536986831660507028792618680877797414620960787223981745873577262064064805330132783392466001437793313372223365625464605493172177169818698656440504161177611851686623906968566738556463140807873849554847490851016354031103252154830043336738147345495 784 -1127934821235276932780074457162866824563129455952601334745993857154848488070201980736923514056499058583130085122860674908886596363139874993331497380282474445928174686368515354205487278085253688602984603775659772256319792518396160850548669762001643860139293515964665651047751551134166963534168364927373276358365202493299060105325812054651248101725707879 785 -3740888660274566150895682075317916051446181045879782881469546209233208376876556994840007100340761665583227330537596371082894463574029485583400194167445517314472368270639275509380419033064351177379156637655137894566278175699880362282552855100542349255360650086389110412161994989221640386423269123596363593844474635524056798844275529272105765336561159862 786 -9879167137403782100459309637466931228197106236596594738010932546047562695775563245529371333989997610232878109747562199655591543252799347061659955104365811741377563911292631132895399384384990105600433996913104352092821394512288422155671780863345173782720754111301894950697037120786281331040177648851824339826944400602183674975760476571091501077582361869 787 -21588231418757485195374063720479044272261304950567762570982547627624719809301056348447205821277063986525877811502945318272755083595558895526215488360568547109756705983104325718315693346233386791487615952087207042284784303079280880050057409546127911290921917378975757531903219055186991956477653371261660864865360207390968431809555903252768487248576020946 788 -37115175017939018191606812166097545938239613423275865043388853487937353654383300868827504316276358238061007732657874236260370074731378051051411558264643753338923471660639148484464296568217284805945685365864883980297660154189274078997749400906461188240955596289086627401533891692162894089276496159091526794649813889589950443414159857752810147271447009653 789 -36648934447511161593723595157717115500120692937789912898452358196599385685829469698834854151933519414791534403786638665788399923079481160850606799867272175092158423523278338513897724858161703218051657877303367582042269616082913222122986721478268472572740616820678590771862087249427188916206736982388783754821574535562577836214779906055350435626371699968 790 57007513715060702110976367475830922359516836145774909882567454464367158093862866610344760027001299196897413197130215232720357439776290657264117857841397270971701358291265915150528688818326720130123532333622948911887747419886451014592807833841025187471942610697223171430217306625003189930853530688491480252314596631094510259593962364430101285946196300548 791 468118916280033820697983927917212243580934504388985469764144085150742943632559323748977527204763097969484986013702657331849302893721556312693033084788713762345041127856737268255983253016326267785906340140121497233005758395429624528133543261520103274540548817194261937132544918777664184186635207232716127365225558272162791257527103976888976861778030189901 792 1732422738525231721210685054087707981595549769254914746305450592130413796466498062105776018937548106827176063777599473764627834956415591978279137858012178612073419303629203163407297581480717434718992727917965564547820994774765251950079645878631781156511833862360261175532937135937225217983985235797925601047560022051912114861181021268627558589024796500972 793 4895010101616675105727112200878737718230658470836772190019556857744012239966626560300173258418851214443162436336572739097114974284557462635513188994088021864136151067893105792630055149382312442823061980205770578740763116249789637191168712065554326748069831469590618207351342940322753262028406354216380828420859546384652949080380548650389280210825291545716 794 11416226442511667575549485270644696701838753785715291794796520593533839464953279261002974064989771300190858011449627516740207205332428873335141889642315139542368940764902859636750413131075279591959002215505125582369569793430357773864361955881028578657497588304346343285863213015338461876277377693654694021333396953794181117138367234635784514148220946025973 795 21591799993500875829666715193576716707507918440153295365002061646668734045691593481128982267275505362775790563110817245661490071926844556849846571264524650346279715486904004796406757525950978512717526163166055154455735550238674503416468262374421012643678667108131712072397839376059662084877846547566404922448612339778564484957570192867422965805183044796169 796 28132761167842057306684680256108112228525387889178593978975950385810984120119628675729658314173683291401890134798042532631376990606691897942048852959337505640118896651019501828801316539164319760096848597541683105387925555069635660376215701710438550585922725711462792463792046376968215132269693043710647547958325512225160117632182917630356028206741421504686 797 -2878578499648379494562389655191873450380171849631582237889774904813599642127763791292985366278453618438153833919568475389878856464361280597328068369371982563871311377221013889720889654998834418800047404880901672209657902242313864802159415851423922683227086842766038446596750005191273931696836967510543025240943262943354674688605508109743982436019665510882 798 -178285281556342031637634425380654929780439081858855432144075468002004752957029646646288804845544158714994361861544448978173612584043133248626440426417603372670074693499101353163175161034946907867938405200272955256706679094772557048346370675820782447101297496150268684342375179466238280943287717410109754667981751420482833682859096143430971491797114546405199 799 -770210743074506243943840857671573603496197132589589060668350275111278973627324130868176294284441287419074102693258992495531423056225049506738086891284652339433022575307820373064395507114131909742580459861557108042543233582556079555873830501314261940456987122335796091634159040097505252466549540697671021058396923644489911723556182876262925440940345301780493 800 -2351508633247093258136636395728903974561865459769502120947794190448371853318743033864516130489785312425684764377344927100321636025544358644959790539646978796194223142740625298409713279188580091044747897235755142738458775200836352308902311394092020421059303599692878002281132694439901067018861533691718374147853696122353747591547774346529657474573116092082449 801 -5850830381634552503385362515493658596042448813465818063211366164531392370131877366549673172219422722626662937501282374038333703294423903216072280279789003840590587739591496711709038990943657844052298188254005858113207829952203850965565465843541861948048005197642453666955462495034708250374137240917587009566578500061999596863254119842377456657312760572331750 802 -12000195479013399142245788371891565236616239601981583244179961294455042725467440754320769638930480737528219092767143255908396657729179105915269143334990175578276649610782130251137436096735801479765047436512521850202668259989147507476086234570621925516668517135682167815337105640026920593560410030911958738874542602675180213763538275921282052565529706631739369 803 -18575377078075219539004007842819493950660931186638843299239354543592271823464186485408383445803195728365018302193041448672186380355825145457206826034955134604595633699484186499107014260067187510992452912009758713775534615999901225986673333992911494814377857704983743119711067447394496746205575377391862058610127699202441981105448245772447732959811092196140929 804 -11468359788571925600650168585188787925440040135667519133433365990432603169602294785527918344541200655955046099336562937484385064959788536665366577858982202581342485719545065985039826217902558687925385605630269655067803574708687364832529404776057044896666551907640522768806109764458927782141176973395288333042455276285901762568633237050931147864750423473166588 805 58487676673389037514751749315954242406818081452952979797956426359804884078988816709660089243934948570708602852028584260341360340888533249861800154542712746630699786115275570555801656444619370128323531271749000080648392081433550098682822367575954131154481045712150661708585236690175530779326894441407228380167664881780229063512985109732419134844330044933249031 806 325335188864951134112099828925572931241267343473040797184746644635578191448482512485325224663822779657254149664104233627583369136763328090344419015633050137958198602218835460512178693591516125573842613244734899898670949396667863517460139487549706707486249873869797513546663631105230632541013227521747682479761097126528776180050969181730573862093916685925440431 807 1091727534655628127823241971208769919246954241133557415209660096126224870369325254875982039111530009338804227164375563958040837494745069437850200366033397961148210696571466958929046850751593642618246754424716575715195017424565274609948317880296612688687632917746338835631801178088629448353209109231424639816956403708076314982418752498603089034530803669741513281 808 2906038721703417668181048615723419341769823853604752418234791766534328376721420487617203059990357270216716265294308605092709141412492550157084856194832683165269814859904505979042866688121725800273052123319360396980115142564414595634439339085610822247753218353845615939345898585347100490255276177419291554245320280549880828792662543548793023202886348295436481241 809 6411594401997379367964416056318861760224105100750238389085930773887825227846599328925799945010793257045511381072063112200657530419190172308228382800250114088602840375077144079820934746166275722365497394923089229105536415349122419725374250082381647214984923321583018145658445432502010792450216136267628130158208390127395544207462498790951650280066180002918050367 810 11230659087401732965642384902115186309900495448808657121457667619490056174514486387791512627972794231427612320286496033218368093441871018343256882383416059690662357591538918930259631791042754842018782057582192133858126303305282823841726509641428261265220038535474604569138771976893743816604176966401562502312989499648655990578674325900052032822492930861081473233 811 11930049180787092160397939801183935643846292459627362803531667365313385126393810463352464483062954113113935069802310102448363439319309524988544084548729211904842376690284657865590054674366169294306844399078460475158637029511667617358053172368169933632716470370352943608067166620174836403584844365699000582159720002301939785978043060867380470959050251665067068716 812 -13219786735353920181146509793468558424830581123897987654699992726674308922029706932860844509655355266296176526426861260100144873616393846664397552972265212188900809221738652008287321742430679335942784515142757367242558886910817821256649403651628204866618224817292674187020624623815039301125032337680849165933561948606390133003171442183369171678509738981115631765 813 -128152729663470877019081719146712362865874416793194910676785967337967948509283941068927273924307507173050306642322048518262050363131605605529075151414925532651898837804830031085255977681310995645224661769998172701425988907833645855490575419714569238173105508984041496194935884328739430413344833333481591530140375371661775109385024808205381955912052072801156309408 814 -487359065235952149543366296738384421489581971198871831230741168484150365569034649927020671047622604519380665933590657794889070027263425818003492343192253947712494005584491576494846020571491065667207616758957006620857671364531814415242278080003290420338811109939030867343103274793596250162134558208274909101757956498763729266707095958973721223644706613262016435218 815 -1397312011298288468854455973508208599953312890378885055133551984081517482296012741663066416070724100634405844916801447626586593973913888003710360238292982986074073047842850459661358651012731098195836011589896454364173698080982467291171347543227362392649427281839905671276498277702217616921747835410544372802313663171906588961650005096385180896450626574849098479477 816 -3304272441817602423121369381661583973068348863071135922061371295237365450991896112637083764998373929194746809758783776514837763054403913938036704570030325235191993285294244433024301260051780898358942601220610297333837425600863006923866903946979344134524697964792235069082294388959754560389442768382308174485690394694972986117303384328573488720107911777360208923668 817 -6381587493601325833640743320221067492049319151233772052887736520624139377465239635759485780570988988306744341020059296949397583578097001673504955032979786629579769495952701753855022546488775361829855636586354610286520065062123247414538848454653681078310644792752614188115547154975113383706934925115503198167569672651816113161507657856452886613614964113131222446416 818 -8784091729823727467200667030521113255989407836157157476760407836437642895804835306848325697445156299604417787644222605418035952937596363867512483617476853038788891188937660869084241801887923551985179328753272909180399109801386316725673461475020472136504255402630298561420416324816693609992485029421218637133939739373999448621063169643735587933887863516014155173442 819 -1374856838086206080146350427246457523835464882657545157963563869748221530872775290836504009970241542167337113265960291998285105262719291414920419560209459269848775686981437301666684939713457418194048060423666849407433847174258692155013099877781514668034741414757890731788012079514073330364729164522182911614942545070125577615377683075254036066595304611695534475973 820 45291140398684188331279927756906954913342328227322121231496142774020888069139321920269343806738060935297668807165586819936416722285851744975182945102812520334168831507900459779711392445243732243224654028966668685039932419466071793996048582233008425956124107263292158880286362576292979127571268662484214366185116905403886213793409382481192506047986508319429983162132 821 207467074520996614514145962364915793131617673786807332794732320442225672794364572024341966361176700587902284835037629664665056079847119969741037876885757066609675334647827984248299121933855038050744469644656423769383095511107218235542566713789638323190084586596011103284226592833612863438160435085308999289981323109383694865486889657508190423131917719311432514523638 822 648863294836643939939981372164859659656393605417253140778437025368697070446539305120420115719030339875206012568965086722332977784561549002295602534323588356192487106029458339158416775641078683919907506722788263299442845964995005237820719013116594311323355304140535449904299189050137501916764242885252999374145219975425279029647075997645060871227247173691250802105898 823 1644895833056035578418012331523739663093745395848262184169536012025821462136760032389254026182691003948509649331205022103310431079746129595270893819942995345137863960788041113402190574101094590996237926463378994707676258394737180912004615940381232322156157963754406905665587951007316373727976546909339127233384234735834580731746833833111497106294268573322068056211702 824 3452294134343918220744407039070196472151649273436000269518154202528514109974361893821217413240186128763545575428753903932503712774685830929873573393740840914039206789388891155805263203596195787879293228960912005140928688174453023818457213550705899942959612823309265612083628263941697233700460857059029329956903850291774719409894432651064586556893891741553010177486879 825 5594170576935313193416668146364431045341642128048496549513901314101939437679070985595173742442881068615341950356082415719565353487382583398311431634764123527964740936005251185337987900409838567824721382310353302482564143454959148625558395687585729307618279490561870377401813676114941584102721986990566628092450078588279144554003901497121573865387694024576655878673251 826 4475624912144652927187177319210740817033759414960048255611560261133478620783332850784362468469585979035558776775001087110722443749854215393515117398111999382772431247492216922007959469806191059177187220899280985496706051314298230194141149301767000981095101429609184533636438604870336489108915796416661572860987584150964981814398453993124134117169662430147431688089300 827 -12936289236029821555209455523049708711479034115505084761355357651545927585153036236926873634821110404920349245391734170023351177018487420861791786977397038845355520747622915732752266208014189879269364919247045653119462446684030742537538548351753626494602442709702428747331871813061596156845768429614045906592124572300279780398763541011141704215404718215253576374052253 828 -83013562562027353075242860982305748506974977311727471256076036852033433802221228522098543485036342564171797726638402549841791245545903985609615352849694763861307259280501576852661725914735144254972618150749306813589265295324014366972720366824433862638611545083530189747145308317427432363121754915560562468342180705721233544495044773115335860061453606695811831089271865 829 -289781683592149946782912259064343221699185475807573214114402051587140817586620492223991434714634764469502830248807957613187836529175819388163442778477356671964247858643272234986864796502181652552235281080310234054865952821853846311838819597514058581794762507860317921971692536117724599564410927424314606136000666846575143506865958839626853062792365117906660288947916315 830 -790884301880812075165394231063911314291857170612596771565538305343033949791762169651089792806942489995710311307659166314683784354119003608512024924640879904823064240743918938048978478864622531320329792040668384666271227761901747555665371793123637898260132766203597495555156221174208794576014335524518603794682532400947898774736651111393796272077374632329455749077988111 831 -1790209981313019297693140535753918980176491437241517100070500717515841326607182330781349539602468073050683032568470121761863110906876133780573087138174017287046260066606462238427042806304854535247361239561361519014479383659391133257664131243755298738985402115440150913863957069032526160452262039836763093962560463893418631180009996822841966486206204070981308075233949442 832 -3266523059640057535123390711455875272299875655357949845096032361057661449168005663805570655064491409062449981875185702477249245500607184116222608395683300248477091109388728069388602269431480710885866786468915196058933321959268427272201630738246753171409395450058948261626799952742879319351180241276918985037167511398728230683548290651447153958316465065338507440300353255 833 -3940123915878316606463587683127175129275912206117239844052940361702394156527597838639079497723507588551591025042100671273031566057735826032368597815755234512134628112547588230250378831497598960372770569026434709173999027138911143469950713424772279143033104966096865657711173538872484487686775444199279926445874919152381358537967595245266107178878923294307348443815003000 834 1689826201536680623969104605855260671365618318774837126967919290500520105006083000652793613633731424285357546546623264377796614937030811041976290713391596561710659437120365990004990456465119573051077412236559016196710611075970797802574837094019457568862978833604053529754161318513825314984668026412216850521749431492650788061569038792691894382499617315899833352594983883 835 30355392018908628242898622078664609512927266719828145112501803031238899596400462707130776975978699959423947921678355107571721449606078504990703001730772677909535980450397232581678508558480995890656423182607083061288500716736148528657546420666601984321237591376739630281744420974254528922444073776475541148865451487817199697362296574247811956890156491876160718831184437470 836 123599235733018985840709545593241890851148542768139494911727335699040656566176961579286587443606118766746781636642852737187275524413878526499963276272352564671641924740085114155340114514372991908588679546226915216542001629297726607868881305346399095001239415384463521874357746879057818691279361863591752820344555412681455835852050165270973817899357089090272667820196545398 837 366698711007044941303002816586577949296435388014784838820960035803254871947467349229143425140854751734928736650536703258311320275582358529039835184269660832963884437775659824280918563063225657773192065497635685663899727623706755763765174757933750170497526407378697102970987835987347706028958732600763145992154467882963272062206039150648635821424377435120049911405231880533 838 892917813470026080215214629633013441675492570095019101035994392884627618428939542901807307988001839679276310295058967297516638600539680177372978685676027119602655199688762429452132375750298244123587860025756411993666297649200572589616262899551884311545312404876321563554675164945578836266257018419086735355846897711327836590975031427427076488484716420089082020261307002197 839 1792309797912631663457429663483380704390816659174478093107486152643344145887630114904784299649920416103607309005105831414307013139970726974288923618642228326590424861681916903416862596002874528936243708566363338409357156101657730737851736227078544970626503203399025389761492427501614966217198557164927542917813978571274572764063777344032864212952047632555449433172897467690 840 2686591732820774939661306746045460590900542907519782307195693974961399774000796077028499960191261125142988700076418060620718367935833880335084125381358132377959219177638780822144370078174039046674279476841560360929640518555644458915589575125502567969385786022998444733404674348487352539058251883610186819359630786431546838615498014105532878929091831980478318195856772785217 841 1391799910249522693274362578327841367980428849086735772036642299068698786000009422029545089462336215301703682637031023479455082338832701815530815132040461795393565750405517857831209556574224201483363870393502858088569766721506985635795211187293707829714245820089017908546845569056778154888195115658693161301177518072884612180818628110298102167609364458915712926797856940714 842 -9486615190107777677829249024224397679757167275516614930931893778395671798475794739229495829784147720933867635526633518397767914233360456021687828775365328173468207866435725289543340185091662708788604305713048171927853865484966500412904920694280954456290777505082870542192888848475231050149025562068839311340325926842292931417320143936512377506383699710223722731802255900904 843 -49744339773172100137540350786836357644426472296188942274768294511729936039629040075727891480990250978908791246906280138025127039838750914587827638397112734193876254624776847825250995535057591395322240961703018236070716211017129916102126502829677063674203969240062105312340051572800787531273479752455482643610024427670488643163510924272579140563934784053651818949419172510242 844 -163398274371433716038532942328479446467383144823330984801923220826333146318371719119139587605701181785606083992113538381269743514992171942761696715279537681382232201403622262476496566207105037340848037615714287098022432903715575417521774321977108760169125279530703101996610343481633519882715062173530109819050366986287525121054875130560919158098977780418007775436767921717603 845 -428885544624684915353812793778800937384172621666759025219550416881834109295835951950005158566947757390093665992840147092624647846596998133083285099036483067331785876059122970562941898166083059561480344115824526618384976812919164693436980479202880961310630200689585602895265894329582813622440459590643085117004929725962084406458609461256198132584858982852960241936558179813915 846 -935333105622842531561366005436550795814423677098010904906269801505237101379101689366552368128567796860005611980556876296649227606447828114622901567229901965409758726073495025960160714417819161817164176661380067199740318623146565854565319975481940955795593020814049514180138761658999426175858099694759159302384021158531388454302456105427734004542855883435222254313314837160128 847 -1619368133187307107843362907100695502765405575000936494504098357109620131363879590895740422527195618700474267541873272921848463430963864028361006002617248972052707430621947835821048867598105581480395674284706848398610666737628302715077620164945509869252282252268027699921448680196040608624760216850693863212729769342614623943048696096158825464950409865576759398113261153649376 848 -1686621985081464669423849179031382649645928821618185549731735216228764862902295152364312141629179915863552205169541442134052409967361965995808665457941883831254490021265331546534484632354749932053909394545660940454008236038006489407252709510012632650388034649034425849406586012616497994298345252919425458621068679752803227172046041591909380629324957016886600420096862967878096 849 1981156812700756424989842765742503252665269446115691608361580794755943572930637235538165728977954619383012203867778537435071999380872758432817809455901483675814485052670927929480318913199606878170079606513611149077778043156539962205838413591491733974722802144481465628608838945465524431895466516207200259591894000617293254651231764575215726893389796395781362329150912518373949 850 18464662119970415982216807829270576852568019226709178513730550749489801867459024606327898199646307548586842328342352999797185970650859402762994458122277130249975347866346043443777183516843301806883801183738073275156039805625811223178372304951832322634470666356339000564626083300451275265277395116480190095942675345157530468796103884788874039525378955863089590111672530829114965 851 69548395582912797166877790537906253397870942349266588192773830827950717841001691789207530104370687763934179985810943865949624486017279220259622746998361417994281265376166742962813602235976064794579071769752737561360366233373084819554696390380606954636649171777472524309765377584296299740804938051010749599533795891642778453488010652822077301823891478124789570524096396989444507 852 198237161061811619638314020898112210369180156308641857958807558016741527842612441291355810149806235407105030358845711025949162982310853902525682792535842518147052479212614795007714150188193132598210053297912276692910937817701530100451001685244817115940630273153070031998452240202343720585845958054034837948992784001723154085275044037557654656065175603402933682505158892537154905 853 467118104771419267474494867059506927144348720638726107664479289579603735485273043063771057676456747598499604297837343663183143715690132445849950244852976700680350586110169411486204649196488563475549085050325585376013570156172536852089872814422679838132956874418448746656160340352416298344683609364835381805613673248578693724773891187498028555146318398691771954786310089857115313 854 901952612869215723238727243962516739667916166334396194481759451647210828461513838285250488729282448165975140858215923984841487618436718306540330167074651758925115327606497587693925532515376893659761211989577658576238215148054685512979789598611962750829258928347267080103846840113130292176926339973923933453244434960214523692869231440216252547065378524243002046436597249227388156 855 1253879288615978774407759360054464796023674958033071472864678054925599138771012683312086142676743669062589121420704895921465424308268051803566288640856137035737795114463161162461391087333779830311260417558283068481467489696778247060126246749427361173656471205404468989187845844381079059269226476251647066595074574758573823157735970264278013421554469325489605246588856471361927733 856 283023521622565393147346371095362936566516958035517579536654593513285388937366004059063453674043957565652973873919845804962382733701004089081406432024165694595362375236643924122465318649464665644554404752918651310787028701094994292437783553973721458075812111027695102262316621808401581990077365867742090564169792421130706330416911133403027011891076681812757800692620733502699500 857 -6007727123076009590896510640470655433546101158593902415867499031967608155404163804607296621279039202585861861555960732991238488519070397376715104252467001483443696243675507829852342795571617621824763191912584439864207042656997906814612780963340903500778608794421307439269205048157938063652785244050562042752300024663994476870939049078027095460478234406976535492260025209195005081 858 -27976152175213858901413104898358849616094187222023330052768972056045407690038860099789992005420399171940780046142177477635167978694257683689354719794916467021648885059095491707706495291508083418654726665265592545470452251708026455393044411728629486864064868780367353266752428570698124394883202460769344759895100151064685394176142052469869978614628795025721228859758356856414139942 859 -87934612936769440150251701901233961406945901632913773548314476404944091775708149255679126161340690867956503321402540824567924492395513541501204038791767069196732044128010057930464417160006504224722006545030350921266667442292051799275280439051871809079075140464013420963653438261651100416735153943768513332191564610635795934382651434485844538234183863320175271046390015108207813319 860 -223864388587334635215205487719754897879045112833792602155140291469258030883499530690108347808109422630607199303697264467701262408799434546420643591155337920322179317374512387725648542396698866739297753381648280743723354448170976322197594276744926772913729854331907455307015128705232418621219985212763745642337002319921099822468041101068763667737684544011414481805072807327096647630 861 -473417661192644984898396676868786501388797326953127253219513418970786915957780818915709941392575425206772429589836317443609502560262367827381615623220711633187397239100092559249727521183461843208920597034835452201312246163009477625259209201623662318750812730586861119944547876844261571027166931460505993048928713701820667772060066538582241636068013111822932722220389714075036847240 862 -782426440294466634174333406712506484551422335100304120077831228594270019611039073702130807840766113846721043524060536267130351037812529979504401016520601903184588084767137299933033038291914791761761825412781652295004947977887141364014893386897739538828483726394785383078892642992137863173915930631408528321066861952580635453721844329174762281561521356085333506166664637146207129282 863 -696449720861000534658809114484885748944451964537825261096234986627656842672137892868193193988779008790664916884595138264525202733669825300794061961907822795326145267659249017064191261225200066812973545857546052796028014016105391079016266772896151383126798242638334262486636837384233490156630460460491568319598275714843213214365995514650267780175214077040532077898804226028668520439 864 1462629998649742022285353787093615383584206100168485838865043356208649116187702640479665472095796864391606350659360982896577612432945326163196280022751663393397122967276651738928127976724812637205794179396180388747475740781011436165064660561019283972945430087942349333776587845852100894209232335057991976494687274581581674861171232107614095875663869088272193226095787154149994154987 865 10424620013067117861476497727140829634443320611171117717479249221924640841225749559349125498364545005855404516800307496189857772895970151415200620418125901434623466600192388581238258137675719371979150498914498466371773576564605567280815221842404063776631513580548945900494025256900227749158197720466765193518723987281834271354686132151495411999024439253704853559858492399446720262810 866 37231108457582551693082205248069276356850787330321794493399647540243541325664057470512899001592095623267090481199016148372452144532919320839510969976244481798413178457516641542760815458812000365305803945020992371154950750311516710843219517999434273326836679071245944444298685739456139012781403765708326204307507927622033880896567723651254233052539983280669331947062235589645531960653 867 102979866037985448438798559422483653632830570882860674634869226878778065523424314246717030912470621410116636045395789674160300578973183881069540253214292804131588453272436846852073492099729082459216548566506898004027519170940424024765675003886452861239214442424890942775454078798572127738688485897014076526927067890018381118781228004633788467172813486574076050415155823713999338959416 868 236446154272633279339217166217904215936370632386669786174954008624921331231004024441196924930624785694341957192588869636827908101603733290887044153833609633099916280387428162364305660149581301612768429781611257990012374508067530305385349270549087196148400861795343526670472479750439656550206882664060634645691540305211827089937200067268019475939364997230012932257466073628869145901779 869 442122189981094226162893201286231023537385393390095901028827896731257260739423650527966277078093963393103399257792824354281358875181016484346343187234374597393097783066331490920106492964702635678935253432312230931278987601372063705925601004237092303125257641226428647614585755841510989155976870067810071157278025473151318894042393842585064256449350535355104944196477543984180636641722 870 574041898471847575579333930075263124404141866907767244912856047302516813741831216563464866685195502530216565676919426688351132865350849964654224455403764030335187347830311943009203572598166636314644186715103082451821221945351437942696327595076739495399714286861311088232483919160721394359533928445718078686918690848757125758498973309178427231363084903781999130152076399143795945231339 871 -32471892018957444708345127461267279020287932809241926829734885680830751542298798344729232628311354369094741186622340209218689720276017934909999190458709103014316285825522671593256240260675668155738394433954839660527050080606685532378835676977055507273468725476554037533713909794038773697551360776705529392508802471897999598581076744515980813829520821389474937938049765278540779359703 872 -3446394592879251555691998787158104149508440711178673501219618148665143665352352089295502594530639767544862727558703593252072524439965246610410379873737644639352094579655458702535554578714980847534185009144590757317757291505997031127149255498369445589298190121667962084716033781884318532611468897246469768846427446336996578262608443742643472269740436420757857524275825418627764282771293 873 -14898112035782243380326087386569509477295314961359833646087892152871302338422889248252902966934167899399205464012085161514376773084305508835374477484211829592832496468809938418636310722885544803352748575955772486030088519627750039807266232191113292346970667541362938932232063780700418179319345397347495110775917337561894619892093464313665454821611714026715729479428037909103608507487253 874 -45375694239207933829998519109472366404084674011131033482781219531767535214829216505045245284537823027240382995701667711041875426416175745566287640424780518921822651115184966853611680924300660366605570464475314082208564471569039508557792531438229097887179156385692251545837912108113887201437109231133283133995627490548624197835530387439831800517609420925283665867274032056215041693301721 875 -112884638951762161404962624208984279218515932604909686703752102527771145106436015594265571026853389348371911623305899106436579990434489379274643837196792252159307279398560261502678061321268278592842389423150864378559599090004073739743930312569845177691143573846194357512380359617486501006597036338830314671978094762389188549273032610888678619446505410156084236241497479456212495338398815 876 -233044366288317118712971569709358599057524717101506736873588564617013824708073223532987934201520699121613543494284845744156900433518365270680124836778411059643292678049019827853286968473535013675225732290290040186661386534676226107140993922212620032179355613677428514210401821327372902562995859234223089897793627529532241393150538590169101450453374731620803400356566388337152278421320960 877 -370736089080565432225144661858683070184637883869889250971978227152753718879582296418192488377321505904768024016749833780707000574982688761265851340431136423227162518880114301376241447477622238182528889188324743181728728239857186430746708524613394160155702404919835834312895920326468793400511645759089595928848573213710920280749221776757092503465605285774962995769669909516408387239241079 878 -282679849472145299309172267121792032436114112192705495132832317261941610589104635158943435430768676248255305461496291794325863385669302050395921353911771246065715842191677043597446023537945490186692079536600663304969646961022910257585929776175707118602195768659325473118306897006118923140201441310427627508146721588601304127369330946101447074628033210332028588133127859865023808145078515 879 893281222523238073264386094652835293965381673543894733019380871402544901692952702077620599939565609873140703037396605860280603683280575770273848018392992015795329716750559081976379866188027126368763024795745162761037060126512115778830767727584139367108101107961401697572066892628328277693745089628904484429791274872002507183700543540903401252629478878142278181181713383392015467255820894 880 5530321557804826490803982244463242680137867790564212728834701530189333534829183664315546514247122172158266226494918612860359920161012584002794298538408788209530704504533109015602348090118489644591544832909321377782755666515212711172494320615098620410302170648695959904220303692436444034067153787277940059603360354238460367920162636263684233931882104920396884085641358035462323097386384643 881 19056196279705283819947383721097852858233990061797480908134665795154429750574193485556281814905691099921495261133104666764878716895335531567831685300277928824424558277474881138352307714648585747761578908490231416568558512698194560996138931566963133677126211614170562132003319452167285670328059829349209261310753925557397936909852081081874869831075947942294761388323880512986070478007320033 882 51583378749076062802789565697771487787413439464889963269523651648084402426953935621047636032182474671819545975042598063168869865534960691089416526149148905099919414712095497375640174819461290169564539054769365997082765174984027406388582250118677119025599997339835160034577366257021883320078598727201691829694704952971352881299841611070422248537466092492522836958459288110837329756081534403 883 116183919918004894593883011617134935280634801463388182415820456531771652685314483359335962465967793405022585681326774507631333675489123601710429355370465210555387634177869163648974777025937653204974482044570883210284106410785286968031899251004867248491293945756854742122265164625361522274818908990330915448494853652435950174452820313590752455005911938209771878542993956529913849551360076414 884 212009618772291075412726070240110288437417569243350341078661293823870776235356582374056576174490254229742369977398295439121897912931409952946022117776062016969861891912133138728454814848009935337162204730056630970243186964982965053635397390703737914999528886032187396934316960577166397518329714551481235278120984790466824959625341027610087449193563917570537051720003205101442582698015325217 885 260430780437337805630072648397281528268940905221341260969132930301857658993036041079990157197310792468809922909908088723972661817929687282825020752752451572651927348940078440986138776448827958768268391969265740137449445421458289708013677833271419832781521390040716960124604184573937936973399987093367382736236215048327260632005831185457434715815167988207976398109540175444787570488156832457 886 -77249604819421258229574390304470121597880936890764109551706796907778294593907294149876117116883811664594248346776072180309746124706041462364096199147617420364903700735993448703154995498273054805027789986707203666695127150433105866254552444137231788095651560786594131749983945062996107088883526943914332329719665429949062660637486185409227633162525214527027023882811204041559730706327987900 887 -1830321885410061015445264759312225820962087506980235012667285268793009191915650221078972368859808232675717441788422281265730526980696342618973170559879284916938459992659017894242865875364734781506209194813504385927783075852231685820222308098272945935057955457061665163680231952806747273295388024537184633971593737310443449560215373675438638552762240862525793809507992007565130910568782533449 888 -7555453529521044877688642428259394813620769612104319266281541221994515834528799246823365181783294425342659019847615711168584395058146966408248905904375003144319549351354959373288654699439913682662289553746517835379227232223828552650985083304771031711795508174150713023853356973164935055341316394285907183976871367502114525567760099570109929395317723918394496599849448783219467319209977262697 889 -22527000348265344816060334968437363822979319262901632787053353504438098877607363299108106610527163875635742062890864325989735275396997692017939799911112640928604850459474701444341576770577737318466283295142808600426512691181108500176558868438549748971711478377698604686527905309184797308687456302098425043556701356718040504616566927672430635533878268103866739548090060071426595718470812758785 890 -55146937441476392502400330789908997148973561963659437659842283756665119124003410332999512027077720016949232010082319140774439250209808765711385119598413978296089136415698146981028613542078060808458895424910415262217658222601730998245645743286039860931898660730982879703163278816442959093108335237535260613997608613987812195594331098921334132304232995668404480089783318432930192387020545190988 891 -111926355489466800274797846137183190275382220008608304712303354138653896587411404318532747929878826278821752577991658149987429500830976334559997135281707511800722092484944116745710568774935911406724633872733648045760781534447012130557860639982808425737715092087104660128982830139925315150925701177471584966925628987109592883795392795502181684671010255508381207579809203977792060652581682571315 892 -173233131938976536515037321228521584906759580204260112052784817956465299424805289892315954634974743896998293616523882631088020931990646511278772740475004775374849085211742345557288091479212443403771117325719248325087703016063810250231132196915481402263327581421442204614435213894130721738826130830475983019763436111604550899244273625905319041561882997010392513985050828508266032170443047487015 893 -116118350292351596768273760684917330456288608114201665553117303606046459525703250526197830466887846803102442465957896404072446737167230108111674418552736316963481569557612118419922882021630840516133548656296119197889452466549682422953495322978803165508297657906049860844736769368375397156495712747070500222606450412404727844825746740978025913564386445935466674535235944581592122507877348824731 894 483910846355091756454451804444284201401960663914442708264421459049397995410768224364663858596372291173691238272977769592745052789228633632499293375682301190245112468374182254990829567548008725895246015080036884104561529832017290555723696344470719595421094756617723740147366046273435688212313433777687057994065297787474443477110055573485127286992306526599632851670920707708978430544885627776890 895 2777048638836472077886480682006502588893482363621416943687723521554516845938926131264035532571216920297134529148655655082305782911882471934781861755766581044240243820518112974129636825170383145728597159430858131442793177274304005020660534512618849057732416325883443337674404793129943608159874752403901886540993671701600663426560907027620424309901970260462785959230641450232531539314733028236401 896 9357813379419757101940062599860543330391360242265238359681543864402994953893120536355370039342492460149006038976714240048473150229407014202567224667379739949816657961245979006193053005131049426223940369620015453998222297656962372412388168090824819391083853090932249150126176278846645234388453212544103832737456773228665938732140787955187655251700229173146879870270475303897401752666569382716958 897 24978462888252628860387385773906138789001162361991656135622826508681515394459504482600457727126610296726545567320567466943787754878202969111172755597830051691188093883423713341160150659808599587199179288201327180504406345203495568594558215236819872917915489699925090186640733109204819189856246042130948593710511166047136373506992725621266153319207545377577483819664136119052533044671532664694432 898 55559015312371622840431510162477767347680155389880957164922746953249726082958582178669302511647631977331372319677390008900581447484384226989724658846894502001879226788289703201212902676811903549698997751429591774488151197174789750324953926610757544353611294401602860523694207804862973286120848934312547110956628294474056832548944187891390635209040177194098627333961612377205453323102192120405789 899 99797226867742074056057534933693434448737813204372342016921008042131041320130735366821872845655588811465930447766457676792911314165244810414437437492662563391720128986065569158813001294919092004209100672420281840737972005001614427394465433301913779605306827650535520057437239900889143702031125856048225169217859550640782697789491334178472052110912486288192370067836555210385058896465352922592776 900 118221874185753838098032029320861406034801632076099482186480288456080287811126246586925796449176446162037829952204216596222567442772592504062045860571804845549411755542894172694835380001316647342518476550579902108875701711854318216492379956096516881661398521954230094866750129763886743822543680086632783150799236855067499308756246006731587978759730978887298038284047819311053258798004152428996980 901 -53917837480695297417887756553427463662539747904552879312308739025755682278584095461125334386473089576329936629907778582913745877463958855903428870987577200439749719429967638864196720308341885741159096244402451204081933020407032289012444365549544658942567504403316980547834757859048572098524473252740524007775858286580860764230517151901008718452944586156084111116672120318122407780946711413656557 902 -910053750701978208879878989562672965701984131742139490529901864560785718568448334577256096074915916609316444623139927197052212250728173909181902624463849752201912598367573665634247125182172834109540137732229866545922227731350631629222961639138281258485431306963612375901592957463752608490715689552459698718466074235483737577502331675106416812197963253122557221684821649397579633251896585917186456 903 -3662593888533177113779760569683517034548900367159751184345712055108119380638882726314998048789603118796890213891744423749705718388405808709584659330217585196355545607124668990092985537274992153483541830174501601880386765764713809231697263305059521066912586891500160779013525236284558015263295438274875403006447425533860157338484422011413955325285090575645442894414589519478889377371942726931693503 904 -10785315931008471074477856723624564996598684070635441244587233809244003187607453183747388737999949353536081183679578558109235513899715070369092694601772160414627542707641147823284024231416999458830275756822471977538958167624934611808523508879807205499025551550132456250478792262558349623406194092415274627466142339070855697427487713383265716657225361981890690052617327856547542794005721680600763029 905 -26154084688865259403970634585260017589816608391632182481038488171462049232980405562080227045459927565690737554217151300787178583830917327299923965916963540146186411388351398032189705423422439046319736608873482032365023109595223704910697274766010600829946795486936373614199941244269745034284320007675971098802596897058032176105352286748413840263521973788932723692993446742779712335991819046141092729 906 -52570663763445442246878308009440349644351590802337765336125283662759290069610970390691911642585299661136483918253460408285708345235830171345711066902608687596301529033170925617960875301983958674304726142354836114207616065327492566743624347393398008392311604348435124352286882328211707031786144505121865018851525217941114915138166806325605671850019543076588149519279127129086394424584076293895681758 907 -80168976625021516892446954311560901002842870782641629190449938568568546822494635442858968167977259276967054022783504616586823650079943802159693313649202413511703924449710334696788469441077428422207029815230133063650496200381587898625551432748615538437419344687930631246792618616585773204875176306833920998442858636224313290393225575252106037931373566945575358710287761674945250227510862356566085985 908 -49986578083262597998247868980299460352951831527992693540951807990127306717358802707702399032563555674467113383925857746027489685694317370238540518707735529867696359947902791896757606413224567229191210895936828127286765115860349708480032674311454891491206522322435815228806357810182321892282336496078445518735349518661783348602568068530213502218974088536976937200106794143842009615584554063723480168 909 238788354042997792887530362616918978548486613541785509167539860425041403467506964132484507026519580326591444107484856077934953957025844579482042455916349682717421454807178753975292563874862462025892166766202726773617517090628124933320274143188952236315222994436100731416806003513866277621444433484206031333473257759366686751057534316700465099749260297456578483130909383661270857151932559425511199013 910 1325672164450132167170007107791746232014629956582878360788019326204716973572837218507552562725387051305175761042469390707371028801911402605274486790159284694579074051454214666908226250613437965923984386951344164090553857316500394051192431335238394956921543223154713220992417029751773873975126366930711726668832240535131304868765666055770142280206203002409224966185426901299683449817246611539739469295 911 4418889584603758888629769526411847329760020731460785322689315878493261624455773791316685598530329742903195985901127618482178117260142322737862232330295414648937432890363122331888332662533840381628892602136337008914023710707542413640028009099793790986465818341939704405536756203659829693672534597278692966468761007144568284287532825552125269137635479091200610258382740342061540554369613214324928505361 912 11713428395730095540210094179538701104986679651647262292171942578037882451159700592721837559751214926462799876002670643797424460776171953110182686218580086735787219316707418413990063964630234081330749660673612165403257805228020910354568221656608897005389132658228229200377625558181975845370458371264527788798104549240957387608271008228526598490662831820700462986741105995851564979056884402723725811688 913 25900198163509435103868040790597410077032967801681334268410010394156251763053456502600083385282190590842715761044405242174114391699966328997532206442166708995176501723703517569212848073298965810163549853374984051414239708347090951880972998776771377457493261159956343459213034614755650359222868910800622878031275546485964725678446233408846039561556228157074629404544818081316967138599780961700355182457 914 46220527701040578795508313354447092495830254310220615697919764347146513726721039548116102542376171642647133019246297777113508401295111007887314106180479809927613933222642881129555220927819074583953671384954747297760081610981679166256900902427504539411162672830034155618802730873837118935957325732466135164973328574014823780822319210303648491321915612109847214624885794459540409307888256446145627694984 915 54073461035286276247285669652460619564869998014703299888747678630140478437105745613904731421278638677801733656842537327844900061856047218122684931814816285338363194337280859740910624257599052750962293021835470185459566242761799149335692196196120492022172412654999499324704682164119878948669706716512252454039199830186042686624310880027443764449659039757458507472886572807428732155797912981397490429394 916 -27241263950405378569883665995555419216837973240470410765629123773358227958724403035562493006579506340899172254047043026926840326580786262058399270374020671371672628849412004747042956048252010108129458272766472794593105576483280608780914691248816952764515219019003740047601563297187795024531898353738610958812830531640817443564531114846886262980352751754694619872007725304892223751445431771803445224953 917 -426057276933026223301745875343824449053406338868248650219272125723726612180509577778712934744775453075821241787444852150277204113444606392428921126810484703064213563751519128373183323748151220825434377199165652521119226601959390226176605695135584033876495130537681971700595179225459839975166264387103596415839224737992830187076740421361725673502777600034908296180355969156258342710112958221556666106444 918 -1700965655637904304574716291944984774075801663786271554201168167095971201687192875138696620340166433184214164152586354628223512324101265211968319680584025740653289881434778140331201714114306235999760499612209709736374662732636448224024377025267684683933126421859073717421747975956175804438065388980513382026726451952284701095054367176973108653519525434135678389915849238520804011852834850150511729078565 919 -4987439541645123402065485709995640000284745619618293745650486153487108156597440662478021651992362914552306022942276581094230322996985542636836458479900097928596193239536732949033680036024870918613512982528225821004475552522170458954979913263549595488760695189530270484253300012732937207597475744035335004226445334115912273061526155615004753080506197563349093379500024874927761493905986996535747233962575 920 -12057633414047269795590745455302643290905362101712838225735499309243823271345456144854459598786437390564927717308360539043401463703241860096255199934251999275789498723684567948969789883055982615807504968955740117326644452684022304445938554438190456959610856963331009199157468673098438588113150652162756314822235737971224142460675019680011969546863421844673888793056689578367444577788571809064400694816076 921 -24181492081481848751168548489434612006791927047920861258676509124836340412586697491656499605806135516195769216398599933041554905593803347988080129506485580976007667497524724636625202108876372607243280369743287861673234086173183178766396221302092203351063074399984262526283022756874186847613236309368109768784370769681487518324585606579091897109950541281220457781248739268707441743343956558697660251506223 922 -36831609378330073340375218707115075918849635566427176922298643463250999061024701090071863322385473403372316485213267181811737133786972068520845305437546315540364188109733454051417919028334946868447417169234843074607209472278516773145999774387998239159985179813463034701823127927777484789068930973873269267253072739225787275304270955989968247019493001437541102538342291544573116444695331184569749631952616 923 -23101031810287337948100350042205742565357724898522678135094448777609646870244083130809106270563299137522418036795610909438121036741054612423036807845593224475770001328787777283427318753590930768139379830926214888098249589991078188717939176702752169049375089438579795808422426579655205555699404851215268563244938666612618960259319710880981934050973647204326301219307350187063883761088835471243833944287834 924 108424401633172704230281765729447252612140517844612628304683461201342790736277900175284302150034298457244191412291756784081870560596797757592729981984911500244331837111056141592674483768985595303258484121359488012954558130255796679791685463756856090555871363406184318909451447168219242368060636350817111415465469429320484029765050547640628866808493999366355939967604706528479381618084426734412060887134223 925 602957733864650044713553193626773972646706133382201313240515906611130592947787493591654082532968425051717770614478014889987694306676133957325178833412232937326172189145659832203442103140703242231470854695909015043955463222055380578762628312924461821525727245598732652126707307931660929645435127877390075022930882563500118144240862386112649762457176128446278200580886179777247898958582225650939110372059069 926 2009230772444019673381656657264058021937972946129282196762177727994416828279593457620175434362491960544230920773536717504409681556873401184411909654736032246837649490325728789721164782000501965184904470756615505989392478402898155550580180289748156802441709613451183549280788808108798443792090632915232636706364284910579256682958696577264311184619561429133639782206636787525149388891088122570660392982158371 927 5324917094253687048290010374288953843448210094139759119539646066820883293123341542641610701660557030569253857827509964578595738054320634217894618734584927288524463198291241876971666938024351169421673523830102185624224702689682612093789620112635752592031141670523043461145644680892987115451843414786842521314519845035462432861499377270689873236036564104531295760979976961731783683234770866918876535533855451 928 11781254811139076321612182630340586922934737780647174421562854237038651761369180286913916470881364320824455994384072699729015438685110675806245493799997947758129193619457241530331382908176118545549565023173807091044525679652249494662508743140909738140640212822376747627277571268248047572309823717858391651868657010806963190263801472528582021067813546906525715726652209749888852434271720417996786688521862436 929 21083244120017801885174392892546051613583925915095851310266982837890229119131058524852368643353800617384628179071020316691876136256671519233293531689532422207866337124297722635267366186699075592709951109583849143490510027187449960631506779348770506136016336552942269388482270463346264276810120740061482723123147763800417370739347534420959395559171329490085297143134341965786949738038557279186362589918083082 930 24977035851073762688506895058732301074991203497230605418554107991896354920702527289674479901264205383888969314186898761629252607766257870214052835120119926860479325095657257714134901601601701792100318732495651576961451125065822206061187253231060607802501276619691900704416411601842662250129905041360821798955813768094088982920975141416849313198218868790843091178862907703924081842003778357650903426904265279 931 -10758808641683735137321155640133950155661946262066500502398175727664425262479184272437615537807451797092992706221873812574948737678991686344953014961177196298842947907505142638401815460423507668325986718288534472198416080169397581414611874298982134562386768497726135141727403576270217727369885671143534004883562308799986280293879772173091155595324955753019039661812730158846156527987531231691301100708895128 932 -188211755675885751935469355575837192940438898682495040124422723741303348967995210382061424449414731902209577953712989365049689951370984003678015362207145729155900861363311712785787321192151457217741631748333984340104169732053434805049397865689417666781554739585282906316922184405815450693213465754682770800771449218654401516062051165722768582237334124848217256785596372483122204698996099769165782947431110066 933 -757610300301915566551358451416585056850360769754947558685950198654933176865134791061409595712370694636869246605028298516942171278421435655167014506155842248782184525450949808044354970206897693180636769400120518975627366413946654900396533196066640857836078501152460122545430167899064691868120422065489779697280108846317933507468113196606086164023302723976800918750479185773459460097178227173842283227339087980 934 -2229334661860985605827305801773225520881859095498102694038335053130388451667193279087168777545116634280139738840065146596200796009268067112237392710238582879187454050380367772209841997428213586421506883483833023610137968599755437617209010368989715966869998120993623299260597812450003463446935860981216026293958502654285137785236295472416012427750815584530502809345725387798869843175995191234879206195286023006 935 -5406958760544938095023838380344878496109273283082646465489069061884214902216802506234077597792979117646870986950626341164532191896885944645327719407374844189940933776909623834457395135314465568035919224756120123281547118155287414548246836823737182912348606588957107355993328942666485382323696362750417789124871800204506187258654518519877337362134214474198022701041724309378054271855018573945270421317204475857 936 -10897893305281159948834693022387011214358860298320663539028128647705891563534603953494783473894688537638996980065279280504565762738441131484344194812563727464818302524206424934984551861752169465301439056662798177063193109794049951126556881363489545139685176595094353542467253651411827550279480687905457066538008747175065706050598430610931934438643531933743860226483525795871760376928867993004915494760317549990 937 -16800555114761162935029567324803343509949635229295544105348452824944766250678158513035273274520327057106014802977402664805661427551818404060309561728242319618336891207112824345397263449397389484519093856246518320446707334791899877189245849924376736668361858150642639418859584275131106279482925988949432769731193248409009821529228746041803811430434842643036496788946106749496062978052753988593426825924830890713 938 -11420285176324050570100478079741240032740867370875642999890308227975316287595407235439286118298623733243178235630720536814261706935767026232661024075646626730125539112902571542068183309657815255312556617798632191640435522632102227688822431291858060844618317760767014777366806181135513464029465819634141030685239738028357318833103817718702244821481924596345613999009466074032933731472479422677962415059775790067 939 45313505065989774469825272041642687934809119630529665374484016958065527597801408698205928950615992252709172076131557835621615210280824780712331158488896587364193338103427838697061221918644482912218992225708223066912490290244599113060988410911558438742318068300077346390746499869146998528773275331218912919076944160094884872408791059031380724171170055678880975569000682145230938724430925761908790962031452627827 940 261445078535994533514737004184049812789080943338619423012442378805329922735850878336396077206089489258772388820800025784246172930319366275154176817578360215707030627250100736868132936758546994686507570550573801673294015281543593762447012817870776849290431001797142595868176503869721660090952849843139921248158113929676518315348559571222783047629553174486824370805416813800766950354599465092699767685752938370629 941 880099333544872926140664363521574657809230426121162998635891027499734747207072503946291504402844727360488326708713076277323633511650903402503061367086212732026346569471690793698065118048427567310309804540521133732567912585093050947363454992602615635597431397218830883988890791923387881613734174303623593772993941862112757936041923009133167708751405287120226892626444283113222910404613112827881968923644526041445 942 2347498567336749562576713683417909822645714615620931222169192131533498265991785844478623460882251652915401314122350096485940777252494418885294696468919737211663260673660452460662467993086107045060077505852064859359252635114165257450195409772677438997910153761386474009606844376968649711564058267959932164022030610844127445148306840807883854539980563010508307198278827703648453281100464092835897834064211900303253 943 5229797456804362063394020327941096810682439389994798829617143601653930471208015726882802258815412040547996745313046688192237947853630322366387993509639724102620552880688487131345886836828254287021443069181858735141012289974339470958590983363160492934235658449093922548484878893661291863783630111940008283051615293252818829671601506645597174814017589377038790933920358546846286129465901179098421211108097983417402 944 9468467726961135362725969844813671935896612487837819947312676628615731908199654485078919677084369616161697856657149356934690571236291864246894182661871129325188140006337475098856108399021984753255210400294865430657951460858612194126527042178780090670992907439087771608440571728237664930828563811361014624518205810130776607818822814166059441584970525329084454582583939701190331418962748379306348819593573116766831 945 11616551984460594511530950397995647760864472877656656698352051032735097768789840411354555242221954643288518883715749760752568598912273941832868802643726352249887724232754366127165133861646445676756934206883687514365673550700566394184611103831971597214324809172988428798702746024228454037546010300656557589358522854209294570605951721688768657842797299179191337485438848149938599515862891747360145738936078837579817 946 -2961701996933980230695051529243357494933731363427125599510986276981166603845057258052625677279592009799325210163929001129921447492295037014944488848222461543526948797326337906432991606844937460426100288291037485033778781694426730030938403649652406338689772745283002118466469435428519475705967917359986478512745331896035582190386901181666389278703173223366921256619029697901367883471934708372869252163107067975194 947 -78375263263362273468798151100161313904689653668123728763814233181816334490749627756017357615964666622422539568147770751042791147149360865864503807197134016297182799890555352057454111711370811672575802814245459990436840365872604196005990208212185524134780321314788206372667212106206180491779148811906962051403191635143885593537024451260051818432892864705140477130182397008133688974747088255236607780962598906198957 948 -323620338829738912133895652722244761548400349708774808382994068476499665390875942525211606559970073100156171707305756494572443249912569326370248780213826267671273708000727744045320835661434738931309136521722549593007298511010686947137168682233558666720184119808186285177532838136420358841389725475176418196726107863196685998165690519524795710333292879454999941136232905231277600693459097436251157238723180772624139 949 -963290361830336924824806032463654613038226356948247004343518959078977308901550211560201073541657785818495261900486507001891844050903154901949868372108998344167419222201156826471121367568595146097994674020664596744816922665956112459173632729901688673677655245343249672686823315464056548455715560444379473149232531520515325304549368966252952839410974876149929078920322840295557140887809579892976724302367764801774211 950 -2358226112317639556918562281134519327209462515435676514853243313489183334461333937419937989190641863887006138837663946712362592322682153212796816747062904404853903335267100650190677604796412077080575357161556273036677162663360421921037542410681515265600539173936249810936037633252200859445956218186189436192843711154773122885133863610894740590887251167459897624616113283083345467417945547175400396805272572888071818 951 -4809680803721993074151474989810535203732761858613781749331674707125353148987527899391623686599085329044285542477676841293461946232730091633289095862745616042113365533219512115312390632215750783486052444286070105739943033644970246430329701769125158019713106060627469239252538288114654788448324585278730400189029655112252392330115215274082697515558648725868907739590204151998362436968310139828357048115643780573414898 952 -7593547878093903952188963722601490095745866665454939277957598976377852223935920684323771857801968979639719917470863536799792146758129074676590786252675503462492904547904469320958218976756237435723532947655015070755485729753133352756662578158588608959285953090181274251765463851983515914863319336197089218618055483596129313453078372262479873675054005213278228976425916918549941629256108271643904904666888617742012082 953 -5872791764497598552471699313054370468814836510116353164473287837951689311224278343553735916560878669576043029286580340294506355362922944064607597906444788592301740335661714991095984002833457281754229993569147558562142615004912455088177991996517699005370283097549623650359889438218050702384810411033531126660189849374406306674797135057919917804934957381477142720486416426443398083057962387062550727655305481542701233 954 17262542012542618538155858456393874413657602578544062632293529710251050782740337099645571577791253195525230383335325549351209369599977586110458662116022603333585932942226089780371023569294281790405383408319561337185472181481187303990519249567480278259312566090222833844405110238636322009410785602529515241135687035977913058649890628425131807132512988737563790043112412775729972159038350494461245143459775669117001964 955 107955938522195288065198091749443066769158233907177367923238458985664451428568661362202225968213567717679990617382790230031467741568266861124283691071693339921906852415745988845495330788838209341836863988189520898983817447034514393604445130260619488728785491541585285601746693702658459694104370179070275335141431251633371133537244165241231638829241586861012645671999340543280531337788370657590781704603960001239244237 956 371254156343103269572328720078120630278404706290171538979346797880698356137868841801081152253992076234221917598492538254569529494565034731753154386775667763850463280589095653053815987403567338312218778837978420275256850207923600365645347181781711826060050680129883475916092989427017605807901585957929638498207408231188623732001098403349908020866336135589836078016252146816281219663364371785948310734156950848265575367 957 1003313501385632141846465196846015491117401634042338199943662538972723413157975024849661792000661157036205343073486911221640443256689938318055506707770721436735734138433777424645691341547266399260004522895687311655019032510241678104688680363931789803713550670190079652837129428440046276607137396613339341477271975343647466598370190134821100988471849487555403507929208767757080931741588726118742294422502638002057094468 958 2264332260839405906188596184092092165821785233162319664017548766399213285547969165196153300280224069999518398539401653778516278165923816555742979020162012146464587965838007295865733475475475271408911137324540704674591687735946126859276164489679207846092294101861251589765824667103316292623035965296145599758560951920776322027285694989669607823386987408843499862713898857427695129074972307859127130142561611616452685291 959 4180303254782769640790369928853280852692697007957942058117272294118839273507636616709453245695709617096577921427891312105749998765320230173047690355442557144066877518459441738780514258228421803359808011662217983664397149597249512450338949439706066374310015173632760840884981318768949649040777886392142560273798664695476747332654039323286978946288725391848427852676777225642109145755819771044492112140103099015313011261 960 5402200268645478061136275158444960554706248093908986217278043134963417588803484705446136590547792841725378074125900640634082596675878731306458714720533903566476562930721559749592356662552307114432205879016791285273631107171206091714774623690764279090340773884293966727542676571603465167583801529607800082503632922837444219444250193635204205822407057852044670028667536742357767364098061701228050341068588041679949469513 961 -64192605619347468401877425554083763003886733734979957009901237625459621901757561225577821971819790484414306961540464509241128266714400906379867236563034485289486740818675346753871610507117768352151514743054981048301704782545795405750647855222314642583645853235489229363830937427016419371842675247276485364006278863669131612574491020968824427979320276602989933868284199309522902666816704010412719556261718976963739730 962 -30627527793430696939653284011667282794189699102978555534920537021961460361066498931092010088311599836833812251026103343588456159069204363967920992849709078739365781246815109361553572084203419993732077842205242214292626735251889212672085111373027168588250069608327994771238772444117558944684852388981119212073179170522953859841607585409843340572402299831910030229441213963803383699715012735916362947454331942414439239325 963 -132428083656543773892757546703953954368467312204754325801222118719285964494765048370965945495349393329937608225183176619610727033993330368075878082167026017986949931619434361874133192855823187354010430316383067670689060696135881678969004660776625859939324891693310583527285621427637392513216262905574655199592004462347879989177247743201930786547315656757017686546028163909747618756006181405935309766340445514683832752137 964 -402121756448911109638855121522866778056977975909160180796830973672745346816007859562664537311576786392568764355666089631731164997015587755807891844227577445924593773276477670413599598469436530821883926994600309936941412437900462115242087183148396793913016233501567216152829146841197413300512008026184827408978823216675379589741222862946891184609366049139647535677486210901306861817522837996583514654999963135785449959601 965 -999685969126092403494221367758448632961653516988294942040049507380500891964193491895479927914077348081677075576527352972683716971902185278260480783739033340375936976152526350410712574919465506293935077418354771716607546828192314009477440416055197265781670455433591636300806194939690693580438381545321541015561601120113381359816830262643381231269073188839305982548181725573011259719232302923843842002978655449940087328512 966 -2076144197268698424102111066736824323687195370542663180838495956802460091745889384579517588624427359241884270766270600319696867109704880200649094309704041206667862205877744744711552287174692439142365388550004845120837456965761737944670657639896929796797320100216518216909745011981138541755394218423699622186122802869342737091230203583662857079902397101816181903315271611466295081049479613308065656305451341155737612040770 967 -3388705426113877731255849482768950913518685850921223224617950789837582033594768041445287825114340601989934755440424015571543228541967248494882462069096673654177078053667257329649965803804234399802468608924588917470753845674703883070965329711694512825986875837662455324658823022589856110989090314119712893682732070860908296961074369301736003101010645681795563056970084132558830671915543665617236512562312621744554262006399 968 -3038885270071541899135177387577969911293064334084667686222601571359509120314724260421269803368094661941915871934167388940685406791978137972502256698262620188204902044726506460047845077442034102107483713478347758376411036202126591940629636631949379516588015194800813964126920291070646078704910066303331265084329474478091646569913621280678530988996018501957944430651543291908403303349899002081048459649276171911940043963088 969 5836158026825670128992941600084850968381583493887431305693928672907011876116496470061790401351440166362435824127224669231438694758411966173096875633663779817509296874565282004207407210633263407825464040554918822186068849183377565963932430888675516046483794178412055940796592088059411892242753913048912435869968174749339145517985764821437239115674189176980055084452186013203441812007916826201240676720391647756003032325298 970 42323124235534975953866038425759674029775726797111735369818200803745493085753809491397669582013416428142488605116943398147939143356342962079420738846793711193000938497407434175361157993745135489874744571713359972607876694414281906906432500749317666199766683975859059889691950582580186863642006353559384774833450246230432732458593537283485447808500007076689678163716202992627251055282312611453640453598390750720445697045667 971 150637395510248205796745107756494297310497659104409077634659207339713076042397562725926637044963770762981644138702666288572249613794922341964049496053241809604163853779510198680412567069587258747039456840745602009747126533220883592819818783176091184154307627716493992721171550392480707425024720525351284072630149744869702360996672260676697849138377969375769182831787310368091524459634561173539302242312222829148502115007065 972 415351876172041885452129225589727714878171748290940066060981642027494190745746415530060003977210998301201078016511333797488117267304326614685993769646798974169121962882467064647369170229883861005721226407462210258990177064532759160541172031353174848264387586985895068298291583679109791617075946708234932438669526839294363023649226811284948591308764509417746377729346154991274385659343576844755897934834132057439331435875456 973 955093415922241396597566966291519595089611449157230276685360001951683559487894283147343375879409621626692068661034073648293663875956297741002058035550475557702842738541829658849779458625860727718002960663463075367877088316083651988459449811633557136929395596429980974314378133801958536589245757111458253593177283206237438068501711181599613811569453650845103089703618927280216661776815357117902877224692095547753142060833885 974 1810038989136869649875479910272915204503600383247377187954362689541029410971184983109331844870150846058348331614800810584457867668943716248107232750476942385650437422314475882494781582375241586933335967959643398263556309791403972250037542728865072499420615636065344403671079283658487791835847873736616709200074041699430411433083758382154135715034341453607655161224113077969055794962016419918072748483840525792742599382201515 975 2490234220385557678107272076880466322381919653646832191011982741202163307125885226700419006595955386595434143573211694853989454914979252856644212987654675023584656034545181680812816639845184292452002473246893304655855958438405718243209376297403383788747816810743556282860144489760752706384619315434573164608978415396591327101144577401991994740488274504682077563555840955254098177456796065206195009910576353779182222626407065 976 650022760678312373262041914140881545258049293495509948534296087354005262102272375584391548179846632841546522481902629751070338745592206031334631800391361982061865176256741641189855080337731482009498673509578256645678453981513229089320556274958544526355055411303070653909850574621340062817700645990335261764146965440131322555217232475863823348720731564257519856859134385392216733730610219411577412025995429229337636708580985 977 -11122623733928778567763188257745602452814373168785682256123073374558161824426429824098216587027933644508273737327123620728838178071763461622062398839528696718327892949533548446290025636504345390481749999271303355619936660513768510406873017764787670522818153818597856320407135010643531401207373394267531075895112827778729817994240705822893311426366433289068552781878243223010776439479499961761772657676661562251456839113812369 978 -51788431195934336996252777352042555352758660803377118748367993998354178796081972245413628085738770829854400129366630060528108335957295679774066431523208733886472022878116297759895329535964356548461544190730835938893107015053437428962465069798242445276276018282625031408283852714094232591160141108500269313276531536968022542112540054916692846238952989909696239043848060308062957811567011684582341723097485625091649651661363473 979 -161959211208732258613642009717614858600217960402502088517940490337189385431354944861836441017504267713167784033417501182933795262027287569105189952885140932783849882637594367606551604325575074608191438793768856212723580823042925672528580054188201110976027949511797183419887828451636654115148391214236094960891711392079297507930761389868814535354027535378529129272280658412744729082132601725748654202364714849003783021738859315 980 -411382788554322744470481906073313341693112811902044551843954892750311075823178027061672103233734658473676025015210751731937612643814939168083250910330994460619996374302447279803477811960407622762790216676976544267515949974327761282450650192775586208204676735162890529107500805494407228053974561411854747683818176395642278266076244241182713408677904466314753690670055746744550912973672777098038780710936427596517124563039672402 981 -874888530831796662853107744686737845863662365564994533063718502432920320943901512569298758720662813094288852488130644275256567020395135484984263068207977567375961734448295968953628858869950321790845591866691318749310976733461826705069254108343147211520028411740380036577243816004399416248811907472364055169841740972951184776326332209963776898664111932238747757936069991871479583272871128889747108924418733182574120735191422190 982 -1486544073093357106738812479826274073753897018015081255057702435979435881845936471321178256802888118962825985662438837600353370956404567589954350603475381721282711651376571562200532127440342959965024082719975955504764089201471879963643386268962372247273608222981667139816491399824902045969174839559536493609119011940772635648573512174032647007706631880171335073550696726843983496422722539090161892168070468029250317489728605120 983 -1543203493365774427247763686283633823177506172954046507279259232973505958628544040261564888130169756770803403785588005832682517420319221212715776025864337865699632328161132485732675317388218342359335846694352052561126373764072861076201336733889006191966767725166121438267098705431315316406144399777576168163712544414006365915349051405303751918578227442563397566028664524036599088145424541054915336362981165220696857126902910091 984 1628298556192028791947896672237623192398344166066197659257975862234803244977903061693133780718426869430777700944116063987297291295871821531624638139416813421208400181713048832188193912212987709276954270507184807270493476732568044147003852421224314743073815108880423093467657785251258105742351386475506971695052186439436066259902820139136867883531984979156178195688690391786621791431997280727757754898988684345353841002757395769 985 15663804742864767683376318943095618421217732560961718642779583673838852894532421876827000102490655734296693051885400440874491060539814046309414848071845463052867972153263404901646363730713703742036959703893153257951007376694830354253926818999602976212567069138290777640430737979600391955821131680742098991114537794409787146970213418969189528868595543484732733889145222013080526320715550401664577541064469563252601402617854971182 986 58665076363818521863233543630941111822463102871321786370405361584926686893694551978832645473249166441167341179533814951127955525845246036148832419610404507024781782930159907037816465414712515811795365745835939406592777024863494251474818082840149332201152141876861447745629934195243276771962875586904023335860034447154528947743556766105392487910235457604182508577210315680399124111801035575493176347110802485681314229886330660292 987 166299170560439615541632912033690690756083385999192079411191880197883726701797022846558387674251042222227100615279188994644557717865551872483093919157718512716686374894227593689260371547105149745339926380108645900335575110189582674864036130061255252738802835662692781634024898049230781743310827834158430059140831876349531255537538768604190224626165298135140264391831440529114166932811171513765305129833875667809875353344101497787 988 391799508060803328251346835764710401876419715467308625825614771926378935448271257363690772604681802568819206684470003346327787243157010241202186519002089251911676888020051270426473835343341983344398809891008672042820329556456214657835896996288202398865290660584598136465739908222176402093837540949132801021199453997450123987018076565095680097931252853906730460102056499563591347320586662486406420047321195746726952527096127955619 989 766391742445586048622254155909376131412583935245699354553407144538804984923297010889032181040806335745800470843975379792985052027723699890871599261725223297953593834541271132962401000072807325192686715825792116704683194649338128205679708355436027793606846913423139875958958841389052212425361926780452142827053877710665120201476230971947953105032424349637690629514196898759927531529419613593815003381952403091733331553454601384738 990 1128250983676255498261937381596436721767680681544943743320832538305791173174934069896194716732615792563275719299494083402477015183763004640180407622528455651564742551133479371069605414490910383298092856625612606559482280483093342181408900553603612913517388114101467541028186868842284129201832400236794852728928912466034629450654911694729054787970439902687252670606101012378842956759591740122914196650834309918194394955688531906270 991 603853019986978771448966548997321088231859869295788557630636525701041948132186017583647170848648261978788642620010599321345814404299587652102814761744802464080984540799643120417305506864556812652298571586468187616261481754380976361376886930537432314077851380625552055705592425835216061271715582080748646825029818786841075054677839095404080044800212640889320109128111121277965647348560365837699983126820652702346849935777170799723 992 -3680306240342592822156672148726232327438162696874524571781735719116372640875778897002492144354212768752011679979636198069413291603408072496570753531754831286269384737567569285935611982622048431649069629219722614491855428056889253074751616588052124657856725271889614974698126142735817087232013088951359173153711769003509644606787654156601469534829102183190706587794542057139505882377722740929698011726169663596639707525152645366356 993 -19275360947156196892079419212136750619651662271335251904058001053709917543664251111374896134595420673315968262086852426416120662251570048559935893587983147827704339120203969278148357239611358703180944601430971527510547797641338906468831202891826474628137946436280846701366353650903988896032176955332027625764798437570932102498927098210985484080145010391530305140129039326213613713028504331717111238607485223722276444287573296730829 994 -62804951118491191483335145672046068789668365794377659237097897370666140846061529457051749518231144728978434600066322356114359648422691229183379078973993639941470899547306757035565894696583989139168890098023700347224290301784861351595790080140815996459621353065502005157884764704144815172665137509657502861514928693565560461699597650393925172414256840779818526365391531293409104046299589742339182557934191057263100515588285822912450 995 -164044635055467050938514180434045188136136558278318961267315925162641848447747009713429758739147705837992343405435696371509581093760558693702066930403475182927122113042224654154832037052951971329748488344946312109567754898125085420279659926235247113614221843238150288394408339299679158886680626289778894862023594736604560118163529387747407625689581653432866232908896105208404230598157177185345843949313673360358301424787145004567597 996 -359083483884556947083234262428362987470820023894141708119768587497210065114010533859404287822451362266060412276145625707926258058384605391030027481096503046464170187755615096691159377370432293892546647891257548004397522281239812281287589212048999744129882784406929974993765930099596486493531855286133130784705270781266656819717022797796738321208439065353023852918053214041737005632598964538574333200544351738982645337660230606977833 997 -638090929027942972442031056510022525484350144876005415186728421559221884178597096591983915193464608852197761345071687083830078350970749989398028660861654723149087281422517401417479777671350243986030940719631324546429822044773497687908307369824495799004340159366999446667934796636737762576196110373313161270538253032582551174417246751750568191826390562668634630893345902262135414342497954440240783308984120246344990952008938424426782 998 -757782090694842918784899173484532583090244767537051137366258786959900987093673680747405099294114859237663591321833239685609656358416792389260276326789861997864250969888893975511727581948985421443324743879952372125847121883725690701452866744730217912721547404797379202897826195214610735982811651723399502008810042145963882113242575333818073193724074496172844854891166564477062439903364387948529987573891393160938327860028698933360691 999 277908456755882168509305378849312302048960899787158383147957130038254452417175917146984089531129052502183431016840247287162238087705937637336195210544211576975971443564853911354820918263503677831581565168416039353512458425237356559666099431726868009804942335668598429004382414966171066922472792288904353756802640089304227550263737445709323572410438269216096549521196086068969545097040142099684683117724221737285410622010835253449430 1000 5417478988933700292213143723250470955886117415946032077335147508855749263446446058364130562895428358906092685958718191288727562403687036114517493237200764023298937456427356603560559161849304493847267899111891974274497860255233406858029268204593882815305051360148610802406973315869780483021385457680620083219462438456529281164337008907963359249514179092239394059541956021484967472357821886890904348561600029952307586071836308486672843 1001 21854473106217789602797621967575113830104535162690472684341630976230254738592740072274081628219034138687490846077135695593407320517486826332493188946122064207414113166990241277285520900017584101684593836801542151215643160072373780318734805219019082823417541680562228537715184458332990413236134726927298341246795552189813839855103904942572406406991723890333369697318474646399657022301609748612475818027532281119858049638195270106215610 1002 64257817999385644999613798360709460067405146080266713406881126354261366967295638017602055615224054531268399158167179358928193460955173315522009263743976581175367997771725855004358401355793628509503341140218954266301095394983775792847092849652346062648530307909257806801513903717835122282426892802946445080466307934725733953959231136238932929503223024358024907389012700326449006894829121602773830352860044450448082551149324125843360752 1003 155978195678238478652308302939975114560859562677799370625006547822619292342962902176918424987718364381827473183791450962972099031047725350903210221042338729929763999987652553553992554308084548240036697240964723925401820408551404838124791007987327106159248315847212972761126301770059409219169400913310366361775163400574750037570347404663280954342712611919715776794732822341834783265610781892312689819285762182672006371410656542035892099 1004 316311825414676247854395162612060752959509810004826620805993121229997916769589323633724425817081810761945449742754840920756206035221868155844143684777030346599195212778479051631368638874976196365533944413981795130177335073766524466718888820755985805484304183471154090800539833517243816689794733302040472776626543344406837752463084828066223491969191905232516316763809100758060149501968212659283060026407872597138018911491724246523958306 1005 498835300207531339540260872660331236529205772406457604466846426332520357781780601649210831047005474512175703034274756883654779722212230880207345844459305870691977851425090987592930752646710635166092192461731046181582315180508455813654545329661412156549604668498150049117403616652431581488583479126118246333858225797754819936921698804716937569003232632049868672903967175177766021817602422971987479871492646626261761474106732670666320131 1006 396011059265222259774155385947751161858373146314813520769024545260147179128856783738027720912325455107822391947154555246065303949007055269702302812363386153332654373270068445442202239509545690678254460280603445482875054933493451821191217252313408407505838067478892391872883109553363531344202758643180913069501482604556055132604370567664180616617999247983541272195221837215474665355353232075726861196073824909895910550734138971975186266 1007 -1061646644304209182024889969420104296509046518075218867287106176674554768905805713321768191119700621079204103625077909944127337301274784401120600229999344805485983826212335705238088662478485781489541147084372514835359985373083156170911560195680005919036012127179935936455658782220931024219325024016946569085992232354260674425574997592914637865881646386807493658077163057649741343624253983153465727291087633389997918756635290675375588930 1008 -6782135914766887768109948914027590200794198329594059465114851254039780191598009406561559652232394828473344549844928979352339601574054960314623481191980941463403284873651117749184018718026781871457162764507926355322571251556416702910065698808729409937420417324626566755493335539336852357548192711782469830348891066756544902810473976955080847536506908087006518656454594063208756068950324765229433081827839800436582459090816192460575604238 1009 -23377804886605541088451474016608322700871223005578626287806064510104283381893157175560911786410804406666635896753754825823043096443247956424540047610017559593528466110468459261345284629099290157517373850990511004556621889141278966278620075927964751834472527792410622041096973598726456363821670139029798132786363857264035760599307430413479976916026947433900334777777324154562054503254175754062919187272697605392207201474841443771993758772 1010 -63242797166873216351318581560472638654692249220842340491749532399517553584019833025878864024157095543376487851431462499510170257780986208828818712909572661295400037119857195986172757401031168506317477505492979775217900767097632008637186700606686464676704594827741460727405215424507332636029641831978371666653947386417660183592203608476078468386794657978379769338701420229275574845235276716652843272494976770349585385280781638782661528193 1011 -143167239115562690896888409550413437948665016038439437613169657163826371596886563253601142387355747814886871691113965529589774399630386140650815793228705703806744693223473720310823800208578179840432294736931256107083401042468913305436721161595579500303650712382900502700085813318085420702226682104769125721379985418630917325411777035592320357095038369291009186672031259267839764483265663307128155299149167927122331099602376242649481698489 1012 -266843415244591871049047619042011958534551323978989620739623787554921895275459112747294846308355020276167642673345662002455776208487629090968647189271008785895514416772762217109597001959597946416269935719355635833220231038061578297540673223034499412912955646503191469194460914236204814404233643822408933041672454747146701833267005038695703645507519998704407718136935936368909987766468910120195020041121608766305743146755880137314819517232 1013 -357105416032184892476259491200881761873788254800178085360444278170838689531556342675880596323797830376711270662442581117244567584166655074613962510174879146335647390345136405249022681524669881774021503671071508413052391596562177934198071300781662878265981017253619380903568442105164705239904214006697912449221388877290975322317683846543548389521617741616739214327703932985738264547420283264620368577651792670796289091078737237202354941574 1014 -60679967705890723741067601548433575335960052158062465483694587563488733278230134625804707257013809327430901693731806088000723963501045781256538605679344741484564541013669815066509894344751325330113186703390044595736596170432263512937962755729469993908493860179425622612775010058033579847736368666541304020015663684294488474144322664802200056597267081879617793840528098590866580487237110901931764784582473221533007173061328077123021221091 1015 1718274966324015101991098050288814767975673350376764084241136285044807340914025991357622326219252111519364127425321954136260243628401505899847785908092304330715810117384022435722379416687668976473234145766641849707171539833198332173871794138876606935875634657947379948076219778976889808307747841873542652244274791031801970692192740343989267005990026558560056416213394555265894569436389284706520617549143517509290230255925421268629439227379 1016 7747801097449115338694155886064896413006050842911036080610764782395932005142463564308246740359696275213161399877872202760712433569675873340831794954249414085782866799708959248756874438603458058297279115103087517906664054464110046363820831654477484119481435520813373914134431674511942630901828921608849092021500927545108098472256929117610921181688676363058112017934380557759938252534080924374087110137216246573410528332591603935060162547197 1017 23892727402751017306851334114690264844015350739533298792801132911370387302040429024562809480224329832493905832610385984535495209966775859925692920045439128981487936195800110910066803032795586483281138042467794617425175347381440375288744751948963115166305789400437307549644501636855729126897175470899690972269684929441370315923996229680717509477022783895693934258626690818178142028998300189250349280600988636873591159487549655205534479285473 1018 60108920962534077684349194136722811177363040593594402184800209546729601563722718063937101729935013650140927381378502208021983513209561650294012568947477031160079470075718286503126468638087183644659056131097383748637421548972681915825588009293216795123149546618026082899446996441177742636363748798281256735198418908745421542907523690195839667950599242717875764854943497661518533054088897222600226951286224158931494789903137474232193527729266 1019 126844066051573983580510367212577575506054220165592891079528843381428523139522549097737816781519814952871601635127309908012419004438045076533783146524944719830206140577172178208927087607240208420307591050775827116630063070442246388309297225675702053263361818902330043641223096051465628877997080532288610995302814190813266635991134532772136609464932167863086709238738445838044213852760335561325043421665888068232450754636567636136388632769891 1020 214024992476195027246831903957007533430504096500346582256311581956476699101660248252046991772622124146101990534451765166500552435646202004669911950000932998047439865798467670300468440191482082842873714865169678262417449259322581440313170200959468175475760739006029104978082191825514336647196928661517033605839495786902042217946326111497296241591589725572971350878929261008541679986689500193303702242235583391673833375591472338642818301676400 1021 220420282016940761886170682906243426613396251133402089764273897115972928657151520040558251059484925647662127460908575360182419473092761024899163655654086864984125379216024982348725149744559008315150297876496401609974566541361067966917461959521655066787389230925930117667018001427735847873976272199040543824516391926511903345587516509546246136476350640245785096865758290988896977379620366020578346903565204865882320171888057068628398198127742 1022 -234509788413499067100231897780301809493534967705949712851230266444587567310104731299603008092818258315334111528678110826830935541323642666296769161356466290620010209541261879926318753565807027250143788687848648703968763665000346045272152517349795483084414657827975621258626249856763571029023757178631674058881468210089820492784215372272761595853965048684328021066377048236861510523602767334408645893748470036322019269302420579121722582898477 1023 -2230664921954263748159416154809482850508120273838704969328592057408875596468881359251041033592380861389675407919347305302639230622318915640628724620294707412061893100993659135107951431090194281120714059133842968941471519684629061579424360485224594976735548341577491415086321889867216028554242400418825547803919021166476551530559071516592974312268500894204980422653152970035160415032389686997631660763155011286440470941249177056787802202241178 1024 -8316798424924800282876098793974517065666014947930932262203620971826919443988497067496558629636659342115277844397353345636799981570057057104132948598731472376673804535345600829954522073059021363666669528869069319252785999446850271978937301975188682617313762804876672357950487617496636713569618365746250593054653248247509339864065899638019445164914166513658057150111347216090491293848636108149907809330847449208414516368012717558692699768437697 1025 -23503701050658331700539822263976052597622717410490023645573384231314873564603213917185084971624802169419595646617915813385229177229983437628882730592686587825520322340518248335198277598314307366458253233757693644088534686845335601115953185547397400779734348837211333095691328791960694044150332974390278850066836764249014407248258031337242437129665695977072937739460597864389146987779387722161273540721079497131376120997384488647675362502918695 1026 -55290310579351856866464285671570184060708847326409379304214267796054181542044607075273017990147447026273404051475740490903357878938933997163362004459380720498685984803511454294146687411804371897584306167144809489087574294430490270743900954783228756048093503218042423837991455286433944153088208441914481804563121874294656457136586282225943704513024384852758051112125918286226244910442172464236637579874995974531302088169356988599820284261980864 1027 -108289756944264002477429393531147447329318501863345082444575918127537624104041381117264030304657448386846078594780342404356958978824591768778888433127924639723162487207350498666699430163180443750951367038667338818202632808539350303049798322064622626497361257482920112730535815838626708575075405946174352809209260963880683004937797027910555715323916321160865046685860227603773096679946685939420638993996651674179941537721994173543263373950175266 1028 -160942772990477918096409390202586593434810872180625032964781515963952330244050871130196039742445217122518627300892037435216785201760748048574188784572674817708657536265527782994590101521219676027912305848575850340892148151467168596386266952289903448139223654218447532626433508181738126869800546218031374667978336980843229958230398660308511211247177215117514536889301244327192070527924669441122609630994433311160397864422598554015908854587281140 1029 -94917681632936595735144277666451300830467217659582902856208743603446267543115542345195460387981831310004507670512440434473340194059159087611861083844230601749179061842532163291918919238165173447671291854631565682030024982795949656290290037049617352112249864417821837463509783610351721587676186129910650829616089708556898819962830106722812136922373887368704558980108646211462128979222893380827564272464738561126566533352563501085418875519545429 1030 480319585296621650941468454686578865229338057701472119351892895745283217119378180225455960705782054525623800609189131340746250756991328372374397553380148797055492830983449687387983013173201502744548126647199060208755865972803011553196108721393343801192301727108571990510290440170568644511605917301361986261208829792955332390027741609694358756598621221976416085511712308206809830278953941649303578394414553298936310898567209721417715791903946313 1031 2593136024798489820628055259425421622213975938212483081614791236969313663087163764955054707693143444221454850577673495591546378851690936424042715247667199361432579242660109224890618243617688224005422961659835841958794265161971063009910710361068889070713128008068862451870610710865683315852847253145957314336548113544225946527380164171681049324029118649008694288765598915918140311748922007446320899728794918306560493179880889234004715655883557293 1032 8515754961515584381290984362510528798744894311243938674426713394360091198296203517873228900431343838486833232745958521463422829578144944072363116498325921435264430261714372162434640649414221533600057002909039091049821778895178421033740080310881885572239385362590176871155468423641235804433020187320101305958838955809665011464403747663078381058227303192767465751374523157920490865549285765050382905737468921681978289704074995515104047538526449318 1033 22355914562911447916208439837509179950145182247930175902146207236066690454130846975890525472267414533232771255465734851845614258722199541891183537515760515220639599277633757215549264163949883052733232580511242993706446706911461446373661491850268949472794901965914586030333919351691241442476731963230621924458896208673867729747576622504007358123306728963512012412580614258317947793920204223303366008587754081680233333776163550830981952287751884780 1034 49261174486355968575815172795232603010958329524274887082007880041342569970993086861990360349419061129253078934224193777137200955740938574111534824235498000306482495807371008052255664901289978113999630057689679427630369697318859063253734548704707328356721185806077497192907958263064812146338313572108905984429340939798424263789405907464770295650169951053317825077204246517160743225474506015047622585934784219367008795972531405983087485435795973309 1035 88732351185784622250149963854925993354482284600259267756183378420279288126939466037632597181071355721750128720712565513493550830288499997376784840414000896011700485382749224352699753282709946057514179905098527197002309504515115533931328996271612845753021448938791103853363522237526309232607862359735886767745042146002992357362603479619502815353437984381099350174336590224258566204498916270476451200495543821171273273071395606737833726990894965552 1036 110235958623862550551960628245854154911400641855349863532139867583359850382589261549139960850670980826211473475084051091637088244431435927445130060922143217484134646483023807548066721698242823711170499748999661998653904171710579335016753660640216881324509711052804394204759490950380384068914638115624349221690583947541925820016571927237831096749410492870965639971253712387377148678889599844929657799177821840168850325001227598788460510983686347815 1037 -14880771347808613380681774779660992512662783927027988719836501317331701532055814767661355360263943995646754708524544233085399275567416123777006353589687717607760289444708915834481786376687789965737970326405346107375446894118922839819173096881355155999736971081384083247796493334394194175824277601669798698173516711381657203280876428742195992698820457916593498392872711465843514433466606167701418974078085140822018350081070067000825197683098099155 1038 -671949613740736866342330881440016714677908808423485136561890271461682476886305799836066808291291941006208306991607957662940366694263535254115301618446268577454117478596708430331470818050053573562899843855377806827604143458575378574836987528789330015880256730201522493175807441963748476154092167018060844916081819676572880838957661368032739307638299758266574926941005896338290341369042330735151043137836193470516097821227058290750393477699894567289 1039 -2810062370039831672663608924953927305718210845299723218025939985045380607423283684435191226002516555616310559799759593731038252490899384343076643897953760679706357129862149854070151890574150905266018775995479533385638877764800696556928962324847287645097125054680411994929980909463828098472441913667446595397095837597965277727168122883186655038312504367800053401849718058695704953497825630852685261119920086304908151463802657867191118902659379465334 1040 -8389795216460744448414357366115730249654140404050698258833357906116796318521835018585591619859720813383463671803105521697463656036238361667794138157788848699473995007345946671216426518318921381475691103603422550725890228151813753177165338145135069747218615358659382016747132534908406044752618261572367545355098542674644551206178133210253811083230196740310854198665283737185909968654938472790084709705608606555528388060226891279845992279762904538121 1041 -20618204623904322935255937867703924746875521168257669010697010170907434577135618340388605240321347720038076121737487418044247096198899549721036268548285106761110502203760231616884519368200570587020000948577908530794710783203320138623065787817272679733087636463473839953813049504866695505203607218056213792480976589433186944858443369624011637358038125382829307543361797351835850589137297449575280496523013057668804932645113200884160815391974218829909 1042 -42494932489210929195564111515284969753744060902840011590890817769801121364777485008060134087885750693129423504851500805513779926716766493228925570617972656559850283359825763610059616688891190651005734728088831921977903182505246981017124841933426638436915449913524592866857318538292076642962621709325377857488862852268120387496634214931471802520030610854584512576883236004948509232388658203734201405773988269653549216475175905859383144327834365633502 1043 -69266525210024159667261718113469017389869431335106233172675338074125344450964248161599488501623972679915948217183333801441934106746920750687994289084591497070795040200139675533027563072721760569224829721460116340553398816735240085025931888264167012335509179018401336187660017682395742143222909109245424331614350228748911332609946995831549882329959920037729072760994915565839405666996981690947634803840178017887421831350084637487351637855921604845275 1044 -63979056146820679334267572424883433321595129862504525581978501485738746872459920960210503736257086071826577801786669139354060370082430418156021108897484494335110672351915251616991414341369237501583627677436351573730996827767301194250519130396770832442895764490119877630663382959153613743845634643306007775518033435489430247071587820196456062848602894739087612440607460002532125564764126274752387354991842849700618790116803016843371578357194197369370 1045 106129862470815577412832375579754791275507929281781910064414799535792156178158269431687939843414930938683360903137942281921407933501792832514058912385185145524666637254565528953341634793330788508553136654431508008927600513194062861221565636757111912386923512501880926472508026334433175220042014224472962006093618398377788366788883240661884364473353667554823138975037074908720470819340122900037257084392119134687069082241143987751405910823145504606110 1046 808649299599449798214251585773243671263449759735378198782794440027684227960295915556047289593542869495666438072974530179096998945504804019655757172883361851381437682318432186457200084824451175466832853493110534105796969227561232637476770955351219397497718642009608388321626778011108082944825338950387380363447842295822356832598099253098821025331710327198366942840110070215082238778066136351650883113342193386678493084094942975538923961139845920655912 1047 2893882579440854201672586109981626302047206913678794041082243561085694523322054247821525614045672623392368465667976117273323481488269451725263888253136605594557580812758532822791868138100373393658575696311745229088989660656709681290645204871236280171795863404995705731604638432585007051470322850983414025144545646021253347001058579422191163220661542205317271384848379308475953495809573375022251317040183258306109228457296979606918066107201225758457402 1048 7996203353817905953621699460759145249440689302728079415420408374554868319430800191500159457099974579771895485762085990500719214242955273869721945293226656112643466988600348364461251035132136357328388132322859867558539590223987461464407761572445350691618763831295231536499785841362644871267145905688297440364595148115003722985297951709770896403903739172629991049928430488550121127201217291940517453253015972835381541075542204864205054953383513635774972 1049 18466984599173321214279045980604148340472238622431270560786623828865850350684029822112215076103645814388551990852125921171357452172471635556134975529050723528645845274409028157316811195659885995364952092196746838160834682462515519472705263828550422821316301895332125217708926086937357282770409041219368103352175261456378337761544726521528583559662154782533448446692768826200140538264704108336615224135962809632190783462938115703872843059240024669839542 1050 35430548349979440868682482598551968101894421643700979906322499514182112217377175520255584575082839098900411984755966062059509630949813797646215344770368925826759778717846830738077186799194508124957787037543800711270888040947812553728617600325793472705511570797417274667799163312411858575220750170159731634618431122633672757237522474162856701983179480134755924585176664318403769936004207388343279433303192184603473579099593423753364738063182507510374120 1051 50798391167248218048152137771462021549194605080416622668073979683930348767609796763902347297227174650000516355387721012851032802912885743160247658350930474425267256682653621697961691816220333593360893186475512842779393080137370193834372599337170539431121508852531161673608904429971268768481901330023829974731389466707893841932050247992153215699439238573380635705520431072706983499763315643695992591109885596548002482868450238348755975024628416795088070 1052 23631497137236331573581757331867847536951268382542201316160057687388308020012693815518021870931170110277855233708882328446190767219345044534312668648903936486919262571965773725192058164082403191635250094367600334380347979583669458252465083215873317566943994558642604955634247313637270764143117974882872147494073148813910127246230459853188107842273980303937033537642617545621480253340070116833546003737838421768222681078667302937156434646697559924077756 1053 -177572529849609351549024571030477379847758772877741452160584791204485736384090333422560393071011660432525217238049553779447115056480297998662473848403145824532951578533197478565569514320585709147364182311411924613952921445471946362912962518849957448825157698138477061444388351266136320622342455072552510803403294394828538077961950704996199793879014242506668525847978357842769409667797625312692280849059599241544977832074052814604713577898877065539629230 1054 -893065255435742390137602128598668294514416594683864753609864785378015686865977584780309458032710633957079075140180834232093771022238306107451820485106056165579959894898527534802829445604675852072860107646996044663973803268323919092072093796059950453640201998408545133836706534854473931299258076150702910379132411257810529259098375903142483919774120590886302527704448657262883407351629274668318681454851454812733337603427540017701154013469069504248496380 1055 -2862807391542925678181561552054642774641766870805560861879573418846924446804545378781146104916160787538646666072596947206856559897187460949577337063640466957849941587626067467791562799377987969504959930576802526620203953900356996200308218858057475517463311135197553188446134820017300116285159437521329983991058582556448265750072252963582995140889488699521247906788727469216856912851882816942889940218999974412132820590312377927286939711667544086265730343 1056 -7398237910716812913246853036100546375123313483809385971276858093625652362521119577832120378586612528351385665416681739072389197387265004253897078049705686755237768057174416763516157129153700954184882740854264161234463137159557007329813082723527916740731529520877587796275362362279027724204914752775284502405468444759678107454158937112455598867759838090649707784602286240508436728086826242627701101332280753694899521956931729534441016956128762833894600857 1057 -16072477764279937104664284223611197856720406379969471206585183045930873205489388358061215710985668922751849854542126516208735423926333809984542705442123458804643044983278648622323296484620434474436005324855524915732020606081820933758720712732365686937319791677439985800201527641999621422549775661058595072094296044266109021207493309095351369423046506822398156693007833338530966269621557630605106438249819588810281825639715265256151777862370228721577962438 1058 -28447823282172524821366500903377955090162781421759068141647311157345135698595200470380035445793903723945337500558634184489481451858669286938729830928174910639882302966005892830140157245720842408326625077498699218198586405683567701291057014888379909330052264161332867686396202904536550332794942215521754234566854620336698381816571518367373367375102267267381523812490388543542524804631930617318759588596771010883068574341987547260954497964306226279641792016 1059 -34015765837969886367035401701409092645072749466386105602048349768588839148760841843649826937095379056227669237338549643464380263116781329397162361189583003866061316481736113973450927854677372433166213914432393341756703206854027088102903703441158975313836516088478109845542647990010138922141200846044549207643018112454374260520812540264545240836049185194462309514924554484772065097266417297969203059983770844027342328086716818500379785213542650040814919198 1060 9953544640540691129410937093462210672550643051440182372545983109181475013506181265865515842816986378019017628945042267185850716583809665388720158585880940221682427346549363446160575429712892889781383252567135548150177040270745421254743040021224540108942491207234025087350646575114890559039028124517915589394785734657212410341072570947026324332807774361095166648544212279479387362487923436151196645326848127425663612749216427533802915816936316552332818370 1061 229339448079281466176328805597782341853183237500203976498463983725806299333737745717032810532208128882439461458204009165552734159323345273958879935149556880007994060457262920554919266448876548747527305352320559991253691614773378787817407382683372249105676371399174995810252149900557214666323148684644484823209107599737123705150682833089987313377589318324209411988531305168902392914820216752046297111188795586799484565751317809363603691223092971827051069985 1062 930436533857971246537084971197438280366851953913274058079569384386806818216562209136879760533606589804975593989501022168779733853314943555284700521181072806396451703834073538798674431191309213473311264287107691662694974456042958772292769439665953460223173964179783140686555406628403597518166490159120001900112621961300097495859400812409136676652363233550018054394052837797482358975098972416455740587414036603837851403966342079490502909997152361243554496846 1063 2738492198955899623335307732237862844801616239293860098472381347821107966033385070702377098362582315319555192376628634515351756999205394140129798747941729339763702618740853022437008579261422922386906199721955857959035902377578487032924230416450205937926093574562879622614557339493320536203541785666218306066164321933279078228510633548386370479420733066884496732375069031433551930229467679813410222144539680700704567716719079798095798712470958512813481545236 1064 6659633146281594370849129254950156668266689925471404048212123334158913723384377807315351043283297305128080340415606365699164079266614433273217035111021918288061836854548443126157901764136553339979464348029381258113593872359651486748134062123846805616641366495141326765014773483218119723226784296676779245527201211053762349342580755084041981577087392480219681325796384111500200568870409124680204645836052034686538609121402482250434938125902917313009085259346 1065 13588060162842679660352896498147932253633900140099089937292292359951434867226099215258555590428008653119061811414196868572455313134855506941699847508774874759037729014710832430258516677277530264396202847173325618916202898002166773689592641431691210776514739015665367743759399395422827387985471809783789045058096893199769633922477427883793583513528847253280995168972000786229945842116899482556466737590721807195874802414703893469692021574484796814221886585064 1066 21852146898662750867047388214108134060793412389100187542453625482253441867369410780769501743377636534261838226796324299250481003569070285950095919990750001116527430837612858548760426700412819560481167105766041622510719822150562543756988191023934645234807853935164128540296485363955052376986330286168947607290764762995609418482233792073783100242593624753175914340523353418224281825977145852785924885004890093579557694944032648413973275880748769504554195143274 1067 19381616006214855636045861935634166298817610584257622758050081680641032359717846030590485368561616968518409623962740930218859182799877204072888958231720123187680755761610616037811017104268616739628746934881746340305655726137017497508015151221595562732636695148008314504206667748360263502137218964003555779811175908460172823364758008219904745999607279897547308567042717990120857587341522714149380427840222195126346594816296037268163634550736734986443548860420 1068 -36473584967577061140058142055521763419190373284189531518253368832718628394770526969148789630573883104584046271176808082772184326465249963436484160911306944408671079970381661602382823564396062630601159273955975550409405469083451305412910283392536835956809616725443613920310281001044975549065989214022107583141369640187657201462364381040011527374134465983614741251424552254089876964429064832739304055076173978366302071850031604758355024825655011600654805939477 1069 -262676717850107647905549808398345183718702997758922351889503269920938657752252849864912627182221401238300752113413084344094945458804249504425770982624410175887245744216870751471468491859958177197626071520854726006360347535484873189347786120583202501433175546384368582693086702278704403581379727148879211967685570041511024317654406169571310504713108333378183328599587612680075522695305625158082343031634758897010868867091359003456537209509916664035537504768143 1070 -927740051337918466327625460296556197715307843003213745140506896369741736069656992330886648555772373763406337128566230404751772539129845535007179943410775945578635349201292848468034847761182942702747762102595446183485037413891134315922128233082588282299752622044787538065829277264063648460988490503884326017339147515542071000663607718097775571191873758714253824899347444213594721264979238300722528742131654680819186759992086868484001046849542393941668641013635 1071 -2543890929684243938723017569670384715202916473664655204247301580045635006308451376290516392150613477739283066477922503932969054561832109759692158164641734420796149460081250449657301131506681662725256888442718370334291345341967835797677989003202477638651423511375270355411357421508400150414593523923994659021422953106889058393109700185234049470340225197817219866957677243379393565782418347926436271896496234927705252865599084391773154821157132599541816933034531 1072 -5840143145792684816902541023361014550144515786910347208323806271283756160795318431593721286326349964462762863735789892909342552551294225585621854506997118130079047820687258215551079461446938578446841945350045457798584537295642655506733562086784208163676288616055446779150115505872641023602238133687007981503475973432609654855023160100364531290585050976309767970277236807738016156977668950826944988163458841618418325156428993041845361483890697618501995789934750 1073 -11143041958110838185577293507276624272750264583154186487079717449074995289949186806168065823544387245144978899957908807547882657644290028384973652910903593587483465756307664672009243662007677871647917695646493381532372265588561935985171308031516629072021924018880739979997780077359929438604638023006247578651743554147648470451647625843444505488634607975228258024144943481545736843166064222581038696439075537338712100471574186962883204859701015454247710780925883 1074 -15868155910755495546047090498487990048178366545907059535719454471979139118232225186768600567004450232621689137959162947107506255819928137143595832725014092419494644951080541297086040423562731695821280349931053703624049312721564424458980872517785842153718285173961750930223189596938470376155431910638818415205117850921346877925637729560525627943961143808986940896885060694844248982913135703071329314880517713852268727441810127573614343776030013191692229718138186 1075 -7146552970028354774787421740343677081695193026828761215811401899633781052744575252028120504017054926928093482563625962297212761014699803859147839216402801008735227411537343733088412397724136317602973369072621070986213788437197575953626457067245193988925955473815771868796100497892150666186346804179136284642833215742040878490408014191505309010096532057284795943741160801726656625756171909572131831233179182795145830748734558650457175709842399418152372182162502 1076 56089015367901615763430136714413974397371880254315100123693587294107364711289950263649086679867272965612753981529539413752358382875760974772550353278418513912972955491734332719817946912838046131475350192641713631815163295564820623769424783776049793737065566595297391411380239541927580648651587401195324062342714490135321115532914721412234606786360917566836717921470723604603296175356710644213198985329391852511775227706261514514300778886263939219868734037369530 1077 279640654859880342651530413769128648985862084428727718324389717396291051716664373366944924722435090559419499154930195128054241404770148491248954034205854457866120615517093672931892799385527139297899253315391069306104367662558722525840872021264104414720309576844820185318101121895343886900620856299969968451361815572840767678855045119001306201202197160965742783449276319599372494816638596244334085523348811852015699953707950993191169407040025101484396985636758943 1078 892872394671381893926487999006283788899630894453093265944105863380638715499671896301881967671994477168759591024830989923718305525386171564815977424436570737237075901204799125492883437799990398152690233737165240798482378748099297809303001437817079753939636994924665188392842771437035254772000506957444223788301032120404648839311659429533836286288102344023412860614799497983318517495470894521914116011547439610624334537615018781449820384054943386971410692121402665 1079 2301444108684787016024506591345677523159378988400239870170880463863978404251661085977709109872121269945862252913768260439709253137627586663954234172685328662605087904902341939206543481955558420284818266652077629761959534735171036214415442185721164923029600751652932475408431770435428100687744487444874882894896545222926494324414986289789917225266157472557501844159359835558009986299222039963994589098239328748756404377787949685169232529469174153454530206193236773 1080 4992306430022960906509242698119366350936454313064661873842567336732125936678338045049226172468583747522804522434282906054137763510342293230015430984526775570265408325543832733279977250587733417192191934410994266824154740015281578836010098612522827069365108130717063499571541027682628157282944829785718378129729005040556791516710703210191763512552464973759599387494158047551824087333149094117144033479843482131856309349183102872905014559076272633967331473336328474 1081 8838807238770206210957770240573972196816432784417265649083212292451033817074356009221447276491464300531945869983672466055166884132796455543732518180270700702419966549761957568822702276859456710062679495546552607426148788352807653644992459125639660941493813061476165080947056791525022201441080194710879061069847786885343989599513496771079965436731424273919337861575642457978815568513256669113938411189188561546101331230324477474309055544533179219717103077094068504 1082 10640991566803134031132030779668637257860624496424249159018452034330160382699797274658082870962522917191581550693114985451014165948847800875892572079011149985822937919201080881398942734786269771925769582916047700178146969777911398751758951206075455465548358355455649694893370757531064698285501389082719841768840466494443836521492716843355552524482261736746579011397430167894154086384517868422425902199091577532640850469665617793375611119596804241066002359932831520 1083 -2624737867957982601408573301806522943380490021422132936613969164334036238001711147635437520856011027639619372490956880239313302073473211576426590912590313233324530155352902968286971457512929734784461994850841835158840902113333877038570861325887599704638648834066751191297090548036935193345206735709188790643812714792322705730632900302185636549919933509837598045167235502168956970466069878897350664589842069472376553498617729437767687841018455720883455405840852973 1084 -69317589399668827926726845332082851709511371528576359735439040415734184840593308139740292698611547176358440853816559283613913080799246408818529007633334301781279697184318223440209443440866158111044916510133774396743664037520614438861041759031097298409638941108599641763040886962929269165429904565305629767658528862535728465515811634012640723430599832298648756397112814463759140200651265488685493483033344094203032372457009002702423930867352785330925745165765737577 1085 -282793465253649730638306792588454885452861504296572075575928365676570955185378306592849250305018525925108516137278554840813687093708385263191389707322113072349800519571140705178753753286312896426555007086478297712179028839933596609891565843541009044817882310863928530135556181658748627520503219067699592945728409673780235758870051691622339962606440907083964876584426539480561015860380632124916734957053322863619634660559306907319030548804245814902094796797025517102 1086 -833931957659124266149873397699459686813264822180667009881203138418093222380262694507534537871777781402220956130552824986877172118593103858079374112065303919940744482365164680758546272009764761774583717334439286953881120817848883707443502307826017376985911432978690828743634339991722032607903064155332586658380349973127629816632188939805035347878920304422137817631527436500092198502352545290795260651826666659837639699852517715948174608471817545729814576396768840702 1087 -2031688028556726739185397355291009161704529471736010690698964123809739451856143946898733133013694627788605400883887151351670054359526769087059096352964746129994232292155911406691343768654688625991830913863539727637424465990696521648079670241705742704612607822779686447262625492765590931284875440806039899217356605687006952080548984180831662759493135709983774932461607851008217938018742083254024495377125442558722261034716238189659339957712409050849279587736187489852 1088 -4159451049456916445530056155900941397991734200294354593819570152256890003958435554384969892659392037267618029834317544585594711456682551078131701602531592953544381207164698240273859211485260647159217854812927320831396465036903555150850210584802989861715917454628775616582297278984418594571072885699155420829471414531356536084570071437112878715554613893953235802041419739648553807448795332963828783648832296374442585962769592914599963880865203543570717476730280399832 1089 -6747923232638376317078883368738239562428138635985812559158790372482765256564199202717384460806650681410240992443962910265836640868452188720711855377823384358263533052016544303551310515321069089221570140028358588490155044574528250995948511059559269005624976647603348918439326079503001097053145230870930725407667855523688431575067295864536599127740593377272543716471349225803439896083362637832853961401200372615548673767312750901044989133679218557530643278197712954746 1090 -6243397768775831098153295637408121087512042039460478289107589546877295743467069715185464309869935735507348144300195362791290230992326635226578295842800600655523395515712543763279787383235953108770874678807419035140016271311402842985511305186680277069036843821274266198518042292509560754593245863183086496468510492987233176185477764484779763550842658365186135463325973614044024018349814536201102860533155010976445515807237619232896233552569129457772218934845649941513 1091 10018464886247389076587511215854683048805729031864926450819553626193734809900518501402753183663685289551747780348781461845737376701707110838872461825591358280763962270978603414266566484380157623504899934752122771643621392822863873815623366160268098934318936152342057619740677117564571703590378436356676288061256345010041399144959573589349371920361981347933705476225400307947708375245836158028040076490295017745086998986514420445057103965664383034797151692497010943709 1092 76924234914492801366530669348062731815829476261805318080910910254798044802877353769365348595154632259232929544335086675705257335769005686182433541384232137824814158831022159829450603784693661214789004951894026931590141327787403391310092016967004163425997701131106538418106287929963599886709211793464997022450034802232586047564372524183188149766493144981732957078561209496243503392146966367821876970075221624517093230558114380703365208964749316559022313283713763105963 1093 274925972209215214992474564128895536672992441885990012411691630681545766014454005163333001577727596760108381475069180561591804285531633228628915982412768885639147934176736746652793420089808414033918462147518830002544264467838485547224163278961606485856989162295375443942544910834068101029158823641989189841888482372758277038399994867742446360996069718622288221623184521747258348052986018929774326434308496281366775070273027276900893319448045990938216414657636655318867 1094 758641361537612960070448942517930397210945448475850264015336993108583558832005012254450895820354856889127997295830394678262381945140444215703773390481329244944969708836402865222683439511557788932102261784685906944213925027342325773493608267839859898771114797009053553231986316679002240906361533653741780994296978485299890857321890285989153836982552662471911785793597135270148921952139472404132126481322061570860575357205771674725295207220404032541910739802428727323065 1095 1752311880730062991732100513313294398934816356735090603538723966333942976193337422436110841039879211300428495681759471458276241674547699708545206388080293166921120341973479251575750777232454290398734684758247706814106269535257844171020591727362684447969710790959323987715762708366501995663032297168775734800430686143993190053166125357243124396824551240422376221941538910366466798798784168891740732662827181723865374509441911929108569512472768702841618487597953200480301 1096 3374836421594482398626507960351393212274912583420437481105761289976807421609420079773563848308015575938029358279757325860794690491204088180334590657262044535710705732016267403862432743657586544478178504815830180769462159152431455428354701902413531954934198844277342602456489917346552120384090367491320350231374960519993895022735738091381142378313264760328432294311200546821219309978565847690028346470011516386162619852102126458759945907113092425591334142230354902428124 1097 4915633105133817507380157259428335408014229167937147680373399242201779129266929409249314145130864413684586501386177041585528477423696054974409497256824941200717621555179874794967136327987629396687468900263840556173578053814782871680407513165629782889626734189956412946657958028627377000036561384871790396201084848389533287707733078686908264223965996635574021073712744688213088989866793158907666760968454140195506182341174382229959249848222927509536719698863171230713175 1098 2686742040704326371503932851856906767101631038715589119629815738524832821532159127691153711493912576892123179634057334152981318711457116521830203820972325854871704076853517517508961805331338883273067276047686727697327039246401987138994787975150902800543821044650194431843870348843987207373378795759108455731921137988782897211113369947426363394567683075638333667252669193353437699546513843965552135763368245674232275406931664898268710088595062775699340293387009232116339 1099 -15233033977478801631001286682159729993192330871786051093734200909195006997148125887902483262164479043982009415710667225145343553490034481307102832025907059903626956752698167347689329055959550200968454445713998685030947314860374493480162965916537144835071599179287452358351386451073109709040919184932440654398103614521346642904269826376411075673398234626686555130797960273941292890168394157293012613186114912731461736703511382320411031143251848234799736899806139686669786 1100 -79816681122925385963111927330278449334076592854025114189464121611070466797712664506150138996125737952605164545002163512200406741283938565711070636135224158313870288272892560699649759491394778788908737236963521528670948625389913389358582058627726811285985472530865835497944397147882228727625810975255437477498786781093815614483165213124867382995365996982058457396876057038928646078080837319856650638592885510364879005158690195219247019230839170826082555663911817589316425 1101 -258824965764678949653548983895119021377334489337988024210449411124358149816981669283573595920662513094221150271545260697614492860225760863294796543302594217363191175973032328900489688669872515735658275527512375485862650119075203925361288179176917555036011457230350623912414900121984576414417069547932264645634376467957343137979497491383216176538808299895578719406616907617182199135999805770606150072176127030252727140551919650411101852534092270758294845098463982720796276 1102 -673927547165044960096922472097761550940249504036564422520221622264027986723245372690098189628168925066091739997475869829379929983949169731263644166126628894763662764756018598392681486235715472804402882813945101485831071801723571325618097770565560919520475604971575813693183637545439851095544912575657172734125339732778244342894175620990626582529693767719912159697061249793038853293410038406779173023844695276658333063742900286917207524323408067421734581523466404125087952 1103 -1477640927714433908125027993637770338975715032135113844953446639061019371891399529521521293365601193011776571787177992578373628889420952216337034092968613545423306972417679333280947378828597865121905641781169081766443363806425792043952613726004375623827307996846474226666153650369202289285349353638010348423860942201151224823909927100505555562344338766601368682739407549445718627953226855773585017845532107226379458303489609015403453649024902994089547785305792359102965960 1104 -2661744469734955748755610594649933099864644785427088310365345556504238511251193239376903565570702093081194634589710244028821119204098047294246799626516208495168722660074236944207639871032255545736188456035167068438523441644090974528238826029275155149461352035006054843173457400082413911036106658481292469344941757182331771567689465797874947281822085382352870835402862001144483325805665395625160925066898915050082839230969044590986005967979605429312214673376662602303311663 1105 -3363057452355120271220686820616062473563805224228313183089762998569630993700421979526111194673231200822867309206209525891005386587397672982017193655897568693131432102737033173574061139476884552125193531937752292026732428500923549492499177102024195711040202484700408200399113822946499008594784595024551618216790408940369387456426537699479694811293126512422174738950370262328209971491563511017463083153545882134398235191661167029960490116925223687863349528940016420404392076 1106 65880455302612531541717282020897312411794365654442668720449386922028123335691365763979001585743253562891511026091101214605993827446792725575546590119677209369276999209713271113795672040629333795364828632483640582557800257148804523368301640835591806576673394845001276547894828808316857078381282906822793844619845675365170898749254440752612041227892571413283681676002141823778315556325257697251845886352934739508118027669513063909858318315851957032613936340742558972049737 1107 18540812447445423437345840590986529026853073508293087202073209394965155027078689952460078438691426697601004487470108378219593193731719453482762258699390786685591274599545623139318384826692148126252503054309526593901312718742883139864538516127348720984079273723630788829337483608212706394682796696500436494543604247811704607485442757134383491601946909649686058401911866893206900313035150774915497600915802733240327380212443010022184747701456895419467706221572569980263716318 1108 78954369281522830952009796310072089319853049037574717021891650103124978505497864696603130348266919543144485925020444744599003468573700070417833629096849551357906903484587860829434900107795873098080492922629805360326216515157177002269631735445114098344316437883932211011131877119920486411829357023190206117132078704545077536592768556111179067846861451976042597589927942120167893686994628275803616925761199471979818761248527324807594155112879025461259115343315336476237337750 1109 237094394199904476862436693635736868836934300701731216631392106826907999221276074599487424763201370161124849187872553272370099003346426148606562171039707634792101898078054316170903627297090061317852706715154486816644690946205394677350588938349777651330522098734526841269790243938807806324751642358413849778320203192808103968428444841737362997453794312598544273825050421720466698010594515102517996927842700332347790106941910555887390499899031386350704615265818774706328393058 1110 585657991899078162802965523630027140963078429546920441535470066182855257174591276870884768652300442773249738333776217509720957797946560464976183752212702800702645124566752479094262098312235100503361621944901043203986957988142122473828706342505104384271539969687850611561795230934332059935281749773158700942205593308925132162073784846392928961920141893068734760284898107248581648813864890821673956633824608199078535512128436263304798889608655372955297206107104087423635706172 1111 1218489068577977399069697069765559329135095622123057411237360961793957353117788190724353641569013811454508996727914268180643686762720938182887980996690988657148312880709056371671843866992535702233202495274016393134753042063099828056235667103274557728848169229823473417205756491899062143342545489333159018722104313287995418024146111628817395628482791875852499150001093448051306536283095920685512609307242495507962180310198901576368815636878790063533514877052925542926408672726 1112 2034288544725664362960268295754016432505883922587493862519799654090958915458318305983207727862222599876248724781844918389899417625651092263398061089679831362966797166313025428039713713063130484626917452299745675137316946395966573800023605207951432090204300856562256804357084089200024393806452873408124603303630804459773603282179463457464084837003009533692800575400018732249856635797417908898185554704918836254094939270974770079181337890383988272639603885897013029881402643803 1113 2091431722932143831983586476403738004077696152678972099550816144284392261812518972147109977548063195278044529664193798430651787556931736264461936117404391762183794083360949668266091464699584411322290626510642406193952760417222088755442492287065793870087926086555930035833053204682698303199986336872570331362584291805454439852112071760494946326466364976144284523452584683025566116593184916324090246281613678343828657633513065195098005427541192057830705452807308059610467169379 1114 -2086051386442416939354376768406881966838539210036061746617645751930723072362965536605810566339740499888923797476396062118135271889317722891453202566029412358764211286888831072674711080556311305748198118341199936073812488387752255413196816969239107108810713485384180653878220499781151423612371304218030535889871455635520490568465242262916532710097841570665417843655228873400471238425468048180546822586531882805734902231068711047315136732661933666684489792225882605272468850542 1115 -20253438867377130923969441192227903446850911572658858134820118077490915701551089414576281151430587687928209995146904071963127705083016721855749787800748721978352884085392965608324930175338599584510674805702709222042804423324454041427898059839818030719095615299895538125437247252211929494599092487458531843723590271495680617304697528903324984925139934831043860523939971863197596458101905000458318478942152742326220398837591806601496016952845944291932218394922271007952939941372 1116 -75275071058566847284259819735313022025323669906521505189050281916181951052473799942180334737473158132794453338512236670913145082239850169605646372367989636455852770922077086726485395996058376078152200897526539162917423650759076145864048356251890196070698789920001553620713388841911793771359440348733235129741010290328403471185269698473372378927343308385287596159555374566807144584741739034143638545529935071729702000088322644288626350528365245745872040898306503066086435891334 1117 -212032374494792734172549830665655731840365424989369093482051959873255632039177804427329228488244386913225345050216382741197103443618222446505965595040642469891643180099671502751166623816642540389901469767348241574490424822976060754583186405127140399878047979865143092528776754738738885383085401940258215960842676793380804711705718018852150298304480803105041485678479645160940810733373138005255856838316262199581358781323336503252266290940155781423533186204180945225778719232221 1118 -498517404225281634099688926735948486568807338179293810651182252244564799062124768017505489612553561849404644955301265745785683562024305885896309558463797963855363850682519504245073207076878736164329549731498699335927193607124831884097496509671713952908284452132860548141655627073692632258347194265055943455742352527199769570955540275288802690379582814676544469118754245316683147941485843934338412205627845888556929427772290772315945067296021729330617787916728341479092774399303 1119 -982303808576829723935863681789689254882139220141993894251047810340555613398513006105281508605158461177621534885558024219139667097136309300854893987698718335534430911941014633174610413710201191840221295677261239823329930938361625762361583938213751580063279715550459356264542728557649985452266484935492081835265926770643103495802582554309309548048608448811970292566195886158761817631433463162377679268822926944395143547355935916724288318769761059650483461700674765396935174919191 1120 -1498699083729571758287655171078915571383513954286917606635068390173266640382503169749376959559913185063548739976824687109454300552448687192931261331105162504675741710749713067727397059177830298659028105553292142806527848600504931070338191425366945791497085894130943502944937879855887450252919520465001143188030988672372512703060448215917800605778006400260575158414459508716140803099105791181682358269397488346946417835061835838560739392443483604295477531204372646969078226539275 1121 -1086776849605053392329424755383115139535298547290769279628710767639096870668529144681476851945381345102152403173610421327598974173224101131983586748166143822179862766949315636124689096019780672901679210552887613166439436775926495229056834708005135011190652767670911665362065466205192976569887412742652424619106706564496503853594457997511114008056528058975374078672198889220927682936361181188040612066358759025924840860418711367630017278607524415581837672618322625493912394713479 1122 3467185875528087686872668595935973622935560208668162298141145574074551860969204087664414565471411846172005904952456111034409449598603196722099683609480513931130606501172482671219090776719696762934920977317673346383379398739846095073011867775786804343985377620477023378411865818466070692178714296499837537541349373813030899372187932435987925494735909895935755773226172657095595584439125921478704667180018929650995804652071012170345968362570770017296081794574710071339857867210739 1123 20692673708353871631318204701484038426816537011625080691387386701621601106612995739799197340485989665420256174733326301578150832865457187100412190327633168983711643040437281393013507313444748654140657617261148049404138183888544527718282800958355944441244944293165314953970283272773548449271205970773225070282591740412609645627620457507953067731426239087122313108415289683204684290728479283066238324142223517508571554174905603613987434982962292579354091685851685103431619883189320 1124 69640912112142160185325108463494329057072146309159170181224587939380380844224767042207186996011417982940279151823514642174849176174062640331716717127659534905878854346186529777660755685714161926375177527605749248669101050391426147944159719156555279864917252296442842461832641668024212735878865178976087385190015582442213553956575611669711927403811039147510454458251723603389323510746479817765273973473001583597825632229489057200954519268123853163077134595301088208454753457888294 1125 185560386480433657209774984419395311212108130426382527977751803695473606249708774461374688354201988951921708843693139815383350232893482948586737481197058257214835734963785961567177140098953495380341200818597380691537810060121744904887600127621442280124923295770913969343652815838907820704492358396177791214090701786284241008814580612259206237615610944539430076621022689642792510034380709954491945487035370058197536392087402882388441081360345953718799726249605689662378321357778673 1126 416000299108279853159425345627779685170006547550680531662355354601460554801839571080329277107237752623482449147479637493864587496874011598317393116591393823500531661028566079428323978992335966157102781326328149732136688824863847278524071223406683267965503999035629938311472521294445705721426525448838458200546080559422543913755153078108781599750223023598079824414213507465447501079325765134805791695766408573756947673254806651533709608081685811379702547573278227992780903121893066 1127 773519229095561324153529688900003811970780942516108800634313435740417229061044729028906919405436781811232065999384867938336939466157080112675868356864228952848951179915513082054139708792810033300617754402110373188488836753551437014257777854537326191899978514264582970724621602100944620073859137227322163781533214858046408404078633391514035574055503067841148422837910357625162390830122512206199384103646458515444788263873230050547924088327719298423242145146973572535571419064923912 1128 1054862119186945417200289825878009991838974778384906447950355286935546688830765711874395404909185081353039691970374744166141699253058500297960853958813186074130990876069080864227527845509412663157906249808012324720581206912136224349162656736294334723516971314691529077963360634214695102200519631052079802885514312297297616385013998413017349003860052036130378313654066759390031642528734075012896158893262222717110599192480132032522729057760740652116971868175888584135908436342247182 1129 324513087417517572912477304944050795054289129725669703641930446088869022763572124081774234653752028221494138594530528702898171060734677017131102318582373558018753193790716846635811553857855289910157922349875462982227858478506084636920074896370566400619988736856018944155408833250236263537756242469201961333050338669216660039866469922798566388809522807887876431489122227490259626216137836307715692612073715147969008388273372310447970997166220585881784254401657173452297892701282399 1130 -4313301464771208720661769207903206189450044444160287906780215411373046735078325932821022161822933778211648411751429198753930109753553074495162463728479240912368287547059191263451129063641631224297815915600889441819545038755469440928966606920968390735158252311315435292248072723980044834854801244257121162275806686731268048997987412984536439754889667646925128031385031010514802327791226313586325764969546520500626843663118938713388235788378784535054726219088916433653735319012361041 1131 -20167775180060555327345087544594814690427581182472891745805902502577896646683725456791937463357654539603204064611471718556275737186450930627567418835646898126142188222560092567580361410987248589444006440073201733141211667266783381054261005143010903940509245086283743463037552976545454461336019088395615592659570196681472730672433972606066511328179260265813390814123412186395326495612516935884212267033243564617008481409145499300121839988037964386927031136979205564436988064447168359 1132 -62803304907543211799799922154385673271014441893130290945892840633920345191995757450847924903003476012510571682043843366372174017987739134740511286777830299301019658068135709530586418303494853023323001741800487668105747901979870631755362246925550219988720804813252228221662766477468442478158482812986347073736136085240971150383909122132061651980139385152307178577984896249753489431158766593604893346299267343186629092913375814804065655703765934870295660457372160693094797345778465094 1133 -159197216521423863565071873297360832488868768175038549448097269351293790799495518768064105688539450273978510250392847853822474642921950384242260510533880907621571359731857937933733986209283120521406810500977832819611870965101414800626694748675000433154087444011609883285080639844127498123435788606182609488579240882947961731188540550843543721783485907044553661779901177605037154165200010209136635936482089908844271643830178222556066073384639990974331176104902604788373167687616311576 1134 -340490680242190583743315245671231939698299851531527603479237390390854015344764312966541464279071122032242399608443194674776425961887697549137252678113052840789686103076589364220545537073317667203561826794473717726718176157694584771391949039709414851038575896316201859900898919962658453270903842015266196133333441281165929983058166708103374138883408993770550084474250429323695914481087080642488428801346567641899713156024532852115799641285970394535854923089826344906645341512479006160 1135 -594035471045547574920110951173114479675500864593195206655820525058354089332411726675741408370967853253124783598833294599017288147199094599257578165864047994597547361728189060008784718473336426038312100106035649375187418953975511332653113203872360795647418405912008315824105646874734784670869562473221744660047151736572475166836411687130714239015569476901456412682475292610292686849972132678917043739268042664174790094437958625583582504810301008125796319968531399163804203030407796739 1136 -697921693134788584383699039495512209959123944222605997026867959651334212974945768180155016906806079375668117113157937302485545057561346063665268409997342950476081573836732045956679034287405533244199318022693831874154815120812221371487988421161010202307279747173403855303671741193893335819251003137727137628206132990262725719438105511728516857018339610128658112775865706299362988062743346806181250113716625863923135829809354093739406761804771112536879898639131024035302190363921869745 1137 226341066856761898222708096080702867062840932312530133236410023046381979000897209286086276345576336616053506939948292529381437233787375456768551382857571412346534583351707492843930090226137069731307931910134216567786097721472483895000290532394215101148156232521864703222690048267312045761470236494046575766820216619503849070447367771563918154805641280416331440877131730058199655857684080797682021163409963564031096776855015680622389784059072180277022238771348148723213511894181805876 1138 4729891421454112446271062321914981366213122388615112367296595488729753883580745460946246274270525333520431440112232557904357643242628255739375356925349102211528206802693862940709521186218664282585280503368250332592108706226219915709276891952335925194848565081338112790869320255543994435598719930084383070047831106581385357266352891803177748136169753652103886790708800335500520287574729851812966750788300691879327932311760125695153682090132607226465516918098772767388832566309391417491 1139 18959542611489235935169684909754692090212641126380010381629924904847476518561900790205380064780549084535247636261447685052925378657236564900696757573755445988204033043369408265962660054902595761055344389514461160887549115993114606938473784624280495087896744079980975000503589589376354299186659959648921058795532386858850264089132888990400573089756359000876519946636021655579632052282129693677709449726998807675729055256122926993298322389963729253647271787356546516781634958602222939587 1140 55384728832190719860156595854026476750115707842250505033213333958208466565879781440209319862312332923687124222339524837547147703524644962551130328654854844761954855804035271948659637140881687213124346716395445304249087216271709241700279616216490872719513697036538527544735622092418762612338428437886419403578231010548964238559644015754802242940849841544050188637641792073523662888575477720235198546145418053659954420813266010704403772250430746662709694029150341499176048267866199599045 1141 134068155993280477265119550107453261543029988251368838842205722133269935889634263407060898239706605080903513081856334228953505642471801965140272361233280443725942449572912482316782416927240095052183021573529163503133944226547966099521438549365111636573218173952243846405405607984847717070898235747496099434905754769624207707955025234339650843805496531964641488841695065678603399452172947176634390939555920284161031619322791462441619512226650789753021446563519537398377469959291133233135 1142 273399821025803310563802382176985663472977940791207110182525711578066055175885604508581396858603434428358368131308664073780671078545718198878078645204427550026189366217946998572993596998771724222624190858708740328590143341516652080179916284010552641392682052024233191016516634502710030403270977260283639643411635648011994554853124050517043999477993211556558798731751246047892250759437903382588523056372317150774380295731164050172290581334260469607103418334729978425169918685887947384781 1143 443753401723083795421469765922587137432091043510513337760861840744335050712381779603039423491211272172106097464035374841889920446209103183924676444875582167007492945506515097699252578667248157473452706017012326424520640000987908029123862394369761393487442960342100354486341052898693906342613188011961487266160600962015002633909661751219045097014091947488823117670478622649154482187948410903816522503753707676548620418636336953951972633858351756932647092321446683093469667084496672733609 1144 419801413533639998381128578303646257066121291479706972875391974036773128956268335475735002578386361983030252295484942739809663341266347886886068915078417286789817334005516560455345731726841481779433343411302465954985409081094575134437574969601436923294400921455350633286847368345254313360711348105636047205355574959571553834350005110966404259419234423563093550646654263864828165603479302085861201043991813179742377257476840411830807000375766732120477567872983550154366625378468170345949 1145 -599611266182178954957154986164459202896321311466337142499997187726132919454585114976486377006770617641125104652763163296940692814471308717476919546733139658518031624297209798958548461484669523580508180434985999076588305760308632452561145674581977842876116913218179630987228503449806216603768548565238551998789064913992483422608138406521312369035740756930046061416584085453405930944306838720876693607210947611612172477687469833812448347423904062721346715482046069935504076842311975852132 1146 -4817076761943183197661795011562802029090094807026605793751901403263006853284999549129614708850754162877806922661408338234538537532658799140773704521445324113565280245564733370244625812864700719357519156121163269312942413258847109167358814164556146072702312160519066023080469851179263778553429496779636252253575084161742043894700298867799707466743989640986401071642892134503741308954859815416512810348132917842385713067272101824408981573333124690658666251509940100688700157776693465568365 1147 -17310540128942223830373264941878150895408282760542464353597913567425366050109293859810480894339531999088168103997135617314408306015315546461884101608615015879319962302930085736914174963033433629100317838754646986477114177486740659423525538908668755707259529590566164111378207187807420497098322235532322697198494708260052894123996037835656310652944086472456378559194105435463546323324759107468659036600847730982665801968424732156067003937091603605119872049598936923673393896553138592000702 1148 -47874353215102905101147565024034247066757120997350005408796348174788715376244034840748403910316511531502707591811133901764400552261924058314413487890997458015579875295959832602044849115879463981462597296163561248015378378663100834138291400489202876518684940766922503374427118517388994008874345469630904746462763833317554209816159831135073086300680126547912802135023920805573822460399080877781965111504945951877370308246571268114153755275384993570820450503479017166314777604980140427476170 1149 -110939381946403527154486934653174994260092265453292318117073427744224805091319391634699383732788560959037216558506022567513045569200804178473267721454736848284432934614874609890344881748148490817706159773011531784038870052461563801789436438775471168824527993516545507952265005444265486843254818498096829234153185447458651040860825402001647219920332503215614318128083090717041528232406552462152520619584387146726122398033345926676258298361641187778890809150928478048811026785367604417876423 1150 -215335789156161588107824077165169472650145708474898613392549388477393709101775245120697163049854874419897400796858221463653163054125096412245994676613915562741451424060578704750597916579974084521898301740162764131640902574524461650658029059592060989811541775190789328054330866100426607960581211319949859923315616938115956636332768254030129074557604174633978531835967141683137459923699361125369775565848738963350937638091512069221793781764131838318512581971917119106411384378033857703543375 1151 -321107465228375099909703836936671443809351426851713189861001152096687148022190237959501120674860949380500018912254083618919747766408119404505285889621564962451672768526580900132769778367573607283227129651437863507374046598131848463819408023979290803056363236350405918129056914035237114012645802745502979676013758435996062417682578813819810505379438577954991368857039741670250045200345357835770666592859345056057320165982156399276351289941044967436045230944681677665265726417728839778509424 1152 -210546582548504309749133071325996505350672425680515724096707944505114413611142214643351555234155527739663670459112347535701849086977722544303599555306542182284048162365761844046849487321676417353778235892180670616006217293497065874152367617183891858801571515208336921757993533496000798728737715438987637167588390986085238347624531242317144646716330503503967368728267754177254786799042390865972706847718571899673733209060880506866967160893086250013341251360312554929646474299439744175050337 1153 829159723773427870401736903291805327567464722209883940592901616770892732099687549732490679202332876918226172069257413807681728600546971420578682773068778518104547505531308855356183774647021041418019724432386099035039525654984990995181734799993283896715597102903719283921257110253220134863162196723079790067431521207120079824933092375768625969100097931226417388265944240326147966486778266790756369695972743490544924119644217219139077432656842193623247758399451269155404184930769398323646483 1154 4664963874024159553953149294017791067611960672657057969650494460423570504414514142578393377784490246718293101951796909533133174314262215227284239898809655766403691619372876077343743694541297086838604387761201155048158501536713739412525207752294888381092199455907798343603753001500030543080769889928731845006703427696393545990253527257248419219847206120588617757690868581068806239482555520447387184745572729377736695792343921894331440098630766411029493084698940553474090425488065726996579832 1155 15420603800487418414885018970256492082407273263470312567740428582664870853519403227183151726059628144385555382856931351862228522786499537937705998802822965194497093587233288627625287752889767036856865804050796152790523452439416915551545833033828603615836557184640731269399460490954941583408038351525388350693943261041571827557824916502698912633787300424847479772145062071967213637670318301847696641520258640410516429619456417529215677875881045301893017132951423552039784223826197257535811100 1156 40634105829219539953212899645108078096029567122905081605299482104740179977955556351186664685469230014520059167679262116607149366637945828294813961408610234985415185956864532310920265240333157380567536422824869679376642000182112746066194306270821857428080572879675197158833052407856359659415783016080715390884743489168991359364722893895954889022872622753254048964123463652242408869241243881055154030753725963026168023478103378760750137664150007411806238031663500495700890768998314547079603386 1157 90267999568939542600310046456850418084420847334884572613204399523762295750454004008726928440664806808631491821108560878102904636508877312399153311412094995296005266808135519440368160400426710983647302417620337386482854090372840904403851741262586163361169515558176174716589769044572966086594022078635933199120093668378696284605724239735567840758417959754774447346021155762983552870876021695136597664841801499065897891283184198430446870177231065787777949706795434532141952369405072878614193000 1158 166282814315145301470288278105220611170623368450480984118176268223236394693710835513049152437760085167375093709654285665511610548498616384314255894619233734483156730654569205909817866108150088923076757777098506097312128914992747148996335310865135789110106315642833283886513469323489059358124404161220119086965234136902914846357503048709726947899311319382083122463285482662277061116472455658103428909074883122345230773539532185788302883651687436767164504082376226416608611700198080409657555970 1159 223555546758811029794835460774781895993517935646133340904626660549060942737343334716475351166549910879040446089629185136915489189518946865811040216082315813100874984746918727266369631446777695628736968601398587897519748055648791652889181493948856029163723827301488843053128391917772722255587906247251353753750614411378046781737481790727038830074466831018247509271062573212380202638563193398701928667610391110437553236114599187604867659835366187455057865191740083624866526663837078123408959219 1160 59431126448696272216700364289614197900136611503058087489983554838799741234982368034539765994461421811028183448978444181476292444934387255369354231917660337581352565430490272853178876084697635321614639177646454832839876654640562806118278035616944085406779168314625758524203804363636538179386549379096039347565157626240283647434966245848530732298469211934579268446949792521683196074638507773744771367122940136431429617634614028381194453746669687942255017326792234882470299711231612087950331137 1161 -946841073365587347738880841338706537466006004867804966398364821995867475421513958548636001257323345431573631959031696585387440686479595128537074844906912624549097697505052153703878483434528321040310657772645865389035354910775228165988635682996039317620777978639063757477913642090870662424733295409971373950440673729475054411008942023286925485288758897859360388652468147085124631647817194682045262872605715856844194332073813490121011446387539954410104170829144058336976659846983600905501507365 1162 -4350963314495004825866562549799674184146962091012225677845055034214799401765406257530688936210400893071511077125044644635791529418802942589829175766265277714851386741731341221354094607441297954275501762789891847150264720315054490636991796144680137788536859933707895523863930172019268339872518161398630613820230999206034247830581552560928641262886984226914784453031776665974581444096569043326059757735083439312070585155363585485944324320552088068461991512171613121419171313518146736365623644451 1163 -13446526307286036578576543726047872853605499452801481031218144781018974688939799684730307828338804940646790207160540065092439192131072789856648860240647201985880459882191368406070738800467032861063245791497721787137204249355612454882406573532211492819655402125624868895358423325771540796794116172229390849223324330254584364954406731669366747564257948560848360407570037041327881355097734179136979688928614592918309675767569518131728683287786348172533273557247664369547091686080523310684531074872 1164 -33911830953021150602665355282751778619964070619806782991639463542521739780416837520120242004761008311700255594687728689479016148707186960458113531121804539978283270782395055852312051187036178621217107818024095987777792689786804532082720510460201726899909542172966961946849386607624641145747818719058935616309763059829469531636508790979024776783371387976753485798568796294636132281963277864884674711486341253057824577830420004032415858455567632087990938655618319542884346102099881929808763657617 1165 -72259529611437208633064154823360103121364199405346190053916374228353199900821344450904769047257210726219312503092540596977752155827060464384285767959415496598902982302039196893594615566607163878315688434145015822151745120581499666639134886806378507001664524621935464817959221750681587992691857027589053017656666547643936629071467556468160518753097989366515553638505986645952473247349987673532106774500049184455978254858037020830187643189293589099777838755756445994677792947007516746477916126524 1166 -125773878324894705587088212799433469889970602778199018792719012432543946107210265237074189688233457517529321159826664240575518468276846481608073862092944580528482318833247967823575262987824467383438830970238717189108475253932122518146602024326698549280016996883095843564027878927534373232378610427256076526855671710974211704761292562196996090716560953488378685373795769649576117299166006836754971175032501066918255898919882096289410209493563160138613034960735711183530676753178958137663540897850 1167 -147999940733550566829165625226234995386484133360802918076121320984533854600058269676911796936520115096702706713857652670390297981596812473224968754056591705509555134540922948615705060598404106841989117013822144170177361835380589903879012242319233014615791788206275736187386789024730571863125066116125192925368717184436137648577065807843151229324316366495455396598813721654666557048530291531839849163790049045404310157474963699059861276915854935634905082711880165687879787093939614407334562171467 1168 44190498723422344466242396468267360698474369360634630028975459677469315011050060736609480464809361651960304758422360663067038677655743011717873486948217966954869333514491857581128028517075494788754410937236525718895427202086740707715244042871362136389424319768527396069708348507555657240315962412892461012125697207874066720396985795871071906922069061562672885725987888700058849741572394499797640689543424489933960658406646744794127422062158177134250093260339178754697931201228946042909448736436 1169 981165662969035939316669083811937131026539982603430090415317035341191974543991814050771710132331383303329768202854937183679800412741235245069072938949017344048490726739441608723428435955920192112672529458656356038566410979434487838872674821224122024604920886749481696288774732577426617424599270334899033394150353423485890041972780024442579858054303655782115683964135130023289298619510469756831822606585655581975059267553698589392432942973007756200115214928577370576615242498342835429282954194085 1170 3938726022176148731169338136310356537965465334501960760856450651191014482995263390504393331004133599403357390758147045721955677817729476052815694843727253217056623945920199697317523302682873134530264142801768438400977135716715862476521631619781017379518997085710935695076265712608870157111200085540904995260582585561426354450633527907891142888785517896427203938004188153770401167309448628127860574946459089322031436394303160484201542834198068700514463931990865417855268948334211404046547842890007 1171 11504768326556878791956228894642536206750725537999869263310515620827387657197677684985106325978823779511795559237460285678258869634780815348834430786674974234107029047073441448827376625818895718934617144521663208375420990595286895161161541743783713894480479122517206691645475961852102426302413211925145500913826394850358030497736387683399575207737423092777756753202462780654543588000384343609577751676036597301648923571097172351003233561809142058461415631534058815087960850435832847320270004150017 1172 27858527221071828294642746903664546022651273402717789097113212963926643188109253224834349594932299511662247877215165673512714270395005000861829861045087910445186259610716767484255188323831817682593887162555462054501167990884375035495630075806282175913842797469829911277256804040459030474020882155544104011279670973448341057552324526720071817256447516419400373626799897474249242424627244948556492030311067546863999551912921789886005451390987206258698828584925962640588928646000319072983199795053501 1173 56926327073641569011511130990868809995336904196338609968120056986847572832494068140096216182775384808511163094366917042640501379395675935435938870540198615441390659553754748286103721069166718452849713404189750403817029558461107037244453964062097699365902614042745028367644534988360113981720587282944616326908402260252461462888256277814236448259574836123213942788474367794857300597897527877969168669151654131851731166687508406103309958134915361405067920137494201508451780650638350682334510639473860 1174 93045230429772896054549707146217022135123300208140908054005529071612803205083958076235202597100636045869021473643099555243938916595024809992264753845932673053325020016740131388145325553602021062996338780014248259232152246757288819583963694852307180225636054053206015425510429810822527763409526701560569445718822497597824532760157179042954695090046874729754867708685834643464282600965275407489131381028021228555670534814404555334894344699595052383599598663702571694438879509221167473869263047962367 1175 91126802770164912326238464881091606268234410804497903730032139155901507794662986404569354209873761415663204516676961226645730393045218778255497925563141181210352657747382575115796388159137736619750670562037625022082475845045442047497243488966272365501286786041863635302639555595941876276366757084452294396056498595642549460732589888471832299340593884738504507690131450124425997686461996031267240114203712195886606649180827090943824954802229040377809474818193554448623621419508205017330107471132983 1176 -110278843990228317475358117472838113296552939116747011660536109661708880309724096947199479310207019386484321327502509426747738727431439268744349882700727311487391479399884387642309096922368841381492601145059215613019186234961634412400539681224711338458729412319422176533007328141940555202041253568133153118856314512932165527054089968089333264632156418838825332142186612167585603668296768163660602212136090431511037473363140185038865549045044790388109482929602877233143161319889023907683645627965059 1177 -956570200038064000051674801596994618763785467583432193194469139156267247574581270841897797493372186632618347967533493202590411908393146489822882770635165276014416362963559457981182316173215628668715102429143272104965049859952279196585093295228214633025282382603821393848246013718333512155219015838881310025739608503444233349906849542864035280063894518617413898480746816092854482350587948763238797502893916854418317292241896616796486706914074525014015477480864563831193844659415603737971532132282029 1178 -3478314873489512357590315562348543030283029382074594525890545710751246985599259659070049505229204309286445901694121579005876345085242981655393621386273143968017877533651705472351509511848655126105137794898842819411825854620713503278707216155156632469571881305844688883043243874903493371240421679325966508387190977492325143356429042425913889826792994363163795544853071776525091550921930539971974557624708729225721186295250623144779179236253820383373849789115355953247666639935442405136483693705918563 1179 -9676121512742197713886475607996385052635557607348894767080056773669631333039174001388456235040721753616627859294192920851401141823216991242500247831892531775609980657544625540913851198137566654128092637412143608340176482579770219009463267221474554680752764331199198675861423058021430082522419435587241980885646677153652075248270649012170004526797869249806677627260207683408542774893848950848399941490634408846287090270427334719097929404589451588613929044658838830457701884062981368272430898692617117 1180 -22547181375055950062866479735357299023269680231300988691957819432369923294085161201488604507182128334174626972144869236972642793518525151692917444078214791232974208704963831718454190714145272991655207867400639516300381926676754000324219567725836571355184228623903824925798578316147820017661597264150601078248177675350720993160942003974811009153475710963743751751717801507749138376411821638440689416783056230680753747036678771546576520375792260569039595847556909530748218322877262031744797658029814328 1181 -44142229085969337554727397017405906701963166316764923813669780927706504168491336546965463722036872501907547656983022712295493790192762689132357791148030646384412774516941627138183440819126797547846138357675253662118062433487122715840718740180730719160966197114633488542608544775288810883297926850521540862785223781520006286495151962185072363406068487461259417074582533482238248575304788790531314465431322914917432559663541579841963611597017463492690893758121667611595863272502188667308405788099371584 1182 -67166343551600236742677796038343764197758386854439905337413305253761442137269620451981214564179146452530323055215923569838328276337143564979141035381973766584165020433394719440799670779212023121683289932580648733588975431357539264084274536414111388904851367474103261599839740569204604358055925858003590362064584316431424446847497973754990279274357881306292471330200019940754942407084015049867343729055685111263591744455062084737101784357965443885206895721967828675218499272719565184040202745712107570 1183 -49662021697896958514149649015379967361843271264322722393788180939674373668093060674561473421646109879154310135149677713298867936361276243872098672287476852787279790424345729707612149997605627541070067651163115908902753754301343213412667414028603692287462800605459096835875287653414204449637153195701057542847530090099580141120538522689568133358888657867753647463502743056485498394825471821957299878873571313950817063814813065256668153117961123605178803073034712335245647817793784755358189477342363014 1184 147726235245170051534629209722982078045970651759781331999487128760476839245391683593924244922898846952472730819345411009966806826116196933943629772409596986076219274225452858675017120883469504943025964688681084805546333814303017558606598564782741309360188538456711205004710945825745501192682935679896525508090935629170350943347823786906074734584383705191145810308739780118811948484293444495591637479112322899166189272898641403537124215889142664069067426935058230334369761148654456213801157973923123476 1185 893173884857835572881676350297932980876330474454777279099212393777341888900206128149699407144502205563708078645254612381704786632704002446431110184226580919461139294881363687569111338127896412153717579416519862162705718512291144873237732131007678178197465998047404338204995953469644809249517333527589443015148902485414103708739654221262669353428395587576999324747360034022508280741702153351159941214990888688472259523707439749780509691316026228773184383320562648986471272696776182917473741639994298168 1186 3007237888131616470091352597439118564309721589149424149730452357036444736904797964115645483698349199064461743041385807394974397178974016832349367753040283608788730586508708452413168232473510666472745868174678387250322963920003410247298467428276612413998868198859406043801522288236507716364058806617663800641457565862398997888078621918001963992554827991377589730128792954145519564897624236393742682433578533618611340426279237809627844037362176753386444955889590229890159405123333228210923921245801561356 1187 8011400567573050657450116276954876945942602552463010366632262404408754646793499122201954683383282296291486787659436331003758036994612833333919781934226190742893949664896044439604270651729469866861615324843762289527800214973642905594925375732709760699738873288065790581441828639650938164840314842075890537036720456837017685156071334544632363226653829054002715222672661342818328729901774338422118735870308099132163742413737183950930946996222286216336435539292683132397957415886809640243803399603049106587 1188 17991312833029758708624279733202683401813234841418622470866144517652407079527443137460475254329871048442270905140725933876230087550927512822924574333387580893038578057880062178029799680166329170904075591892715756938280465327140948667394525146857114179552358593266817338305056642285159703575163541493943013527024525310127459947317016987551545521493732505010345721225620459384983000339528373233631408937315846838503793527671380793981872505372035274345745808912921379658915412385437262403697222133236285868 1189 33690435251257531331448926992479274809913511616956789895054576425420809006672822390916109113283538639428943080143101048175274759019491554449413574921425734580804561280608227241886430352697631733610037502939834139833527424121788622784041320702205468957989904941257304702965176585194175146696128814591873019915635589062031391920696884367903794756658214677713268006966418227688497429823178715977401356213555936389115307895858349081978817942441408587554240541295481041383411298912986921912957589970444083773 1190 47142800426970580817986498382598406333834661615287242771881320572356189534971137833232433629704990972289360592948674033102433821734087225574077437834091944510424598499850196257934072933375390310414976521248046874169267184725643087143721284256236055357535091198901275123715029029094807205795062420342346681349666561693673542925206567855684174373190777235939977175039152567957423373548420900658530567339213446964868924075324912149547004465054239462504237981331366264371254846247962435924169511325346901756 1191 20549035309096659564651041384201635976805748811749121125925139753816967013945625288184019085558843310770972495072485775762828979224964600953235916012962982753790669094858659669014409929346869245040790666233142154385208520312564077170903379995987405451337348383645072725646475519311146303150880235904760386768678040289886082105583455123424845108484276819136303004873132017556138897162806041369192847457592923791505292754485286879966971145274122816483433846044431680584625206430499867497047617207319191641 1192 -164157922930386963556466043026524240608870900118221431497458816163084259807094839417302021593351246986739737112063822323146930478858513436790064691860259129333971230812612905424737634370075008098408691891409732915835092178330592214947958935606679782293315348580105860012905212615416873268168509700001964815547001106138631755919693823189584609265118500016215490871856446413399084897852148050543910749339474748170080871536545225677704434692817837079390044276055114853185090425190588578831010965184662776371 1193 -806894105079961431790996909740231879749063626820878443884888931690618921532992241571839161778471701957037662938547658912771164132618199334871325005233342072407526831699911137856793540743817681635454254050813988468805759354676123474107569778986763065409898756157571527660057623686585839193657025533271726043347470968604573096260210643258513716978806718292656201819160702087845013989252057339164172500668660860485077066562595979584820132414506630276398740617068467110760959769443930811741088615086435166586 1194 -2552009463373138413867778938584106010472315347734414133417327989571734652860364303016885459905758890026506316477652165979205191573925319199912969778973089489793343113953419775224118787093328344018246099997149786952102662268989902433185346797442578454291755381352069239090227621201580597331560094843700741873394762734244358221488255186205326642982385603519397898219902239985076134734910789297481803487769874641242722640936803316446648903359590372253071960784758511820128211364012592597520234200092844126100 1195 -6537432792131744283664167093206691771554830760139180726585465066353918638682617475870847369579636157254594767229771571121506861847037768325079060705796941022677796987096972558757891465865732056091910856719684524011164653262267877464999188712701673591424735191721687454285866249418953296222685273181040095996086855746659104582947352874649422683697116698443643772127205192918335320657963427886240588572750530414120562426600899396322988665568795757369986244377991741540584504238830262342539793278347220340795 1196 -14161933847504122097902395981101505078229801092370166677199591392627213326261230342481566741932776669622980939857984345919125834420721325616641067928930361226453901298982353229029003117149439346713475717521816072286471126915262446987783310052097379915397669631195523113458747383718818239457868921654135569534384845332356324724890724132834617247248759565935165602032153403852386674424084410893453642352340833160046604936403721035392820569256228175747829597417400633709808373013877071882994328447176068776955 1197 -25303085514920557808442785658270855367392753772478111370732189087230316884497648034143165953796078638570509619086936938309066993578826699793633038544332929452265524948611448083842592280006756787874462906308322863795122698643341823286051749583710989106991627566311527580696831254209703962697252509663065950464685228516604741078012977492548081188976566078705841741501487388312276732282462471474431840304584059599830886749044503672657014584683469394600768359156022161706478331685038022281784345987067379916329 1198 -31992593676317566008546688817172864322326671281366520778761409856142860540838404647221345120403873667525275773281597906863710319158460988252208286961168446541348652451043382295907129840761128838636663120698201558643294677340369629352341646274403681195674566029024935786415420825860373453444021486190318325064877135778457261241705893968306291139451449146990713051307269685058369913213313049451212923274055732800882766761999608787333502590253753109731521138078161999144140917982808907759626050296267581074578 1199 -1058889464899399514303916289039023734261291399016889916664914627601805202073608540665195847858864186271102335844847329082351659947392737790308513603581118714061793706171021628276016855959736330404201282890781465532834328761310401614724760075238129202871787838468314487182021683448726445420279288054191657051039998760059030475506727242332978107098128750830856199248474453135734325364139849522506151588332419791459047671725118352140305999439703947210889125001192718500742563298732673536868736079156129521213 1200 165876718487274842316166081313661901723826609711128842232885838159711434039201160658611439745732653936628950129542542251723857742578744538452122620018678622527915743222392230271844207619565391577052728142101340956727928521569524324077722251478752159393652608050335983905282078806526958045129033246183216813971312186139710591294133784622816102927338268035419687098505904635253259827452163639567368993607890705274602505228716570277364405238746157943779899435384968922677619844684492715291054899255670303952940 1201 709804366801711567649830197826420716545567126379743845181926890988955297874996088306650223598616477899709087698509864855959995204656612362646764968563431259532437462468988088379920957188417934801114920693790005308793472283959620926697343505736900449538437609239978997019530032068618646695579326708968607643479484066519023446582420281916129479346022296361293187052033990568584508293678475751419017137039139285638551589890935806304116589494073359344776925720387437229485371148398344934253456029463952118177779 1202 2129964042900559814548316413530401843355786644529912428943943408701548086993197000063937650990687440409051498567877283481065953764951104514950801709068252420564275763111771344102767653946020687134182106213813897275676899451519434465717650977475570636523981072572563829495172882046574902603390540605217225259448117241347427139769153390633696869036887009231404807354671107553644599657760875773939367856546472683985933438525878290716364922238015017994563373409604993676137559182891306352353114778956793759516607 1203 5262812035785544166435397154053994905175237746922855595402086010681907494066490205544606611178248370360223961167323252894080955888728609363444760555660719104296371011601406786566659966416309250499632268703120818718519348274457014765833378435180668811939055647943132708824599651444769728293620860303530467212589104077162079574673078768038275808072710569336594625947639978248779801593993174811716975467303735813605433518891216883959131379759991340743661980679944471948272569076749301601721931895184023993827925 1204 11002155549242697697368129154230137285890486445506074538816483624781922118130205993800152923965815578959613172232211524185681075900460074918014829892440510612804425887271304692522308546438623096500032760943350224346179715050636187962456432904829196138909651599930702472288672690577029093433061870543926206874001850826721213975322765214536272745018194620643642208213664988635167168975200869208500350055632967297319233304203516827689507641761899022847758784516545480813066270093873579982641778576988387938419177 1205 18692150555496424305073540902144694168142776551613140010122383497986755292281517331320593882819335825341940317847318480492095957811275707046651467474486947218294679553940214302004988969036536033593390441555372767436901398206054630829990830772382296208587419573578554234872115701653872954210804048814146932940094163947914344983525800324144433195116168514076517304558862480069491637742559874872397115870516248811958265608804614678521197438134653977970544134140349272966477708337101966876047303849751768379758516 1206 20798350630411920629731513935348891176284711662035467283306060343449814913855831100060623891836126502904995125181397492105782508770667544684075129256295493020036349658106657966158468032740974897833675857422802817799113492995244890721304525077736343030139232959070131330238155458963203221909507394210676701370270090855430138057306627529992161801531990360259558387536307922825709479081953736351367157868092625737518889681168913217149049536395032530875228059232022416837108221408254340944015117580635758711773251 1207 -11154788606405427926892265331837172955005927116225506788964828203969843418168445200735807291887079152689123393906851740199919989459124701104064038783490389523317443950127404146414770686108180474156513281967334654748905469443019895128142156646412312393611024535971134342432469213754668730076589691248443093815950081479302913117509914892497234325353240459748987063816454207605194766200530123907532834978693788417270420794324850386383263272952113725814438966560174698427547649507403687632103834902594405034708380 1208 -157911107372116673448094567830906255844818149455123291351114297590116857617701097502661602772927176909999333285362566771772554513860808991969885578190176836662928140222574058613857258485775712800501406350863463746146967807897304068051196278952119207620551600712683474447973999741873285510993626291171431267504163569739823461864577724611399092650133098902366208037303059696726037967355743852605539336574985965981764259591577745396173232983589454897540742303640714796691267544236895761960350119383434809449406847 1209 -610633602604605461377359328505942249200778008187165413460153091287520674892612928119326906762426092076259313129900499501584734109125490792105419415843992332598715441556512460613319691524742938512860277151048446571700651417666474739287294406495627186992633062604133792189204134920433624574703073828470179069990882313246041130317706861998625879623474626266223392311340572702753359613933026268021747850427500223244289472759059933481706456919493420214937032794604457558273201670157777532799164291106644437900115493 1210 -1751111307741753261064863323470721436554710180067736768931253287379541450317589183168157219504017562504015204132654041956016685540394908246633469570538025254634756715923164304098900258236010838446974828198727452082563421424839967888715780948482640390586160425012604921409715115347965871480526944258157837153140793905748799602456561443511300550076156360062358511298438020145389009060377479387322542121779141279167385505373364233567412981649706844149231377926661615489842071874621009320531494887823561989504094760 1211 -4183068314539913039194144806965675702663461542607016886826440024224949695078668611322724659247905402427576106565232001436717146077936867987549738391647961032257689531657753236542869537376780793377824704484707821920133189529905493746321676314776612157151033633063492645934650151395121316615582828659334757737749084667262604367577374513092259393869964138555503486222477874545576637147761660940179233513419861279251317128064262149395191679847999787868115238007187817093229022813718389750331115628108213641803349372 1212 -8439100343207501920513715205176342199059954801868992089626771896855272608531071203486053655881628471691703821690733488815879977872036385457376836085142854831466221012517862725851689128148460907493413890020567878169084800949198581387614200165674974311917524851452760121144294288364531676806251636478425975043289895607711373421697245567027681105303462656203852037046949120398725614272968463788335024511098794839454177101548509801781614284693923018004889916643345331234856237281045003332863808246550248905895754950 1213 -13572074001326311859576300110967061675698548001739749781579572010840900659812365698172115693271835877646298637475909161573928795922090757148550553642385932796573483631523376659884600314485738598127893051487093581519827277146190859305270727787249890629632971761749179975857365442778494848209315562893404247327739564438611031604293965778848291532287256369637007202219756944491487245956784539452391720513952493182486086210896445106527948316280507871200399157278934934425745331827334223686742805519368758272378988187 1214 -12739160751948378620556736449991329337166320601996548557769519889896746128647073650079560247670773401555547936200569052915541069933142197044430391601869892261401773014546682817993503389423055443294812304740061588383362370565729571543671164162786779328238904273785234949969036023989753862414506819699768874667769950147311317911299149785473915888907817017243620738660560357558500399036136777108228756120493418425409998523361502944626319141853528760734047337694437713163187742582361503755748200030933226864160327160 1215 18042735020951484304725094116221442372694272585382135324682196132063386873803345579876764675043121901239659065906718962434278655242347086405021295594928597656556473050687614122969222982120782595938273234379851000095027049320066979573112945000391870374221893991593589665109639838532954655737194772057184729094394003131202278071094938823635708918828885624039232540296809619704789267993624616928212304042595798542583924589478558110834000421929485201419684709832999577151877129320271428700503771110303044422728809637 1216 144130995195448303531957942043844913851499196883885049586419849687589531733429477983501548048845628497808503292524203262706431091735259207265822373475211202166235740961498083791663058434410172150689928447948801509806364416237149827066863672562546931971355391632112513849456538246618353043845391908994871846367725294972456736598015589540168231700283013050122699417816859049241713630107434206709085676936766487944957453004429172499280310064753217879401839367163060439997584502253952243932916673533559217926997184923 1217 515326231388610395749890049777830023156914002187163083960602779146160229537919487404056827226251287136118965959569075889016601224160732734665125771039606530199041869511327606047379451755436002404364185977105654881669727905033001302461380348421668185033462635336792510644897259093555628930863508735258592348539397000637166640816939803065142996085393729167400700344276619739519386461457212628907628100282899407202180399935068544974810459837065721119571438686116556736349108527985402560603895174524181049649223628046 1218 1419884933765825187844194103616576860672110882558999508795674081351637433506399064571228189205687639306701822792689646092921764369677411271702119729432862154953426424389576755434730133552833468215557308951240499503578301773504179091135618846935879966552051483235632062528982181806195339138093915185722266593648088103129791105953792794665481717275998473230915811512438619263697021161630061444848973454764925029354588821858232981539259487872631288943760827120750217164782713191054572561135289524403445251997048280310 1219 3285061256729821138488720116099102879751949731076685154501923073410159854842665710048502848978824044570407468791291924919468894317204312334900724238833562213647079403546818285823212138320885625550513896581980237101219313099817181036224126803229558545576943630710672719925216025274955942437139631036812807179010854551034233782149322124841179327717478785219047345091354826219813216547857305972144475247220698548275375008530533558288880638128434798188424719841891760517433188235458257655125423343370613342560506176397 1220 6393104857483937255694174229961752165693126822473284435208967179070315091128381930249595876610628194438149115925015031405322216359098327875958882349603504087265594342731232790319433340829431621585059184229500975443725512996597992651529807791062755350195794190755016055050692498088071649614828452785408978178890590704949722080596775286570140261448721557946296361899762442797384330482357534349676389902554282701942342412232003087539565827992865582992504514353729444015491837523226901287668081162962057074059964345037 1221 9675129187380320076578625853999756539852977072375022087196809918181679752224253445162927392514706150195681401878123304941788018124582618582336000633289194606780465188564518671241199537367292748350813855464426833181636543975630077722841432459249409503747965078052178492214857413461038596114592074305334538322831716192604486922179556554839751183971795338022765340239028755553430130428088005708547338612248175466941040026911328935563846747701127599236564718156251275358218653929828731939922100635857323873930419067735 1222 7106153983003000689646136991949463474284426677156597062351155767269431721313850945305295554316929897474895517220845734644728794391741059313554555960171630805664587514090375784441547910783479958045195457797540744665788408643359008863858162574898898315005039122308674693799152668798960152244931411458026689051273147486367645961075301272439803474963545563072231765729604643144800115081969421090691293009735230229594275466754369387275394273767534537674773722725316658874925639164805428701645397867390516347558567768598 1223 -21176567256358946433812662566079743064564991135184391047786094112003056833976996746414040356696541109342067925730922078326547637030410876565633659236005056341132368345884602873556794802967615690044623055685476996623209174396746030257961947397542042476234682788507187865656665624955050774878789443177502572416271819054612965352903267081573460967289124991955577102401549198860846337288467532162058028593495179466271614658346176731171060522526261677111077554916247894509277057154469146211357022478079318819801745513674 1224 -127401235779358510238780206551081986838715514839320689169377179336546166758712261001760567737399664012323878723021944995771798100544111778420077145261391707797143566373960218558583906261231042619971426187940279229246582318669325779185523057416246346199481499533575624026357287058023638698318669651098892876388604430344370158694041434053219149647471307420048734087694136271427710886105345591144142572613194376308787142611774079753296367848471846761585648901519873323058487801324009925823238288441259330671812146371539 1225 -427603191887555565856821775131013656995981471062647356866765523487598402562172836672238528661985231899140473836746981824934875971294434125028639826358468634495590879180939912806131746706008743713919854296134320680186777216250438467485920094361191495366390209973126578901668874951090235457978879348568972676243632024385886097218956690844594509303152691625220085530307605134016584069391010556382637042268315171961396472789857886334156982307938201683816881824644236088263266014041041123787933109225947302185718924401903 1226 -1136692716121457973056806592040547098282235912463967682848781308145760455060002257314096899808406043673800696765929854107042357537517610165420497888961903191209262544079506882190847156455479256230732154613916193253101310955218910155288632702061480376102125011776918092278260325112423281658974854928607635113240948283568603980676848739608884027687438809699957760837069321431325305435970701044958469731915119239545816319276495958227887703173798008252531141969820547335978101714769271312029237519453809786947064144743883 1227 -2550528819811136200861803962984311670415316709502977717324559581454115172952138287180357021849182323441992904006933026244003535456360101734008399501235057258250316164210296614329107051719487138953330664476838623401817647473461557864498768059159927545580841530366648306769487551285388747739081044386239424020415996966435432711792127042131091640789072373763404911950141019697826070133624574943068839122177551581294938404148889957916125279487605231186159831104688581765021140687712141548678812051906077231568028822034199 1228 -4784418498552143629193974965155622427464964467014629017312808632768374406006426921829077577579757491563869196863460723413250240836734146530534421500089300294642676413316504909827064561368017481236876340253386285152080258791063301918764596831692061720736168658026375441038793633754453193245973458008576590246786683463402609329906274871064714431567770963105285251954508395939265986684711826450389373179208892445895260496422579423118532011711969677075774524844785773915975431679024989023769417526462586072844193242060269 1229 -6760723410037331155794471313839024022302777123314373646453123936290706884236474291865591438921428029120468331448628738917387373683568480256822923587656602662680561524322239167533801283997974143319267584429508609345866227108644596682711424677645903762650863606882182467762151218253224552251862817940039797269940926730594219754645712806942372296199403395927721363300505631713826995745190045560584831020882647858327384660882052206145357927408420184108971862596211880062971419021957225167839011323801465183125519183477350 1230 -3305934048685555674619379373068089884833726050422550028272401174395673659745614868090923218721566101381458180279852008875774309111919658963230150097400369118373476932881303766686639200334653435687077959673715249317737643160391377517290783696693002245256355474346251559527931913470220055566561745740781077665400426057944625600413917967975149909969332253287617716470623986582487265586974083090771228691634941820731196828731589498563934829104301804225761506631088025389969612795763970096023642557398858847876646158607605 1231 21784165313555565406815926285779117905665509352455700802343989930835227556912649466751004896551820596528555264330888557215490816250724462422860042029816453521484450586540367467496536907485213170982752362381820335333110927353724348859887034587031728872816353410373303240151675519840727135630205505015303390117151099232223023110083705037661960697248711048419045763130967236075876209574651335908454725831755858784939299236156317823244705466509715579375733976497406476477473247494678689733979669850503246601372569572503017 1232 109749741634065881152639149790442354947963927500654394606797121094494697877760138253579347679344102967277403402486159882278736079700210771546578025312349184936636349525224866391135995185868865999829664394780326138072844485068965249683340924909186851372649453059203359513060658705805009335497659655420909325632907389820617110507210736784246288378561371576212686351499090403463297457739500197086435095054757352625749932872011389027125128622651792572749478371200474593770825764524476728147084854514185007021962268729964233 1233 349483450412281490778492923287031024001011224356692651265779410588190811173483266765988560320941908729998625482108037562696549652640709189221405837568311940921056453530961345879046031458805987664190024565996301450286139356242841687799287193223096256391797620817099983958482545669722422222172717214578806161252750173815943622243151032233126582063841255012103115320005675343208075610980778149383411685479497324148742378332197633973159667540744798614818257543708410309379284429395015858325646325640543604065758621653445681 1234 899221484324666657844530744267421830789658251763113470377218293028069438476331473592582291291559380641556293993482673858341957409776051758600374698794367168875690070976554978119808033867349530333675636811763744880548951787902121288660896414302922064712613407220918471985199874456284469706925102555420303795452890036497082995401982542696173789502933540295131410499714224213702421248666662490951810859892348912004827349588824986108875931232508250354538343885507235755741196441481379354257625561436725943245435611825762432 1235 1958811751601326059768635076181868366043171403938688617754531008082624946149766899463799787604576610275438715777977906819324611783641899356745870740704512299938498224863068813436469005186985175247175543893375342956364930865883336011662879365363487135987483136491225942557364657057610779480307393744581167229183160513828021988158181996979327713400014253063943184400283970294396397038114123631295524930743625108999337656443763901202826524533219272739981088864189771072102449054642903551941751985625208268164145449867704980 1236 3537733557271623427794704849182550079913577868823278529944017585658940070240974047266411045381313746351647367599085089129622632342612595064718203695071383035503656394414638515518574545795609456436070355734312997300077533542523517832612105486799963414939391199008769702605917776412257463182952763888018776913723250168416640545226131889670799866367240629662819265152717842469400428532067613226162283132073075509454007965200120559329786866910691377771912051007113082165028600984879554593289163962526406133463481836851104625 1237 4619957549214025220179158870835518326260790564677193575159765688098806866081270967410831520745943140575400765955050936763592644561279041775882696933647697110235147132500906527713472860947302571067841766345277845408031113053020459053884129334004002842485705057645080584563828192512495714784960032285397759244877919184396852066500290753311614544407330634285015738460018395473454087683660669978143176329850017377401245045716760589380009521822839838100518362383741312209920601422277313760814976727295832806674438256201425822 1238 855585683773201850380980556606453168726425285861418831884124695937592388643624979456474666517804059301325868849672474524932107107393401514968735702681680407280548113958580223757965058910360600914945573820587585214470668630715599674644948773639731175530950317050293344183683668116259137214832951936125376727623883747454466152034141530913814379790979010716821238376410762263985805366080054546819010526550572426457257144908787565350186765652300473319609973957946182946224972862562908399589908390326270381775844143290150603 1239 -20795229506878267897279600834944762702595334744456764100230893456918557918499827483413819785376224046217179797919335393712458352256199703835558095096927025181014709653372092748053232914980847238469898120828983904765578666992366016592088365412326287028103521775131579632798812741909856359004582234585662373800340949874625436661031383112245738331495034473750247567674377064836494064155237917706852551945535728994854515764997755357936932772858517327054167959219298109661899802408708648105055515259568488978748576291237056352 1240 -92533443597251774318579783567795681213294261576777546591250387092929074181662621101660927219972930701448039345279322222185917860022840916517014730589794032441224079717029211059435026638703364058248038551578717976280530884263992332148090389419154215028556906011967017457363269862733436601349846301664777165728048702862708274377201495948419768678317150432333604857451672325737693565467353023176542999190476063014472009586484912241977443704246326022986494303741634184402923800991018332474832671201051894498295236777577480592 1241 -281741899876386521420275141100480867949113487052864290542583546495665909534224370339517348764796341943349181207667788754037242416564040467151037214718056380065391535001941415131725657967136084798027151780230388274769263676662509056106695721976975394866871347569366550709465334761128278176880189709147353846991612835904110699700691101342111868810866456449161364083466041261491135609464646922467096866951162207135600088374014199050804870066152872404914025911888120470101037866501071826613868088848709993903997039684805117444 1242 -703484801108947599141003320221980238081016210193615653621476352598723088252475959268512824516653562825099878185861976654012445528620849172846024068014119452126301603140641620461610257527003800078649439150279098930769227422292721165159442170858490080715917444255570710927196870535083178816533603934244520223141361684196674216947080852943019947491225644230258021138095803777562881106803103639086008685661645242072599340140599459770915443730179937844677778336159367645778752215030672010570178320507109777956480759047715429995 1243 -1488832085417559024884491198759343295714150456537985083542694096662200775503884832659975130724980535516493756337969834497045056985804060987715183050127004529940305418203366239226189349523139012493421385617791491990517123035080822839000465941272231742949913242049622654197460111322834659754255371416443655947118618486512277537605520527928845705478863058169414732205708832478791576061998458718556887247191173686943829499198987475766639163093989535810150866400823300383399801064306807769088233539929052545902117674612204772717 1244 -2584941454973763369473594535047555689685922096559039721637869491837990772135258577179010477850113490521281735512654927168061265073634869016113503147353665842547161785869158467459495199888611046338965268329955977686854060646988762113061978389783573260252399434794943223956995966296006976092979770490874271969840950249842064827593062531982417794017645228258123255677292606910546122897360929913353738767894230285478735202766454288289962465707620394081090866790875848585234227424610822227408980880496326755173541438581203063886 1245 -3076686710683755394088648028754184346085006550209167386398471949579781970420273345416236953628899373005990601941646252264507593788338433213847033263826377015981700803767757081680578652305901487076908704122740024776235804917666477250175447775366481432772100537511721543092564196850893106209922244487097644701724772021431820314057522636440666328994453014406774796546657092545027823007777045258919334222420123085284776054868010484555000548803860263481135196798408108021141433369200842337688822544758715691358437693740772048749 1246 627601098843141556043014098336937821713624594292739336159390196759750749703530739742129090529003751057263878803096388980733103427109769780421237191126384290232117883542659144559475732398901634583319631137603325440356567559038096814821859126152792130005056830787466976708167419466066760932314981944099080535478432491302279273998318130870743198062977672618668035264908594367272316248279005855015281765091873634097918030930473852053944804956475329804715154479714303069478913314595922925835896399766259499071098205058055039918 1247 18890421729233944448006451833607973618221712837782037586286261974531980566430411746773923406826469831122723692775529042598250463002238354073604428230428978245376424242185042887023123551925270012095837226489141921803564329300562052061296517212657909443495225903077968252882875095750537800699822029314302110940254360932323691127716369179459233808664554081410962127867427057532561648279932146470436834018483068016274386494693576060729435961350949547902212654043713357374808956000606572859731161650607433093742829266755177142833 1248 76591106087856336029118654609863888353604870853494470846690099256627506202776052612647559352055411294077681659697082392972989356414776447343105481923114149754217830462503199746849726660392716490624587389829237360081293964296405818955807343315584818547235125247754946743246479083039231867355739671351465619255651827866393520972655794560529877246746949699471414075219955643860321280296030348111120921847651809159671966350251108509634183916288180975642569220323109322183826130820077980370060021820112771435073653477551199541379 1249 224292553673854706266262009831764236146395770518744247366343413860197988239202711086318173809113426519246539663672213399343751871406011829643549493851221815010262667593708311457287934646325690520020289166993107210240596453234224749009559138441536016859770810303974339402738711509037331816014897952492701913393333645415957166067808591615808303420531838553885098550971798438910844055608234239838142654195723789340937709475052461597877015976271623391804816888678053887048160949529315040839248227472812825524906864494540290716865 1250 544625457399916565098978532121820549243392917935419439604316566038753791275935869242775612277004666844827522581123614679533715959015682650556529591911358922188648653932917148294974368911267384211740944367418917454691806397754677061527357797864369739980285512139920861471602444160477024206784249973127989045845481593842028911828218408581097537412030171865579358313450061962602391317957485473510469540724530592836056097897750027290223777321014719567199607084961859053111108947082038231859361151170837982674883381094375118769716 1251 1120435711746558388189381414453517432957870314388731051431495332448898530184942638282475791213997829397030047214286734688922055749843045301177099791172053584552961003898527398951041765973341877571506035153993521812560409815865545362552123173920025615002519447764150147954989395395684024351202256591180949494800528387182152469413498527892437398353704495549920225118102706591494936729976704735619512406553860664752430647788302337559484535043313059308335391370439330967925192999160353644808410799761467110109214826850871726524332 1252 1866515074421840674762746797540761326923899769610910836219896294671851107858377954467517541670266215363834371647567907337102585774858143188845864336295308417675364053378057517407188250264848046081224332157151472362999914863599397299927114722719111162942764934704042709172610995102296644458980443398208151552909018836833432747260091212930832398279774975116292905956906174848497958043630980726831460838825108115435965407408513203642982841496387733942739533937829258283804545106304216618282264254524353168486400760686991697834491 1253 1986180358666208001159865595295078175023753490564356801414368837787276599368776226375083762426160156286756864678229717053590395123635648749217827931712855014517446043242388592781561852037319886038990807025273237153892041035772993170950479645870597876290852424582151945266240101781836323265733299718017727685874790867454543866292169251185258882522413072799427938913187196368976623324395505579539945382888984033540322760659131317184297324435435070323829482103047448198775446164406478340144061815822746582784438025571068950090774 1254 -1439195219242504703753873821188723844951293948722091181167742968980343514244642162643782215654559454782765735629154741456476206137132460678060018708006079517789765397267578578582188976318452450223003661903355043990106716494379954544113857050790764380358178755616720216285560339333787656578578193708969732562746999755947676038485954427542265882169014810640485331742869621870679107606630976188924621584022314487233110754805925463353433706804931424555030976531152767237062281591346285807042147410799681949022751726252940958875345 1255 -16549442768976698706328476872750750442758623298646967361152156366537425383310041424237816217338672076305141097888202781422384157642315569072564609705643652776027835439368367182249109138010722677486051386888054675905496615752375570108449384149698958283819787527183000068796342347506725823178503950652493360560438066655027691360821937131632245451879846003422696040325049745671005427103509141983661989259393912732051186057822391603864492498112279033024208865803645448121735254280199866925519044924140702305775017144751821395261148 1256 -62376734139601755836000066543262619362873946081621937614513321628994446390492914195941200884010799049390905270827112666448707360780136034333590900247892560222587306357912473239188696701605060739697922864986337612373413188778468743966782713232732584047574570665236895111998613657041122801095425451752334095691095508024602341242403356918310754438053065252342692796681221283586316301303115863346691829349417673709976699846446428260896498394216493258717077804733932824593266160104474966198916692724173017929527280488813405835674101 1257 -176495463618508693579459345932273201184471152263885885075054256238606252039839399376098977024303784372590648271068415566784185784590826190636096088021143197859551154276055127568388316031562609201843208517990965433697822014055444001777411375995824251006530153343420586727998763173948661841411445981042428458970830347920115406072218888312047288798982519443566188487168437169540367144372994282156957924813627190175360986966583175959410431061454090723267862614272796227285485868179189007878329441986254301732503255810517930670209864 1258 -417499628229125424449624251620535133144939295707057218622969558364831667883342097123482215712445910197523542247417523669348912692921382782013513295540626294255840211619926934542394535048569451545332807397195151935366990783696461279191110823846558398898552241249433592599506827059874224748043589736520947636742191804407017089128664910414963402493363734091864084585846648473891760123263428709576565605132160765521027268468476771071003665321822611809791516980768528810065349552892530236952091409513376774495745266004614120229004831 1259 -835220737411552836965897109910541379891154284301702162116658080696111863858985001604674591181414952910468239603006028047125241488858851104994299150458894412089532580971651809760107230689939841608392288788782421831082837350138307396558011362684961587454786263682632101120131704283282350150031978203770991603975190041462184489097708548427316574909857101620859194009228199945117665884004677143456213251601734624120219385241273880296902120265404052129649372695320962248963744532092437175098006979861864217162832380291438529366609957 1260 -1331886923998440297849283059156316313406330983592856612767190179318224086906502442884320603592743681850434072223066701295473522349552970659810674103764798432194902907238423509468994596709254653847681284351959810269083515945827616985370172523250895013704377123304408693767734982875436650204650043298528286813977315718366093531881129325519991959609727525500173580793649065214154747753352613259304800325245160739158538903165855180486308159577633646317539925033103260018539233956632277550604521093194195048484969897825721213884535588 1261 -1232290894252853153281242729093717565750489648972445769116103889599679107569504413310127150131685131304402703675144232144070603391057722176378212452267211114026955708414755369974461951962365183082081986031829372199775454527511619171794890411634245403921184561512068393680383722637695972191898068729378218312244513575828906253031644308115101878167311000424865378969598027385739300961109745346344291298938057711626165153883917217127884430475318451025675175541051630223677893937270350844772900485499531288287422053011011404102923158 1262 1801619673708793585813314547670010885023746771057978734987697045462096174689416494318464249486429151076424281714057787731649330348593269346709477850397383088759809843783624810910594570787209448352886811782021394488348522020942468866116506083952049524586789085307982386501185928881092219089525859030288622889166689661400360298227690868155660125725560475586878770022681514891976342563874722494768599176820694438954017328143723761101213563023172059158982093990349024811537148260342096622457019054966360779702484015675906595013227343 1263 14095068759891864645666407626372716632612360302667783766406426445275338034155373241107268897329761079801765365304540447372870816957879992711447067017321188335869283270910533373813545857032587227485374653200072214109866992612672107347093896430293931755803770225886275836366945732443730299955513401924541656282244860267915593629113509703492674928126611988934309952448503517575408633192580506133528433487198547284576439162805303201920105255981442878583137996611225242478721043429381326593690464749932211777767446749289220013890310878 1264 50070942790794408213381578150325130644379717945032733759791507813655090312327318882630948724130216500482700702215209232320173696821883389537060025727538809832756108136640646989090687381958643494292972275958688309572077021723918947989382262673361508301102494421448265953829799102544416657668588936747967602084503954951571564837565189009983911499759241847384855013485318606689740070795056458104457092034434904128925123330272076787466791223703378118578725622427768406577232972186269463040664274735691497585101528152671541953496286751 1265 137392178120026811611465747396038861304470765430018944277351539429850168862344201475220949797765068085733665009621681855494060071439390840611745040220642060977835529560793217254268604819305391960658196239927992072129756178861234793188604575045211513503195600948330650890343173964598991496963528654811087644684103851119115079102218344151439522421898053559055315026730798787079334407431725711618716288354881159754558463444619289379513888744695417930830043911869463100148013128231144922233957888490221408957944434516182394481965626897 1266 317077048873277158578524629991371129479001931429233180100826970136801667792382563590112881553727975561453501997630693636004306842477992091928653930897774430496222480870001672125502395941447459813208669434301325362438184734718496300267801657315932467413292359817077033204693987516540692521112295825955477831289049479716717582116126692515462595567894971789507689514501820966726694972195352820364192877241853063949707965462552417251161788113180625674995665553451628361229145042681187960273495716330791194435118791443790885700853429462 1267 616970808198381301944193183856293509469251695653915356492617822103569827136911454726513771108211871267223930280325106243022953229594545663649181389421110142592651864040603315203730360312281410388862201263046852834314653865526474894570957592581201873236279569280301684580985128405764209763534019442773660179404434346334149046582082355205092814759186467804157117500081020612931306238304689274026435775608689512416385349701828513381174429977257181997802250718013438334163262789523616528752432682398675775316120721262463692152850251090 1268 939142200355772223348797700669427820109736800486825527072338027460523169321034751228781290546847566028765576875550562258705920866100211954896157908961866987368673375866647740375350667785210300457054064513522662330346145410226434669264234270709394155130516751059797432631937607258002432270362593685445794218128959842234048356269492346754947342356922485572204831367625831875498494112003606178700258581228340829469724088241465999455766370183016367154656558583072055904068631507706969313761071244206875414563178288900346721068326072483 1269 723839720899952644496751783623343400331297181593699974546141510504215984632661955478508602382154299207007674728774170129449751640651859420587503658699724862299142900179280605523439524734264095619657819989714721971524547159423460109459569495364560543610642937567592575608497684227702210126514442916246516649827666285434528838534290446061985205033754346383402748174368719378187937532202955942827604810608069834745623984604990251934080004551180514144657851781863986098027208684981097301397276492963624572515676320896111719797067918677 1270 -1877791453805229793838978375954534083156307630570051894945031647590212754760760222709555069729512068478595378843981667558684861306140922132859022626286473100745881965201366122568173507920569241869427139776014896230246898192048664540018081452521031675152143612918479307281778094746248606485075267656804792734953387173110018528286012004519629492792667535022181438499082643817211838749761507309235491924838899321141387319934364324550129139274693901231591165358916523606171626251943483547575143329690932595209833270755536730233952761538 1271 -11731509209314607925180286481565105193524200732432713800648609226743977734692913933284305795435044815844280592486929985302630688529562425540861278813864552442713850706390264370009756781286560031693060747004855779349964505841684069156559035603796988054033490018930046872949813307167827771151245487366703585831923288715543737388093352066883340511961495102177764228940276336991692563922633427839945700563150506344361674876769226378378219718297833260152293521790606027634654332552998978485318171851630146477961061546464641936618175741082 1272 -39670250576978537427360012542954317964017242711900798251030570535624112391111521886381333784369105061049109165920805540046093751091625553853733119677888998408702131413093989294999422812684706072471774008893357396919034195204057716642617368958229665971339741952610891189976984247842710387016740302265778704903257856868783905824530759775891892259178417033740310813640765060930003125534474606884666459792449060070463565645296867928781957403552595454049225277226127952576294317934074238002212125771719918982139079088747319391419941291550 1273 -105878321840252651692978281505468802244531342226089015251730804086230807245263230517717182695529787980731786412317436918200029919196288382102388208713989492160936400620962916431040371299821991899805354525008418299692919666984708512423117063554579155792926934224572336054064646962006969447457556864758211629658677022768810915100299829508409873985513910451957681579085944525285935362506542450184933340392744523579023653971517837690020729134342659097772058141066850977587432651829367774158464755122834774809946645706500335967337156045283 1274 -238693600546933887286982135865499294846061764212775849136296827452838939506588557676649074003289484303744135453794178246634957320884690060494610997105512518295706802736686126606882700819381319300751003581086287571323337263551959591899490822419436478499082592325483737168496608635621549217239499182781748646027016408636257160737922830840415888438388834735290648150870705357260311712731783093242729891622206521250371947234524455037525368205910276588067572320407872911530984818780262743886728638662497290032315680036831295503990285231148 1275 -451801033188297383581372212967939043211567583800614296755177128705389179553259148418991196036568830328169394711141532319744101885293416574583772458179823564075793361871610399099201072654724199742675411286680783615767769301807712973239970140357013600174204220272785652858342325362278079532430540601852116821850934039800090084962024648153839100865159993176947001402987362763352579536182649375097125338831887724580287465594558819651275006089042795407137355423357869079229531045518762045386343595613893017163272121767704859594048987442150 1276 -654286401541572478343502794841526929256717358553679298693911410377133828472238541331477803541649744433190684517485399180781553847989968606231015616525771363163858294464079374074119760242029209478039125321098707971780563462004168151592586056834572333534555827403638702018768966146737047570806429309065244143734509414201024469922226933754349030663151894890697828340782444319535505712564939477792805391878057139919029774235411974922189635908562460681527687237463348026092541697188819923085194433834433386558900173394728605764287268008549 1277 -390741200124320314173490683194144722411873310397056652073480830916031618950743692147878713778348209693309908840715951828552793234016285922743893087271784992913902056319398653499657078450686525274377063200088176497689342007092805534030634783283182825792465820647101087871979448334911488814763311465609828574182430320106667704306783078451917046177175979308072581156211731162737141030891607446663689631026664630219140180957330952929537003505500121448663354305023375274357711382650015595163727392086663715371729014222008966690601347905906 1278 1783597519616061426962388081753294414712666983331649006809533476362707614841975827730429241056391600285709142995323266443619132300563320776348897864525497908963663634204503740289110293594564137005542853441499906309209443998783531706150778918933374906462489638955504785403055499444753607796133279712870835376008819871017621836708275921804696512945180651828962828821139736808308366978900448904853164610621546593997572225416735022496966289188105440980575381703702510373583057622839446579423144590441195977146670227448328887646428040725203 1279 9576453384693326208917023110749634847635525103337481956869508977614309756782780551579091756495025759816443232668344123461918735281123867586522542508628855213709034776768465184228096260849917801932534997081781076663972790567333738411494231377567431704358123681218501798950688609936061657422430185305289260567926076656080915739625996031648112130553737157204628028831851488752731845155023455716134769404061505226529876806505875045833512449586089238127083803801781078818242887940768910880499536714736458077094571275854559614103040020748909 1280 31055941848598640847336303321642978683287486418065607448143742151997624933118462631268769897035726228124161726591696168582431675589040798661868062590131663396421433745833134807096599452857048149861794869435130074587069903081246659677894625536328962936874459665912670900521539493015453266514348404244094790597171289790504244915488428705535669816807325234267543397564587712063984492654035387548934190534161699900127864219822995671117452027442693235765021099607790137350790849687081661833818778442506562673465964694381872453583436248676828 1281 80823609224847701847822156334907984295119578287577595375347467594833873903321585850194343457986385935811052844835432088637897914381687609873871353455951137139342242397113410562515405648013810889864890150144357449023893530496639387473209312246514062023065477595800462149670165149088473523733835193610094474792505509967275107944091724092256657317980444220788411348477655159116473250875408658079756763146060484687913538080353382992826625537836487695334997931540853438326572669023225396607430661333849057243266391597634421179094841473568081 1282 178191011108696229943632750684223659950113738785780771466176649931109486608467961489317402949329162779318248278610520968781259981887827079438804850573911286370623129674026621897455262368054084104634704190021296351969615083977036913332215847390598986009796112406877452503688308096509734070751516239996093019424824328047397611444180659105906201065368774580756673850580147228393537475081467161422114489297948619500675077483789254333747191187396432067864634976052078512399540112518729768289396964062961355367869981016210132556274259903692232 1283 328107830176487990830924133685387099886359569391742552860009042971559399645204609718995495440633493696142866974715581491571645532412677630628772695429583077542300038632992127733993044018749876155807865056685389548524246016671821660073027809649438652099935657202935740580300642714458534827020909531046572493249554810507886102456006649360327038352195428398749881997989269719673547085830827658869918464550134094885875239563584055329625230075204003736326057116998039050172253174421580094659060309623652568380479684551950126609130643770674171 1284 450287409524109519737284065960328976182841524416088903493728982493326070683192760575594179859681216578803298263269742169164985761905519289281135535800258964143205009349318231733337753545957325503170309010672035534971358539828420086090412026662077778427065075514781791043893356027758752316969030265290922325456518730484162954329590902276333046582945715218358526362448027272223190544351632659103953560990123387767121262081697874092346462696320807712584545239398865255505979009280256586161177702044724198080259818940292535691039946127765221 1285 180220385637216804560091717205903093251649039583695852148683244672371747371801548305987151523955550130180355937855526226215111171243507710058577556271323915629347207891981456531175203216691246113154403933681290489984687235992617218446822715992465876915121001872153578336336107793854500326752633646155960090464849576563305003830522038022510777990415662668112191412540781356437501945092357731354153768357221113580810319262671816810182842841286974426893989361277729290532283815763396322715199635530920746370526286319315457261974225033441013 1286 -1598772401244329056734431629161668089272341937196636230140681888747783939499746219359758517385810409756228108001758647278124243095624776171266593992737195655615305291190354990096490013888559608210548047968687064986440580698656063829152180180970711547169753578489350997656678334563800447572540476653584263886580035516208866808125947083884933009771495035429867529133978524160990217520038831549934432243201154131260642542192530266912783101786015364996861750631768377239059812385024894783776218864092396055274320239185088903128387847638723816 1287 -7686870971047307111013843868459176798550779595381027315988698404810547479684532152155095823733567332856108140565864139331275984687935314277404934864177703916533013940192371105027849798148229526558949808395495431886642504133264396061466369136209264022165212902321721156030429000869695064014080173758095968567051769140619739830863616320986273910734379249564232473787537146038652146207850310326767962543504363267706073174317994943158730413070739859692558429054085365923384043165802928004214630050342545544010312869426564441085946613378323140 1288 -24045091563347622368180499164589308061500507111389909148328847806443202526210439665489705638144206245414025787039830398518240924500189800213916202498946103168566607061156238444315563325399655486894520055330982721800048879235050646003191223943534645603777305969645479586202969650893414289951458543630033223424521629251182541833809532082641084925834856243557138490620977800795917182747683060345292955177225900977917887684266375723809124987656572415370019019287869007827474652860069508246290192238281957494849511791713811759271455840700323334 1289 -61149874197581046092090215080593164221693787085806090129885638519476113204740805343893413132048054315799698162508406240052447715922659427449542789602328590069893364874262264292781955323544874797607170405127900709994146088280100866981344776716885374177885271088132644731673632379077605706816708697353700038307304054405813599540131708431270238824369108909191747993606858635472969710128947888540096733521183457012170985019930419350095174475149048217096979636054558937284510284545144167663011792608332909850730857649491542604444101206241881588 1290 -131974456728907413726672830906048166862753182867141900576830927884662898593459377384880209250517762604901911749355992788458801246611582495087403374751645021969145078466999343984091126002823138034510045107787014922285382119650876838554761384599822473492882373941985693112634280881797455113377699681377167889717442580176719455695508795777850707542013634440178179525827376318981401681779431786679635359933759637664525496146494694657674084001979781632369006474848601131280552596224375194604062895711015593652461138423940508998230472321648225251 1291 -236396072474985959359825848856640871186000376673258046653218155732363808615172205803844511667228041952813269271068581306564414053496197433167526937664157689632711478082832231853418536275006022475786871676332122850406866008422489786077388608663409145725976341873068629999019332974401587636506837043076872003650144438554664770068390661987780800249062503258994558582445354874050491456352993960728186640465641766977858594000447937000882830991432310462060305885628115211359680272760553004902238045557934611564154077369881949916237604518649147898 1292 -306037317102410527620124434855406238269434686629925429848516882477913714460008795957453122710273135594927613842525173352572951081385616174162735945232871964174291722717727886569367045140549292972885422354502938497133579160265530492839978026681381852612666805730563250375651992373061899234484000546667602615132621031344238873162131446750012351600718559804937798311756457345727787063108050797147422680706838914288967923795726511562187431198338737284372759916337060026160945007420689821515158196186777053786388518875834287833214177276573722998 1293 -53345930143602597537921856209051062349342987616857324768622728251484512734531996205653231464236389544835086480578395146729909376793015956976593406828563342344209003377761148911604509352845984016964165091637752071708062669764495544706388492282258437692518335084249526580150497824024934065116683471558810148648904482692560406739441437030240554179841490688489843946954627596379176462538665988006997003461015577875949220530265568638279612475299240088798046245669993140761413205822757123815308775466145525726751501213868021485777572004783392975 1294 1376018168619096883551388117516733293257918744864319014501470391332863142379365317792884387588504601886160622147775379117360712994599470194620497132074812093404542596274053370607592866625325867894754428629358157595900186711747812842008278063139007347113744727969383365997928794338766328639239586394998068178094798658605554222587827635920053975857098628185131853267188840295691669164714297621041941269164127100563282369070247166452956801026921839532974084800659081216759249435399606234699822859675721916831924626721221726074899842333257709987 1295 6079075050843210115657534146160349596894409960912056218677297308159017508785408495183364127629426302917138643991799991824307924031726289213999613238340406512220764271624136593576897093605103585077716073017118810150354784748750289291123357908322857147442711131069066536347652972310997839164266752803677552459849393418643800936969039487830551617926194580397351019694899145250863071177281673236870180582498069272057321986255661201670983191092383051534584148734515686838046766456511348301352590925770752617684234760161622620443620972029044442110 1296 18426742212365496069137599332730168222333788110140889947890316034692606022636213352232584008180452290587727337499598102887110337686447894159329157300095013332854933287026686103803267423857367561153076766107593645825975231599758952785460736223507251660957952920365733748173959441906761205678520827712926829268546852863727174423077498922530720708205243775783034186746403235713519567914912212994157078350724696857179258787433776754348583637260464799602227322498053570701670239181036096517666735511739175970633078002181942497133798325031261215019 1297 45877011152973777382947328239035674616398148663967605554159460776786360520955335183956305937015609526268541653399675747627206630084673366252732538718471148933115872930203450319163774491356329899054053048666984779017298517165878696073085227659651987800405619687364151069906805675667867961727027689766613595280558616986691047752281261999896476115340533215704418369449704357574913464826764733540479267974529171506195869760355792920541087365673027579862027771304359860260305471565920171735394818903878398739148149810216793730087993138075856159318 1298 97013849367511962052619381871863563761469474115689443209508582875875303463071210381789792061067861086099906453517816929027038995753829709822502851630213063874592949766683433409078133104840565656173461769382777801331761550069031010666466664259002597566753975906672274701628492470408404074945570658881038202620076212667921637526002773688262149363847988491568767588463767500967824515969165510400625725579642573120000557830902543819164944175598616364766235269807709282795790571389971822825813322022081733793386859448738720534822840514549765366694 1299 169039522957312506309693754617842854393293806251104652173920177720461924559987001476669639568744015323248611779788070365404360490170816391869974538420717934977808495465161491061451471069984255280543102118675213699877443408887476715400023963467520926094403285202457583745830961871060314734168808146249137113080723969585810492856842111729423043036479996395030561284558660145089208055181379167497645318158326841325145753533585256162210899862730008771334750345742996197576667157909067062075268044017631346194968610788377245302110304193487148619767 1300 205332673524723592698336267350915248018653423334755250337903922325984257792701448243126760861928919699257189905906028689765068307023918553926033419112101220581026762997607838573632261363666177877952713730121001405188352283341550131986330124725349181804708080973283295421164921914162581035982317416858158178439344956647822502201809666071200324733619974670833078263683812435170363728901704121294035006314349655096236702873662500508916091276666163881208239087492378602386246775445059947906126742661212178413645097225042843067064133345734588365962 1301 -18004019485373056958886678104435411910153439371785356343913078910350994236416429368634962415911701571374692764710240945317922560579390773597301414456073700286385457337019818613050668737666899078487097955002428264911235122477001067874726733209082501594969469166753005461162707057623841277260070052407656015738086040179152551936192500592569055542888915762486583787529696594362298499411612042617775601749802810349826126197490360501754356525794577197134686702513223361381558337906343522575002945901903806428684991024693564170130080038944362226068 1302 -1148395494287644388391140934972721077423595385897792160796687163164256972265068334649574701207826868178699051858524430649524897969849761702002850310563538283043368510935587279262844417620136366519216371519163894668055546015370312982436761232469399071318303022666845739839551165948023162057887383942595811426426982445812719775282981607954666464692973105604142776718588192079578187697137631184447840097466640958061014434827353255927046751598244741391894936472237864452408028681184394483272522665232090666166959823228879813311110707670204510009095 1303 -4743795529834354916773401558279539140675754176953171415753599426699939180933905234325592403644471079975523069176368885021973618502053259684145459544549477159310971649642332066684096227403024167288483258163659894030934168807368027258337715826723351118221862010117339755324145374959597439111457005531834993273156451585501337346095276961470002793184535940477945799825829376636413590065225442649667302587916814954563867556016463311454538744808118229484175078500729079179261433265196151367860474636607718646104629963323034977208015157926204496234156 1304 -13986232747185503284041040560689597236152384440946037486097716852043494699782433806664281942963999500267382293157117066192934981028234309332819015024786400071333436233447899835683101738147829567273996691128156520219908463365944210578668510735204727555780791762611905094592807915535592779624011516727799896659562419546938041658221113708483272661925156671730563884625824671803120409631517814688210486296576248780868343618814530039195861019305728655784769498703028805035112407630141456997333121581326544774781328313295139585598838307654529308851605 1305 -34145487949979886066717833737277674362508940210544502751189739520334907901378354438768015154870856365897568334583028670440014420674430540433638368217572177414563805215541827690337627741675220602379642806762528920022830665785657540197044400642585404774852129124389728820563052513123876875483419926663087023088232203479542583626635647945689291137451616983980037968625358730961412527723097349923409997486463081016788878857382511472103280294387978178761597488635469672522068387168215507711325864938669979379051134369468249344344821506988600174710605 1306 -70809344584463693975831056827131185739512699638435907499209145331714073210979414188114705561035463146817347139058900571578674787875205854620689826243185707826784358204524243377578729747545008671997319395907602912708712498890571703823670885540778050260667782218898734268522366219293823627584448007996526335641484550713005416615892602421004668844862408297281041471153717684849752278214597275425480250911869568853823090203390040760197501318086279271657205425298816904939326510655892919633935480931588989606795268626391791014741775075505438395065659 1307 -120015008765476857792541585700263902007572141261924396170846273110421769109254893493135845592085603167631599252042433264176374817422948780217482456734536213857861893044781420679526702792491165770544009443651466312715195665734254222450482030484466460384251442516759517862662989789943905897902518186511166998030877916921973407075436184244709154372003826162571828788941568669311597721518781866267039448425481284201142115927690059796593894144059242979928036471028415097743957002833288718268978724046362588828402914166474361370801800182116103501709066 1308 -135934374165191598387531074836097956834804831863322304063309400496950474965310190430507967399365130025515571735958183426439467774689050070870195998963610432468410405103890323644323478003276514224428022397747614393167615847055538158755951403505146683471866715191636129856095682025603780703347020314398911542756094683808808836596794040842802153972401647977116428143499889213136865395602169549066234682846146170743559008860287891707225666745492144266677624205972652481307378397373969436287265107047100968582950082179870273868669518085182481237897389 1309 53700131293886833181913857472803541156995607380927854429757309070194906516145081469914217852663821264200993969366494106017658853077918407514522929452523442442683631261018365172633114274661148683910277488977809848990567254525842839608763038526286855053001800243972587779601330579880585080922382641209093827041836998739571796788949219862348692966907831300152318954732304843455659244841210986538114504160684760557313819114066630630800148406984096586566107839487185117444214423186254613560926772349188538233878642348650379385641765974437814449284551 1310 935131071985317882037079129131760190675992202798164058179972749863516931624375191865010008240648040843469997657518733157181400273723628600881167800184561928841176526738736387104517627222318964192330532930562814542238029360857082350032632579260233486647731899653302193215536728556463264625969604584200890551752267943248625178860374432272300256908104056394300389174985165262573172730991235748745011537107072188052287935401957614694853289250028355453998442260345089452326243746000427190868932536892602845378007912786804057435965538850206402614919179 1311 3657102739428657796480649444498136867746113833733415903676112474729297235976110400334867735585633203509802236398189710070856479465368766610866895876443503710991568118909786279206300156898690477142257193343524336315523031616456972345678312514960995176398135451866187617783793133627759117184800600960023183928644781737754602162487664963919098474208960455838207021972843069801691089443820687076713224931227030192027591489207919612360851376843628055755591665211445359379155600260526078869254701194713447840526788037304339860116254816143484005099258788 1312 10520445241536999983215069277911596624633192205785208579223701927360899529903467470640769959485061421586602474763052118091249457887416864254338850569320498050767890604587903164721351229797916895844674368907825765454021971673230963333304168887134584827672811483221237921868026747645238761355010226938431455218133806239066684951596963631661680417571215248965142722663177432222318401237736826998964260425426939145281206747640339835150868043018753640995900927256559276984573214020547693998854217820752102819502261360847525310366452174647258246533700016 1313 25222619099197726101865828467218304414457921831731589395231684008948839581920655392556887515879849170343475457850519198048209960093127848936236278130831864887945595969694536428294746186241256509728745000931061147282973525333903792938295612461765850400862601385284878944764001296392362146751273658392469535081953876535568880958899248251980944988367255902952882179212033289018801228901326574666011080792620747893181945593310372925386606286938621348580072872805651111275520598265492587879510878519580501779096930948863447473175846786022347303078280393 1314 51336651505407377920818750154584365218617830975319339667823085300289100692008673876527566540545487820169817764551975888523694263063221308681436985374767789339209933379698048915480727554115612747646433776281767338366152771775001551404914663557551268100588321264771655161219675948342778846246416533157831826368681663688575364283006346815241318744214060604918169704900018494925784840721923354250045499739863788501754050352439372144257357745483285535464037745088744506490357592336587741779025239549691447121630035602868175166406432281753205295298038010 1315 84637773517895387574535374196144908709764484806286828339950306173411465881566304679031563057942550721227408677579420306399724408622141636322804797173302598650622110554461566839461697155791543989835714030372936026871418168259330383859901034904045388100367305636935999392955666030273154774095827410855978582152108743030869340365729043392269072572960777890689105049716739775222408430197611975257921263827514703588919522421617066445070285840987642928711800873871591440916638968637057792366431981626802432207821823723497584242738020460224818308697718859 1316 88739963657184922253967031365415423203138627452380999987573912547074591980847137436723485262682665240717552565731167715805223937726084790825753680279972944519140587559511039056650706488333073293360329078869740803797509086867511330653998604888552507381846921708826862817303273698379691414352316263461275534169435644685056869362913764455615190876760613859312128050571662237053802034743184993340808329640669515358707153218511507010740890451336359573723156900786274270718976494934740183296443876456608577174027856048876871361083212498814982616609486255 1317 -67452169733411351506612581390110101200876075256358245834055943346034435677335924668979516844169576048727730006467139511105488331263854730364338279742928964090963112167072664038466821844152268621917392039720489322392244425696567997258865351079002826397136359620168810737203852448694105163208634275608760802655366369627280149758786130165156109415862304123725557886960649246279027144071994154438934573963983590271720479967180537359827237060362022926958141584267263059075810417237438926824969599208818958511290866171166383277803013087963970404963836141 1318 -746048271123484770235141700091131821579600407784696485583002212917960684488494111892059855261763504949535636522460421857082459147612109213223670637027337211015255381927390526079187215591250036101381608298144069936211289646125550908595059192993538270590812620496548169873530601305219785834311165877110617404551785953198484727278285854187414023240278476478304676512913779410667908660484018856250498781166728406179658860401231174320341124951406675876030938379340536467115266193212006302630254662557635499077011195395712282950359588464663815839361245131 1319 -2788011497836622487573867490784864329131789148016881894324510183810070654462265608958267409773565232860196133282617851621930760801188491345151583991732621657707728292306401338432980525845002334080927052273400801669501983653784380086774363391426344744764024059301909216321236690736198276083199181681589836047419067099893816599121954672374725350109833284992751152262268834470450933605702556397599324090661379793348046881138878713311824694632562703156573386032602842447685141965734863761535990561545206131534988124727639972557587957007119752872115836778 1320 -7846367848136440742483905623704794716166151024762772203542244379653577930686313906848161192799570968953286410039529308943678864970478660315604840026513501580435506136659531712568865816438993323793927272115328787853068968630397508540276665184211809432250143673030505831075377122525461818748329438988537529852596118184985421611564763637023603948959375666590243758544140074992131112090840807244714933350327311862277572241043557640657477783250225259284091219879819583000606892714130832513924072256313726784636319643217048967799924954429097323858530879559 1321 -18498292332447168501768055707650047169763393217837943731798456665804412035621075172401397632412813654557085519107708978199626344662242515812633778696290613504829228152457479097604197971715708237384928962692013445684514815787281726014485983885053848471045624612818429375192699837385791710419692049112749267998682646349571594068873558054479731675551867366208240959110064112935229991923737604097605905459526419170534320872897802339478710230711730224385315699400096072923975236364161800857067865435158486165957558633368767753268320931001592863668590222395 1322 -36983385988801055522153109725457189866441898221894019897169793176416720176162285687835889072617132741781277222753237334780595054317025690876049354205660754165813266064036513945683607815857023832737637438291998746646138932901566656752025948518859158723286242739392558318219856153579724609692255416053151232854739740917348392601067215586244166217174407923232241177202315471969033627417069130729318568224382948356498545454265201301334331179950727108279555727202938909818856407235435576171673733399251037573337982627233037540149792247782982589310948412520 1323 -59315118454649812180291487243256085397554679097179964122301014177547793389983118677911524262878383855442200805120779415456559533853635393984614455247883014633125222592901621246704528306513755834450159001758725654385172594596828978256795949208454428402176348355066630591563273663215816453914998368396804179130097264171977844880575606014466629764105556369907339189934869875923144344097953688850920604847957586347773814824210679141845389003339857858148167336143782134379146453926847790512933701164898583984028525734448311389234966226694014589122144064086 1324 -57080727285837254943160086405631022831599727798494388124636199078492060752405189356017360519267171738875565459072532441825742296184501989423110326838422086908638106997688914333318963956851748020188365025561802427776625979710128108256011719590736119272045500566801051550375518996941158516896648427234364850433504111368261989982648913657189755137815038031404266393536859830268910258982240659260770562849601956882704466252092602150059376430083172663551652644938736727900089673375534435251817356677556465556480410427246355244442239433537723346798035593593 1325 68470001146402001591309011407728464550991434808249133521764316131256538700682845653904094638571933729559277140649899318637357417904086740276308971787858424249766446864170434803290945255627686830072943451881298370401851396728771345264577975252756560953823890605764861073434350279353489129757796402355721594802483563227241293938928072918627200434792521218651251306997723105553577294180048702909184724328884968728361518391911491756512566709801096269123087533877029944903263969190460393299831805338328156333898165984012163237636860511483435984142264278832 1326 584849979482964627447543663422108571455998098690577445341073520952143448403572994121271870726768212618097553951347315538478115988510527900904346435392351950117424416608776228004339834512305223008111752502424779269333591007349199934759353608011376721815449528582683138115769420651369031166584318055144365891222057256170052392027728950513145960961570986379878521754067984963552858167584018667729668943769202551882187317433365253359691641723759703505109501032526273015337189390312072333992971416376204823743370498527110907516236996329936899219782153424376 1327 2103524266641063601985971602285803622180409022270357778714956848291128940415348808401205606600137970522221308350284366911964073622580896451527513648527737180622233522581865798403304327024476204263716819897169250667650219169543521292678797712874686141330279582844487006066385063223732077490534280520608938060692375814354026209579867163957367696411718365495464326963803357039331050021416949659270497801498495169751762048946515804823202512406182299218967816233668307524078890861300352253615896658388487843468017646532236763811935254779675802763050209197772 1328 5804953938605048996177119389119713895737879744044057232491548887101801698917294449759674734985041788316631123266410699429591359842922281912158629965953325286569628153004343909465933127612962935892856351506044914261447588558744420936987530956605337893808061957022247733914038319777343684580841829785293249436077999789722999551799824622214640968671497538993216318553041724820918852879026248088746152464692473717869932675611661087077483015683809756702488354626197020642083561193808071187052456835898431470281272914789359362103477061833999617944502413406408 1329 13474460409682835306157343505753841135739002293682754208589875646277656191226731267575779246523329241919962787232423384272471570763364212186339882514824494204300906829120069073418404709795683811328844607234721550152022275564737625651916595906356925323154772482038490290611880646881577442190458434681316318515162647629813754158172974761804541504951740032290211438574189399646431729762250003163071772967129309708422895361048209215026818318955173740326032127079058056568340372455015274753393495199270300817252720164770245069262782402141436179653084903890310 1330 26484118245443850854773573199020934619443238763150632708190292675271799534433105236026670829214378174658957793385181145002785263422940300440640220990524458219163831246929678264623844671198833664739559562187350407579695309931396336161307846842225069653920982358575254073457871435319551396347217690687323061613797262131485053276798529123669130581195735746372348953900657836684995825649894084382025939027300872693776392619401001644729435199986902164253805970295439290082040370569974153379960819195639973884363075754907401988298718365779679708282585358578623 1331 41327671341883186606559452154813162835901893222755616243745254333997904970751072704121284280412504013559356634782500935932047724274159017907640292859735612744980954095327187443789895707292955367386976320009027629345575732125915322347669153309030249025931679967243570099218465258879115211625811991292183847889514587150473022691029828719214762956227757293324479722894846113862362756259779407706550191876019618974408774822621781254968268780658694526023785320523853769624802508632528956978994923191645942925829839816653570933330112695488631921336092206390305 1332 36142294065815779164974651820857701626131233114816271295987398139390982810127679079098573063735064131643247274979517673312495005497051975198536732631156396289624982639645840863340874082558025883307652358395018936595214282913692008420700260034104200415084886428624570684534478505675734009396680724893747293064040184453899210659082072738731175598120210120638783218220013472351033261188373391145530609887575266164642817149783920338457482656893273474698528976587443075539669047691581352594789454872950747643670059091476115074187213332720981918821083793416321 1333 -62750264500213414675321520951134542984363225377617010158531207462197430782394545039438767809725187513049081743726959457340587611254533491694604434394352069044487235343088682942880990695847616396529449252108778221632605594725237033738839919780510172833612277811655519269605006201478642064951493437195934331132143547621132264305236701367867221244842889450793643136333803095874498845347474375765346612068930055080991729406892847290269793885623716038109870335110018143179166489176383886505351017201730601852568569278055593728254134334617966609738217302721892 1334 -451478263438862892649210842666822807589583249750737475708378607446542795644741488687326916211029905721205357542256229351243419835552213234123520010487429311449468710503498903092478454381409186096681450491034067706067395911371502135290329883578542755454898562012208774399986908581860857568886433404991840399285983489345135976601176553068366579830688724590901613842355678473996597391624050545753739596816591283197183478789633609656792707131018485347517160163335274215579227359893202733843858878962714316955073082701264463232130672283067730105089605292857182 1335 -1571767949177278022962458567585358208143922670721376671471524122384652831032517371194695335672566724019206862204318280217524036411794343284597130796736583174430643885689590719158204312864637566809910224013482361435999355322185016674380253787237765844301180861897002271478853706948532733960911452102358244503139034220144616910671426721721026955642666138452549036628025779695164917323180687957785602248607211564022232479111967622898485082015783588505294643626032614003926309943912378608096159413632813526208253535849274601579782630385641067102072371752332521 1336 -4261842307306799358047342428768496443371267588503114255616266299500328154373812100000864139409164250765490433158228474628566052867140784339181251756824562575145663350414184693781565238836501476154259817765468282142389853022026759641646996621747487907814669010398973697381918577795014824370191588921927676745831365461041652811205101415489786212371621305601066694444004961316803005230031237548589006032556349793134890897513614521456588948624513249425096487196917011893123488179178877853916424746716957725607111442733994101710197902199277246474433713248513536 1337 -9751516164850636836844335137168759269590033552296215698597368234305074968998966352536375368322329672039181223255314203752205772237222649162487125863662577692151213107516073493880076163518995051119896266176328994973173377168135407561271341915145464761142419793802298351033607695724658666848311749390678246971389185110652052969275804625235339205171828326805325170726099319172680021815671609372838701490499802449986672293691941970064950293782148935207436351209289646217921548608634718656221694209003655018996939133390774309797488193574687410262608599073783340 1338 -18858944764516771806845521829820056161855141365699431961352687414061509590401457932247399910250960150090415414201678023497416176107986771281812108734667813991759771165134245206432557359205402678038107767074153739175740003132031055070068499724577372936771246681224866191540923665043837017617914913123642045024179216865341273464214154224986669430629240601830903233475900198413978495426282469500740251341655189765683761107657862871745519322834669404803349128789772121249627492545151157066251163304869473864288418011090721239968682989571884869771502461696767211 1339 -28642084086845897903774760979065212751503036731316509965752252016393184045155805325599223526424004523900972855475355292370645231287895505514379567392281917790925939246177007840934217816731515824856245860039784765138520853957119174718377006206955183287609910373790713984867902104087404680504960280084437371895282912665502929717251717463732603546036313807146575603806247943377486023343899267606016036519491157044712549694751911237691799148006048860067937959139078447480245522343920106353189913318087791291802146248190006743086610282850875933376420925647798932 1340 -22499139806355821625576619785758949150137095534130143045727361625087249463923664883203267182080933504330468684652327645037322296431717169465777324798313925615409835529581480609840749960467174691262915640994000569543496913771589285037009415153421748248996273481838444092090953307175331133171063715076562683548698276164389638190622010729650758166666108066929343154733173005052797447282131428428495690121456094698681723431667975166347423026773096878406013058498350152072787783806525403035962075817774164569839156885445295267269478493310151962320186845059136034 1341 54049347709435319156825220037479310926324852883057787317076422462689626801538889792101792798981547398212588076323015430145641752362358073042681708471437457194181119460708923933452631654815230940213342617615325424897711887156544376802531094073909295744237265679767066598843348542194971093165522016237588111880935456637803227053741808128687313646735396334362043162548754676583826894626621698914805900728713690755109174464161936693057683652364663017287693355549680258178645499566446875451039915680729614529778184165288199219583694299600377475478814074442772846 1342 343755254940461463259865975840046877142084096668686408345725350444770715160585378254528065133303091674207686866815670802670602391681578242725616671122468340234015808407237608047580356038613091653131508164291795005517327321337644138326602811325060709321713381131724248330701451195758918687329189183006842815232029650824208896678524251278147002966311895949086983884769824247809850816076854303259244319607947567725772674522907927097644638588823862772718604581780158479531012002572499890654342822221026327607567300162357373943705416105085288742363959936574178085 1343 1163763599906985650050184558190067317588793276587185063648093135189700854030457482583955519872767890938391624274346946782606921934542411491209119450241181491870614463337541344643917898747361386693470986985363091671840632028240447292253908952816457081059069213361090491560549328021562595933220103394324637496750338905515242477416351073284723128096738364008965022917778101932688788242795394725254583013485335266430496834194774124080068430910487481027361613828205079018957837721433910675776584919534599529979442817389102201707819510514800742104605468390487792344 1344 3106125573279988267691435459009331452046785371747043887505016804304342598313299213450068665812130639638911340135988424787581445471987569189752582031124100865849197108618950815939905774347507148497911999442837839623948039827776716275758041821378252071912467253234903095755038984655311290033740819207818790937676239344244191903876376426230655521603638069008635179361961917364052879643999713863427392501460985941298245448635435402289984764864010329644184985404116020932338399098696163622633550864482067125533047163531891772486580684893606797815994402453779243828 1345 7013690803706635632239788171611648842961047542698336915527475062687444669909989585658700286331094058902148284846906265890641040205775410534114309265274380925366043253073845450495809397766895849038757571284889204828758704045155923634448652940939841695326955586524066145815678895662677239400970065122825085962308517768377230608212952991487543387971267518341675989580564331137708231075470008575563763599556483274847371669585545258059121694714661022010544767013425271715833908979068235565708930842786186597248973518698601557715463085143087609800212104004250475375 1346 13358302575417089738056103385912134240459830615638313509787770171961747304815048190768755216831172974601214922253602660448710405433049844418042040778656221300408951418909522152178551722530974682578929694397859280782152211575726916925302152132377758272852645009683185948821757013321214206333409297939272167927850403684739712312055392320967574202105418088238048331244390937827874899336685678411795813117692808750701914408793804067155129463692999690274445547780432855028805127404848747495312107134075612195291558892359295290379977332286470312084212215969316330281 1347 19755259720055017239896555631149673949251251900094264098693875008179829460380945150862445100479562321340866052680748379649226820231147160698613274315181855751003301082020671945227329338449095479374036444731435270650152070604907542598688800922968330515920920725875009177272575209778261048237475128512299134173640043691590766006371991142294708075306293227247111587225060841110177552784258967901266037442282445264066765371247021415957670989230590300245973166416988942748939630794781945795438603627070764629470133957728358729702677440672188208071983908612068573288 1348 13749004507420827258017106954448928378681482414439955490475649287875921133250503039386154147853974134753565065166689327934457545228627701010998124994267257699520848566482080728011925897745394444477383486203326219065747401063971852137500660371750869266955606074875742924944589981601475379908379167784870659473006574671430121025393449581644528351050032138352633213995346503227581626717410258003312601598237302635501457184120805640856061412815559941942364104514996810890135028268796027265503010635275821828644323858010769141171859133716475468948403710208471028155 1349 -44602101484929129728778256602244245307984492177849872504272289790519680533802104707525176899126321529869156846915938522054891949526500979669864073939157171478508255707532662243874116355337404376540168762434115973598376098683269084878548458936942458651074575542403331296623071876184853167526762138093249494256847312851592765483027912288383469446277937847457502622892243647004171703334358464846354474077611616504691680178313759141103593479677435547944370790073255730818195876766014904720938775392914868489873862507904611792077145521348617088601254757179046200124 1350 -258481417674965018774087765539865123225188376429806539255002653745024953900118685971579338958122690289779972317523735145431493840974286989250444990042582314889191806657118650832390852652666576517301010422691008236300428641749811490617988458914183470295690563290711967015424064239767871037941403026889810776411060018141673544318088235284434640646744281855369951264392735562108239082857155622861157255228955897237055745090829864922298750746894017982346004691626455595128561759164367248824960668516951018962071517147594464747484509905957449546424878831916015160321 1351 -854255862872651470489055505672659731069372977150364228587351590388436866254528092029345638769386274788435360114482522014307200553530988549561265467545107218933541600747901920624525928991447778222241167198288052109495030274832383287756593013470620935353512555613844744012293805476956155291732974709830694565917680477841483045321838937614298134411923613557522506849529237138967064584157468435360087379892288700118601311076105845236092698544979946182508895485649925849336001336248532081014918371698880385618749579921791568939819423760761360911678019015670534322811 1352 -2248030615655460596501386542895845791010261425444970000837026523502407677231291076802560834265544553509280227155878308638537439964508002491280265303407703219033594155772670504946020884147866247708065224320903215919355245264289782719193873241232836477724904973401206134907511235262887972495745093944763751129177342121491049678160641829390661784521973900248492797342380874551590648365600849956524863251134132540011459395627833030574147435945553858750534878894886340980005671436176385545076819162484835895053942611412980400608651034292598228764569028217394146975992 1353 -5014851281897416825823524239609948210076835914383705450953105625313330595751739484603702905829111055626450536038082461596405006111858972714562552703576056326084159872832911290863814736922004388733134126240249813558776577234406119821886052142277993178805597944656779229263494882282445081999589568084975344553308376709719093908784222563512270671884486955453640150782272998884496240088906253998356314119175930177946773749912181492902946984160612313865510529744525493730648682259217670595251154988101347175979612453894029378036565888751829867112004080440725545441620 1354 -9415242000277826661375487623710545324140313124265995908593815844818470854204861472972964583582979435150081662828041176890888846181253668463569207930471990456086604529585861923195207312289711615904717952927463948943804407157768597307086463424254708727918959012389132783673286570155550700373732691344834347794279045005290392430658913091454348995770868636532934291166417021762948116918583864545464221496449722726298019453279832137944339654756879163204491710221776064069859552747870559791305787906024045819660895954283485783985336327550211484550030451059168514402676 1355 -13567939579040396015807787850840762232844651741827147435102118492619364216029785026426609031926653506683018820191837957482976287259499982949255404657005073355779839337067457644367633307732780978130247625734686055775608549257882899799620442485722542965333849605033802926526463115458064987082253095930277440497590965377902619726118072218732478842677722526642500386990081748662909393765179197520845546508721240780318775524239311051587449653460129966923192153544485104478884732160738665640941331551771833219822046532404578402457994036441980842661319367405601177889098 1356 -8231644693368549081249528396140438297895387867147829897524382218752847171598089632343765852657695585516383248297286253638093222202717890358913831850674056897595414844776321286724676115726211620627999836444172388306380708746163829213538600368210509593114170052668181951600817682597932556736263833591453583498535269459262090135931269498848136960098106888621595723679763186343781735905989340773175180941838997161786443466552058257553913717042854310432751119172789967228345042739753330820850986148347521574508987675519761438403234519802557583249164340079625059861119 1357 35640407539501006915625720400980571632909876421987597499086145409693677467087792335035656540697593327473464237229282271473257402381236947402330492344583219552150958717801210045747191057197099540404257705857946555673903068272336310618310047277505129290361346121372897102391308311311899310948791060975531143452110409688325923024026260565278023627105761458759724851975389105265509351621736093811476794035896218658486262328089015449707072788229373624603337687838726887737435573640487140801407180346303463125634482848849971749632979169844829699513232065849932381680880 1358 192136553993872840325747324717228515236334645080172754655408802154880334659845225354469352939245719267179358528466671432226939340656317476389347280248286995583505485962748946332841713762815815843926753061387027727104015799380308739445578145010352102228211706037030589636509093651920943602965385175740788707362371756935419923456562174579983995212822854034414012627251511886502579574078156038703033778399277961246139974254306499607235053779930102792893997787909664835690995553143668425088106191534951132428292471067142861137866193576825301709309757248568929244816890 1359 621927601142405054568280679487690916294500969942790131808278500416435086035541699648343851662604953104460566029639992129013835368941376286469918508404644953351679843465601729035380251120782908288393146565876722487230500086686842253252768197636266069995130634264474782520160075108319442170226204341350547826585554599169681608359591752447878044024066034480789403549884560117681405006266446010258514511418791950852717392525478416618836601016358369674511773966748589747773408953887172482649433392683398354077086016993462671592606569095423086125053520712840040063880582 1360 1616111607981424917982173800795658445982806703603468052857361264472927320097584980426070007032693932975492125440775780928941585269974462591215867378808062427383153667587236281835690698908053180153488040918239090598677016268533354018378889604459698089580290802814083739058320178101365448047735048226768450095390706489643118070838116701903270724551618450544549951232464941253877417543269616658307799807132463294263643535286758643085745410284378455718351142989186572533222397418623102022722584623279587917393345931211201346730339278557470477681475642067152668729595049 1361 3565501881384912598879561978811944823515621332120060887295326076088021496028219381947783552702691052632527368191144202311110301713323575132658602032135717678215391299640146574027165876237305844061820229743806613801868328574783899607378467467646128370681383147692931882179582237374535770936659556374584932167683629046732454597839022464400485484565343490931590814303013618996810263454519465769049475458595061185676860783568263158038188137151562137280024204153153084488098851907743757954619925851460653271250178888867287859757552881709253894317909220270266212528010921 1362 6605367305765592037136897697341926815785599545073966326241393732080724627549470985528966882003137714803785493654519596054361332893163925026088221797001164650333629155004583799184375640525668280306598669284015204388843391371175165270805289925539649664894321511352033757906397765378620832010959438379178589643205212528732994509749831520809384489685960778365248306939671452703258313099439291009167473484897341279928141303071819652609091570187209805684810006626949839090754146313872096965228471213902700435810713758695820509248322367015699165792021056219405131867230044 1363 9284267945298652824402426141644686467181345519679431857012484038701215040579985167273713038665055661473743701452838059783573773896511036602919820805317009503723086386842028545094705635264656242921343311583184084029062258269889824221830820118426479724062650141068697847902758196733541159904377215008681524348630832487386522010171690936191801334344021418951709686870280481879175051681872248961173001400259701013453315273559001446272867633528589540675589605023036571361596361582562851483232530942982498848496915481862911111432810959319296914267270467965447663407658602 1364 4816564910497045222577969924664727865261234372002858802995271549510461271585106082693288017660920570901435274737562736726061016522251784157636568697356619045835776610777377740562714388006755222084304492192847183915529022611628569428478412845111230500316661078831053466863662197327192820083940482813407864821341594307251243055204551560193878893713422457538682806438108956102021551804416405450938475257686989549293332342490011696889075647417175745537269011203414072674573024442382648967198395762342037051517338921137388800332852781263104966401513268052788750012085189 1365 -27758356779344877084504876686696436024985359878635741146301089197635099761468396307980750668079758307443361786670855380970716085853691921226131682884194065917390868472376668263814765158267838344935072847027907823322959450728727465119346516645605130419366033200121805745782756781984580489519587976660299520578568999652866501884539946523798730687056514807411798560707714731906473649967298811972389373613079455524853213366433142335968270397973917233034818525578732545297878435487291846360390753379359850073697928310117176125325228606907651874538451094981687379736259504 1366 -141299142854313975888364200146618051369672955242880511398589359670201781960227166910203716398002963359802268392511798308837702382813212460222759675562815222039839718799786078374414775527157542120324601638875307241744349146052071453881846159129664980065659475168531569569344284199525215661683417315987773563349000192784573138395900734954112224347619860141162313193119943226045497487064491916307760403553636899849491845359870301901412597254875623267708935871029807570489794829093037553611390329550783168585330660050784590990093548468396923559649508544188826437975300449 1367 -449238930653068893520196170489933629180561867158581635671222576780570067362331339673155778490321148379827720066082810146298971747385182908725301859639890308910653910798936828348695335177831571763110029313238310334932726787377476768392479050000067843712657487554910487394721618684631582299895296242822951025025143414508099597257589891389628958319911057009444444508651140422722712705736223315361215269570648659856741183819493673646464761814429077742000376778660105965663299879648025777324548148965035816772989206480269895019425297570772593741301335770240684218961260148 1368 -1154351021092564677260933520173604472284084268225103959576096549758902220799613531022964837107138230444397923631576674815064004618387109736762419307025236851681737541793543404351901256913231696938117407414071982309786587495877339654736604329234495021008287146457302786599037664508370458365119933801200477894272075175802300385676580827085260128943471621805604500057533542172641069792843366591278545372710391529424537573939222593838902785993527633706953482495341344949473446174856537727049740890047859345423130738171364032557084389724871497493139877174601669652508155690 1369 -2521388449030832367511332409359853969070148540690469900994526029274401461389432636356386262780791502786060945965281212427280405992528017429626829679087002215917710721668873225838727380520135349701614981152494381972265158856296105211314693534756039379295018706573701800916644062479114898183484507041373036040101096444921118878300792992712417941967642516279360953548523807318209880533986439570672035787134032239975281950415233204132424627891053227515895452894325760311032244492921686059560784566339823631321245555042471547731266003948402442030033309824786858175522168988 1370 -4614029947877416740368538869872379140859922129130755862485709296004307031069017972257527934802845406657094355199109500017414434114854118249908416671460299631665269501882006137837104625345130633470310817663276434507688653042858181531063958256096768158159731488871222358966332850407192190476476400130708025336773187385164901692520738469558449726100126893650460166865657133760373137412508428469985298687259065153726967521676884535081540369308007962928530780983941215233767722630529054268395478622753485311364682396706560669582755212780312128571800887056295422473081292612 1371 -6333475055501828059148908034359198180386767984762360797082659045436585379694769966349695689031344581767302778256817943456042145211715899565697865193226065339142050610744145081438397519743490153934983683825820885905280096073058596060073441890342008766269981336481954927362299382533792297252329038532655955650838405984125051853862838527178232385664121791721258031353244886969965282982560860502712662588650014938152439231243463256559243850353941691036988435888046890994782885043284195946735342634671484247845325247253411918927614413646808087157964088598949228465043256377 1372 -2745673108365576192637841371666978534875552951720247668720126823520492786346007469357429470208381808961390639927564429309855921414064286642448197226598108924820577476956819714071061878533904203537783959791671394619220037191351781893084764050426731773030574410322511754402104176621395429632061189969962384211103539926477300305973739374823398512299870893944592232596734040789204898768400599908840691326461354787901657932204619497775941894419235121662380898342011946019663271282571829603229660806530030218778082970235077172684542600397125282785926541380569272028697696086 1373 21162806446928370966669830481678466033495677132601892813436116438893755787368592711526701918370308260318933935610647813570786136217943017265767658539480091634201420986241186109587987839133872492706846662612302349151959734110403389825030293023691533820874721664573790077984197546262913788400632666472601856713074615667891117867575286361339919602472439378204770571701665640528909655985812086408281877603322414599943919143373094548838712789638163045691149960635595154572470942528700055174401430306803492641875222318892744571225079973258925839337348861494239917686265944213 1374 102872893712192835475522587636144514109971984844037798136568547613246373041551420924076469003942691848030765712361062730054650410848506790055048109389021350397329183711853480431677154903703111906158968136913788830607877085587103056787901201335291827106815893213627855448515973169094114920936582709668106214445633423971037334090441041484425955639942171994823258678773329517048535000980923029643652043952006189734480959565526530811320455447715076295332356335321257908092847070412628203767508164714487819818728989509101413134893828640192852725755734514117165740058051078026 1375 322059808865490196186316582875895803731772353246182662181521191176630886075254862111136322835967421943143865759841479313587338147964871390913828626250294900403603873860785341813145976110731637841412892238211021686907165290542395656254047203424655669874785196667816622677227586672452611818557049550520650986116973180985432224936042292823682275742953644417352689414539225889403335536489490983363490552017335629371333176767622190184618692592376983646096309594363774550951372046789479019318907458639954659778063315443946770169262392687771581869468748532730410527299225283112 1376 819410549223793718830304755000812104647939513875211293513381855595788667534612910379599314514700141055366600527427699414409834427118020926156583530710872361411993691212481992460572493039282910633721410675990818620183801837546695328974562928153438852786274002159254209411798109412006296871348609113406578639644637267382237447272920836058487559288251998838682244284648657690412786929915977422875042368635950261076091427405955995265750149863813463047435681533181538364337686008018648473969574582601926177154405514478392169150874662451547822245675851704973664391283274631333 1377 1773829062628021785624601793008616767754398879526715561261958949702982227304604061867428248641484799172272787927499197647544339236747604608655911008420119577607995190123537265259906888016428557368932150981891046446391494700296537818502395857522395038135877790888409001526887523112234236551753787183318667337790677859032608240771363535185844028251157735233314245254928602619941214995633032559551987639153963190710234391983145564904101943561545123961965519120591622459779046531033883863965928324850685747648804240430514205997470656533388823005551075453987394793420932569434 1378 3210014995964730927797237126633653153792598684109584517472283015458567246294567379433984818640522209928566673668576184562937133198484472060520816906833540643819925535027403055087292639249320217923812492608643460458294698670051170498516163352929957399440150898513122749790192510041574132378304582297218127649152322083123688424435291001207625203641541445607026275427941328333519166789155742156263833569965147559814710073674737735931309394120965932171679148472479815942642762313329083064604387922850874463737444947914862708527573086782422659328771346590029194632409837317692 1379 4309824408427884345288796010035291984588249539099273485708608179312545694877331362030058867716910636760449062958625651352741978307998401365707952731525341351499979971335671454020557895627424154780250887788083752008500990927307923249723727627726400989589284573629418400230634788843412322285048025116943385861723833774087872836234190473076066095150767744320144365802032545212591342264638887692968226335529760450092293298219908953881586161090399362968358407461928016668043028532868894021215062510121193795192372368031788138430211480692914070168367522360579987062667017121222 1380 1518644122916825978484237905458316409133672472974004798736522062958930548693517525250706321270113896897774387432621484801398119467861374154646407164134995062545553714091625644553256679523819344428427656943075046127096659356718565339789018956557089840255800490141029431208069934796020632966355547521718622777902611048577357372071229905319334343882231186536765601338401215717152487910680518266918385581190019268994267684451535517695519978787905741689929281163314074768595730839570747970382214583974878492929970633930923065941443552320568615717727420783851530573387705251858 1381 -15840377672419406060402968987312533324553281951112360326661503963001470301596469867693793718734314475643018627474514390353798474838926184403265377919177723806679629448820567120027214822812434035838960169649879375871040464775450920872262094110797213364728941412487812865103284803365141675767454708174197556274238740315898450884587563065383085467313670993962192507551825784229950716653804861252842588658956177480350704406511933769723683650788577019083028133827271157977829030380230333605034358779544604625413245491447792364697145936740720358163976354893821813093308223911663 1382 -74186715990254172020838689815625756885789118321483392361909829450966362040471338976027323875305116661037077877314096444749799478988937934096304416199905596376888971453362206866510697519198051723918972638740580564119615433469544964525364619384538317113838399370542911866072665687661615618579625918892100140057924281706205191097184715990527856634594678274657156115737084983866928711799145762843179703320699196715395752892425788282158157990176163630911585408803983828196103923146711234653871497590325745566554318409906452580573392993305088290393875843187498593227328014507772 1383 -229210675244256088747119406783184501814993864622139197014804563609429119774733672979783731279372790393274403629335738294172480373768545530536644527327181889758000085336465600479510570831492480002541132881938746224875505574019325627415731095129923143070864961492839564196949231044287409052206585284327338698031668822967395296570467263472896129810573183425142366983552544543193621667219191302878777986691619838792706683289188531024779203564077978876988250791899127175272587835034771167407792619170012044534046169445781790449772116649692077100487478704272936387479341379592091 1384 -578163985782441761344577379771567154098657728641076297574621868993685560711753952236866835878736394304388061386131928681744774057922197348569017160573179833057824753555158187075935296816329283548556389688594549927300883314720564517923686073706209753951969076799654847409649891060920121778297350607224248769595297498491754709647325791815603339457409237936678847092881619518924447331533073164757694533511338297829104027926155123618300863300952558244841945253857020617145899661300857977145711865482050948013026594266543932225664991459051362128807445380375377220264120036889535 1385 -1241721446677363842825624190297533356357394276978922845818914174920522257243178344750530315198748447760124592265357581311927118562041458969131190438770979965566012933163153949684129971293451329099571417330904444440439230679826819402724482995512123230973729606905242412553475694103912181610994652557852942348679408159639171016480341782983615630414414714171126036118300472153750298177990466851590011994268231624976284238289724336516428417248375270739990253887209401428720199681215756346881498461635687158321998326964315652050490090352574263443301069950760998801596434470292026 1386 -2224812822391538769785150028111548353443032937673773543305583663078462921770813855352053152631718159321407789176691598783128411257479937168918387457555044338970642505285463571558756191069890866436423790369299943937434395791113007990828983841148758746995035417372183040779630163865315532819641449405138346715792644697540767327438793771222014298439885586596190239412595274742542951611165536509206170589516625637449369164261437815511259907279102179150917739662398501955308130776859093226921309678252648630089193392340212538604643219495728179575772958632599699671981858336647928 1387 -2927262125217618978035022265819403265202958639057337010409388928084159294510821803772255239327455698169422450433275874760896355738298765391211819538670309648832473886449811404307092646656375540476728066212595357420552579357477285643322003077405845440394223277055235327893664249449004880773426179822957917813022313940695541558617853405120364189949365051238369012891741210740167595623192592321304298196523363032089274638125777110007003164272561382212259044072730174438532597661910190588153952280691676414064692554813236701696108923866724011760876784146989262757278192106678402 1388 -810786809170326699787370967375967314399835182321969386565836129675992272541434720993541928195541779977330712966375277827834852367591105488241254405184565296775929516351837077487646902714560316711871595451423990920292403595134386553400146948209057073878231105747770893055563856241658832043604493064992084976925904129656961658990944166236976979310175793978704260813907263383719989670401265103398777391705460811025928244819081464072495334584397277678497422391371242244594756966185100997930484254341180303517438870021877770931452984671965526114517754933006023905402262243448726 1389 11665040077075709666620806662556024324359871448452567740695870726254538805539984064973313022402673334578822172530750739607420077974988794431250407191120994569645157107576458949880179393884921898479096582143964658951053437078070526569476363164324757124351633567177326236020520498563439195013597647910245667574382129091731784699474585599836761742155284456680700063936962897628754852501218897065075377813192388868287196364174665573905085494983092707480192722590522799356856947953810856817276118323878176297262833122891848171743858954903261220969769252678285026353881047588180967 1390 53015854473037231778824039411447599394433693267897319860763916018337541728683815998111350886947126525346859372428132177368904207427673903020958674303705015699759754045426293416406799431887505314948402544585526710311313377520127890653147994214964428401409992866875630201666569122703183665981776230270378273836309370450020927341769957477922357988398603267310188174552576279710313407252476574551952550784582389915184432574731386196759456104043714420719551253656803939530438632612538661032776775646201946285320060478013716552010059739942900086785795673813009259738163277611147048 1391 161984592151471852849812762095892098901661692684565607188940288791651042026887342794120560848867283397866585536098695751564635512043876809965328291019914515948001733829188384710946836974996131743505659710734038943301281642297550620339642861269367715759346292623625457622373781302653678735305885441797703241662791959000106920191940253128201591681953875770322905351290010701185620164761592036549738640006984667490963118899840905752113191863112383015574398398928947825687118365738948617723329230099994869496735219376670301984263174381947822482855813239368581708349969795172034056 1392 405568922185106630551860511948280279764301274421632699445414453648287488283217518110361773233477413238720006234905595243049627810332306461564691943636751114668095464071882802277136886728564612088138726864224153943532990319658998618489553388006632710429819889740839565750642739113345146711135261633756044056520358383222610047368174050077319020203947260085188669344106548778029149209938305634213820304583869877456845061794908114083426704662398833045476911930132005922814318574650674208076852049276354063316101592753652592829926884239413345268910349901759067990717882424003501698 1393 865078250748955334144692547910810021176891813479914623818667843144857171690283118772007798625239747382277682168587228570602887361811915321365779602976770882882576463817838001671476874202751721994530260891150814036346637657267932504222086195983654060055938799885345254047672443071786915037579240623749885320259743081489338631950177432660519451266442445084282174244172755240340085030614634628434584678994787944592202598207796215340124125906663610745003935333706479424112623181404830711074889579614522767289058498415457780786614439871922140183551432054572812374258648880408697883 1394 1536547862993412915955397493303461825817269803018418204903924154310877425120023079666678894975464839385129080817937657800819208732797313115332174133852203124562474938073142263705973318500825119176161996107276069342089216782857130679468163297295184983515059428334220953335983412170922557610053050625964494520483796537903922482899204565369689613401922527357321405686300124016134794039205251513622270304681699465100709894868453326359962239520287941385796463669624880474228285317837230606465455715781674482335800245121282574198838918109508509818809707216103424669063101573293448381 1395 1985644680352194337050724758103721387320264883849819131558653238692475956200243572248200086586229124698561766797069268118299680976462513805824488669567182412474318073141399890672312621896915988578365074101706352454353788855270317647841351665386381919451033822378863102934727745791439312148814378132412317804303109540680159644469180481026178037245568930727624135787291547541294996630911840596599100087071073956452737910122442953178662840223595857846013115362073091896040159518036416625452605645841746416805159903043446766676442324890718460720570350904386876848466780294061441297 1396 415161332403589308445881461143348012755963151199849652981051533533117027723647747766016279556568292313209961943585650525902290499518704368844071228671809113162201029478343724610364223341811412086909842408392550038296207206463189672696895119050038345204578969885958815440077522456738053795420817644077610526731212032743032669752576074257882465135819036600475709163166906357094749005494794215674248426782453179004296681067321854299462106306225394493541340212302511457914683318546680896023770023089102955685911805752588871629956677887986153214255229969898509580808815089418155655 1397 -8464542789173003338994131828787990860152599837436859240930477125469046418550916661942819339070524305726528861242644075234541836097739365782694232303965488283683900256902220277332830415113612968668984098504429348324881714001403977014252953226301800122173225196142296177819231839581847040881608187409984220696024450282816852113453536652461150038171826630880058652666014540641505138003498451721187116189588091393269552669209197948063546946459209489107697144077570385388958330303099029832715066641653709109461639919880108339263265899091855090710428170766032294811336082691929048195 1398 -37557487840993275734717079415514701965525854933304173983549773681618852763431997156417256594118972413863744474135119812500194890164296000460315274277757793427400413575689690838584122431455913637246770732184365630117543589086650172249478814605396010387208402716477556371805824441874608513428310713670949433833391856432808921551379978975717854030745880192661922550830222200057980533842342945705070352583217167255928731889309099588543428059022927212074452455379470780192805618685442322578419235293981857117816459358577634445877462100121821052647861922147252800729152259051544267803 1399 -113694645941181133086312431214181845046664262439665068846007856996507923732857569482302649584933208956641074673326408839452009456800710474742752858239507728745062662100614481043516352721314083944882709951176882386106792980555286997930093318367223255382740217135468822515900135367092939127099895494809986643869098280153769907323274903380235034761588905096618283104752053270667123396037923424366789535475424782935017090318103671565466560423724032547212415235588464110856683340149115732897441397241909198495660801568962862353967458539778250475006952134358830205389959431113429432011 1400 -282885611431422603600979148279267462957436616876312258441755172497340736795966572642762718062787211178061500371460683361113344933686719278846947746219210715569413577778549293704489909170896912686866374786952192014988603284627318154836837243747132286302412497738461939727466134255454751565828568752415026385548464958508924319309571227845563909796346115282456415853958368711052973066127992255353188451926954773149122406909172272456311971123763577396503459013261307983539997890196040438580208801439209475881099828102456486556751735319402986466046650733284132033259883413529632412636 1401 -599893964109891320104406123201837616690696008938163453850199006881729934951049853691776070942819687957493473780487217272047326910518616069888753115910841688320694220333178694436327763692199220101586869848039299554310462641219399307741602272932250692570807321959480542413621660580287721361590512022371284538813805065430603039721011462801869398541260448519106337307698259599222257316330319336005446374548205028991089830585990190972316087488890105678261605920958022322101443899808228844844220705912814047362237552314482844267201146348193420861350236644666773130068050530449573771123 1402 -1057693382017271665900543015818546497103606621215092615213347602919872162300223600958526628306542923277635272704809912315523720971680587716086258206914804597912767752802810566199323315931043296321287185044385196210603943856693570588762345216785172568040175613039764663972745632095448055645266898936847557384104433435526467656204457637199155475949228698791202613335195018493953017239458957340844841659052980140270242487451871206417327697320993470834194658278822260519890678511334125603807704966318347763664903719119170948851419702727001321489404032952114428522714004566433041687888 1403 -1345911398986951331708103822052146034182338953613797880224602895469172676506040105656293230048992408144558376972860235942547492387973409224070096932670906458119943794820300660844473348942204291088433239617607705998135957328917763744382039072396002226475658021861805519156458733129106761522320310159420753343550130420436178106042170652232347230019864472760905611670117358441116344434334406989212503334413180408790932002420437341884128109317506285837616803825869081876006882608294489529801952767298024566750608687763089143806055222101591208993242892608165055951413671165015547559210 1404 -202452266779664062348756537288854948216595984663802173852816583819021208995319916423479815196014888080795645959660848876671217258360413823752082021207465764565364679496398404201079053585621393203406924358264726522119118662278472494735652111792996711387152794989655269602029717592746820239012617034764920660194456517921793949840323004002738932836184728234334267425780305870836780823936185161364089215423298802252185423153696975222418257772798923756816205869191803993979735797840894167854514454160292204129252741427857923659119205157844762533782604305724044313192575053125529220314 1405 6059140912577494076500395183308391481672250293821075574265564583417546277810113209467050940917764121992460659755429962429456024592890776465538271425549347644413327132378964724335190661188468081618551024962010271693715170993741260519243844258490974539171782755802907872391213653234815526761732983045776235198675914218759999459184815966308858170744108011868921212862681256626569446858858839609252933438142245305695771146738902290157536133990623301426222659708411518784915908774273716455919940868874045496158206464148427522573768554702126259954453807818764867541146644146579753339972 1406 26383144839161876249309291872743074466065491350511721363752807578410507972167969663477530701525835342564487992614624209704437374870841220755287339332005590465624984652628652594029137401877351281609577942465050822829229531359001115905629332508794488735363236772944510503061084846796171414619736539485920656578451686462537247605887772641764624158800688633608698959950120588195673737059016546144227843466103173508932443875690338417587281673511915627343183715394149486830622223661729433080694557532612024409959373204615776319267306715941167620301401579444481004684327996677597187881664 1407 79269740785219293021427808385785019856797816965888410951489687668564380011891267362004603441868083485232129799326914140950731608109952006175293598468446984739910912830623846972597112628864453351091141690838504147743358638057733307276809057513203797148705845958291622161114213694073274754099533276538723994033030402858735392617496830828247576349702849351400252254612262609326552301014908958956523613159864921255959847218544171643338796618733696348331609745135498254604189782852087353985064422786897442815522010239836893732486118934698979008399983114269010487943958738077231799780458 1408 196222348062786858406543570581971290049126911731962621416710540609475087998306018290272522767995737565074347647010620581997980854740228730412075455362503626903927384942120706577775305779407054636016193211437399919556117022265291772946728566026608270917663989665243790473279840771196382025305280063001813720467226444800043276962517345493044312805161878178612194475823011542445600312130239333796397562018739815831753506038577869080078876900448400461549128674542238389136662407448362518046910114513047362756847567767081156776581255330323937988084447226491187461046140285362441275178248 1409 414134187512950646717058121863404400238777729205525622635848133824127190822781383816611379146112517510430903082429230387450018388674568957111568816246610598127054212400784145761900276162971243483306169292269650138506993754991292390733542184888551459333101180611717234989275332132344476337029632077591530021058195065484586312209716746315197028017089681506322678202357306205591902033701042872688625326872823279219063097817221893440541979215839503275363117867896151629142859213309065699216449593525770628800009644852136339759722701679048292763325510077743480811065283776693999051012983 1410 725799266936259803931105724160239297912410552339936009793154658665678864143774883610373936049857544296597452377567940240368737902076761676589144279537045771080339013387945726532141743935803454848069597681504674128844702372728733620859013844055359616547814478044045958963138038633669342002134390153350634003834281734263637506055803714386974147747386325183617076613867808011616203380897695869186152269710598275264387943194562780271501766801833865483619746640888401962105230735401917894099129808922471548669105737965924085119317132555882189372528839962607342903020476467572355096491965 1411 912049500038364199741101954390994767178398858365616293602942225458266231883481641307658248175423136779682508815251255422796158142211041026151617802996111891791843292485002777060353406800525167454254723950086220117943433830095837861231661011622607032411531125819818957855413340780640223702162090334716797346148226062196666948169328650851639638594711168034700394204340227260706165635965818666112383057882546494637057161506890523819245577686802352913080496486772192655324481690491316202282460081307086624334975608716177474599632494642047492379667821568702559656719748356500208207495032 1412 93609956627215571826225123277504756823148759379792984832897376343979405486749928244502443450039687146967769702432771487469768501781420716418068883512017645080000497493917394934413068396791878425196596548765057865838312137225462257448990314848899247190696499072781819350367896138953998753660942574166934568658996029900711608099792096216611488957864394916581761145815312196115838907210894836271094462108288649495672674290352122749828490683332818034474184366477324575444925555814805288248834895637338349305685462431515648671163476382219908728804570454623676022226488836287660711271600 1413 -4282269688208912217879045441636097305109269649996201379532931532700220438561655241204171633773473718869170742846951279396583775278049211408986709407615181899845963974398846019829577023989228644969157483261298659073866880758182897542313918932275525199714870553002776652469631741315442010044369958801305491794741212581839751733382435798749031619827580385207577575168219641086286718336805198685932590007469914348774480904352000315873978717919123472463938925500397951851921449463686103632252237860652425704989233296741451532941005776735592878357781196247100978951199569840872177362530561 1414 -18382275361331148022088035233824209513269807702463301785216351910632310674032720577946935321345681272683514533900331799379701473342776528488436943441804066254111316485511615826606552596311550871656725629461519397160268628061801552967637342168199791630924158488075534450593522600383538051133553773936901468078952279621125505525780638113725605261638833298822243927044234719283355913228944279880210213006115102137914653092655508318043284014240532613134528976732397526274538955654107247333267077776481051053926748482237813476211327577902218214862826368129670954466518873589207247683851370 1415 -54908232861670112147287354982532541556398824993376733581030119113113648016496645406421230037647436714941363859678530709994882604796352883909660548293023421683013315440439190468167881189169139253508076926466799093412118670814405686887868264161950480087087458642146774275118314084977284593251544215977470982462427304853459129374657454775773921979450247564418165006242902621431448720271262871062171022408866665338230515280437909772105875193737272264215292569268842738302811100928794659478565795880591844118648316439661053983899759438088685850091042290519640897730761148386385553799517713 1416 -135371460284603128022253227767797921244397268875875673581291629945584250848829149299113430726480655387448951534007856764408615267086949530782783745464293489618312094543777298319904374652324708722488397013815644379388691181416910659949062506534218219867125428613294331807428956806195334102603354750793345466961678556478957465076267221874924931643504679166429513616304779081803468301573328740011872946791732718052374068939406578010472356119552548409239641772815190314048843861318051194468955897047316987321498670413574642925817734173049741968648791298568460175420300538133306899967600399 1417 -284646019908730921273025074381404799047918637359806954910576504626240815675377307216283015313784058256832254601779822572291940219773240973312380591823341392265520435133899767139498933191612245567854626344639181296937482583092444933780338513246176665332355621815636363752237191549794089080241237265901455620789926575435226519524314944438658965806342428742183947534432023528671209843268077610363778596809153460481189159374999698652801652819089409907743187609994268390360840711265909163750957755434600999907125647063301844376707533265218102072232918747359413174442777905109618293304784590 1418 -496574169221744798175772226788181346125084180258580097853576612793822134954487782471864554537701599498198652215102100634307620259088576926441966916073284984983408897327704983048819446415527958200534882935981972396937474390721920793297501328511996143645078609891466524712730649413588622140522479874020494859296508318037736119852946372201221832641691437712841555896497267194347936123117258825536772835925952452403418796980411630588130061749883004549429242449576892545466277161927259440749808858820838067818046936539470126088771087678799550891854107225500566307840890411602026661724808287 1419 -618137783197507924637538206064666004207341414370038338585499021417381157104106266120070990313752135060999250278035639977528461806715580151133839056926492184211543498397343091215899463164505495438745893220992661718236139653285895194971367121268994819208866223341485749264597587016642814658446876476088521386280044769193478608406201050089677912302693654797077347957114984342499790681720127187975861310599099411859823533910488575915234412870956669294900375874919939318281343861599284575409329707320213333991440022398803178460862485585885600786443515620400540821833005380753790911385540479 1420 -41513312702082438528576348297826184102562846314750973833906980683260044826759250968705352998076308657490923602782412549502567526737796613695756080952874293802359115162525122436453894760866398783148204426090651813994263142224013731590754341909444580730754668306662703846697693960219462716251205175607904513615463212286263358371655060705773020682725491815133524214582105251910798692524401357153781742027792258039268556411654168750515259030949119201937111378818905916155324107932904085950295215288777490333916689778418948498693061061097159223347432491764870819123895006401531747331118633 1421 2989912035431767783031162665477465689499527525303088969744583264646763468984614611073407301884934276762664022488540792179394059183051730797764135922654330328630854440328129692876077898981368675481118433404888943080201325832138710537928945606063139528985070844545338881903070073509309370336386886611215841555758340846965788193352108083042647800872491115451475981502927904276110471725610244794648669058416447083989255980343459604443096165114184850500638010333273162450345082698820887862203886634789023550648332205620767714993120765852633060855248607808985057337874860244001462108389543496 1422 12705632592331865671382859114690901431047389326699468444421600517318916744744042778803373330815458100271947427807394927365486239310963530565331528651916312478225577529663758963324211752220742185827993108142223800547596199652514779998689258256168157235150747595136840469225532940304560000542102599887701739613141448313073018665989709953544828745266195501663438778206583947417157377034124392658020392240367461946284298030623123077332465095463656015990389792984498552718350611967687666330178842609156326965957219985528093170268501120451256493522255035707767041894999790239846881865850002433 1423 37790286915056437547052560358563731242791320374301517177018854994713747634763250087669084001459677634002795445423227913301438544664221731041759649534641607010668955218854328366749108765699260393109884269740374670566189496149154364468502237635502654321468932518992440029295329342173313908690448067179818473860505622991068874340569416864005962619300554141626294546396697964847129354029067650033335344675802863845349271132909551378396997276291652305942440126632039304963577056347494424315090469944202822480774606090823539457250979807546396847078130232292146578908170058492571638810680321551 1424 92893945109260929239068240808424184678108377714476417814072894184319658167284015252962427626990611868829836449428830674450200049748590698921396508736695333210889219877392529914042532672530422054902718238355616331078284772557932434227933103786769376630836484713534861141279025401975018124354654730892890028626347620734626454692520174755828690431625992637944753563346278887977108670582825913866620796798397844337557694217944182469773680526369719503604950563921652652042453995271995949632292883359252047241183717551446580497163330134855633172774314614773128954671559307783334547583724070401 1425 194807986236798144086239305087006611966965797303462082806663758561648945102135308554223037031612649775475204000958440495252583424062594942052681982520782094188602444985314715840650799777424340483983927532121510869674234905460636285065778445254099816443857837285158327688135488078494018593345234379815360034917621195767141761126432782063649335750203096166443195954900170791097782009915511288997592017430802104181037959376046984601447010184443693150528193717040302211473238397208073758797485765149057655566752074535193158598451475273549241418674258448588736115635682430522695966842616207068 1426 338778041347409508929486101875831426118016217282494730475122455196219951224475681116184836972014575114073084041116031688234622607542523725959286656064180505383715030714423521092163723567320727244972949434362913311541166344417758832597140339761738835020059103512396889456001611620678177272954148009005589797575721458344048235421015798202698557651201508045927985944109084384490197090527041531696454848582986541342920344893735620991870917329469084758905037771713490562550030268028036257187169140897851348262106188443727788038552596598907503468189184947557264220998379376177599770369259517347 1427 419134009039764336340248289875658001957504739369094046023155888665631799663488286906292892540392482790318258279006833862035879841341325838275554221563975533700065121839879890545044772376203326331970325080237860010513873213101991027212028992184960558773899715327590721012294924067703071409700197557341364804482949216068788866312037147994684628631653193458941180352681540817439371856713298408427678958625829559897051188447900350856615694665153138682740654563760569296139102444139233677269140452060066743268581084406903003542326130526522461466640291288948388416619256628873002334176335136746 1428 18896376583950768258092497547293431209419952323307571499989074170194514938512097893360352258742042008577276086646856616865042421240119698011662845352975195563430788977552819345674315945190715825008583947506374006714065671933494814206586110863451268113982371977729803779529143998662239209612739821212502127484091564725697892628819274509125646879327543549899657476718575442466694120022251002894584035177014960907588666418382718403038384401412139529160734001777113732038782803594123662846799387171790124231977554526842632938481516012835461918802592467250814004297858725848027884109579350779 1429 -2063242138622324941709645092308461863383427797695603974795556919141778943720079242845593533797362023021784796908162134154372528162515549803342410932025960382390926860612894653331823890325575617031770025264268152246623098635982002591312433199912438135149367764497075398245959099970064198318192213323634007453160891401114273734284371489618870034801713754866840424659508270801416817474523085130990963766618593727781524608310348777311648658049738298524779673136799402067526538394705515445361747089327094081784625737748782770800732240202743222437908802123520708120544498206822159516661384531389 1430 -8713238500657969361535913457255059432035212810740587141379781006871396868619267279002524616952883841700796485643744294797287564632592330542236557422462600090427763498582966556823299560152400445883649817205100005927303777308929789598990935803313053904283793356108785215393769406216662961668113806397862731860614930638094035018665469439235673022272468543798931642636547411472730539314834687209766771056214527686956839955020499834127759914907805159869235104093598075788818320312991319227923595579309137015503715718707333135656569795415808690906451764047393702896254226137265066934504776074739 1431 -25844903267319451985850083874027262435828097245087885208640677706741024274016103149178883908941586554958502498279558522449180941590245817578015315190020774619754302134218877240588970414970734231661431494599326433400561371437610960526731163912539946433367499975755711465512862607016579069492581217127730552996499599740095360766219381985246392315086708889563327359802583981126706691257421210900884764464213030015613719977801801220467501648449793339778476857549161603309510929661950067629681469002440121670178546667018229240043928513618471371797962998018377042577249129867477999872387691231978 1432 -63410499391952489970976007870909623280696415091201036184976350583174392515218006053458930992536773860467225886044309875319558830983582397964226404570910059981929309622533475222738937465354507299512321047998427296901602592755549725390841405103047422903308103824986878738798364653940539840719620426717083521088382679836774095829950045626148628259866515383776572711470622684883006633704011117225731610394988818032464835126883395553072382170147714670556647301364218471204169216152101888074622265918670125663389440291276079438000443492893593863824342227790992743598585940213936726905761218367793 1433 -132762782147633561749763908576119515757896178964254813732259621097741183033943691728789565136227826910216636387125931304588196663388257710829922142279951246217894373666837261866072861459228302487043502917362469905048072180964151939432106760457249431830800447434893230344816354987421640185758689623424929560510427893401267918158311148537489609051475212687284026631760669286496400997834045009429753701684538235184098138026185261426595066882267527941352432386380425375854238711784807800556957448132766403374151472060345107524703075391097900894519699441847579628147522761799467803987757086934664 1434 -230487152111511852166420553763682374462259772636649915527966174932684342585333248459642466242712961968140735043124362038431345321634938495378737732414880503852794176651968126494661407048837624827299127247353163580022859901171042315251396831263647726167632119273299189032368978861631672137823613356659424963238423557175463078488639913287160271499957115898037757713291057724220517881135757655548211108023746662297096595116337573777366769034974495397063756597158211789795019230672341793577746538067824195640461834526366124614184797216453610889672908109390661829326766074640576474083449963372582 1435 -284386172281221452130157480717589219122306036995566441133050529020099989317027153925336031507236055345906046361019805837661184193940261541184997095532496171188349952450082108679601470027204129016781932309595144419501538814869173168194623766178663390602222460411300597790910899474359698068303921807125504460088726421941161740440169034716212167332713517396752933101421454500125637542367928137459482879945492146726668132968747702886946944107632636363583522696227147502690446278466758480677483308892331116200431498422681085255705102077612582074857261418620313137266600974125089577262847483516838 1436 -10548093529528385290466770925002772984699261670049837320001991651153967906389768938887661999967196649589223790042445619620842510388304716463112693359717595562837899068881534438609520691752959446056604563590254558365378086997609886262671141067233206725261093765306121334520630622339929528427488491956099931005971777677388042727512877334247491601777377172916769202981104679606455398313572449178290812402263556253062703881143948889994739702585935333420484553147813880825728991391212157842911073907676161246595428979965065336095098850468036247435624453883945630375794315635813994451643909489254 1437 1407561248236952827779917003976693758246590973781321699182112538380127943319385321003111580485209907454222145152963666136326326052479795919981163218459604048911799879957701637989061657495309473010962877300020420472521428734148447227571021644820926769991055540451049026256862646625278014706495316063542522728983722602659859800842453751308564111382734412820551720372749294694522252694654863485986735211221166039709510960827835098880256022568415972851494813278612497767019573680332492818221528322256863228590638166793757540426603851375152011569186547186941408656745093089836795728076139236696710 1438 5929157126392033553584557127690506854208484936460182587002551291325025076294262638678285866136598401397858589153311453925734997822649266828219776492721776981208221185677501459202156069790475330861521772957999454137129929723334784960748080856505353386301902695184688205276965921870164198546429341840257904986348883131249934587434943256581920921929221375854314857276373218515736241568676384799793158378663761646543219401632246577898292741269190908602695656853090952749115411316170451897803471053723752574466663918972500063264543505846348434525246470565631442474838044272303673926802742951087255 1439 17565099766343771815503797733125330294447673206712522743703762417598057058043997166806411059154810098980802296980599936579173741032577849683333633631417940132444574679711936548379770362174181811016238718551490234796291105695590535552283989021170934580050108592539588645043457098263048284698350892608528144535040668104815373077325231047461928407413705679751083006543939603524108927315598456048979725453019322816510426978914902420422002141491362238986796051971434480143246812394849926410489819315312683746191445009686804975986519000007809543789535104003571392786840279838889315599759269197362156 1440 43059763826743266209055778853801652258694061507250114112857347341085830367698207382215690231434014897990344438153308852670497032518477051557142678739347892547352803277048027770405890448319783272680321324737950878396540311731187089132937649881317745122609170133018265723575757546888758924194448297542845282850423700353286624169045913542168424756781536594296515631845147170266445024183553555493317879351818231001499868214212292384545607625024754641125932331784629262470488476821881738045537159518903807568019115516669442921460090768594289692570628134072640541912598698635392218482821288011950586 1441 90101995980189147752433965297821606947540322273394592264034920406463071820246687881863350129189655322670252674533210016501028004062577349008696826674483538851259273477813022054266742001099180104756884924474688913685543547805615064557432405701929455528699930972062355219096381737622918701676344861024590632916180287329868530335931236852966117714524908611745291859943070105619098036557279874655461658974248663285114779168803682639682732077803440230682491853430641214652275905235714796620397957957817063875294002664174274708696873951875251381737575561976653371057420240806901586000925045814657318 1442 156386454472645260259689176788894645031024879164313581568724693156354188634118697703989071908003515719025289113658468179801458786340290099337440151485395813399150394191289016531672948127570825817095944412073306553230518193230075737298057228480910411490027202800924021149979681281551943002868973312957257605820604880011340861946290436070787536052128638193916585327849464037383053928900016751020590790787400010217949071591777575524067270220446382007320617189323559554442299598669876962182325325920479344931991568870135650628199140799386670961659223168586272800066736065349861289786785092803019463 1443 193101984775431272487081916160674243102129361007112785357526263622741784015684677276191014598994929601760187420147907558618464505804106935157208549913087304257796403396265320061886310530413302679054683332909021813249543968766125193183573752143904843833270557766151392638695202471242485314325208198775110209601273610256408183589253391204839852725659606688814916195199162428756046388461089514119219983902742630273042239968116865782965220548344254760442698791233451059631638442050134890846733176550901215907160252842559841906159757997507994577056994028711931233526612985631630796868431648187455214 1444 8375223636532816775129092346698540588075245696267782241408384450697263100686218158830589592419391353008712295384001995623599033234860321531351254138344939094900971040776247973948015319653774726957514590109636562610824355999704522650158810451147522470575422044212162016173299292439277800008090988940981988675927537722924758657344045718207708901321028221555820190462442395622618510918785476671858159946176249242295053540939120625835123044950785519515774868132559084087092581658293356749147329113807633898489881224663750423100817103798791450954970223460690927389469708262350643178360263526071823 1445 -949437862480375044859531258613849526356348354965478572974263629077006331284070559427786873537245416947077270607473402070596171481318029638034677906298120496469510312028076726147945437636334576002190324202869830136539360988319942536653620317242930016879550774690965531592045199480703928570501639190768365784353871734801878972360265510808980491052440388781332518455541188731329910303093603296035270982586215182460510801818062973266413663888486354084073144958693318697873806093619185770590753217150915984531764078852328854896794533980438351911394351253494439379077739583115635131917494493603056716 1446 -4003712505731244600753198223840840569104159872411289727462456566984921604503022222910007278597821616655239149233659444838302144327502667918218745466214465299344911086068281280542082099415683540767434590833759119375259756457495746914202547417274114436121062755848361872444408811609807708235479963591604403325827231621214778641293328889913578087617765686028247667888547660780168925457552993406611496851409085617623287245624387243216933434407835316574660685773718234472798116923424503424580964936839600109270918280885370644781286984789898505521170134241800242367187215782319839260253958378613012829 1447 -11863868671509629901702754194532277408598601635619179783125435898485530689631243989044959993100703006875569538313153921425606063129332038826243161102636276961853008232748654055871021532941852793064680947384462166547421131879914507904159188007049968691359991346360707989519253160118152262288179789061989112618940358553664270223676352912137014709742715514146167685406811898262767790329786775301179307156165745369151196413624354336422001268442097352938008509241441971291908256190822907910271911347907800594730762635917522341759232491837586433802466467061505500928059048175682016868597731877219494162 1448 -29089324617078696930652340704299234517002088028967800852171767632631790147922026940954288556479111137912732294680976819285291961325959760928940432509969896660670151800176128320149551773376897125380900370629894094431616107206763513286236426341865299125107975113561880997490532612881547066689147814069427118099657766868511452879533586871300900497218626387818051518970394820268200626494894211457764935952953796031973348144631744511629371817085414331851611032301341557923331902857354233099401965902568546634507724387629772682024862272396254044659707904068495531972347976241359623303690161418933912133 1449 -60896425878290997518710148592325743333013581093548475962080275734428394207811449672213283275054787999996694071514586681442251173987123783851891585084649489112097812980664174883634527006678154085006500086140426991472687761198809280967896019939869607599562688010881527794472655254595253681371837125174022445159260224615420205244352887186702651951869942330208532480609698889023378888847727865818455326300173028264393243986933557715700003230086862671992989192507925308679187101112617477972124457949370175583660378868378960113112890264606953680009585478155239293141625475329182814473313946412286105935 1450 -105822229132930408180792673371673176099530529989047542230054707686314234712331750264357782502019754414797186800774736360850754977754488215936316654544828168294302646500201060266024812554509410032340897168085335664987231104684000700552114581425997457191207720074755072276364727121010119151283788738759753452912885922422348959231577132159103813478300243056008764314485109136373923176926641073287615919985192928141235532287598117958785289149502086863651056817532924024445662103894374978294536635264158625853583898186513867812333937984468577693066943401902585123730317865969679574140639432949447464218 1451 -131210592452036708959118028624223194299100011790322247885822439777489297199792810700925571308750964399785277584038232341919358298235689910771070368558746834384760579929250792633526956225329192997148883100040896750612456937404903754681992053037223105588977959012077451275993563219724795668628409993842793561528504673015997820046924967463547464766927671849365221602568103734573585842241989315589790086538107051810322925131681712003842071353111357193438140354740095381905601376922446473300938795415916315423397672763771172693756763838541691596378132945042090443613378404782435377692260474356108578663 1452 -8347862407752115132769334346325297824359966614659967399507235928317228382701079300621058466801254901564981738707490351329374649372099136896212696152396151497247411766303947381540719980484442175655080259472216720960705272798555966746931988568621974147457219783702236762063185383456038215750213815629766591653155033846758532567224982580874672367871920117296731210018705877267952827527766181230577611908414044472918870252257380434313699059245424367251124544202253745928836575730837694690036188083180321079772548411739452803296997229597376452592654197340306601193783978737338429539214527167072117653 1453 633208203908820552546139696436509448829025885264316582135323272478810674523922691772156664654315802214993586922879418278727143246729589547415921474801976642436934464556134243172066886023101646094943650932828990093993007517452681155456508200860045850049114568770369456387376992027036896319560204534145568698241147889808357704444234315171994435416317945579306733963076466499598200703579420280772551155995978422648567670276887767249187356439331461079835046917168056033427973609151710048852988425169705474516443622909730038013232572719840874031818001684668205151210750093371646287446461310227037863222 1454 2682866990425133191217134022706815969414770798535152251417104621439102868634687634329686616293803248411720718135371535600170908014795806750924992233290124253062434989176884887870711997865448967651611701577606348709494557831277446755216715268440097732010131466598420124000085389889774896007352394513485856416413082085806928538026725176074357893749265161021495620333285956288129391385938704394011294780396799391565768528550462737714165197204582682359252521750782078301325506498327344933394780334385045974050772535525486236062469059381616909716642877996912248925504293474580778926704350856688665858690 1455 7963634203805637205100703164907432003843488105397185106023914469407004848421261492330736418819304900955556067473907533693009789437973801610866358700860746509078148066793821843735167594287254131757448867162736393187559123544065382680792803821045519815011198818760956674066430131402745027350711961575175310880648380032466095753730193802061990879596604014770790309501468608683009116591787798612574223798645283386990025951743450929694783690592575419648704040497136554255727841629473475200913800345367662937860511230667174340400015813827410278973319153810378326469424911385905669459048493342214472937677 1456 19550314316255505306819622310357233229816285051860410302723660510727920376953129804017634518817194878747976196087322844889824247758634798910892476205357673802776215342606749875709570013042725844716856619130887699672985774474347593860910253708492679517934439283143546102151895987312685946704546790152080946042632360030099945770806222666349295373850563682706232933148799753810937403272905232441378590800676217524134478226248957065929296357994962902180500981826561066456708428745166246485099394210027073299411792960373401497407409986259537235642263091435740686420076662320177268245670345680200619901807 1457 40987354592079767246875796306842218133809693636261845154731387282758476907367618621245184908404005121308998512347201783238252930734493318176862631172892680667259410131990166788538934973379273922808601003213531751105430654879684199572240068814152750299320917197504541536975614434914630815094563658334993027539431511413710823643876345356353232323942495559028511216024878374730205593790432599226267588830603458240998350579500269482730328205468102742083731342078032455211470760289459134959621847627508774470268014794152823686661701894730047512254034870747000761579213798493754122546986477277192937776695 1458 71411586654835505886844245928487455521849286907673281413219433965729103437128758723170168781540585905887976891323498217473170490968507029789739069085361156022789899980152913545072805735074342695158372012032983384272243106440697899374543372599351844222777322527039899086435821731305471068775257419864690297970905073439564489942444608715495541701126254582237698592068115489198441694966276129390341528193714782146842313984116789743167147694424210931086969767589619810874365833002957215980958207692710035298997486793335595724702681858625810097047496668263033135928084529957254101836895869604405409015681 1459 89204081547931360986660420563277157457092945350910226996678188064727012281766050354861750381903185732195104802075262353387471880509783248699352542445908515962170789127276324328547842136672619763487698394519333616243479034170028732855437258830014235483152558054299166453951906339280236926737681810982294408999682619610511228147809397554454466172154038095052431812846489182077100895680480703700289416151453620635878011867730460977845287713131295175625210874582045854075319006318897142413437733824410117534364457461737723501635621546279643761566931271438175860469036124421101701018382406400942946418200 1460 8658289723923607805197236476794524294076385459817268027431433102915160226914233036243002360569105937017723574009613851052769205478753045250684387315594649675708531661005633473507142359709226962942395253916378038423610997686628840646425499104449765916639379505443011857046314689616174780222325024997423714790523103838877116883765017127965339324724881098881543958056467332420195380867533579974253299420206120307769851956050061407522473926310822655528271130524978155354653091455113330862689954366786238067517713984723528465367146607905071385032256734052952921054591332912631609483895324928050566458280 1461 -417490722579016861733199495670765327314428586361285907964119035648526368766580545788862815911939353356620847064537190181119245717359390876396632336733892313997661022514257169812879585157579030944177100085326419837638075819875160849784135145657256345634941161599441863597467668216082946427555425986285737618229921570745146690921815341779915380990152529505910646968660091523679689698735559874836857423161236760835448989889364477273818962586070380907262795048603726368633966061070762869352707254328350117884668519586636448833368983661846275547718976044240811613060400471835006534453451315447133438186065 1462 -1783999820425255793970469439626532566837873564276023102654342791088606504636134128978886613930853251056050264010078683636093649421180522350313183896115363019817179336829037006396310904783861927361953097896746159566061868846297271180985405629197754267876018822226601858111853255925665994224049595888531649430264467903691179915295754237439548797153885438999733975433513119568846112504710424600124072545628870370389284111815459533793623496335642436547910429369752230059218450881426404676361190209685782478569872775903516129871753066217187629984760866115408095385051709393843816067029728858425048217560524 1463 -5312576223062196469875495902277773352718968186641344315997995899360718271534630428489259270418667494121203242089656439951645278977831778672690890612303764035837484486424289438337206085904381797608816218290095909310671371996794002297924252825376660995035272605583948263099200361036984265675242714222532842602039448090454825845671327539192867427282940663441302084636314317525332990867032274672707202150691116645193672349450934320443869275759447650389561756329406189314010065793512787114122143189266168870318881695845857229990032156855717472315265876796409026374821551031158016349996548487405278567139571 1464 -13071652179320321080996410447496594679866126426089743345658166756925479987598157133317181112892547819057969914747900821512341947530682271300476490365221012862379901435779006205108210014064879946109788054759208752779594250120627667369479274284861013484443872356200818181770388738195438392036261947898494460588975759499413880315796706088480589990669264154540932204958444503976568927712916830315244848103373939631222351876689330241123921007908322937054710941120009344089494997413961630704413610695662194741718438395190503213429287804633501982845294456162686193633548878701256437840065691439199624271607910 1465 -27472668925165035762161366609687390844323533034553614516861655641398910534925945249114107314712919289342125553167899234766599486838360227690340385640438280472148186268095020740825029952190045074096766194586087210508502350010901012321590451958958410989894677853581000402150343212969841428120844908679143985030263614940746501403412510768251471258700207477912191169835953325573215834239376837914728568666053420680003744609302154287941158706531507340788422755705548556992716898905561029331913983747068719729185317123152861026356091434540400133340911260280407831214722184612660859163925888707862111568715157 1466 -48056054508001374283655643588002958441207561248922213761372823079908996100862585257717821908679162857377990114987231812225112340802763326334537450230194121311837601928437863428015319290153439989085408578338533521636735999058766171452426877513655179872033112236812163959414452366014124726314453577537805085332427864075728454155732093552113844616877955033045802925164563843180976058715601501814616346718953846208784034394280423353351505137071083564034117342713131538639695703483068379320560053639901858133808477626800689515692325798986213558400104336407736985049580357638683437838362021711180474883268235 1467 -60662104569380185147790404964900997966237869643410546409430104859473662234517072372918015491836114249686204603546765929347585339738546089537190833555380642965629676829404885573604041234296903408975587391686939420329173568983994089717522263298985649503981913544547537515926215826657141041443722577400786894325398554928202345081324170825159614864080680287546360398057081230132681308426532726545277029982232540678835967725557768867001642587830016680357982920659457238236799631275822147827631735900526085055272372316210553209741385784392706738805069447605089501235137110879930273851683572657554364032961416 1468 -8644913923842630039374368875119015297778609447279189781409272507348244527741141632102883963168741198888448945028171570833697244862158481345102477564850678909701775669187142976126467001267308375097669778657529478076806981966187709664698932842913148572790026406549492234579240716439069033899525859527490967930162371202887400188306029046382977618379350654972340648470911302535645994570914599751280837139442791381333868032167773295307250431609211491486202141616729052758770144693011774475724430377818087652862100864660544202663088151694665520994671933776380398502266033587045497948175424917677412079736025 1469 272046651223080956439607280168458420972483363699390810222529574469616037365969476656725471776016615452654245107637074162893805398587349545508154950204178152452606200112467704400174986040219179069125624297325838145578001044532336786994623505773910968513067132290990057679799515111707526279448524528965562967288139843539541644402747737227084447108500475005193631019528439842428396918981924844801788856466473570062854796144602821423688628293320162107394525625927895382343588289542508745804838210348542978296110155956226305288079584363781480823937269113242998374859447170281439407872265752657437558465408545 1470 1177133966551997994355744212039559992821146854062011498388969277616818551092162265018617467634582938566265866769146226855826398829941991599690732973266431797548280605701986441283124952616048282751297892047385228995248330104096007773515456268080916548851434874598780136776393712636320142320151085201707246662822461632308645711360431991490538448947686430015749828618415199582618391964040632827365134132328405516737923856547002075159036529138777551618945863564061090643729773165491968259101556562706042782381745999205415806868207815963379425375987712538559223361743921359956400399347514919138467610289551988 1471 3522069856811903229015631732014688096771078345347223247282041044917510356951456050602255024804548191550642548895293423715090958966855999118945101629160046300399227247734227683425338560967517140596711482333266323955107216204071181262923972230912180786636937295424837218114198424595016628758209828912008479390261433351905520134776132394451763676234150882021651795805923908071134505169988532755570935775193875612364104902433521155813867872755213983839983654769697509146636033252749406832607158970859068252491632652764795503765276558242272432535632264555132299382052534712481697360350686152628560034412546530 1472 8694697415222576897277668440267022408315361533678591383825474248111974846135181905964456774703301934533305806967771642204457309993211541090434409640420370592529387053686860595235861228779771387821558530979337651132090515874920694110054346327329957761395686924359256192545391111119237713878729023258594070186840627006020577627302469104252322143713154265025569793167834957939225119870238894681895760979693336763544949821182327085559112620946505160705007919979031532584905447973097374944732083416207944544997383659889546212167685326269748932930215155577879371968967205111687728986058018058603900034660801898 1473 18336990897609049909168178899793026726163012885691222090557655468980609333543898674709949725370239169723259349676645384282879155672570146600687447735183974431049169423015286676654236004334150703029706842362524711342083151959200188935377505940573811002950553046217562498801038560036822302585516546236225057545904695023729937575971265290663994961310542609836487939839069021192458322455763387015433111401770323165919945240680997652039148150554497492810972273256464407565032418100006608105732197673682917325760883139379823553839690471658685420108337262839856312168658617485585833623048981889461890938382102443 1474 32245932195886236792528787276138015689608194133284564685851582452098622988971663062710797264058947253354509258950172613576472638595493694556037927429283686811714257343682441739914794286801331063214046709956102189141763758876335188275684703486749624323014088803736643549321888344071264945110660662755546207968532726695309272960119092417946684860982821604564980274159797285766103445524453278786107806042988808392513090809457983824586829986540006778704596213634963957349499043531333483627965849710227553561314658012512479456595142080380523390598771246952412556763488704120670737986979796794491226539637957177 1475 41248770464024110265679396473885252248570432455999247111492877189871650710105873177709359550024915601740051697459118551285023293427943151014562286979880327468992434558779351158436840926406600724669047115691844955621667106264314346098572532267263709018936957861491068087610191540153706905328730570386137766157802898937651458755731378626627621595784623186378424921384631049557289542483758367795453971442460298515853071256837020206172396745763410412895190292086900657177318417792412105796238250795577153847515602627245603164068700422752177109027661371207278791914494519707739196530042208210846437222218824258 1476 8187012268962356660722064849881662548436279528423953072461951499440672138562972259286013353857658518607428107979874017936571976855761054079838201561984250746138907763734097492747870059199454124193440396137652243117827401472467173212688718988821252900274337934626359601702338733849055908079472202191487974195058412970601807747460774199202027747170675489734557760612002006475183927398620139095179772110729928873889550022218042618494411230902194193227914322491388810551329713541835336552671254134268811823868085626302755115235200873420637883511325718089842028402059081491485477485531781123917647502900749125 1477 -175121500356157452006226788451400689513045262479795861573827906383017660803692263980593082416345895000874996219950781239330080704867257403613053303305380939892474685358784877731485484465676639378674708355454103455529296299010047426679796402804009337966124163587058526971189183868339855325407440246328249042287042729599100211474007699813526473442012125336113857813469749126176588795430223020144118715015044710665042288394586196057455364417293924986624100565821597132973707863294171319541943404771302442662256697062024044781203366770732007711394679451436541321349013341144738120360620914534082910727384261298 1478 -770638171842807613909062533302628095807927848539063134047101631977990249743558402300472341432109554445038965342490363136159131429087894726685752441166508447185266327055076960218372123489907870501509676261980984765743439334136424433907841193638968575431675135803666171570926899980442144742990377944302519421941640440365419623003953021542506736930447012706484695900753485017738547194343253478220366501389142022669890337965664129380159253845379640833199165323887007733394099650505816378396461005006285901492502012029434007859300822101079533669568718960542279191528884440535643779904665076569938103785752275579 1479 -2320438089271850015144256306415476296185984496006235193343162498846726728727300288024180713804365489572912144291962857347937676508073056418948266847535064994656221115580406958561149666425852933170372115812439495314197587232322761497583685406686470604501739818100785609874811370423559987199984517526610879161520337002425935979846526137497222195624829341267099157665343506524198677257241912191228140897265960546713928862029773177250044478427636111899441886725013657535202410718589634440035711271517705248191494708801484730388370977688265934521727160788492012654972187597755717436143022207431710774410636959206 1480 -5753188027362371576515537439842464261637994892005662109696720767910790092268819557932971668190253264330111340207801132764952118217502523187604741005300798432213598021533610493119103392251779843014373883140361423266730010688029321898415675372563855575704675580705507811926386316664305597219904832285958668099133390760383097305628307119957062841592491436882969150997016998827844534934877322439209397697006589312750243286208962685111635028656193855023868656869877511755514170833732492143000899618260359777764386237424353904871686811756659948135774034403880552613324304789409438870561236345463441902389154532869 1481 -12187272971414187083173245784636390154108555424304967792524843284850632320803055489961720761740928334868987528739212462445986962252538966516327209155779963354258924261660723040317679131940259943302099077156968133602033843602216433853219737055733560723320191087800825381159455212378691463207849443734854771729344807216174774038346247286831634966828196996146618326833926553291842346839495564947129291010148032482578908304249216009242667487218039141743060701018666021603561845012781870106497143840861291649344306243606945779230344847388805236541249471884280722500831048481730137451986685683369308494505517817896 1482 -21572294713115445754936632886181806800447683565367425180769441685625502811707292912380109981266524811568463444740658686540889747040547753319526299882694654961891307547555323147322027719954549277924987484756673556496033257628628740293360109145539516520333162996488423570427985356400462631413039311702123488252243223799597914299890248197330202287342242589634849605458407844191717166351228419446823802216515845026770205193529375836973785499633340779008401413893623507449219744708871422291904301674081530968689303858774601014745500512148138625282849741880592440730367392741310606992237794112397901963663788683850 1483 -28033569675309764974428723891802664682947278723167183030539185459817881417691754589782084780794941055146743624538872915595247994873965001286425620046235404848073865580660119421074355880257059168664223061297953511801767473283622450041240836048829678118189267641964989499186165989189936979326566070010165084301594345726439431855380396108496725139994835591782908109565970320201001623448384670129713764213170624769734540942676822900294676237223236321994785559561630901911429359044556591093383890618539789138784621770364613072301300936280594780628141298625674001303321128921577933829669878616409664086998528199332 1484 -7381085562629933449505776290565538332084391560863730370146333659820774215309360965017892634620373006990334829606078645880787536523369586750806513303963377954348773344279699371741899048288416392378465166326737672203839924905157225584047959419015072620204157535589803208727765364691837960446414661616225083769376664384952470693714749737399492022000900831086295721376114054802806211259754840639924329004469866761557246948932206225476829428290592661095658608356391733310880775288131133057080930381135956955819719324744138867657698042705318856027107246863260180807070200408500588753700327042954669614260910949234 1485 111288616851646186616856577927434737962438225558430677409950368542928332191127340800474725087558215226839743918098326929133172740376644084906714853152841174234109313222565019643773138156888150876767801983616261261508379710010658840041522847228754166556676128564102466584410060016396323082078519654642431271051116302591575841209611227939980243973676890535189840377455370127661055493305327844161484667668469780572848276216589496685480795160992678645977138286795772806519852487701545822606033513306785306819381380413964835626990739587392992907385473096419530024593444298954045221130363683051177601192549064914395 1486 500503985647340291710551120174681624201588140781182711648379730121208026350915743787252144855133966822625823971490730111756515437042069846475511836682790589172156436598845655182783580220784544589901892431961877533621580804646912800573933615873687182116849833169640561619889208189364406941370037139160914322536658357081325414069025194683743563317806596762892570397042757733208007884021450233224848040704184885187712983581233908875343629555866806214163723105202362083100391841116285421009499141318240003386943440032006787200086791190270116463374142192955489946576247637561825790272709945050983196384059300158849 1487 1519118321728500995735187962275282109842046718016657397700705343297907653179651725870700670577581485377314601998349722144157378966412968339239354967794909500043491052728183081081147234677665624656956156421418573750267319554175442341445497635852825422185381228288363618025930292570840630772402204390030294344464054922306327399657308419917995708287955184909780923379700265799507980160188742334553690628055936483571057941211692654736663513167365126954798719545994954544328551201463257664830196373485721135784710836805777830010603894295486258045527031413492903638807666725040331400454513321643800373086783392690018 1488 3786761758443631906161070823794873685367157594717872030173809186425361001741668688628427610357378689763121369719406614498319394870130477261316504734280971887211271182170495127833957010736679565236886574194419839989200306362946850524225111742836332355028994433482828752009849195083043967320892069604286242533589650571461409434187508689928604175845072919019865988018453097890481342718110032705624954157468627555908490729709166889077785482164339058757865690501474848877860770686753755051808688213343932372194518956603634297641869909029066574603841476167989576828660492433069512164409135405460528106387207315362995 1489 8064981213023859661240656268321460805254851791779191559060833547749780884630956262158681370360394860882141044555224010690976428561822833691789829521066702722070835135601924911506363247846235337913040696265450790188927094502773651584256438778554583625498115132933208643142205736399915757298737829025794236563378899380075939175765224327849462823963523214202826474309338536930112986256164058038070164713943345206015632640077111531136032704880566255208199829400075620088326416214341206364628229201436775469630736554508130036431699735242295590662940154062138769078571385218070109544203655413337597592812955431321806 1490 14386279438827779143436586908688095009075362068381986125868990853197615149348334584250306252135184598867675989560983319015714252709083152356391074524724941265907727879509365784990821795759126224400002073333394403086275163520434413036317524248389280861366188878983555488810142362608603606821487837114096784949675175741708888406775056528707735359101175551962903304502666751088349002535726649689729033929347958269669230785506387278367491427694618567631937941717398734512683432775049016816633520215603934290345061058203864700027491951211099271628793284516427456616980528771467963631203752533247470575914341876581629 1491 19033167637429980526829453516862774031670253103050584565848611833196122128845102812587947055406193356271923647948720019848022611742286558146486679527965532568061745910215721289998960071220670073817565537601804853058651964687057055113862398391213077975431542358528456973775615535350257007796981652716685327197254593105312325316930034859222596401843371142399302240950341062914524563956745019752129480368996491401364800949171897862919866590125626714679826029172838246082700466177450339364796432736575924108845763208484717624868240615601600888886777452997309241592221360248203376971350650831356221470590365993235146 1492 6380003848282055748174693621859949218962789161439670272952416494639749063440308705322367298106950835173521237602312223120721633834219607464620682900816755775838715288866444745182047371400076089051822748289404062832115450200383982545803937459790762588808502274336373181126798726912731037880037615814568077413723973977360554604869142391555729257452539059568195561585814640608462059294033284262808840158771758903217095348046819716629841272191092286993422601440872332447756768839805749000390445810533208450958324747123715994239902085224521465047211970190270132541814596435843517097822918862414854438031197391477984 1493 -69756057863088976239081034176989395125439856616209726559384692317551381005588331044618550831669636167628136815325693003288406634369371072711690578954077063526651256069292701485064065150478401049291123517244365335184756825973109467252401779464264380339888774635462841519783194292812697333180283927534760955534151620843326068566628069130555494254265238916282298462057528262452243773696216672571666234599390484527568325464170271614886983707086097456738568535333763610181360149898427427885001039272328711374166770411599536268956849757134913572723254858596143381496702299685774834379447897945269402094000961900251763 1494 -322414486903625854021988100836452542525496968526939409954684861021597199773089855930314208477370804223934416681641406318727166579281076108003787757105644408332520594020238845008442505769243048027049454042336550811421753451895779211667527879064574778964644441005286029154276687561513734568904086930243999289801215737893132811755821016453931303791943965968136818989157806326746526764904024747330478375377804992315485768682386323298422137159315526319574140635976847629782493637364404565135810027666146112453879209308438352375719298283035097886640014356237042229520908960956019215361219900046226474342070868547897604 1495 -988149970318801947684830846781160819200520714614290136298272811158864826972318576542852778627144495982987441426566410356457080700723378325430137455871584848650616604762707264144334468146138278960530848585328589223692638046424411063652451371423953057760145184011493535133419571660049852396029574793708172073771042710300871951894620879487560950972164623048082177739836479633483614010037263315717430600145462049271930080186956883916112239973691613805516047366435097983562485955245461006848425119677005493256239665528923367711301579469509547466459291625197284217131493415943619934680363524555817493689581307619270025 1496 -2479136099974136377848824590519896026345785937318100205053906248378916514875535824512137422221043058913063221449509103994695140478992411926188831594708585287345802596744713166415902842112846103659893189543089269061916313255879216021956345926593663427139939882429784883659580342952959338300608387834824316388318416568646016885109839674536234174048438142912072586494011610188721390387601092641327817791136560065841385508095790292589638142370971471729119110335069142025604548933585735791008408705784083831594787406103577843241632116632477079722870599785787823956127804466384083232147277366725632630461212401813199444 1497 -5313470014381942212407050003214011855497666798405155348803074902864211682608966229787988113754052701846192707176594309009142720448366673417620649466971930945886006806817262713688872974523922024130196269171101869146394554144827208505055376441641184487952435235682712996366141432090565761780050781957085077214399850366557538600940952482689522820427360185229454354341740972170889972792443331073424867819706808897936831773841240119296855019192270891010589798540732831448786160772587502567109926884565289299333137015730528837784580782515660531912790356303391303107563686716005511314837850589849856293372521417562941585 1498 -9562206481905968906041910998524477169096222288293286023910933037961953623794262978608120991728201751180761265281710393132854557749906517250462305780456624437365055829648753720675955396991022342802197613103852810761446602466583245681525492075272178707357179511637366790130381251036185040339834010722457550708183534982122354639521182712981374122967237645540563944279156866308730354322672112622726290082250033881093126730644244882596228126908404100642212788795911585271473193127927575654285742628572258821779001015557841332225603312293891507810179042151048085698383184350088830100158271986460501273679161462587969753 1499 -12902909875326998507348937106346569403257840112256258822935354055127550310549389158708181269910569045504727966678329232736842072374449512700716049369315890273164006332521804547601439616012335950325024406598296410308647701562507616026470636998724913752147105878012997372282385366060521984494381680155953245592901561293470072555489485077592979589577806752063524885014209966869902465779889079497376313745248546185936822751398135162084469982687421963169079308355119987772887303146056189261230702901791135870944466671599578820066688982411717390920383926122285208027658687996113774892890041439749258230174239954696596310 1500 -5322242140717351617444038843489295122030681205181588965784826003838532741434805513410618366646121774843891634375453517778273032548573970953110540030093497466513897245838091696273018087699643583750475948469200172347689068864820966322429172087592716280837513388384909270604321045003063313968324317077104881998061364516218915128648945912885705193613919108749766649371968836593972082650402686921521682763385688855795709676005539939330679439762293148134421622990352447571061407884130727588440103753851998894756441329541844504888087530890698304978313471325346322682244363048220438235833152528920047552020133303472578511 1501 43071564008251070217236687932379090487542757371133838191334316439563476261178686375785172409252948776185619591753379417202283628620909190218755825800975254191080081509818717973579540126383700096525796894066758050812466060674585201380362015056198137896716541416548857249416618497925859841366205997011261214777437548040947020248082705151348077659348895563626520518963916697527665149635048306462093834792689038326661669895875199436743919330539229629917892413019229423358275971089880581130552170629799363152743943417755537141713300086527276185986105259689470283792413720823119864651806432618074381353844664925808571481 1502 205951535254390373368109534328041949321430324055968008522260296222259450914404780636230051573659193987175802295918719486973648616357510583723408313526605398722821114721809327437832039361562322352508294835484201998008421173007126317336827478962220470584097068127520008914871147070916256182885464611550408499161540889612482645776189521596208426128198948465555381133761343073595740895713424682598639447862642426251131471995915952320378735188495437988860252182009058548660518749197672073200899883733216758635523104861858747167144438040515787191611121518865671686942857121516881022010843712952813709561407252010387429883 1503 638576510321716759400873397802780255329701751606936260531679588018463835824956809876279694227738946992506545609472856679287884541450990953783527947418880966776568757858681665253058873520414906296433224315929097253187751118228935439857127503943568594842968160789565360458538013879640735004784557115312095796315893959421173721611854916254374876905137264758367372246673687178925392796865685568766094217350855945407793986896734095582079391121284144126614027959044287194270985357133028154904334549534851439038242676713940231710982200342034907957705585274310869698073685380267385391490703014144797655068149558193027815498 1504 1614231619514229298149178084251789407823110076498163524937292750424672464396187678944752755943957452807695930717070745970990172408178732622841488466002194687568375480539406852535927245215893980666571570371402856180077476019632334868401482437013973841175461206313659727292152667639702153295376971611417206175867302101296419476989520464933974275547760270173844713905652845579522487517318730135742410013419654061172496309085644813465611450460977833318411744163363404568837789436310344603483553913720769750521864358599863439849069052433829644244651358044837680595218678873097609126119473418506877609013776620289890719425 1505 3484848954454660859187085669467409244570412915717270715477722372924398610370245780130826251136807463802589873326929997493867511709407001968228611398805620609282687259927993258235680830081762619256776591427581020534672832315715140302694346399478372027749299309975365689851107895030303055680075047429693878787501360801791543600399703377165666424527482011218136994681113963454625913029138095753757078597330456357279928308835391778223331982085058655457630383713054337215803713783473312173918110886465085102033920299538178336473163064642140638403617460221270053363435716408764613205853289875286482074730431238099003847659 1506 6333505872612735209143361065838953020390179521887311441970913697424483481532287390746000690355496474692039823978753374298809774639947299236232376056540952420216985208182053898953723490508178174527291394206407034022393857624203857097268378874164498446396128290142933461916650671823220743595602006363359772984417311108075479864869929127747489429535134255497384044700579785217524583826489600360875275533876237857332937503537264941375897315825350432699107958924536992950823291342380630958067466820440170321093991618622639284372965148389001338845564080630532663052263538560681178245705697169963689740784143983685159865432 1507 8729353041641792538419013561484344333864427398560527918853729769609746553551989553632080096164243234181624207743759665728692702536110600319591865451184750318635812147967583378036699948663315498736665341553058699142243717371782195709209288912321501247765746394492325418349258905806244399083681102330927920236041763732841305398481365753861125967933538748621503232975391045857530569730392774206602093261374707512688212505483935908018462842091473977152195571392391429649911893293423041764804952231320078904296982530715418482318343504457040378444533249081621309932418651842521845610812444287797069259985999308581888134338 1508 4308071563344187752330825322485532262374406707620122249768237978351123790221286349055882821958020723846197663873138749690843806218113852354953639939197850843628802578700726466285129978152222083392296592438616295059777944896616286009436809507465831967539688679097073317190990731644861681262678095839247331902605549794730415972247952506582041544704559912000089251893370824405027184076925255690626113043966090107229216599209847919856525792634043511371532813406868103891688036277490996582266826131721863014596723048876077202082604880130260251059781956616919972441944081480563812563181230783396432510525935328474915370029 1509 -26153542144039003970830777115190453045798224045551739422344390610556759876588036980778286771070568814254385853052669072575205326176481332050025765805328256814679486957173102303367033592661376153294433151607298668299238125127076967748183668132053453606356081171864314437239337413251548840098482368661131726986145226245794282373201147228079578283726086880575248725170153757927521838014660455446375307747677513485337483970426909268593203210358843043395213694891044140564602797998072004877047909451862953980182855282879433491987845411872289584830377846924005179938948095893246634963098713031962719153411144779962614667234 1510 -130414092395594207416020206540510854443550209178299588016914673804573761099563730726469436747589526766767778586255801167774832832925608313658133867896842420872990510116609919839085647080624280804974769771351853542423332147872811789498177843981883432555492905603225198357790274368862153163992398048899245493800772986324500138630459794632959276585246044940846145901955880499245604525153287272714239041264864168075417645997016669389302549656482358448686919902682640003508454174403959749092984070843604757557678521104652807131124991580105010550356884886029589401809815101539511901290255679009592636179873540982541434598390 1511 -409920231461305983624303565808890880699068709933572811335684423966941578203975551371943844171865351662207977061849449664333331389649298201885528226881021124027040244138316436172803357876813618462254216070094053381998011704760838932610071792141464607386442160390508179015654682084571104216481036945295952035655792319908956112200923662312079383219907548775598903339811212845620342853637280159709700645586535365797776493480196117134864261543757647918037270776057856734877699234222685081982055030174600720364032511176531067638226398892218492386214192749520774499338177045067491522864004867471252471720062543367047446848144 1512 -1045242295244900443447470078562842662919796184350394949549149018126171049572926917860560653877224765109320070494345538552912481399094060455323766218032872870971075312910706538146525147168819558324049414543613958446126043748247599641522447824695797453959097542077671394335963046940877123895200984756680477736809704155982478825672250047955349994054207378450241165002415906666299063596297464026497765135448466816245272233456710761356417646245577379905220725647623416271870753986976453770762599577434964360159869999742882461945320608102213770667522586153101334157016742257519291005503498583401645201354690470911416700180095 1513 -2274924062225452404219617908833624526476921772802519179136491417059316447726070551949298898088392471303171298443469825700820283143616716285969674955633832484200933207269271536880625983189443121339019225213938134864350117105806722127991426762361129041611340311701786176729705107165747075113647783175232237273178994824571281253004494427233896597361005138275232921664236320390222730266839413129882593101035081881938253646200081538321276732547488878778542381625855701474328176996786956650855869238950619210220894425842075159720934215003771430375946077724520029643128026587469732281984660219719765361637900570883135827356278 1514 -4179452693118621243496180414303958903330060432304820649581059993297318457398551825813793303615615315884818552548590080725028493008815030377294706349954060219145429011499319741362364134032177357663728798397484405628530793398805593381800374514157505444883142009340002963113793835772035616404838955956827894019524480187383617531854071938988140833006950003070731050244636082889408190998739601557161031944501924707296585466323993907544726574519353731994350435011297537961941280401503049929308259889575188248937385424980636708488250388707032787179178533895699013476566552244228064652091043420402644006288337512041560617332677 1515 -5890743134615461878179605961968922123792217151135109520734323233482392913008413380081546361272175047311446489452308310746145524191249632481066810626312077061805355902970126192647203355811934276752725589100685865371964677775634947474988735156668639390490475488085012689677986962873638267109098391405809414623061019620229198328956394332585014224043000005369290367077037448568838473026728333821815340471907239393176139575421902889498217672923718036298929140114930572875446701266205863739247798424500612250419037047457322070740212563516119165113695366283075047116440021282164283587210940019123285174750856773757060853844427 1516 -3398064194214841542342047895543257267688376454180998615874047793701547573310022748240995112913791060853707305030009391257647998003702354781220429285913006919840223003978447400888252521293107037892464273200399191209547169552979799115701244273197155113092828213434927251277188057261762890559308781190257589023572682891875193324683853997452973096657868817362314067521672107340347246192500971586975190725613518469945436373898685709912822822794922674709295288910564146937635426145394264509775437235486565651288147593178438910402079663141314707452945263626817547533776495477883771542575493912206870952378067293722464874924540 1517 15579692873796282860013819964082304606343658299092081068681250787476305797327137570943464537268203983212809727159130159293883833955482403905604593173435612244617795154357258093974801027176506755168559565003888093179316777027093052246654622438057033465838944204937246671107956788599723923116456550499390971212429572991153890916988643349031748403026110696772374265811968857085947447469566520655762879375558802799554216818078156734289028817552971435401815580447782453123505459149477194750684345087492728086734310497720135789410094416516238094623135681576577406545849590338020570824544774002529028674010520688441500610343241 1518 81832395892507528062427393489882251673167447515446093567275295895405008876729833092116050180234254237564280836629435565498551272291587476086533562638400553972660143952904820345449336338432074256094983806232222148563679739043015100304028599509173124466804068676025663427523064100880289109707794960288683405321514250566239357579102539186729575842147029924899948426305790241105192569252692137473924332261728608880712215849287075459170641839062738776954921424034695596856659890440933810665063293915923862517471493535608663704711603784655070569956257549896724394843262237747405807396378735193756978955818338463722086403011848 1519 261340619759293660978327462216190229591736610220367783628753948901875298857446815931548149906793732170353842630933673900845173766036518493045226569845643583833632264628309302861032591661262552153852902294596447658091684890613137916792175914550636175332212988182049769545740178080524075869103584346668923530468077486973468669501390338378712853285401766936630173736091257763384478307642836286064095433454670122705804675291238160921585168200042432658138872850312670528788840838796610887550337449167626542861929950393186531846222818078039087148786846436026318483864569724799019764982219027162997781351168553691197669206083388 1520 672974474193857125367177373591996437831795318275292796298906249815404555150222056492087470546857570965592654576318213502287043109253178912257424965341360500464549663206540155165761693938355277028007824738475199878009349785172224945271771211371510473722850205759009277965311557772882928698518748419419328253928977905958791667610081445780123182813118667461665772677291475184793614547607438777073193238636367247848558843783437312144008052647121911656878247211463537106724674611482807704050629399530985689712650855533327236278584740818373420509447903723677144653907286246620095950046717725456541488537164099190440935858179678 1521 1477976181077124845232296145035649832991108744426607894397971071091704948198716560682929710676152659489272581027840107383309683769559817336633237843390625952170970644294037569873171454483478457566698982934263568524975679029013182698128165877962465979296806768949177543495658259897873520673774878946754794300573778607317079030933144288287447454699438986609684559062335259166403418904458339789046714869300185488258115886422061326875197343095745340825878946340503062163186552741915129320439892848385351579891382595293036374050637649222518559706427655362228236231978557747268210670328684659008925844556225109295556149996779446 1522 2747209636871537697590568190025335086668762971005890710551797442439454869702037999278737736351780210288399222291101075762059250331607875985216988641380950672404041259318889844847154106140143619342349334160648454656699492897806495805329761503259576369652503731112151005537155921496295370627951426317382428277677828410739860521797044997174507024401120713732019220805229699832006936856572331529846955710674325902082841745365491628892426736834475395952912225126165761238884235899805683440113329677385165596486374317073093106857072833868432803806098593478171412213727375966683069514692904282024426078691845481620841904798895895 1523 3963097406355537185575854546304788962488125825605974929291395694071939562263323141374168177496399962700883930426051370602152457618107445479044475895966181438892722836769108135110056171386702473333659803766613376757698090725376619777510911150857870445944707601394491611591231124168213412290605703531454471252007482339590950304475137490763490772981322741360709584709878347165573028611085324034678591409563953849604043117081952862720869875601147912009890979627185526690668955334575450800801298473119591922633964069509909215605363911756588549309587971249821343895611212914242251116014718526573253248034683649402345113899466574 1524 2620516760267403344258936502494789573776856983254715651181170251849433921704625883513405755912291177982167933292269812910200870217972260386384525840036933262414646467428647681403747567273792181353700186080531129853935722117825169070502305039099609504474879158722032086340913939927296309006226358676683207478332280949929141537354445593026762235906563692669691540742353271435445207306247306156901878002361719014641633341132666656475484696142706986082963447691563841542323533573348920659404735493666512534889027663176937258190235416152591743286088930374238388832390025457773246111685450126060189290140242944342950879192181330 1525 -9073611450697968862112884090146359327870954589802357993694971217611521922663152297345305642149740407774948175068035322719693394506135638104414299634807419717623778710995721582596279607266519658081503360986912298149171683598040467891218891838068330372462017865860414380620603137750152797413436773697587565071541200234046478217602098584230902249303181865743452526141111175893257329954255072760404181972593010547742809692965260224860508413044188126506262620070687102696040663630529621502843052521909545511394650178723882097216718895309759630866907015734097303423651026549305248317995299687989923904539662403836495461137782481 1526 -50857963637916789268412437263295870533000067091934313694057978029213742739296836316469108730517928394591096189316042005606810200331278165740071262238565525476071427278234444960431897584931881347446420218240063318002300110530830927706830320722720060412643058864369608502018321529022096251883227913692394172138645544412811809309713969239774247011762644555648361219284470263522576273552942888897499353582121966565766012555696509481926995908409773912972913007025081357925238199370918084298273854100973565564041647839667996493606073988216845987255841108505399783062914432133634104611363581828700928962051318111515907897474691901 1527 -165442212309470624460280213529378633973761869877246755673336618891787504031163207033037721318627381925508364829760961981662844803086483317043783643221095329381794974154353125483650014886459171441460323985202656076039852675317616155925268607531318787321614467831593794502733245545116396328928455368887960261199517326238928627342401871979259072370455400804149433145490041687515164961596231821866970970178731459733073422273201558499656316251204034725234369668797856022297434149534428855155272844346219607659593625738714318349267834035211277312809808784346282567332975930813381593054318275709765421182273256022062194891987534164 1528 -430772129914904433316983330184085503173977320016462787311734714965025497018925578152538672476196141139823607415503773987922112335816158145697685877389704068388168086351206524464593865862393071201302201316483773986927065610779541201899877158031044401969484673429316598517340716987522672209124842996484817502908532526190071073038394794840045605612446844143244872405111821344919344573336508047993850309841403442749155931219146303419208223496739826890530071748708167309869165365521232140649548231085226000246917455258525646696239218978768022900073310375113401643317485722870033404696901707965876693487370227247396512842279725389 1529 -955477061194680983147228689415627451863289936467553864444627458031350964068290702791392025938349612423708252040125417782095968146543870752231960403001891039260409289035301394632524720365635854101430805300283580386264885602949315887640290773956072275560622028444228361419605587011424599856097251386567185539383293251435799324143612522870602777731235012351157916175767536580467985243438076644208410365676903526034409917486287307627918459577377896691917838426240887994737279040798186488250659278307763707819600502734417844416080849597292822320189682932730601544984867398464788347003462000328820152066668335139246769747041210877 1530 -1798315241625889574689059251611818072750344892481163536485168495512246802944799693241151630732031988460259702604354165820423838697041524846053738204610334927629130463113472989735029909366400406222556883422054455904190733456892801258287015802322329811248427025874908413852111372949039804069723334008890077291657488496559130608099391054829766785176224242921271409540736224282187855483090419718494023230263384411186751577313233325245028675203715263724960165566458517776113561867539559801316515916698641049682837083532384082888381956049683681986817418665996470774433878163513002799927579543826065941210620790979142937197592930381 1531 -2656867711948187878915253136093790500234122817263439709790037556451856001631794315493475692386657237855375423775756316086241534272077361902383457877501029273497995760914914000311035082361616192177351515942470740955942035932394747038154095424816595767833920425787108332618204700718766261387317649241171545443915307320398874748684083992124862592827001763425379596498328879864740419615798300612902111936436801936592917647797077324754570733839516262522562785327539158759122584062815936161919411381087771608808886570549468691454522045545094306369020886293122174329009392507401589668618762234155799962531695555699259322167463661247 1532 -1981013783623230104203538673741613502108786330469153726102024515840517763283065507283824181361976678886868127037117421769087346679647473827611988240584979682119850710352995031110406153324817793057420810988999407254580099501665254898563595056874973065205851442682465312601175482714880318313656321663138467990638790021332583721948306530422131713345041484371027580216796773061732317003240694655364452473755032974316935316835370164930532330700012714349215182232455145127076948106615481187283785212571674798872860719816901392553479815976321597235530553682708406161911407074874738839641496128645519051673755811285341470549956559116 1533 5140006131608756726504719206068715882657095788155040964086981697242971632910845532550096119344073723761279163796478372210283419712855833918709832917343068983652993051895354724666425621515862616158393345770286126379914860763488320425707737592466470984454427438619736202130650623207731911719471574981685920616459624217081492704729942949545111074744133556854418743823427152713287857992911882667254348257198688763610421517137615675520285994848325780275575643900872601069580771342863068919959644903695973855955620038480723213966904413937514052855330337340932747048513138203275312510591975836252495240770461646051338934454965474503 1534 31287200997489829602301820137203305188570936736319622075758259092572897264858813287634195105549753656050097407388212782630563086546148068137485200552756957599446123667025012832946003246373100293821892791785026525151267599034557256661751921677376794134509360969650350480435169173242922061817200309617222134997263854807472781534356593383198375246894857187733417590160675594688892592750059970603179123582869766659177786706657857541112065691521885696527598238835757660940675533702034516588265369071580868172942906255450445912055404513388565203156368147874196676890837531141155742527287614835062017410439056707593011713608647966375 1535 103971022941787698049732671426059246468899032305532002639628691205659880510324682436736294587512784300235527779853083391244453615689296885849537059023209414870884261908579955199573122162002751352195722278443145170122503981074400929192398432318298640742588932886402773511936201780621338330526691453068468833552795211787630798729964877650099722624417326037241720131641585872879113415415092333670828001110765707333041788399106015586883691788228141527449950115607697134377064466091649597988725823378642598383520618307847061000535710003450951925258525424763516541918701547552167216200714389026250367594838106645308444163184956672019 1536 274089591497475892931009892525360713049089535379630747166626339511336993735010696425209076289358034001686477788587539610964760005592375937866189718734206182424042476799638469294076120435383705216113524911031100144135041801682588881977769668765942533528566427731945053042673412365336400315964615216964143334745542812618204104527394539309149827504276975650562553514401101051931356266724598688314317510502412324036190870900005917352365575014098423691553862573363332284283212659478935347281172641850277024753542602550066847873788404865815435515698378041119716172863986148517022671639401648691501142080298759358709745942560756368865 1537 614546454407885014958729884797847058880576560191362676539123219809768474201911527261890434599680877371218359097371920789913589113075233130908517332589939367291013458869012601360899535361007166129204525730222922191515945845834465879321875078798722511515855805688644688554612882153964914016604319332417276304130808297940865320211090576827608212290361272505356975988551664828499998731398453237745056330765001721268381705755416678436069706407439298017585960610379046581079562931660979705159525071061810917343726162945382317620626109018852838059360976907084719284478706514543343111742409512124659347145469734432966575572469958031256 1538 1172043021032559935683440349073157584608503864533765672278165237056128700956174280979664401232258288547955776246528674259656786686012599852818536268439605008779827850456371241127239073339309048043189182855792428976031524425365861584197718177753286456842721248520135311649094797600084689858881418656340389809864140115440393699425038990026717134173485960566387042945250509034391535089304059805395407757265111185508292831521176875005995687716056530108178823702603865074355761563517579544631835314359043267449619339591088065344009681176670655568896240389368123505868436471523683100201264631382996741001235739063554912394227843154226 1539 1774119059932855359916621299475584915495082716566649861751120528856995768842820496093055503362431847246996658017358414316235935630896885948131103310825907804831049085281338753481031494297825169103755209581539438309051860404106425107567198278458537516398828789961235939726756412689748104509155576302299127652807490961624632811507334522086158651821489101194890862081818492294682250383435259879888964828093391145227858153814938306655196179073268393607916435871830649779794613340511817870818691238789649831297104768770000251330826603141494195080003405843569879514338275673313675075306404576246806577410421115078590124257132790710957 1540 1471082219552407149070879963001043238566313446787505146315959928758770535884676984287110576991353798346631974072923792921151903370263368743093523214015975775757313960626102739767800097897231657594045057649154647182603772510584905781408759530599358690053963368968109569868158597847685749449930192929434324416632506646514310623494286246310849105675144042930772781212820352548883969512059453787941537962808548808792610802695939718291921899535876411519191656566265631556085046097816470547960307380903183717924196282061911611147388301618443509165457783330922117199565344100782680970087936540940405882382727088447026737651243857056627 1541 -2809265579705594877127837436292834506433429884663066718573135814988093402928577056235609345065332238399996035889150011385262868209593540215432326801282800931667397655114892326039091764151077610306556838718034161376702301311151136908766023181502569218897213254194474022404963545213682754478293154360663058931931885195973583379111513943350734250551641651506065140844699773258848407377408340092011373020728671521411764135342629165472206153634716799554412734997727313265450176057854418324516440124995800527362634001165848819316320550241294375750619020019079813809958472785287898810476298417600644976986862997726316005032731906752790 1542 -19038154020406622097515589890612994839478682346672072482736626486657669585404320049035530128603116287323011677439376640307409873904993856285695949158713495776307685113571334045307742037391146518287203630209847370362635925255181927741099473314324126957456650021777767710814659366655734410089706213568023238756630065263713099392453976794575370665372683496320152861071498956993741616309309366098822274598885949479135488458240724620348550330453899057100086750063678217922662520577425844280870688977653526880238179932161941022062783257222636758285492081977364666130385609747724849833466680652354505091391550749361512711024789984727900 1543 -64845699928269772926371665980062656319652536819015273936620061430765851555747853854123346577254185233910163188649180164916679548613044858690626114546855341906928932346154089593265680161300649592327816283841618652670012462118552566820639200740472354464123892047152173804313510791123943507324053855025083601576108585671813872691106736722600526072542837190390923965590769426658528050994978165864081842777297776088320364897650634705938357356420295830875557279508247548315229465095172616067658841429686046872714199251407833498771645166854485560894943351866456195931607710713507932722939536334345257202962904969364327734601659819147631 1544 -173321746747459682013555000397016554419545095411843955801977819148428021966211101770391769545202866872496361899686819711723791700174970623133252755321356508536244921126613387754725974431799122429716235496741008929568608181070404882078950816943859045679626694343800917143906555547518919865103746744506060508896996317597892373848236089695949265429284919476330701289485175896509513114595969141874114854425059530395288023141989867891118255246281156664014947117284489891827778672101000574085160744896171289674132702253549465392906627808035058053397324711339346707228153708922258435520924357653987147649557497164967136978792031913233924 1545 -393183124474347056451985976082605725005668734987968687810179977413892363579683652485077361568051207197585066883391860655565547938420822257147806002198096265969953747159062463270725427835781713727184576462715506039513089955991061659970907347116790994603390899553205096902616395881401985186513052092538875602553758923588875141827506196920307491338121918250932372956963773341217917379133748478832007439506554947332198174564763392112117829417042268693387237869497642654950140280768800500815193888834100124900954958771666742205277262530918843829892237056975097178304471884883727783378196584397523355301990154409764862403034265993950495 1546 -760370889680107433248118139306807314153938056729687697352862183836661052104876776667448215764185487136405866458025058465038204287348739157740669786746029298185766341275549691202580348083241065586397954922005190373546138907067786690680830770097851895810846129592225757795103854831753633152557856587565377521990028480730626350318378840350159022617272451132241517985677151729392785452476779030535123872556627751850524915526225058768576906369372485843535096618301651842505871493038191777243215314830202325664364698638121579803285169256392542720391971242811368437129293637186155864756580505763014072224650456276787962352150183772462327 1547 -1179491342611400663796635309788937854279537390097906913970594527552529380182506212370993375858676864905796067676224196901856980974621827369602223665810274896458400558728471912520625392607801411485525576571377840280480643774113329372986273799483511737997534588820228354564661718144388877434966366865812887119727180451988944220424629359573273843360715007666546784411024022120681207871804407327788551256211811321025446645655338249673468615458381761129305841175414417440837475090592116296420401782453308660084454386467194716767400554082353762211946390768361481905510999079891856305230980239142000057500724022272799000266660783607355614 1548 -1074878198624356143874022067672266007685328223239142525006557987241316182325607332202602101558063020939204119620255010306009527820902083296103620758215359778695164564843877518685038216360932180181137293766228054462201448248948001677490981836836459488942912808351515106688621195827680198289637755344545301483855608442166957402923248627539072223488782914096930835677224901772071948677165029640359747813459172202865191980199299951730666840980876795251411832846448997761394413067794312487488244627702064864436197487772295799928570995172119143421749292526031348863753075199196630866026154754478199140968564471304487748678820119732049017 1549 1461061415213111560383257670720600733203641190834810993757945161001660602567589527214680110045137515885996359021648115995963680654812497116366444911866287318160270930952096775048268918181909310892370322757512256426471332491354558938002187998857100528789620419690021575724886596541335835256960339117258706444576131197567823139555823199221037100519667807961398017949435353718864965811531249928462088285086522037353311946624873035899547342470196150847004781613940295863280858853354752607392872914326934271047192076914144035102714184402294096831371576732703405434438175366968834352385810540728880815229808058920567320605210276631925855 1550 11447869608833145414894506018107056201673083111747330006952410109312354269941557650958685619064107384151837712981609882481738124383306006589336321304407760793980895083783386997835339878184588859272885579317119682054602928298909941071183261718175133644270209756170067211422240901469968976588696421016210056145032210261378508265121589332435802709707617322931135503152541295213301474783501013500592078780766779893501686499417295478604712405144190517489861346415681325330974965008582073691684747939683182001908313951239480783436219681784478288431774866303389462151174162728661085972653130883259715479633150274151484637059095332978917284 1551 40124308429438350416608746314151877139874338420690546294400749620230479453900593358853624932889836954683185825842215851357003426976083598814782982160503554186629658058765393261745066616762899834945613375481284982500249632001565882279893926034475192239153924138659861113077798325507804456231503818941783373366682979502799867013552622196424812029848171952253211194666504170218775330056773234667022526343995243398585703828026642394242289132020026160469807677127932438729303585370719957071692436476395873303966259952360214461897803176881089826721476338915771841164485007857116608423999855098474301151339065876047317960129467048608921133 1552 108902796601551512436017313706533310348876382069140399423334547973824275275166237803749353243112884329600543708042116188851909807692009472133919322385453644531645974352512271245606111159879574798657041643558769121646022253197934628953393422441964530703213025505526606977574324370457584527541642790944675734667719510494566419396588527501143891509096226939445102091930625979549159635501503826575094016676688476133138733993933186103627504056596010764061655240461859901566207165237364030896965985136203170599117869127208381974210163516980936605671982686439973889464992258690053364212411165971328231402456320913366557010920312965546752034 1553 250184018410957609252726490011929423882466179754845920497937701846815055787868973358030888387526166993084147420254323894298125288089904581385277780010685865773650588958965835277313601592969937319407623998768270768744102058763714792885271330964383644221478678608579269382226527938960939268959435412564114595628193659104723034223876627736449696621435328510992177943598175259938400427282098508941469543837870578864204064026143245635543104665379092374913679971341681943481676239325140900014705604222340442461634771056153523324119343406527020552309414164513760055445288307290049461643358331595771924203572081414112427601179124916783982242 1554 490920476892158837637207984257209876313548586206535858388936000553203454595102656901299539666101632588926111323826726997449251252899235594784039780499964148635451447842623837906714756110968342258608848709051325219654298509934627566946548298906962210365850458976568990161145220061077250459945638603206000268888107295725997399973164828970274003058739520157612816417706702922644781391223356713813521815321514369012776927043645425323589235053736623795631187986252366151987808552324005140058744758286155963775863964701367168688742852897178628480042245867752403124990551222788162364977114066916177436492537613111529104942101667942130560788 1555 780444541696451307607163996350363016598987307897033117090704501077510980078224987099237202932096386761554475998967649438938846885264284757010297010039650798448865401005383495835480145526793830710131985763566807989221284163656832879898957999394467511036477441078646492145434572131690967193131606218125807412139134377283449120605073274113079224073193139694748646562348816904879549468039049091412871144345983127755764891086466373507904122465863935546485025474022947046351378204771462507420035071803080230232804957872113035492470149996182744292560585154548791569711304346953288137619883300385861226680358520922959722263739970709170913295 1556 773819271963579288737050499135517143770753853319743334930434859956108919964544783465472495010790828311805155972320609407086911915947264350033821527328013411666206830820921444101837331096800566281941439726829391956862605822328213618603011452710731063636363992588028873054374899205144034408152160145257479518150935139610260766103171748920331775898947289423846723071265141092879617794779061146994577818080948669093347985490779583802008498476525282618798689273599747729115810145898900902355543197649356234516005006791453135675963606852675313538693609173203947862378951763511342199798769070144206508210599680313730921006585499507565345699 1557 -704156018428389112442336735356168530721657354179072308361475571604052996498296689505345630137622879908729024251889883023571070546146785204688829695034227875617239388966812067360377926013237496859906675882858579846183792354887734014871817589258952915811843916721052520209865995312693443945072498102335884667716792284259683587260750251063170813889064451778969855796302920853230268714043103735922106002895562512160714263811811151249085452740778020723213177682341377194107890480429608210594527025902036617727246122857226263840460004927003681132485825066672768086184847526023006071214226000974956118109257622200723041841192848295727833975 1558 -6794271165791433078436747587038084927187617854412093239133962358147082949249683109211076756938593486589803021341178642418309123598236599283412147299211822399360765241030335415088133188190310716311941563499222338897955411185381854335966109462414306533456188811379454935663087778208853746954510789715924197231790371333425757000047618961861640934410748744010308176587211197638765418827116069452306587207262697772436100410924812608848116061995960008680070641724334178997215225810635590685147726832658212358761001174867421936883122544391246685077784060915326296029451282020432016956136373094965219330840796815426259685150380935325351718498 1559 -24621817862787475591303698081888411116937065716195831783780773110343917106352446658907774911168309036643614526310045131272301528516731238859800735747638776858755314126657421472238542962758478552743716384181901564309065815897802791986720643956467903800629815702856239040884725275413953178427433002167019940342553300406207685485392354060169007578722814458343499704694782720930391219565471020923994244259237419852390740520360870630431653682553798065380087293432471205858035244141270507814675574754389685198122598733205462189167169097943325127755148566669203625038786750832164739065243252230326472981594126379521716721083077122863078322404 1560 -67975049295962330955523766027057279402564938183193959737817515737072176262628843755753737927505487468462365789803932108265666119554634675573884629782447434178675012075183857150019199871851406401457185082375935984016581045327251186074421431553658676544648948239829632983898086542035149953993484412467733305077496689847906173635095800078953535396441835454403189351601030174542133070591392795448875180039371720918126180597670353979914615071962397972291029914605607334323028467934768713716938820217526640088488875754214952505707622290174545032641874349491155090629706898911430094050928180814418505836765966905041320272243363563263900705437 1561 -158293200089412602427073351024407642223470054255845288384916561272079409433022593233375892452214254695387010914717785067362779764152896863540876825166429557398996734681771719368521602672407017688027685578179886562504788201037969441492156097737683065053996741838160372512102970946332923137158542764921068442909736268421490565451219795532155227938696611892668114100628257457142789234705447880155239728008846968364316230919920039929754832421245478764105140747852618973343778298172826926602770115646936505144127302877192127405802995508839586884554523552155527751851043468604602763683522320061846686341608882644041649918857952124654618654376 1562 -315354840278948169106338162189280620715390871819880488747467181649112916148733388355600380661703786687234125393132208413234716711597443525254348008091014245198772277123918740659664899730333372135843117325827612826630907852681956646989185676582719642139955870910416383176199926142870436476430048792027137662328201749777954409951643082156858608642351245308051681104114838752666841166647290493358389382558288490044745006297172207048449228350903850779272516521536912183794059858603025959756018714208201621283554229184733750333823898207649466584895210710361800913401716617714319209759305363529608434697152180294168561808357056723854769846855 1563 -513777245160037227484244303038055478575969377011299527060267445240543664520497758835651787422761384940906528906693923651429257053957188451314552689010276975230766981254416716643477662802509713488379004493533636119736706219833586680009741739119632414864643453759320009114987407377347435096917666410427382688162226624105861378069457123262735946137817236950553104777145408016344036661837793365319738015247404142551242260579538100082006066387037703824806441625213734888094814024840125378411831961186950183958456961546955894947239220322694813425010732660153420249776487716237641111543148027491720535114213085088554559261847263544629892954586 1564 -549483211753616669781796500674119867970959260469390154945464403609000811988894346700544794173039527957559527032563320941562505057440782420338219881820200957140321518383377878550876107872012251834448163983083305617099514350572771735787659636793591005648673695779637436647613135795784406058078151714604216463337855675371114526695842191167360998266802640839957466162062724436588373106521299517650748185846622234161310231528009750021561345607606807451229013943219330237192609225496050212810755359475630608789941381693270962449039621962802199082195456576639172735210022625190598927511492775376420710989875540508429435879570113554512881057821 1565 295580973236080038671251787949706875022149684200740630684834986437707660314475776856421385685761942797316130487375439028373353817450196119356517668269148699807180893224505024396743537142020488701505712293916292335727328533900471985778921628298228820241998695223590235782332040481226062699915022771888287001994590490731586703734197313373842045392778656724463064750091003698598110117517600733960662731754134104573380667685263750911790141788681313513425317054728057644862206736541437941587055372005705915252093967206882216244222394592428685597149698593847863343397392156172612401524469930849677051127558272344076448060529867006586733299830 1566 3973713552482567014704620399060050257381032290409935503245139008725953631173630629259945311785939327653173893142971256921263768283276388303531886681547341977678128844731767864924662851091898861059113517921065454175175493797176015689661003609222390511503817650148056359918965693566625625955814512125718290795213190806002396047798732589807963771276318344850789765091352857351756784075168299614615436967312506336178590921913389867728644327396736789293435386868055338601553781482079240415357617548611093253832253243485029983679576695436434907501982600160254146746248641975316843675197177771493070249096504334045647006842011962996236372648682 1567 14976687651188284408908449305789708507186387970264992279077793047726739783601378240970538550044626390890811444439646040288282152146340219528020602034569986065477923939012190031114003753114387639726441501671666670544182289602845874231267832482251431242044425629983603665546029138663803272770732997473482144231241945168304774380341602536885147080152530676618228593448099731234573102461526995721843165813370228338911412784067603658361998536365615358795115710067398629162401105458770787858959443742057132674507599946071290292664944064971353440154859987275587794780998608938914385425585487102688285088340469510700462699628011341585147846746898 1568 42137747522269396706311641804021695464070629599896723774416157466141019020879710551026434270742762270040115126241131470249444294351740936156733728140439703705770357138113484944926960058028736993521056306202392949760089971063692375579519241422719545791734260375214086051957292447041299540002832625025596379230334903061390314340369626030554271639616704350986089243091445015743515179216059871328105600382919421117167499565887853552169974121318463263262624762061228025618732987765596342125583377667901098252809716538809592503630686230662004783112048334133354386543452523327786288018741583074920938895614502951567229584067109045216618431421283 1569 99565917355699221301055670146915743983651260218274820905726120375839708901276627477491390885198681435483596059529757654491157264995497357328346510552420492826248592449717323736221803101391483984291061976941860598862502894154474431633855672719508750872755189719013009641247648934937101607337027816291688842096774748973673754204227867609538078422253032634124501875272720413487793183850360505166961028246072551105843295269328056675474364133361632003693584639151246986508518468922173749424094265125589667067782576040509417941106983120395904387538328199721694341194581834553595843814948730798958814065146498404634114623248440365245447912860339 1570 201506496501210680326298007971574660222482888271853766129027855486870734270092134854757911535262876083170352929995077517295469625386446034845514894226735850314004949060266475297646180810415615916894754246807162849631890007452040695073076903357100828286548844775520512741181624175390433891706104450183221975712645725630407634274412059650752664296413375778327304936390301393503702752849076585114697212989424432094679048767184133507175110993913507350207120292908160606742189975443142736182381261611090410328431306885933325593663984348200314096689192291126570212952559230995853785876599831409182034717147722981891408675461611950276158684825318 1571 336400421392786246539297623168092845611520495378427659776074760598505832201255788796196118607228782412198190391794559460146363895784560185089960531968825716706371560773722990272523756261248181424365021537422469670256775667372768857570814933699726031761551705224413137685701508582195131862902827976740920388672508737466594019554611842644640694474885337516496834821775997844285969519885299647479297180208998219296145983801950798104888040003891610378043742009610728867836780622801030856596051910188303191919712234554260700892621209655727617835014592824825783816628004221306290931023604735137689846458968585330341455680985489329396039714656751 1572 385207453783866444818415745492179431299946719104933262751763399589156044382878447248405004309893479208297186272654646705814294174229208899016669439360160546535636566391493315193178766321223023707884824063107163895482540924999013068524653621820324316616436119584588234180872395593072677486677024226473098797861740046401130302616174899014831814879468663514120357042664323781396140489491763713591836043519085582833138142916518921768422464147947604919187117440889971628747118654255441984362293503841086743294151499157286827482869018125516030752959310908537643541736384348631597154047092468019455670261478718123936448081696339786508706472155422 1573 -87001251164071604583459388633487112893197646050723327774611988241885925840306034703694502685554228832545571446105570478858086514586357002934671134543086408497062513784284161321510828918368083333951935713908026809190250931929371318957629124371706420278588610198357140758336815304156944199711165343257205856942782677968324944937241199775205829833185341529874744193003087561872449903781456269319910486099461274003127498921245710026254112236096406742761677167175114936069710726223439103108108098618815113550126488585658941083518743011530510700982223235375608142426860684412207063709777450770079591803095990220081980799322490925716755137988506 1574 -2285457139182347176180669755847115302170221044681079067090868881899898267944466962896026729498259656621808351014357205883979067969268443059698955756545880767530610625388912004374674931065793777368757732244101412305395509665482269051437211997972973277121874865225821652894803679643201996609191802645622981034161413455181661098552797948498366355935996147328895527176986805033374657760314609250096194160069005206661140935126368203189113739814403460235801816720517237433885278365838759448998113585667364453226743749726027693149525063572280125572979763278290952843126154345081604992085002188927296116537159991829400210589043691794938688753058084 1575 -9025097733160208355861631973995939057236762595741950353520690445385804247883335932095824262578334580737023807098091241377130427635393894939674332487549966497245857288194540001868168918543050042490889592824103898312100761243670588122767224649056251353537565300693851724182304349481472005143869534883947094283049698047527194289303363315309226880986839558664266095532183617503714254988203276536293629273562475047420577754413320288724083012753474732081821763340235163984271164957680409600470836584554335679736531054720071188016246451519229901047986674442838959796179544140491320502679610221768370505839877416013609843298876821904034685371532895 1576 -25934442459589999540730648724711102382905358591899205097398151126448271598765816059834701360350306348708451337785090773508967577941446094436798885510075822211164117721682478829616736188793300445483992068925842788531425449013130729708876574270455634692040998843092981263431917969584493117043172396132439968450931985419772439638349483318256051428742839995422343106076573493184915332738683497606577292100014343545757115616004105951710959813172456321650757214949558742291082322157752313156343365048112819358951834565327647506483658815479514521168897388903893037980816696469798954993199811438177705057920089661168893822536449284636409596122997089 1577 -62245272528151942087761005115083925531009378220302392859424328047106531744462653333673444062451445993286138044634702750887536624509885598720099953637071794022154113810264488211779375458313147487997376048150108871569180790966322301995274122644399736289051273409304416072609057562944328985901783167985257963468082139185190105461869767127071916475411731137356840598162929661174055338453762236639012381677455383952481488692769769538712462083441719599614113434951345340050261297581516620673193849088070532336979421737161413633028875970319789859139811963099574881493506072055574602445790647620539138392076770649772254077844406819044793000177467338 1578 -128049470022157985252704792039179724068166587081929358462608823035152790922424467821236656912967919464432366175859979731854771940476552284939222700771180354193819686233001579981615232519337711085220668688629841392378855284386043660931698378102097111445684387316034553399326202756947042757670234930376786962963218219238535015124866504949857949665664389241154678818118066663234850135671623416145618624874843362438454056002310982493491461204877179817603557262525571033572233010577722920293673982668659045723381859129296277722514778596028619970156357076714353980398565575284067805653740541551948161549385490518749768128791586655973522439964184889 1579 -219009061506145866509406208169404151790210996142096910488446783950933624811913878383587953190541214384161993700231377766935901284276702790023898831068591596904989484446288780779570345117280204919969883069584482425930508546882790409101800852352364696137612837024365548323912891345251774291392725710752540099930136834482011188264170257376749075238595050890109802758899555147666242836645586023582918164948344975826952103231964944058972765515506355086206649311209916967851142562681258893753622198956789451396876937895873695340330277460947350681383643898238179376237618196796016944296163200593800014923815763222041796180293397778611005730298803948 1580 -266797814912423273426838751369419154414059221543032171659831164688202936164517183182956058001225211662090945751517083781525800410824244637346724591814331453306168093682448891655782759548248082841501032225165308243171049339266953640424002619607764542607563899445996762820969082014471451345979244712650514024058211243497643771034822700211003755646225233073027560682591463659897590032496280013072825065617425982785358855682221699690544905754992342482421540017654874191443965402121554977378199990607985005694899094790935973239265439950719279778586779473322175852064389972769755342613521018489614527565259939410071322038945028312062998117275483743 1581 -10406856856798826076490472609105163081164279690071210323519411852235607638934115794948922828805231646937376602894675584137488815866260907370628146254115460088101088664938850826016018761154241741761290134351346932730625397911423310619307195233358724205783270018819932183206279984562129512470049462455598058611762310550725654267238913165625228695846445497387620282031614238072584136257983103779351932202537097942025540456771672827125577620153197229580776960004169341637828964525563093468020089050914751376574580213434658864612397415692726477746190372961250170513736333607923790702298702199577278928098060357592679199439236625945886482955749665 1582 1288887929869782209656024823929059459389691301801116947501706728767138442384725980756012795735038412608916797277870905367471823958576082875615407983868474764591493001127027258930651841488667823489303205153909198570994621637110899120815142014773728659923554464222761485797011602646571066174040056137666832790019867057978255224148737910424056514342174679077674427092619887737130315272435738239598936752251200593137226685655410404515008916311228264837276079230437559489406705739063447554732981450378058826492181604344054342900185110187149458776059101246312796054879123653021247626837588184264955158521572409135069312429099459478442626539484904978 1583 5384379091881089798321336804679305146447446786090287907142118542293372768043834836336078130512434869039448729401002862317774436402950216972352224331457740775556699310221624592177704655868380161804619159324145413961375212230011246455385138997465181885360546004443368359911642895374140225610297580159191183778523023628672462158396168067696662879019110676298509968254395078040680986210178065059718768635146673747955624462626040754549031741475629338438009852096334847047761511559509741021138294499495339818464282109192627789678406420205931208104316300750621001145244482620431482205519829321120028022078243913436180347726496125908070360605968159158 1584 15842439982044962017210194996311288210709631141208922174285989895937209278712708159179443822867021926622080046399349396651968222522482301954749561993992444501270669154612096831567084635375005924616274584676053227685592960322954232192259609569564736780749053938105998005862118912125743784244493659347914949118776762523195824050776004355468980888819815425682040301168318395834919887641461266192098271715205503039379638542549633076061423205948765121403494176439991646671398267778388347550564417225459396564495328030627939148971110185712876300967433557825262873161934431390975711125484080986795085189603495742113669261367128180075042819469930409251 1585 38667288443648392009709992029961937579429161994824633314615954867656796503240258746663073705182947660399721746675666782247923385280509117710204891798499865757356803919632616911488577960617669205442526977572834311678766645457568225678816443846667601894109461527517621399408722543151156106394211033914884062175315928499981521248500134714050480955819564507376796465648538646740966235756004922328702435989950384834142982038462662508180230823539033554662857774024510921469466407312231540945788841365320193922641683409841349422791085220254961744284595023356169109798108040390775817945851606509188233785782823906096221706874540682548137274514319357689 1586 80902671256966623005324552607160696858983215579973602920041137650885482660937559503008090830106419159159808725726866875840355380272600143970645621755308359543143961951465008128756967868793351257550549504469819013091961981955766541313876800746574060235726691683680662953236676926252932970354926174244350027332720881311996675154278193248820651561370320460997842971644149139950761462039277103274390586951289728968274805641848878224553233806520308346689979983385506802377583422790061156501214389699266865669918031308093999459744032039567999458179964427647040801828077271946507246967385836572492986103423048767522707039105569169149179437833666590882 1587 141734870645672279637527252956627627827986047891585211170071355509306412949923153225295357530923106452855638855221380666183437943408928650924722852730013918128965031532748953154192528915016991419440906707835969295328985318934618012901980388039722395843735089644462367330646237724827326965741361329304913282349189589132982735119042482494717869521921401935606659548310612739738226156846138296848808801999442588242252644559624940230474398156731985760242888495437104640882682574216217153889770361664503246519216808772661928823660344089293218965438696331023322369739582817631611310497998282893514274704570178654920347299542308679798189856190038829129 1588 182676757529910962156943764044453639667878803768210474179467212730978563961330837552771184250774346589775289038266285273124314551905313350379668602060196608213832937897718771455411262790739179523833419245818710678000764675170667440003155494499326323947004083654683523656153971627711249828386599450472061577345262903616582442418532873824463926962389249479668153766955423819805306599935450133572914138224544452207441031188643623378479327934319169986225229345616836578159315969351163681448780872219690419826368549319496853416043413365206835749428510742758291559113652884019437116082739111907422295047603619122179373511660950712366028420736598730377 1589 48640159707425641379960914598090818273418682658474512497180546084210756465934696192934999275738414129735617844949999413446426671725019581414601527493322175647803150948872363506813314542339442493922211521102640049938697627071380448814333628172125198134996304396069592836449391480323144748060696390619092645933940588317881242110198545615341114053159598474588680095025765470193968294926791685750363192529039505696464454074889882305770476067137079851398597203897585448714903973906741108583659635620104293146473418278839186838353146814942966417697792170386956395848208149163623047696541021541246382463786018353764614151087494538816186569729118788000 1590 -709777585936702017530124716033733098338144159654525140912605308676260265228812165712260310148120376393301559930325560445312540432098621832508212874088970250870673844638959209611689647659829835393715621254738905944624277714263647338450346037825015883452726420762775225516297863340362376961642405532443081737342226361123472187841291872275057166575761653811878128410071911108083722885042770317053416938390606915384362482448359322958291054473291484441072134986147317567628554300017164337431218311830377502784194701250535892913236527687689305907567938995950372946198645056818119783943553090650092526179735775322250558319460051037580201187212225528218 1591 -3177669215679927349279056531078576351317449211035704613672888559653103785789820065254907919082698362415755506316345939114548464259071566174286357067589558494453010170083217051193492365735316253820519812865227439552147467235557035716680042671863459380054633411852587467654858968372221979579949538169073097318046668424953991293359899490656391110324414066399198296876366860767841155118129445483903823673784408952947617994160061607706502578178341372964274288427896062279694744329162212627330728087843140168091200160506211862851448665111985768432437317593844948150216198449180949628325699483652397043269982321867168447008107226357122509359449122089129 1592 -9601572773140469875164510719002820330814184381407050071945640826474166404959934087771946772609774715986125856942347901994176107683027051484682191422368491456674971024802368186652528567699108861954019980141465434697961166634200769299775376196324245018115180969532016535309249340405290352800700421314181534291640050714292316242860404648573926919501359548129237046218325960172453773278975827885106631704586032511039814566661561929717482188814444363324997358284004659694430502809090039120893758973228827286203284493936610161516480204006237705839832691539051662331406224720704570010956719359369762681962854768758371243667633424549006811089606431587409 1593 -23862120826442836299592085685401365865140488232338267495759918181554255829594713876507889910978762762322298802999253025557622558057716182175078524063795128896082528105122877296925010010752388457158598176206867284110209610821050253626613330141996435942955189683749147865484985371445061094768017325586061689731723821799101312877613820384015356873074071161888393146690454106120159973424955170427524372576930924008224189194472962395181084740690140779157577910622961451364864774253956348465730673768094589057028587715934503533339990551425450797911371953248998498875028249040686151921191074937915170595302984593958763662015451291762134788178384071841477 1594 -50808936304354316696003172658114921356046903893049257376649576983304798661300344406193674190674943162440281392981552227300226839300282776368326564240859920889695387062834528351468302854738361201316706987079716417767696384887970106124286345807226929052465162936944018986831489794397826110093959782423533945026937062635386317227975206395670053746426235619830957218548098412309080269148619915062538816014219806928154027726572358110384045406791942476890148157216198624691114723714819476646484039158750894870751334836747138289130532058736842511425596587479326136424617898585150944518104599785622827834164775603594112315647678589604835171540291014200621 1595 -91157846728882432814549664934605774642577781998348253691212728025389391552493252765695771197082307179265584635880555659600629898615041860251952808586017479545462509497679695546408403675870792556388129065499792867890319102516585040648666363611912837973529817685155617771265337976478755473741750656135542305873501735822795681168024262459537247089822224097547569879302476090393727787187585418958457560423374457197915212317689878978105102162300312098873042940828364914172384897434840157695732787643427066294447523852445714554688428020517952558146100426948895313644196047541389423988980421947135338681776524802458513273394909318245197111741369241299571 1596 -123713738144267105393286548795884600121590459342014367018472593082938778531902626561070799041956779850858268822421157271624674170386670703401116136688514137714055792784951398514098786323234510810840657688321170504164069719402380694498801766058195911901801362287103259433410885129635598361761025118192788048745744428298692844670521382218461535478045783072978782476071636128201070766353008073754813575147236506310700934916309468467752346228098388230892124102284433495164999025414459599322910619441591412067529904039524631173825836231845669224677107596062934157223691944365506977493082634084982902707614907651202411911268407180544412116640955882922034 1597 -57310038263540707317650986039514457540410982906302897912669699183691654735841917344899386045828179250931479189227781434963956366932484480867488956923830808582838198860153219617294228727305107439435358419323781970956664922818580660945543525318202532453147333112276582512612537982973504107870663924668747810634675820828679458629086257139708299153556978408085848011581555449668067312656168696210009031187809175595335318544723059180509548733441842889214123212858126656160836276390068557627673267050157464906466832436739555942431329075168615881318384228976327149527068145430076702683394326712679332648046880752240098433221482494627246502726573498667327 1598 379300083924904794352968121345619681945656136104450397108024496234726363950261620252517514354650975125959366023379012636701089782521938520685461145606544085973936612834425583391518055600166260672007715701530204818048490973513040601517867100511822369764565861890440573100308750527971664739985599039569455981526113252455923508025712032340355710623810552285215400378805383548584026975109892999637486570084363666412627177442253832566930197340589484372712724695346824738824976865352134872731816393628603202557209326671336563697530796190435066684692200822028785064800164976878357681435379785586983641655837124015235777148834273476609536837815295036302705 1599 1853215902924076100945191514459692160324730392092633975886514765731576848356741623218645520578881886103828051040340861252578699610182694097747161194324688769782448335998687473145360828796201573515804282569481945191567673933349413402030851801562624264573428049680901798174792542993521178368194743757767058220893467420715180898311986080676580338590734952966555373287102336138873420724625817572851079702236100889096017745590976576180408891174613905416350438185321208202068056283790739852458672105552496216017274760325707356246525024505416766586552456151061043957597984336076970509722185725627827161590710158591733611562588424025439424589683066232526182 1600 5770970415847663492342842084282608799051688862522143830562731573946004018143383860908423851455279365102572027684005927385651684267825398715547439470569199141878166165791465079435012962717394514587887848141764197310933303766027714861595300346797460856809131011822993452142233840490859635828541385757961476958876891335829816761441921455860883617858848662688614280994989799604838738725345214091365156613127825346006226041907986887533657324028017374433166730917350384779216115570136948862662081270055415281288162514632884419690403932516074161154828624934229595298344813312773651891227242749192558714370263066587908828366123367881623070808686986845855038 1601 14624433949480990799348857471539309956709124876179435784367664450849569183202452882418248668944941221052049363931361082574892157222915411804774065238992278882262141599032549226921615397028652857062559560770276289478155204277342846047941166688165895977569329484130740918036627218260001779744174360745345964215451285419821182228249260639542875736489172934470023936365798812743791151076722642304994283048324577434485965130846933662258376286517123561566195973694480267071147080071111074355759319045769155018259442252145582713383056198276142642286837307012175116845127251246676001730058720201217665659931761327163511805781019404819094048847475939262379982 1602 31710512646594974522241352065616480199142547351029784973464150098370224925307024016152583355737507158191145410345276279729965656026073446798123960364459566407774229993222020415570393174362785562322629060347187670562156155937840665217449116134352865563958102741337523356503441659992751022940041722535516476369135668160701884817626471686185439860424092871209636598031685681159437603318515483332845580778786905597173933809160895663697490577481973014927100339930244202263885135874670966426845547966468264910180896982134522736694421332325800097718108354585989224985728608491991719750616248659334202505093514084314449356022812126498950371685227889403619318 1603 58252488941666744779339444989797750671348115659608003226012886474545900635573747609010607097856368934044279501280861647416714746503289204094567771642097254868500246253882340335431193818172765103890187151901326342162411252375035669625774872105070911071446648501918882362948337725688403278388509973495628933955589307284034925120424643539446877089931756374398051851258519337823045400686441971486058666080194550109599892963505243635261079937362983025879346083183344361781530796417214941060535403810584470473268336582359900128959498943071701380634480106480877118450613750486893573855302273547850571532511826551487524705684652648549451765754122379084113447 1604 82902582833399587629457865713500999384942696714687686878368795215080054346590060902231137660030479007754072828623922055833608896090544859228669576189792566759733896709179857783947458183922518676306893031161766181859713371274834492682364072150726769623068499106518375824138644776402721008809685717961503996635866576190345306070555800313330607442799794465087892976711281634740628414835893398246107699891611753234946215670970942063642085714344118190806561300228243043852273206851161837022131974011447225110217727036210988933230432221359777856871090772859476165449227564876649941507669572550246388517574995661013812659330377519819915352556742208272844383 1605 52695764610266300519401332519250933682418184039229205332158482493942525985781269023588602930623106591591700019708727384901099885725161030551698622369036062181884146832764521733390008294969168123216352815184535942671698997981171056809016669717103907225017420271269549508735352943579868470590797514311578639282434198585857442400848623012460379687301343514995222563730599270413986209337369920568142913781170991301160846355956417492978803631010100700572859099485682306783153703507866037675822610673217028333525732024549649828038203433841663464072523706973407483173534036940814914758085484984305855925424207214433844688579018879503759710693228089092555087 1606 -194728014274219261065477310031457172302071338452469648326597776391328063319467234683062199140569086509351622462009532058034383335539120291487619371995077969702314833796500142282690106623606800686021684055768771866432859504352590702336099218402367388754652831865667798065439517616178175436343528436837161021148939878375962434874571528621638337035831261602468775165029394026888364100283110343955650940882270811587242057033433422282155739831506237801196010892009252436606702869287037040050463398839460713663518726659248495775446920001284175130152572850944366639636444334568677042500969768928672560343197197707347254598517255116955431332326815054908708865 1607 -1066655387587833136796471237611064541309111237605710548741016030571484082519378795271817243412367609818822754620921928327719506999272639217987245877188511677699709375929837222370805587759557405425789349753931914458236207353224557578029478643244893388051423009106707915661289857037854218125505338819232555224440280116578702037247650778025552224435046690078397444479137474528002623006204096096031990411444339077354803949012836536398159522929906467995338259749017023961878794729330510088048822009089477500957440277977215944445151017411895772860939447607308760944450723150375014179785371461813332791481458260918626187073379571554368087951131830629454729864 1608 -3438127450488296970797801688756559325500342056319731976676888071537763585654935341799575229989217600111029848508903016497140649943821776072025209017838364392511387906512914471423972467341184096882465516886773450066183600572649925972302941152134088675542091907598491394642145917302294019550433759952001523583657137221924528795255540327560675507690610738188005396810676644238767198191322089098466567066584084237776302634206111531632717122879650590840614774478282879669456648228283517975324094530341621016626391576832232154774435113914220583363756869905456683941233376691778224552321267876460192381307490047077428560388129367949758406780207442255570024729 1609 -8898546004231847615608389598144020440341934068833331103379800615337943884693613518228297493150515772882411600401319004548056223502453248385277771116852925312497521511697894737535615287845963350438819193439567157697571765032204981030720422384784227300148725606955251802694368113574463597896214611331065281649435760624262097949818784155214533750413659495138582074712735221811134164877779851935206964925350346855161505888344010355392918683950989525908247849808367690664861946254879806818340032543561382928263777035174903228062488701733839828424245808398742368346057054783135118939182315354216075159167370328469910471227511367031645725911893353958782973248 1610 -19662696197462022587945274598281871313276907797139339357088138526582905719366466559636502500362403848127152081811579045906998481624162460514238221640363721963594172385335270483746717580536747918291360439749938002560819513833736524517538382740271202899995682919716129756720588453153985659621829991324195417536554207494075199635905102503863745933335638798058682573774223689622609517011686042208187200760502184169860544349226973701805492842569497481019723566564955820395258758463134610850732272729411801773314637976533873335191755666369286552473670325490477825812659649899311232061161460393960414370546832398486363186810833612827197137029863929715194947432 1611 -36977992242361741977107242237654894796947150869189692080193387434236197384022938575960384053482558393180420400662688494255762869230375471278850870517263529558186276868336910842725208254424780340863757257318749875086471171219661224044549754742578141558929393263062181442703024652424792652611662574073420536997460325118698009971376100385432365391607162415175536000880660879939793621315260167578005127747797094508688947549850476470027433392303743125806981174895448358283534535998918484787913728580253828905028613045223831416486731581491171873666988481164432172278180619301671435298103297036512622070263086561387293123114233124545208971360754492723338123057 1612 -54989938450292249631272618637746663692261103267076122337195565145308332286082123021889866197932067564604656741262501391571122441145326333688433551588387408849208556033977982553626191482188073806085027391811646202877496661757500446040753451943571599754930932166403886903397537342435525921096753924293560187870580539977256336529472364782912273846399699909069806970881979032415834680875787753004079950812522016196786801176268949065753223762326344834075157777678277605765205031745748001566441964626972969249906730929736963900955507492894884604192223341331764000821107107884308034480768506797635899491449352828601622946235812983884136802894872308440617219470 1613 -43325505132968070857587741257958185976053291642233676403651657865218673891714134049891482966238593421740074606169815702693850202575173983395327887417734813984452892910378881685553182692965492423518192613812461822730539306763745310876856449778481592186567958572637907998188675174811406384355573883295793775764970944931053523500856403457776419612496426660386405520755974510618153519656101973861684005773581758719730046454822910982359041365263248691089684993488446347685603980948831368977091426416914266788510618565102690114079531543333910389088143439122940446143040769240158305528105334257585466152725337166672326496419059810500089234634576962849527471494 1614 94344670842338787182348480700361639963507696832857442472187509718807721824884540479284645104354768492658400964000059837440432906423617977840492161271310506971740022214049056135814321586426508434023924689331607162439807655610542368333432747387750065954825625394244709746822395765141624390263297698835211184920223371294480501935366663519088438636821621228384066902634753773487534902994929976328814029426101284030848570056221943180257445008565983560132320054133373896233720419106249016424237495152872617243338013815268331137193789871230389375164293258946540087628193312312138462388342795447887930328730371212615151193142604739486879741897838661788899957288 1615 604885604658489792776858685067750501929325617722719387193643275699964998387526694147345299753656706045113056581133040546705643540585753281603642324634146701749072012201788015431900706382734533013340168642564247761682356874041292004687800133762892750473562406665570508812836201500686491062149374067005685724012382389406988090827057170246098814399050862263423292805991719797822197997566233918110937303368190813801598278867951468595360675516627076122954606689214478186405991288945414927721608597241126562338723442668086401212070785718308298006475813431207827043926187438486237353843642448733272383022096648179597057031012266954501681218361952724777813685398 1616 2029101221656987296942058284598843566941406749252404014073220399830460906724227843283989553551665498017157154232261289002076560881436024640134891388133268168525652020641229568319537356912303693633364350157290481397915036641911303447134476148860073226787978839449283169232192644010399117331380327829090545249236708035954623433439206260158908418327104954115704195870741164400612735288034115123065132010023974803231200854144039952439990303633594226155640368607306678846599706960734898080737245641055431038263927139279781009535534239147227062370470595419133440808888591296968159997760917049931113610440364100419596002170543869835059210087962136578399383028776 1617 5373785546586925414655460941505081516045707772728449403559875491002587916562574530615808466781519682929891435078777826465516616867242041311395280104491333093109922417922098000744583938328055050546863053028042066106878883724702609892384040772823423045607240713023731423844528003093502704057007075441195542015124504080575454168456609801013629977793969104476665716845939072835723210193084720480866616809107718859129181611157116129348200216128923544726648974146086289413158383150030586308884776771007295850835006239083795336235164173608636457807489411824855110440954124130447473245462646271471973325243669568218788508312756556538363725838217305573791777665981 1618 12110052291732404932602505831811268127727832741919071243528111738844515067616438253170251834657164088911074494894224769759145529951374679495711304893337951630510827317663978942004329124053023271744227578733656550872155655010802468626080274031957342490999946100286494065565852165217583803720521366175010732218722441171916520864029690059236293890587126906884517935364852903638655230368215829489566524881680762372564594224073054111744912183645790772302244256277928669289153521692844116849501953181474095968496458997817903184652296479299368685794592769385882368695957810729940278567748930098806662239374683379831607569463229425760409238485262530659565252559712 1619 23312515209336844304037200530892992323809941875675524223734539946342888650601650297068842247343583337540082678829742200941782941435768236157457972393264718264979208681601215336775613826143130573050979652326682224161072714148096812502249012330677174459092079620401587158011103132636406229732708667410163794717261727544455708688017866886858575992132098651868619056612704936951648004588859898233657977344002891930414335176895257914651842259279780726116776172814747154639808558207303483364603219382337373485311543526274520155188779015369805821560307675118039110763373664321083385250083675954919026739401647161001559938788287740731059767118607240351367778387890 1620 36114804945949191468957325720170556509605042892992855508206017908927873494810570617560237638259087680685754828074827547390157682809110313912345782681562757524594372725628741146648818808822733000992575725473898115755302255751099314477216052474313942793055686382736438440268092412025836557984714939823903338767932927005943939352033773096914915024080242229847881891960043142384942221841558483957637542382513675594967126383084903042415588613397227344802048520115776890756559451936972186838002148593467578938650560348435163812991731262804746485098868631293770820695788447695013655417663661281785834427645666142682795591448223205370103295147570150047953195098116 1621 33352834643343357990377923077746282534470090024066721082343908674347795792472176261871428141298475272526200995011185202288117406357616397493557772461293287934298622317071573881624143175840916012431169213168543896000402014327330728467178878173258567306292968526835868133183100207546117719923182565024214618978022650252708802725003964743792571669600102500579358315534280319866745892952350181032330290539631072663200907014737584728008723479011322633800592848214553577896613356889370558161344312766852751181451018902689013621575778612605091070723834496188813640798619574850936582480644655436544219778382451341137674212334861993772727418983652266713620486042533 1622 -41590091985313211060359493678763339551135113882907407037789955059395842626788907412339960482369307091539745708463156466334899564637983577898833482230558806841512857914344184057759627202122761775870064081312402598229362604419370239617941151187667510989647383405230507704406042736134480383185708829682323017950778798966521295856893104303939617063037881118915340931852249847135082887348747738155475440373870778768065664605612045528857710523459992608385070065618698411197962056201970680593655601453154349525417267979758360152313358241026437180194938023230764497126311001596080848117004323967970322900031607604692103528548313726668944547609663631612138935577712 1623 -337211232272709895938851580440598338552743572567670122611899176307401203539653358146434647781360341602251834350267507384710645285912027670064454824370236967194227386994175362585910034151883976543600601911063235709096735404774402297066316190228375047709332318649924836685425912552225686528470299020123274057690600309875768542865652052522358173311672520866759257749133280638045836918240944575589803658516798876255282415026724790009714104092428448252735739148133636095030374016158542574571144479315873722252798999400314096702487938701781170487579917375883058012034633324477286336414672751731554800229381641089244343495427053019743078735447619907022748620806675 1624 -1185458952944130941360640974252054090600222114953997316538436153460895816655457267417430062738558070798210944302013917332708920962998866398797087031573601263722851606470430400066718988672550934160269288887020452451847637594311075499618105033181097131982016446887982062380313221876809851419172367186651976755305557747069160253029141726835474499600177394907989064097128550751842936315677701677017062195544255079530316921030908960646526453573975540151978702647348807968381077706805277990892563916375338329120873529797498449318399040637652604250638324718117848437878811956988231368717110110491181300967321241422747208187876226148070019593388942444399122341896215 1625 -3219564587645645812793917673149009705293886157680105681767614966557194641087278063257922364615485575156409761152846665424333448163836088313631563818309153297555296944285996289909707718151548676856317748253886255530504703803985795489577328850898561949550041375286323236963417683847000177250807452748408231007380860312765104725280366674945698375546973639899902286849088038595449644271275611331437330917761174094141540338976026044917660311969326625202387305009937819508484705318747760691161860443261666712207287686412641585610630358354069948231857845786678739126457553093279599744832653929815916537710276027815509445261167269246396818638682902461967034237413519 1626 -7406156623171951595608900513089812090944326314693323148157732317005873421576076910095173203060143539715250050330028265147470478477917326607728398103040730127203164040837209649866638876315629272427461401736599685825136220254487297133462418719118497615008717379179619270201509590461065158567849329967810167604271054548147465123219400474745540841435120317322527901516532472654469813381265115846394873383543312823271976162955418139010765033605817463666445622449125787072751084049999145014980747974566108800795451405109697129089953893966516689173287911419968667121507009749169528074679298885855142009530858652116594099131456290222948802326545654890593973604549369 1627 -14593582847502706535452758740170353477312800589460618192404887537467492651034298099878628697006447097375420709294185203544125888402221391270170553460667325295256219406707938019648609025405460826835574329541345437714513256481190095447943256066099778748822362342956256563498619344720849958887937910600558340502220977177808453026744887840534604046009945848762435495690603870355330004150043838826139729774106173021477702259309993821531023642929974651939913737745303883025193559970578401523198714300394129431217662919214840200495870132735887626420227853274870444785278412822961499920084615268676476137405638697192389584684774676692308653259499260557898274028099362 1628 -23489397860758774933197137026213154883310718445314066733072153484401204969451873968881804629560092109274052926755266539899980793361517959917874476770112336586989171378643077644365587088744124000387975793261743973457281341720270217712667110091799160241402833652330439066661355919466440396227543975965728167438651584711061507273204215711363713282885686564129709509349173538209477101095764993647144339597420833117434388272667672988315421008894624229681793188174869916331451465272861335899117481919551779910905004253360126878435945382607812454572611445718581187938332646813610623448905010558518570070376291333690911542226909844238319342435122626958747689825924345 1629 -24555908127367646775247904586199093528054145011682241762434715910727278919213775903531400800278387106189450800304528679861109339125793446493395683009146387871982768023078009888043567292218588320559627622350499055933427126759622780859909909143094215179831299636636914105722769980919050850078577256290137922506501660596276182867871992796691907956399287461550871270214667366494399466376510180114301953630085383166586077407115851049352882161781312129873328394544011025458075961152472464086432491554183370327519893815481476302052867540940581227816108684203945056770343757833354749674676276974843395344150702692540088606558826402217460571284175149637325387836590959 1630 15147279275702004878380673758466251188770598647215514002608321933069101324934423503192166395383542810716567522635254792302451706040656472232837643863951231456073029431326910310505463493408979924515352521042001717811191653962819072008882359105393417029803993241388556327464738892470811280285240524706482237855389848724638019377104163970818156203156499666552815241860501312660818159851734320798805801639184204808607779837379814341186977896538713724009784452237358379953226968657856267516112955061771899477809118869570461146801824603843086195966327522470327201138092617284896205117962343008730973253733908407286798308426089952117222909178255707121795904901992353 1631 184235629940865053498856674680241749783688356814152454595708780488731799951810110750565043037259811085731296852281891569807012750838100701917591620254223544544917222301122499738753199204787967764832901188845360595837849372438718397107268099436325151683934731710472713054473937604708025818420001042080137151367309277303692935079036098145623201040038490740397469781080430393129884711731591578153025928911374016633686717227181111175694964711658331112944848445178542714412829768619763477531612230162462680312959889539398221591091918591797183184480854758945255593000644611932160794803450165720647500258445963785031441733279897099602435853513831521910150079943910449 1632 685011707262887848418365513504362508060573552873158952227547122542091618506982646810200624492473219176825876567934264984316993037361051970458672342823779518182734586985637988352190805204747962840740090026520034550344462782607888370343215192384568772660356613973975267941464884747198047461992029432676623269011031373454487294285522088575176223428457504830723487216724242065733108200087160131849503966656005598952431215582258473666536775673927788348360949674241350567136095590962773064233389149216550920753289292425922958111581188157284706035247999930382658573829328217165617248637567197143962677713379325613160384781191236934079493206774749882828982683280341139 1633 1912856827927275875574578928726814192745614074576033279975048895856378108561175275270615728573706714573748656953575911909829617098513462370172564483021239397078419547798145507729725401345282122015605869520523859494478412775092468731672195717612551380539215448602136921484336460842933142540356561575727219359054719185738413711317291304712294105368561644013693822953330467760987718869639712067143942217347398210746396690627699660796503323994494081975231293411564959205423862231646665497033901885182839071395974929129510155542744315944937350351921387010745672373112175426317221455024172343618981169016146953737840412709145651538741697387559862644058033963850195066 1634 4496317090025812791832590436767554644802063404636953793538113718294279778244635872146327001989871445251747338005116942439765821651567029885881800211672188243013181664106099701726056618192608723842861666412174828702646828394629628033629885632520693624372102471375108033155103781882371245715021888609252031508569257393120197230642981252187948690529503516627084611477284194217674816349102093792940942879067871803212075964749440752488365765401375165476674310584506705416064257379977715103119813819587734700755846649685348231133080962009895097803558055247301049122269604332215259873064684513767416017275301841447335489648006491538854604933483552965917441754830187845 1635 9069251521021897178920153288697083710185120766551475898783231033310450101152533560654828332485116875982084262327101269871050184188716174823441294779981231844080635770392040983688624850329213758091317453386295111294523007355454445113735684896395846986473825600600985022076221698576942092549223666154143302897869252592738183168263230089295482673213550960122603122839160133101870850297473674755104328873899277013218937490994484162143974467651247002941566196661479789722348243902160257213535932396972181556335583238097960982651899307635228566769487810959568621186599333376272377474627256248335834555763218421685318247892321744023652165360733392867817859637426673807 1636 15132804334394596270447144827103430084617797534164053878161582024131817845551367931141636564738342169443924693485796996337882943683832097520425315408082242777579773208210689730971700053331988236486630255816453225212565502382848783013823429966969406428605652429880305035280886548410043591225197808698274310858155017224263040109610826644776124329312600378723493882308584901009863275853571024603510556652577514148925068692397208323654951120483994026288462604430765692779110823094236787776625686201182452107737059081738679547040485360143371680371950967231794289545714392515469162201752737077384456009970830457543791333517759506864016614175235632371145560339759947514 1637 17491050053294439039731075143816377414376115371033123278315030161868830234082523956151825215766380167400914355849474746656939326351512185816275049783848343412008487984939038448134182256159672622279745282721250337081398262370605559805238050213704628212877340872030236414689999543410286206637829001548503792182854786248166550163483122555653521209004782479584087601056452007585827332025364580182757027969982831481005761216722963646565025535240333561234443891110773535581186852663549426654643980384467326484880193547719606626417674514439775994703316548088631795672929106484091635059540750631808893644959165943182403557484983035976957918373728558516776875148617079648 1638 -2811677311214216192623576343356645832329310258847882130986402037103922982459281976829415404454650948640595761265293685116800742659584205089317973720227535840670989101807850080382204610474250573114668487375904605982646925704303896612964023916054380520086435571469334021666568751341272493863508931777680832439477566026604242721199903408897713966701400224622492920371384366968550618570853457620618216848638665607281177345613030130639267624343206833238516635429269803836585180194362250285917441459786461265139409086795932945690498796817037713632456404945990093117195617843686608669333363966974869824092439379500761632899738119324463981110439131207924394600846158853 1639 -98213147938020026353456186642219648110998778634819256901699690956265040510799698188538541703517369640254941368587610764723560295545932660560852696671141629705683708227010203329606301036000471740635761358137388616544254133989940441627138595926289501679798261631885415342442241062981203605318632122669443840220469660784059973797320728079238092988110873275878304826908594158331264576422968927747556187410995677627629213810420839787716138780104980039865591372142830675957476850012032540536116964782523493780497123671004821566481479964279893723531173093388856217110960156918347928644844091860242216137900047338848174775366117735078115694881135004192817689176078087483 1640 -391092016074575308244884538604567719960696526891502198189875229451035300942115296436298498094946163064633405031130228648005351700727228145369916827661203645685473750896808431881847486060146102145219331328295081608106493321713707657353520103273836765804826619193946892355916050443433379170289515119448250850723657515735188553498116534790751722795464362864257239681429683594658496021379846926288631900490245812350289790180599125107131136952528362734624032813868275849311419601956094039809434783009390801622017155495303292572833541410266005913332266414777946461149789427640085928145449252096819461326780616073381630585147564094230422012065406725678509404145576572191 1641 -1126477638418555117321251555889712980951785584710327756488075065998540432706560272727678755407336908097360240222936149869415542732235595070722556399183009876543470155526308131193114644951323385647547017786717166849778866822588529886281040899912163250303903835139635384969883770466700179361467040354748981423285717510424921574356774308590845819827804595702202214113936580759456049398276621327886304995200335553203345997710908943502409901297082436192253893124129718552314372589611436055033749825197355885301691047037911260852997406602119976519537562499828354353686372507079122278442456919028413478285783622977249861470920852085425494093153567826221070890681662238474 1642 -2708953773296366416211376752894471980714176737145812336752459463695086711511368490050469743106224956891851640819256294074646594564205143219102894137627519340193181604360152425026199059217527640138865849363503310837249965963413206216376168293039340917406761568445615762279947088346378240258859414670031593355699054357745815209614854938329344140160179491613079096544056968255484613401939351697822728797353203392714069230803829046319140908619323897396315533847992668313306414551131668480210568768383265895537775480117197984980494943467370792657698105214676649696023404293329605716648848893857923642613958289627388436374726098955980537426436571037354756308242594261713 1643 -5594036706330889275776913165255732021935854721062075900914163043133208003831176760453461206995945651543372508217202358035473047596266026470706699076769299293172057233443930879110357519111899286759355229163599603740312687606388751935640345025102907711201370294298651255804658194040366709174072331101539907696374678149154332283783030200883894456240052283515136746851743440827005713274474400288758610657041403857909691349860789984835481571275671668912834532144641817855864506571491537868573375670951559232858617650175533134334275546070131163716366812703642437189164768624497288472205442831558159596114865613476107946578431016286223487300718061840071605741559799757810 1644 -9657950531037002219626836873419909000560436273020625701091872105812744520970154723202122241199939613493028675103136831348825456786942383481850068679797001413042290696159061933135025225981278365261916135357155631934446919749024202678704805159499113295759716404819149738456189990059162914431427624743678391896508122408175038324300601321434538645310156697289834792133899729317454781083608635455285630014036489287416577223895706528314362597815088184495843954776785361353344489880825100238865809476877047161576579551059442856404002372925746893077832282091432846659494502037443409446971394376448998874413856151609807389270409079756882080500045748663437397037800268177919 1645 -12137363064196808026616033960953954037723337922719148230780863415339956923798231550937300666483131201240113684307589888034793558147701091663506906014728211512799552834625876433049643753635811506696451264030131031129038015797579368952236174727800461746876631053560642109192828952205304915046561507280241947407720572690398901698868725451756236171187055337016969509356318948107111794674460983410104663365164511909498564000711085422332056759123718960170786827275533982817946767977484172673908920200262821672729083611297381885910535429364704520175574796362259021864942336116357776189830708864297368652390557591278398582231365563917855450865241698516576263686938996577994 1646 -2254809440867702267038996253726855575825511015133217612930867750697542893777090537359378469036640849483077182749101646823421149654667371948665210231315405685573842393591731824813885267718480624202708044549054542897352897166662390720571872674996058798725255222270433252345307815056474655474500845964699261472615443611855580785881143252808682053688674763268518157280518566052979216133497557324809955376333208483520951429400710820205446070992089058599584507664628237263892792517274966451786245311840773318690477908266304651469947009799200161019809988878952247748402016231966275157169894718908671186912359333145254931882078711397392428245489381931815268771169887111359 1647 50744093980537778254884759354710369271514029627621647382963504894355980689092459353863472750921537820130933773873786887870407196814061955559219749962271357646285556500858945633422445100305307259723189575739835130250209894454454596665595636780362026853209818644147021604347397104761291898482615076701631477076694299297256704637656375570678745376723360562628436946874390618248893731089049662751494283163864773995384125662001635118185480555963699850447259952813287398732572221653591315966284331919944715075977736350390755095833130173742950763736430358188714380531979408655430698082846620512472248319977126935668572685731741983022996373002031453000951001401830347506868 1648 220318649925634604794009241466950503569192829526687126939529190254478328289198963272695077749802720469080486042124932367474814008814082941190638656801682810051266356974053752309806245760829846135032118316691099726755929871369276370952885391936711728264600914665236682539391336310962494559993428466796533200047851700145583268990686110488241033321543134340611775446936911980631651506682698676013712222592941370319459627239559440846255233994743529962632311598363767766107586553279124127125121821683489805117705431565331476699534553804548497538312212146088623594046209708925619975904259947250376922049957204571880876821452385926767188832690069098996068686418927419618912 1649 657157946622572635161483924287091447337789330098654214728265703384726310764606874760731495343697272573369281422486154189191590143446235958641715593622553127745133297920991432873499470989220672434879912327172299266594692589273859292369467948234877055031830922720544763648131963301767595997056870459981455280340957176432387642267773347166511393730142101461102547248009181891579086159456957209355860699871136484717573892142216806112717387685276131562575279215231762284165246500480882617846388526281724316227960531960635785977670037218424309048569202906218378347958810419151137226501293397924862571566072301720899566556088936076496671566724596371748130674079177728148231 1650 1619115323575334586199414831500716180639966882755011672958182744681185693980755660576977274521028500295462423946350889680500692720923810331445170111349726958275952678533001247943132505061335049025772824303429874987243372418018065777538983710826666126345142597981131469218241078194109275805642537128571485771917777087463257452980918113347872138286913708049820830734346734632359025550740049710322953098239365432384427709450650523753213609565317998129621807665450684468011315025937745909679173321887293056329698961606780608055966049392437154808725297138373521188967430947974053796025715849732036087399374995075976438216182596045461992914750604446713502356220996542292534 1651 3423947689152987906504936014043782504038284654625546333145406059938234541626503099265692764200286877167823550974361733253333928969361590475000117969667962055342050684472951116441570144314425614590760319133252690861338007210280572755257633500793832171072908933007302158058482435789029467230544252095211593106997314753090655416013682877958941444479055643443053856060520776244816880344204116806790213598096988104016145055284448262330518359129128671913950508757746460488633197965121588621765126315339378838115788164246832436106264417927468568874802212408423733248399843860171857607498238283984881830690843747654850662368672754551078379011875698318062079437225916824946684 1652 6106719357893032836166568351659716151053561666244232874640321242405328317579243218437311252115335373123383686069981197821764504263023423350768385157250683238561421037291635005071925655391393327197302344729395008717263896523370882539192274016547140155796693056188783216778870480669239572003292442421580069654376246763707321042040868878219216352233016108000478899888456018189489187985521901934787342800266219315290262323333915063370404141883801080206984383392244190240481129362090928440662909836149611055475562469609772297890035332998582261240248899626144715894791625047133924233413387830422511854418989949693285374332714389096931795218529531256652869323845918010566593 1653 8241899862236326094680764321335442604884130225908283713592859764859284605518336191451436502102581019194108692975670084787573585303097215125988023066591155790489651362524944540007532953621416161539695970902000034668603061358171229258512300430603177676027487311156287195146048962547352448206654157569399848408542208046082418848239424207645332795249655437467134971851755235244136062284648544466254523450587782564288014567276502944809488327770848845645727034746974943381291490172098373177972034947395917857090115138035030680727724857815085783411033595932592545317931259554951392607784769202029635511857086645368075046964700553524009544324262814989627279824591968543290808 1654 3783262765116154671930581247219272468810008736559007575406720929174230700989485459978654245642092333298930447749963409250891732326116802865183984064116623566360410110969675132818987340571596364330847690377645823269433660930203336912165107033304028298019072196803704663625006725698082111532693283142044235923815744877860701935821976450007359768613704570937639387270255627669951318328312044078303408532500242300778507728765010018256551608206410605871228563399552605098999293377075076958475676132728254434987387600300982671743707006538651364389567899950061306604010242085288416669811816656881125316816565620485127183009790444029447992015613341115541981944572387313404346 1655 -25136050578714763972868878492773190794991888783565348538677181221492251142270091182274970528680865061641783045406746504102234115599666213078280604850453682113087124608518342331643622638587639084436735697814567556898494209935321900859446694843200574457516631261151118656091786550505042731270248298692154146660162028263378655286959284083338058294039268557977009044237581323186614280438181520868424047647905060399242495224356762517798771795506104794106817243111201897519687882953481335578898008624902709325032774880316262173580592690321898863436576490924859556629046982516523386767938189979613937783918533198379271332029598028662413489032051760631084935332882687006185520 1656 -122255700990798291233403991032419780041221977688446539070492229435383915763462659299763103024836323759021523087415343127247109004890487613462253884335335570257000878748571376420798261194836474962250292835837718008980728941993878944311412392596155386349804430217124794200428984327118898389057046492662262924314068831215725957773590500302967600316152464574251503812738363266980890064419000870187745261711445607980485306914054421043866643597101431910493383631854713698725855219090986572614504254134299987240372623952891268789396081541716557613539159135833184107195984243069878845998300308229040226696193559451615570770927998537360217000407862892212776111448827974275733608 1657 -379518112170756986199857169850956531906179984397426775971997193355710040780944278197604497726876647632550187753922235350274876822599877868614167592602399541477664792865129245064376087409577146337065731946717426928641968975281198420398471775975096454686757530425965771033929015380398028574838319336631160614940657654542686149723311701324999742086583396199455534404669962827257447963718730188902652507686467373519456967473105993766141066971268976909726109671054116492785267986221095945063499826021708798398507098075175622173730188543089008778351573291119362519167912509827014046817081776921332831474190518229957149978438041017735856026218340154895850368672756567594416424 1658 -959666570762216210404465628900400802605827186078123378583983530844531837524497096068765831958036258460946037022496268847187063217515264038084083208529791170485829644344170861363290144530447057211764788262242574767043043514127309977786497150357874691940912830842153821896911149385887814348859156605779674938590387709190708538895695336384227562380688500075994894299699865052422682291114064340066113034174721741254469465151195472424873789656378819819329908611657328014918002131567284184874907744878389166689124872959940539995048549303874237752588301310823402330008397195688429570954281129121819840463341104477108872003454325309269092553894005897135043910162124678653826869 1659 -2079095153507910550241922179036390166569020125477659100863760294509388862230259999556753874944337109911672657646681867018324126069325383605862223287433660657280457846532125591897809727009904064239175133353683038821790069015493305216717077075372407832362384547614455052842156846789982549305990344302651556918212086619278801864347151840633764240062166580015931385149911393098815863872069151407968874522545668123503678767509060457554088945815159544814713939708071620713644869586482606670728846239509683690639234938010904949124866623983595863784967099695965725028803770697156568582580677537107858060761306399853306583090659297876553216117711763267409780326519655555104330863 1660 -3825701802184748043506909536362677297539551342844699924552037736730299849558225573498229046213620667560016862897544422217189778307218700065987770652478996374012333431709105718741894914167683013087384948680198137927915622962732361434710193342290482701834115180870757782346862351081182911388054894552628138030569440341289101521813402304951645785895028779624415578186164650950497011408248193966558083327249178693354878025367518828620162466250228583123196961883721736374975120829006451521684290239147013529611719234433044218902938225930323143504391056327730418841257136247867791053287277256889578620375266437571381622704229233911396860597258684474093519584824161248133835792 1661 -5493470748095185054139941673773187955271865750196251690034589392521341833135991595597748388889843298610643939324635213508757416826466106330474098458396791831320453067766840782502402525755362174959988255071057903829515473489405501623554132821270395171261407740715067439456091879040670083727164512129721088058653048005595374504047601053241627725780979708910768544973309744831290020600802102625333931084587983469105980483170437159601861434963931010831827041165013696066436729189374776103595083312173508050200363683726491056861784792557914452197500110391960983850436570645298735946952394239030413986362602159495656372093867084634500076793697655239863007786746763635125573606 1662 -3741232301487217225243525155734114578244446952093013038009768366602563778301862658686059085970748559167580210490325417612279915719555862615757607304983059804951279590349583348982620564994298073008626172197421552135476325028959908020077174884865939525215352257115291229031675824123180529103036268220537688739123969312098879656007919905060672464232537267022067272001664247628703449303660935652449543060762833280767390169047856106732216277507570731463021894300385963818040123873972893521290929985018650665524586994842889899190668184502966475136094196147609230201881256381393394502109673969528244528920191109918022994651417624925554278542670918064878108911663771545051501370 1663 11705821024120956810435867959457919886559150298882273666399866461252789442546872461910860686193827977189961218657930601681513641689708765959838122019081062858015012613338171084479815403964759999662529210543143964961380203970209513035578371101930311034308336908450318496928073792166960839843574300252574969837149786631963864376126585487040117892786320108209912792798927092472966035907051488936186783785054254965264892060638060074949300796776074133455287039502384143633111198978221068865778806735733090446900743641802764516826370092629089283948265702522257534119496275654055450196378858073944017141136795191772333570450546581252344618917040931390114983643730589650229527742 1664 66671824428562453558002697817020921168011630524184705024546437780891325166613206511307431458154492823115975006165537435700892921717266127770648180308034977686383285118496348213647113211877502504910165309426637875942548846324341149289569492981554235618025096498459432842259731993814095292551761526221604337237845821588629216239553863760378192829338370534909898425215867101681874109901913172427167186602942833074519311431705090959514684375686772844530660823605551709065610351293898392295017383362734304466416378047626153194578701087532436675471833248351680032398895313574308712711580551929143566067751593818048304948382756125246533120870851397101386860635998810114799703992 1665 216801304888085967319311467350915028966535454972551038619201750813149827088909424516018639783389139358935625968441389490211789938650506450904548949085601324303216188445639365952129148107845310276096821675611678585536480158321473833351946166693790087601699547107472481214835506045547052298729679069060841586327465375772753767647785327475278140835900072565921965549102087328723953127355226223518764954400149588087191872687593688015450243717941447021426800422523952364019409012351351293955521362014042132929683200031124415744114987772929916805817379740646237101291815424204638382170645963941182565582053457951291178988095200472868199445293560927450117887056487712406467880892 1666 563824272664025898359410951820235292675244936777840834995008614481026117433691300460812411895902848894652653045588493228360993412068857289462162110543550749903990041269772430936954408631522395650637961564431580737810656702346801229576713124596714049348124865998970407010934622835596954493071200435304120623177273280495937762627753264267743987297523388943673100438203340171529180120471574019926493434489198228577253134656123424101435356573527523857033758964955630714763219577884724061609474177589766920967666896357674571007619465928726202456275501672711660581555990785046660285863186493467000374812540098943648964069927198496673773919342637156482094454535426266582678639002 1667 1252149281251657670875950903495671171094099103310111444789107601757884241338625294166369645090768241242302404299312129257653314403942182569540650195318375801728556120498730644656844808579878196182433923911499687437211009667656484877190016068450498112649831407619707788179622212879955295680318060165749788245526287340169679230165985323545601459397134462445042354895734113445390060635835179945291688296279766589106868512122655879750968238009923612577048360075499092326590610138976505787968231139292821517766683932852509838437198207303972248063254306620583210032409907024501196167017648228826599728371687980852916812675498400541858936398853785475690964766119605652311180392267 1668 2374658323005450854507255488571575463592989807045104105733222981691670789285688035828299588204965680260735365388573804376448810111210943706513720689694959490599486552937123593276591228423743565674153775039284182349609052055454965645291503064403462891613051019410180519977073401035938933705008435216382295799117289223947686785063686631494958165083793664532268780369399047059915666109716744551741071557700768290075624933674115027093210480895657985061258729408605845544646960646081904775230811507529947695410615261779184309711867354907801074024943292919829895099339712892398253230716684984899424227706128700986085316759113278183218415422158489071405728915192148222154859637291 1669 3601752892832391420009875105695452595465042506403092798355982250027712637692429624028079733966017454433212777399130494314459595174216145356719510517686377159589976848947647084172686753522859605199170159084793995440680399572729413653718164207934588208020698267128022304376703173264390776200013319108058054971286446356357631313588695889565688313883785849310952901304347960553628852236657752216851468835588893837027653153913021383193007989684773983089294774366378653789972250770826712506328034958476727360951523036195394861112709027161516481316015267559705089876577687787100518580144442702748720839404613199034620631890555662603480893125344671242403987690944758427670749788659 1670 3118870013842360330795224494552654859575905509228639508006781710117008418808304866759460124844835861550005506673297352373289457690953419097273495610674006984345961929916901782215677419423220133634982351517433159387667954891159114303208815943711100254768938091850048999310991417869583964065013011255140716777910889247724170140557787025182978307883961557098874883693546284224124242405514938368197123993515489606435174638791243276925376405113266352851635287303893319899111987202657713843611746003722312897680706018922950843493906202860527334460211723378127858007167488365027442973804370728811256297106821329781881534665161492774715289054014948074002995013309168508659563645738 1671 -4918275039211725637690960302639962141855707598145215666159223935430662787002301196553113087007371160687360862698869266099356712882639121152391085643118453908305385150145005973704434871692886332823994302485569192789431875596936466483004269109545339058848615555900592163666414300372659610588488158165466685119169041500163600156866935195301488273805397611242895234460824255790114434630385020383403283542085048697811631985946797305842177579010706967832170728821744421772308583312361099968704760449458631006407996753084923055533428685781977444389332114116950871443620354999666342121849582893326763570994831916661668386732798955293862099085123581282972339136238731171596390834485 1672 -35621312356595053676764715007065015327276366677377768311363234823983854011243113998173866647237686266691966915899918076316197087277099781848506422680595108912871437176796910208329800003923490447033416776316482409650629580509718856036510348689166104681780700718620150724677013115465922132059639890188986743329893701746979816045979587470027170957855414204679941525912229515741275091425148638051670601790321094463696820869156897026725130277328161080045208995998678730262584574855408005302261806993234793002194918945363124320183220013822423758509293610386580723004628101370559690854998223363254482510902582259901699724831608313006311172828178429824936306956928143640929564803533 1673 -122386209629220930281945739625382477160895572257932507449487356362169363769928998831052005530593901951189204171326790801773239124934099837521209994363451562260979690264448926165194829534381885755944386644788658098319169021392177553894850513721835675077772050648484766678402559743266037963396143384410869297226833798217199586284435725021289410556412405801192463315191877943427294826162930998959213030084007711744025421497034664839818466612508776090661850160547566184169950201423470253620625585291240875328421492848326863083826693096195557308722895042979165433468252798334412733861637928859847063013330334019705707152518254230956248561740115000933517221321422378065012672913948 1674 -328198255958294732074967384489942904954031520542878065870884345289338778612957864539077212341290498221161595328284419388755637317331301609900503212588640690399103521216149359333631010458205590428997758692952086440923268391022221862033213715116461923782946289945800864048547536200365781141745731788039048927048239220891924532482167981797392638942827411575574968649745421963519726438930891832604570252748448254510502165024135784915586007898539905095908067458483753494856744908713219010572566813430173219066786027977951658523707619845390989800056349853012689842251704489136246486496895602750354300136642393176180622314447490005712891386182870448314099219980246358957071700422685 1675 -747739456356225922521903834783607692196476619571273046573684984508970605809587708734356404921463275092702950636947290093655541420566291700791070673978481675217951804992795760997181062337189799426388768752921347371171771854351552761202022285208621623226964812503842974599397560958681538153249485412604800984767552472006789625669453221879772174253269826525142847032873895885213742109990773569006845604208314545419439807133564875286076226909214614804585211761847747544052177774683909456803836719962242429878485976047494200060787402283190944105875354704250483211674439466020673330669260381515057612630530281862573440003383945640054066536924179888391140104349087053540912727678207 1676 -1460389922613362980076565231392111955646933741084059367081509284314348539840206443255930509853985215347783908798207278832761589379357613074196157019994047993960016098676697015188226310877872866977787285747909766971854266189060633023752088689647834858670385485845504940423015377739370507692706008852781926900862660827574090054620126519295265276710170217060884454142082099434836486876965403149230840485207919207238208406438075987763662696095680253140607132100126014690708479420225916360517539513565271635259736442362042873641546224719846414409508121636747514060526033296069166006247603042569845955487005428474979911276093742525327421460449463590100994067872522939146983291176308 1677 -2326490562956490945205303659238554690218878623125936332582431288216054142292498679309093550364215200968345419925941474871877771077479495998833283650872793083576022402818045894022025178631380108323742203535023441720936693422734338513925823578535045223714258654973300829293846976300959340493337189903331375279178804743146236343937889084417638702568306937998894033325482671619740257310632017135027298214920553391289186362288846428374405391306258921867958937994711931618881765825285350833639234688028483311097643509643547776463462427007831518285499189072234068319662666724628822196007485783653923590726959944953040771454306821150655656473613944446669957206425116982918472202732972 1678 -2380547849372722328799545165027480772277037625604446259116908071970074980553194694495921134406215292633187677618399194535296561806062005253857073544434838125979287141028197861980936989970934512411747666719458166609484707893105628219700224858680245121874487128797320651572305651309377242358695832022114296145750839410767799841809475084107236060275475326963511273422978922591117592849079165181748253847602644370416134564718480307740120474365057665537525567751791261452402740394234928232988418924003774695527594714686467757300205448459599613740789844797633121644852221143507236245667140080410754250414604635340546219826600452086512772147714490036196960717552734097573826532483812 1679 1662106418496337658722191991208989694676049310384555597268319270605660370161751731240846056900077219292130522786129950668587596296587451553205681453001058504343715780902437900013587844164597616823867503800438270486129446909800511872930857715126706629326951349894511757697177232145605223874613504525225663802767728879307833559519746419325546629360789902625537789401878432202367021634142392209445235446786153747417477426785128186785194691467642981986151547927365414185018210120440351484667930573709446880705614154530815099879059456269190149816972040094146630299304529430014965467907915876144972642564114804047278920022742988614050169859880402346405547603721956223375926204813670 1680 18561764889059061095585079293811519436115123956231310494965409196633626617489148735375053503184221845597137136566146153056088129130746015245756833555981210194866355789072190800673634583742462652824039793741434444843159057503237421201878148406064063704961436600232706908423430074599784469423114594528571529846091796430252083886401767172730303306815855714147415506285887574168325416885220956956076268294009322911908105845715890000218467714180210366602536104852651795259700209763464745639826382277247181592541971560626109880505329175762278769751490506513146188154030740573061636009529245621475457168906762499785014582650908342236288704864762975868574815313972211876348751119884056 1681 68189049724542678654432105150111298826289207479030166325469369586311811152406424512488788731811014868252131478091454544253838559096012552709944870123016201194450669791139112624713853644101760700099223454005619482743662844762421251825713067961489459393616741505082143429421451445577842046733309497624158982167551535597019409350117299291907375352758924275125324158475451348213878963516764012519855295710410501204241132071963706621885261948345364587431536475637360320251014966819277976231160022395727214750223675061809396360560427811571117078158050860559397124256294318016227833864148101942900581176716039948410030963549195082110161582541301551513390901090149849892620253964038956 1682 189170112095352519740334782162275524398453497634305137671494518333054990156799172766288000581396503191141147365089024178906085658162227803684502341493458128216991772801680576752484936587755073514524045698611323296890101164606866547710624497753753652167630213485047678334820058917183576406228135574399091782078197624125656953541597910188632906037056498763797726092311890329748611220894122954896401294856703528465124565274794700170192746376085756708712930103713359805162076546243854651367842452496807776908027847675120882603904710917988232205659691042247073188505496084520998637720636246412760623728703127275418964713503750707653813005791953711006945543084337351260424123561454294 1683 442609352353694813217504403409795121874672338971122804102260055413310789559416634766125350951186169496190555295627250352217449357051969183159618511995016791289676645277438017732206758620942552918818205587954628671673140891703476482336225453351274075928659336139976663346672631605469527538178532970885162361618058524753534802122957592306516810677328430844510707791212965501450409685258240617237129189180446321461008577800606198549749738019922108450390720399992257186662109122953827753967480159671378696321332896107261674778643368164012649544177560329559771772683289160581779586651168460182643974761478713275632318948683359682947855402257002062485872218040346626741943997346309753 1684 889792840537120056263184184890485937349442014788957215169872797352856943304700112166674766286939122243289218622644274584516708929339824918295562362242590119192811169079785136860047868645659008520883933944969045665619282210151592426520741600232502641930832028409176014839027736027245742875773350187033068704950160716368776803323311176454367305017527687377344908218581336916776357033066115873197526115000114250427237742210232918971764876050228916560749354101311894549789005878887528764157189638023350254049563224399558047046645519814948606626601870476056040628925963225079968816084346766948146714489037267404894835292257134283704156456293468153554676144741087705478730333823434621 1685 1482186096749513808805728980515418057379310577534959533595196376806563940768279710108094623122218708810618035425180200469807365192415041021903147492955778213975485745547432429233976710587341779247934967111903621986733942467169396680989318344007685331630191441602840857269952196098155801115524549030820285550879283664829198619682385550213231102781037214528310384796939070328737691505586839741052911429086763263775733451291597963144020688514742198106682901543872107763744566425594438466205147606899191475220720786010131277907498755288438152496767409319324431012169872284882325600204277169876562229216568213076411643200285424897750279499475151486235479121780603485938389127292125235 1686 1718732016216606072889310896718441206778612462375621223141972502183330890079701805091262520689707670010665778453309621281448927757307406005777563479640648944564958601543635416029783114518304761141155392863160295494151726835674231017463156811123034997466552744168275776894433256939386283695942686540832199076619075941070298062721600128955222380709876972878725048357386642844966312763204229966153100495746996132159857244862897311444855682906623397232362855302311452804768025204446515739761240919980431020954025095209318032856808037330152501365633942183152658564394655452079726942977077874297649529719686632253003541821725102441817589546912642282872662168509246207084528660448142126 1687 -222444506810799806781285210695767899419706117951701065813577519763518152434652781746282834762728919248538920103981871592840448877631790307398174564993506800867265197564015949074185971217494302677047662130121919587012094948280153222173120919212295688464656957644576525377987007112958255434109351977943557096980393319927142166903595615670357747504136074648736257567251854978253819176858332063075921611955906765810165223754016834561236265150272719359018063185566002359426189322579462728114239095179168419002015630876213636056926491920189002450537453156932706871844717527618658372045074216228381987339057862934837446566247583122356029382601561967682014747007312313901569420023983800 1688 -9369396378775754389029267353643932775402439203370697512201255512924189330657840154318873079859811987115714639318977681474505956492088439294989310833739348862396991334599043031082991346979951802683244993603131306728647409769064603186191870477680658525177236138513566608521030826878378512682252630532376175976661872659885773245356697390144085113278982512561304158504764626929868598615844615016690601964139411149592475744841216895627769242911336944466634064990034347696025229401353097444537374443635897721903323319796973506959362358532895326610910391606001733750148784095953799119519728948349762101930506703291302730413444568494937135990633594970736882175894701961785799363553025913 1689 -37439769696595494840808061448677203212887128289147926311189146348640838154693460195951417449381135247410417722317348515915201702032283310604408350888221382513871896653786211689633664334095065988895617676470459127608314178581748587955766812851580397459418309338959336785991467051280355346358120702137370271168116865973234527374131585273057237480742766260939907936954888506937841174697418604962956279280646680348467305241161256568757140072459702151816758892949817567681272725454572919899282287773082954685466580658749050358339590177505719385944998674760847799299980943070923317572658140696447158273056814004342486935414769766593441838554118371417456241487401469917295527482355546863 1690 -107895544706845268557577429904868410704666497538818250736916590611791600091084130057856770148900196629596338646244341406896008193910200849448220020349000557290581757725453215476177132628560053203946865617757814579240301272220474178409464169764066264707099373768101231835275084004118936108304099354905064233231294935654868892856249522382636445590735895696469243512605223887368302793024102136254338012695060368008360650666609273753943553200136930721288317194311960660951489103276811488179087336333901659686184923452458804035898401930737924039974352096320825620083778617587915662937187268190392106153181028356076912651204442411215040996521007305296663385659768778030309710814058859987 1691 -259604633210439088536825369889049042962701729813235920786242193998469789420336608673534226255804143640281487232064057383239315110099634838232756136200758392941355229742886392394381409026866314113439917818001925897956450961411345706034256856864550732650126734849154701370876646687925956616511087109909371784877560962966603952215921755196917007682964235769645197416832877290490777217678487252550681647947342679123703410116804674116685280669504476972921698240236089989112039740612058821719388580780636705907042652718113712880379366115805928480796041081117222776708579701385157097300572580088895358783546426090759148734944926342208102019987032958129603196786747847913611736263018236465 1692 -537055580554999180948507212321837694506657879694188835594444495775321031628779105694813381344893543543038945618879985050680700038105102649152924707565152061483922847342727731144227843802334452411229418943263976240189102591519272381591515105647150404334353721632748689775625263337679728353735089872575079068081155826247935471413494580552881368176402473425934607300705477394178868856346893341892144546704754339174511882515270620932832120903916157838417754523848169125258929586933361537244355746503847723850372424450690093785764482475083626400241037077231016309201318466949266574171981862270322997065177848220855367107620555889362090671004225611547110885717435036524011869278248826619 1693 -932144120962006469252221104601613122096510484691614321742236542156406507844768395866800750362034124338730003953602506871546915017280678904754019277575814795185970287440686434846163564765311930584218960569097201395524543232114588728507106590280074263427957235085733056216103637442209524998021588885087037379114807526804820540418596257325097970812081123749044298432129226246149571548744193544822251585608247461283745358349115406246819739178772035391136221834447267652333611089771053350884174134451257376324311665980460182222767588199567603136218664030738779669253120067002618905922487467151167153486877206502078415133402921601834006423208456187964108737364755828194086856189669550628 1694 -1192961252850777728524222370287449944307679524830152618557129415425764571579832057839554983483455352604293868518604079180757638921462856997076891900975933190566101984613999897570816216187214733470250656924207112072702928370607494277517058058300317947255456366030306466543844399765009034183120463767970313360898209723846030082803682550577807637101379807248231683353112293058909351714003493215676100476123416695528938108874372123204127672260606842553564220207375080272035015021589538505001164900688809386613392855682547570569992666015463864672726683324413754123540536489816245277068722822394828507381891138028348867768345352859696006323814297168357095806816030214818884935341531773300 1695 -323805454283803764099837318382269662400225564668124824909570223477355023915620932082909918634496239051575985316097455807505392008500083514152236181937339945013410477285646009956615167685807796785100586877954544133008552486711761090855309787158790960921562359824126561165719828295740170367375023057947667599341168691217012544399145011378876498436929446821676113298131061306796127181787465013890440438687585693552539063582774944480007864462199465152709527733650895782020569174794334317651349714323610354086413300769244944891829150883012670645919191710429746367824655076731184770957448135083926613647947451040231634720452943273734222821046684000782363569899381242565499217741996695735 1696 4530692834055134555928832776071325527965117196755270035681707025288622599828525136540231446810150112759469518029782597286499083221442110863583208625751083936584423243924304726086046435220771289759306823661881766476646371553874028499717960976948321930004460191571490810090907126129560781690587352973927620398288513623627579582370547263167372485841048319706943705917429919563360956836364042190979437517082945468761661633188275340791631495789827804754700580723642446087438014520123055665485728156816677986467702494087101680664335203290822983207022946965134565433296875443998490991684916214054287536452709630913700312233860509588474249714781661159642064692553904679678758358444182068942 1697 20216381630483275387560583855467311905148817663738382471372066739866670979077413595631711510346265367045366979827972456735637656696764782873952198197555928699167737609094274881428606009274589821403246079167841813106947693890684276127052857956929898571246143753724216841465915034622367016251707744546345019626172717068074830286417645680247155501072441357125010251867356906211412658856099991445445401228240347755183902666955617858496074064133378843085966160765393770632764627783588033084583264946420531629324043437242571118193307830223652608185413895486161348813144373147010837956037630144920405820233553764894800847026519914322438613460023477962383937016949964754785682692775797425344 1698 60847508913395870718874950242414751023935391388944596513373093767566226830891115585067951831790346776553337647307150051434928882584257266565863458785767257364957962571665808400038079410871075094555627788788074069526688255822538523919353587929001454921926569587470150471064737714500657151223398473385789255307086256792097605011995530022289102788787047111885076147365508169823315090559175576199301033034304872227344452159431656709005066239526246602908997407188350040473419151150363913102808839444634550266504375126081748518197843385740720724038062179727669169352313882882207674447184905977507603576457602125338115078915445269309904334693725664532330611677687348913830656125929421655906 1699 150816292190892285585265724686066010941697088758108362735100837979008471242258910377311887505087665113646947891415719615176154097383622967679213288345411312625131725123306394043912561007993681317990842076976364755894684646087802101959932459907236296959074809229879205006512311455807639607867720358801429904371117710565104700724782402327642721052349190019865557327783929925835951111896490001951324492361041808154403486392589175306591436005454581807179839917823790601951089783924745022937138500806439161162524380257646495300526407980069495124872712036523308047799996880642717033608712159754627094420701458642158959631050984926925122158222847760830649468889625156264335011981118292703726 1700 321069908842316722381443185406445686130569754729879894431737508492106421008740546031776537988341884217354108819043651471808528384181863278115085965493273535771464500584145815711671954355182474044755220468195822557719410822107997524222054822017942687921777443411530925220867578532020669843488893693391035014407462139376498193693884097842376645686602127279856899749598664804925245699196800155797175366178745692312502901710027126095529898115879002243773623067553693776426973039725554836203425048140087088703587290131398888495874724865143643539982428213015384686531660393636870547324601549320115639851067262751211283904618975285022210585187878499270202422215022979113092900558497506298915 1701 579042693229569444792058538209616679933441156669669859566783288959456565819044067807186062663256330409041990261052947541488304430964642808077877047257366781711903973280748683748744675178303792523966104780489995742160976907220305247721850075216881136269204865445917703832364540757906520378160082330673800423028485158511229922725812261261922652576050882758979293547756314993462390569631194092433413827146904273350561694503476433444619934017609770315564661593381468088129045245520361059522955814766479852601146432846337417770011343579734350808305796513544480339950625444166062169021288128387385258642582302215937176006578584642036720070616184130580817730496015854754155089522178693895894 1702 803387477913146429954156509757944354891975159137823823905507071556271129891525602746403564506191571525922115069460125024994736123065692637436575587285114468005345318115565519732985318642767551421519549854179584278906954238912896663528766748899549760056072623540260286041978680336978324340106332367454458670018923894230069879831605787234138666466857023608692974277701142624272751366137158968126388640259014519471738341673396850387646797356658707155342418511667410147193897206506690148749473739655967356729650775096584734160057172451453205944812312615082418783091382598100642504208853041850281662625094934190700821990138455344853078918784152144111485231504034284382123889017445793155517 1703 459014788198732730530202659728099860021170313498649144356471924924289553713401621340184157982111805453103808580303432030384784185297777186160584009505955684638458029756954845137937363145183348552946981919425062287383185525096693995366893918935640857824052874811394211979492463727740061779849370681528173171561063108275165887343907665939339384326901318861194865950127263036355060135229097163301290345431770753027629171785432260238573785276649376631672876777138840283319851996873098209290460815501139106925218216747386269372878872093078025031451217467051127202406185686795225256581976314116949141256820615880876288655440428940277223859526466307911730622174274613306629242418561384567588 1704 -2057152449252468518798741313464479560849043387100507698899131925525044048446131076302912050425853686364836996813766389957710094740523755019683558001496364845672009313060455988171705044919246392885688525403789884107383437442211050801810473412630164820702479571538700953867230179299268663065964368636737791003850296391713971521112133050276674079774924313149068187363993713140066265216161391545804190458291495495640524913908670406772464801394931790606091348562470998942887844925883489279847442740761329737802406542060183769033926418391780436824618846354399414032875076022774566699198917128440966926338670596087472096867631680690451604217452735892411010644128783096581361609866930526994879 1705 -10706019382809240685165765585712662974625710079719723798786188518327149131005916335586079334175331736575830748298923825920558320094084967870828291962370582926254386743400072404154840221969855322722571330013803179516509185446728824248238531133239488368917355034966400280024974768869106188542052199537290922457510407881711478306818563262814898529425018936325226354297829099536158554854969670251761939854971252290902016056490291424298687872220330215032195774055881760521055972924656706584231521403085695086403497738614051304204835271874743128065686965418437825598418841760114220980686204586814458487012079066509650598546809137808616160478870082213886354212195160239042684130951216164054343 1706 -33895902877895618311835388451292163941101990789981420667753827909183067978840467453532500794559960304842991496541872375487074188277813289546287963729068857782779784782458199303282378729909085703773303937424353769461489998537007604231378703934511177858414235504668619841318050751637321396762367969667472779304959273679462008569625594258004451602888351415391207529663105148763851403598959049569039220123972480657923683521071677124755447531810590103894129958127652304479195974273418972452303674268283262966465290802243249095235311351598974408326433015074379692969448881577675648248537810974674227469947813378256278737801144476421473862506855955666017356822841160637328777572777196278007754 1707 -86740341762934020241258035705287238398292072450708085756610870696343840571394728709837376857448410590930468814335741450059322101127499927915924573314282162340511366696630891471041599062701853172751365813420952623216996826032991157009302908812709888821417222424027226042699528308641960311134564130435619652768577343148973362547261591511297710455382874174679250357672538509469068169866634654602665984629963767103570299535795705925816810444824944923298117629040571277964155392757334545920459883444308298151523014651039506040469258695420720489826395951154878823427847827677935041446590701203457058966912823004791336869194699410720811687268929033424441525510512467262860806352676609976611006 1708 -190085897638479358428747545709371340511152437498257589259202957842227426890124650137567616722075897637209267405398875877013236986096367167546417878916321117206987149734025475913964107268937639873669502859361830580115567144534189006807258001064786124727531562016743701580882077904479309605483115172934288920829186703708358426517680986131778924080726824727511129477869990552567053012361311512175361639657960214050979349111125122754758552701032806060613894660663327413535853155561660040010268963868192772266477197816033963372822491446515583675595571628737806481637117214200572207739995211431581006140835295195813911894390669950178902354960223858335947662293934443113136906047134173850510946 1709 -355450040903252067666423560341191900798014523801199634071598962565239849968642455176995821820353267718300702069177610488231186089801160697052228673870452394952183004299873184748732125909433723653008426954378806921916462883423869438369506040124891922990497578956305305880610447733803057567199007064775083279927025177964141973538221675303967545217656548902459475573203687833802263000861099886035281051986758796390057502034225644660569859641089477618831052557298509605627918394631918106502679183997791451550764905538898742407219926586595469335778350646062850667469022952422265182506535243937999503009949795557492107162154830832582846713979041327094612111105839155570718097487635615054827713 1710 -527928265809956879465220952351979251071816033328538131730878350028848122428400231056582255794232816915871001886171796087409221355131771887342579112785725798794477540090390639507777202789548393841940722456662027725114116203880012920969915878398484273445847911014752724832716805670065350255485222782730598742598947003743969663865004896539851770352136321725206636521324345397004100078089217802684072001029827557388843251342139751698650976327131782358361129332286931719783826234746791181548896063739604890937884107353071099126772428000327188409882385463058012265398334722035759283075047132356493627702294223997019530401535242228444658356289294352714694482226437664060358676862231983177070646 1711 -425556109656163928319966972353877560118122807893078473222915863822525448736041726258782546864348396748993882287583293903400354322766902578769135197676652958331732194997244266037067220044029430980371275506996467124931822648522236467715920678536795782489073930542397322654469064045530425825492272347603441828512081985710675711646890028018690906125610685677282120295287069334368187923103340952037300851002858214997452477886113026356723941138219132187592730435828994555369108127667620237891629750655634329755493858376846166554615670037640917689608478289887003995354952874751163588296223357397751759974922537782781376351580120337116438504832443468537513528767794900878477420689111404594451570 1712 840551086041388474653801525324958449324113492045284086029310374699686922208511392395617570914266617825107873143273763011663774231803386667107181045418596169035582885319098103829978081063062216282201558393201753485452873942828062952526418045458676224962524706065465118561683556252832072914386137046639468666796142397231350798087185468141931000360390266448148921849339197383599732193109511340312047564000308918326907360492813004265104113536343533264224894677795053538271916457093622303675162618885016948652634020433264014457035039178672909866934666876777103943012263816998639258582625126193095902112410862660770160105149085966218288309741182834433042305364372722846598357427889668430506303 1713 5538866802662721141251300242233704961166239475426926213233297076640796659920516741552246183092624111880433722863235399141690133639273063304537364609972680459614025924447617255958520516821728529876781198259174463891063540022862329772896810376668973000113524295640165925041606285671475336622264030173116944595727175605051973020479108661901571877289206730782325623805921840607315655788177434868405865102441921674637696676457485807514536798736322562931888367916393121138197203682350824184943432391162698992217120214458410167979242751599382913196605126390358036912178569088851323541730876426629749049306236338941312938366914440153664309637417690628882391067340273373947862062637176277595474736 1714 18628971637097504788430575964643577132803569699456694085120968055725942520129683204939703636476679837545170175970752516141099001297953927869144084792681133447091356173134647253316152210024287384296099426970558327938792907654298636694416965342768113026882184101101951638049470302495652466562178200306036877499270016746806970056091353145920171654089781481576345279681014932008184249463179803185519468686603579350875190353311860962594966361063792797112708066037519519674578855766984549724303223972120365122474337407829648657580321558012295207905657421027852859942839115514744626307874267235736056598128430498746154709624144681310780177498343695818783889659792194064229974467819192189585391566 1715 49361298814727227971228630023548606918284051662732541811137432592398306065288468793851965723923575585663471588403085479764459051084985062195776768518208456692091069269107052575568845127863175326882371976513779548928030966478949712811018238010893216886798400259606298635356353590461789144184007702474001329607889172409071722973825370404607696111484194243887459789987655131056659370817565733690638896515163130415059602207708714189500530948391039159231543902387519413891649392251109971927780883374356436606300518307076451199906813491962797852209889622211285956809206701122664451668587962838775581518295351892493690401969097904304485340895454788577058052817883748832944058122481116247428351852 1716 111421103328207717687892414432911160113578204105791167727683514257010388485210917940566705482984088033814092832913144634658906131951488703104784366981839788571574904326717690987489047526363872608228305151331742825962328571670658227145524964477562650539347340486371802769619774218978336924749094488334583303637134424227687222400157823085093282605571953135030986598514694301552497399948658572364578179111149781830310185126090437904091247052901913618527128178292145666525216173053863355037849966357567119347002579226478918915040710450001467530999365819730620043066969590611051866904005755276819769629174678980157402555152662505733460641945926754460855107226609025003845319477168448071183452663 1717 215684847489380593189397102722546950661993749099092388632728556719471368123260288600696246412355629276339704524138518939030467707441264640858032673675934593769107526941564119675832825615589747822516773776291876170158563277492521346046528059457083093146266751177366812059395807078025811715561643519408014953803438287023127205819939854312554692837562478857458457375100163745604768117636787336329837492819801478534784849926931191775760558758502980587713952771171550096202907910854055164969787570763590995844992618520252934864273366082894646736781132315238100640679880601567082641648097889505359205955549119189351364639791422293468117762877739875849074326545740973190335316972237506089334425656 1718 339779045982691123972868868947261260553673465757962879115951544567383705622227134748655115316294750828188058829637912658675747277099660192521114122494254318789471577395840654706910591749101422556825432575532890239401267403039306742125254207086555360423469764958086642053964421193771603994400697852729035153831495025852573099197940073365538914622939213238646631328404443302153928796094602903589962528436850753462762486780027769574013315594956590250391295880034675317081659766575194217345125256505257009726249592094555460782546322580472979983830741050714456210181717611527578920479747660129457749495290359090452065568962049457235630104074691384778837380817033895655675935349877769667404848696 1719 338587038447578018905032788667007294323561234466406300270467613971802433817341103188665090527134535914905256378406373585652842355336321317802897427815267472707309322617972753848710980206369976018456803245870961662134217416530237352076711947906629665199409341004610193437713807535727713939811906626499662317680102139835484375654009257497534752739780044267729767857740231466070680363931385365608055287235539520970726751012758391306619507683329527061096947468733631798217224124113515307026675663981524893163293211595740128536665583393458240764857141842399311856811716629432108124698015865635084490810290492466207912732192853133357424576694541644308330137079149290064604198424439214658559316961 1720 -274070820906789575756024235484248217632039347890082207632323491116919828165648150761771017186803293384416077973107613138321231176316132591653925264880921618225972959591422817402000027019132623911913651095819492246657638111828462688577346065016125862788166390708939725212938490599137767175885886847821046924792956885028791707402316957975476334255159927972439131342978215329658044886950208583544933377781736711045999101103364713520661368899115345381841292102887196349201054331049005673860242476545142626000555401712880419665755702807499755153351285797534545825560014273085715853535039831631098990213600533854840566743909488230559980431290670750529187430384350092691899834320922699286444246240 1721 -2783474416148137824192038401322174011126934059257518398319306241772601360566027234401698251943747452301888601507882351252013939407691607889061752683093406378976162316972701048930520911255099816126431119832326363235924628337057241956099235614629274355292881270485470688021417997051877569672054980764518143467234112119993146288205484580194051790092032011446259782504612778082636922345633206491783094361074067294166327630183408550398031620594996993416506335540037213796707857850407453223039454479528771390979624523862526782432258599011898573382415894370732764105979161679263641309959925595565276081958357610738925399439028435498339310095591167862633346895263909607123804941318279630508252152150 1722 -10085414494699053096002249820663553281326584518874671111203439635297793285420810625109034493243698421977040191265955465330665880730916303155702794299396299848994676028856867294390553261968722428809619264295890683263327209614560870414275857729705318877468043888942926194503926575396951580128459540195306769684916321054339614226199070837080449081430762931832496811346353905097688358954087300787347563681052557747665099435471373891082745834333649240813278647979993697178189277413530962805295847539987457243834264732433285211289637334101860506302802944697878390197669357826894159527160390316908246614671220412855881819068669869589002292542322418173918929176646168183352587440508322689975063991108 1723 -27774836660558804009681420430630050034558310841462290440329498708891336048507464446455062254823359675300405924763080151642696258525749648470778136035312547067505389506528226304569474998025525406578380396332578398658884894044782468076280976784737753041771090868925148086128195710667749321115337892349255490053424865107775393866917240540050530573335053025498186650642536658392148683959321289578533371574544486075625952372676034483940651337253065732174456764027682220723732455261147869611959625006700990510336344149623415735790298374772208817075488572129452816729461981640762357460176951094385051940971520888586777398366796706792213265657540914585038045131963893734202402295010453296900044476486 1724 -64643293847913484211316805856066610461911814831517323560590823488929793791352644131806469494752341480295741529683294675847472702374936724956086665929275942623715823774743515248680601999615794888992550623727091502427201958189342449213984344639081858200830941750382615734942905051700964662308690095777265490466489583958439193710892102109820534644218971340195381645870669304754186958324631406363383563094296066044297576752355397833022748101663767323180362294883679817344327472433242733763945307762482603650951455461269264425855301282908911543448238592408479764167993583185972099625076553982154630985728993619566541825415050723269395705200101635721272821790703155969173382619081062425776575037148 1725 -129394337692066264708271459169107349889921861715272327183017668835207321497809155588390351908091843054384506823967151339087340623941661736511929435197091337248250871503762395333411220522616893055082463598469429755418361184502433496233844243099829083186095269866566553945069438333918990005518903878993041743480244004672609671846484281855276382942550307439284381883565765018400273126567147415500200271990096550941631877889394543269300197382038349641640937480466508571781320354514673044392439584751393063116192457406263355255847218813027013477861863970747177866956272873356467755959092904536655683745975010724016761027352170658464321255647311339191913166509097447124710724598487297799472946409264 1726 -214732011221570997630461367546793176074306616250858103633227048101446298681557946516214861320230720474478719957669919894858232349906544865314715158166829589199604298815508171443192763283183011406355811336513168609697580596661673210560230903483793233438862699956840181782460630926891807271282611925630040794045590560245601047915508942599280465781126516832934607387497667062098907254293387723196888901060822564287133786630303931426401578335498355282743471253022647180696147522262742785919550049081911864789350948566688640574496525260258230270045552894528014203777359076570478985766223277597476557605247073403117049266728927030841414973373602188473803866127800941881391474209655367549862381705813 1727 -248137728329496511986098458695716033651578208025834805856193533223873170469808851325580272495324202319089543355243533946668970500992717199927877984144752392148964116526178406977033682501650648311300025176451686982372017611574476472060997418362945084453674650801813538477898106178066832888950279857310802643348332173638538213393283666263542559707997344798522126358612669888826384987086731970830949851797249334013253477102393296877903732217011093050968101430881645559581650797319750404441932577548988197657222782110440737927337479576369505751918053713200629653700370915687378078581687971446583479076199684510915904641768848175238436082310960020506236544904065871057943585996267002434682577074497 1728 32278422149310589861904418009994981943413881421361877191029049420831168819952926492297761316086099751557676544048466984803035880341471385587933190166595822413399873100312995026846982835910854453659664901167227108927194169123782277769390669631426493853946824005024563698108655244791334402167045985023932159685173964145892663434562851252464807281396208399628447708952810271828652103498149853118008626077808739107647521304893605782040935478537515797107123046731332841493148351250006095314491275393723250993232869675401673257960848428860556692559243814146806932279285778056936186482372745637443212858647977050749074814057740394483611606714749851817194467207375704870586373202431339131320987199001 1729 1346443538123608278618116618377356152044957984987806726447132775904983349965986448106513939947071057828512184600090907466120234553073967236809499747124302902671060297635240078704881839060161466125737292731418285559838998687974692870481725982272118156344626390934619786730894511561511640356639611698350992076381092526241469136440440218670068951320260051744046982586224919431328410136901289062221263306944720143545483461180296522844739992343205726595996905005004456527199695608819474638673708215947411680153901403086248803836526445210026931030775688751579255071233546174245550216166926908194386337935259887308794651990868192613773550605786787991439586673567435345492221384444400384720772669708447 1730 5367563859530134509000789274177145653733262481505749410787357259698880718455209456454202110603095192818552406423542899075687840998506696929414248598824153649904967951267052997895030632256350157862435731337243281412757037603360146741600594908651180973260497396374281380160647651371663488343595820944585950673078367386286656091288586792955899699520658592829090452893318365319881080854622635665793811658587134157035088001568177428862675969804753323447672536335887855790328003316731232850133179527568367471106967971640566891952157114901774455255669929463656354239055324887100221680473964818129790662777923815391071819071960792328531044511421022121667810535593969299955352567360432880598877483039505 1731 15440414026827155442499613186189840740460474478234224648008638448737747247690408820371410094421061362762979578334325507763178372693794668694186956967148622213553574497348097912628738462791564968640242458214220176161055044844369792951425652193812240617878226865663331186502753266133414037607639352046239137633843310260646706745260381096956696471243348897001065384416107621662455462491964633186422478865521663314268127352521582283584596582618109258677324003031878025657251588659677605278303630037736030278417463978465715252902622488765386288361889365418986346984828800849939269186954223918584582598263958316794134870504649163275625860116548025993636439027192547131829426227622788619612233712713401 1732 37107194769942454873767118269972747710643089504503359662912195548622543534578926912599617610183808172598162927360344410951503349202443648633681214467621419955076876327189775801433709004731027088697147141892423076129713112043836577735717115687942801596489784917717761632027453719565626619577683561954199454476522788670588245782695410599575716314329949244318896047757618337157007123127162055836399347457639259433083355890057261799905617720200736746933527412621310678719480466844033424974687754085055186505355441267495969165512331124686592021838526425771702123134660397020249676882082074623067521967418949857848119375663738111223197846274689051711825010936193628038165836550359537111276805539316186 1733 76754138688816206590186862951791500949830687658119187496758878027648364608470802732345481030843536909207144868597400478542101278778433653559970358750286749587634522484770474798911068275475775051722852785568195676662701329449972740441279997934322588826732506977536270923196108936659215337952172507491588519751333201606010809564866454477842196563503335060666868050507620543065046678400151485870537599974906023554158436840746642510502963465371108635512352399640088684894590680437313609205479400294758731847890055729841906030674845171929827799276170944380183195576386720729139590966458111201073501845400732605684326085976761236849334029454262916476216836236066293557042080876650470776359001465661065 1734 133490660899768506032003466836217394938372724159410613406947327474201078077274703864055285263964762686745196307527325247642638800198648480719570114771849539220292214483886552063894127922026749809495207339513278455972700265702768764743493917253572389536158212699151858861705624468671541636542877088502048024990731737329724640426461623487728461839411466071994151678654407378282474282642096525631059733266717823777412556038659982059528688088759648518744230923622573893056611978578006521702886554838409197774632940734599695807957693961232138776865199502000901967232368386816067739961831412882679455623346158451415379750925971607362415395197142303276676648610230422385824027429782749087447136569958936 1735 172454394197352690025881561413125299912602097670615795837111866351449797964482216559296038055334963640650573924774831636186108012970213134944416788617453804034916234217250449166489763651022428443065596214492883297990598625520453366189755273045493051178104725031429810420180075388713220883760362545978241683779892480431043764719205085482727541554153013411845286828049360109258618468208802552245414046587491111538696079948346064535705426899517407776305038259762492644739708498964427382871839423310478528945629970741463740501277153409174867546440920608319548424323103860413640782457255014781504144088094657934145113504666846316613861904894159627246141813294242295418041222401662439130032196514416840 1736 55000583646672711184297321449795349644691056746549145755392699870124835777309189986996585086734133282470930906913086494783855809102724543079855543948768665337431680859683870365483309973568117108286024794775726492045239772378393281778195232490775951190089356293670932913637690320358998819056474875983614180994873303857195647807947029349427203304904638335055310569232156628566217520295175634601574974877120437616070137125334099043963298261295612756045480698094327760424769889891683455386835272592983391835737719368016304386157528719141574629877311169040466332388042332726006785056754165073662248867879940125922429986161081319501272641134214817044763213471021499442540668053366358425890590743607545 1737 -617199549895044604116255875023884003605237904375561010349099961845346566581792575070605579013440509172381484220147854544712003767672763001451278125694078561917650397703469835723725796647424628716582602496219660211487932290373438693887121672525956595813346832469076055811667965062728387986726101475787993331087405427678999007452288408634718612503147539519008025154900079752193585256351147818913446844818170974466638278697443716917420080180176147969815987779794594372901230540175885560036459568532579593556110234483165872850858431777587970214585150602576995790396949270420979271913603456489026789915895303876743950868799891323603126978803882484914234279777830275928855394375755816324225144091459004 1738 -2800530641820145824761898499830593732443164006854013682332694017201155423188955190920725926825140779587707862993373227408155932901130027616120687781769563448388127308244582815157393550041350643077896032398122176998417285255502531807656341243387588292736978037828501717672220031243275461791606005217928098557474189824244999631073492611712931999880245055696955465085178844041636011363846296057829727838421279300448062797975416227048648839325949518259206304337061608419153392888289766020929178776426236898827880601061486808977243009537031947631930374591399362532949698226740272779496725622965024502174083566742945992556972883841180526909788770451192397729080590641057514949137760920389240560667205815 1739 -8471617709238188287615019970022346366621191333966535866409690762643846595450307532868422862132057951291047582662465348374492539680955180516564941955378425430897468382716093620674897857686404257010902185115110853104189284888077580679945392230079337738348848800608281700802093314895089204978298878168536697506770183212775419346727559382268223999288659123122535639388136279926599258416800019370967135870675779711329075753154556702133090295447440080103517357585904046039070428765553068474098804505173060183766484792445101308188316670426826837019998170175339141494648451426698137531099524766247225853112008786125408514441518593532470143965129844247774886567701452624840403811598753453160232544652189565 1740 -21065599237899379071715148011258864412661188248480298256408028979395809650898185948951868305629745384686510220289512526053074924254094430907715874267095377163607795894121935937292049714796915432120012950527064439806434400968723688016427434825001922701218071555090214273215782726273204117217228811252495059539449720473321778000683834045467827459437173739778495804650577615781000364261060163774415825896010259880003363576408723429913777739896002953058478959703881192902502012754295857871826357877122698008619050434977148532136500067663806330637771090178055331129820724597814936566829018858126505155084500143623862945314416146891726040872285519934935246642048681735293446209035279226430029425082030871 1741 -45016696163316739397723804166882643489429321792350618962064437653861625482841887881631399943540031617818940725645355462904098020092048799633901318262221443309455448544560747697485918207324769002529493257652701754463243498315149325226417718107130098899518452341176004106670960324484765800136156909217963221991760931511398857796856628261983532296887841047430474624007229710463334645000667600792784396554270485308211347196965450053540634090273977659606183178723287240734301863127452774138847039703972341585579706833597797641850777996063540068515435943759720121707486899000597658554591367853274807630885805477826404032553658391887805598431845516192911524859778015110630210420539459271793385547695190481 1742 -81735128823877631656724224171338760690492805309106033261546679865459621062260140058266902975217544851284217108766553676623374513412519029015141300886727426909398283654385846369767981881970302874148926594707799730353942122455934348752445711559747168275792866289147395737641266808465577019757165816106238260657375853589715354201739953668539893455607374659677629429517187152835880818446443447564847028131116397657692896681462216855954377647597369212371293130282154368697601341642614504133802724426664004662680215711115493966995015650313672912441370262304988884997237924368299871986395719309390612370788687194775058229952098278629124065535640477786306691846104541570985621025744007255986847075126630270 1743 -115355807987192015766470184012081092921787716895254570618350228675073016496645197156767216794141338879107846887596506902107470119138484736484983524846276161570179734128399056145671144676704038519365446260517178219933290083608626403104692074936387479913715893829585262320988606341796343190463183411824382504686236435617997176157020632260684773179296817856239157945745225609164074558719956623416780259332704057170716391170925323245884705240568407310070627340708976782488505321593322408378217750088492089691397770216318294225468069888074255264216287777680476947214408891071233368452527022333591493518973642491983187269094320465773681759686364681906417474619838346195680875250653651556941692454039590409 1744 -73947787254130861217273040665622184240996397661075657504039891283487664128256362588577039593088873271770267749140132614591413753070836879274047997982402528565256034310698480920219112614288781321352140390270572359731782390603642207652394780027179036009430964899941390950955931226421274197895183921497096318888787464549489153294802991130833804313324700400971408028586181403931595898017132919403397968995493262418252064767586623831815934459371657383482670426401501750786500605375027907773857600660258527040467627692213380030607830738574904448398134875618565771111731581676273712226641460397195741264310837721496409129463000836362448745984054130400936360163930213069378264455267240783417453889153964682 1745 259961060330924972350376056087032893286801338792363341524496581204579513375804611687089163147645247319572489816643215868462056857434969267991610634079033269482048459635868641859484169707669686309778240014750350755239504872124990017521543359236639136114455440989350175295572504669334117445741105001837083631340992992536999303782507984731580521142965874641760426204012907240894989049009694213778914493359660248330724666572561004053358220254008936695368193207660749585200619371514225173964214674827000816062517161750074705846764786383961339597650155096805364876486683290903819738724746230159938000966855669665318990595931827594742588134069440326669174838321934672803091223221157619236242207889720794098 1746 1426897754862628469482862167656292323525414583692132398762877673976281780826429023487722695437558072984851870387402840757406153264987743318495153742968066207600173765198925047269391102811092590393952573606401430032844459502917892442285752641864189772759893353381871593614677815422397561956295071088246072818077615409623368263727093098354886908553606189543685643223734377828732692978225488959812546063470685098260338215411974585973605697489610503076386760312791157467107487949752972583911404404242598627206568341911574860878306530465075071231448512908275429349297611742182887525920356142490782900103744789530775161740360602537892656036569500982738250744159551581379644146430613330745746931720464019957 1747 4581568559143773652880840015154664531177533302798407911567855381363503829471630063882590097312247980632237019987416490332837184546201147812025826212949659490681594520399737456309763445589647669371150577914709668976660112214120431526441943598942891235750988804593290839832381967991286571871535244892116734690123241157835148635121418645760748844987549118756979055342986893012142970075602574058801913099359381003140999141831974656150368410851129866696006997143919572544655780549595688068307865114268840446774119092769250463333125489795076177281360127951153827499010749664159897679791982317060806510485722319394943853693666478888697871874273361655754222464868916256093660069021240217976402377980881785607 1748 11820233737431267947729186091440703626268771330535697462878970609327290516923739734652782850196139244717129126224264228516590011767938136584105223906867388214601686345315064992205341110792628530233824114880662509570533473319389162366492949051591991982668100635435152252816970368398105462605165126991424164883499011103416075349000868369695004307527858916741489488361647837209187090691737186600807070181227677936803432222404219908343548448602200219378563376983635536472734588337105187980015941218571926999758318533288291853566307535362793909797210619150369048328166799717526608411090107143247068513101110467248226881212285894267863977506430031242713743300605413349705015422704903580791953947206141541194 1749 26102617077782121931132856558764731927054385215119260003794456938391567656085667170407556436684226885384874730335226171310693627927982878704699018741932210407134455529150107766856111723338772980217135283077258745212608970146808998755044530570521448418238608470346547777498300262663260439101767886167879629556617374103468957562239509919056971267026988270536354113194316696121415781635492054675945267235468036991940606999602585162290120525996743656025737847903938489525805565729013876805717027955481883904645952421352948581831649134770453306979959227440840965774550163089086779537762201778873084746527408144911559982889927848512901742891633214843035857537569438337271474345660585935109560351772538919218 1750 49335445327240861768247538414659085969547749718074458909545515893494444870265732003242756246004865087265245112595656204645346131552093052857504150890108775183721453496000908202987955816758983224982762638813848064513683686850415099908773742425239218975105627448296583037871029914622257468563632987707400359881525643785898897751454181930846218837818975462378801348831336514357816029131090839551061393537158883923721680940634571041862543236824297812661894142305507997341562663162043934827198600504095204734338221501178581205486202226046848306318302278348419295594295844711450661066480968710940805013740561573390914315744962798572229818115291479498732201992853434541339129192744407125205508667775187516893 1751 74899416112849201614705947262722255251571823259105849359690810412051629383180340204229642476000576689267233566891716094455196971387861630392865213813666664318937810515175859425180011241489344410608013384781597526724862998664907194518577576996487135897017949614678256677525369384712427909453120223065714344706675016667219607310760088934189366657679718810069738522259899911670719631339948055522810747533155920922710783531146755435847113535855596192844173932098366835567694658227726363173052390877799187997186498481230923705374039402068078336444745013676261072117047707397500950350584706269307627263434341388495454464908880666939072581813699507066757065954740600927887151761921583890633339567840012987353 1752 66368888794831732387576709837891045091508100319625646167317907400203675454227821526208531769603036013813891050794826063476934725403480497327347453256801779590070291531315315738793095237246862070499250141175900808034477108673242950952582901617530138792085436428618176733259388717472919556570096344658570889562667722202628331686415926962317275114797466613868769303169554695215550701328889108295051100348374267291283874294935684835768418924870082143468574610157706190091659689492185925240422029533512734503511383592877386834164444274742096063736625058590078673026505755606122826185615221766580348514065134872039699292900112430325756890795804125445633711393238208409271130964812824149150102931850452536318 1753 -93259511753997299514295537391252846435913630942167311040281675028808764747801906070253488570811945369177072287268111544373865839153654142698314697723406860571950210150355592317784881885486949665496529746617316169347637915468192989416953488209099074327305258772218524512268404730096637816470531676184065528597374660817396450199402368049533563844201082356194091790572756953424623063662205785123238526282095699858127365686414148640350004562533075066438243217840927837448568090911628210204846441129606851361217470971705100267887853129979204629439567628399727879539856664590004849784453714897423280377391860324347693476004030789441624872122947652841831791273564926249180253837289796582477187310462142074239 1754 -705880449765981608893567649367077368947279930249893303777285174555658193191680263051748270457983702277927029544158348597695011372476657980483195680416125128966270051860284535849661285510833991117891485221123611182290434798080095170356543581065418268401258608655256914369055380560175730538921067201588892090644821644685826757851914961872234851133169079167402672608056681358280836270380535333601211260733698225271892811368939491352092131189816803049200985521690242959656531911702716149771374625287068518381316850174312881980943883131218586685525578687544983373787287740247942659578914738368197890419551901866703119168315661318175520316191753412225638818170643017312273438449549658510203647950844440167302 1755 -2438250902335167053575511750751404236639257581304064125083266976700035616747111071021440930358817451432669874524549761326273899269060817905605572201553462784140067194395071980154348764147336106704555357981352129494465687732546632314292547972827481967849939682428714676046306181879987138703178384976575077074261862047002216870074709205505899754123780712345790932549656583253543431606593142338852117833980797037354230913885758812364675326884572595011323906662674700946015943375926691024070848285020826821249803852916775834560370322333723097969623961790842004187378435828030169243582256557183205577544529821003649813697813764628531477094467566888467510083681165694047477211285582552497668228337529854404750 1756 -6551046286857464757028210850516858085111655194969688195747508356610241273488106887712444880113963074390999704679523682022594895554931149838718556740234051919882309786900658978999155628154296575268688862280992367988129631354716304119174511992950349215971163910856753839227220610567505101487840722716716394716482379130893315421397734332988812197165747448166320289459947317399546938840808587301288333627482552029321321288882412483807044629421841935146095655822028715352668346545073209195752119762714927184198766053750930617832036441315575215024372834450489643155110178659837557344077917174020204616632546390137214790851188086892792449764965630786663653216514273819116306340642048354116328312562492967608737 1757 -14960427977893621900816458688591966323909136295472252543153449904421874012180545623442735358197169397764638144028437681630917994619998928631218162671795881506831393375490948202778946072092068113831263835778192335123777767355964446069831021953059086185503955587620232317884436610955428583877745725436799349746988554384843698848261149177727440467669721298566231793978275273872995238226963735366614365245579789567322459556699268340847284877301835321729250943322930911065167410089978689767193367333247632788261574827616940016267910761282569519699329277282929489154751205575331304881219311600997149060860974904473643651770016260058360273340092921996077073528387220519505227745057805669430769799960856468376398 1758 -29374428650846993325475005706222007861771381507176275203325180977579219543873379791581450950720915233810690965842555822305965904395292017553712210801739127696137016248572350838227089291141928398466558162546115675182642135675189113702510745343863937729105988264063085375812404132356536221781339968212649578756133589652652415990332627238322349469527495522158575936643106115202301457918381897824438292177602208968147321116338499720433109385127758332869167407207461733871882946376611316737487601171600245277716317311875557970814400716468460325342796282225470670055131411524677436549592033807923714442382446322074008777215939699000479366582268858043477770107227903997859899770380115348949605372589299000384666 1759 -47455379917643456495739018241498910584351000276944832273620323776062744225570872354880740305243077602208561844889149261338861201623894404920855969464244613778241255653613061912525156154168975203679708015796404233675059771530336937677795395355097070086753871569647624516790180829198583783917397305967266204714417465295604219767304319790245495768078411391606800729560965886059643446728692915369161187871297688755654868623983335055925710829167000073038803683404446729809467514610840220641244065023916011376557406769436935836801268528449856560961876635809626369470416402007185455017167357511204782455524431360609036375419810223589559243255060288366856945761315603333219214965694275291258783080935709832110165 1760 -51306552234648033432895819968841338594394412442247965063574739398903207427961388083318594356043025996566409168205785468300737123642498147689017059437074045735703296017016235557702723707223458761623931008745156178338797862863332785877156903090505991055929044984407255249569096532130304478970042553488083705370637125949312948786894149649544092523163711587457615283105260092628063831249553181087038201085892259458175064833129002933699751496730753083176301078287360344103108129315167500527525815340545265387077510168976919224153801630664562864188882079409184595595578485405892789521657294125315760054489480526772691478462695768560664239404237398749258657983004486780975618473730187931615462364693215658034860 1761 20998724403446649380098126195113773583642583233061815705055214041514296710396425778636697507396140848022309983460589960024875704573239067474892235816510228456248080362972020489223237814971197532590128886043974746319916507353979945466682525651278586140955710626878872280865512167892155002824303201661711919932927251434012968054538214373782572954283791025656214937679818630824137914951281444719953204822066115045961575494142525538298874990619747241791556798241243243455331477204347860556839130258637328578022648002065520452862556032027242606969612369945587025222940687158529590307490282333728725037570965194370571564243545796446522689540855819434596008701891055921702558585859621461407897218343007685256307 1762 335968575744447795492774132341632530381847543706856529706463863863445151267230536859906205014193291793645107772653776854150633987872909810229427629890487057224068153470234818459262609823712790048771076107093670395606230064938777950993307166699141007369151981740970492818298237199402360032171404762072564746614489493670498644852848155495915339793429379218914542273746260123186145231564118222771352693422118902124948389000038308140258878650794000537951416587739882575392852174285980081200673708047204985626958309234063389290005635671094529884286831034639160538854717551259541828874646423370078708603467411018749751923538483607181040946203671252727209092391157214117649457893782529579417217807059819447324846 1763 1274077921703371168900434732493604596018400573917458706615438834267361014054622729676380421230531812771018309810973964435928283497790869111120354564388828898314890455376594121386497726636903141789651431562861599407389864807380586731298416042573775108173741861263116177546526568998215702122793651762035901926119290406630548544776522578415904496093165145940447515829684743447906218259355555153598322906679818179779862446469977257082002816861442492899536875915721611457470782424967672858393821419830869599573004045493378020652486194161319098573288790576240986093371453624376192160414645497940537926777469524179894939940673181289322637917964296502156477537791295254072984260771012065663727304502965294758032957 1764 3582990158131829066148982166183259918439642585833670381766094471692963665482059210351904455602391844674098198041321184991947505848281650768061914059052048427483796286394435716485267794196425493921437499765492537271089347162557849683681044337671469409007428037157573818601204906165821288504826379531886444123221542752775506853396992831484918880061837741693780457979638450032353654039851588904883099026649940855460128328588943768377416383439860977834191658551131851492966576383000483023328758287498681322387451983414813987172925845567425437622327428763169374656967355432618750384070520726272158185300305685406529002524550209804963628477145327169659762167303996506928180035105011090111046967127417746097027711 1765 8472630260243225418810064709923359980038437210838425496585749859025391356544285484615401250801521610044024008098417835579020308882583551866763035874943807062391877731400082886557586682922796224445633181027085981297890295580623906067272084977942500982032381670855546256743319298705014144100588775527159064346679647692287681800245383741213538836137500242000478015697702429404559956905994009099013304374661051861160157209602908052226168898025061269429877526816057436922011492541857105440309488557158393639224128543276200745758797125991564125228619263076605295874501509552311483222502973551392919816370995729741166546191047720250789613305255730170869319583533057970235472612886921163306572874483814086594171952 1766 17258853494922114293360518471792968801178134373957398651022806642417074036009967621486290591464139377604170900528801789454335214711317487608451753040775366021939841799919239834015042044351758162508109453406755801644140186986103874883849273303226648220374154073698554342538229357624103597393871003077321782251424408875222290631991994349201208260881861367888739013312748857289152400901801925114203173360963840365688556889566482661797200932989180668174474030230400223224951478804418162540336868974806054913628113419793145619340446273182791029819948435371485546947079038201268049035175237551952721675382821247610463042416332650008870428792150794856290309707508074619069654149938987976040340171648485103376847819 1767 29441769769965537601687944528812706472818736922510493505044964575520919751005153281218639312656279106161259045147206789287750629924481090534769287773203712463620595849049681016700092635137188761204929188855801961397532314294595139071740514686370725598183413977869405187355817640918911018824440352893590717626710630052258409139708446348189399004008321249572671779496329130649660441876823307506072137590197593031518915540443523457906595256471328955412732159090173527836303059979472998587539984813885763798235951713011772589783992736630994368859920527884223667127963195273462378813150075739691285518118857616978296748046711125380577233751167345621377004968413373258822284164190452322280044228494590763678043445 1768 36571110326754433488059219089430951500474015032880170056509596531692631462981453550790545548837401680296951847095986180793942792683571314697439394288196640989044825866587325566778594832986673272434375106898564147161699955994902839475211207804107167342819270727175262041959212212783085826243827366021709753121972481624973809175252945519605618199010610176664017919215727990701951544172100754380186740672131062224049855043399681577061211514006063743738187851991608002386934384945609092279721100026224990240732192314706980952173315096944989078249287611075414946831287988201586398908992230624178047561462792760621873781563139871494345827221269229086271190065113033621429777703205414697221441595248486891858214808 1769 6477558102276435326083800941344538947676575004460065493543842219848230275208558433354549072609982323806416844106681435847896602105858253397303942006639329820771613157701370538345290504207916163267508783042818227734468346227668057994760235415489937868764782509619351314229411449521519866442551428045496962550386687055813999392361881866920087536342141212657627502355639714057016198477523472852822631804078352648059525771873674364465539495130124011653360636955020495524270743816758254318451443430173868306375037278418968384682902601906357070743820336922286725278159622612316171713105778052062919760434991861418902328399570080144351001194556367755099276455424914157541263425598843415789953337441866706956604993 1770 -151446422996007672748677355189130540648571276007317593672489399385818395400575612361422232587983255544426136136571174501310178326263588643072802679314008137709302481615216234078436185229825730868125302874799756897664763229624288493475201289420284159336740925341916823834286933185411048115030349135097392092815550115043596844323910183453789418304863563927783207786786998142559475502179635165243799045482561710408445204128633480863198121996904188681158174234399287173385217902114879599409167243247542797321363546717123241463816630467281603008745126488500075719537605072345577575841101628489966261858037067525008464801889363646878441372532622029527917729985399289683003846559801906187965707939105540381629158373 1771 -651693001993349982751460825018252722447672754871310103476556856981448177776394774898544983649537077203404351184415361295351338609806919768955221325987612291424322437352369488086228663177114265117261543302248229844655919918253521747054189938492598264965154014210818579704040820026784937100237357594363261558209475782423525561466156996378642987421944328233389851772061971167752281181150084129014042154135292786000418561600527512328310339702288027838155314456625095007557031950206788731265555625899147788186873308055499157807399180617433143408681491104051940751065274938753839328965500172853364623437015965195398063448671811554889962120640179904238050329499005952428036268961343983511291048694196298224148891854 1772 -1931722818315118832534094669049847878508542940797133428606462247165376805686223755593697797443867485659941421164195806577406930680307359973159632706254470036722907576901371091801197063779094655598062270765470927272531300174273279665159002358282330249903788826870019340173203889994082162605934913078569477235770007460127121625969124064540254527559610710250354409267510262181523654376919202872177681968884962724106278725513749919949284050743789632190541019616527514205388559535627175925800997233463393540573309317845943815525767841431421415230199320093043459180671599389067274835516559231602193775366546270054544819021348424934302212301412993449960716853537911852613156118006332519608315680594137321721193610504 1773 -4739349449299463077197661938136147753443239068562455181039027451916865168707036476355225539695688115759270080777654260963364105669385796119907967095950856923474427899315982418185606463913642817899275448435588306455285059359892880647860749444067871294313355971322792076888310087782271636012134808550205444091571938835861627731614815744399253684490358987121442970028294031307659537808432106318666893549593690094130763848127896405653650735981628014342863783824403116044671582141614626867196587685546362890993757491866903178021220606833551126711040800152039643090510135390408995149789901725997882408946866940671068694513172566865647186322995883907830362546992816732079604930258123573524461174933436916783885111771 1774 -10008726918443497718065679084243431648959755879017099503449711235717214948883136851800922123705241715367621032504765877574138118139464658283207617270694279618346675935267431276133276511990620088227856280878038258464936584817463609596288577706335123205279098211371213573177733556041574861775047067297052912330986880759821640066418597052201536280951102450207699860743294385052762341436109435392584820385491127190740604974976201940052530467699857611683341693842594706541725289565419497776837510970208655487523824766699420597287710788292879057333801443675130717906876788063662064279785578916619104817320398483173949373074705144099898915398966575778196162061173830062273053801455324882620435012359344644075971235065 1775 -17927998823394322064971486612537499384125782738948684761376226934204608234016477771426139246378081239043050043023540695720870899858792293228841948735643212951468568144724388311148814937846862320609564260862812728641444672368084002374471130105350746979601142454656139359435657613254937427681706601103266611485378955340465071068266711535788518758470346659330159171012431755303833451616084171460687714406463570997118250562032909665312721737073163532018923704359624974008284577571630170480006267790955730489697319455268945359146443522297029299611708853121315469733278515005295822019974176350114741952160672264634520888073491308545837463011533395600206147228433606638113571668686319801811904249874964212556241276902 1776 -24726103243387756726619046732666824352425032013825361991119257174292577577962681030088337473199638123869274617348292646720130256654857488819242488197771531610294764094305406943512659290620416612124003983301967321263490669430954095734744082649897584907792188180418399362429645772211009941570941881898879964332228855567302638350870355730203507637537706826801968875343409318734737801082089297035044593511462435660641211586870885995545733664441913665374838077633556893526321397292155874315438592907547902070609597116611896912650285309564168981578905726378918169806616181486364975317497428507821527871794658720098151602660617219388283431070371599328417953812054479647210619980909457499532304677049681216818783686578 1777 -14053370334986349643727474937403884252451559631979421712180892623108972645503859977195151423588687811311180077918623500965514204773684956199556657707963376740789733270444186366085241352326100557765302437461387014346604195296673606187180490161751639858410569932073590756469336192104052099285325108078630511298459291490762687793059523847852782028763731706022638822431176672704021074978022094549443048194239695308832719380951769333783629221979466811932511935790467272896048523193481694181115924529570224964399591540843527484834936108933169703991531555610251501759533342232114735366043243840969585912441338983467950513336042663631927446814753338219886694668050361790253654335077759730184731203786193405016805974588 1778 62679357500245986238569820741761870025653916743046019204865269125676844278962975363930278091732320815373591147767940573974753026527656122847033623103970157255915254287975735458677508777504956372955623876574423670731406754134931000368442478329832783908418756968047626568186516017092320381677326551657181495273604689548225175820179831463429037417200511797065097933831127833816178050207414507491290308625820602635577714124891140955681190795566277569966480863535022348194189332137230056425471473208491894230078967104049876424443120043075348511547053183348519587337674987337065063122011540423666235844638369797654239537012607009329103249770751424670231151441265736769498957708702313328125394399163157078686147400162 1779 324879813324412015544222674784649652701809620691558571560917344836247449125889232202758467036537496978373110810118542725122737049178997536338201010486874261917118502245429832108487897193785160538743023026880483096517025663799903921248895941083750578090272666094240800710393933886253361319760412111103912969084880052041760406555365903424699199064690278316729689519844164220267310361990673139563423073311674778543522507846675914627419352439817281321241963771170102436261804480848301337390466612486136341920271281768795711463594955507323881219646377349121947688087687511275517085342253588484789212847578558793873760273298428491587492528128777545247538589707851005658209530949456856397724941492220943599842165899590 1780 1025129894979219141360404903925028277331360097291699559997714904614300506477218733274856031367588175065423262865261706384812191416484521241758562021961874998425933266985762412539091945867311848335441771411533617436548859866516624795070439191565328064092650793571603272574953463234822620456944786855738606513652776118086695790933326931088176863211098651550575360604997032057858384226610440180360664562715151618672060137099240326561393149449208636967542897056852065370321610001610841013167477417189270782619699617089295885556100222523095393216481756114695622909117838638102715623183721230522095552445762605498939414687570298656790003564786375353941669040188264342901815900120991583939566431089220426792207960708106 1781 2616943555048578833707758693762762351948996793186836745898283999259274243227776498193945445544311465368409399750608409952291357404908486160247855056929586503739414509131383651260787427093459465737972252722993889576940087233397349003627536853559619229432594559454537826363222401722043669337837244612586128665953680786489994205692022317150738101633733989143126789251848784232965772982160811748185775321945033794445467162514265291224123528631986851952622497113814259311118877744154965520121093221921867942269769332590764214064759882749011627117252411108062925894519250522597805030194023556439864943732439929086937258881728904434527319267371781850810527560760307656527831132727500722236041786432137727096932220590348 1782 5729166533785578694161826830886054529026729091384133698577767861990174621948191186333782214832326758495971316507972358825833027148241576333938359864300612475062553203439143872045303951507881012956006776705779153306447170158243025755240030371939134505483690899822454405747359897411059292268430217650726878258908499154216056397804041351991368056775705601198973069278998158436434974707408795892996652827146802091570408321206633591109068132176469357935035864536141244191164976812238906012979673842087527086889688990379028990642628922151764421226590092930137318410258691911073747839538515785365685476343424508408714685671374939341004416065959256357038389745210626121941431670539394447149851084596911013663425862069975 1783 10732206252988347229946303841543438707254911766830820899368176009056167669084835799707037313247824755064601096934403623391711232735118948407519679004843863609056818626548771736311563780920966548055312647200201443538239098886489223048061818082492952769606886932099947937877154151401389345624125613024166547759380623789296286891407123925930825698153098492060555353878846549907144481484202088417397318467469902344253821279864515501182132989874090080579793205175441551931217533792186548942564180188853929459128566533462406727383742162830841089403834460296883584045683687257963087767059797434131736697500146803157764680265730216074078269982953184377166688819907058196443044319970310730449623996422881405724359202208430 1784 16087716919654105928617107328103714135319457740734577573231490370252352730262906388752067352997857910519329035344718795075549805013731089337448346092364817591955236536443655569825935487338408660328460203831431703892200784918579230282110219798481848683192224611412919206285831156114463017511805705336608045266853134798585008077620092668267488817655981866943082699305486145104952363203425753625891036283237237464153813732270083153920688999183333715499232210022758898980650987565150953188877908073412031365735820730072390718100662385563891302169281079791167000868134088281033172001959731262036771201863878465633832599651020274361253424011904674795371144034224134458824573106536714966843950200852840167047069928224556 1785 13703121355533245674181440720061462270938629329971682579633802682303930135248324647069022128550347476572450068903699473534252467101291878198494287448829382179331399884859038708032130829026918572252362486580440286340880019830239908848160730655940410472598163873277368508137585602087646495120599359929839212388965948481437112911178904195177663017530666983138039297866384837671008685593729432872375057870933485507355314645757361015899234140170040072436088637741953093612360570194587049270943640234212076469787684105464653066165824255999823628836213196963977531334514377736982501857297975819091170143343485044608901588519073490072391919625769770024924483962641120290023861958497892580591790335678244976203136451166663 1786 -22060895953754196285026588104659785939226473025879796177231128333613474877235909136683430237893320090282338275651855938608658593386359837623743093348154741300800839731776989071321848908885647701829231750492334807027111725089636734060224050735791448101033621842552203436091963854905563070957951942999878587363429017840121160450934571281615079799375396070380102269800591365062058087371537762787454231855038639950627143876281310886728493305185662597171110521783492581018104024824087383445001782041264560910139208507253340374216064413468908581500501038088525057810129514857838465178591976028349749045407359069063450572618734522110165081734326232315673164957284061761625422580551044396172091257254638632376794295534136 1787 -156808452101162432548396819239984538982782366434859458531404436743927497684282311133280408418423282417942276006561490922897335957120346923982004528046083355975222710354802743242267177471534318809639426480811705352675911959170163599229899316023577423193944890316898201027802173075172130847444552489823582754928528302983735874540375986831565830698780243929403987070426087481077019182404500171082436277451585553067272258237431528267747996402391987642915593975310869778679865586756067228440078967399809029534779914116097319506918185331836445853156554162412968765141548491105301138043833569817716340967296942485045626042949694754713242060001765567319717386567654867581457405662414630506259305580102097441354358105766622 1788 -534459526652330183157753395637382014682142237648371927957311745726080021294472801853134802118649128993240903839959523636360177187455189567637954033661899333259960198966214238062213369492223447030450512518106772396772246933612317656081609988457678385046136365203311736629478705071450412275157074389772358822830333598415022596047639808840423110766940146526800891447258198630945986032709295766672628911650064448688489620824543550451634172998650303484922981466101232771369125938776829221127400497100715268642466145104424689705077954215318516538904084004191772669175247075422078747147245650917885850703036904752885363497707897267503256083301190955512061666354041112029176819701997152114077611043713075977598023079809098 1789 -1425330340664596579495709916233123311841689534318421943136196046848791645514844181229093465779610153701060084350853193706754997947442113382525644114402670649765390766811091869075441841711099836437934052740532896348011815230420271292639466926263178738910425095705321204359766374648554157730991549459774921895004645179060246974085441000294606402564004960377338606838012672918988485652792536049930759571350334709194482836895792664544255742187419372096041438125266205996424214452054181626509252732694482088320187821425634240654941600238325140057000057154718711832304160395268475184677450847421355782143291978701329940644101884587719135783230891877189825345963856533113412214981838494177495144769708901231629455446056614 1790 -3236709238777720461136526875589447715155176833675645837807596246078891429752612471644384316553811506180390022536896659874297861098427412417423094528915247232121074364427327949330439689113585266223687422046135459370339252531670457401536159339873377862547744563791421356986625015598938291157504151584794401988981513722667167599915149505524581311350003018349530381708140420432011985788981949288328977406205711072002051952482428612230667783033103521217812989493086879537651984157885219970643239860481568399352251420841661051850788036373119585812378143690424547445274341767001005134108885245137470117658100831311653457283795624616690825858180476551592270072457467945192560425416755534455191837940707794031152078410281636 1791 -6322866500285778312203235178952898649833142599335169628453793500336724963325810512223836166291014320612998810755668018473359907426798423024301117175496253649853060723822479569640784241177900904278962701138670159858510110545714653602031674746761068041645656982757628081718714622748683695665128085280284089994395154803061082677454542006340987017800340426042691544564541676601506269499612658383021828128779784071733088497474366157989257680504840593700922211746613592034022591316418382436561519975884246593839316073607590116714133301936348842665752273845069826555098544175741169882453807574524294033959445215401276654917963011680099022034956680020806634799835847009305545262596911722383089040662196445110200670371006304 1792 -10156794931140567942028340573606137554665412823286004095226457711387857061232343175688041938666625927648004056039434164862538435942171271363697058033459977193441349583282249781676785927878074226380187839743231583046911794500997156651800586791532115489964414168750585750991964197925508986941448021380544270130513282003049610627181344690497148873415744900071640381766667316553674415900829909591084572647024981351978752054010872256898778509118345305927312723021981898402366701234173901476088249606325835336521531856699071601220751754592238131083713251591267180092895150029027276081181864267146747273145527969110212228251470739858758723395917098154669796190737574494219247504014108435748926026071668356475109224847459699 1793 -10864658120923173127951897865347313279604856092434476352896583001559604607521075762531051258387600719163398808198039547313548160492277269503629077740544481963256100067383419523361891707348971846527408795436493841879429097725999878625288146092307182633998734242260316890652163011338614807309524952370963725418536489353380032166444498613418448824639337915260655447157180023193932052483042184035913906168254332891940663754540026111826223106616190992184766874865933760937492370313349212423608382850779099906413440737782436909972588523530854295698470265558417346013018929129622519339621692382534281850156319118468114877543440327931210653975705980345647567849617612485247920552565011559377273083361341167466551232368965573 1794 4839568510094667078577423338149565425579225410030152494976847596789543709120975979520076476858508418515906861847067317810060495974002464633881378328293530560296815886928665488687943694806258534837764054980966405689651639913028882792919178594634769531102023769269329021551270365339608394009919974152914980219352716302841692204984850893619059930712667361532564548429675447474493441462867410536461982424126145107316024031040385052902388734069091820421629158134941629553274678425668831982507452422687940993633804087900482085480344736316028178808745833799325833418445038243374590122169737639425331214526732458106156876277981318573080281824313370554081098045702029022142054246896251595125764106209523167423512941308356897 1795 72499893340179596446111559372864493273105311094790510008257703025662447573608561424685013996708837255678771627437414481112203597860960269107757196016140611095416883348404146770315257758600421941906067426327587967462087276191479136119680675162459289671550414849027493290544199366620012574281443066918283868689043069646688894824825204203459691039644161495131444097897549945708660811657555352579867827099631981286573340517562143998863509929933427146657680323750020971848967280483903370132638465116263939842745221053461154996663258580154678885495217356477764524463809891048609318201492880439501876708336847658350629318904419736962491873060846804121146289441113462591624392694474812630289864531856200278588790101839776783 1796 273035167278662948760498768502435903911909087462222418696210644158411502319900563378258113786192011308627749510758445217412009658503236843903542661549538319024830664709400602457166913915141769953444966354083279123217485064834065531392077333639640063495329015369650184724356258401632992702789899993304102216276557335789072638347110783322207459271099390105152571180823249478313001991948588714521123077897333711139659000476533910632518645591576899021232974096305517032752484755720582210950146723852474166057289798224653820382199060206291423348689364187634210073902962318467725943787249633651049518251492960441435458479640528902460838129479295773840188830940408951582946435251858738584292186527259390488288328359832240822 1797 764981896237923122152891348452046010937569847655720105329011202484450234910966262335996233213965026668505273519827419092768924113023887850049729803145559647836866986664999113402709177217677844792300584669818457180997590091459757973629791716416855061654340262415898643854715606960014773909546690083812302594337249566284153629310079924977064817818336393923347126457075028658854318200094897453465231444544360449972030376723146478731552858104802724620282631344157225156097994190934303281057596008270323435055743378516427046460221776758400241977065684381374083456759755370474131632914406657632190981983807940174340315313622474934406889569189968039449186735195081104146614686390275554082254938426666751070520379124326630256 1798 1804266994277555008558686190263000045863533142343360034964149876003887928576853767682911292325097073747683469208958834182812982264646903246059597392396769190732841591081593254544283073521769969032371214099448643786878286394880871163820815411278685270988808716500259271988645600359177620588603561358913991309742004491006160372214888782396759628700630839853913352064337604007559684643119311159402788060824093356946456674739388354108056506582087023209648954149886052775606805523968096369396581033346610505742340757221280377517261828215776664803351398272298341847709186716364265789231647724499628429930290933412446180841325042915673135346343150521893346565608185192755289222140785524096547223070674653282224623360191965648 1799 3668783292666630508150977363945988159472973661991308331789032937501755943877382042229719757748689314261661065402984287222921421644460131459581770080220513117516830580895358241955527625421291775291090852026527754306365666964649355531444969216012485683467524458148044568630249583980390805255066490307405234302037777207289443533728881527515400614469131834062118796579825210898216292441937792446456768886260474866037285559972072605348553883582722528167481116174975399848287619410512894004777358441488844473898626455544501692498044715803781884937777900473167363309736504115776264698017099986253881937588618846394919737476360571513221702397976329248693419785407724311863269022393124726427888201919266573617104941449078862424 1800 6254255372719801816085369381111391563630492848825429649784025291111899122362526514974269939074148345076328096337784175136676873831442960443721658596524962925721117769472660499769874150236861834810536288270377441147506410802467237666926842731791337148592109027578654694316733448586758143469491495660740919753070420965560463288220415003340256089755146114924611345707272017137496861165867129520959709731669379751285528454791260253646357310410424685138603663736934616899317389603340420735954804765365622891592974339212387799603119687299219663888362278093196892902633617837338994780396196384181305078924027851488887883994975549921202739672825002593128261260182660594869209397069128088677886828006439494391980978687234811823 1801 7787723355774201778437125629559958870741012746217776262140592420821423842512301944379727339546043066344359483964297515232046659747119586045423558999584663612038012095745998286405754004107397288989206884007261244200435778491168243610300192764354442037831995883008382715357613617053148042205051549673851403150658309099860173866605187706547902318562014056594289535129243659597376887481907889319063972418337680989514131451875628662189875901804570132306834201669436582875124181034661848506815411779199378884350091441276532981125652933299115930654253819632844363523019852394738970547077865094329886278583437561645865063369735973316960537604183617355662343282161056212455902840519882617508527268672116848591370468013997028580 1802 1526804924017409156636945640668183495497735295697956443759931157727531911456772304838394823437568404569677630814658040175585106125410442556130236490785834750140460484386011410401599921841390780725495801161566444033665177142445612899323976725391443328053949682582890295354046202753153830851052856926643124966800354372215575470945076430865524722782912638609180713731220683952416767278027941742221197210586668820268273445766442837156016826211835511662894756574163820287135059794215975166546502828184113069961925225783866400543382816202817795113584339545999895635607189205354539853884992160928908698775104745193562178274816365958781547577322831651876720381676069826419495110601305995102665207928079955931153041376607099069 1803 -31499484574455291800451619143497211391586618345330751609966507309447271864893300808913767266438683060434953341086180479528151453366308608799927464602136643378787131883413306003329823301083621063638154839394285174453633721737577209078996261535662472099516449643378964527033354507110856503059007392417985136486452834148134283427024105719853891412513051389331856452250670971269234661496805201942739761553590700621163914370502401842288121194778318306138991063848507676059192922198829368192699365712802872961306725472052419634353812919158901906574022986380347889158056833880989714650303116037381927813409305296454418450403715401882041876154706492731511533170034056660900964890423088636969654275255200671692993928115680449277 1804 -136172898023593527430741373029190033747567446737513646440056377940271620986399996596826663803737199260972842627584597727119180046632121655436087419330223416371530161097099934628005105992831749633579205813569349885984288943775858815519359646247766530976506891192697671079626259257671078342460869576101038126547036492596735574214810023989485412281219622618834153524575910687508323789860444960584786388059688277482586349933076294827276977423041312577864922189303192887062228533223146323342818992343618433990456275305949426428661767781443246280499631866604507349277781726090435029443097411952836019471052023531698603839487282545638669716347857613630526256552981633054488900451829797758485975796706072624233830029134696344080 1805 -404048921451765787181105822750161746238484212203491654776354382788199810724749322133616726470596684709955612860903639267440204746768711663545601801967375917473828795445590974024767449431718938498223454605619450240558319616481269002657770117319124422333112849113135727138973088982679490058495426943676904385564701535861060164334458613021749665142319795782970444965277599725483784255522511599825605920630512369488773168580644085554524661695579323913959072681330163116789812436770340390338595116392416351591430072689896389167865044580386479422855562855818806789351962682796597948803811806981777697453897950135698341123516419893740761968025727283452661325512570948436767648115215290039632334956723466931734255458616106502544 1806 -991957541197431966135940721692176837161103326098784402025440903928898204448030061920767525396571340329372540831602926273231715618329291100673488042169869055405899866049607419484794665208077075354597910616109957228265218820668671265551853747535144581204620312588441663320459859432718836922046537375843869368243484510864890374991537467730569918077429754720859538695636866275204194801036526917984483122957514756429221526542583747609296441210434762126008768147231503737261846152415016208401917545127450065279864404875357844241387617095145136713534991043070478381706988787248713053893745436860873880868173934570073742611217379409803180484333165120372148314974150856454444933422336593016272254297096706842763049263034406566666 1807 -2097491338893892599797015725540141314196015745414908593779077327055351991188179450041854523808758879083765393483318529075209272053647106826416005685093792345770550497914103932570025628334880973626112029926799896355293124854266511708052135901602893780230111865316132585562207682025830641764257247590134667590774807123011014364472426647369756521216777264085384837657231956762965599109449670767375956217931598225436306618091721721184931891875989016705051983824943643004195832631092618031124991506781964583517172545553307676788143946662480288249714634706302938567750101763782989619251257841952227649839228399596326681251834274699815791821302313419473099907555020574010198270748728233206261918271704052394035934785559882362224 1808 -3768802345684376755567723129902738351717748950864600183198747019760613076714063895335092302804305250986367943446222187544519030120969472279049116478456724924229729858356545891514023939276787058048724941720310344249210127644211237943424953981749453826896279856337075750490000482471482082597745131584238082355245021070348763014668318358360659811815517996217492284680038671069970726669880940310174613537056386294797152789259926868155470223218010155465165479878650644746075542371947847068722433030872162209091991050599016725484491857909715635239761302635499378619719768454011271240248804671025421910143822214743368225265165366780913716830721747658554714460145281871151792462612783872527044658538729316439470260466700636800084 1809 -5246076859843499690228908813565222249989755297659024545620460768567919502410475870170286769700836617024899955815130152865441103906788669687050932915087849811031218514409346017908210943570218715845392636459604583523048130442473882201016727644689984776290798502933749308796486766081786067104713845855735996818589503397129339150261671436031213950662541934409601625652440216001442377156509710902630128659864859712646200800491380370944249960515141531539443905189975635169471279841737720832330475437925994257153087335525174001340760196634751204921032846697728722937838178054769489549876039792615263369402906002155629039752446205852724871966526667385188964144171479994769774954441740741250646548849159425229659436704743038094336 1810 -3191452193102330770294583179003943440856388167473405936214575190108226995674990048348873311020642539523051717689414349774405828583752534811932773754089304375715262988773215812082968002046789809939175245859906874639826913315618082323389083823984132811325673739587491882735786111423430143446688186223054420243682073386469799046581219596675008976245732046095318479915386416579759225608583570029064683853008367146960566130451547639151081679442238462383793982755086126841755236814557107377912000159711706523154646402119331370779173746389394535619855211209067118102451593280832132913939389450058681842770972424877575119746688029322994054485722741524761008869640706374434602705944541500261187252736465404156911331552436935119780 1811 12356191757273563122874738328660490903981148820333098967854766274946472949489823524646857888636306791640520783899642260383158904895872778763517031345581432851115579895104316867178768875834872144535266606134350057994025326876100338035211623426216918019509013286490056058380149063778795872411945525152615859081293900706896046918722165350239088307659946108902097013009112342758591138397130563077265314236298672898096161481437882257566228227064019821818744403073242991330447881781723685780954556914858758812564736598069051664919852214709120293953010316860667717747541112464260972574741690024772276212104879596723961842117427402302884790467622867312950627863765572907486544142687916843671554055628384562483992797906771533402969 1812 65943044401517031578780691474833889843404932728427607240609490286140796157615391529092574148849462468016980614357576345021844047173489969536635318742080270976554942710703628148852197021811980762802454341055121714526203105271060628537545287102439795235950153315757421987054361875972300428024844865874717874399307151951295254646644153228642113026491379708533224375736130883679608634397478584748133052959861749037139498037213021137824384935102800260657537239161022672714440610731052548019955336582343418084722583230833979853596766932958123578435885448713946142530301514021715931392803868994463852977874368507463513695312072150147868552418078493242883491953898588093817504854192960292567992065328257167390618351895572439227046 1813 209655788566980840299210275691086446513707569845159479099100812724456757933721065764966160474021565629465186138662345810776221840086166109912370151989551658291294641460553854613497937483817481034759071609637027020383949105646144198531865151495391635367745419766349602168844313115123693756153891635426846527102174338284110163681005505584311607386116381470346683139200355295206726575070621025389107147183660987609075051159746667344314801110181864303464498330221308236118603103078328916882715967028819786041513651364442685224053210821295905940176516431998333924836153074318979714203593247620105245566438977022219628336513692263851983760279800086244739465909377594449931933964425817752698643794279363893779790233708250387299889 1814 537531132248397700003819366105215766430256738292502741663970074941018375201046356184077742632657658378103614618433573381431995356510661543575151626472309035612804216237520999763890709766272982950672364461521528929742483918896132005929174572042240109668348770646830205382864554496870861272406188330832156030430827386743090510591572862976263309139197436660886487363240170700621426330227796786828541965671800252246609077526822562388616171145019206782956407180498157210577919407533870185538102212230371121353590763263600629347738395840478733891940688341737568936350652183143217174889673058279944808225973056775718287815488569112230577523351159946891799820078158323602220473625753117098160055551647250860004488660590010415392036 1815 1181754975831305510405519209345479015767894401362566377066352465557792278155966737033574296580107678415975391178955684543112154664549714663621907663295431308136607218891558992670842181119529485883472296380418444691783846109346868943945723587252239244270661529096310260236572290905158536953106910503448686049578862371263774358678476998783770537161032075719685049491393285809200256142635861456889019757132453507831527870786496320883294531486263667463859679331932182199006935181356949153313053134848319584205065187541439734979392473691042239217923338114817549787921141554376434127691696284507977646232082729837343727000254671857806457908472118456705408004871521968513396920585995367249884908292698565673154740733391307023091975 1816 2227452934953067520765188691116554192771856790297369798308936607977661748159537514276072295588303149197570844129122107086313828424184227267268968848137765660124523794431426906367244831856100106645237091162579573485021066224709542467815077575083907624444653396713978571922980978348432262238294812067846463664563140892446489692513840107527488952834859890944169429254589579873300189923758406171119372558115256083122852441565763486267341102188549016472747335701616724887027666148223020798490664474692178619850162773579559990133036402029042803908858334128933324616864565216451362845374625062513331295870414407425663013221026703125063100320922022845281754012018180954370809460460615528289631802009004650050574969364077253519095552 1817 3383042883544612071325202127333680196558757839257610477217260262973022367345473309935912403930690591020540798547248873415940986787874929090061492359631060980851000186274333781481804234844486217715481715454004597920671081011380336712796135292985667507794750801321812067123899715008260325423667207312439877740788879067043417005985983850425787580438462025990139661391018691474506703298035701797530734658903816176134465456623287830930856023698857293348085168776135664564717052504781961629027653336626108292949127867546566216578725559830988834072095598233787613966875960255259720074883349899056044657886588996762919718800586243930989732579917436930575038528515430838676952053782125511891077303828497392450611192509889235889324415 1818 3045876189585050412412938952563997228847316954524224123109147446081032149419813939634990074807838322288395279823038313030992487551060653232757388183440901797301903569755928226727824721051738927907258971111346365622750696731663862873256217401700375014356280639870033360399969334735536475705848726250701979423422241152456940576061314014271396712470945372745470211079981221121277076504255652991339066193903724976305826400816689318581528930907683119416347941715319393477957873331120980334835937840920830172639954605360342630208976665091764957263309776131980330359112390685798679635832156676465229150970862273720954488452883951849821350213238528819219643261833618472717614968976871855359917500099763126302778831323211587154961038 1819 -3920048548339445105933553462490245998377540997505617461805077698958276628897315599312634153758659098102933685428722357244222982955573037455970506622310106027921958209853743386218031318483790772240587759816398607930910921235167819139192984259047661319398418107836954618820261849830706925969642414494959517763021592356412741922248197949805002186294778898784876185775537827350329783416237648674153864675935113439400566457295342440982678321040880523581009631324795385960949889656718642620402385889067114108639986376923289879393435275890148894234881497371737156417014550907902356639795298870870478620452566757998371261802399201973108729927761547045837861900156910654254841673972729040133357125825677456803419414149861314896192833 1820 -30743000591832428767350586091811120217003766587048531864200691133367106844918844329629328033712011177255716741519371997775585194752753434065526967390427666175328623463372058842311972760483395178129966846482391781483203545492502070040129548340469151407484691620176154050299593967320808086127694328724266100912577294100656862544548597452579651931280931260420148930722794249194843351510858527175562237285193875517362958213353023147552571746001874453455338911965759933748053770854457355823047446459015817661424099371911963938441657247079301296843105234284368264516071836192072134161912535809255678462232687547357042434546453274843819889122196498589280202324567195171225520873695017398226733496200050495645201130705573628454276740 1821 -106619671185224826056126999665167492801245495089169421398634810995395024371795356305824842917366049352254243777128496215849126491255486956171880156760694304717153802632265582261040665123015850369317538874335079721860386988959737905806717366191818155721809674074059093664431705749130495243699221464347530086630372408781110703869534480132774196480553623744596009975746794524025303190682450552730160637482653711907143074096401291652631195610982944242764611921016308736179735464765558692495882194111401848074241768043260171346323900871941962147272125443215564493523181596628761819203294137851794887457975250981497905361150676762146734482656673459696187111875886628404142848999980999300171521103358103180162948642521964797220206831 1822 -286845533259971176523130678823760002008150547971608670901841533555040879878493781773773924512181362030614584156356597579318379242233692014111230438384990479270080339944068347408207108182091181762419583080629247395649124068436049258947575522103072905365274820584100077873306449708191429038088618160324575723398699560305783732899804235815112191301879277671501865292516442274170879513761922076399890055870268801216061717711146077774116341101422337113628722414402942581262843410069140254603352528692612577187789567897559294611472520318900716870525330133507057725984278106775368647597096540128539269568701622324860053607806997146959792139980120790707380529977657117245695526364559387338754659070241362392649404749341112843804489810 1823 -656122165481325261151283934966410498152916336126823092973275977020536199841610270841325940472099293002849975617596593673106806745656181340416105527637579335300594587137036275513698977068656928159886833374794483548622324590606666603259882045419322253346234793655056808233941115165975677630713673978245543253111211602494842964186910208091267430806793917003897515882774841179945086652805682109908254920069362413813441614047963767226712573339465858909274497716250377323129567424288791753887703065171921013691445578232632290406760068945347390822816243745188168892185339017895078653009562777295478797366269605905772764342485289947831147276392087761283055573685053772228617500667819767549683566373672259629774893232609579395997716971 1824 -1293118523732398009833938747760660087966155651623944623659291873233711221053776066179363300451318902204242341282049792899522800541052231681481896431986044686556828319582453569975608300312932641813964784209328752620698589002224891491499735638876025371379346790780462477392814537872554822139088578931730911056807052500797563580019374457230125736794212565160477459441123729598089033994013037553168321083945551796770795573655822679309210687802630563957466961818816382332356373111578817357421442278321983179621767550107833369177217704320729735396321032983812901716389694983173068653611815821210121773676865064776374731235023751825236288914466761343675514348491365385666113007776913095677573814101957510818019785502194955626551711795 1825 -2109807362412716277262361325022234281038212173206179366454570606050366708756909108628531563032129066977140484881050758700238211469006974522226664748615371479446173477791778788118552142727763598674936551231109332811811916078015797061672965256229571557581179984497654452940668550112558145316313516253976025592687704271064376314773509262557577294834614889348396625935298180372113506270042304233777467179565488005377760700086265712463048773652831056511870377071212116369530999121668416898672153374885985373089679513108728985391517025973852939073318269789388407258478763333665590235469629044828815579750488234567507257130616131198185911251090595007026754500179641804757919409410149432305697818674074487168254919510695817094632460050 1826 -2366721927364887598794045503147969222675335848542326805362274931461740404475845150655612369510637505148610901220982924862474532952497675008131021635357741873068539383741391626866540966645465172587755329940603915358010190784401295357828503762279212970605396154310990289332958534434897648261141367209521693377284305498975172482137958472216849347841543245127734518385334346235518710860087927363011956815486910921086858169828918903783603035806308978449389457112697733721417611932014956330374260564391663773624275726148128009722970734412344855203595585579478030507564638763456567511023177217294241302863766309677516660410591875583993849925934337071839468090769395185061082961298440452071386811575051827169673124209322180471244113332 1827 530007208282329656337545048729053970266878302728783449879792232885088184357796954464556750293138459323592815875020596722232448279046464649495930199594921573992279485751619224982323026937642663719647152112666703170483265681966181732496711809288426949918377117357887660709501207200764696354990112399759385099762375332091956551367191018290704973577956236220640770778167052734958424411525984390078445979811971584077544596077601089196873391676277329905753368039114716774610379520383883047216070564414383461842320837327850743452632217419276989703672159888052056019916387850666298979662481412498823959938659225091240903686073672847049660229476866264371932529182270207836525285552184366822837411480783979123543719422917340576663059091 1828 13598537756031396999451364821914480505454690632798621409242121379920647952787775978376755136515709449582300179367200727464398351093376940544296086139569963432562702038494439102072119206424717373801480844555481153131366740192577821615444305969456535233635503002751604295099770566002759838882832602608343631420041238807733207829582119669166602618697235587993330918515653105762613030127375723670044882680046249973282115265259324429128096900764614092637887894991123691082353649304573492338533000490166547015675332451135713046235122230945514018329632091398927135804783120411289951575979945047585484541753431773944985998102469781921906749215673899201484832531345434004302237492086574951231268043322873115354176734900376351345962525944 1829 52963153047276180640700345750178776065944974827008996011201729108127344416133766223119342884983748678881328187981059610891201168509950455616630830539486281792686427675381488348763583744203152675502791106709048633001665658531152815920343513359773623302870493388717871059624203331815886224789363594166230356037486677391715833130585844421075254021437971697202795784107532695277379352818920939819101935799634796430096642024132111275226869356672302236193422787369924669819500247466379833322790119955394718460229546172110737065736958863721638577727805808813443232228957056468604204308523707354255103487718176807573516951844421204974012706804509200391408437523634376577594336898561453093119910018352062371628559982338145001424911498564 1830 150557615468802495587512582015724434853104752656369540381241984289340119776251026791075313905097131083800197067798874206573818426647789932933769781826389035495069862272696147759245114577921898807442557750505356683088969460330051769932919168711733828335572568442262628528881742061464101573796327370478742924022358585193108164056823981263127107738292427076756973648458333353441787368491111713368639815966239448196250409723548533544781878960357028508387838715278163392524324228758129562603030293422822708387917610351367014842391972404229853571614656748754361895231235747920959493504505533075806512590257152247466099500765815743128193677989518526859233548568716669568196909008973490299388852246445534771614625690860450745596679176814 1831 358885347797400341523661160600884251325592405777194913083154897569730585223352404120825671111098697860100649167998559346945678058098470267772961641820308155919954286005693020885412673370813604276071013631828065173712906698701405500468577903857656050285129698156152755497963131743363684529647807685646997609951763912840024307485982335710487698120681178613330669121189215444237931660634189361098376906136740638108834487934582073963298142123255051450776837782228497231853315760865821107303748744715722462263813685277493298082351162901540904412013810327606613080033076254459420294156651260978089045377232459364637333359311593602567666603913498393061487520505192746668439351340231121715557182112647980219083867533616136096946749639279 1832 738093427675898942143089006669839106455827724751998767797447419882097151624145814662624771506438891822116637704989594929801308597079038720273657358402336808729527441385328968860966054586370156647030516893431118002741764946707078302991387515398856407267035055489870028570322900605726691548133445448033059322513020570223528666547974236655199215301806740498818340447279123989288635889659934238358139140118505732333145157043089115869534589569355985396500676834856878142204247891308942545783327500480477034659829427640502247496539985040756823368333250439852020777014411152916165437018154973117319737700027597502146895544159449019544100011902342141774162985947692383056856907829579991244467144555598497158770774315827593232479833890502 1833 1280247659289384917712323606846150781156483050863907085714035886308173830101201538376052503998221098739524035783681467815492792030911588080055020640899449631455169570537939480664172175151027002272952667914976168548664380440170509708564084621902197496218190174461828077305334971258660246573995414035510434677085740483611704836911735133704077516340343001789879696813425702486655176123204243451731518727599681972540233741581489392863156458346785024666731395394932658825531492898311420154893884706567289182888079018238605999503329802652569541747542888648572518352959025240198124990066503687874645120275388846124960383591961561954973359666003098868981432952588280521822838331651584915145893665488873661988871827159554179590423586950257 1834 1662677297476666678479725423396830300120032762797046016144747373945576832577853688776260857184664866680037659411517802273074710684911748445632674433104148895624832220892841549334471030534833491280016015113547863003325953747441335739560364516741236366820154011960860162219182855219293270921594904223049864110677015936348679450654257091647271480391966664274521424940843631495940361745864927910835374577815342868204790122230336774189975216007192179686511401905165838592145467140120403383881603527203044191150660309349024072900559530927411047435520364767369769346898226895664841209139972678958643022900893361298456510431029939524699737405068418709094581159421666561279954358926587879423256738631312708500687635106899944887848884709186 1835 606797131923683228288788535614566222378421128896954571344604860970714990106643418195221499037552365792836151075759327186743530756179115533592627985903164653532533171065891088136778555927857370785155807757322491969402534693103312621102852191740701111714257703089379167538145742878574327472382231172292940761523334342003069387678680785345254284643759294107646623251588114268971735615622255245056939591946617081313409059574010393807939502936816831099308010387046678639409452113198507437272114285129802461287702573603857985122741045992475274595397451895515617300639442031426291067405666080971407675114909749830323688248845597542859161134161920266152125716168974107224720579852655137808222181453836356089330015447996381454433801005893 1836 -5548328179032548201637722040129112545247958143767638300381085731540488934588340967205449466941534142834036877705127919366109708796916328841173719065767891713319664235528260608493377562237824682037520629710772637251044552360101073456910950818440373786858880595627476619252817227812907627055151490097958401661144098673120863946899553691231427046062732247441116096860918882570906348594097599717675538083149684745297886970497198452210885194984551661961831165541854091353765776012544146632156502189794145074094785617909411022237467127703616223186884726988741666328993982983442423235372660679690879971495085168784732912711073352532819908531866947850846660779431314988717357633737652243421977858617040143034749237534587899917254204454586 1837 -25573531311999044729915245604846720244870326628080638591024349182168641240559530991745318778321459585972874663734718939908200016904873656235056038445600020838911001320386679935278081178044895055682689695811816544076747792574557939766901778387206332664371128184668433349736667469589737488284835768828559951918473144388093651445644817404570803114465574755356949302891795383598099292247186157037741655938017303536194430504506342283517084612415572188401138809224341710952337502469227715602334272350295878267212309716600491962864168205487656060618337582564531443798239211093097756040778805848098389674280199782256134607780338080666256388715825867056556010365780562211017474185088202406071344683129425226677567570638854536060290943292965 1838 -77598585937446661651172915671487662063608544803894047919942758943766871271404191765669343778095995543056943037133516614329200751174799335586560392148556804565171534457746286157200276495493829622942135548669642563476621877504584724809749884032050199372333322703049932585060673755514043960077110758186945365913669100297746663376442506883767651399150148228492213258718719748902479965804179698238918384653998343623787487184830415385519164468523339927862299193276402383035927207990710221059776678124023423241125881011200679245817477295223152199077938633834334600180305399700430925873271968024223787036432424600307843365266983624842565632442072530394950384389194358182784518587546644848809784771290749949146733394281192134955118989594064 1839 -193294648505199654981995371219218328630623817539253563493814483748825225189949207054353131174818496269339647751782357356506507216235508188476074501851257484526043556310729191744737573580400737554946772487780056745820019095702756727440811095276015373059417706432394630679266655132965136372256883671192319607325027339901073423000809160481133650071032109233019512948071543705306513134690649191976618669079140127760796866447902404860479445609482644751186013154887821793915493888567333002602682012834784310864056037044406837412920251850572880943896882952695068430784672004700133522185795299069431657344408909740356420260144461286245303325180953392668833840336725134847668954919119756864808705437104407499001808474983982541090854992399342 1840 -414449365068332265928869703689588275545400999163041924912245887774338322811486443772420403801685394913758951911737417812124417985546127910321034023172395941678697051462126645242445384261541237808804604242232589353398517645946357361189147724804199987613436118174014127650073313507077235179903204497531902783816763052125221464863687068076687712089935376941699738401792089778115354124317766754660985140508844076958426373182079845024036822546761603509477663987952096953592314980330015784035365236683760502090918740433041427535709277249225043539743887157872097781618562296002517026884632311996559576714038379055535478967176681744089444808162025444335055995508024893311811607845340860824523148029111208387142870713238486892975495954762482 1841 -758830462422957108337669381486227649853546900327214317053015092136677428585485993073281101085281038848351297492076793982273676241107553683784902135924496196033449654761429557043660300831401207118610246362541365260372991056419857761208730086581977430801545275014010051237484835368164550175764284902116392861493650818958183680126734756971820911627994591981802918731488861603503670400783158830653784178868508395275146106968393202060925667571066300397274162113883857790210667681353182628471898947706918055950275082836749237541727897951876247581620480869440169382245220142338054530889741729860894561008155763034071125458411500434914027833279994591330718311681073117720598940170603611811162027364304146605467534026475475992819070975775039 1842 -1097442592818276127763544955114538426806978887929108042210498906486776438863261901846972289530298507366454381684411152555936215757345462160793869441193155068422836111967491229515913824136311919923531730193350801711038694655724971483523212152124486186668011232594093489201251683003762611071293984976255673626642270540951794364097288877922741879233027971384085110329933431221852309920826306138582312002905657194026908660113938167361529043324968331957452494046446461682101135571084908299304637548229968327019164596813244359605041230046513007789086572440569808223202344885136752244094827644717764982671517202099305311096045663980076871299247075722482001509189520701621464460096789111603277948241453904030434176853421292940725786035685134 1843 -818382578516467659913950371429456869706410438170048708457130895295615199962779075451117580807587676820929890886234333993954423811681855931947912923837802705366354024621620777532696170562077105785871145750187528375265203018309013870451776091311536828692546185804608128477276173675471206996598739041519029376336494822312609935178681021964986745763060002210371337904546699545233650646801394595778720051944124739694795764230777992716430866765660083285380891111834759295497698919226251542404754610894171166592259517075044141331962899370039917735636703585906423827223434675139928362248858650855592737385063844735909569014881371961069049744576801169422643010730182590701219468802005148606477650678590745967450105442648902490368170864771962 1844 1952711549295261864160196501785449987813266863684026547239393722517931725764391572121906675147416552074165768038650720418178448611769102429232571985825293537738678447779054518200946730300014327144954554522920972784395926592135325206204099177150921961616680318750281596382059933290431551856222288680098552746122743560241908967240162899202103232522807799771167518298755856662782943389048319818600542439941714397622421393054503344033312104208802407646358914658358930366079689410679250981661481835998131336735088173336640278046505624558737774068019364291224998644891778431838798242073075211944821433669928717013108706610476399164694607979803040531935420123105844181113011918270781871344966436396921301764802077891612928965982737343377994 1845 11912388873482653488261075078837570813553843816682471900380591321794903071004769511493393764495837537359089942038708809894849489817765395017155986517432943001290876042054025564101741244479913002770711508960008342151693712243521440910158145732254071349532900679114756117738174446774803718217553446910642660875987042474828628196265688244406076486613427961664225139045319533620242209871282540347368404545767088382406563987379411558962124238603484350718351954496262316022346838171243627340411084503959161098147607074785825019849775070397068985038730626658529031670676066850211497166567063149987825141270933718594136686441252251360426806727128154845862079415529700938270311303090151446449724146240113448031472808852837360625925519227269086 1846 39184661132480581127252029072617338949012556061004013743798831924251058693785764982720355835806878989887307794852855122152586251995497509342716515171149129449495219498400097935351513123530791167161520883432461396096719299534366637031876196839285489206543864252126931074435774992970311661207543144191052649183545540065744429706846035078181504244034039963273595202060721836114683551618185030961413382281465938980105613988919869168583352070944633325763595355108677372583971996083987499876666273673135705569392855431048477400214024892665172898295351332147015929197936027771951886492975649910954843210533005691894046227743635737152450010039489556967464583054016576593780578042550608874081135606760103969072125702288384593016668869949560610 1847 102431828440687024637576374746023993924773285175375907201218457703460295341105063727013557176680384868101821077807708467244563443452639826724576633010863756126560306553352046591924275808156597795165863149427918181083078575601937220189080870277926678248668776463758287101922827734657862197797167788216560359850958518372366342291867784484280309536209830006054895104087863624057169257634817215593203849700722772505090149832553158433466854741611157804571222437276741259196647807098579039119682050628202569752341378483424144911483396395797504802099653965456637980857296553551142894338220096679774141604285900554201844473722364067388844771433460027429039304552559241208692577428411600482448571031929940851874957118738094695885633025867168732 1848 228990853311372084994007950286187916825769267108165633027508737369602645604078060610276141923572379568166939123098333291453326871022167652820272148576479824436196799694099052381733373656362757837411418075703682784494022839073500797221361006273513387129849940290069062206832868356130458306401330380556582114190964597949042155318635602219103908296115550626212722325987487409632636696338121655147667298088007884358758039435956169142562392194756579036521034369122013370903793109206103418500180344552576999107900512984463117467352185581106672122737974326160002981381106331221156495790010745413976173083339565366812161428809566104749496306811421094957631223088033592327623167257036061880179204261520878002876094911467426510960718795593733795 1849 440446041280997465139370513393469484203971467774440896955171294996353624570523792013854043047939861965961784858964726409835259381710787415012541876655544926656996958567888947267905587375412096698572469016646635524293918846795281540199504782883666057196826124255139146852075933387403088510754835519071665142926219604756958967603862169128470545000802228554182586862729836305501668571187487181799395959204568336268485144346235604086165934623839028322648337365849245695877783234670154624654134993310106552261124541848808505327474467258286603096677440896923638268425599520874569219994959909053890929547000643976969319992110150389508529715934126222517548746875270432112843767223848684480695006180582542058761351657479157873362444517261869385 1850 693141636215313680500971136043466634569688992610563587503051050814062521069636552352162150456744452234284393225105390626367842206931073155758621727160362425135707725499203918234175583309705968116036151430129518101115726226417455365618878130267361523623719307693260700964671266903406605812854891495043202454563183809777683705301844339216581963452414500526823612347847433709567865059618036067764828725875319130226473017996625360046242542280704622471811398929329687813418847919988393054871299747024166128129753908125762011916059818041500125764105912804923913413304281883533242505812823002839063205904295454022265556896018804394022545812121377683270086486375211514932077667451720645780254638455952010261660956976696137640694776148689796302 1851 705093484574483274880726218382358591547682447919572960447411916325742891808420089706255054727927220996954887198497286846883921616551320958763127765105304966648232109681331410449513720864736326283889125111158880365329707716573189521824777220322443749835292674947939137242500836590115062186122560139364739629339664230643867397373430896409403846603178927805976011677305131748213927449900093172232069300117723849393302808539560846315395410849621177591078817665279756654075011060579078751901303508136755264132088604387149055430397334925857738724370233750617274621542099052557281706928778258367416477477067665756780821150935265177349486374447151686025440050423807782775491871293303366344108991947016501721192947503012900063270530743394146094 1852 -463328613271500680257288888612100454359508881965767847405702400965778959042867020226638981503092901007121639507276582098193757856850770587613732321474810446671873117438556368045651207056973576904635563072142866914386211802582689673672742671590415399753543572325923652138053175788333340540615496822173359427425600113866045035767822590743951704032192576543107808296622817009142057850028449890908696185432685422210058839061641392920495334641463962774519175384179657615760102884581168919136236280283904228726926481822688323255099954186796759752517688350137727757692570821522965693676482275940844283223219209925110539545652070640904404403752842094584809531789547502948361687055867757332087852147346439268240837598456376528539319249126663416 1853 -5285727302527619741481418726405061916492291062348309233936007529888359084054418641280419001530087630190733068989875782109864825751624315146493380020772200654848813610486009533279698212087647381505993371560337236034903783508025985637474177174212771920915038602542038935626902842166228457970817985468234669344454572498445054646095216778732311164293497727433907423714825237422050604036623476596988830668158904381884959390360443098660324340610233949100211299940232427307153163431914375439298761808328678097794993329438258073788433686113971733697449323048514135575540582824231888262285785911362910561462098562758701297403087010340511624622331823313400054177012510065598672021997776928035495376062081047896556493661603436986175261824419765211 1854 -19323954774954945733886698993031170638131115377237011442790988118161553122530391427879850412668860039229721539075234540036853337498738709835169361304885006732116971140371884715779647420919345166931349040558703832185921057729058627332127574802864678928273109605522623981473089528006214613399633027720521733910368610005325429729678384730206915214169387685602281763497151127181610973939769136233438413513194892816678128121179150756634112070440833117720230220441278539439998356825778915603386856105055563879553589059456114980773382584505060005317913223914288798078436082809481048630368678349010618532788633579166148799345970296899630823223497472551849823106947703797020949293481185662387501572707960700707400530536037738724986964695970889186 1855 -53346672163661518345016302445881953610536089589038435358493375976342618684419336526371282096608386059802446969296002405643968972843156396500815798914409765101726383995426533631346572048697532492531334354440477899577118934612482938318432918753427777008554861906231812932610458646865115083746422611438027984077845045416255847878230644164021821747099185513406629068818217675257520773100651957426314489659515441022262562631584311321962338983203474038023290029743310406212257420758500752512358445627648952237351697414077725699076072001044838016742544787444696999105905482947278621444770812314353687443519209136455308703599387546948175836136113224692812959025858945922387826599864563086571980532853734797209841441071375638209652291163915860647 1856 -124485800920655433672528874369643167085621476564416385120387766670338701832818926427122744173437951824354310495270725098430063981768449982565016432288605740104811924435407059109611944499294129204375563137297755559756137266121376134974332719397546354690537876056378239627836051954877866202158911490176253656485062127135098934347670114401276642783125109138240577753536553776575648879351604164830527680930387973442468113641773381056353719593504636902895744138679470378355124486224736003746388834439540846326627116653133159719765569815478229751996568017330065437367410213056856895796427688182774378908364749966860456879427157828479598649758195931541704442296394725174136464562717579707623302255739364766531748018700528790081696992975333880033 1857 -250756310747773157186460173789862065267269620505009440044875927917897594423596192200298468906202837229381189154908541159334450238148674175290881628785613440902397687429619110013763014216485989870763402234794258878346706975194879902609979692388766221498191399229559885499200282790201178946852637926407770624781509868219478441458016922751408577497513642139446720180900362007111296243545855121075334332179779554264398568446862522095037833697403148478269340709427857752730670800941633674043945760893280687340147006015994771769032030103469804655745697509128173783314085215845182319865751998706895168686161818910579969493492070169373828393759211541931600737043886034439484532370922328342657332582375674348067633705403438186112102032860810072691 1858 -423154064722220224955927024085681740023189993983362480881630099457005433477037196786871097437519371122704244502430192213560470351780851225578963029713245332217177622505048742595977054787899165868682004309415375566671026667875882120375650441090648155561653107913518619184811796039176543482907310356612969834921003251356505515081811481845465274239880427571670089691697279281418683442330176200422165938029675420840518541697680694639028624056563375923524372395714912622098242136367857260060480215637391538747917983576280969686082139517393969792586712513212057810367753768200908036020966898574514052779670356171958647779138208638907591102544204323937524202029344299963222611250568741369489626376427372291571594420043167994047000612160638090258 1859 -518292212530352154721599107583546371762025313360758519654997306792163500224482759726751407218375265690528202298570287283020528524536423650981293618508802831924767405307042841492769333803692505813519205031203560167218382508558872054428644757586204235569580489221356586234140856908668915617912557486169640909263810914438319275343602143223952950877277857980532400870921893337350508253491717281536680256546970143003661001321910525786850077696016668353715789052546704483370896624644931690351419186546677592971257601165845067509716530797142267003495494152392164385540804953451744479297896285519347610429608350093684413572130763628304836888317131592028153471416958165251078391995702146774116445420803431309720478707757485804553068913058270353883 1860 -76543624744988362390499274240223059743774871356342848342451581864551641397121682782566221043270838837423541674610524210333711312617508716575496450422572597001342757260148062767056635736654125427334611916017482773883099693159779082277954641940021477724889067076480833025639673657357153648892785642462656072747046140092274915862717233741263414901529547533014383142855280184065090239225249100823842698161345935092957746346818462592212013544255453870431720477967313895755960277628828912022753800227073410830150790966693974680389739493543626553392605311248949897985202469392542550868210948104036192560675767200052702276675450433744033928621802309703554078922843889461695126400720258036001961639337444047101675603942538625010171496940550526793 1861 2181966650310113127071082974103263629060160742278570288593902253549774981507077734629250809224819739834668180288952861612892580347801282790542736659464884750800107989770388583195145415059376460641957607975385249022273433650595037545265731456998160737385993759350375575374766503806633067106898778857523947192248127847445858862553291622632894985970960303807509635789629521380417746202874062022125662784688737687905835499858612220454647778355453065111888568292884964047281433274813292654929759612680772613984036983232669790793881043982936921486806103091315599055898916428664208529278975003635171276211500577806450777802841499284661120032850218435419182190600948185073801957085408245287782497194583742613781521853576812000687318840112412620154 1862 9262945050239455981887150742811559227484042102224697416731068356617136047419397447230561412852021349941849926930579874926431069299775877850772564620961529308459108072454754156881461370930466080375197965583532576363718194454323951873976979991716676818790767131861424299135293369724242206063867706673672055201320735620587276157272331270921811386936082691986327869564520099863118915529722428976105248938554834876535246109750178219249411995047969720670052264751549895006899741703026168058763583377318799653946872459550668999504171634648675057910012126526907986805656008364892640474561698031216287643276096206177071078253355281033223962740365949574947540076765700578563969863667044803566296361302497708742673795465211457517507390906488762640118 1863 27261001185534973427919479734689517591081485304785935685298447121465763069035444454791787632979939490246987587781600113219883113534592358651988736950128094235838160039401645869838839892684795545722303397465199577205140425629293872720078307820467858980003538343375441567802383600416725885046737203297074256341131834295556166978042919808011539669371811223193812789915575028518456145848141613768129037908383171533956503471537859370278571180827303116045708745594105779219666506468568280832591498660827610395674613726609681845401534299575856667426401640390121489962244710792890911481514261546304146253961133117613284245126459196320218095033990290857519997170741191094588037742614680071437771057136015595640259958390936843433842651377324359559899 1864 66560185118986178998503606099504333939180936098547332663854989581401291860181791139725946329192929868585760082074993977294524510499206494143835991099985661697226746224711466736900639444738641249142442853637213465432280199889111734624889624384005066140318939104290761188671755775236413060627048949731004833538200677124443538916118778059111741186518307511889139314721007998140053943028358501751762498078101363992344946334571545745560089415007057635424692811765462796035780950914958201260230462492243290702741510249710308625906527461374848263688137749237940400216396790838315705083432374021618350782091793113903715810620305024295080005404007822674984697974176316963477438386557207765149213497435528835778448243915241264711088692381496746884694 1865 140173217539963006858679214451756898047210634240112901668085102437349308950705385430229545615358432842570783656027927001712162375361807683701500879865480654988385420503545870001282920545632931094147851544064492408383672540426771778628328811417631810662469801173048558696654838834636045007169210004035465474900724430908813870067631615694420450644995932804901937385435310606331639010599874171173164745292325528344044697112315842074713490170156577576287512914621960275000201389977392856270275462388184829771657286719091776270550964716666185587539902994990340549982702349690533830722359404096531180239718760912976500616181255277681531285222954076960200764058850421478212534146366535063149916440048981616438378509448134182445087108322582994071915 1866 251203960574483272153379521611431819598882150676467223922966979725224053547961949531682925335918863362464555244383445158628244702773028695855373340483964716594709731484200352374553953469186758968147369066133806926061834445586731604658321560614599700078091325706633141371998164451521775821978655128171612593010583970188880316174397482440350052730387983207806462154842118959190066987326634160660933776201249258862973598014971175403253019784588687946542642665355155931260666740864140843757668847053422494067986600552394639159105522712730322864795198094948365040931728994662953586538041151649995671320868358257103981500114558767484479848707352860880468360851184403579689373583817727878591888012238002125986229867078753056159395758314083780241271 1867 349746864453129869642224560970342385385307056708193209652819514430417280175969221035636720938456887036825724160071607175883604270013747402345339808878081362696157050438704178584868133641699521644226956009006595422523796213987631109643198694544452750745281953386186156897266278791795253190995935782110277817378071133189265234284503407062855772099451707031875259877687978183421618609690386569098622941003351039029197653845979322568550845581602550479339142304073909203442232056579448981267273397284137551022252882555590273310572002137257168109864554731034403091604798222245222318586006556638793939246336447240544464439687243376777245830461352757087518072246353664806050729568321479077716054089225961609776084528439140067289116178150018035363879 1868 217537969896775798055328703568719484779394722973066137731652210709389516804704948214864234465092208094529103222705579054358234445119053280789339804367413815428766252449726003586633495015989053065512264429712273321536756791981907653653838393159480340600151808825650735299822187857875871531774119133196977189079873439580104079206831145184194567275151053980575347467013967816505574085642186124184434524834148719742282270518312981491929072998878497227804411049804639262369365926741255873416822982987642020799406034740396630083033239122618208115541303335042539050444175431983679192977163883112404745037137622658613750264455025975601366009920670556156956355851838372993775547912840169889406983562432773403192971969324103388792023842193090024815820 1869 -794876020338404408755372411694640466305471721032452803859374436827065390120719120866128725260934388236895275761159665291269166230573583220955303245882573679452597556511829919682699868106172640917857141289245959671239190794639263878721569894244410343074914603894103722440404065301540686190342189084959688476572089723057875615019465806169813680103340322262621171069267014652804517799360898897915436272568351275742683518258860738919471358515814488938781702131972466176165443797654057404807218278257807540448946357274124871493893905662073204052963293889155007168524521733149949643145615865327651308926584047625918221802158901552727180133454658412783545683621597636863880047929448426547354567383159025635039845597880807957615913789643625018874145 1870 -4284667758176961807047983820778025601400080217203002284282942792524019157678091751349505161301942234371967978168329518317674010197412315694627107258702082950282027147508978184251741966759013708641342674592678639145316867761813973688112751402028091071318165433706219846476609866058901537752466077004108282332908905115443774973601730472423686242723355309802142557535940969099655618730687949455385396515033418311784837764736803308720568774436817064767842994016147445187293820442486828237851562990898374398838155628439457112448263077217682260191749630799888325746082682293369924174322840890856463859930808374558293454853337454221670798058126831659224750315355242764223112591776318703854344175287144700244383014899446764852012923017006559171273142 1871 -13638258034522452619801381763388048614633661499295175640050157546034472746686983382946927630897685687297761560877709861847303481878631571908226719138453419182118586521661778645223620396392731511151286003396411882366448499516428829016692713019064309093636326960929042408354081997663013919502071613226134686932502487768050822169718650151549294330938327179200724767312109997837839090431111167780178015701661216448831187672807717626601696595869620265201462996013500988505659812125633141975063658887856835424545655423542418038622433981251528536891088692651958420386006636134195197604020712209856936070609852178899585890084890083148440272299422735432344176945390843042016068253461422191817117742115705504540988189273590921127406396280740673604080785 1872 -34978155176514723864324436608127505020057993986237090133036853253341011952860094694650111754040126522270450715940505744840175540088899801199111704222697308445291459035792243202443699229850790113902692330119903984606932731633591138321036958686894733375230374818193346685698861875158638852216610876943312342800895639633404886499483717150223190370740214477137663714899331177476687466955596015398832376849341515719217236996015966974520641012498327740759601043248662158877128366816752094392196427290620818732448404985859596522262287055204143576604710170002930888858480203268458197446963773245164709902777319382030939207045402435248647248578231401948322878057297679606786209199829065599936968699114763160853164041912931203091936343497119790019121492 1873 -76978008291961779840340813128210389827436360348686905480670865097657587445062704760984112077020741621633217547006659894128407640271195712263276782748677397676023347925673036589117358436351730479031277724584911094574698090771357175709879891677227733224815266960717986580150027324430299829193090203715842746270885672502596606551313825048950489157216714545243706056321386240981820931415231219400617789493259107418173762517708847225684972418026915029114236378725883333157580179617260180370326520908711450265233037422975035187612312933260671998370340249172819895047132821459555494663875514844563733854650509669149444624724559273830227195675331939805361961059657788254505785498545884934298986407464104758066698200683363551266584862735990495196308692 1874 -145562492844990059964066684540068616885986801416287034921178154187708983930263275724359158646610569337499951488180653896251237530056267859032993711332078384163156724543683418915311373061749775809028135617347163166301798083706921933288494271236161560856805094861124365590170625679372927604000709645254147121535501607414607796309875946069139992991678930180799425503770761694633475306408277599907266126624813821894132058600650411122537264790406601398240314952404052411316035292973527391902682081586922645405423790518131955324181547932135827631371541580917204732411929200774957271818226696785635323551323992649966307982684048194298074034684692804680832327304916862080370734613775896449468945008019613739529103361860369432783144892217731584481186219 1875 -223209079528521380928684231888698711467993122904813144048221408663745988474990841218115221373528932826371476731626670049599074252597851515959366198518516256466637235352632295106669920076958290966081721333845454173340730698848121846918113312035143186570806131544174133970485585564925401500068292213365889006018020061014952358786307415512199913343525737697800304461769984581565406700730693535719420890566220133778564559404023960691986551892396712681564753101986202843827129812509120070456530662318014463051545338747008231532827343829934501212084260561172162954007424448270714221453273739546733003648687916178018391956172629349813298774753324428394133714392990432564772121981519172174054350975274875032125043787007135375692691030672863175894976380 1876 -210098188429060657591619259692578953210688522992273061689680685287555932090741834179633937606949244037229225205280790915211148950608865406110168178391932560351111344222863419255438276452697045184615987386955458662338875266136491974792724476778196070778305112274345289889563910343441518595067370335516650361668123256615597918350047727486749842104038904370574151327306011343973664810410976945477250205818311416758466414062280795720074196733152629041105568400571631134301525789456644299109154178702571350716321037337634337052398783655326362200119650103543677420332678926000265351728718765892067680540816311470437141824826303900521630198341271872543637084533407862118963891646009323554908588254968817850222780888693781612147208807931734200817484482 1877 216187202160166842327048580994107749724478974920895036895187694044439190826050211446087716443453849887930736051244322199345073471283138577707635174937317234956975653169324876656751121823095574201077018948306429325910708647118221945474342107006083476483099003051478372444673116242203410060836929683956543572019221877597777099866705382678888017152836913534909231581042645783756469572056602715169194803209326245620375211286229132463883457181197802548728898050281327615657063376330363612894662629248291165404590703105080414494031118360520817055384993079550685808336119886859507662244698828793851093175665235883616661135702233043827466356173981511260481173184207010742002356235576561462665983416769538157129858807360515064701094235823422464724505229 1878 1889524425924502238238652879021721096047941072647113583780816627952303884604837571155926626831809938975550555227955926753591245663556456077803399437210972276159020240448835527998807123469950290476187692557453091870022240571172773568153485941185030758713674585910612086982120454918659178374784429387904063850342921320411112697540105066355983057358364347118307436413259922872270766155583635270023680909269069476402018471919251981932598658910561545465011771058685875971097220313770777623004909827124113117069919016224111976559263583317688901825406926184714541573476641591883667772017663419902799270573143398752730002703851466173929916298332375882558423829674969502313105742375408720719521343156652430442456867736027777778630077645246101787542962645 1879 6658165946922697539078383770497037512886056502637721462161006716883757923785616341859311001117584428853335160534841449708226443969771469964705092368996979858753770028521968622364765288211544130864794236096177094392268540464104626935683494042932405588265568450759741587584164863768315179716630619745367495769376574603330472182722133387363630955684136148075090131059170073088738043708692193444904209524094780224365622708417883088517320268100894910622222596311919540336004802571510445772992139304173873684088955252847284984809257831958971248930217448361137141204475455908617261750151638789344396024635446891314109322281003308108080707162099124372972832213052935111340548165458751754845994695138296346015414834893435882185459672225892024376303337940 1880 18046352809955585806439513912068197771058491730689098755604506633000964215171890116286190436596552815865264146434474187226575338950139826450526405677654857942233818292441061265811229439453317400537430484749657545072132411461527466001501264934635525050278166628564919604249271227041267224036102378130597344093243017542062996234423209715103563589864037224470259517267323171101043951235852042848339131596072964996826055830140530508086522076876367447737835781057170424546867477277250369715651101644261072774311795653983680634576911520070672162902986155585857663384406980284466321780207167337326396448924901381218075900110601098119994688623693491792562202153507664402175916043459590753826918689590949442755647471436318630882579511144015850588471347920 1881 41535108678177366286999018885788895206846943164793008073023426925873512511245937894758982380484675192477597505795409978396451871127232173756502735566132423924603637360078974947876543764880444496127631986918074979449262771222505426868551932232420587734289565083780954663390084780869771560182948564014378467956910587438455690068935468784253360702507726178085242943078188021547992637291199384900098853736187050078219744343184290522663441243833733232847933047599861339518763530455378625207403950966208330342519686973025596276959822315472496913569707522980355671213600592647696018285795104136301758552235403467572065961599554361116872146081238360321736115717238282670530231930374997326655138448554891776888970376082717434193865424576599680958377864841 1882 82531349521680737249458198330568334305983821474748257478690002158240368703798663722826993174200237502611141509414925811887571078544456941961903729074340903710791517020174904983645617803630920336176814573043817174993874278860336113250033043595009697907055213622687509575299825723539014614138622525299401929578174040719542789362376216325040814515951836860555266268883808668979754655818666853750776779070990329896629832533977385322057259409414120814089445823636933314179475405215977594548920374614415319503125837483113740796571767884316535374389449941779491361647966892606298279960966047293796962968096012518496571574260742006975932302544126041270472359257853376849845240910677336925889522883060889762516082821186685429968080770475306404002395766631 1883 136752700375492080295575333457309180352804354263989350796293659734687656118573909541132018896820010178236484297384882848060988582250636401021761301925802712832470935459405075783141448253562204325027823858410563151287562900089795897842485135851612177829233219934261391556970541642819519819743324632365709704627738468183185242494160424202521667309785837388865960890547591355810837151573833457652367658932166577507630010325916770487484026093229083738436986010708335465461375106292939128917290678352277317035416371253532636187747700562723412890824805062437546330101819186765873449110367845357203183340934759166221560370863656783042388757657010766176666940215534126430295581566817453932922916300391524870091435389479052641209654217583860469154740363522 1884 160824735061138576590939232502912969795645797412527681577578008189925330116667994289251071545486166917961045962022032490526211146596839136403956944624509261141153252208670173224196389092468292490222524639426204111934750639078440905127527005719812688623555613580792744700025350640025383613537273826826639736593557451188239735093388403404353078567239439516637417797944919076234441087905133252700217109498435455385628388435722316203804187973976761785232806043310163218606295488000877094162880981679531576320858226958221765042847791906513963163353098299003303246223161860912439031973308328887829894573328980452464529561308568143677129072857579251011214348311630575287947203036662435883196704845704961193730380630168169126422130312141885033731235953394 1885 -1300051984411736681861795088325876349982073799170816440853915112644729578145484828316247683733760247320454594929621762195398766061495714168396735366782861634174815247825731960508314524733061958477505571727918598049167176550998900998514667274070374481340113594732052360215265758040493327475694104084728431142734533814370791998983558677254416117270836862503629829753478256973846025123653486393882311755903002834809580137249812333830888831572731790323017099069411060986878255421093216447370430896396160489994582928070117302378288184753386460400894126472713480466453581641963359885775351396006292680659014852383930097619605999480282615868702913133427781692953739694660607901630998663266425767090326977000223663951087097511271515858534749602385626293 1886 -776870206553671294271632814967901405362665079367880054688602310220457889449613829816635501947303876972454544847776179604402133745100829901421965627573319902689016008205336431132104780245582142712664495953704436632565864376785009312958018371209875562347325629870787157324556301245227635571926823261494101742046252368562944182260995302085428827942234195391853136465730120975717898426352928324281645701352438691808122840955971043009662745059611610352103855124233167465584484158178834570069515971157107057725990234896148503957903258906542500913092743271579855054662710307290456035273242944645202274460538239779173831612632066509741423302293281832695249654952815682794984469017133622738864109989953549695375353560180508070257375094232927059484711578802 1887 -3156816096529735015189489272810580781174204695786373510827331250683004078877840458639878706197664691813724862564328895035272140608908807737135860739316606711815323159440452611373387396357548015273592554613618911804851264633136335845267633100776099355301992742699843269290387998578728174269996070514845142433529589698550990262357260121017028635956756928316518570430203431257001465834870789690705558747904487043249935006527569378587792031085588766682948779771631330316462143133202411598840129046667402544415848099160574634163135607315944358464899815167596939705389333361368813772965973588839682382446270937149089373654692132175029928502694358945330464197464072299397702679019344821488402923520811859611333510891869788094726936691552724943132050175428 1888 -9126216395991077848782108737909946969833031234403374535991722636861624269674945313363363899293510601861892227480031548082503724872876505704984557261925280261994564037398649143242561645236406373962893162841725813216191602844355220749912457857490994543065394144643381385875806856371469621584951595588264165813839007528279241384165343024714473974748582720700829477697711564059515152810443951624333027294650137859092785378046077430979493063669596984382797249141837856602041192262823883174779911081567011498819607892382892002276909361666187482640405623320723204815403669235625556937002452578380885407085476774527740239936711632678411518690235603579965279011876432719198247868112881037300367001144619042597706394946715837815351757912954988990512793610231 1889 -22014295125946115273018012091966367228670021342469789843828040158100868326080664011294178476577510988119182368823532680115210732608921802992433013652881968055165041225219401105290089958822142006331836756606977940361098960374539692290018781517814920407931072857369956839392499368862528615956185291927148588613811312000402105034187272489290181849064795595950859325084671414188809164268133391785569745269578753176048642831109794567553125127029489897764026639947689900429365488116807790749031293439347229696427541131655236621793334765849823150381519839405883201976307974101748485513668545970826616139761113041978285253747473083274726501241988268729351994717898584083682060871158044630778320773168868079139617912834249220474682232262932316848527963712241 1890 -45855633816157950179447548352319179329445174861404339627317903264069860047438543608102930554560352144582039634887844679226569684806175534535398063587592047606902314877759503788818413215505852092575719724932230770606216688021182683448722982773154258961385432594328727013894264533374606507389281455455640816224456862996886959799697665547254632042166980459228592121857782627775862125284772213139675890265371693691194732965362816876299691166298269445586172050020073037992449717963021684028542082109632337200089844877078511423630535156502272825370099689030083799355999531135450854109988056874196556806791260703761801921814254380854726320450048517391397951738349546096083252989209579005652896007659039339399247150499824435530629986775533808880543621637330 1891 -81113171262861555208959907787495819100701145841301154414888598590819169509771184095656287028704570998906993866800114274919974708083496281099369196538725253263153755208176376573031890191693826350549310065840969839791563560050896994494102427901989290333085192990678577515942026469457273022448470365379792372144043346738314790065434263256551100203723856266872955615309253556847160491958001939015585845567899879425937273128930880013499006631834341953286300196965331119239698933123406755730547590277711809112985809564662707765912548275203496391075357930360296629269975950246439971827879085836992963664777372922969395260090014943873642777289247072888168840641218868585377188635064895425819179874503493312783511353175030646129481766390384529891389285192353 1892 -110334024525764370770178183200000115211215085601453363568403115922268811510882920503063393788032463970097893526332334304490613467902129824442556206009924279284698800048431435472259377620381351063973808194493316016807400721145097421777022351278045544789322831238279423943057876885231628413363919722913049920153217983041683123380341940796455118424494639592197026827242806888799398879445471556131976482527617989111430081338525213338251472131167981542431688647676611348221214289561282787373471318510531986970546037248293813749884033052313780668386670037635058656113470868886389419266731561527877806706246306322311634688543415343885661062080792816579438344134859501615793669978993033354377655964695632214273945363693785056990115692333496749053836045205800 1893 -60271349030589977039320067552827224825049147663470105475922673866157982087562505106970192739195086730298371498500478675080025274462213145717750747610958793244580195996086119106217677989555954998694867112642187101645638319701340399834269242158932442567449269127935607428088042813237585447148174024132558212256935669312650311633941509952889698456892142188478416834411858709415179019378801998643979777967821965427940039404531833162411808085231561070495777214200485561276526051479936929634924315116952187227894496251456576169712082273304640164258347360806575583824581286704373084322167056896073419709850182934830499307021356557100218061290319145329722520756510737444879186155503915177860545448551716195892449894460896974609849370286662773959633065310845 1894 283526006894319305214523515306613806043354847421577752989359457132485818710634811043326645088471143662273682615055319024993291583728267133691454871504793361688872401178751640724837739110444799596969319419040064189837786479927950240858412150973872918257656397971903013130300126041572252907414934595024611186070147595000565389561008544153249291356965576933874008331110801329072966732762632108847548014658499725408276702846873899822594736261203619684754072539435646533681570128518258090003278800507169675322921261379670613894629105556502007686499039713869760519459917610608612156931544206523524353522299055156182047409718017024709190557518051850543733985250178936392082057382109766798722326436592448939356437834440156362422441905478349699450902502538537 1895 1442796387126255565909319107048002348907375720821293043086087683747563281832108724381314087914390999717488638219405376948589931943844650198112565233803241037577385341672016407084863724716990265621380724024055361119962750820155447849082974215165184473062748079391619642884289515214737990919466674399018406487128460955586666349228493648152953338991995844932524597729396631533573884142441281725761170378428196996813869905769525537812230204442987152939778185081343393633367505101220996158638268106091454653214802710471030902571645644687825752223044119033439397286425402489536468958321420986016547977570199843123300489010377826596638546097706848518353968534939868918477302447476354149257943875553967999896579771104283123065590135266839019568422063465406324 1896 4513224685147064572395504917528066404452943538487475702838475458583014518210718593342032480150654015483443274286567352453940915615278318413907072658422836713155748155739166904679918655777777346828099448914597661994584659576240211586802866099353351163853572161466913753296575302796173216580448209229557859669844503072619596019611476672169362956937247079943191361458576516959536363056480788172598214355904912502813497830823247254188280658949141590506692541599669754993151517092927798087452865480762329717836841543406706908585389842024689400217697093621785882613167880912250883147972639940365392148022087871870291425784473009132872858144389333376892406050144898035715882323160471591275161848017310915898249066636892225626539623918995085977435753246090080 1897 11453968917178477624417600338274497936391639078984109597349753066290626972407788630399703169409188967873391039553884756872220062146697934315287432484370214527577165614549464490253693748700030874960316000213491868482400671406625488704610764842613858030102200578461998256590697010477639665475932144023287350946560432279832485419530183995524999618957834503912771522756544686635694162096033985520749844808891012549104397785359297962721321570516424841576688800736307468030605225999906281916877642297292535847127881413135403482381273480842456572538768224786926514772954124158633940718213735857102462036927723284821907256898324892185198083720262777284767242091120546050765933908833123159399795929521687523878145904446898572602408026205462302970226128162562875 1898 24988649757851496942746630592426278335522962692695763148170272718615917645064395357451316022702701314480227138920134985371300282564320574230895436904394664869391000652547708777265149922713020571264074281383892294205635824308998897677543576801986446348261136755239286439125806232356475498696429585830391699520040334226187839473280815197556687379545725208260495009875641920183010054706901636092310313214942880103716680001420207125403414116173265850565346314490259558510109216692523071818940762341329118953364751401360548807714484372277947855219942456175928775158238249579001371052902431996635191595577285406254339033671068776709609363291344774406560998493733141150767886269133122775664512092204668994394310854540705231042172512848081487091228354314022801 1899 46816328680367017557193669368760068264339754039082947680182067677662028435534262591442253161203753905591970578500307292743495786953235851448789877010019575510486790687157782590732912344052382858846716927717914733008638515142072845864625913204043288956364708208995125718636536790549780733976020528596935791047618804673785989342146988909177976529629233878918541383839512755295295394289172642364020712379369622606541829922042672248375170310630116525579148198966404613529704257170992341772700572201918504592173773088604973956797651835665922121361146944424023603378550776566664001794187610699979185334715919109511560945553454194382519505146220330833629239360908081456396765000994726568440973198185024264718350167355499731699865089037625715360751894287084128 1900 70807881548246603890408650303580143224980211592483755669902586708985339576048156988308241624688106545368207407059747318389770035058358878011659045718314876758506011237151914366963900898706030236456964613346410393343958143007131639260408406259322546290945827280742459233468780608805292524853266301421405467855394351606006642262963378633461517321349775701822606052390550130201708515208422696453140038686898127310351074976449119574906104488515743541681115708541127952589166216873896751450458372337095468956299115784509900772087818340796514605561076149022415707696014713334928345313383880343296213227262646808875940021562862768964869441751641666901104106448272153680921068872598144093071794994915773350515626292416281037602835448716449065684570218324427206 1901 63894304005171007415027302538123773334442024730703037370311477841559657165604360610860299141576772374395331532866328639675807453927030043122792494557862431475517227422839554844399140329758098775302538421741493857619654966909623207163687821960633562693910839050312704839695104829327483457227919635813884297972473906473257095358959558095758470564992409661575068018595319388009236802499237291054363457525059073745851012492064131099718030882432342221806970450015365040761006146232929633318152587415875476657874501264003241900776011128354805808438345623851896017961069686050793410172939563738814860122820355126789049327012131011841997653202654272537350193672756848735997094679832045202473859354168709002132847910613146927041022875052428547350699615029490675 1902 -79107212996928750350846980458053908818360308590010735057417441057791508160937601155687158406582952144759002163118873823166175807146139273546898360617799496545505967035139509578257364751185084993675570132135328651538074216847024839152433714042598687888609534277913225547026452422433644011720143401229148068228212561014139107500262353837769209055484825063374648687368534579622934147829288496838728354426196706351341019249038163428971840443455651340148699489585281108169466123716533994686996268532952846402380094808768922409427723464671308393250160436093476809511185809532647084330057110621096615739209741969333649239903219964659404326837108703557490103242285103701053966042351140280575581629199444682880147135494740409307862107461735703698361411297897194 1903 -627769168247612430795420118895123257064979651717768830613613371914705073693746184676684342557643566387958299911259243639723225936023936986800113727806492743097973516759188885521153728033425988009264741735744054718404501978053985369260019521518159597550813817962261861178634866265795888565804858534328125507747833048331227102255569763646423799803043805165080427192066531448156815977706292875946233341823833618681970433540952360516895983388108251864203753415868947999671856512849406038839914018304375784628738328605396595136526013234341270939472547964497282648401055609723975958218119787335081435919477735530122951111147523316531227544439240284689371954393768848072973775882056904385111228652739504869711289327292632258969601040968957943487419549379918020 1904 -2175191984420872753763386349972944821400206838097073096611232479713376773975649447851087141761708120869689583648102891483373203820887503663339790161792332839624497333858624036738031687461398085268789094165653605182530206735391440375158742098189507050580397387149762018732953990413195679419011617440353641440394327743466496737222230313297702010109203042290188151582210367321789289350322542813573429747649263226553518892285415829143411023189552439117218284196715949183850571939599641042529624530654045250975534700490869007808748486970267901614962299345710656827865874829160043255517511264540732460876325593864354714137276885284136321187842300893552898139780752086907312269703197937959564212133428437505532181582457601401207884174272491297618726913812331744 1905 -5843714569746103604499607650259133806646458088772992846059416427593357082253930520177715660091322883785757449326060664315988883816263185693404438259258009773766986388609111051666600706354735700790223623478124136405568823825274857608151842343228376475112005465853180936360405619955816670161753432084639311344607358232793364019355382634708307908575094491564755133249096702396946279630123498804746684906377809794168196283994889214046356994786097382369498038893790431708733728039162231325557516183116115253007289209147756785274160737391452538074329326112558488810428685344592766307917742689683544804659341842698025738288765467040133639246450873927749539017190788270805383537507849654880558289941658655935756743811397698099391774278811867375267869694895737689 1906 -13360175191991933326724222489174501780920702373630780814701248755302549979774544372564143004865467762840530670165221215205879421793262271854586996179875688206072848207292533097451443114567009825034632958839800825697583187625509562603391934737930634583825851123505225246039373579108773971792029842860847164334548347504605975279665303722271045414733282424246132286134553520908840102042441548324491271329719875340466271337103450572853479970275258109314935018961328914270573276734133907104499394442539208177504112701304404132745047692219157568908387669355035861213881525622971149406915914757115938083585774685815109691343131806551672299414950046245858356090721717697479221921421779736532918066062353704428708023302809522730850080723389497481051143156284253184 1907 -26377959889057089404317842107081214146131426317363662369279000086845267980316664636182610058919193641440845957303743669529205639799431322007410394314798117660009037309673427244042242487098522232282454072962634501729393358853274730324768649112487664259600119931111924175046635813565424097573463059647032673687029582104200793237168760431643476040024077365904001137428893877273350310357291676819602299988467206664834975144964690509823012475664123046251283403675296284663847346761408658374111289410462484417738670302228307137826806058168559892686212727641636780113460737089545868427915620019795462216749032268398377072180741015502506627849665274572271035630161093976240733777355341947176786422850352934264071325538252514921678728135311960952884010170866984663 1908 -43360216446270798711815269194546359634330796667564356414661023219540767801996737646289705092998620345011749517214886528556350056181960057490481823285056606071867762188217007072811629651982817829860119275344509226731015428352752436137906547518868528750791168494631077179814193050367568165433592695156954509905446708863129791133854059120163266745599484807866109797703115867058780885765123222955102499823266784831190608099886252728346274471454874189355967958779855682193986111599768070305250087802716317083257724286904994141642449216365866363914191002071450959916353275541683280162058021772372460871707742608083313942802217913289115074908185688133408495068967008684117432773574591160655351082024249690238325130946206514077017088903614027497057218362120726416 1909 -50148550398027529795236843368689401306952165101046951007082239711230449145938927584142612604628236113837712601542984240120509907623933324883292369110201547735680270808827875343410516092430406139999531726116228665131774209297593324153220724340451712252044913629400111322691568426872937334061970239591470665804351239730055987444002462178582155519186882070021747729008463515450989383264322352963877632981591650762246523367482722115421388530200024078264524705394844140461536987314459530119408924959162055004201169558670117950702613545854282174400347710302210441567463919968105329026978509245132204839225068637452421541031492196651143117070983198785648783121966856297569255307808767373186344196892001048603167626060444839926502992659481036585454438867028178783 1910 3481020709375686833639693910718985870182464728604119763811929479891907091529029562525803540087385443218050080804104405971829060558414501089537440460010640050153570209606183590131559955221297661594773591763876087494589244788957919055348697652292398511465012417939546739448641753148115834418934490206725694495182603076730237264141939717801046975869579610397216823278278808475748085326683683040260449528771720474397834184366384192904916778717686384611893757345264185874375035199255722871123695336460205796073129599417051649762949615707088822376063561184819070124941852923651807135969814413672291922082399839993875350054044071719728220057423398077872509857101054738265074290217475387810193263290326481926901050156379465121940808428652180168080177777848064697 1911 254044278104515758565928393766958904091123660329698867236665557469032103361360382648108423131212450733000704329928973851041469281153370688425591380180562193013601849281531831005202365457665961675745740888547867543368048842878255039668764194835583616318516280705636669569240871849177222764733000803582584855346802229464773700307956090623257262034266335915104601197307334515288172679049235246607672563728231420104152115330075840949848885874709157303477509800541429354200429355350929725316438043536727864569778723240543564154429456264713047440696240941034691583935380524809925689570320683832791145177934282716639633736643075173946404914518749369909537196330681022100484430656547127706614627272016690469266387660797433454133313778385988431365820977101999676777 1912 1016472011456101967234581900924131695109587916033514901357645824700739342252266018847231099715677117329188230063839754592094753169908792719654335914919116173258391141835530860845424611258324359289290629560453217711486397919578366304900201587589802158209987341174571160950220522252536114031390481668765325359185936301336267561311087001345766726664869711850831897117987622392369622857260751041835134303479286142290786232710338727805498623104406412580076006444932322147070615209382627650679369155590586054568927682278207721406339474215690414814408808256600473823735832872868774190437844488169181214912846824257701134529806489671466304465275988494986908241265972019587428565718610600542094658992961182791343697956090844567666155360988563697006905110013969889058 1913 2918544839200108450697816294678991802134929891674380102032883497150801216533700569312170165394175642727231990535460675947615162077906369151561817550038788111977934572170492726082225144070780222775340137365778330197758963861240334404662545017157728068281157180770013538435377643691542897076677955763661571929200668298763452043618435155623999555773521454242516791736047585084385032984142561275884753441537977106347883309161167496417540419603702102574586013712676320763748066724533495075986764778088503993174172866881282263547460307318576546747860414737258834565440083847440117640589644299136539591954991715188242636456167102184627686796708381708235612755874829155341855393091707274807680927484623922342466283138224278932297736661344596779179490901817631739217 1914 7007096796929867776756046441615519206739378869194079648176112370755383706603338108970856060117137387799084184831628529920491942437939994394460739328219367455918979456481231567726231586874998941686694535350735690562578847420030343351509160525056435434236195631572605191931966515190210923307380686200365977906841224783537341060327041487469132518764939651488987857887679631237104875411826750370092892448911465318508979521377443466901895542096137581083379014211623993412799597636675125319307060239286166422219559105912794857847809138481940432879547426438100572460471425597259326054082258739766938817610145176979229228963394190816293364301967907878276788463077975825217608704163407604175798422450776365542436030218250731683708493261651539738048836103999473245458 1915 14537275838054038054937144065054451541852955092872468659391920814870196507390757126510012302951807240385340995280497017076361496990384330359975654927944422970166901681409912294947335031523528686251998301835278873505999976999200390627736404363658452666133854344539303739068964880265197859099194990514329293498603444138623547576150082316557746657359481072848295679030109855836677797565280289156504832558525987412227892500043983050307820826435597969453947465521615284432046683382586991735750784765999171837008446868307142142549266482950306336566023510701213865437682404975542937360373348085766942419884540874009171447992505942528464349792157214579755646904944726159063140291281934693957297723654585383298226476060777898707745953686910422186850214134992686528464 1916 25608428047387820753335478433807542683873084567760981769396948274998811754038452378127950415578689809120416709064112132793620340925928071073497102593083429030006414926208185145498703562065651909338872825351984881678134553352036334081619940640897763988562607652710726069713811124507212505888807466476455292625206865614974162448699464797975211206242145623645779234915833049700841650769481969100592328272225947158409882679003196108840271301272935875797589052560632628831570066257204329851828075003714081514250137596916340375512619836778691279103690070685768221319653898152801526559214178366151674440185736239618732592152857966432472135852376167520576290465381463812357382315088259384453117334594539230204087535498189723806351393504952916219887864824335327273287 1917 34626295786093294874811979010354091200484904181554306799550051035496973159211163655663472701029472172851904948181796769119329271101753766317134990830560733459483290385344321461110354607530713809911197693342102121180048881106706972802674849542534580366880760547192260138443185735433787027129095868493598231287709285011854828644368543776637664223488588609761879954565321813275750052868486953477242179248032120999811386607908162723165128195845670490976708089993048191245618661057851085957087698615220636887185269200450038858294451700564476897330137346426551532991798531348344810054938534063190183642207308731854611164667014900522489157943030585949699183205932987946817446844603635811091874882231157097086211880664354090534948120536745284883927742398303680213719 1918 18376012588092035117394144820215023231284091618225118570583794551725952828924347786176374671654422394822810900542135148319963099382735288408246002507653764933006920829787907812755001167217595041145852840138784436679551358472643951028561817746495503974236028856283517850470480554562037338218954302283656234313609861735221008212373308948281539808356931437630078122088448115400218300260357437126188063786626921723256631151522845772533279445493498134674735604176819116103669123797723054086418715303571209987617957511305168298198093224123722781372070526253797554265405466309241761512737704327189415347132079948682169178865486693854915953840668975116501068325317191127108483643770807621871687998429588638010319769216721218256752999763850592626786850207402239264546 1919 -90776719037735057380341458292761070801889866229211907737630738157773222820281719248437053374268936672994313775688804860849104448695306254794994946812123326269669586169089033611258787347512206929362355995111231590751978312732325139615528205215957313949905763674643635499245575956836274967370554936284400017650134415311423764592901566052638180180941492746006582475437931803556767324707838365488430702800486597324230273924371734835061428471359995225864810134264855670602523884670866426690619531780081665061059889432341484615815135334652816683253385699593666551703869523369003220245509491537709088987815313706126262352395767564035519634757473961776393072319805715523759906285759549718741496691602513733091597524762560301146828632949742420330844815255201049116118 1920 -456832858863656014724528731806959346611887687734202596976112555254986391263704858597301206913255422205289962749565766110402333251683678230951414918760888389105232274546021305044020463457150108713582374552333029009241155931469476400918047653532024489737406028168037904194291818700784478967367681975071767983003179020049552577145609864514800581642700249202400381949041579195780608707860652408591662710735840224409902260210510872095377164485833236053579638588040143394121765262699412398110356280351287432464341876682881085372890495711761010650789288131943492849918529788053604472290641506149395199528605049931637345048089622950996125066794290520985723286658569314590746243264246769100663149375749769573711251751979852856228536133680654895472978669119700642975166 1921 -1423286908524690107274597757358020830892861420622540126002603227153755994135413104680080978831419045060502489955577509833478566757402952566054063544862374768273322006359848044123209526837944546113716772717956088888385638451762145387975936483120741117260810669434871496062041000654387958457405975440251779826803790782584659879785185877388616287137953405470521048498076954157992590863938041937835837856014188441458974994968213843210467604712492081905538844190528759126217197434399804871065897680855818036995859278915428195129094804007510122307077973921356837633344008205986338275526134629802541747894339593368970809492414700991921711388050522935657777089558505782495037821066377338639148762713819727692420901382602527489801707472115955158607811171525389928376393 1922 -3602877709082622389530890542969663997704516887837129679435341857666568629550083475827226752820867772505229111137004729765126611173018019354185707743291119820513437920090923785641838268037558682024636508375284053288995205753117118335772460564584005826571729184917548395750060729455316171984120661640416123406320102632518663636454855423453230251891001090936363309579400193115322218205438046262052688990520983922076402244769788369971325050548999898601631835245233013333229527183209885142229260183091512611807539166827706595881046611485810764419178483748824830073080298026201786698351279896749320051116286134053511374079367886958108007940630025234872966929312448241948508048055499503221548097132185033944181312976850846331516745677826492775811683948212457446881703 1923 -7845399475622432457936929783761222329567503535035922049612896820965795677594941477919561455659175672908170321724485412351300178460988254716148936955445474881179574751892829516411478015871366162217474931796056217217540264161371583286011914478299114087272113307354192755282509338151024352668432223862618366775737458727016875364394495573470561849967635507232226632648970779482767966425672692660036367143168285613089833258686943800455733833626747536738504474247777182431558916473518875158957397744198383233413609418473166692555291955573663261456836460397178650331257046874834768479228162580519055351372432028864234097029614482261965776106190929940496653580424761233259969820768379766681522493679109909462527033393291099733956041226055250733470438062506439180159115 1924 -14678435598388521379383397696568414788008360160636760185184576606738532723475224823220805170284814144826031495605474132801422854421219791753369033742985105756267492583326965098718018807834851200140883099044656148098674241202885672065179066773450046624574153207374676942655400361228832423804283307786970937390947931007849584783065468570579115119333710456794100592597096409405240406575267603290284004735621975299170248973356099179211168047041559543978725495163904023142601731894970830924008813606229220337611361024283542876566219437221320470989144187375842392539089064830142011700813566826929286577981179275742718232796703179937282348612652220869936805144614527635755433290597746229129972186138488054007047205762627474735961751734138216861340021700811345313564203 1925 -22188625460225816306130691867439012317647032236985164854246304743611938105808582324332110124584576039506452186984873556226654868765863495386349783587086392059451586545188605387017604017694260430318453307543625908341242645104434655397157152470128483611535645434123001879570541372823897505507998954923637265877472638494317559678140484975757559925884438041370398185404520236304924980684992339971471625117913961004178096807531185408525317263676999030855222173205630949170248883091050001158822883606088028064577059210430522133628215828589027068187539935153426712744589661459277891039025902302905952393417285442403618647822584282641898883936408820443969765701978841272334229008449330068354750903117425937258023339004946131841278445115486417392248746973617045227143297 1926 -20082648471467705285570792727798488252346503558034491242989077523061648394319930201228198115832412056477885998335449679204007041938718784814414480002600746114290532045347954663825770144444369608900494706130076856015239389628380645619967743223756061650286257158903190552802439200132288287194049154577564065924964813011467050320717226418310025812391102339547428376293635464862062476390286307752928514128194596552351641887256140630666876709167748308001159722397101794312407279777127157223272832701375343208092459027793993236893365654326113576667871653100122430796515181206172421545255550842940811997124085863552718322495326524069938409274529439355543651703690891072647995058650536139701896859038312089166970287362337871318282826831262828357155872199169750785012634 1927 24330322698492372870569947077917315173307666041014025530031753924501847096663833928483658066221706258431021926584784850155976222407333395080659205908241265055518795648602243489505671041007820425693082674899354978625979976709391154314287374046041903541048941968168764800750965826658699700881461554349929854368664218016355800404270869276233999534307600114330526684733973275106672791926838726015149532767165448537926148273953824827679600171922617194619091032220212527098738332209567677961388830311838362398119856379286122147215440323455089167520781624794832691461952899417779921864658936843344859960467499877196083206850410440336965535918658793669296946877596374014927779218899053012220639129637151739911888381693240196583699098278232803830817195430592845131125514 1928 194746300902565429271042626024698444379884849460122749597143084858025167888188985909095086658035791161149062015269272139945756996323307946745552597054478307919674429915731032832181000248266677507838941642827555112020429588922897072339024769385629573390355409323207553916575370923849745602161550534182214597706389797195100693322820593661501189201851345380096434598107499629093378627369003427356936959839494364456386521905756262519090154895843932398897109136821715601097650521778081554281656465360760268377225990796256760305098441708450341441353996658795693179671225822024590457954285111191941268713443790405140766597190544378584462398238457305385668075024144813725565746097969443665653392779043780594550863545211905128659505394420818416205699531510079158811158806 1929 675200968132937674565956676597715749158768253188870137300909192062321731935568948519983770781499637725281331525223677148455109014881245356460842584422915778845342796700142386459858391556394193388379955773001831802944881826451730928076498288358565856067150770366593077087332226648510801670752374669276481110791568975190477203431741010275271510985638278835046271685055100892592867101743005682886665469377394537782427303605919732264817568945144012933144757576463612115359072187018341201553479769809944383619700965213655585256466493331101206005535715982457131396410862989177671274441711469284426538126149186600169000860944158960484528381699670152611003287766817576596670735630323812466094235883017650083026391458911256963593427509597365962846554371941103473887252289 1930 1813997841626821783411886742826053529207712055564552293692366876702458519153561964291403006604464802282890580680307418173452996014716150706316264664317857234078666731030891666560508458088554904288995325859826844860025255960708385621481948517396225577355201856411708962034568869164399736713792805201550618809583910735464196048720951985749872718327279393514535273177923603726026469884534738738975420931611291143105093887262752597072845617499837010299933019004154543186831473763929098063261932116712775798391085701663614292858697563892404736348081133169163004636786397762021373446334576398517078166183514420536297330537385622503261497930858608725789112264767629777806965076329952149361916536388718575235065613401789906956334141004248013083272667361206749643463192656 1931 4148052563659017940356976271809550482031081772948033350166708738811195019130352467059199610640248028851357492763957567996052759022609654171743492055911990922396623337950897519920127910708898529448322375969600725254834180889780540838990009025695822558384369215562674092645343329376496526498884024721323279474693232200266455148747722316984412231998874264003974386754125579942705630319531112586413702219764328444585805631932633945843753346540442674024440600005979644481274973343065098187257622854444266997620295409590139542959649172656999925905155913208637401306365410307968976410471913394905601992856443997221898680845578085942173850086143344135838447208350439792429722938920338247004147848897427376316360688024554490184329148978741493998340380340778420934282586703 1932 8196863053682608043838216010694018369019806854454636639298520997805874166304383022674591448558244716618209597525449122823130152645415902720773398665251460037800642183889953346369215711680539875012399156976781647319854003473590678189421822164905920413060508002449714948458666809632723577745743207479217120923875752347748099907118612636706305489699317182525061893218125458842782434230119401960058761546123920240128998798481863791042775536016480885628761944386598107749890813350333595567877315661733541334285948455557012772808510432414006770280330396914189777332650518736820655748832557647981903815921954438371920671016350194362515588410531979207272249159651441927611465099468508222476740429375306249444138791309178509904381687702755166053730028835193665673879459920 1933 13509590649583058047293836937373697137369107958315888757598484824034114349907995589153891084707286128656831093036601164105270753375381569643150902907031479660310297793921030663405076410118617635575442754181347665113063234738878157790634487530689396242645041553911469015047135557763087438026983231162748582396178994369714577782314961435199847230225563787888720775873810917994650365280788430645495615150787724347966446551220472114015567660116541161967342089938705977831258992633603859723793108232377338702640894968851650354536207423079529131238791392639594871501587529297908879376167396413436851341175597871167130183938703014711956012386939834687155197975503550254275783429876445341574538561974555744248015965948715026070445837800618006528367934605429215869780527865 1934 15777279929408482368443716735256510643451456977710450255093025018517431638120978683993249358236018915281132835843991689044355073820838620792577300847897522143730101649622996078531115612522180304679288881198958955912883894063553347894218817925139187355510670392348791269209933086055357117626792396171750933439390794203293017235048198586100285300424129876939336497313925186942569691534875664414728940020745707008094550086535677574624798972028481130906807095090237214679704563940181105049075466003783705850227648480387402607579351189260171676743000629417979939983670830177360467979435091514437788818467484827842405582313007146751225053713340044768376695179015179647191522774241315713923700723670086175103473190062079334950802983374760813405408804297654183638368471216 1935 -351700379868192807717751524197387863125222512549828310340507814614131382332105035005614546335979491204610109148323316191592429931685107393707162285107906885892684301143061180975489658339123603108292564970846132297091212441136902488991928887688258979798246748963973567365479693689544915348205439039385503168056467182895623138471453381912511941955353258274059324040131311918095480906100286708428331442213077067702803791708785724575298330707353438151236401914646871366059666826846816533394093332629988235395365406882936227218917370166879306927231564318717394075161530636137821721888636761508230902859702361539429270608246712951011926382336086175620466833405137469124404400758504643206274813179482748845370288496101829923302845109526631451434481201025947198689513056 1936 -76681455223241603758810924445627952253524249001023578803325631208819842969623033466541387494914302434352469203599376162694208228859565051045542728128088579675620337202825081105787753950882135703305543420387421999221782567667807041263752824912016923269224250401303723142841974100810918016755530402311267451317415255399840466896792596092260038482791003543325212473415099907011711594417036628762096529834729913992496617405250780136931681042798245600183922799780846738346321106011531506085972245045260134091622263876989840154553570012695385581858608149568123605554959110029900255388632380719836769724915628915153847905541039587160515996965354342021547384129721171195619282815967160758081906118445864873297286521267591743698307613928563484176513697842810086106061514010 1937 -309798185813492099662000025318467971412655909402393126368987695096582091100673453238453281050484328514653847688985517635466442405202162871753885703286893035252436289753397241985755677570278348615906734675208568436960708935233641517678684738336472578290767153171174538168480631882445192445150011586432709813448264618255711425151824620011441697236944660331383994372796552369238431895147054322927761319041167492234908535707079759414307405438850493858196873926927953704858400963856468505016664377768550588785617787182418691316507404041241974218322350608849224466381774280446169834663808759373644300590709896553239514427952755083786501076027262368535366176416865307509587168529289459973888665723824866862675879198743966116950249145134120271370739256799735873610565407633 1938 -892660244362045924188924403517255841187648173086787193824170011871275199559516177546805384377432265829887302991218697992473061981099654067971857313106193894078111284386141017752967715075250423336926868925592461003473992250941096414361839034185261501745888148675095777066646992937346719734052617465514159786967969745420549173239841253750369772693254011094030859777115249634744476236424239307855686175358989954203644306931618987564984951293510998956690149035869501205637827071163909259274950998147194347060772303777785729357736322532926305523563693003482457804543853051432053712265239546071299894386570671760882106659002936032321576547245188768115616149913757424810839913033952905679333746520555041733150679976742093517259511801979786096324833734595969051146570186734 1939 -2148462450899771178871415317237840409900516250142021676520709094636221852335673413391941595136362422357764754915332821379721832899188772634648074944001761675685894602334429571244400865432574248136475017397494064397357524061972408349179590856100376183822916358224844388257319216875980305597835115807629378323879935302141247438150152292940446348398496599940288374076285847529292443457635596312438951444289677140035091195871081787167646723558358500490215586847356902550047060911635980970580679588327004537243732995458273941288475078346271790693033938937087352296370145958870537560220777805908920647454007042021096629550391187920398186459197784366704087017894673352682466609615818326455783698327667599849875226594614757889628880486691988920763328041779061954533665845122 1940 -4469950080344323056676047721050624420793107598069103549366792633878461735350148821821660955019110750090494834677762133215154400477053204420218568700402954834375576787513608731562507872916915661256366439311606670385346458322644906265731093777652644869255170554726950394196487179635571004055939769603775112302622409401538410888648390768834302680638730881192236593024116067873938192875781922597814130788234701034029073853305548337534228126762266771148188918709883944745232939339320039247918378323246779111558136407653321398979865107833968127752486986392058429196215628240311244859812284135753406247039916541391957244958458026477269468588872711984964522958575416044580918363586742397198862339825219716623562862452708875739548600985558151383893900832551177079490225337543 1941 -7911672704743285832800622774637641448708014191651249138167056743316111072755074739555183354568176294473028246550093691047830035431992973936380489212604331624628488373760155027819698450429024515408839162945378399472079677142577945620458084320265020358464203351287751152610850559903909435891197456184223393779256150655491593825088099016098408379306794673943193738458353233762235350245030500479007663604831160103554009605136876280629128202938342562189048010091894984503464885115828813967709104168153292771092067934032275794953972660409109517993216885128118834841496443361669412645366317435932642918817763608059002127071704851015887317574896645342953455102379091751601713354020850244021994845319043294629748375881021706408809574527240225328592257770664177971805142448352 1942 -10823672550774623692393537105927509071867403583759851660779683829601092601819076840519437588016381938029143335398735658063595824877609325466738688531159166966312348067977154773614247897625542434525500923789852163338520418387076669428295747664040577185387888061419703178785535510586192900117040814098415949642270550881539788557159636960493969902687348009680603430418469842662960928556894874883044134670746892648481194453711182014331389863125886895705047067654231464026858772646305052988543035385863788605032578367032777663063077268255752983789192309528096144068849697601570512276384215801337133863348804419234091127367932518157156696499803874948827914495099892806219073697470527920524070355779980347081812588916451699443870029560820081738142690414711168009618469180499 1943 -6246923369193781191024464062054952738208297971352325898957881940449873960136306357215383833189161689771341451620213699499584887060378895527755320021809478353823399761263454187248529674259427523294993444937049098745771609787665818586823202970096976970512517949864929491474958745932949098721353442245562267974866600337951658991445363935070428870301089792989419682304203964336427827381750623931044405525656782050626284797762495000088128583577773898882439580245279054479196200496079351380133300614491797657263528395046181877248627785053900178954238120418367591408752407284291801658936529270965043435390646195428632842909820968849731503292944381998819944397252620208523286759503927425306400431366129841997260750378123536020215744952196917015451290136992793910390762399786 1944 26211839554227537567701131675024013202179018660058091877927443844021798999234319595447647623875123626128666252859296578436861766211475205151030350501546976731404214275628310833199003428121198667109809935028134025060530679836194110644561543087809411450538045080895281376685577939963466557767152823049030993764811163218814790251759188985548662396702916134270244941530728484661047931539678706754264519797402662846683521459513034508996871291160019729130495562202399533884347116408498829719736762446547302283252039788448270363847145521759136874787537196480998177646882197240168661170770933752360181769280615647093853473366059878175114328848799109092962335934056738660190634832216410056765558714650483424181344551969399415871747818836108410170567659503844623620964311280945 1945 136196578321827573170763654398072466756288608836496315662029624537195496890820476123139704295439805084177624306538006674911660439182182430206528315882422454057194257546987049998925362968744179786470760379340379950373707336801551288940894084142724618286755252441086815178558397927552020597558656604798191829398990427711862336700853007869750734160885790155530453282224936521768481264505647506727675561182533094843276032625550639503300267041032456908226607372584679708068761300962606204627560627861115873640830085261720731976203706954416934016568751533647566474518260458845907066533019798781848493955961118647624830613613911460729644296580318174557978144002243036216718530164099926107032250492869326312201552881790747452440793694138406384926489413985871898583699145417962 1946 428112354418548476021318736160437937827775363590456692328832926444926368381937356839192451434203255956414973555331863740911042432326050172352942595973369293328918103325592008391699324475493370874711477519932460611833785296451955332113906946480932027503483141622775319747479530518366499183195244207164917471327144026667039563274014061426155663723181443843975737761978705384885203212553281035689627766994710080671103853988098764392380497214894856142772095684485344060619884409330711414857881237962246349013457507305811092264845147965203523868246802406564979325462343821886814857330982395506074380967642317892936669144070293445386761339106861323152302629707259749636574006805208117013301858893478778557028448016314829472964647279206088789579796480599260140714094718660900 1947 1089363572077175842895715717155827198639500334675027906076538516382258624096725582741167124360868596150482201389296374684089480880111608428828156089887178543473953358793172182933728686140946291693360023931381074917094247335374984210170647291540046114168819200248485709523211082408564948789669262837238203821492276406385784420164914875502885773656602842122729842491130598138155965051727810540354198696596831389969258960033988347028761496437634596090675086350680358905147852461699717943971424812427436433559992354396430678383958064122982819624919994589802631740289496864522176383887110070010674583204764059754331666528596602719463372459650578733533307138699199566871931038264019869342454591747604394656300326298929662596413124263720731376583209103921119117243998097898751 1948 2383516226717995777807453128772737230656648290129387459089661553056932611582976112447664857285022159435292333313797432557489684442978387599661778891428883114834363896329443530547644029059273963438995309884076087859982984359159376493725239695969099071491897468306027676961446658167490248940339461417803689039329632070652935192241837125860242520624904389776343726872395296736988840367277910735848765732580422994813825182718629292940999251906929190190340928123170259313804553370639223933550156119385467867944037305459912194508209699549796885721311368651463282147413706689707076429480299179261296375215617037451318095029210116143506449528016795449434687530636994840996349399028567235964205326018839805007056227895877302193896315913725975780422760472879305648788069221062656 1949 4488122575714020204154724418533628582686753354257195977609667077537807064304598086437250509737761276332954820445668260899419382039962331153366213269900357364948519495486499084379459699661856430801466410555809371903565950635016883766269991014801367704932240489400662854230333946291142861586793535013744527393158963843907891193567045155089458932106100185742038590822583730158504719667402018868805593372886877530428437606330873382785218381784546179560848843075582747500006719051182574933647059694600121535401441228240962436905854676682240268640963077429837246167333753397840729135476285409146519073421658106164513050673880120833500283322261920723575085983733521518088850776213398256826186393913364206476465478536320019508356922171939303962216659666731010450963186068869169 1950 6869086993114471659493395285192905266279767498117147657609869155978568943959279100847658309437335681638652939613849517101882900574825601198971045682251861158548305825400637251680700009179451773377253113319199430812858911171384165504700818974701580798381351218789809626469139728100662262688573607066859548635700126170676937401609109690433600427807461664347929821955932677998437597146683043632806122465728327038688605138354127756455980458662672486896727962005037491183213661031177848669928067620095534355208316452440193680640823578638800751462948432786104072246649567836829062451329695933960365392628794747478401842825051704833390860078982329460783087553068721356205145698898353621655280961999810346404252984797642025512613461596079959875602545083215013356342612903393827 1951 6513510593823547832599647391506686821431595294417565865395365684305014029798500144110396495337167356429929168881461751031801764775115451514212781309207214836011195572618129145381666413224203903325457142374544022629210420827212642992270243248606813985494419974291494057837474770251704617055949771270328034700191010587963223056060233222914707588487588490295238827661163384894037118375071135875182230201090291837150513569181965428128630280567943609032189746019776635724951591496819945562751107695932844748529624624800642234758007145962747928969587376258020212377150444816343977499080408832031871081986060344100255402087138231958621161838304611183753190195794554001911380915600526371226240331197934891422462780959227241422401549192919470509354487997704704255082084752849250 1952 -6264351351703607706457845733807865127050267055059641410546557200335922961065959543605721392762373982620715691680930946027944514012450045660525628175191459913623620693492551171619020397701667089651994433041865790513070900087290356082244264607440706309953937622598202998319813955353659022503256836139146799981595208298783577787544464526215993800153267968170277549969444327766815504958321576220071483523737579028031955522019866521835005753696690906312733018064438405181455140417248190091095146512574098771306491723541787754373986383882711809327760598295360389066256474442609057909311820241181688947629848280365173220470473666346076390619983051095364379115054057124594831020788573910350827242956285521867676588636331641774514669734334506157300786637088362208185741691202688 1953 -56433635861896014295904877193941420126343271679832187332219520311672204183903122726976597550291916834149431168394641879145601710533244942586978277012617267824793885423200562753971419260906976821390652208128925869632907136157301494958152052459670222937632726822773009530218030977907425398942080148361219985535636866901770247138167695920298052663962923909241650915533832854676940077583932727622923396960796738581221944140411394254244453261485064659248412863235908239288342390854279535506284706746676424658509639496333254738416570235784916352470561141293460200193887864793839921044530418549431747484879504949772286923697912347239855294350471357734636431997055693796976320106868182552558524968526035214687669685616151564879552808622091384286404963302130936465451567787681304 1954 -199232238617626763428318571052453873542666047693433117244997352461705888067350304121320243348125303151821200394878072685155939187158674950908306834221573316600415815318730018002264372672163727571729102847090442440838661966528420916172574038362194659921783216438332223855962402569520931839298669736882526622489575623211865942006872544063864329789182287495772698496092519008820928394850193097103251652780581247041810254995474970611287641393822547564904991301187807161771431550294615445388201724094661754558737110998822409551009707192328995773496155286849315840497979725483450565891760410103872874494383764277133739654228226176287709626713656255870474856497760761906379767540286798552463326940850523234473877653800934225569230483855203348392715712886829390542755178374087337 1955 -540009105805966493107234268756945863573899212309298300020588654004234106247141109688321437874231166111894690060239876968752811584458989474978996549882084448743786650447205372831026264858460370746669456305462383549631091377554542985140163610870831471764038607245756432426277869427921134558358727745647138694357739228102672451330179986880767698349090591751299655067133737481149323770919682802854911507256275024547083698610946864279002516980780256098957625365460744868364204189901031524812445346504182025059292066764534748618302573936515404665173704355358534332972147421005426385261571191009525725853218948635566624079144522091164921985047670790451771565066797033335967747036582983268227739772218973767020247225604364922656693104330225166568046012635925172133422047815023189 1956 -1243452431718873033424061006141056938000815419267203443270531780139696045362861248886272197249844846945698096320025814025217090768253955470328103284536524419682435612740233685682942777658212177694447216674102169364968167283475359621639744653381959663535325082684877116823092826997684538591273857980820307842247199559400681930395224213474517862935860655486029238188058687501522605292015490777902495826712109712817313291503357752013522785323689029384166707485922764097239194621540297484379186517013545326340736043969995888166354910614811827396252385595565458998333773218883649051920936059531440616171394211381414483073983223764810580303708128184495887612208466385940393776445871652976010938690449867960766165273162074791789508294378152909331328077845153783921433674472330272 1957 -2476659779883929340160451996618089554820337308433974125480717789089418149660514415684167611451624861943524305545789760197496043018005335158155936274733831124101030361294212101014347569316356577856772774253448836160007534853614442416397760502609036237258319859079520811165722044108434725506203277557968506818581008398948299493692193482598566788199341235986886474004575426295942129970404368885003155325365297624441155028256667314745955027986910180025001445798888417809419015628374123965678490003072175240408748626494750980844314389665906857727453662636688498563649540564898597670202464881487851181947230368690137331733817012668395429000021963209070275992833618408903510187793122218711990824605658100280797612587867003054817413032235744113291676539698446252196004301408510201 1958 -4134291554727409458932832766522607273276847480727217121384455841005929988389283981003465172784425010312334417003835583939019705969599290288336384266018039694879402679418604216653563645195091398859660696530701183995338645684884353441192764584746802949681799170067557437212564450960240017293217473218167693521306496835390220599241447263870164465149823059756656280521654764456501913144902991258360101184322926874409610376502859512701030917631194074933007307735577076140401789090052910117312748438895060917195899051754761082521068654232691422851601377341239622411397433097832241350686199003147348947284943445976962794541000428529482614799081743632191490108335524031114656823966197798024396835892677365529262244268882575767019307949402183538238574914177374601975060978313732272 1959 -4994278421977559858252053126682915052997100664551087161330785047504178176637501577815781573513729028836618835554139588538189694124511359164739815436822775110592079194060685980485986522245035499677294998801153631553425518156851114256794258738891498655818640958963653369267647260642911599148231909316331576360479170408329389730596949225849645736360477227069414637301133275992628968350088914340486211838307014568189705150164483772846884087181991989584231098794169458879098725626954159570163909079326334563608203184205261668978442373896002515423973490993979609893276467531408459118182406948884668187361648523484951396085262065873545332751451443597716305912048373362757803403303902928320681474980388874188413074522156909574866891394897677891712240910876929214934400148404108803 1960 -599601756579835328682440581506350311175106439911506615962255654004834820367638967939952661205145233905544457757954386675254952751329052465211386217317042277161087553596076808080048793763926461013070183979263497097957324600186520630372541239807565396962063584172609886032944619443563892191369506849311973435366824360198774222345821020436356016030181152529758065525739602808719627954523787768861864038031742693449704908124475948226910973905471280170884675484775991175064115976588789487270769508419728649922419627628037060082991611912009751803480582109165784684838481830752169243308465234095629889076991454411349327596440497217346283813381571732200936181185117787580773757064797548606350550865023930920159826367038468257151824231499191516461819568948140634181405642080837900 1961 21320415708009449563382039723385360094415372517601169178280383629210264752601593919628415977305513288963606183167283436671022914881402965096213882782090204655474975725331473711996223316807497266890787003277666830911653573681498132242582566541179928329172310986112481794041507334176786056472602319999922124956178471817199997484633632024165727701051839412000953062667530980102740207734221004817261059742375426906750242074773322487226341582896553042909285014491048987273344401308534336268721019526704272038101079102280855561251336109313178714150548966228447849429885604495579503488859654588063577908288131471090959715147730333474295103339457534239701949833602939798700266286880733841952199432712702859849388649653373296895630523438718233217019265681548856872599405680048319481 1962 89353786644903991489039763794841655491575673142697167022960676870837275156989793948165353896217449492238743827713227231997018733061531776849757665253233816119220519421158779243171837070266857025972980265597269874686909579822285151954993402692582336043743279082229413637334782950036205788310559759048212876440696491814236665524406364180228023014127350970195514444368174620729382184826752079899096542320227374218764799878778366710093106229214255333618099103179755029075511842186917184701799271297877321751639372247242894674237428173154126835214393272634440841304413906681702572178941242316187714708539828886635807701972032554260903541331799728006767815217660340058281977477109476332647222095135822634802312124728729873532737973359310967664356768730744721312047301322350364062 1963 261135460948360932914644983424972009242654989638965669950705236304515700817887826060002676523856130602106734005575552347756586162864665819422616243687626501324987789583229727605667021752713684102783553650811047239415956500982721690114526213816730876595013220210907845895753846235390909680423588464914404188728703945163168035176749753853661120968353644241478373272367348541865131654798963138533963138701894644300747280762287185916098567918635263220965445274339311810724724237125827421449864152033361215853254891645763675532804505329857727015430245700059676574094203360906477193635355847106245124642542453459269616092667633463761106981692603548440452277612157696948511037142384757143588268052401564674421452816384847468944257029177211254596902454080310526648412445356453979190 1964 634565133206530288087452795465592020600084083123811624471339416580942694553960852304651310755649066019054591432112126149980566387525163848882308676373792531955380013768610260559954144284711686704552400646010248698759829683778830285445680011457671031392807851061840162256534697200362242369277915131899238306415105894336993229383401553407471123172337962892149630914905555881029753517232769563291835211482425579357915278099819862660136430490316404500059468691852619698709091405361776215290315153632886916563173491095216195322879793782685189551418516561129552382659786939043985148828332979130933478639948124167642658505904321478438673612317783227313630911773609876639194076924061419527157519304688990464406936295461421192661457218852668539345759295745063838657266258523105802293 1965 1332815602804494246830043106389297746074394904953743176004874833378309100913276970258856222798343068609520641331961458245386419659936844903869943190443432358255386280948293996923786786306662664148580067514022813500259979441000245139344659153222644444605981439586158351983677136772605782345632300319401880385046589548368318366717561494133436746942378080974521633103726810181988211934752070434956469934075962397015961572571571003857172245228771804316841470051558605027595109563027947514228613507272292002626794558502918547566088050441166265868827690837822326055204953193901792418907662800930015657622874647944317649305947713536944625753204008824411730832201050380795962998566821788630675187432843509307919100543911935339577312122475690203634188376857712245367586918833789313915 1966 2390236910538005887838267535580576835212308431995795293396675428497721723891689850836443845505460497353102592286091538283244456498602934682843516116254095660307865936819229181765585664576008280148902444675052488161990901546026333931930022226928903478316885744372799393163359515605016620335789207938939221997227660753085934713986911498509474754065823607692738351507537374016611865642722864562571176544283323371677410439970359855163262008419666510370238121835165265866322709229797221097637363087152689852223771094713401050358298677832266472306104885810821137240681189247334492374804330532402666963468800663168687549782383429858334410079983756180284205719647026532972819493735163929551558027895073358202440877495655946248030478402642562902880656787608589880882394964082563068555 1967 3360884237095886958540782044567165330908281129594094536703283191603470354782002355948796420272218903776446838875224263256700671898797390544549555459525781658294609577951345391549066064637593595382955893167810779039584978546455039236545214764668830942366850175237103195388411628619595515779821582886367618255537186857223149808052210280135344440379078336170699197366431304049765950186685798295241890723295592238993666057025074586056746239436175124948270711369643165983482601176342138029243624334177710421234489375515741494995086010643825749034942834038911066111027245775964662526958159294118389306774538827246192602935811112426570016482561346508107689561721822920174343397652063812572503604976277693476440588010704887260392536859487158677519829803620924879544144317728488873934 1968 2273023313964217099671929475609018877346099892645089149346347525629679908783989738839162697198262731176818384756872177717465903070223960119747737141520891263320762236123071050518061787574566586452267237875761818640656554482222370635791806763015401871655880023688576985387482882516766340331844695865861244083329372710537867916639879830923993769012916217576779725344588989351362035918031129303438284292726935251811463169257703709217241529179305325704079499216840588901167770464754052044277585763441621633578618336835097471378019663913314291559449704975038443168286975561793308628923207382967090059774162240217259717621875859773921358481569513096698643229511433575459266413046104823631267991028797376364844717692356280377717939845185378861173017251836419749667005003250695964641 1969 -6750947591944197424564544898747523672773075042301664019526643892316356970315187302457336996098015229110741119117266536075644995092029850070990956884469210135815810444391457959257559920367972315385147330994360598137436037180933244865212241457262121611465425802917418752157784162817625664305291454630021171870903924347593249140752520594763876707360263922740689241276831695893110128137385263321549339821281305198097544235165079716229317475698173497478991424904423957007915172395233452166787409043595135808113571574084623985972817374543264500603401002023960568124295159970685868700569081022010663308547828752759105969860448048944635830626627184933124136383118855629982243541167462753106345598348760769445291252293511248665040894643386706134025194319673300311578366636520172666661 1970 -38180007402486260484537573405937813731328393650122806355502029549819336167551121395167576195023326965590191477433123152595658481796872023302724564852615286642006076781522316081483575576493011251389014438010036257936772782482721925167653808472844215099705742749219745974567921951301489827675478921702636536096819849475732858880958913728409191944810450571048688850769662644512082590080165981718599047587974764710603801677025252912845016810854588194835095357458954897422752347213480260254118925049804322704785936956226395122861188818852612859267074764969156782852722181233555599532559869730331746139587714244676580905126681243702453281699348728690869706761186808567247720537965077135041712024671793737307264837446775039855280232696793132894227265678184148914144241340720098900531 1971 -122770378469103755970406610160140924627083111374828757030569738810432837840868097606043581851133136495847169049120322507553523790564009215041459671607473403636242488313258658617806122945993753771604156807751316414189460284738896988570652825602064954614117775546869572447150097327256999175240222930312596468164818485162251461779850642232710905327220310660884311334971143959486932595824477968432790120208104044470465240433950263091017561401220658252033155108177274484184434050291344997168130627078538636056428308767881747188453223740000270685214829063404579356441649550020279375115503838071506520294888363469860685436309033378603295020970798010146861624548367242677535330589230635240209885110007731576869848062180337931225338898048114816467017922594900501484416963198099636496756 1972 -316520804661779961994704752221916854864413018698078648248964591682689207371025114085262958586214079643413486379281473064773482897596671134965624404502504298876654743823434204470156032684093290564279644405099042133286464524973895214178680044583672269406706897486081557627459819464426581018693012710215099561919940929182073217940996768668299383086202037411547996722047934654934290659146815126791669966061654380907123193086380025134319240636345193528123230164101466697649928178686420724962654672808431237903228515796975036007410622582148282745197158931440035454307497628470339900608646249431716173422413877958530701611641446954809770226505868120453303135160939723187884403716006341656304850578870891089685721651268908399787664742432127602988124799668303414040918038187373888401858 1973 -700443367931068456567349749915340403756015376863649055681153640385657715682782229039837295946381983794245738059763678217356627144809436608503428520934582497116738336454695889870102388015915766539164315523178564438296581106515615957033257555773512208966784084171513366731144619163553623543648565073194168450610574490694029950337111281093828764679696958493989260579899595149205176505562174465113927111829524435734887052831104085953249464089123632257978026826103747124115309312401325934653208051304482800356660156393364327292979130444672840745766639415309814407842725629613011901960697355730407226674737209242131816653623429270974884563657956157446215457915699771416796076264556704981214954402639614672142306406823980010236598760750357144937903397613358831719519444318418579628885 1974 -1337124681058367549514221775591373523734337837714353033794376840288883319183976856550839645810217065333126101852462945839880293116304853847387854716950825136450114413656277185715978152113006135655979035333032851981519322516660460085019136324743260964885540841672131657452124562816364126702456317013024483164221607171415177707499246537974315131325645641818725141207742266322430913585642559839547025527343928836878922190492802637413432301711557234019991050715935834779472741069255269301047844387219574358344198232312504236113476439761853628116080465423073123632972490964611499368270307117806112444729311895825138156969643896276259712700804998195864621887408674512538804691148006090103753277519134244931492603549109139544999360553140052347478139828299789185291676883248024361993040 1975 -2095720815455746999671140421266578656589961492676243896487912633769834892571491644492762079230917787434366470619781489611355611542953072724215570030479534364698210909870095585657848323963524963430238036565953930657897897898554006240390706809705910980072135364198297793313178538079236904511249369977775018989717275625109847316511976961238685969372144396373310445844588762318837665301430019001638663821533114350627182623324547258570065101496428094233466828813780299102466096516810278297124581440535297673910093451845407154736164423246563384281653200641544809602486110567597196153609068886923043126331472230532452798147435937759332061752334703149063140597024469405094331906524603157646116195562222258555979024888750948741556679961512479831748354226701866815448613049103820690609779 1976 -2148704280974260663729314977772817699019145290166918871224420309561180869200579889475397647074395233536965290789363011954468948557297130676110910781194973518827717541210737493982038744944406669764457504596502553307808517104464386819516067403833930966611918477359446621533785224807149969039956045572678021028380602558792367091891277882148966623400530851830983572898026443454722365238913657210537087745094561102692153799372541703058771876550711549400293005990751458085358644956668088163781790284091613409843669163410303584366789361100369516103866054012193467848145027171822266174405560104909472182506246614886567809797295402290483947834056907396798826088377164236543791075423751850311107118052527446970376606790618727523631277097961645834077185802187605061450315086871671830569905 1977 1237595362671440742925950694486061362303396165840621225612540989800977275158935105562850095263457504508075690001966184407882745381624947547545024823997065539915929722944651697250796618449645381922438982635341053918000103963376373994383981347686002627375768469369311345442950123399524594646808913838871461645307581689983742365205443192953359223698905292712005745446919144558132028435771594420956850640094757569656864275397346501492867719836731044451820812201628923417642325119959156452658702019989773888609486567792918487278530404650377450955113035688501027623497088448710722524617894953866193844544256338435286199363533206094409467927143775482500564333737278504132050571757464173784585209655564864070146707837244455343581929972026476139922446190127703069578661848616066904920138 1978 15217434362348274694987768322006587001038157301576002705652043800008277520826684321965072922536380899319762644012507288794288315723852613542034380866195365177695968101953845092586592692000281011432491765489120632186202211456862631779949791462292729856950095629504392142005315143199577982818835049410423413027192831645370679999279348496865438986757648492920706018670905490719635176111272288378027948196987316253782294650061645099739807325478069245750994451442003291167409398061962969310184826854029066639472210556742709392063039015587786933433683006583011065738173950605501703095623085159905012605005696703764178558714108551501250898195632005308859561346909706694106163996191259129200270967053558028901031170963854264490917897540064401148584927706112572259020244650141186616543856 1979 55818941177726466077181540666737973685225594321590959385579812757056419781565326928426279694048952767983182938167779905703460601725015038713539371280155197081104540991583056071365663886184786061169344597917381240793759254558730657406980113263011798930341621058131705105151170287073849750637507931863762698836809155302103532345218175455044192500886941429360394826839595825953726520322795576842529881451689844450581566032477891358383095341441422073090143484106461321929034483086822087077421130909304586994667593412699154993219107834489270608042978601167852196334417725179131233745270989875743954343922920333904923993562211114226592538939849946234034498351346697063219197116422595367811612289198907603780017453798094614677776018789226935068962320869381436085898700491837471628746718 1980 154065069987702103769312096017440080044637168026302736490404132919403136401234828669836043312826004003088867684474309253433127997177251028021244332192071842412683268577073034938302511143834245568319401844459598144084687156644985399887219554674952476815545006969675368574441921885261738012255864613773835427868753898516949524018876557950068054189707305213591439333981204408539843208828699424099721203749423176592270263274810246719716315732599356340612042267441318000466202654519172531549462417991721762862666901561479756366446941168862109003698161746311489067235339995040361779818924336671787768932033143895592934029234723967177235083666585695016773044012530247328458797944397716729608367259409751965834513162007621578249513986544034566422299206702507865582616633173704736249127554 1981 359657392100987568845139159982966000184875817201368882985049591823542029659981675174973367756498594534769579501240241239508735134887239586745267120881351630454299131902854636474695221207747372452519151134227168519840866691489791541878727728152935898821318949886651234725993840475204810082620572534683203366999724378291766659295772548132061408793531528583142219873432987046495803307842126680249883023674385544587439741381659412535492231910628412158767357324607487497387062259966191788900972026431707713596059054173991528803111450853331178750701444421067477627518590037516484297744435032963927233743171648639753326371673229123000866296143656330475615398156849591565608305199077010823698098146583330485522100266586224955399209986498021541179398274807807236579737927091555557866241905 1982 726875321752574391129568896391485379472999785461599316382758079249849431182113215608753050824308658326213332355204073548538787012551236511444990138324764477508054496037590655986822905763450082570585026907396316348023671174729009368286400491784734824044779684580186362854899736611594614651051201795175005288257426822473466866677551994504519386604836948950510166216879927995348698158185412437574236433723379921327499569469825917315811401949508605747336453837423094535609570354553249236064952668416842411220278218037180496099813289685815157353309616102124522386235641278895592267403230897171980198539876624993908734287426492634833039528554892354065204806287543179168185808316114788579652364584128510375903720987012288629476072111122154096223450465765577680300346645762838307681719417 1983 1239965979769141565926297938022110638046474038670606933890344574856339785756638612767874892603020603022405514847960616223594044484842306992026172066949037146784640389881019581786040542180254062356049817848348723295039065939099972528081500222783804781959385281593594655340394626004977386506879102154560346978442961896867476108785680516466893687944711346182064464430021653521455983119613164091842429692853773583084843866861670830511142694612412642071857626459254340225450530006799589713895564945733376348209416837879010083474050496909227729894103389590106209609079608222739854749425136216706934170175306572087302989085860992585320074433990329327684786230358247441169316075002923885538773596649512161743294223714974223653804740610286817657145462643586896883528187676107469312431700624 1984 1577671661690738289099928658987907326404331466935366826303026742810653103838823673728170810363458585232484989105912329054401725978046080331965445813125765657520404261007706866545654490112099524276078960336304788208173547512308792905414213419195167709107026458093573956642644158053517463732357026347145049340900107191341075795843588989181996824850801984015488982595368293937763871799327101833588493542548434947197583937112723814033387906262058919390927998414160429176218123710939348097697396742157454294073522703425229693174288260609814141188443101014109992882265680106312064506619581434454347258434714104049521117216899906249873302454349254116747184518331562529015605908644234979079158764684239451792644834042186337342118835236196627404977306616873198277541533063396901979968825161 1985 512829981016616267760047950920660355849462019100420663509398120203343517955772903201098818266135240544354634298299356458196913615092720124217594106281418443767922708951606004505230700020973236998553098032150921460545363084419244800600999934906375881150260579124942272812577961938366012299798114707320873288717567458148101497606627894304284735652843050243966705461342444539475700219388340119728024615798722474458519124811539064408484294214363061799920843490714402529159682016618492654044327122542833125807331221606319488087120285109210999163885827748130882786986518876001599089877840344956866492402337802126612760852111757163427060386597248378187752442670388487303851893128230675727717554268430614627265476720405469912167163282094885117539190370427132463676386787988210366565127497 1986 -5404062892600873971368021983892785938425600315480822400684699627163310200305364009131410068942060443413442741468889132750687447299219708313878656780583383767814210452876465296461984083043733934077259403608064375480585142021334122171778222613365289520549243795987371483037622379336036101476134110231168770261863323457830034588719903037682301392849688403530440250864721507302106662291338350735607640113601878874781127186871042046549716152251054354024824235025274438922895775310510904484687717637884584727876645649234054866329133889357579207144951303673113006762456216132135554141613524426602302122031988563209336917829436305968786741383089120410151892171097612097308169410842488276839210365274840933778152630208679469846424702256967355862868071164240746609323566653102359131066503080 1987 -24332657725556053773412796004134967636411788952879759096367754667923152203010968011440410369184805955362103491038221465436791971617068900415439951805510562229493819312404155854488127080546795672993600976053600835159191043462365066713817535023317603582407595798241396216263189135078161650175469654525957292919973730287103790450918867516362186783651993051454795719580327701246850190028809810430387713864769250343111066690175313721292210002826237574214481450985210574313132604606351110609590242262807366887161558489610353448539728370280451466866368668798125286599826032817207746911186496979628358056866377136543041988868877373017235092886705049810582395287880912103099436934041750489117946465639319583479494546008284240184111379426499042968101342627256951932306505393757665761023004537 1988 -72982726213178384338240575751448864168302499521340632032319917669802631919026503057738107133183824298401358906696028330699739894359207668501314943387972287403048846826795103339784520770790117258847309244465109285870190749257891622588028663960575431730232666584336426249341214406865408948265857261772016875324320585752046706549111365250700283809749059937515674447201263660900321484620886076863757216190217233772499598906937168531777014271358679531403582313878768846083409489027926438778989503835800025194205738050344404254639504059241144825766527169462721255946939994517761549551481202186065066035087862943628913163392515133869238836357956912985953637777366613543415516386402351020151630749997091051930876755930423554864494978189639407839909298157839290849587389933456406538672975330 1989 -180381309849031767806908104382535224856959135132865436056225635357923574014726897893325593494937002548539354346064446470126353281633283134290598978013086129197545289975335699324455182538683573884513580522602909186389313570957187830125342083526052341531130023269645381304506566936013560458596233173401326444921111829076103918027036365903671132785919169614263355846845362212602956883086186964722432220402668378751762304454366616411871488238136689612052648253620807898373114031140683114585506207933335776726502941734305057521381317575791845803745040647833514942932264059583364635601078689248404201835462766395192541767699710918764290314384524304070787807728309301435285774164763076358719226738186698942854810236437033277901637873609574966550772241655579605100661271364105281205073044473 1990 -384938339340347170523837774543088987925027274650777489341193021375604932008309642198496433153912946471468751792274918703478330046278203848618624077876180610418124740408011419756398181754265766612495699966359586223529430289159548907886472627895921735638686929509350922563951186189611867613765957766456458398155235131743923462735820760833694653533729218674473604856526924946991898985458014423325630787248222409375461584780722541669160012200854488296375768102392093372975173040946683828131178686920347234668899998822113110888557705048555170105352723555628414558096358775566824119712741625209246269574801475669452872301881875297456792511599962345043390771861166168469052924011602773198007727381399457897416944383457509219091730402645101994631226326031090977563561931538088684482571962143 1991 -704711507840443600644644114020735500300349446491412002685426056920103133991395576942058447718115583954758930085524169503760574455986219334133444607755317423899469114810727260344958413338526358835075059938980127638364265754346478866234495399974827787932386970445213866180415231691480009650047047296126657217353828459809130557184357778953432160386913333962107143112464880001042139913240754763734590842424543082966230242708095849131391340096544656505000550605019195972203675840969425677583165971998739281865745087296451656947712518128137540110776481614484450877617003194043950972873025422389536431067999716247817155349903403288552893315175641820124692990644786523605459834759049241070222019895907078227735041293048420684481514837947843943953796162001788394132958998574069305323076427992 1992 -1030859323583875537294765473738444791085600382561328789757201954983452463047339052743979050680321584067982584875707925174347777841365178348859376533964483844166456532025982251919235955288213599550404673436941232051154230704445850893841596131081391162603689886287246725883877746662433347139776694368277872264924765614102185348103213262863588066526444674982016470893521672577269319956593640381519068937290402898021580236391190891811530618309889297256277946573406666484792121677568165407585922719221663407705993581954932381050304198713201771911247146982399200196970756751661617771882596670356223475313595518359053637174531508557136737951294737574320988260876444841406144643739084670057976011290870965207474868655611981201539679984653684137188866885475328909372523604337755077055217320745 1993 -836920656844113428359118363341082792607108174301081921291846546344893428489869472035554504034349150369021751542604311164709984698703607917396466263145687914798739815469380952041546261474742488687176094562107402225645726529704864052195929941598277167218037265674183689090679994219736915809636312327140391758539765066284940826715322146582482886632182030880913001134478255797517831808705671950537839608766738168511780247890113730318414086588869556198609233779481299815705600798336881043332115821224876662583199470567231404458238538905240627333510032857030928774101518156805523917969902739348211289930514162466446477843581590458180612815056136433545489630485065865509578569230275134444596628949531940552107291402776797670355503384286715897868890215640658083780942895253084168978789366758 1994 1494063183502398220312539671124890606477343155947589281322237084558636840774788212232289859656134254753816957378704284347353434834777004044755327155540457459649590008437613944635919985197621026285928101618036079003330473443989115585893123673473358349411487048385140869425878040566350405409791013221314316177708652050205375070214439321653223206259460088172555660516813529324769097068195459439811751314141561061034135287838408888901606154055500542892843478172945115666383701620979237371442148562880858208311925669096334178884641863424845309803612739764499300805410402129143603856927345220002579700963754254865413138807901925829433033619588412775224192003706908884766534870180528830734094717874563955950686381522623250698671160478802968497001575139958835997037724789332194565187403326321 1995 10018022995243887229807170914919439534491493945377016549922217755956155231232490806645136447482440455017189482292441208498182551123837417847753797752826135344204046700182866465293783179570466776542461230706436704676579597189065069053034165664271983614960583654935951656557189680667993330955015541711847764056385566757501901972199755208991258347940823393682341854055861106827407416676394644061637201220272958698309962396822010621985751036208241778464598588108588909362009827760576680491117162327377893750976092619123809200691844224265190815213273566576048674239816272753403282561120089945022882265100256311052301534316834045705613263869595558832956109125434957446154764611718627465447342803224891082654567022885296836289945228694373842350864627859987022022012317615417698080512260160751 1996 33504905321543264200302960408691996255777142290188812526701986747085731855040284685112195411998191845953042332840023900152288545739392078458953154391882723662742071232288183391187494876323617028450598331532683241821162814449658208478602247400956626180499327998402604517991406011182257613563811967238643875252624447068988093680103279157700430555287710383630986331303618142328339467187569295678242158615278604781849525881092864536009738879589542228590694751069372894721763983724572721535274554901026448216863462401018799873037349632823699698369463961177911751948883819755957485971803953409447607590562347015122293115842031857628794352683213829224683961024193664933056302203298507300951150104854732408617523294447286947038724985767165649104418117919854036292813546114225695779389030255495 1997 88267474357099882082333016235871960523175537521441707047213563650060830667675629261969951230283260768604806195693000938862694018743163206093109237694764705983844063614046249863395149202189095349059839956512984177555379701075078454623385371040758762669250705528982395908150811209001592129168804842349900418098524393071853929175483042212377651233025185544012905596990457776723681668001033868410856978485209791089379449441070877381580603181512876952055350290951431050565019863749964632704410407653121794087771241129121882138204530010020790506744087523877784684404100885766154715292697951513760849726209704382438022369103526624776398073124603482722672713088985168209214938550211863541433895875218071571246701524430559894940379426965671478735509733008870585618254479613083692024222997812848 1998 198846352111008103382035205511987819788873442417624062283665145939840310383912316619570300700832856407581242194772556259578002948295492545047620460594500608799894965920293418003269890405999970962840412133686577845048022499014906333511111366394635457724767295705076283512742553538080670845812368024724422079217380284901823949938710818728407011952522186874845487513299684567078009952582885564408495529879499388868605137931290975482873135159642240621658319125768152702526910070192439536700773570493284472392225696047706525437542931175245901046779200042496149452925936861280792343552194389870914487150213040497676461896070247548556906314322422154664487629189302607571555256829749560455539360148707582534522776570255911894897659837207126613000999737800697216103080366237811758278551912972382 1999 387393414413297026832061365538168395816048333121318889340904591449521642339801113159420854865104945695229893368125206931822696106910011466508527923169071237565079184545354145228278186844465559563694447047173791795797065053321870697982818809741285573924291581928325438502060764383539593553775141836100754545142620079061424280398218126338825501291232047818798991312323703487090151993852988990518307538463419293868728169535707578152865187704709305053534211860133217626565053244240129416255103179164159344178469526590217241592697600426602799684880197068635742745284486790855337778527963466426012112768109015953015818478324502519128875210437005611402586135122152815566865686385462429983124365009377097407307599980756593327253875762032447023558753730087061005303368697544940664972926108145635 2000 627440126848505710564577909315825167988111323074826832167137189658524672650976808884025582270167573946908700508978361855481429615695693746409492097644886485399183470695404935356907483983170319383645342781258264051217803282275859722664580025202456764346934454885115486905813308325478443640048197964387301548397812142247081744357061024051809567166745857692167035034516526096716356894067164929636532619229701707683756469716613090246492696899217520277738964499772841096219906283752083630286420666984621807225750660084741354155700978436498483656602299880239199512321718288454890391928433185225204608018796458191612645539682817887114917989034606154714953659667537066227834667071405878247963119502560908424606451948184193223103150184370238076135316327607612412532312132481104964737426262079270 2001 706946856377050494455482210294849636805148412978583608110677647494435733053295406951439902403386346466023810872564192858424031354207440095205688404447755246762994923016604995193527330425021171703628363436612211571883881752876443234421172205787576689273723248075305273869392349612767341735271122571729032576201046584107911171983942189970184354292441219761822519597701656295603337813328280344610074515519232391895465041796571605913635699295897442913717452113442124072454539742887318102557442941363893657452402075001854428063977460607334774368354789865734893736307539783062082788657935943517789140580932596010771341985171407206034448114985013308402652221223885700957227300289435438217421831307004935647501112190187405360450590123935980985473091086556700437728625277129213494129514567578184 2002 -107421836836748957379485341306889797296340635427307898429256806503925937243781980250321725501688878090988925805145403428935314588920429681188220110946120056727611740855298973615859657493541642496562274384007138907217944133959656797392209987653915210371019666062765354585979817184346455344595263462846601956952706148641541803484019968607663286774434603994821915062886221032659495023666572457306527392284888016445043156691235338894279278360040383055419221804752495255545335644729050316423460688099966839997714766791534037957433203950691405825338517495955475770139479208419204354956232434678918589138986778267207105382598638202475696942075226894674080120308474601965764343790093141474798417031884154114003571320969786902069194445583018854319023901546111075101838971350214815566214681355256 2003 -3781554273911667061288860486118581119724339249328433653598280663893182090459693334477108946571587108619725074393895202359151807879934714410514401972374236804931194554257579072622246106487134448428260375291419589753052953439584162433152790200505506973365001480921191558045408071452827914518498657797904702714611234566743430761320466802722571616814364764853761999838780889602486264491536862828506121593708774910784699216862037156013383211937471830073194016423912350552392488065187176860867705171670220066729780466545605684718650792698051077078039213915603060661893110880833342202060403261467501840366347040748390150737140129389323742587253747857438947024753507524655488533102425802336801454836343530188457838011460739058431558333706858386492429700989582119858071132822213284888117231949944 2004 -14805099919807690987638651715046664172399554725232394083458508636631997108091893447099442880161976569533517794991337102945151204085729882249500103766825930050352591781424188240012693033115257966596839646716268316029127526318967538679376049263513206802304365067771449828731070951888950700399157132552324099342187660497970291141365664004494334640452472831844397978525995849506446733671751360836581152204254028608400292222094681533496695180915668752723110587136514439284468049447235319998993902921154291948227462064733156243830975091095875842871270209218836046694897091140696256079889916894055060023690522213544606229566352143198720311187354809676961952272829124394702362836149837503793693954148488838409747346528703652430000153531729809308208740713614248922853119310825697845283546287701228 2005 -42054096408832112338693568049500214502790293075177877457369381225583726543349892964547253321873111201327510718142432852232248871378048397715122670377999929805958695692257400550433655939417900333089434455099835504705992853220152011038054337483820278613623512156162757727273333423687129959697391719107777582365318073106752164480317058413399965268218709908693694404947904454049107580234519639909709438147991648641759948868232918379525829486938241860148205156153549515794413701570454525061617002989871090316505601750101151389626322717022520745774712032890614228150820609709135488892388931684768206176500792254284227415655227607483058546498471584873228782298637044946765214650014169160226355291628497630003653127561212600580657553317959698769542304015957115501102981551810439531726094563345891 2006 -100223752947092531863227947530988940266928964198776346564765052437909033207203572828419877385363395978880976318401684137116081776058841715670357622649348543523040038486914070609792980869370664437712133445510438787542131267650331001037662951542563907446874024944412143421080097163740687850941766771325209925204507245211334558291179993108535303520156959852349728617849969813027097383654164935655384049629851449407546445107878332433728568773712703310212898151305063181575858782472453944012448445986690570896561267395186022266752115802298054595489452513880737434374053094092556905898293792669018629198521338758773315476979899330714244692289413895710886240703800803889533493089229637123051791469128971502696016172369122210264284782657263340245841509890702786649302428110162063837856433177962061 2007 -206819050239801475015038537047013931573591622074654854480977490712656274031270759032005735327917178782226390442066310989627593858011758062216621106786735241070805478259270851065391578241692892164050257034987005362834960248847290446393209302383303619133916953854224503063132738981151583445244243570460128331189770447503408358169027875981480043678967560788304722167630067877817982648724462956646211261395762506150690007944606130516176238991247100367712938951122675519525628988068875900773083339964429713365491570319144972703323389826753025538392661239659713221099313465202780075887741994911921422650594376337147804756045956929900703547790921757715041247633791446656132862559558721885206046726090961873559821525268820338533000698841608310503571938638062305668725492006694345083324210051496662 2008 -363197693533090809373355313017907752396469999233973545505829472606567714292091241206067636424332956688857012626006452737824193254000736483230566748032011846191362666114731261258472083423363938262554057836503799893354097728194167432777298243769954712807132915090428121477224417031284637014469823298312610220635003295237819527596120008181884519417960516739245277432506286147611992724607861532678049972199208755029939724509955471694387658013394665518495845357916461304471118042313267517103683415540067866044867401077904725506517239264953472769474410430724017429011310024521918190654887511344700269620195960718280172727156114172386102765554715335613142053485993068555370373036591033356093094243222076927068795943906843980918295613020875047503623573778777512750837361277986720074427272289538203 2009 -492068969182492212307577651029813161589783894515900826255623970047313412872959028193180036623633536543126743980360001271551049589506923762285650528200584525601294312777134911865993231793126610789334766285921301965157038471638832275828529440064151976388350010407507263917345354196354010900481832994543187866858111749380350280154245064313408630542936899454713917101113557957423251185302614888118831553914540580543760760681203475144754507389324525917319010183623851381068076307078910103134395680096928616504976578319394273194315460342135886671104997294122617049147566741220403946035879001640218993048162683413379232021929419018256565166137758903398812081519283772875495853856819020935340078989542631914068213241159659089796394633141232339690097310799747095966601259351535236797376518936965360 2010 -274151668015024335957236228259076233870442563793557271717793601081228897627889175388711412490825369326204448045672011646127871866447906816076028587054069874754915438447826045684711051624636538234164061705704855895894099737637242347429686875571547373012679136286020933268966821143044370555505718994294791881602838306012582162583054156419222032472245331492275604473567670364093823770669688899652717559832519522733327867902656858564140894550521002879830810665320218901929752948055339748801860125324552120379998906361408439462753657029009816778134211326111262337818812788090161379680976661512955151001998346664861289051781421054732156631424654781609156847838285892548556103700499094495567808788225043932492813477112387989914394312468320312330811578880448026085787025324447407105884861473095282 2011 1217445300816097154145145674015995097890799076903219941439553168078684986761519688151086598137658649493504337176387195199257258116733521258853218572954467155832338392656841584741544000651449319490730921501057450820914719367879628978330207165948574850167663426740166539853391408697612674967249701147516538542983817350418100862721338520416918361146401133129899077778334147857967376560156669387986336375221171570873705933793259299021009112268325141352515539703512023292764740147056566001642700379290391184143545759430813281666449063450381212925881785766335507626687574947288752937943361338927013398255212356988261374759851454498111424343333326737799595681728179902764023335059391535434997027210719738336480867945025527273456580106542528453755732816230611437948461053110529207844366581670962138 2012 6224813824269640306772875640797382156235336604509171579220041925208775307305518424496138595305715227923047974864920811113736220478599288620797430594418349562024089804197621579025137746430725164891710616734423167804895358454539306523483968953094019921371336863127521986180944239749639297762499902972666254921802203029997087084453440176525342199949884556472837577976209333621586558234891217070819355095223509856717457966962703097314958741511071708913144335080656244092303417418709088465819396781468701139406310457309586722687760910060744313406904418430802314297734309461572574690356129792436823747049616557781671651267377890141837112798315102748623671095237490555621824891352045479289540345604397811344167266159487328555162475135062515207840728586772170963637167324173273386345334721496333168 2013 19440743534271863127984791819753001454246882276652601768329551524545747293887856563177236905669094621699313448623631727194989289382579061257528156060115167874127644617391675472790264835026218834367115399358765748023727757094091937437181529862599169156952951563829394737800671478548482138704253715745610141318775086073017495373422148976047916569988090274058109992896848573685205647039542124286906487774762139952673545446948651201733611816978731762253746472717044639331231238500538114644142744779845010563928957068528698248677806265685247036372488718804593605706520086836995897951844304527396121342757255918612469803348253157183667276565775611393916658593641954571005836395683641399339880663931362770385784005243568058149699360029450848578095284071983825736413335910895294583970225866474406176 2014 49259790292809037196045625237509335158399100654692616660831834707796938793047694586835346694900616409204589075553157980391297246938554048574146753753953191225173166754323983728088506243540436715177563872070183956076178468762359926161652747059124352301189425796822150489763602320879695983030033309331560005036617178832063215804718292103538706817810986461326210965820734763727879136216214172439216130273640551312259007569690021424397201974834561124988937195477626182212636503075968078501713055632682120145889787900451193875808469828934540296835804388790491881101184473849290515824174471561025642797737452914400097845285991103594633906381735321296908766116378195112772372636504482911161881154707619986359558927032496709482184596301364010790234863326839466711939918010802491008408808099273161955 2015 107475173275809069199621910761442225829042460923407819564919903833820766170287859462191227250785983490315479056353644787325921855447543633453595958495507124036334912810660773655802749162249062062570865915863448140002152471143642077050758570032571198965465488048978235727770004698726110359758445042954899804902214370902356902979104233229464014134306154703225735492656214409480078033851264392747205313825562829429680292828122482860833594278154447536985844393434460113987997583391329557850693706389353743514256726949409961445713208721874466047600119897386903837693882444284139265171919666480296796366171196661714787367834723817733838465468098086915676636134600623022775897729976014265425439717598085720403761875289173033403511021609994962167994171047036191325404772188973745859988610952406458867 2016 202141241923210330318900808672858405987973090659165418497922575423251292985097457313438195347543850930087979896987559235322786025049889597414787351173244212007357146394412394081250835968658822348300405635344681005147352060750372693730638537792908406436230255469964255438420904383556685691391545390203957760405394277509649874297784504554782924996013884644663697697058697020575459346994129931981903816226080888999560801878377661018068462928620372198157587061486646214061668735463991940789988428893725161679919438703723596219236782690437765908005515413391137434782876159392491446740769887684590519800841904557317060964585408775157471490571740951560077505486195418114715675507078868647118453329558557655537607423731884845692950018701325390276218503480602326094290342928217173496960876951977905870 2017 310125665968037233708975745791130633322902059374687987601467299498237456871113438781860108754147922998829236573691653269233936539266574908516257032688271274172673069714395900016901745899502883137489052330187232284627554688452190415860532636420289167587195382968154881094838170639518187679393255429392878940796177287386646189332602897623908287829880904916234827274106793510635877841693967861701771390766888715598833147076733203938716711700698388787196492554130852266760027214702858957433221547793478779421785939037278949337379515661813666654588876828714440752102390527968918915878786658025539829462850119202342023552259123303653956738232306972399497205432440202302133714822745672576790192503587507827549151118456274524989418077276508375147139051553301623101549403933886003245163569426202462680 2018 299771665596408112812768868849243044310474604103554371817668479416976064281218565804712555604298823509971131363952291823270547066897477574604125469533840754225812221574214100423721705361415005623731281633220802833288436192781300039168052047535602485426659189034569741801420514363046905501350544050174388602744190328095999670577010294212700578679719108449196470929442754299898626723133904537211930588548912150657537750231730751470081486582026805773469783970817746669494848274386296192572124465838686989184782957358564138725746489781474834435549254899465627977151564648709816449097285419152603012760453797915906334584367860766433277249856904288575191297444980533403887009572644995979197897593847313652939680039734931453236863331237792686713212658745307135599677207914245987973510896406314851863 2019 -252353696985060452990346987391338211383945382759640619892016584570788840589058972158510205314515308402093380404266067983584723275475998340983134708119243666399217701928617318040808648273027217599680763847364125150302817936644926391264147272474869785733656675429445140826607192665005736847629730528461796970492345937374528853370058229634349707544243479732582954838990666047723062421853924314952545465164869233697259427032304076521581605480436324744150872924637103136954509077470737808381348269653483451972434146293935670657060860532850179705330860181390540399451637573845779878303018891123604918052150341691299960256781436850095290881062852796010250965764551364331920730710840171574079640064652860324091349652973980737686198743560532459401444233972507114158372620942784706285754754114674554158 2020 -2437584000465327265627248382774017900216844195580624728622601280797825358562435054276845674793219713437064248100041425964814620846163125286142475017700046202853925256320909048098789208148953845197346101876023769412351768174796651773025599517067364727101863795199702902528574906077381852894256172028190037599851623349230124414405390801419272391417071964561229395029838060458879794273640049560890959469872471434642969158119163884505482681918581297238152464788987282009351725749071814045580430281145112679425788183357447724221165775612053528291599026869048176515604969089323576898416094463141773676931978289821095768317266106829708760281621937424829478433077612259611808951947704919831266775330591583904082252794130115305991826172213110457007855634525870091722099367450351697059382717344710156466 2021 -8671395103990457034087074128812100808043905894354443291593171885691181382347258114204032236351900064506785751200429107809338380785702989515936608417224011295658249831903870137793604145380673515682157488747460074188273918493758082462799410931458905310364890312847881756346442482438443714362218201618095916195131164501379692900432260155316883086789120114348643524090677050355600992436484756945840674783595801801646251534116818045661002940926893153918559018379775151675168079438156239674624950605584854707675120315692206862346430311752326390960734393146741857405638512088055392826305887115921070909156528825064431187600226030623494471267547167507304147192357629880929352526407235398866407690383331557166907182793574059747755274773981400946736541554908333286597682369274864530859125689804630782984 2022 -23572137909667353842844131557067448530837789825510287948263555757631655085444635606206093556411051813956276828715335054098234742476258351452855411108543578085276867787657207218792711421837231014779673109078603316775870833359669677560528510915461126209704878417049627242768454599237243610924498597572100805062275566299700924935837969916645688512123616308518090175134177705432245374339007725614218365086574872882294762300898478316321149532354910942341278953049934535621184738660116634580890238443303067943103740320105165651458570041316459295863653685837802430019338495793019165950101193612076455139337492127260195497542147108874114134646830558783970132727808212993668059320953967870475902182459977250206964274904521873393456067794440644316457338728564327613474366945898459782241785634801071683482 2023 -54417359405652834043403578114529108854822157577141037030477712632353957775819010864129317502418978310273951327309040818856294082116627729859458636210103515540875114789482948065983383546360354456757774166047000765079577640837239327937541105843822275335127851472874397933235663403830600545571239168999557190911279722542295709545726283777969687334025649967333283000654712493427036840152622139786369379223984101498023521120775705127864716473637757905865619010836024178078971352277795329710441932619063300813225490817051891270323167559469223524669510005513502496991693234359669504474840954016267021516346524682223731280052110660767532096471159497799296889796992964688755044749939163239376559762217244608309420381014491082447043050554533487612315703699843807079798891815250035648721054651697141861953 2024 -108841369509675339749124417037249485860633929042769876638837880562595367532174250697044622948643891666465330324583430374372756223057789088583512779236830243498948985640988088977203007271109852315113788014720732848891162544459077889014993226161115027436034707517042242509501520891569030536647197285467854855691471828526436062331372412596022477595290285605658273543053105906254065125755975469499665365309120681176162289548481302474644177621012017520978412150346347120134374316702547950528133679537661883299478146514734271611265651458299684015688442887458641542024007977780870865372638483821809145865147690760356316316829335420819260456673555422127204076520543953999997065577279427341564068371145904445668997613392762252134113889859878529726333554117539395884049480252835239683120431825403649604838 2025 -183368562826612927738445532896345702719971361024223607165727544072917892817729538017990152448191611074094328508732154607208290803075356567268608994097640762054467896397315927123112352066598075853446986900025885387576124847646752465431113801301938426972352033089508340173003526444243844659168753249008831059389581606124990883712723784380703340069018087073742354955604945564994430390969265423539447338603570517734728144001628638147398799722817835085786861077630066750880977342972065954242998464735925904063745066024975178645939475926264072664220638184153973585110886012121910100680469732796585327350155737129149143089514865625522966588957141143697931188314856488203442314229271075150712407629376116630960196570084735868037575803503842428161695107909530649002364719045541512029255557704155684815928 2026 -227902308168649911606501324827202899899004469721839889123017642977980975174446356649715653580088408079664667655007477165007585436807058115065198279323982669214922021961292028398015104308737768092998730509064874262716085051119244838889743835416239835776672313013294865804744662589916386085148021343383381959679393450957290587177657152036813201087682951211235167381099221827482952951778032367049830107758697561632390376860178531114024531340334179332712844975039180676165329247681223200332173145253789417824525925337256130871404661360901879841317588245844497736403846060996618127858374693000673124015224188496230849413962204298375335577257084260821115800694479994984566223100385938845008537384579970661480091830295002506844965547358223924366734554764303776346489792832032326021647431824043196692365 2027 -56216919303586973612335364002659077347415331376721988345433518759316210945908124149800893610043237043103295897706465181966657308554123250737457566792358763648228075891547927230216981651791693513638966774076959267738121735219291534688518832340103110678914529829385645637209641270214911394342380517260485964354748875546851117999984646113687062400487204404346559587882204246479834550362532111830380458326166925062205416457906111353361206566621859417984260228155428674802474231941563426651038288352733393608998902076907345464169613478108142310375512097311876150456894434449083752004766302786052481520104155608309544249491248614027630802331371031190919785994761466407748809295166087596440416137732929483523528418788791339393946365199081218493006062767403367947008919345616803437639458561136480526574 2028 848468392062006370382138651142114643810692724281864700099411901135094049078247682065272064171321723336340114800432303436938930147943174196265610379778439053190998368554650079508282080940242874567613402085434984796818942283341431252117583269401259973697327363259241327442407619520115410487111486858984049007885377032494743254783224686322046501102192299453021079594849168613972019523304233375842196367846293335031949989432649086369724901806230442969836401945324559098249846730808757117403728941239893995721014694465128700072832865997455658449290986017001087578095795024595008011929634389053796931020798191423797724252886733151418684221203599863838833281341056640597473928803009238408354801986070700284719388067727099033380835851997103798707932916123667019405647680648397433397687775785018170466286 2029 3697446632626998208853157470459084065375068040300937044327449148879953897558148698759019003823196987960967188997092405988500972275643995164106880583789867413584974255401519374463610698214349511801367382142686468574984842060570117948337309926459173647238291682308788553085668835025692839201054738913884654291327189118089682237256022453538503808705137043473081742996886130546616226498428854392463078106582015545386115399996941154059224375357044236873538695202653280339475797615291973434844950271811374021941194115528320459814797451340699143704851613218649441331831859902366415128870405502622526131755372368150362217517253585105594796311950519290048768144515410288162641909487397716043058411274456424850267547059523159390457223415213933915640714755440492839433678282175788226156040612588383915523411 2030 10951089998173181466601839622238070539144561713736282674560615015255410472567772297403020107799167108372030541252051833156448013277023568263508475052445833533355028771919774380554025214764278303679718889148210222085810791910826160083386711646381962638869935784697073735746293978835238045796087307331818302237000797573568267086575739325638123689778847678088349160994584906981113756429787570993008053225635359716327874669753241337127832308190906174187327301610698941555282550751920430916964909784775926531141031934856965201223528481458660611649580505260573210697597682096721081841861984273861629237209450019328998349587523828399799781127688758082084366674217629576686506464916820297123511009030053700687979958571293356553531880242854583018481483189215234608506780189882986918473131563704430627203493 2031 26844524569540897562259266101911790715535469338484757197756459906389013641828605413932459868247362139402480380642642116072676937986152280928578810654022533676908490557002588196117078518087739721249207864965497858944482474642509160915091836345250081693188570165090696132180305704375666278960180590126062667726168242623207533448318343351709294506609060648121418389839364493202716412638590409514057936134641370106680581554410950213397615262070618542973684927149820105130283193462915429605946338176004109369237598258637209954446742457920333109818583680916176513813254183752613106440682179265488257819800587808128412755941246491718253375818736060561558094618795216596443808726192041652327827635500339182131157642670522592531560937819197935034199301924762140428499971439373240379736469196254285219591916 2032 56897541765854418524613370579998231452301312755222562925480433049771537634520510445379920455801727424459509536653068623097878340760278233370104455436992650091178228780948113521173972780534097649652494448417678325926184368923892911394674110259348010839788737657529329731265853535522088859790371265160581513249590699455271549639103230493455497150845088973013680855061527272881358041583205855469836811237928022313430035251870608405662595420190194155668103479365296056203713770242112946331640712435291655270330337662621118913136442832869818208967122086748727994288221701015354185695352159197236479838759942442882001318854787430737189335012566857751085865836815972438015849874902363232218682535104861638022878399738967282541578754333778883280343741901834337850803441330725551432552788177641871543500612 2033 103453897982690969777156010103555008530637688110883367238122583295943857756604147500440344795517074674041945666832345076796433468495544882706492293499829954571005695369557462352572478730513706438748428480088789269753583951658692420430139145970090830742303743980640530715309450152284321332693836989918307327307555771500263401255741839029522931632865096438131617757522489750424294717581113843435776244772169016787200461172399820357977582688837657437530876869859258158773768280621507164689670528974989147584685108782576746139695870499460621982009161718404414962193598929422025591310429781178087857603148136387288150138131452333299853399948238995492227810435422786451472045873696476025353559349903004616541104084604951342695414606910985203173841802037445411828265213206373345913277304701495170151233627 2034 149957085545512145477719124132129254523872509137809412877275243479695193926461712262512599434505177040354978090489687178452791107239942800812851620427370996934932785598976292234707584434877291333980910641218722886388746825065411897175467379622382192242545048026170827801984285048257984741099514123922860711454726233625457597712695399756872759351407666990688794615436766251022379066959124129219702824099229085216673211330204336638679618768537992684193502192051487163678714814665746638704766347793611955779462230731444821447480938792218868351717499949093212184900153598480215942128332799130547012599801022637601853631871596257476569445115056992400245363072672136877767353511186888693145245431827079300707748928868966229017444947551101353956589197535567766740810164951895971396670820255903802372363060 2035 118410128575912299626937355986800355289108418893509067635999765802401146968860433871816012917710215766883744684940829745265046673538876163718496602018963362713621002869725006807218969640447471912532496643015139989753179762726153901108540130291030745456759889672969140266524994438946147633578315651702318594929383268288917945420099285254540865112298571379103140531082418901784106685712291329212794310739585118253619722660107773893850674731720154260596094782407436594788758745627576111397273493496104663697102414534659021257960215435494693823138156277105194195952808767097861099251936174742051069610644467290551349616252212206596657059809784561894524746230706451669646448941598012908213516303826886706349449748814495582051383234128274207511272670076536580233065221790583778520948881948680092246506204 2036 -228473313928758035885683910907873077627805760110800253624970031064452187197799010362933805646010037579324196293003944444932520015599035099448108987933292706592432657135599025990230298997602062616261020568517970123864396249052986029617265365644440634504632455057405253193166551922335617836315638652643956074221415910049094573814133070895004715588066000810899661073215089160332679367668014821356701766897243265177518274442630883113381071383768844599084102304658496708136175576758851586286513728479966745564487049091979349935324581734038638913954726405530827878752037740674810782041528600428049450272934344295398418742076946829847046070508460443327126326507911218737685556896363808878383076899603465807316940388517018692636306110793815333144870635946699795404639949723176053311254640424859178264586025 2037 -1482299138007818751059102271173194916480715399460901161686817345647820329509356971743240437568833547712006566501454666378179128960936334586656599808685283298628163879990783794957171715236933459841875438761631295999874875637153800369415398705732511901139871021968087457656713503857825894043271892065873989043068774083637548407266740170413882857400744452065842101216109142538360461772864850483206368750228444632031765976513756932022333124142076084705678409337657349556264684987353158608160429624611635295769136746137844195039997906097162860548366164042128331965178129639425440959351460179270500933257693647900701704182505482557085443344149634735009593023673762616110888218393331074449115097694078413597935450989038926701473915863274687986815548497834617791911278753468060676812430556112315841547575527 2038 -4916178854196846837085939565516751670281089570423082327299319652978961108691602046579595409925027007918534460405550044090808464439730911135646716507960216607438484447482452849233705988396651038611595369604735422740536703047019240858578403112670429465899047665705411052410702549262285819396955480052836556473637314372497155565097645171381205022200907748876343711151763743665209571700807218666924267810222639483787028279739907333835077971644326415785901350796270299412735896316833283755842903675147692790398473716208672745355492919502286279630988568628289121371545608866952416910863474294905731922558063066199152061435735320175441625885171706021318600705737330186657236074060742252865440243621085201279406945126843106997889523471263619475513623278755701578275764434380332144716702686470545749018746775 2039 -12888124541114975909262405326011285322269012309049473818512093511643200827651078240195877826945993720141832603992489862221629729698416047765201749159059054759763899446642156016842261073035999176219905014914306583417093141917306755809307579283756320692465913549645487890429014847405161596971829358343260101293000687302735354348081348155748534359429307130621984065359687150121117294775609166308068311253543935326024602634391347608506521601376175733137641468374303908256112738575353871327043673121726425196596509788101871306405945894003304300573570201835202754611802797310096280070143031168884988895490450994777731185853392285982768146939178293952643336460488741511917637000093548690695705571695072843943247301854036184627138238212492472386802122676883698364251990307594933597212100875157465336577983248 2040 -28929745587941452394987836038095466682684608197986449742832513126090024827206826314675663849804347649803192344514876750749162418497822189716689718107209730856461932898415606606741324971876471101481226649569803629870409239532568859098039130387023294258393453748045477459398927023575703219646484991162109370677468649127263656402680486176355867435423478024539898211328629853144476076827147775222111237342377205890938311800124406174532809320058541091335153954445841847177637954488391691753757007679418858336702504037824517074744679176465645421484091724834026476069314277404572226004032478174292805133704643922060271675160406051697154859185697982280572100013525639720740390348347409211639538801008656667033499910514172134329462758098477221549568270217759555857501647895020601708279553192293796400761181999 2041 -56203966074125358842347045286712067878743961281237422266043576584736936573424388293439043824597418755398759873357365346262644133985443887597639773996113591468154027896783371459821081080006418462429450776971529474091247730064316810567302718627244572399014521804214909604703677659612839973728847006368059152442532287436662258273578629373604254730657515296824118696122221117707462741361189400113998870003298342486652463864956734194242506069127852776943991882717270564066255677271922824037606824397592050414925919781206762160828774922155421440244429865791798809118817337668166663643951117012699006053794576402280267513538530876730902380614898380223409465849528014796026556303488206079630642074637120909092530582401315869799870106013601941652504864616729385609755922340573184320783644565736242251826045577 2042 -90853645683193274472543254245290247282439779075731485381298639049586100812693358419746043250534512666248807508628639820924174398933807497318945339025143990320938752471472334034460620450911047627661265395259770662987746553784490455357197251737671123680104641902686365048943277237868657607914086643978831239316886343644490520426666952728909326181619467693657202379124397277539931233466237212827718369580307450296977283840959578886560892169831840670947392988371136031929799641215854330498550923035774791474362758510109020122726296205432490256231756836860852348517789473638299793267145991868913573011681597501149721092243867518791475577759190826840963761594628668469928099512923140275318430195194847811906483748611034649296246876595721117812791387115376659959634087010334086392799937469035413984299282169 2043 -102385312641751047155922383855484724575646005920254907105106579746755035583065638860570558438094320479042915603132842369654140755151128217510231567473724872976775893459157766918847906203965184081366384151913146463121972973203244888416218504162051956509813836118946544342882304240991633736220371229798043343154469553661846368593008786542271712054301940109383263365028046621663771700068629943294680963541808363530835078238573363130108612620125649730588240335612959651189608285694063404586419174694388950043490555928426165791952326806035951589782292593148388004873915510843797515153419971405782349387075344467334185748880520017138148981723260877007362795979025838516537639830426526298178967404164046970506522067180519813741602464799298204495772203108135959956271492466114263891085936022085349882645913298 2044 14276557484051158244685250002167674610217290078832667679951674724396558444103351268643852700335743984517117710853986207973689023988891727863422263442769905504373920056837771363003669152154963022648286320446237770729723407324167177763373570471359679225650660526543706228549987829098925123276444178964734771385280884702697213748297348727794065275311027130905639106240506247703202788698555862662323754024020285721472280349455339527847944047239085368355400580529760900548325200226141562791776334431186060397777642364821920780548864117711166292882040628306860821262825088011077675970593954097593716113938475617908104957396562316726787079186973855096408630103179045032308852619025130357023765240463380534204765071833907680171792879503498672632990334275832514647213488306146398812116277108720889314236846962 2045 540156293754434931071961777141416905251917394887877704711741491226301264398078125798323590249693181143355390557757004521240710481825013140861721919486680176463252862140037866376915703423981924943833632050927344273704502135000379961072308867318163105672276203402097108577889203956203365465086204380263050209734267124477986229167608426017488867320310197120609037682963189884389434359642398920889794388593539848020717550973273871601177630389624055415612105148915644264128981103051407190143504466991804969065779140787614293593814013168199839357769587783765262806823094118383755870566591309787247372056027480990334349667531724573051257247292520000171342281144712460797040935053612297269399572833775840944880401796974113426474748905850305105730995067968643965755963665714876422173416386935181737500928067617 2046 2116055229286532971739937825108321327289877113195045016312606037458140570012966349452207897413345711893774743938813238446592462968730486885375251738622616618494326505222698362716566697797191079338602440801472216167958282098706490904963527743779379225087713722963235181506917196645730331760739044472557088766204202702081535894589501149971764049521803386711034007911510895645404048674276307560375356690951990106083794377244008904574883546648446729203329471638660635448529344190932120035980329734928184700091356124876436487460265956851363043135645854351377538959673765260611536304254435596228352589614051356994041189819030194725730437430816189150080539129139188928517059574687180181432510600442010879290715146350531797622582111225297170241358599589056908873258642712344538497451786042770193948713466110581 2047 6008044784334894907525772273398633072867835376012768183551725610314862809372723532702024477343969107779740443266527741729851687201403183962254782860056976766501192172070640734812992236137988314553070096320354547192001773515550707312003061738480493859737134059273975729094254670497911085651931716141718212233680856028285599701614903989176410615775688285567127257882337583062720949540887259796921582352986335557065024816144518068116062016001217455808644286416107577920580614491143153995874374274543295033311384701600795809440861217182968944074258900286174827636610332242997144670381267341755931445730909010202500149060833036010749586165903827700064363200968393691257248873603297085574980877759736927802029040291865308652172147865389691518146678386912006653788755710562495280299177655677176350290720594305 2048 14314696529442332080649868752167924864128164246860178379936385079804093289951177675274847474278807004064663792876890555967494312764323302604191250421600648325151416179863933434633733828720473725212969288214718775474873157087475309639339708917894222136565236855062613251253524637866283595847540210354614794154038505181742825156438914634920973105938459944387459128164878596446692273487095287315048042723784837936259344198459624372228639166660665643402937011748107288355934978964094367260929407730103455485908987891812974169378319906273749776885433885632591202484188710769654590190390821783144102028893600821596258646690708308128724131894416695115666239940634758468261167830516226066655220099308396526585947252890983447911276436473213246549407771590418808461503509392534189422066089961088567460769166165976 2049 29554476466635885493603370424086434329836186454205934964001457053097737515872243449019797412309899838051880867003581449217632557111381914880818664298881049442589791394391061828140454821356693848544574151412021801205472898881718842414009038135553778982476949995484928334563065981138622622757976199997865577560900996419405792144678188450104124687086000425735700584485730256497849681902949810418780782362799986566681436540104786676006781546138049651517154299265316355515742931506320606322664397151834451883433681119482413471420637811275986866028449690665139885783103497357710384323055677665230798565320924708771375532675674673481704400962925422345456471530714916903598081909454018156251850914747942435450837401744066693581918272494581013807065105119490313284287379544543582429620538330388966906808852826741 2050 52023171788747305803718639849044570723381233454601264145156142032303616173741579414829098949064402247209849163899407413229441281129390080974800824745944947288698086535913308974284626509831685246531932429207128754707566191839879899354176064316150337672064438949238985609310657491029512592659940885507602305551051629492337706832606108482383129517393137660834814343781744503432225702300893130333848279982667060243443439006569856411025796464032031280450913912482924399567885129456936570633592508717395978621064211004602965308953192234465154425875386938506122566495292852460365481679374997408253432607898833575667712358130281284120975583112016602609190165593447666171377477345101213755670834491043350241526714715626175673301208445627591351659248610225859250666970282561563820481226351241319525923175493340754 2051 71059614855952369822248888213548736659993995052881921302523724720219458606217257248559376956585951199172515182778704483514831333432335563608426639465821369033973042964778742914794364173460369968711609539973064759772413974064940029919961754102349444301446600172048071493306639509885061253186019958885624134716782909217553881431044776685662396534719241461452095633464255905742300328775768080828877544025403068276307290245085298938367677939757634685731770543820496168077513962405071463189648135128911720417250545635248424571016435192748407689809670412892551339107152391886231328567143604333708438045969696092355008582614055053561320635426316923044126615144569911314907845220499937402331202673592978907663102518773769399390614872812099037232132012380994728488736499775745281229550825407945242034085800236585 2052 42196494744417886499505812951896829753382431312433310821861946277269802154039507659435344931264719701641399555603098668919092805613233544044640989541390518747975201759320911659215889800905067358379505626024074261861666044420112824664862232372537139814351007917496613177808163192108526437277159000777501417348151093174939411516518058915405039940705728406931487672936400683751048502290087133072088258247038927811331850099074188437679536934518443103329826361132726967436008541923945462440207551037364002002534341218373923161973752672609255290555382517905754313645970286787108610319088690095753840128964491219100000482156593774160748699213236117506774777990007678854913471514522785000900712782053623686333070939168091197893039681320142299169844782988804315625714532465116423078018675829576651157818048659058 2053 -164043051418269156879703811614990326427600222619214507183771983130081319088272374347378620430441506601729101827229931657371097445327568390992895073723682619567648721387461336862280658566423821745289654542750421067572940591792513370603066843548074276967040039925870121883335461762086438128613902048513519667277319384290536002590541275530865320407011610519753024597647372075504643603156699321180314088357052086134448089590807682665775790266286116281874303977064725519948886617479796440479266143762394539586075239709380456194269480571678708378680961838392525019723508539791973708591835747894558393569233496099800454416349476302789709205293195160213941906812087517790052957030894811693388196468547031204642443176145429376504497997403020729025527664941457165371229316964295169364614684337558476159405156359919 2054 -861473316656960153764548092816321328471420810872627378916389669997038489950476741126098743364715041904380252703404691676519652349999735649386308347288443170327374784922077999244111561198326999299202057785849204995194780493838440591683506915203334467388598904681461880081290830681468347952185894210432933533792397517653650260846932498888607223327950015826705754697529591673555514156993290691568606663623921169414907173227595809279601975933297738428072710108025354056939937860674049182538283310253028319711892214912558169447545574627660423842756696758336011129614103441849689995328045418544096929881897346751421509746746756971997543149106559575518254151618095644888618072078440737122532053305948814386947456465730448429792167866736049936145920985544928104220310562088368823372731899524527160819702840954092 2055 -2708569203070501084257285326223121772965180294691488841190946843462134505365390633413207619829470727328684962587286713396702791512767118885122204936900323248797912485316201815646876354042734462040785237215179939880967042632461526694987016317556046217047805492511579399312206277853347703862259677815343627936383835582476802543090075037647247252263236664053859551763687986092845447260464514251908795846014177193701601033250698567127859459960652897381877298906434528251846822905415943199246172548547562643916710198460592987383723133806531204368413715823995948969373964502724984444219020848207863933058972872134417796305421336539922490353014819674281508468699141669483937285093888195720581783173617491572777122383397855788625802909183855956801023304171636143910705719143712391636332347653698124519120292409629 2056 -6888778513330476450901648430361946102464640909827083420452917844181112891775561951208772287745178555198108089478848832262472500161102933520947985663566286145258527093478982166119788706773122866641190684210496823931148845116193219434227520549415552770239017574772611947062527608094488791253357068239863846250876262223612627930225453245231942356675022769367596614383243379488288053688829327405858172234617099055006362519587193594336400444924967174675338140235945300744856985929556562941752674321305384274571568738729073879314456995679266352722178679916416102494656611046992783306105281713649519183637216861369130113721097372150310650444303421895189788617645656035488997247854137323047371088853802328547386154737168635128673773705435633886013272881997476306087370753178268965359662279358515311147216272672167 2057 -15084680243848947762328103452970882253553479773208364555999288974519639433824744864420500617890335654848490977177326590742081355624484096655891295760361724007592016144074814513317179688361585301693953586943750461491044623300314834415707779546501010965660994645953746168144392914304832051370105316783101061834315820631402542353251868694433198576800986414967973642378223588659629151444519939864257448333413618479614792310389564902327111153463214796157305412067069723637077603895711638441037119959953138159808249808973174169657874964584570284454418892629591265839002429426739849795404809785103884092905267777929909652422939111349454745887591934407172200067616432964575782182529173280259687236500282684027880654640207878930565582332934348849930626051878243422158098677278828227100628610085851177606520567299760 2058 -28525538159948006157379420469817711913231530669995467064363866932359331787603112811876813701003749794922038697732843950114123339494426183797845963372134151021813016228264130005757529642085168731059543547618628893715245561896871620990556737190679817384207041666725568989577270941970806522501452724730685401185280038404701891872629391550367684858061573130513153516026440942283411529746224550131668783660246717786047919690207391131393731974138902388598126757755941776884644237670208630347545229043498956215298974911432976895048911155374271161259365577337835924577759292791373080841366542021442955709982545261032703388117205143598301116359112476240414812616488934220846062328932344743231448499604094289354457213336934973040892974288726002255859535044192412166667814749835461831416850602441462368385049666254201 2059 -44262150224780752815227797577927084982397754886029196959228243975331644027091715812173754050728159053309362183796644750669072357471243606962745995031679281210952365741703490640897922679448451957602776952096993843940013390785049501994975527839689032418996010181602717172312165428511201409738513639960565932429315742305002208893419861289302863185165330867999550018389852471551741091569179396829077090100276948275074294293329894927926748745019481652231961788800640040209531518931054955496012953968418467250343588944512959937120080419563743948499563165311196745654200071212080918731309290966802108170804330612233315863015512929138882739410001130734919214107974764868240958490528941594370589625635799132185397213548117450487628412356794372319332830510173451625485133796086358499399929467418436086453319683776617 2060 -44601339641658287145763676388461849396402806891181943223524974387376809063584101895662691018045403389104337929783504081264194453311764786932276392040079940572826452897521663447133615976265271808069898286846980005553365642810579360873140883923357513666260981308417119618907447061348978151544280615011785337785004835609504299481671365266728477186195442038459064774470235816471660133805318286890352477448703739806189413591922155724469736111824268060110851105706174261690975495933618731820435636627808209320605718990968180499923577009629068417832455381908923411734014528935960535406701314081866338038175415773712865903611450567812972855058390666439975579243510933272616009966847563405673650498077590529019057047921238060331007318212576199940580577062633329779698084676891758911036786478604305432656791539113549 2061 28046547964758091727179898898463621624483937798003248795697706686121243064889575160913038327393691718835805602573630730545981317093141608232093076466601396986439168945002388488145042715231032225831100208661309288591739293646253383050689594675723388746344068125334332410252162054795466876929115021596303982081280856273217346291573239399364242670777415990815055117704702539327636130129195832539683840083361777578958618699152670894129961930227508208880295538495702936609952456272221262028950341128075525862437578166802723179859015206614803001092693385411039775821805717992229497111546923186111136724022182945076077693216896338338805666207913626425209010570123343077694667379321908932278263706833826957745321941477974590831857953416759473881870169521609395746618949672852952579442579147654223915940190013736491 2062 323066625020282447001226430879746031334667028549070700221217203979615506324561271858038074020162681329380546526734966559839932659962163094436057698856916522021366079569853698463253222077837956278744482089455544048505961860159784675493432729275584440837691800098256433893565279980263807990609369517601733178437672740895040444216437864809550789795776889852713107692596518920707724894125914599148244584006959880651404447504121568414250865050004831563521044865829017836773236820097616875731940358983843761914324881126875443038376711172818790670133207871604600387635716871831381201023561189857369179538014932014576248132395827261352250085810477286649410317259026505168440327515136056164714559869834127882314968129454643724394183692871939838449215948400035282142870241854513262703219164478170549823527795272572877 2063 1172971384662493243500607942202913737417541780831587071209169188814300383789933532389074214750649336130514104562933929749801035616756295633185525114208742697149669707422929073959594716576144522041055708240570543691457060499540540512004511667996722532881776194943283730117885653501438747959488993853058195587146304413558780247456711579940987864417686491070898693728962128538735661090929681491460111468191130440414954498208799086632209486671146390337637205283038713656619811201600605077751272042204347889270609097939522924717387087393023712477572858886654536348648722257805600137767255880400925951231624661895487017615841622250174930228187461964702195516225096879847073785452901984673079414520384004311468710585915025990459570772528316658291993999698779536829153325781279822357056131494037493327593844661817144 2064 3218243281790349409011525892035904142549740988005434133899616353158274072473277409839928669861331122301150752461152857348083687082719319536467151753549441642632553989552357476616235299162658537548316508639987523644874628029898996970012916822329122023617649085548825649490338024614901127953036888943890381282354080299572371098934139711440458414143508501628197052901546789796535094534547428855010264214622143837132334606982030767100912202818959226340756891248072058704422358533647081575947387329102005649811725200567992404615505105206357051243616176143098433061263811729174371932088365959515708644920038931921825816569504621910061048765832780122571652000670451222706353425933600808982171175976716358414472547768417341951238532602887761024768940827651275361312292729219705217753128860247798455339995007409095592 2065 7482164287231626064866490728112896207580944031013271181562870032994445886825203384062455788730681769187132247217993023389533408510723554826123330659208759553731244777859531205957938460216372258962712010821282302427245617004259035031319367184186301655741286887850041562304493256244313801119449661055186673730766927916457261397868524158542292973873056791292240017534440292208275924168308270716788929911182686871049684272732049114445009918888431875268127798944892297281673651936380876233394690005227076771761103651597394906905517650756601773103097022972141021874240837920803397801768547422275141188984464949202138749096774838780085831597118275778804369210613792016705668952960091018299950338413606723671489883394904877759834263337029722981709078734435289141611933910827810305159924307246436907278860145370740310 2066 15086263078099390966115219022291199788564658342823207922084183554507796016608204387665308538527376410724380890921878607087292436340979970044850594674299590557470321871299176439145989827905528048382301329626301874262803960912337527509084925032221748076002571237601231088279240448375475113032635832019218896437736432590854068147972740477114395671574514719150461978885722985518509688075713030449122096602211338951800803744728793679905711904102815420072530892841861351339725281298281951645525694955137944306359034102656597770788098617978562172652654257810115014240656387510575909621004646033591721457273045513503154973204611387575131850243424175376323532506331255334588679447651703632545249759558341930301264166941835757476068594295146879434993516218457188331197223518902199466632819032236069290059966491878901607 2067 25749866542824342510672672943452823251719893622274143405353879541644235574116300984610112380896848145573993417965030558799423323987970313803141605277379229114165031408748008241008037536268297200774836968406476960304873797635589382892895999338366157238739537601402316012811514824612170708351216466354963019999478488740681981500323621039553693472295838175312859066660906210970604799941997995455306314629348537674261406731678025135723461168029042983120132278682638434442713944718741549343744835366247798209364858468366313079954904680829033107844783902487476118803097494026114142508484964683143782793922773045158419392791327320161614215622453445114555188098083203085011400717590817162915023334059392491228416607154478482644387188487731547929912757310077475165686064759527783082391100074566552235404312532569676572 2068 33069468096245243301885040318322111056320930962249182793082398589338295646887658320431279361442749745684496581966673421224709035745007464396838144703389318656783694776345179315037400180263685518022359983394523247559714040014384651819415219044079601135180079858792348711479797741624528768838684684160691092221107878628561865181795334040868410587546227634660392227199801114373145624295179217064813128649045895857999523455851792461743568328410498763529073713932959632180500202971767193137615204364683843742272574131289716827031219380792678240026663007267130745785178069243967945528953428816568942523944752619336269448505401295184341856029722278747198843446860138299713333917741597437735115736548442970881898669701412982545013619639710572997621170935866480634047871075816364136371301558578888290958895468303620387 2069 12510450443214847205503587106038315207204797849090287622532932697803521774667882211829834647502682888809204636792804605434508661883656618897324379435692361920733821207752621156582378296821062598644597847036695160641213317135949440922009618188960064337815154792335318296295744091535766117697075524255309354930518350461226152425511076721823795911899026705937950051782965846453607403889479253360523568573298914496819672238662862598287153079679427038765559271956181745300650088427587482860925552993443409425683968434163828371357882758801070636118310626699421950582369912269160618993793245452048787005586368513279861164447078117543170313486508411201512093442144285485684910477078794823348699050059203410391312661559901010593822334482389756669914549558515121152356635161129525587582555860049659844450586276534649939 2070 -104893708791727369660989720002110708853407784476677872764624576246344151012332775251842391532652633076123996532860762378357755559671162769044906486630681419528890950535511572043280240230278426849178922276207491901076466714639055514101861994989403434739506771755260700721062028813657385057693534181255854527914421608305420767555002954825636329807183160251857680026079153948040351103492414726343060125784113083589130460798039174082267187780541849651600141826305681983220299135411888531436614928844713677138131773573421673485999407941720757804228653514440363640961195430408047660575682425233075926289333146181614869464488466373550589359656154258085218821824119208797259246450021980233809806697259041302031737160533301613926885424358238999526336520884999022252123329815237913369443771106710118081043010677878290487 2071 -482307366291677742410053337542954610259578929533647487756386161698103312271265941656901286288564863622483989208256877597413698297365112257244248234384850126281160027680807335420114106730415471298444770158218050589992920184394734493421505478227992944582659725538211788552687744844891377003306718980210884990899687682241859538911995636590332534580212452969033682831902794852169530850178403109351966218208260581760582706792418948325516441391271224220780627816911195460694418333007462679055270538818667069797856757464114840552923069666617258040554097587551745372783320800859663466420756398864470386962450991848403039865230592943112690906117213487900541426492102447173746127442378594855337439124460640260859491705630886248097744040791691036400148508497698048949587451972821090122930860566631763202932532088299884950 2072 -1454453791489334794897294528347966516543573519702075766745023904208228274773902755183777543376301446859604983705909437520176579324944938294807686982858463303728992919568978153618870451982589339476724528370670627781312105683145019574505837576429221183859552346029394788381286200020254655379755570795390438187693625600082681206952084686321225720804018306203995324191792035269132162639324820384948211888951132753400893849380822069199393734557264005091470749724700757559765950117502497516147610229260592365239776738761829494087940290428153675005689597596046176513710284618695984443459155159685273393641089588825776328604681321525916233121111687857755123510068893964206379573967098635459164915230189645551582670817183358857785014089954627749400231716150946309243066728339214771286573645631869044705224784620281083005 2073 -3606174275761508465287742059151748171370496033254069626151502701592482581092929668187883635170186964015508526821091466015221653699670694381955773629985421138127392709470074436978171713636153020735503898135702987862993713751286020844914865927252484424470785026706604891898565832771856042762376284434762536622560563908293070645380413228804921585501163441710155169057684648362589219774382516720407547338632682657618249479229990530938208917137549385844557399797795119937021698730001007222503131668870807994523226185317094110689308794623867158977966624792146961648004379120936488169892016737573672359030407916894527553583763325436706714940471297070197392994989507807548362533489209950902479157310675887780827391467579202843318961877447050299091528820517112590922322289562674625940140592410106632622164625731110372811 2074 -7726265262152038745740325111880051657961338744143295279550726455613828194948933994274589525514964720709499229954792183260504877836536823393037724487651723294405910645679913903408858054532354960371862761057887868808614410424367347895813675969398492059682927540939374905963513913258849209573522704903462015966764587427005523677012409809700785046467785503999944993975080523357909463842150820758627469422051827635316941249786265129403734899152873130641313059817206823267759360246867677622465131468341829349517686972360601581432977113280262528566613990753408386823763761166289230469503152786434799784087679662470237863808947540755861097747889441059816689398731455413187271014286306475328447047630402398473539961823366207023326361354729198635315893666656367888276918906338840084105681369024786380213367382030605693380 2075 -14252344396348980817830020500575645611470751341707964651452907196477132232320232605186060144143230137578767693929078399775088736991401917419860668760298864038835955490217238009953390048579539904017421374928013027640177198049900993799522721364855094243569547442766023520590438593377768807941243315473152243679830057090385849959299320044291124261715316003304963744162085962764128560799642379289900629874157548970722440867889890692645746822852743617935681705551983041116784250225959630830236675621810536534613577069601551642261539142898290444925840488252216328769892884843808712963215965310007939850439976838226871767629600947333649595469285643166020022003633554341009250990209278378091305806352390370964379051108029111472440352474505380862173869981230649282155671767429117137637032196214420244915554508502344682212 2076 -21247159713780863874500468719113112838516533614492405834368846707201822401149940739785284089233848273357754768355607667625283608653904897077712231733120280905622031603793503436446645859961719750386049490094666719490788388486944090137074316083413170553047466730745011523694220491024745256267047305929230197591725512596511074207450363559004078658165161685644548493921070548989024774714911349187905335448894123240024655755679268965720241386945331134070843833288438102179443539481938574734551010878091338330780081310547790323689783336158566285501529459045025991024075964824681442278862684781657101554011421966015094143579603451310979063664840763604588514823181974090510932308650210878141158777022919744352400655277148530396154616974427772075737899498521865892665531827873921349130103759099562264577673883858451375761 2077 -18837496991215043978476048769678643681906282554201514242241590300149422703012386133185881754466337357449337684008936758206479272443083225567067809389865499882633559513612815761388178960303773106457907194320994230867959202935501219155854445669563302464260803449750437698251872607154551951446582566823743516370912970170668318615502060321859481850841889837652880993793505647913247959600015022401006481841802521154455072671131465653841706837303618646656669218335217596312829154991844771201749059696138949826761558999517523905008657693480034942334562712773623412379355302505880621597342979842110732686419902345751742241479657279533777057105330805910547772235133646182897273527668863992222917821250431152672631932506744157347219349130488220077333952391681888207957656254086793012206347289755839238103302793789246898409 2078 23729310819662205363312044194444047835466003022769494127525104768139261948044314961656774951815974468565316407131982281173524854815530390620331112247603716778656537063010909707323689411759679325203713980758567340110377795103784397033643487154371749089550540463786234171065032156498286581801261133184506747043979140261112835411650748907358045238666717217466131926432522534194316956982011530367979699762648375881070191865506660023230421913217428644551036964172224431442524918866448671844269287963545861711444915837723890669955321948867730892158104683137789287847213969851579747494046224654612372659178619729845107823404627411484618200927406590073624668800641019825177393739962000045005491425868894254250628588933905624435525029362989967824629495589120354652553565741576565514025098754573557943913217793269513937224 2079 184218251184057619373124643133858288999874925443604998601777314569056655466806821947274176086216288542286192884072812631312054728822328143357282357217159061981446641675821027216149113661087298688435368731111509659177037382581210497218120264956035693956002809399227521865583257207807220586901103213222812984466639519793129306449553497992559152959497661382079790075678688159793875955063942191571518779475276633571304581651547992590212874199121029840003955556367819007996481659592823797653305482732078972216679756010886738116735927338017423141423802691258487976345654480821078801711157561669125554705143369212756343332268288166066953739628852149319705871680835198896961609883178139504340727293594574883538558960804231168675402431278961250126554140103777706074088897164556741609691821420845887438088573502515066113411 2080 632119361728695242441369202284273060865683247307299402735518736697612465684519458952223226073976379306001322233651489172803158457390294626020708330875716966043650051690100986552766162014671758914893893651988548892372213037020783211273078664918494539110451653121575645860313495897843185914250151341551323471031833187642758470050050686861333646207998201535784742332705948295788632400610232602587615409319954860384202968541828247383186423825264815645569379479344628695878849505820008578244218110329342131046389086966156979603599455315726002244398798840137863681459322902591153958856726797093951807221082765161389974332069481046562500265866188784163797562221829277797389102897160833075536605882735439141016295957926800718280648627196442433085014783296148725586364198299407021473761214362746477114170935414773587948686 2081 1686447644532106618637061479113506862897920347919865220995165078709237894446262991353456301930047712980152919249294610903553038318508124225026398849169498791633257998648132652329795531290680755960434005301149243842870943487500842910919349229983550472767803643239502557822680025235059165074489843996371080925494066933907979473092910991260390365340750259273815376014062082615875756928025706375731849987200734475433209260651343059213664240715119827807099312335900517122860123331089971170060095755272623219137920338944818190640420747343990545606617017044123553275965032829460637895416949243907173039224880356839990882707483738864451410151297235680218561390485042116334100548751363326316411643715303139969364762615325118872309487831891515481994674823427366336497504001909296406810527268981507532788545233288401122638249 2082 3839186568880867734788353674254445353341726120812185054817150187564050687357397940268711188570645407332979059273353442737732403659260013685820622345045970712156689317525350897135193662292224650044342203511516627262164466838913670661439003489289099147850551054155016807340088377191108707503651266453722141648988221699514310476573553681385418406493729178126460069824328475851640269870817781883448602626960598809431097146888198298636163939203726075419785207972427450111348126124192784494634216830891106018944680538711921877819218723862274521084137443696544947444393709038828946503835997636312912328354998695209915372681625185237219240420194642802484583789105070214661035015561638270566678165485912462198147414385854243096926343520789382291988725910613828068292966890507899479798734227852140833072089564223091049126456 2083 7578740323916868350422276134744336902997670345671632875234773091152647691777059492075555009181496552309171263984651054732958828064824585364394842597118160914853826273248671929062730642668601286375423587136220514401887934665464625583579628022117990750009682262457302687844147847263970903197492092167225073861782326301736497093631427154689065556621126831959849357621670329784841045376709552250579842324819412817989042843194845190622372613941821458559828600084658923015001309019721739107050955964291469020239251775850949976254306943392127321548281179655588379948686526388872230436890738363536933795748928986611272169741891146889797695566632936120440807017932257019620510094525812657075709213526511194233896319153064210250705008715373628849762567956249444834281145401262337552119590549335525540342739577369615912982859 2084 12567712397919449869394148709391457273398118859183499419608433519960214109379183129601122872667415324915689169108686091855291300345712518148927228821647533998468815427389834885943696052013762270540642446563983797315984610028721574969229891192488434040807253810022630315678857792674741446650541599602923695852752522145390556239144323371269694973604530619543528695996925572378465146714165499542103582679162787514815258335266507421379245012405899440197192749517656582905962684177657356008063286108915923469384061842185058818556076414924355315329984005813291002879246717000420075830656195791422535455814778539633124268967421389703628088682331719432814741026912561199523771570961009477246028432468305475630542650247469326910774275353714962836553208037092505302590974381984231011667552432934965884890326814710322096739044 2085 15153873370075732813290593957104706996215571521008011114296385856240758065860976464209674237857227142166845426740410999037158038352105836207872981022000269646672200257771484713030915893407091467712759195740945683245954437690893804615914919118612103169059922347207525517423525588161603937175201897594066381515869920299420574591848758042780493076967245842590954384881016949491580648687439719687099312382322593901456068099168586150897209215716532482747472584354451021255600272991698836321882875692212460231534198151315319806746358369969684871404773946082870102965336843292303094450201277771987445826731295362665041246762232655706691039898471047213346211931172185355005323405429511838817853212722747971838934382604785003129895188087778127525899888022470378584817808648683929424929145284141197900973998885104719334362530 2086 2185006861457216401125571009221531232710866574288769791864331825095073020117274515153153083018913047633835725589237336651385928344241940069184810490501852340929925089705168152361032841700111751283710068689280340181042233373901179475482222990306426942478563650266420891454712020644904656303299360937464411865122277598604692568905190599129278819880598388563992221221182187113953555775063958662335325921501558132813624008736296915902191106004633001761922555475418207536146996745353265624166321699847450189048307275394138396451571551494152796506958984501545243696544703569151710095379853699078365692403004108424642633614729915295412319356878432457620173389541235882004388065884968956902526373171416792549561731928875924107265792432113455337229290282864741548573674871706980836533975153909373723562309817364759617329724 2087 -62270410464745153936470353805984133612028821981903769971000875133964783610119779637009143636425880360530064873737661551698311156249400384813342682688279717538647325035073146579989535184033130268668383240210480741608211545682710872296904898067049701903577118727486871877770461563648215907880458153798740418962374359172360951537654402630821709105035976225685328102865075274247098592952360313115471934128015159091532124782271067978062134227181142537304062626329143178598475676121513691969776777244296401234135182206698013644151058480789670693384774544499137624756416318600927201564295799884248456636870531713828606835770173041766875489386974240264856199689803049786058931966633109634828503390989236940828134949255607963850438815882308645697991511533694239353207140120743451494513905626925207116268073086981808462048976 2088 -261489541307924840955182713906820943666677003774312400019806316069065001870378174003854477461958059616551874419856471499473393568166603065127500311263885473994039256921327154989322155793065206761319359007350985179654551437275637018165097117812684622857081009391885193927792987411798604986724861364615002281108333887508279858191736706488525946126140857219837246252985079438175039510585478871918919331147890713448214356518152479544757031553922268341745807882649147484384794375751634868625443917427136352074598609973395632482757381543006507012232994370642233053863165608961736357096854469218306285500499254801023292895334540509695283137163187412390644084971603109178774701766915173271113568550253793747179002336421674444240326294019620258464792654031127040085417122401707519984512941727215907480684818930916549179625955 2089 -762931996008942358947271637510288023183721491895523337545719087562520666158503833276477182754979489595099064450834705991820994917401743018281602649913934984197471786194854901190451572202529546500143699398676965133112656297159297601738444235427861661342888896607189493019650691541803208311903541987263411408942779536741476642803479002825539484948768482226560846695891191757814048846939996608811098362681964646058549566032218020985127878723369958550565445104276537565640081796121972357507257542763612128987676526973039816796601771482358088346504370738211175040757267146237767373517245654000715621865763424396345798805469053618081594951407373250661940324588667486568336784858873466420746890175862977344895169345740200252990299336753292217270326613862287712857284428359700760969473807929911981438778760653124941880451079 2090 -1851663292215201768074684445575569463313404630712538899323499857304049771345736820088804416068481233337225567669111726452045678768934755651522096030686297430189703176659254950421813318996181520517072930059165633644283970971095551867181988854430503055453236226650507131016649508968945903725141448423764759735917313580271886229649644218279853018049361538883248170392433247048333690911823410135125093503273626401032606657754593515453046811515627684595513660520361174790861998262849142572599663275973062078585128537730688706998464813783574479743482327208231890910712251613365906376694417410616793698574455767261873443658769320500295222794137407749759031432018778899276777491769669766188820678443301474043554415421512987435338241041399795750091425474319248439357200353068105381996835303722465796050105174254583469864317034 2091 -3892506702067212247415121384734571514261089394314311681306681414949307711702921518334313940837334915308674848727638586334995620252736482681976821586310666411756345524540034095892755113798085650141167088363114732307209222927835679047370399458267929960643579618864696523126986885962851317634063304069413579567002142666770930637977435991647774145208983659018739896324484019246182781962786961360778984772022160815175825950429413084665297806160391034011356439198299264253419358903627040775387107414354746472351284341214240350247437226379778179511326569696464866476049933018935596063457950396641390877248815504766182031834748085170531566371459946993712472115397498176075104219362005748711216549635833229309825849480758015909614225767690309744196841165857177835309187583570251465831765231344840550920738371178325424573918020 2092 -7020764594504301196937773113659438387625784128848742882173446731477654389987693064044651957153367386823945483820818287087381664220367428357184350595643009766018350511777776058273661006874936713363022935347630717950540165725831882878368171517570025957577650070532909522084325637251009517450739075859626271072184880600233572570909684121410253130579679991962487798337120602389218845129153055573660851120810747478604930118445997072837035115300432632637131622064982117448541876012591823942467686169301901286082762215293052080858873047222612993086271517987148442757881094349367667404022703208802679242616846757387142830308397446807952655935377732402355722478350569820234441738772030915312809099158236954013250603326649627390096258945559799398796763071346642929867895932880510551846871173056264976234787694754676874002342114 2093 -10072300742784723738335690238175591533392008783255189239361659233752440829123980136139070079765564005441401343536135167664570591373107195113005867885629882031780370717032569836041582766758003292982061700068989929580166670808346486276083293464771756872213632335089376624038160171756921243523602764120393227179676000948143616316038598998766911574063679338991295343243581047686751172711841632828374018410871299781383065797824482256806877396013323229664774454225320165615525555588428265573129146779742655427166809125375808296165309400779147817345034062709833121750512337229179637828703118796263415755376467012454516048165436871438549437003353587314209281074759009963667929592013505144431141169118110104841831401198094698534792938441827776936778439233419282636205452456674303716990488888597883912210556615049726268385148296 2094 -7718023239618284498077881974562720499383082280072454324173124852740829543134074643260927432618048926340952753348509872432478569412208946575516775296151073975072200339802470005794120363449686287106676602269240190920240004398340651434530643133044560726165346672894006844988197728659374858034299512615447562945182246894279841435947116101536601013591653960838303615344529658531200544390937989747574969779802741107020177315675409814343493211663745439020140629762234486074442722907887994254845771987169507910062844889269602061175390218151224398997922447906082047938256717291775697034934876231680815805530547226932725845909076204122245839132350092585555774824913372511661654966222342951987952913845349938297686601161079941902143032097366693431606169345107410594030424422471331180619345196427273012686313050760107750313053105 2095 16078795781689269318584227938138618885962936553617410076829953442398636573903163471078066906562432844134103556811927481411071875460174602927524492157999417429619850381815787387777518915184849267144382237129235530588572303423685038959745155792489098464371263679069124035523785935471343659070564898878025035896384532865923502282938599398413320322892509985261807020032493392728554427059471785305573801082594669340725698487199611603916305603280309935440134789664009844622929101027950880734504792628508186155000459374065462832267506172248393396167930940965910669337062903707032333687295580984053952902911861919223454381768748698060522280721657962881676777032193206421313538647533264088501299590669522910298733114459420302289094782237578760854757282107599292913816240664697174384671709501918017553903349183454510769301895710 2096 101021345819981885046888052986812769811735335610463758463259455406830807235975386881585757761668320729475496681568816997305788769409264800636870557667726617220659301659577853452472139570680237871865607333221622027420646065842307730691962113955464593780135648965470005151311789842138143442873346106163085197940831691797966308253686582136147148685932238521917033938245322189919784725516771897825554972523926565182765461799158399797904733995693451336971946541615526518280470999347045638257316642669874920371012222979161397524127727321572021063511419057934422949970236505601799515259559495549365689643548444573113010233744976753142343176968911792832729087431906748904969037768181261978663971008736424869872734525212065474183588441564470153114373580656630561347873493296923158857324907372840070568199738810582076202350435290 2097 332085569673322848563496018474283426107006893383755861531893421298042857319287084865849560359046243808856039755616234865982304409832587896306963172978679177419560917447503662991819697082786642785430496272580187600425814360593001345172869784706316092180646228359255954055471890611999260797296720629215650520437442626910193967243545284734538318827027163029464629461684316120544785857175266782341851057490399858939523336778095645486830619690779679504192253970192096719283883918798136133656436486631518764718809882579191311535752122798645687372473454135026304109589185405586577541289907893854785339183807236144892341671309105372235874020643694143146982479105066881133277989759251803997197197430471464467952826495682940870285059619142703224295549492690167247580639116624445931220174247181963013971342041752844782269055495942 2098 865944022378461859561463184480642376118787755402315699943751991819449030810672800197163721233638323725648225042351886238791569860813622664135064231048224048589382016204816025946165778734862390180071965567817210090622021080738775705603468121895065946146636192212571061442569480032364962547895152931257257120603475224596592190864699651392856184932945482670781576764933572198063590843552210368781466616247718251467895012619015525778761034183051237887548595147029608227781423392286364114330352688687244763735244109912509080891296759709729232326418154292727722067414119989230912786474441627140108921333875159382627894621821403153385358595838304206731800126425915990621796101000095774573112426695398674908731002437798608751780842959707468564147745914886864769195380586270434978853188762601618647656977551431016187691906626725 2099 1936319955176767518259529022444751011401425323126822054425432979692655719560624115894563255435594719955212680368631263396119131394622077074173147886876377352378321028800792392969862693456438627857104924925063167757254715590932080117116804522635803847086839324910362096496899528431209381271622014205592610885475341451519143442282622057660404024474466614201581722342912159798291606049877227723556452189271723568555018748540432216069196843867675852600969947715855223137243977986643140280356308899203325801744430247924238962176909245256567636799116445896939433028789639853695128615251849756375174350422890376018068908742458341645897607546875953717689589511918741605754551669417108631143475043610694974991490869523767441539735745763857910564743276873795741242518303440057402022336396257494965773501247739128192083491082273076 2100 3751843459974370828909088767332448070939425829159403342670762476439742316413188628530057206730529121275420888277045036950161910477127150279121060519457078302249191782914447847434918900385441567922211245939636978580090411353148451754187330219900876254878907231815877123665524992905888063882901994035544283495681806287903658556511589805171724168384850982961464533355781858292251736589572694908641695252076304957483182804740547250579444908976620562784483327209385036090322022537312953647178276115657011946192794550874329881206549086732548652352936822178267446301648135106514518206090558558490891174521558532070585473276345433821540464521194502335734383988193731468011336651957696850082106341557553573445693193784893168203066092629816333085054029573880074933199120381449238599720875859970081178494849368960642122309584241445 2101 6059193706974247730389205244733481265927394639085297934613595729293519389713918569872302718785786911403497628423391538011429164079572778815156991037917554912718341939261059978822077585361210860502373148380168233387642409135843985383597808860565336684728022868424210168187051282130752754745965954668193398224878285859819326226064865411684137754156453621898065402862784791506386881107607779863164962216091360376410260131435483560536450339836983444461008716912371480476650116346249447536542690041086519609173797934223206190302159505673866272325807834001722211544797130587744096085490434018384701054747100380039088885677497544049026339113640463987621251308378366224762415165422349959594475110234301276878527033988477959085837174478503755830200020900030422570903489920185956408035035629623907134777220986556287671931741964604 2102 6860182645281837101583751269927876892209919916987564221264885055200307092281314904186028995399073327763327814707825325196300689434819994715746340404516681433546629552972559160351833731058244295560142573051545266626562871451913990061346156135632695532493860941897541874927965145891039323498971602241708915112487040829935043849418564005127336920909298699045978471955862790871759461337712836142957728311052551641298189965658416990287344009707043916408103524856343437181171132164179872674247631974823849631702597852663245044212599878716384097709365066403883208405411421941053954735377566957240245771704800751351217195728568810690905200308215061285658753717850874045782185445563731402638984075636218125308898235482419885294170531745311628667610997237711557111230159567582954697268791679223520367844132003258249874292341034537 2103 -714902584891110647105694958606225074378250238202060302713715537389139393031167849915540125549375834284935191303088505518636408867243113074638098498391024112124574513929922799391934618544262085956076909573555400345754832917256277780424154774199345013139553468841032225244847626618982087235819554056128962005625904789472660146060835685651854109316801056470114025033684183617213683845356352976591820976826286458706360594217682105713850214433762777912849356001473493234457491034234625349873354007735196785631623812068050737312770155051446617543065527649212754389662953165790156860419039933496219643392082814946814710562654041778815150896859732634392073430262211711642070100663888036592566018708343110226947911505123151546292493056040351964315161143630805424542662283246136500977092780410326266860405683923640536176526339989 2104 -35005986186931814379747199689230929555253619081514795405198266671382188100564812312969513381810665271638827108414949450902469977220304364936084402659701288888610464156547613075627644158825743565402981808195628231327716878833941973762139730991827849302727851170820901268487469155017710608636611230102072338714478365158446300167884938553250155564325196386278406644644636899020921662616419310416377852598349830368493795133023295830869232649133074262343011103312416699664578513115041647223884869028670987421066201929085328861528638502537645148741938518519668242712109661038300284324787596922744835636211779377603300780896162898856175623439104891093846888491793105738669120221325882773286065052006213521227480897346726835368373216876232159787519947146402761375869506414251923533356558181784799165717898784146443720229162963130 2105 -137788193566058869351502416180753035458387274579606780282773323953282316579035870359501386567353144844925636566476154415359866251788528800650575071516710471009310633337046289594729693442117172979315349026964658016453749705663757420494078552228233010009566459401224994288975463213379188437809369190240416857500781505221320564015346371595095881318215730519121027830090461769392640432830354243330354453682589637188598641633608158388693947246916253361774752380787971738944975614944263270167472959667898824897855253495261207721754858568671903816992201460644732505079014621051806405402716975587569563963433717567938232263016566674380441862240676617226840501293255315239755616003288178574649232473943124272569782428285765737927243230861651578000121727912331795144541856293458244733793303367866459587936791766270150758013496429708 2106 -391619183704957283940465949827801711370426822883078619778140644466108079010277127197769005858235154370099558812995206447265869584315451513838935896901444400602645070173978456898882172542986835583666388124505231817900989444989666172886518634243388027655884116528944814673997635761810833561343894815701100873406370110107220837675446253745705047473807616232208083425135251560414761066735248207323510465484107823765340368699133502538109315167409784103260786865045438328396763797607657589010197398396171940047765159206538453731631275587817642414669400262153867370411323683235117385417439092680772545119388611286429810670873755703763487826000686905486667502242635530951287933215493558310972731318145794290353849794225842153036730679741659731600074152696224153987264211667255504858224428593169503756702214885847322194213526438260 2107 -933771580709637456105507494528132189979515358599755332530401490942718506142650522582924512902800704432373922997596301206438910395790846930923275660512789245411800356118398861052753471867295414089511350250988286748110961112145622727789256830195402094302183400138870352900036167656144489081152120483811700311094217566174536943123526678462461693615869096566726401543029074606764350598707904008891377226076227706843975709196581527337620852171171460949398042962271962243146921532584804287481692693086010715597560227110720122712421117283554803274145395113785106204299069939667616872588935891152948194766708432941561911974332166189385138548159776585431392546235349546220647189164775508691103119172218684794189446005759766879838991736288922329265624780079085104807905608882463511245390089756534412367929006283929112156944047621176 2108 -1931223545495294427660463424596794117843699580383084090229528960326783918020433233191616681880832121609088325661746741709021320615415176156006012554856045387767287905760402340549504679929074255013616675560887329822039612043732813019490101237795199169350737616540535689570237143652085150459046078918062351352508070753990608184407931941276193478098170874456251046122769099907260496496996575517539626189875298246532579193289211263056768358114215915766222864159420084729342818672222001422498398826808666154472855273775849116360808841241061533899042975255074875574407630940723613367535650820206308328408920515906271918086120114064659534533423440645387483182934598480990148534587557388663110180485789263845190897718882837962156617872264389337807109507621088374192957868182875494402967545000975729900161206958431021736664403952952 2109 -3414690859041662262867692084409923625429180721876229238022065918996071026843260677690742101698152128466836080090108262259198564378928255020648296782760055845648923697042650942727357786332848802967620137301467531073049369327904473853221506078576588862939587094076573706625473881883337872419958369506141719901775392043547138884473546864026450355379441290960866489135678185317888699140722495685091945982860330619251989257823951192605527996185511400132605876488735203081239258563663363419141196468406155024682940042978769668019580488502527753013572662888500003049782653770914022354286951220894695903341638703680100775360225217035475191170726944645770607095715829120200674350847380408771601864723818702480606186528170011760222675547704779271259633540795190849473595171519984540260080670314884318718300620453797500498914301095893 2110 -4726771281077697477623541715161451351199539214667397512977270210598039685018938587996568320222170500601322245192386065828277742904066782897909326552877998449567166578859275151413064796118398736655583732521887804657259956983236498105275559161545234977438299846847972643591856525407661572337352588558776299467246030423052590912540657957306122227527064250395601481400509060406186682035475441369329603220612291906779506366612974944727792332862879348072865732821088894294245329255963287391170553136599831190304898519689485848021054714520600621023723639799466562830747840325854408021003959609025930569023808835575100541638573495149343723597872569134024675358826824428753781994968814970526171795649678142450904731339814116309147417118352131762938508622433315466568580625742504434632964939814302280974402431146836368727125578081574 2111 -3074348227536878830938769030999155605271782187177245695494598960557081237085493438533254939516591685533399177412769071298579837389014219596064210203729848176696796232590929957857798583623205153589104368182355053014737004158288492209273922877708662278759747005264500287021485050543325797314311949730108946246841747669691593055155631603104673633637720106983225787275792506313142171646436323269899409954769600481589525424596601454303455578620870994146673658824275209979140558599719845327727018777897101061221833940218823786660425944664852537014368544551586283959387158675147256301415743735828660856135459633806339187209925105880687718809527917314179972681542803734538850584031121866753245816159727564063697647755539811749733345619627389065233763960342643727530010455197672853554132891468977936392090685483165016152889610679410 2112 9723808191593656158273605166915154778214335700304935879428238320299710808573784855578872933399412637456930310099567904163253632532897273576476866287454823540208816173356968252962320406543845454198330719880034815940445935491449484039442936930050252979665591665757720754551491958477099918119683583469877552763953016331588089746341212884983384587099789966990747672223390381029143084858553219079714029683355060293885806795540899973574007105975101631782996691228566037491586660992849184406057543264630900624483007026006088037059641506173338191733372008888329120052407270288095608742557406766324348690981827778262408119378328332115525292970307769827136388392103350777369887004924519285353955252530840896948580635402995261201867700152711769371764295283875738401537473438535531933554789552589663866502746480520062273923107012074529 2113 53573161726318892208912954917713099907209957680569573860626307234329871279405429485569997758185930105324081401753732130446017618848741951156761354562930877852422056543706295375377306816421910157275579978606645445976277737907292428094738552373785146032619366556315609436782556350091263971546994585890449282347058390287777160494771672779232018323016740736062312920791357498775076768378648500399110897670623430835415875553225506126921373791998319521061981060096985232343047123295121460294368425509386634058342643624304421256967586730264963940478865462579016498015340306712849956629585696040624906378342704009149518779953906878837147595740677871606675818217203296693788788124649141617523753732461337616705453743496440025423023771709504774716301400439957299557357502373189205012013061572455044934888132543075710618550063184053100 2114 170426131840327459155036523638150858845247910280788032410690308031750517801786784392939001717491693378199187758891175841632929250642017505010046368383574321634050170601007250236154377888853967210791029470500461940397471352969231172599718261360751758123965083574562140593095424602527446176428005622246716632047753210213168290169522088221529335285171168055848540572673908972696416052263857349207122444820511627698235610230111077368120370160047780190321187934720219807198294558122313666586060502559106377611753840558690641637449349352533091945420108640559833694676767755775379332173545695679945919874878651208464149698089517614362212370427606998405585841321566632249321806646481856896345198080438383866963801688128991668500910873969787253129208994629833690664481262912725944496783031023012258510797972698525522092768257329965119 2115 436250726733488409125314410809722529521701837922001440029261130126074139937032474367056355577665511833403106608561586279618047216721590724887132153571319159314603808051724772484441953046675361097320888030570604760940119548110136861365841540827284248339561892484072005602157400200938874058409357552279015390562802754354955768636955680760447624533582441245657935320802824309509891247875476513650410719858578391201186513652502293376720123846152523873499049606439381527291215778969266803928345445793626488423658745627193169150175296253116395466827135465511785191375097628299725425874017430707915303282309764265973630633132947730141772755785248112371824328828933804464545934882724738504465783981767380187204228549582415576096419316845593086732674175426233251449465226345115701606158414145420173486244904046455576998088037114969762 2116 960995594606957731521015290225508915065896363459991134505453694165436509586430062492489196226830899611863385340825315646895536490183744477357879115214317613826279918788250453892468703156382039547317769896393919026072147514613481702795889652745107005712660145467252332070567483780905800986875963565170666372933025028397367837870715591735864888842059835654150977187060347672554995284788002325273055528604097169004096141852133837259322535867280572109940084025502332823545245969199823258871148752684595173012077880191440452425470846505538319955346597029391145631296677752648501575845299420477850661724801679469658723262462384902642695814752352982159996868279317269929489470896576313327388361215045844132632342699507523845208243847637538380258162462054339954964895658280226706712900082055592759880288899455000357322844360244941272 2117 1832505319380950155365015732172487088535598979076552663623520644489345804555086252666452036067569380507530855679433558202197375300677984683918570037270778078382043362776148853768443703614806860649250375283603833797506594983498815035396886474320844553043338160079972000432614350344828446563273225451397270965941305831950690855264545794700583167546251691492515575485632966716781620570783650017855073866551437161855722158684521575050328250909611457750195109340580624286731001798921176938747267783705642896473761470476913909057108295121940889757415550512608742716850470485752067943254557299152816847507498070528564065344215025836428666281210419228499396734002258711813152112814706715289954432212748328636861496973118296228562416904719007696940121507813972178899800420400839794717141140328370345964141884523148381073774601988543709 2118 2890742157267455056680838699066205705431218841780151202022418440906254980451493272829321706907504119781608822905578259616930611952104463048918867979448341515279534481122735590961842554017736371143184538086304685445604883949665030922466716616869193349417563863493791505230526537032557277388442597261850067616064738122663390349208649015025083289202211368631023577309090504283128028652404141515992493879747280713854456623424933840928452182321224990809792982713856030745243966610769227327812324176899617347744953733382901237938627518159786703606519889390310500470618911828900428313805341267540601044244770577548165356907130589958040075727306843224448590996049599014352909657682624896257276356743060603671294761881371683617685068592935142727788148262905344846648853691226413300001469377628090687327057817780059860235037809742179185 2119 3080356268025534055694451837756247593368493958276648389471863503126497936199514439352949396981772446965133170205251597150312286650404158899215234919164549830895551052070223186666019254240881971048102031094696599363840703354679814730168680868138141165277622105132599047617974922567695659905006358877688468363191815253778193384001538813290002817527750396022463963192542633504263870986612961638669678800340330951607196204431077439774040103436644193083762803627098794816370478748513495148702057453125825294136716291712507330584970815925205743932119722052366812349344451895259318955575225515899563235152715879735403123049930366338926968531860218082241851352990536412426655718002845979473477788133974393475661115214858393883013136090296059086874652430453239636646242327604041750955935644446926866526583492086414818873602525961539822 2120 -1102309444738173551977268915922941477140244020650835786843863647313562506234871229969526756485223104667245742406768679707845763836851772025707188637694863271758632494912066077386230144578918177479759375554956770636987296005830970332013554920172867767599327056007786472257648002049409174666113104304219655856351218399322120538520988597806135002286825260965985014472956183557077318492758918908057996612584892573902726009697023139276580487111403294716855595847739296064216665848288101861353668111188201167309288979275768379145494865206439029962514863243134542930611823931787975954832705550129779225899465339432333391877895457817776877852071162525595808501879828447243374107620859126497716646020504480625012824341684920263772588257681455512388780649655129821247022982274244514175938270982601569170886427995850694985663063589719930 2121 -18839824188277800226277682082015463644098222590917520379307502501733836993362349148407147248183779793514173732319548517334650643688486462006134961383512828192788577684632941999616499294075158595308051696126645987855331653204053108117601132360786641955892250645137552311194324693247008373391488845987510596682152350806383900473924517341038067974901895397802623506279005459989873725434917405698807764078042634669713246201075547872515251637877423580384986314121590769702021217809493706992130925150525143947589493122889732361973310400129563172842619637290850872373688095520855625081034285795421425643176541318275758094198747971649214568275406548190745112259714946212130648494464764211050744290790848893323216379034555822719025054404620426228335131626678940534344791255008560593539509316318082326260832722918068571079110883888278754 2122 -70750959522085981754184516676922714892067148241321262937936030884563093724059718396999165041896133073527070656556674924901213298939270699521269047383803061409503627855749673150413218039100122167578299057341047161224913797156006960988316031832300409834062632410599458125406771679324543956567457888538799494507448550693886467961076658301417324727432888315248076303269151853164071806452122284265939180559590498313210258997435373685194542596017139435587511272000106634131898428942129575262720328773606695184313499479141678814210896001656374336007841861498351962891210585513065471913563151290673815398857104981929849334362852561145544621066836053513057059391139448279291523458854930975932724408107721702365062634628157225980132608021095465070602781029409758857294059740775903769237180608783572869862200913503866909185950213051792556 2123 -196988366676862996783363419379708261620155401112835852691376651375405815791277741197740103228290381850942832077163001536903905863109121657101841409820325581447145651245420712273790338028605108112912723121139788895943711402030169346547244717569329029823839388973689741641766720815983195140061473251415671228922009282602910573668686619957133535721405882637519638297090887945801375965852341084866404074598076565507583503124553679596629572363496273202562549962829737093971471806856233884152362600143630062200917298102066916070866693908207357807736376002485511430867941583198002936884662696189487521880263746262684013843277804167567219537607922678074891461061379339632561850932842229051359179231577178422642740302896130569694401597481228004620266659457696836392172233379495108157367263366855993466590442999829555549841710347318148671 2124 -462961195404633247981197297019315961345344790857303963574410115650160406294321188261430728484213603460096319453744366343977063236242479968726015666990688506358052316753164601669965192707469505935145072909009810441426864545304909614738571986893813973556717381948486657573951683142147656920394900208947565937676400907946756264441486572932228527089246211061128619281654130171523887457960513360827385969478916748244086963458335916028871801448383523952900366103687045326643185050709943854747672070642061324822152549487363480606531211037350769134199721504748342631584758274764827138292821357371183969410136728207879688644317138155217862599910710634050616118606675853544392691044421613505580176722142568071958084690961069717258287676526966282885340907903625916872338459348373579189631391449840651864380432585222079322012881718482393687 2125 -944563416678177362526588480164579810756832481683669297937504910918386659191258955961542841476716132169060304970568584100851470831989261090865892511057807075522625195921908247593108786518538797214085839592794473122635230625102390562264604506137236619985675953025524842675208353751611907296481458895053120327867760634119089992308404983309886663983279973859653996615209391438771372237127474136304805494790376448689170633513171093236691899800335105740071439917950837128779009184762245017201400956065171115732907606082317550756489581747068383150403337798674889072492815091608182567514823991416815996508793220504664664827309974318421445930983194438601194900638255364572794247527637965766505021884764741057272877749808510441458328492353951889897660565803054796926682658751386021424356887617106339424072057186927215501096498576362850758 2126 -1641961103322685341649876424978396234198285826933570014417085779531238748999504298466616627048983120223614406220297826965070785982643534818684153954206455355561440393661564668476294654119200690647997181491733903009410160686597937197012161741610564019772494705460108573865056659003934748883541574853394845647667035248942554052149126916036685060644407928731532526888522641768696043638511637905754079654826827129564523251183452185696351853755991802843979794203645654312257173129392997520268397695103270542449021264152722386000084199923206947334914333322204424617052076006261750036599369977896437465594367164618777875724812642227504307925968397023851202097885146984959230561439788533157714624241689970481443798918315876086662500641545773373071098176409380195478710243078747967637125142958241178685780561026558319302359998049749764887 2127 -2201383363159398616188864178742882879050021860660563978607437182540019946406251516425524922808436033308126661046424920157477399670197159718459869055530062439632367837761626895981156845157364532432181329318468068320025242917530098903131997421925395785458386632928682627055848348461698347298131218166501073970922016163792390701285087481508518158288248223990640720396531572771023964675930107410329716603210539370268664753321429452098001090890529290791154507071372103908768268760150511131843593054135188507810246244022954162107320306141953560300689844363845784327656603705262667763900261647764358724903774696745421895435987986787962770207018705725857552277537083304594320451244737623923449310645620154764950737977557820304142898450732476592006952964914124183522738319205242974385218995816061013571395746677497481916698523720002564588 2128 -1197323456241720268205393741871254716210527191248016699238029965407733925478369086626897389062053206998247476032173367769332249170196263596930623522613503054640342466025310979527711390965717880866385548358300528100381778516077900973687133151363042568975842783136753779023478512514078171401329298002792665974189803544435027654089738107751104099283814442699814942747636381399898498111724834904237035130993286227021998183108136321824995477255975859371995555111299059235601830296970773567565609972906327984708777848814832530569956948819117974832526984510650191798164032926138806893150976081093828194393000959492642385756524840324127783340045569423009187163656884667952467552463072582361069606901555736354933118366237257586786534905274916835213645903937673122613837983286984427251514300354770275698330165236464897728983121266532519022 2129 5459041609522114856461719212552310372129556184968239000973273077861868289319452655199816192496714200413381528346949232051953657595563273445692142468619921364690006767186939172629736615794436211914940405206741366684057567697949663573524708012046625987536027452445458260577229093436056564096122437120144495328806268372045693479436616290313952365120950996753368434198314566514199960436919237927511923048441270693668137261446310472150186719837685270109259548270420611631394957496257629153804629635996798926790690108017640491265236349002071975780354877271606108673314745403338739952349464794136696411203285987377703150454676724466233542382673946196011065690242221368556118288808283984044471083658825887953005002800032857284585823749074818777426471095997270389721062117488359757540357691995764452099312796004537035636164854527070686357 2130 27577795468141313253174867381579014105045200444790488456572851975837760344929003492823604945060120926525309120426151781097762094344310305477549281514867652544814960936932928892459461912793159344442387193827697210011974730177194692887108245910353355897743549631671157685844023450009201209718513813096167898510647002875171293566997946338727715001386295633294420313592715048896312178943091291678903207224975566730948299648455742503475610717720465774543064665093067485561358766115398935019300762948023891701482202207956204642349125703731061071462480189892188105851751392076137525456656681719021156807382893605997442853901705146946555129160744828530721911422899338501268447510986915317103121849792835649972027846898675911459207763770727440255106173058462391207713872401148296461689414613227146323657472389779973204798649996221620973337 2131 85574114515001995720105035721362391840245304437858293989545763925119488053511242078383088997608266574798992614174264271095514116900637182973671314260469660358220614544591381375342753005272935880744510856019793661055877882237387249700130396116571203051565057989443325889741981874587357947424827195023048476621522358867556430002062528086610397042481963853956725830661101188105862284803899625253183822167501333576849113971103573441543879072768303916709984230705995826383618936510763789052181319118797840494609436226179164375974386977842307821380283423747453095613903461841166713507532601999566836960662485127845804654420704137377120247977838741571599003932186346569059589218532906441148382817763197329693936952008554963559216308340678082160354637624432828577389958377123670382487540793204938977011949221460507387426994366653425460335 2132 215860287665871347528455177915748197212702020372845694402487227620333091766515678210211991407395099379469298982082134110707527703427624693812446368454258748098606554439573742366473959053754154897278334078888151112460194531504449346957036643744859267840059629809124396769528674522346034447790599369606513359309137295222623394933215269292888583486885576295693059258351979303230525016318563978175848437472399958152408713554867255986414927860824604415712136656265398929669032186171548583765899950795426149151363016284845993947607540321596852838427657035532939477228064242900055164125664929057639407672373311313785899317684965710715592464197596534612822342751607141439635064242843171867515170523083927328316619990251577955469304763567257698749492966974303053912658501227285105486599739880746566041353917327964462492904194223518901303484 2133 469763877390511516718861866729714141162364715058348651672030281450300066554767322469425175391910513459354198506066492176423749696678106135980010969077546824313529000141615158063267017127306555961698714552703118051997028840308126398094097465666924239398012878417566754098991039934865072486721548225701811765206686108974416459073244724134331923893135687524304234008869853988034366595103317038417433359310584656539161176155867501376681360383423585078338141430938717642642403627699170394413979596695473761389959748160073544315321637219939085486975835651750766367155353888892715851357576258994578327666080715928397390723989237237825725925951246238528905566829013273370147101579584802806172237255967965728938117129506741858317521540389631460129227334811750380350513541607534527530946115879560821560600708125485978672989662182896820963288 2134 884013122382508703779011419486606521790160528407486569594587248070515800220516945405421096854194205713889274945381888068411933861070393456852075229853058115259779540911613831145492275700339918546446144784188781246933321380874987194017073781725572553170273614473670424638017164285288647490957348509383496578369101356589917328137979887289688926506817933386266370487121262048604385936621862716942011424912800577643109963498333980036689029141677254451355780807387626379694987919132949819490461117342472484161105547774038764862027587009086807495278463489930759127101732603695448995087201556112792401009323378518810913110800627377357031967155330034967866885982747215583556226080371227414397881685214015808735163743086772034781544809225106767340629234977345261412963327152685472420881351336169540795386940039405180589419265507266443836645 2135 1366966990120242818744979188088655140749079646080360897750375279782874932339288464331194155837943807818641318602985341714980195195625262824382883407498451668566405020521442189838904821306549292373472072469446287695517881011380318450079834498581429824107024080479645326137201282972099553483906050474751924126152788583791900385588196161343014203275443849533739734499959202712482894597392424310914287827858913539546285419193605264889719577642457963062835192675040119505296275227667797240543489812095285551239725047815841947608725585631618019197813353211705071027991497858512452195914604802238891623369918678353172184855902034679754261454377637851409143923562493129477496820236772720687139503060968574559980377665246025248974388178286005911966233188697916143657344800653815559587481324268340937510046192725125974228825756867174882028927 2136 1378316322788517705434691854947369318229210155639584062445752532925199263560155091849817310472507052104386350908241603710211841903263316579317570717852035842454583335204483363155450972392219574921641937313256441890468103954290174804171861244178740228193984107428022629360385313515795872232695113970718407383102166024501452790898595310257458532892384827345941449601949067685919269905135485126969080031023453855613508131472967718603909784549969948227171011339656982938887199783516473455348139993517535767294480685830058236382645202857980582041712763325942334379050892580956406149778356614919243614859915233184041948067556536652615395417010001100545590567632287953663172866669928125736317490617677345960914857434446999712380262157958558462880898086573540155505344503508170158501359825364257336994258858853715908639557372851531854918012 2137 -829551392408960616519153878060859678984901919441504717264014622065660528405139396241971996036947317370744038740593513284321225040205642603604014503340447422301615670890539912757458552271677191507831898532777598187625740014747852689276817653188431073157912647901999451465108364561548050590602213461783999933865921066948677828892056821049829830100037425144711135292062893994846578442503158563123990242944231733240724918562767546140007716957826664549395692749641762651994389068481357115127450216112777179290689362533002665965702352680638441403799319941755668728965190503921039594572858945811366964715883424750233573481224677600476323163770734184078785600563078154201924247969698325818535712671139864523352707181229859943780263983402294815729246802405794402055789404471388827677947764293277572427088817988280452637794485419173411758880 2138 -9771312954579911013854139833670727067146256711767359300772239056124539159127097811753576615963693919669363387510750380302153461217074437963121769690537245847397263528597117509128385779736460306458202824388556103734665539749248826102122288682298205939948456366077613585910193767432591186331638112781515687621818514861687947018462545809728237952435144678398693683678980291111934080267571763366852676839230150694891746020654294261799418088655448402265716361932902754265546227724502061312745754827054527963383098263269139443372436798726858165665328037953519718433887744502472585696695131422450395716635117928923945397103255126969095960720539903231908358985410800530623645796050335996446656780029756765521521896468409159299240740900929780980911270772055586317164247639756208926463636211481590910159215866426481816136341803029928405642425 2139 -35468827342763382745611054314563823827159180332471888650917725774193599451295537515685714423688957608509697192639642397735985455086064430377639840951496394793942739069951671278767090025263522999926804277842330978202003636856318849085211257559562491489448904425496392071940800021156276656710751918705231308449057632512543000224035948327482794760890175719569926642756737590320883183987427307149830081678869501915031963318612150556950690163970314169413093943639285314875165374171611388015273423129877936882248941703155482996582789928008303637802166854809362895247348252125232471568739281526580612967947226347265307034451580680148252612129137564424543784310535705066209505179771767753287982421425261617084894471135593105162305857138643807396753216827524727860131991895643442070228736590279913728077085514362085631737892304758080858793363 2140 -97206381565899009416628889664747383895158346826419768284285817621932744823867334070809476385121459708054412134380281476075574658770626823673999903445829000673966934639749493867361175613984920135790929642529407072798665706924129392756867646912756452957114704652635081956541865875092510354431952267191169869532201485617379982469096018841766122917216286893946000358228163975915601773887060253912774184918854559258088565457163579000094336296042924155628227176863995360325829415209611047971411295088787343606163527864904754723840229455306737356803805487352481183236663786137670197380328549935022947201814279007396000147724014282658667983750141399016824350994434141152483967367907534864324655169943702815534603795111745697339507998913735982040747756455878289642734778979809622566964109380569037505493278654344542567203757125032061576626088 2141 -225868207582691032943528894446278103644984122513800456847141641839816296290477721652415207480007857740250913207979394003093077330827934974360738441106085540579654884917700891006907828013088150310522486586967575783631915538772395102848883814572761577479107824443480662747510503994226076205213865383111922530334261793825753271031711080011255235365249883745806120508483206068505725907411547665178991680701590969229712068931637188266827536111589286086863549267228620719773635326219569223027893431174400806352296263030768129807303963349198744996999354996534882051288344005469254870433934206896069865407541977456893664509660732947521202447847138602669794426766260538848484942518125307188362698148829997739254108572198473209685111272355308267211053085694968908825840286895992859355000955906244704645456211748329718295407867069397908237725335 2142 -455838252521310635836496357021942868374159104530120999669659992437781549831438875372269005194384421807310472245451848298095916686088404376429052471325906533050926084806514564037160771304130104919239040854485060809096137743844047053104815815415658039901949749144036511376099070782421998633553093860689027525227613330460164965520759857872002317320997333837327898124600578785379831730970921289309918238283257298827804178096638588477016338591260462129050465735510006030555177474333032343741896626754441371653714792269729758927292891658183770781102272239886495942911898195342487426933743094415721899481951637791378291777045052371388252184337257921999515579022001107498875984719709260340571779226384751959115270706903045463750990629393333438115924147328517117749939726283374264420067247382560368734139490468858127032587274423990451357009040 2143 -781504990873752383509118193791350060974314254974886903310896620659864843621131355345757638360968600558242757855332494718343374749319837038534468313787063748933692351176296592537250097398146875210569415642557519905805434372790881172236885995828716523121609304334606530906652849217559609792266019869120220059644684500224506896666288680751342171147880366914649523769308801660186539490423842040513807081254333533225785107127604403661109418902639110705824666218216952734861459599027340419767968336988157765439438368272958807214631859067718072601984625006106656407845717736841068473627123292792371046413351504767676272116745155577357584557147135790664700033675614262683410015583022721922732098014379637825756876548811227621378120640863536073641983552270145956157173941566225033496585505742244056805496674220944328560213849659795675151871059 2144 -1019984833631260120528537333736031335583325836647169303114094691704480449998925536838102218072587199393128437662270745745896170987019258213875798187861536201551692187268252483064799403057595484721896990558492098347947813969492706164702112918230249841492948003746596334668672378787206328645161375490880511396419277712760343634882080176649205645190587278470480789461122401835539007941807959148510710969478907608704509807256759711321146766092420333442887848439042470724820823611730263115366706358463695627250638870498443188348059620866175414486399705739666369691050234866790773934686274400872574411584878787325229064087250394920804313651716363531359847180694355354425619138283140733839358357784979230332408356083085156193866102555658608061292905798748720549453282929351903884040633348155057679239534974850125042420337766451239885904014632 2145 -461436103542723653547409011005437533051679634185251009169625256047942189571623481576175498425070497648540817268616040584394918900230959277917493640577976042037000146962989301163624253863187642301964094211156779809959718358673848404140871136329725223312685150149066663034388943645824283574492807489201503136624645985250232028617458044014079308612208922985437653093174031640456990415033104321174335856720794352490633201459251506926601214036497212602511447101109309457913669635819636589028643637278360464282079915730759252265745808990101514068272812344520710506689947327561089330004218366245995071398199670918381597512100734953276365457685063260307622826605633278712557653549988658728362193055108705279193092863098125915624639300943330252231657886941571868728001264316536054717703944242454376101185017215361886040386517943496622477761427 2146 2898285761671356386897813517655514393687759697559431297553686665026513329094243206704769453270279215483965166638732902080474515652902761822069788462338835816276272261083579054695255023762972991795705152019876624692247455173452224749313822460136157198574780425174195488167465263785798530958558271688230051933415630498876375130679911259276221144494694987482184257528586580210855239880978897152821861759976399052624265873827771669219498743610898178612474530070283844496136053548344470783888489412112559702125050632024205176570480440765891394619686893138734835074376988297221540761568997631290817280250785153151694819161444768772615467675760219699717926126140246887363218088419917092646224040700824355508058896206213955940447475608463544307222253410333303557325140173767248851090499253248396361083572004278181515650988538171056621699559115 2147 13815729758379548543141450965610233071583798867775686212826575115364731629885754358364903012527648472353094940402985892472247763434816118339456113551096493187631857928889181596232205925377355711392309270128524986164055502877610266859693580852649096611840417925461947652869375275101301028589113314579148295057106058591067686949798400399234945443014725725115406289471658465279756924402884814815710077639398433864379920259578514878851939534871412350101990181455665705773944197671338972866060578737691410485698778297301575923063408987606402973531240611854501407533315262777069683148960127653422610369956474188279556613833448091576340337855771809287437851645185890027430694333387851802491151480192365164193012086788435110799061207884802386898852031837936925151833863726768811079743319652681334139875264264239387421330836473626139115703298194 2148 42091266590953626100724846609113755279961628947378517009772955886835663980831352136347152076242144626993713059358669323859961085633428950147409520605527987038967763590958984821210345656321302013992280876700002171086493274522124715377858003975142247476203043045090850270445839141912837788144609105984082811446277110197795236134382802930746708767503362270581943520504248658062809981016767431510926542637408857996852032407306898661866070200207173652718913977671761041462042486356601372202937852448815981348877345019147017437661906369215416522827857021985783245724049881693460400854259881931986852943018716317284169080856714023164894565338996018231294558605693371302537621410328123837121624997815692770204330644570094248929134328177088468757604282042988014188651631878926968432147135112102591420690084804213229385688943866977949306223041595 2149 104995232338843643936785072715075538611362563703104060660887665134064073626991861119451634610540145061477933008439683218765968662269638918355241619216353147354257648596952809760931651730483074607510973044199951159690210364846676491395224844840191577701415102627850195180192533101801113821971759005133765144452428583291126082808026607503277032826644355781588961045809988998543111489940797649374038753652007698492417586919350821706340414819857033483762121268380823765946280315730497767969877190189981295030356924647283729406681281695666303366186699240485985637925345170868906237099015957785246621919954199672632545859102093058074762320999578424094222374625408557533877775478599368252547641027645186737225919823994008304561785045240217547026960435517378159960310969591286314477375226875249272869817901361164306783087846576950571708973006301 2150 226354512778105569610291438730481845648138133537741275701718537581290759247994663478544934829998285147323921502582923435858799484523884376567702018773727848503491779866766017134250043631328368504391836203984329839919699691139274209766531390063163187587261754137698640943327188987946281460731693090303234757246389160893283151297293617117350659623475554283129681271758457741634439346076389524259931532183763030915073961176669842048698123923739916885198128379278864229743757829569875856246627112646938042699391647857309269915999285178872412379015597322592484907910331972186561245529962772361741447909820419727477217007620550659899551489752642141928337150982399895316708820108410515197369545630839820667684703098321987707062655099306897883459036384305974338500783041444744722516946676088048540063411589550083836302800072852980990815854586337 2151 421577081929474914850448166365340506944599615394161574893515675476303508684951079235400388870637398912189598935448852417177355661061347186890747653573007469483457323140900018373564149282903754827970175495629888291297301946409639195301784667094619058335482228359376024205471130997343307965603052716956090565531360698254282926317652676583985012931494100694038243024507452383888914392200848704404066576065032922084946891355438490284963426839346745336664455705909017294123902888331844557002888431325698564914760760207686424078778989346074879384850765021302922950977433316566475807421846490949070140767123415542447223559985498200980379680228151719752699188146130074499369971789756802911783978764428078525409486977726809268892492799783069807197483901428102379318946627620760732502485457605708107710885697386203816276008599715539196557138433044 2152 641661756875934737351707122018104730531717890725218655262565286687518507877528144063186432896035411771143035167436761402247270633000723867563168033024098246291106395544998636630787710054683339673756335700048090628327913778953230999003169820956599287181874836688319641300500003019456899614867166457323822619972669894889791032771001844374664254154083465062335497695458060709053671299826006163521726240180602778235130163544665830223184125977786169035128824612483464811243665385580808667162184081067744923215134397981166102029221823554110357489236178286093228572580428379711118413650866671747449484627573622993191337206690415687447258642082071385452943219162340702895493106206562704755246663363654777108894493765118188280595389821543214551411390463518751272221218772429053746484129346123713869756736159002629236169381160634904838799137669171 2153 617705821601252160589632110676727388385973902107121038342848491405643764540771653849111477504962924135486954015221232316862242368460382107550939410027728639751784528545110250543574482159743013014045227498105741306257324304589732436817900171247015394050668685234668962342827065073670410031871965742788070623218888344444895126741211500689045895291370782401447125568161314532150028501270098938338589537475530979576358468819479213219410086586175885356187511988178897590315710655717637581910144517680472526729942436823261376801247054251789303022178678044032087653247896749579162936613271026056833716092785032965236473799204460710714899577420851368267469928667988869193814721960957108139918637368153910259492579712251855938014488127927851004078245902383942625389234452048228679664593989907622811851555072967187498918783063910858152689944492264 2154 -503852044272363090242604722582445793270511186750156884881439592271400670479027097355305840739274670797357232475047435229532048499594665544508804445581991034159137885037000123683764219021219459695996337693964092445070577025199786894481980041038753129587043687897922369133797800756062894291671593733360783568674411389973136845507280521280862052828072079612629730768905162326285240452356210398390936775644165333629486141110474709756208784351229220264132699301076647482629090122178020160909841423156999609402915674789589283114482659421848499474865476021378558277525459915290305398188747682859440555970534685926588038068292784513481825575115328573126367308792126337579278088381231577890945261461557547095348340307627446770853221850001150989633416947116064523110584398561438518984330398734158829105809560645478359327847288176609528188367508687 2155 -4904448006797148503977161882991934400355888731540034892325224826480598314174220446775486248133651513737883215149400667520842134802132603096271222816113207513117696103500059131071336587597629657201490090479512308659738121523662287377063362264716541014555834901894495075824554534393128973726127356761309310722273930523996791605843540764306028029995989916243242754586796456571927486345843899374340527413658612650320468723111219869401063076284902362770657839986054079901524868207391019915512975311029491335115048531564035470097479522589300876813039894074396637086144865810065378981295650949520460465893007726545071018519382250565966645578878800975226364999931666061807484364069978262078328457695922877525207822635583117092228560408199191182359691403555949471987613521229784686301161538040649093369914162740965688451984720966442699354328640755 2156 -17384625288533374056938181914970751351316043693355715948763993350435326392723030793746089565906384339729809080209384249724561613677843570491844258889658640611889300111354395990037293269433334347871571179662245365829894959271422466347429862340982856228106687337158693519770138158302042967575566102822407914783746009678053371617178317225818260876295608035602129976288056513727314320097446792335038510471324875245802741804866634035351341960098387357225023026136447728906320524381277497945636498931401268842239461347662779766560574821704603855247787668465743768050313706002517351406784453730379170925563764844676058418032902016688983603188898584982516857849415229032859552207676327455597222901715551491541651048135924809134334460166462837010393196902995191076077848572653285878419616214663343718243661773646935280965298239299689736191776928881 2157 -47097708434845370013100428500302391148181806254319100927557893290386021160880236973729801799480645890332470952359854663366951902222092722976228254784903078005871588961610495347474019361025783672870456444500201565876267354222295184722118716981150458447946450048959482623040169326432140935328114359082700205849156921699316392935254122576240451297786866343777379185337077191278343168883263385258449642184893755036437949852252870119289877338905319941735853985427589803947832592058412086056942421231014743754341100497011118180565370584446363650285011353497266757275093027052312109173558246729601616076814810932125026794977532890975674139318048552921946355034487270505144121197350976141095359626644120006711995151888882414211784611299433757016891547566074109371969356386063404184851350520656587684332022855753720720418956918143793616733054554963 2158 -108512271879175545618627437099462965359235894655337550764209127150360828387774153725713685343887100275285982528599685668286977518592741338459801409183275171977169410857779029687542640606440454285259950794189966449602287579745244849133928092439087906488820503962170597800011901277342110629613926308336803760843832781522655319704757190216287699632528824509111423536370224752549017372751458587640681478461266533845697210019413781580199056591278671692356758254172246000371201663717111617382843099755964982334147191282954886732596997365577286673088291451093008690589722934914445835310065716276666732257388424436923822216686784814187372054487849996410632259999092906031202132250082860820212857334474233347878108212385641877536616728107677071822276191788101439898147929310170881288565601553604622598905710199118856776329818659310779634528639800826 2159 -217214182370357897481501665170768758727186311696457636012403097334489975909284304256173259991178736692474094796031642463895351583870111523679332094639883577864285243902560252712339046614331781608020145957361507296056203768555841544267598449025669988037902145843807399730896426784392640960352610137094414865901353230260995039014620302141319661461012116937606984374189288948317976211867253415389778213919658612849002850323240489696494440038923765457593242151478967071574464470316586589542931265002864350236618013990228982316264994237228777267610450670086247701309103022135770986915121811858988734851861760553451608816808468482302027994122359341940818111436638855349758152536712578929632297051122294553136848107400377001472311106233269178756270538970799929806591558249966312012681722208936526963894134291983191251296496438831812995742440296036 2160 -368545313252311296869313718556912530032104990836490429702704694763025016037096423268373496398984377983516697138924446200912416127708895102001093284345942537591713605653246362594655867509308241284402722709108760076399308141328905271196982036180390347743465172233729451333111851409516464349143400042207565813153500291056670658657933563806818622585964706899242308941900083904158431882516567076045338084467843468709961549890048356339394741772865575276332276563619804868196532992938556120873403762961877325558404105066072789185824259977245381167155610948299091967160612016387054835277723295287291510342571229778503854065743523576368029208814801821785030786615676231906295928118159635764073909803739658796759883988155311166028814491072427376454223833459086528616688452003380196115215553404715089928833966261940679764647056044369286362375721113856 2161 -471235458691378180812543863389729309951276172972215769286255394487808039829175027268550865156096066902586207210856701873750582069054680087751480995221645273374554423463775438838347017972630267556479108163000940771236049247726209352264525758910374982301239406548555777144461803666263033074878562323753930164601899347327509706461283281711975065486752893951864442638166122101058001631758367619530272402917369567353926355287145173177458226222855167750901306057863307782005824084010317192279476939623259509722196711672554296165605704260201444245612090580051511083366820104164353519185174174816237310958950960808064382931119417142673719335629485382083810109351132056616763996422081040707431497651413274810104176147464370129319191170697991520585532892125975462792545503223346579149496365372084413809520718445141780989091043344373973259769791970714 2162 -179909558860317917757755691200279811281156308035647406353048689717596020931566157091553298469241288648641123701949249616449587604039728783366942130621545877021889465316656333237450771715535671382663606279580947728170296372925448120755641765940753204433454861504181224045065647959241661835208077597461880816851607039446841772025791783185868147714097427361057442283235501145817207125782528705759648179265067208206950577064068311193650305876563146464234006799709382924404502100708635038199003083197180239395296558337503846915958351244164801874338770449057280553469126518811671399387992111725801494938446610246798654032695916574625939364859372704919158615209424942811724049028552690511285215824641837181864267314394817404455653453040079570116528240388511955409487312463037880833453089813603110163639318952839248111780079848823599277254765801024 2163 1469649678505773438014674265528215664634630565138251784258891872789175412857095963797559519515255269016889321082052428473963696706126989090475804783140217328167937136104651692940189829921560600739063885448260591072130995880316634346523409888098773591399306927394144443476769624429389276156133821551543441473836908779587096079475109742031358652491898858283194318477332573620429319455148055485446495462070745544954842393179022971052229708592604930325849640362138863142811713659892266419351079539607707537646635083649802070948791992826252044746639051220624357952144984619807043029576483454953302066525132182906659104121740491730892421223382327732178197485626970926292379417923177123699217365245791532752297956483452680204642808877537610524618748604556088794417458800677991955891094442553478668100662986340485728757899605002498585757342218233675 2164 6747932900720209974855368748859205170474412162722242403198617397851510021210512205790667242865688391742320316718877573375350901170718829563181749543541514790676672897472145487035807042476747487612106234155033878860215277631246175936829369434426762097125500609043275764390747768992462891509989888298409116487833988108710802112495433038261495931267915382759893753539942493991618572199085577276431924558999111075765075658360609725527364199028683604377175493052830251128113169141469928617469511172523700640289755651664446486777745939729345092397679974920077362821794389606571225268275800176937141055151595409712420297615964986917666110055825138170630014395610362107176517584699660631541502576902013780087177448456345765140910838320565630786011866863165332074166530688373757132899865033064710137828726434132143182219827018926284706043942513445358 2165 20299173165175916202575897019315924521198249061858643014962592658487524738430260018875042948038163432222720255558436512507450930580597498126376918987380157118249041898455907875665281824145200764063215408911526239791524907109473828950938842033927533364438133334989488257201737234183353728026920066443968943664589876417966771850138500108645414322245438754626457881498284565356531572545605440652146173208114445577474234565264741069598686418275939695920210061170465072554035183478201546083973547388986667237265720097448344008331838179439628254984752864361659370681101916816306136186852328223355888550618189396306452865929843872522058597981952714198793201236057148434769184102513838087536635079524614432862519950898605469602152651511595220397867626421895413292851746959783753552797713663333886424637673309123943428464586784186630544871443054585664 2166 50236045487589058625853453956302508173109990220054570252599531530087413642537793880833377314113028517110762115315767475222519024601747770396288932360546404814817574557807445593973352697157276202213273893470929377007510682811805508596658430482765499880402125348262971470386627907801456872218061854440379593279500099884580495672436610687449939149616174429982728599537971847990591951038009012243790777155662500513123981861326353865592602203475467590168414869146920394533874553666536045044470248134609864216887032045238883446765612721691409332800378010906327106436111275484637874151032154142762773342821817027222172289752972127625322982063974123066153260225974143088875273020499061904117057893312380519290361793046529997455589011296165841593344814158798259180007659338123948198054733671972654947299977478423860020904136777104773870365871062657376 2167 107576679012696195530854431254728845693359840376727378208414320769392695642784886723539287316094563118115438221738734826805134778201862209026870729905358458802108555479336835319782329459590969500201680986484271105984491002467468138250298892347584663496749217332757942937476997327973175940571230259641330979468737313704556488120005159076936382970900910709344297325380546492948870397725592646037142971292001326919822311542835151197616759191711588390404305557879779037353560862041303113475671295180385150054833647970203790193564609998052629039706750693923625983179274142462545110237334263132056877391311372949799127183214355464074026883601064323187740306301179020414274321535635142906170686255363531132223504324558639954913172584154321950631271537577986753544746303336561831507882366853124440096776132561751393406903496775418191577288375945054622 2168 198891088342561892995511783028688211947135325242639146028820031170071490868295232758277604255566201144975729209595724476788689865533861713676638641182459263915460658056786397290532026813277539309024755386173752305473962211813069175603895809554672745868995841732093833986930753481452638933610519870414955095282475745943668248567446991143977667336494947375160082286320660682792745512223244770321646507011172098136983227468606209416518017686762351924286540646905319670110776431103871396199231931151680708792349544474597448517273393236553579455767246726725362146942636370040321813626742735068448806270966951393943483009484679130840939547546296758903886133041955907444316388126248165163683626052215615886952985920768807277757307170833812476756058339949666164725606644293187163691996752823806485265845051452798290988209603509895572705875130001568497 2169 299356919280252124919298928361223729105471698700414209302271415106136615314380140608595421365998673212601042016846707872841065166995185864773504521860511452269632114049223636027963261731091274809161555742897724914949059766763135653119867770860740465732920730488931850467442581445245988060794622102084570586503504548885093102548107088606555481233506932841149295513085561669939138133398348495139598114771267235180415893515697364014178540481136801964557414615561236652416752532330929852489395456269983835562352249529932715517502830692037621160644131568218466526717622257018171865145910208121120721639518866196329358619084465748014576749541892363967333188707935226871142926454682627585381441816080346724940680314695320422473805828345313871353184690417066071341262679544459602894043286218294303378973425325031648410049217115177757724163007612097224 2170 278632607067048607834118233817044344481220594557894784836330799971874362956547861203589786508407998557865802203915057415028758513179030236365834121949025422183304154069331708153203742416731751682613842199044188216203344690427711397764249144508098943109031051188425757728865078290919841123211674496507216318368438120941594003041475405432445761122540815827955928746517247232019108794379058163988485618805311179834228533054861511314394111523041449408691005289315611674847270483507132182142828522405038597949595504103438586401667746360732316512796615116307863825514075137478475145328996215350500156937527988708231013502180543504614334041926827627709656078859103326298608969474957723627947038687285016095017421789987537327210643603827930155962249061693010185116685483662124857374835136268080669009193938737228478274571626274498714276681450594658381 2171 -271863088222025126942567643110801395796606417097727461585394571564068896865256863912636389757219325847968356893543396098033669597709167998758153071939660170628414598946945295274583979680502498469934271834610802085615912816088157404891306177803857438634626960846178401451661976668265293121131084317574801525448099033151241259547059677416474491952636756576109468468235273009228782715454545375563535638144812244223388368134161640360909307663608549924349117860758063703150681710526608010917643328163380152012109893987554765924396775009371659040521349918887511847128256035838613386844562402126415352005264948046057513504040043961687923982614362962486672464344218211175423124982647622273568622774284587296418694392790557791221335442663278075656890373781165664900903504178075868108694894074003643722952861652542316869539923057908261149638713546218509 2172 -2388670832764500716896997855076477599472698203126003992157106129359994152294443320538179962685689006592588616476085038999725081232707317278776396898963500635049313510756277033150116082663554488012475971159509179238311358999677328827614222318782438313681867017152629849218452975136038296342313636452713634477704483413597285036699245007091820607281796825537224358765375250352941862527232347342724452582682763092476737716026063467829861947964191233793994630880183085820769859200985206504811456984635063938771240808989498313081277512937479519484144607440005923990042995367323727902649018934316583315501051879865348141043045594368044789142369039145925835351733362588783685893330936572482394365233989641623693526579761852669529015763995146318935201160620187618433529044006197410462477349724765565209726299088982766329079018057790302111458334221610106 2173 -8339230743990708854239572551500724898521777052452701835098793671558212741981630419550421314438614728356412983506496204098117769437954244961049253076804740929753622097945113726336863562757221140919023169137153880717860983306073710248449531009918196245080220152518871191623187442357901927065432578014903639807758934189391106315142568359061148887117335621907253845617133397600619822051178152994991519801953903109746374870017213984432374856328886870897381295310314031323629456444356166457214335985426094650462225603759205393062936542969334935361402063917898561936957350101557709902898676017188700383922196468354441871107262654381289971826256243372037238115816905863729464373310510554100134369026247870685098229894207757426194664369367588552241068777442985561485344689798827728816272142783546535858705446346025530075835247315250072302218642299527300 2174 -22420070341070736014166888396247764218230971978226433364976099172532166659533806404583087024682044853616438282520957843734877334993368680682154073383544077802224193556513541764867507755099476142761903598678992047949747617539470986093235550269775924766990735182356309618023396383822883080202294154824399056588391887361255790648287158978652191829723452070173606386355049213119164728905465248514892319428500437571894175157976514157798109867304221380661623323828685203019980018191251849121959912701686948470057509549693099030268925539400657363689568436203443388761977335074710014991763922343367340983433807343950573916280887472928103430493639643110373627191142258523998906862204773926300061913727893674267594413947944416867833589467377267547380055002529237221053401777291909893824209571680517441301725948362718254708166853353966681490076790920605338 2175 -51363158234212792464537595605453712239730090367378469500393007417233808952035296975932786937858852574713993668598134971830402538954466067112005632719920352033860687422525166202060098842359284932042321218947021046047270116097248326986794371445982981482435836982628905847005664310538086513006521717942522759944719650068921451170940363767845839269307653848592793386138917687987610770142175864479050106235667889467132871041928317153521643882143066251808577594703942422902947625231813428047381440958297314544637862962584698700417044591355084032805282383089889603522821380519246564629821899953119045217054197372808684981641849833459290829292616939884613801611386630722678703897522332792409549377760061290581980591193103846506037619057699695671344033928229601317916959575682420524701586967001081620083181340033520488342528993152613269187052522390417632 2176 -102260510647698925185081759610315388715825903531798752767849790240781541103733139452405027262057733064129735533175088818027856136170397368726138699378486938456893103211494713462011095562292076321404228158108350673385254239707403067077146128949758992457234980515838867085215558160543183676238268855717183419749231500741333570708834729487606216703765896275652419079732007588915205291071310099204080141414996418210150109811618797094003991185992869007312972979420765514277167982196142394370976640472688598230380120941474845916670454861493418330166372680317112263314453988134568774482444315277775211085388976259976221670991867315170209848787139487750956302896436702721653309498705953779249633893633114838429104109984780921035044271736255945554091589307366282891695103662196900894660275759249818843519164223382918106162827255940707113823402226084422693 2177 -172335915609549491507924860891759560570514577502114262100608279979077274560218873708259081455943505522162573612631241792772318063751823075040028910965623397662071333772761203310470017893935513473096492378818818947667265779846382062885883123372575654325185386930908994601047375321753879108612660507703335359535456848028064245536563144508411213211985671964109571780681409883900918122523847869934720516667353651843126963037820237423668275637619221946926221503984388757579083037358361089630930812752923642135456735004320248095566135290719351502662169805260534699843926083221599207330312017884857907175814620047755369825403477136822505126179748303515086780678518027445764294696014866255643652300904014328723113846867532808817587951900819969769616773285921479956440146599617865623485855190888555619863507181110988657790443519543317230727518411415448391 2178 -217482354148915177040317985837711598469520598896770528574294150477924355362528119037694636320061616016462345004098637748655798700521550967628844832920059758542729871798019313550699979737324047781140953447449141777744347544802756842553199306773888220087063946418455801272573063816550646749207232202135448608741671159614881692787281635771842072476599725279538641722355317517016753514401089762894305225492944181672368021318990094606178544445951656906047994997662083518337233068109975632314524445208014340983684329375613831979274676101447773511590423363746338137319097660055809503068200627078319544924992359503191741341278677774547251117425409252430290207491965331798613390310838526640066227726169973918342234331381614205625267196495426001924823498128783837879148420687767349455951615816642517609121722185851551735893657859547159638725493491739915360 2179 -73339751833915099452685328278688975609613732143763114721557962492829589774118418298274048820388122990882385518993260408751881478594489020434332271064147855043949667860307452535357529711797419572680914157283119801823529198758926650086963037390230108106914216045131381852143971846923584069961594243148632998820079708754534768669783353187847583380019564383407771133894604119088629938123740517252441865402253509073386234348247072281133452362454435621608125925493435315611374815620038379362825998484252235206051609086351865043370419829518536864339501321856202513080622682135416496180753139711383733437521620611159972986895165214633659197278904379284469078213481534106392939328368911782245349500830675999840366875169085254637567195701083294453364773095527248141406931722628455654024479185573163258220723216984507041005883621118648325266659143084986524 2180 715714183528416266049338659407743159148297114469712816580060451910321253933181072225632658704321169196361211328116045994392007086793494717705323903331204376395485641907714853554382447588355610265659925267379997525923503077522038904818364598638760096309844296582197156476356845285223571254188429476642209197084559633037281111387163418347028224656274104168633787926153072912226101932094179681174578858588719704230885992593916288487924156963153011637441549163439197050204724049267508417021140487917746166112759556947883409639749027191764403585248666164895933126853658470957884029572827580950803046485820642618022255945139882484389966926471450657704430992527381464506069211417671701185504016219548325196643430435702124659750888356098514480711500900634447708875198729513160774855013180811253383102543250263889318230686904568462403051965531619386460030 2181 3217195199880988612408128563015683955323782308326520006499380740619800714938049702767175836623220590027238643741865331084329131910922953112289291118308705034097333677077528396985685897015868827579444951376410841324111528965726702284348953080775716990849456841259794045283021234318547018093561149181246444659721673581068465354869991925552681558121283952445803942203548261070669091118613812653523834749162578073930730941766997190439202158874380809404117731760217717447361811960897421312859076033022891945479127981609167905486962810139168212227237472520380293766433567960609614015654175455927014291314537272083252176233203019677778325413031208511726214379775909231423434905167830726253052178630024484766354161097000960190058457339855780458963388845499919359934336694136961722257401969702637754889441009166421669061845518204530373012929076692485325488 2182 9604732569777223067680707253195734025451538319827186107150020136335974617138498754439394021458247037786962570717958463155069175858570592054147408092244194703433494279393712502016387453453007855129473475111336658859728724896592914760789501117048557467790847727664962762359004273176124777281844026722324921309880325860091540090278665390583301622017183451100227957910451745578294682011360101684619153248255064391959807712920200429763732987980883294596454562799819038738390216959528587950047284771549493768454475626693354014358244419938195431458451724720979952129459479036382116557627779840582916057161933819689862158843575456280903231505460470085157765888851469656624144958292870434161532150190678621189485365249301027470360592193586356537057036488979894901288861503554870130782790826469715461723858297387014282548383978769536027538262620219702526905 2183 23655078775875393285479782238210599971801367368928121313190334509648450791436211317766461271571914372367668316638504344992003913630476042683328218607985078987640187164355798562830841864388756139335153575878119897314421056257555421296256257952465966338907737950091062373055793128462994311143375245267856679409170810689669014669548869069784246342841422599944617272042151015275684871597826177634334197356181868153742016581174889861226162191079175682581254117170199424176954460697323741806631084584161255320257607483634834516759833058349399567996456104933525686019722751083286345384286706265161077911530026844269981431324186698595639101458206629271939305682751529135768585087980077670331613583852801318983555833696024778653014884512581297713549368284580912299772573793498608890513483131800473399094218175942982066167024697967773951066111636007673000096 2184 50450523657464947566434001081037282485025091306454359116198192611211666103358031293488621310317503820686785220876623148124913209131557389812310785213175590666095626436640069522575492305055983680890500161343357566320853634428942216349108312762820629112968556954307992181843588158188459539708445275441754312257331422684629944467601927762730936905275613256275048885303031789440389063575159212252203499002178933887815750807984715629182645199773047565454832337185070545497993653741372448124725120722338613323735082932950120223650664543229470715402399069252664388003081078125103703435840516918021061039681115870271211916855440746955496004156323147991685768516842816074449272423206362301341495773395966596794226498911504678679900842285932799900023716347829418722273453859096286205651020230937448211924606521420954131334816332913099204692773695334841360298 2185 92876265858357690863963753240986676253978536256311413815633733119082982515350907602457914728322142013855813157716009391324317426568815034528718104265026877213750936797863349698455297487705944494775795202298730819710173041260660423197664951297312390148473981403733837471801678992989329176752135408678406882290332165253969673728657689308720170637821791456746224237429738852697139359914754794677172211064117319671225307530850147393708386148775759014921997883140168178727747733470574035891932136908675176424472787023595269914089945564639842083510520971509340910444711450731217439230077049387301805140887614536309633420037273538130008587756211819423034933853378913578436546773500695425221678426729813864772217838302557923454722178635051695882635431293870397689387079960368513239952498195261554401973279225412930917132623159260686370736641729446024179859 2186 138930616116595178787969187443570113302918959278947049234495057148671982676297710781605116613453418465059410387208536893375395605824305523110270987340939297026112377625534365595324927743433314330884236102468215575785260958349080648951182802210339104005115246107689870940076629835907767542192849528236134152821843355160362874709991305609128177688775727435285490807558381015084494501325290502245002561725476682584490580342456378716139498763805857801105874395876398711328643253205635434591622929508746632935737432000414865692796863625094444044036402222899308593280497782528442470317751790719924763168653636612580413536244415440213935438059532716645772936889084766199850668185026773948070356169832749277697636220673425232011844562936955434768028273683522816417711616294860655733749151210354540597039867969899095596286166756034066680045996560716961906299 2187 127004385875658443684536213992257285508501766429832103073866109520246246692869354257270519159305742058406050591289540699338573603107793796940462133448890141201344213217289638087790034624332592395082051979789903735354790836282882001981399877754010388991796416151884446363853634562719276816680529081247683737485009241647028660560678446428625585897017625937063989497011525515790117595255274747174218866413219691958991499242373417409426269402893212604238039567214196670315903628556676335386419702448022718671428873352567021761535749988597079516322465236795297297114899930958226625114985400349955499748944003931907070901878647316704207827703169953387704155624170164240503935785084551117729116038450556470061652772196887945000407196364263239633281311071931691129258950546353425381453308962605079475406751222617910984390591753342754124899957636401681411919 2188 -134702440416041198511704041162720768512545166286444830881218164969394424853669513926333888917846066682142707922942546052357825824403716788416264231299506327501802154447924755466225411369349877972031938809216550846133509623628423493770492894419699010864295071261105364398168170694962561009279559252338618261005983118009760399347949248861556785547444598898682266455644182815175176368936225854603454641779397019290966889760126167400200297880426499868150074247326774828794093204456350497427953258757587168739194101883694411452884574611165368148369788892276328061421566998389664538161552115861983109130918023972013109748562876855499507069106029003890446845080647299976532152261445824052547999100581639526918402776930321186998151945240251635708849891353391582499530516433783199240521976659846076193660088150019579117004524664752641937162247144314756693134 2189 -1130760096228105162578925656835890853441501218093900805617165645287783089742013028212214992447902972707255551978432465984527340046484139260141822929243995350209819592936240411678195596530153474679278390611532656144919493542119545867471648112069220785012934130968659260183885495654377795983464972274370931881725813166804627696758683905232103421136859004699043635809462366683614379337857131513932933229447858260406406225025449479326304377314703952169781167680092954653533698584947149249265351200656283058638759054232452361260004773422938653690010493423985763835527248272909539409028315010657705899709853222728204153459507169451554120963219689976712700991840618539699973496400912873302508061097985429482819479924993909261148828089204793574382907931670112583032714046360134965299097832810417094474326966439248365394154792935537619226865654250734145319044 2190 -3917652896837351332835814781759252020875089944236809585160244990781743362853486511016373104284127943585637357520190353399845017145823452724128694334827343016031339111391209064716133446330849224150371016010558285205299606075412507764352097428535932569304145606134380668389279578604779932522308204010906992745058485812111348572990249568488793107801180557419748613427388635358926115653890200398397004661924409625763215879172122420746407739068106119359589086550465302403638222727715562273013579912830769710378552097709449791593767346145044482535144849602396257279814200643825644324197171668938367620400727022190674075931935763631581417183455743397235223550458171843125203909254703679647981129226693259900678238013821005573784462478566063913206239869653007890804811131005319011619441528177178259210644100007360816765038752414915424381214903356778683387284 2191 -10490717420309824103955535225165579068087183662452106775491429585854815436065956749655883819119402700525171711944607811075111970921683855882333345082728014557727925170974733306526705451945627473358085052196599358712274028690566710013540439928224423473924136909701794444219713454352968983597861343063261502233942054636270942848865959470864778988374046025115512072126529347574858447366570566928751811397567619868741408627301804478373583715886526660676999461617781315251786688810655342360038747668962203968699774888125736800468169453757383645792258377777474350887454657824755519548177849247051382933130776045313058683618358317237636418463730106892716257990291440848056634243455428110659986031909483489569715650306142177984904534143451001533618963344795999153516677933346860524071908898622210392517403502774353333046147103805257395514055606045844572059556 2192 -23963010544428329906568450527702046264612121348061949161370200781522504054401985215485962581165877426355803497967257679077476655519743138755567229792114301398710600620478907958749526548497251589497239287535210904598126785487692793157893482063050753393798727604076065794531314853524220283766271566787832774007869752167141074288941305114662644614275497636436518617574835744843211168627109646394134745766516497325823012149414383470972059986552777873640992057472738006033356972373433367191943133951861982710791625999614086434392943171232752345643348966362944532844288410687715431449871011899699660011229203766002239129131879592024755259864293698171332196959065134273873884788578342608393036933650879099951353832319106966751494212351152802031213995376922685468287724449776568377763409171386749915688853666155862413470756106058042875031100346821463814935678 2193 -47581719251607139325117297457916348018899813734328003835460876026506835913138839042269248680350465845780758253306545748983173202590306315881695484851814009318260217013327596357607319237467009966219523304588356258143198374582401425432021067549850436836264640032889940068971889153783274784367656770586443026081475327249930441686414207636480251805687665459947099701279673696444200938043763888527317145615877737278039717751845908246668432339774060450202624114087505584288324769430323527082432613491053944697629610183816346091098516507376757071284542945678271405198088744125071157521108367726899648986807880145241717643484943865685417951361357845248476217826242365638347660529387794538847728336558239683745121119250514981566894986145261479221507801734686424905392001214253715104397038437504981316630248619511168704291726525840838360319020188769540990522085 2194 -79948533136838921665104147909222631809852415799010910450651298854663130110498877053531824819041433705117666608788059386634493125659309555589220218894730353009118420147222693284488922800655056588939618833378983180446211901239641298847046582846645759099108185955629766535718975714161349614383946168836982231122502500613999830365799969229366878594759697025088874322582827068758205911641854435594213028344481378517734161351820900135116061345011686471822900121693710053681818943561216679841693961252052104190286198627164106517622731470938315731642938293351897983659485091973469697516598888076922921061649000906368524990265629009347516035455430734983439588238464304435370467657101198426237640058397301856849587278934687830898793018291371693830622060889138941598818926907525043440423140856734307990062346681766228087910658379226720267673081092313119405836672 2195 -100386767063980665659097500349922522454620990631466783282878523929942430957961647382972292627637695562740802008844538467319708873290064011543330284824906373213658101656445042673028912442846112598346526699817537984742922785228843702066047371567087624968205973809204302613850235589537435607716244683829392510870014769678504933734732051926484694260930280829963025267003162179781574114367103760321896411672754504155039682666735782333058440563079838336198422457554655796701497638784639412641737234260738942229779238694592607776796263365337645068483624981456250214782104675169653586287387994725615314161621565603270234030222040790371492514274634738302298243847440788323351181488414221549738093954258012822256201358844014040334776216044873503692212262061272521179510555942868195469807044569080999025923515457313228080189928210093089960688953645800094430432207 2196 -32343266865206094359106116660266197186098351815969839356577832854250763583649954205015547116783253304354442161576559553114933980293541576172168807187948573542912814004392820877762737080219111458500351507066506200099668354450567831842687321420817566670210999278370146482332656532661691017617141272686107652142238719199533866376732871698642908630765291232607209221241016489411875272498396088826327601574159771735734712049036629541313771174173806130891665510705628420250730945216309558625537827129081256915460648529970375848158437299860003494593643746835308243378085064383188191788542620280283340753999220575959496451411260873449909346745264339320286146428799023667607295094122329314795824558632096269446494184971679978337778123150043495690021138403874257044204162804358911703201148415290256249411652396584754916652637568452664794177705740347431715060001 2197 335727045438742915209069131940394998002085036349807618220139484306000025716137448521583619559751485717067218036576238235176449449129933011830884365347602133050869210536197589946013087421810547063958810890320364585960291239223540428986597438186803515482314191291788296568007173320965500316707808209059708768268769936435351231742560304116538171354362218606944474345193910188640269552328267676187708030883869172985551758010956795114209309902801093852518072743637318461338400359100047378659594900086846893329413310391110136460732526055882232780431612490343439166505034749636715885778675567989947339999191818503094467464491627372424939116012147830328907416792587108986140927898794855672136862118514206437838144462097515730478778952877364365385609530159292243954370011319410011426514845872572508683788192982346890008405149846830152889493143904007864215324086 2198 1498369228314915678936280735541501362450071816293632185354026144839636765879470710412492433394545969298864124528091626922247526948081249506525272436418160584210434751571428628991724577501727481937914336924147752638204562417436660340112416193718271438525306220441083917960247672800330816662180951301821267088193015833959211878069191083217152966113080261589520242468387270503257399464420163746842213427744598945119548227873196269359293293078989156881512920173138838410298144459547379782161144988753557505083325227980804041178032820846295984899625737139481757350076542894638233094084747665355061706853111597733989296789093952304803986943084242748294293495886402647414808538376921792317026964960350117011816231888792976338506057467641263163752829652397070934744700184461555078772185476264978951424931754988141466565897172263857084513336856268422801785028709 2199 4460667420442496458035915842488343023971845481294429475432204926015190443247950349583936115021667933586507462606779766728406519945995185901574905311060816309582546130424262193685205103191206397107072906565935017493993246301607268490530059511397459635651396422682790028063689730623186654902159366809851683787540386948224496492182359871271831661619368931617106800705063310763214667795536193038282898241020761022570970771848821729174008593161701478495697502195011417398790404651841900824754494288176084990011758750714356282746828429459282342207838902759073184697472559836566969404592727471290860270572181127237009389338426240009691544892357021990121916287869892533583088326598596985930041160694035659465750865813575908281328135208682965761215358569095887024946222953693963129825364059779920454742889271280132682022478024910518229534004485012316643666397146 2200 10965795484687303542913127727911191885352700743107747642924957258327670747910628381456721656125101615904263730820368569210084569332685717670363646190630714263591905086857485384284138176818954802549259543541096120097122551070967319381940837621226372999363061985803491058280951045598499001949958954211764546656037448965671102113165913621337396183484035045656261638918232198004559784189865649893187306941383775961641680218976353065566228858061827568396151248670460024776251404982243886465777955658207757630845387263103868684932937396916590772270763402646558371746663059921063645467118435200485656579596929416470520551916445996839844664087299294240073903244189977321874683007121661527146576339561210206871072816127440577009878634249460514437219908453300143966948598809730557776407895447507829279063110520782261346400690068656189543161063396294467811399722314 2201 23354054016404687553434959861572146152372690507996763837869571278975163926155108205319229327042445436244416641050106708053654433422897308527668091839775370585752057720464223695959999638919711526847457778435892723825109028371547475348533542280761745352158361612775403476181955982262485890313315150496280625607589881294857244719841081703852290341994953641358108816926400773882078370864067860792458597579798962038310967603140745459829543847465678827529478879088788725428400298216419902762208124409358852794644692304556444105193838673562546017696311154337063863413485352852182568351377197654392044621669944361883732897059298590860700867847665736244996468714067306308620268967510811011587712143848799100908674378874794293569634130486721893916600970249674078377260836687278907939048816987635728819128230280817780801515544012082016814983921156964556501213585192 2202 42942456712996054996891696424943318288194185035142856636307286944305567244699791577925013618648306789795676738609702495893115864758021000681668552034234913417630623499135386076533201749886308412095388211554248100672046837406693831956680140177074969829424656235158440466482586784132247901950194971364437312147212163804260799281327632745817677050807970989142403496339793302742239517161615775824453612348194780561012140649794093425829146722518642154305434930355779897936711879869959004947859486785890972356675589644729882338001409703817468391434706845978480071739933070346064686197112731314005169665641922650342713732122564540433352698740877164048077610834553616789636818038334553983127829557696291724763269773732206309995305368101346258946083279485544079608781218380392074858172363414804149982345658802453821428187312149495679941020511728577846655557180839 2203 64172719035679492478530008170840993823730920757391700667277287602493159809394213076856648740098930272085696718908307880953145841349731200217790859450534984479261002096246442544677104253087990061698989789501753345371228293916901984804307952215703942969989656346220974218891612032651422829045986165308127640453512944518925862898129586646871772431950253149789025524822675782594526334854102521648511974353540396326958747413258841874924812252088015224889049810105261157949972253207632457755593311980012888839157944663789166663879943118600310646644403690062126095076274789673791467321515318565273975737238904866363761333814808852098186752813656975330176481849931331903609668834478159951726498636171233311920400812746234880941074746811656449038537616866391849411193567416715649178191706572625004828541387666019569785011633768435402905040647294747764925273668849 2204 58626854912919490151698146566856737398336893198521254127104240146522776385885364923479402313685854857047775039294820675240690812037900690120278180866501262404010084952362206640144554876493979639991753574203000476728016365486364938556313010134239380060852764011524977504276675254799673117441458586891458690259843409791396901514942746093421971398507573932356334998138008778347318725011674953811504787190411735694658504525141836167942112180021771866596286299226056084918221370373179072955468568566118993335982018212013028899437916722746711610900758382350032802309481396359885973846201525773698516613549909477158204694572654299426515514577199381205616624909890148187468121067114260468884260978383158598536342424052977200279750544162895463308668437219847245110396928312060664927735275696062064084794784165105560313595834066769515352434740418095374735585006578 2205 -62026630328469315558785177554417486968212015180123860700101735493457550706253290264473980613112072448715912858688109396594351778625092427141360444908560127200627933166850908356237454932489561557359852287961489474393415211985911441246229587015811220728772269292224102533933630782372676216631937284692732436822206321772074586659237030301599149658627219375052455989793337403884795763775808620640371459761907774688600611603634850180964265901008313740034271049540393800508849529819506167892972010733804501053089591634724927457190387688037055681857445676807556450871221798936147937554410168030476904907291961245424521789705654202565226609967326834272673592491189852445259511615807230263723175749418782159714685231082681793418177927212719806606911004862653458723986045707821144395095724425370314890993680526426278189257713532922684924863304399688563024519224687 2206 -520724087475572686608108858277258101369690271708766946373226000341134221516192058311136950119153369491542561276587890866721580510062428227164775363371415808386917354950737775966537135385145968642646777856372041168910393397889878056485786338021799494283368828204177223045422960082197823196653479293276625444089034656582077589281773909345650204891314609596909952207876245612930132236267018411627210320454309467604775745989972127243717400688720829293972009902591264196984137414235510172342743573003668393827932578671461810086477759646973932235991750101091817981068896901985160048110884477757418884163667227424056116191816362106767914089968356926871744411394490108856929978459262098503192682964729346851375187549288143781347091587606285422078727933391961145059453912912363457645130869299604186448049483290996953400299098990036215637880000806647748637801081175 2207 -1803182419534410393052622030582050643842022942754377048615380748359831407739518913703364096321648809264838429156511239643942742135517323250603203290873982954565543908835769942905301433461839802825931254561633817868638943570139694965379787531105541594265904840604043119884817003523000614254981313571812644152770933342225517085475129137433470832553366772040957667852807386426433285737385128702415560597097135590642373327132620861988454796635584200829500385097023749244088605560833863240164343436825167846851471126137369089259200336867822694553286084637785673231771466255733031507588397688694228927657441962831565357067133261262642099820267813220640813469664632171033489957040930182270741864620357322504376620915754125240587322097058945984277764345878983544979250165461358189996270369957645338477426789054185271023003657977567296077758664294943862980662345732 2208 -4826438047740841060270144886745853707332362953493515489299504896276693357876293418153655831599269294008918237174539585005094372301680166120407839650102617161301103629790944242560438869770686258918244819939794064809306391728494270423731238283927390321610679280595919060714109901470004414894337114589560274669008929076067109654038641539708920378439384745448071386064530004875471496195560877167795493692770830598747775421501305898096381475578115079448855402512255562799855385040201108019380368916899173559213779171459387182820637075298989493376448507431952733466016535414885157433095673864822718736264933010316744492350829419308361101340742474435217923398964396417339016292738695979866701726651793714669845990899276934190847496078259831017215914088481532426286834035843986929426523317413140495541992934711730704626254504527732210578211311420209444315611803585 2209 -11021719416067353336816348234585202768126201433703528536454862513577557081220112686391109140550346502683452530662129322460294134160231025632550639147287716884987173628526047019002478696367189699914076236647593863739614412949322462219394786635952060750249258939737827795639189651302567395631044529376222694918147770394546586331894514094554127692674387334358948010794935423004375942721296495652269116439099729823289905964615699656082895580793486635165740976868712690964053706885911452205459074383363821294706475219963600939641558305642984917299711275886252325803968946239874443371440675140128786942047901736458795348752289806475706603765273924919461176550759944693629751373450021102663338239841321048523978096734858949955321652852272701733325465680154056786141825958772970364939648759992558966085082101701116660595185095435772927893896905596716887880425365978 2210 -21886638595973053813033883754010027758689364837210223428189078646483713729078385318580359915078003498180427034594943726963671181471636175159919697097271630804846113231422354407765111713988635065123327901090376861558111200712577882654704458932045661098828886513563211257083145487647155013742375094996110337610268602526060782383360309737411528508937704945849674240706424333749143589532505699393356986253250495549658724178074239313012946246303522701476833701099449642465358555249732941296883864784339614934191322649581205449880408232256937013945118077078186395722361326429274822080059684009363611936307927273402341075111530483654129008041375953149732152803986543185589996519772460263830711529892133589417307924097745918718041441795093590242756298903574046685756330826239653921163476022942310308690182215036416871330868190563440781445071435031509179730546276803 2211 -36804335484422157482430868350152103582882339494505250515011747559424351238752728365983999870847120282815301466703094764622631873299505539453166959020938564188933448745994820464073181296460958316224383653281691444925470912847763474834561752193699936768974970816682966138538447380872374321622048077713484980130433395652203752687517298778685202057543254060015433726839776734916980221334180459481797994460339617149792753779626067474633897085050444164087134947929627759683051184680462534724608897736186035766644281896718491740660635841849854680998535920181062999652452819950611707401804163478059299554051779301295362464825372195950755062182897551242426881103974201750841720741393340579661446419044666562249554020142724720470239909530504679734632634941455963157444983097053342367969723031045754073192180666535601123746262524147381778752678169031400954855537741895 2212 -46364688983766698020350276829725487199716873937404296716086353416955160489861615759838435850804782046226922779139627312825722095324875314977518010815075377621641096705502159954275060547353210489959161714093963818933604026950413008624985695313327368682295282083978893391357181531245386693428840565228074118404429888696696716478801866350018541849128766693058468118446687474782538888619138538588339039042879883927192899840163845377222881070484789287021552700015811649433060044914400033658022681264809119172625419637102582028720532039892746907241736522528357246908226534702248698062658340299284675538909029546173618908546669687913555568625239923465604365769017540959172360147708785471430339884554299458763532243222236618115330015116776977735658266650323546500574113040146667860658962429824697182967615650321193210305286151391825294154980559813859598451288417367 2213 -15658262494061086595628671751367042224297367544377623786726348514471093817311485527771461512057465332801778791832095895630051348241305669984534835351877257031618497293160660716154729033987819213733563281840621398435555730892620889930406107775696760838352546754648583219537377579392866310937583434791016609504940609044267382842763597045462455841503544907368818349075598989718087342376990019200666897539933778835783865067773532566939140843957637992094556167911642606746407039152355713137729142845029892805174244626189032684750213789956786339747247457401870472168745168611941431702512577741287310578517997174287327681120116517954222116842278272279088263149920669363471644488141534183697825577695053347569057756423151289694609300591370626814943337237387090179365554240777612508001170101409241396868049663933480550951735671557694973835043626450145879573925023306 2214 151847407708808651981203064189895864129325328782640663731377731055800100533315338641976843960380539654660208714399575703384452081017087734967561665661802157159927022682802584556513514257170278098222548923502782266105544753530954323454336393130520292228585995744901018014319931873866546347377233847828179793610796986059520344098604588754118902203833383059622709172035240682137963898459603962986964452029692708176661657317176504536739347578993950505474736894646549880826114205437334515920883840642275355067907626215620624114916571564450443822989765255988999431997078612089709586115064061752814515260768251477784291860409053072429238254513674631298360328171256312428689984448395255356665429977462922712160667745517112443242126214757191441876772309333334892316077071386091719667303150404570474127481956829195312563044636545648343332507819316252838080639089731148 2215 681939253588567413869396914082000707682071077884731624538469473825942414823899525150438555740776412539313845484565007849695139533961875358603084032472851922721619303301429929386898270024045302948330724621728006884060937721601232643906221978490072814284504466052167330758240887585190350054033570267745217438965607218920759501492645627587967636340773185134117825547003507618385565130176764417134785264018817311176866295616763452016698999756045975159443042303494600945146580956770019192591238124305810443946922086495608043355677467825251568051518079971997325773778257183981282598922341037993512286535017786996253188007783556272401976596659311713839638065955004472073246208225283841545447050670985816821128679791765792468421165015146388367316229292423434726817723617591480999551490024125749493233805848945638537898500846103278795525765899621127799753938701332431 2216 2033855431342099805845231936655632890605989097926258972808533222619461713069735213339427689048719485659343759750473146970016292445413993836363781314283180141865269583735863088171595267519958488645534972901341462330472290454715400185553266596190796017657874130395958946027646039539109605915762101020335417080258392067227304140840332542266099142391631016089909480818078310637162546615722827024598992960837844057982395454321760372612085481208179310322882113569304209167580530539585122366775294874830331347615168985325492139417055059824652011038276182124381009952795640038134406816785318100581359338691528425773793859241800020380153417406468301194151271118948716268913443884570952424849086921281594254628276241658496285333357991811610198297780103490366529867584000345059083311351925374167959472369222977266975380114990290410916277200485029987416735358070345289943 2217 5005403706700413150711780286536590332000885042970776718776066183808702630877372719586645842184539866259591920733510695867299467429936672719513138492933309117774172885798677874997385739236837902015941884951471569438187740242941971915494832930324827984231403872757695141794659997399913325450873454204863267749961950322026870356981298079097763866084710781117390351902325995822196662801367505642578310220320488806180563103784564932447697065459390149078198718160370669131027692279980173760575337402913428914927897044855455622824550739905681362813847291733086411049985910543368898278095972136993530580743672911520892026960137982984765459126622795906105299400324436279241321360232066979320045400885434380468317168427710971349685956739748833673970558719205277013098899011805881472283308373928003939195542936321254904787029131906664111855821148746857766295852608329877 2218 10672611816715580079293775019969157274098698329118294202350901050167880533330907974929245597290189770289064266092312384795647155201928721403561179189059613698396566178526596199143543181361583165686157610303931034737603778892434652369496628809719020318302642772140510938260623112348601482408095487699108984350529232498730396848992663542065994479230906894378168496470197451999667060131636056880349749279587577796279481923013600861270807368996225420247430451361352580302984222951731944651954603307178980819329879176217472496636995973850961270227590074138826906693279173895778444433464274261124186899585414912473067326108754852159100811970780052506546921713886462431991254632492556409017884864502425846729516995699445598318491614534108180024925255700949123470697066869641384987375367788254130262684601696210508035934879961729951564545403178768266145160004022301544 2219 19661295837829597937557358692144796302899455659762564815898407242724400877096079328797218902724062994452383039635414128110415954790937689983587174627311343929313846117279673762190809056521542737309813830561372016060657311093141255273661085621270679209433317656159096669823555946963957420861308912573653804633860628735969626828209180845437882056975366251591881067185685484705284831941906113534809021177013048288239591933994306913833992507878127953085189653905471756136374728840058272217916247277080767759194897051649360650665338258631044457301569185632061660164096868628428440638162399847287867631528708292635966111588238253172758435965565355088229674792154731925099447471764943305319067171812662402999577943137436937996413578529380544862036107815375717316916827425979745533747646041094362664990974024801194100594616149107651611420742600201395819444934882781346 2220 29503918215830968406430165580003977293999345762559262323650484476543489425572427514969584556894314133775478514446971059707884045367730275515495010872980190679136820678661673389639205541100032086371011251225568147121645056151152354813277477976428652141877725535965050130458029104404476040609081995989063650185230064222797795397076703215913420356333961619727247352011059576781836786229616930677033466845838891247187669588795894634550866470496122248448731012366007830650067570617776645642589930057689446091787454250719412941620808547639693937247909858949791383880518331688567613492065993745866749479166455592033456722581437453043340927216673592463472337369803008683685660766932448509740331001713106520993647764077973284838810082097828792600234421999015131318407872923225117991081945822978364992254312493259413862449228189059511753064085936083897687235811013223525 2221 27405592758427103442194836625883028674984528328946738048505048284228455633221870284281959809281030357026135496858719515544428257387944754939168188431399824287000676875420184565555959010347501128191663194737567406375278093805013411861650050018327836372568684662529639221195607366235066808290618661312839201330105028869785415778725996652810682753907201924430277755866679067574715553759128075605297700613054491250664867312455371455842761152397849044947201711331666905967758165968644925212487589030973136063729182694052427094753464644025763245727947066446319164330776791605520002690170146834126087056395144659217922041805306738119624300449424196654173313873865190201027654715171480805742621264734497376875504595968476547710786712837223508681716569845947814176337103555788730279204863050478517618973559032233301273377381876632933675911977430095653412471983502620607 2222 -26550399928290693073849255043359723116258311760985144818226944149417806553431307103139946379558239480720755223198066337169486522413212493707895358538141734665422962741364021245050755617265836165673332798121934508015662667332267420570560169895328330783596261028332999171753640069706343560528663155709541785979193640610169400145824615936122022438667919084034223039135594574630637757166955897215155172728176313195211015684918540970965488960343821344231811089148551618161509170312109275176503734388750488077913277620222037696577834455614740240756118377006528217157083143210673396456239629846295081865579494861962190910889065218601997592548596217657784918292792205898769507550434945575643949852284739525677176585323254305206563775123993013712515968289618689430925204595835850475086037887419842418139928855584356020659595887149865717727331087935500771051402806069813 2223 -233316736298116020181704861479527467603935551790637345895999875171100727076670172180237755874134413419197216788095819799319682734788104578077605597635431959634982438462853900980039885362081224239042875574182816553301296040935840423566879094271403755855550312047379846324741479203695154907464795830496666645038175778591943843067378274371868066745791081579271261024194361664892891003196687139434921168694176780411800595676337958873828043500291902368435127571332876975561909238829482877336318308110487725391784351312835725609352070857618679402861491301398197871083861961123815897131925760909058630371152927082996056310277335822473178338630572769006760828067596248632618888293835027285583484857291656567897649966711108181101678186487568272401709587962191766963674509380424465218452951648828607049757273226277950085134820748891418449932198551274863310588786191920246 2224 -813257888091566569318384115533740702723156491516677947490457433426949522414839971366306164590590574704199889067439259914096389281240288479018437534714721508068763796318456271448030099076474317845395720038008898771252715470669631334118669498173287760605741240056711683105163016105844402303433966117031711107897498133827293239912620559915157134684631962915263487239607396031133444549096908042804960472831139366520953090539185873829323914182677873146133436737811730436189023997224869629937423338415923276810690050541545811915676660430419998304396836083743695178630611547691464437160041317780515121938434832199538157726573516023434395856363365017659022430139992058057123315503586728177692052800916278156628094439547409765031433463906971470619163550807859825171411036798729342400686525175171368513134723662988024725509428774575722791464789531622524078708873600950850 2225 -2183489313705518500865208711973115441099154608857861675970987187524685270664470274216412237141396678102803744553910241330433884965910861897927877705879248843473719622954721851292783418588652293339332338135786765835727876414222000387043780665492708006957965456386170300126236511213228706457945354653334062334526173771339020478105085017568606423923834112519348388672946933854518365045687632922324811936045480071108783662186863394591004207390604910131580506620476127753217614714806567681870496705623092644153425335990361634119233955626164647227267184058893874067326122267351081135616021199688453667578969806365685793991261095350751399397669149509981025457767051321048877268053403133900942705280854465582297771146904444510857064529339769364374025147439234232960786990103814204177350085296263165312331554776939816601326644497100528737753929918271237380235056208267515 2226 -4998191194667015039628246393778537850602504570583905067366743079313206303376825719016380915001243983064279651661133577708780712285957447992539788884737146358965272730709592242526167642570399729776116574998400705693943266963156897366935490300575238225923158867462081681943297110578003791699318173477149982361634826215653350230590612440835182236941603072778893124533401815408637276909324386752423658738818365494081799326589237578513119740992492088352963816205507621869117526716963322586440936665829752393231713296882843478767522659086435988247749100413523350333300623448073570268937489619814085773114303930527195422417961385927014725687641302054949438550292572566195050001324492216995911547602175489970781361569353155443448978242645774373556552677170417615879358928915429944089647041086499553883151226382816427732182123715957267050060913708663062452729993273578446 2227 -9952777592669644715161165721717784236461594345481228749839939267364741494957028519446909918760229989793709924097211682878811245215283354252443231142195055839828505491054726165954214182592093819921872219598143363911191880741903249045003434425561824307997065582565892845111277264122861221201303567643277598087944747479458297297943293505802927823972528795041334230792974725654014948205766221721026117128567322759313713728745328535905439465337701273600209965513382199361161134761130162503477657917421240849136401975167023925554024228567526788821931557636154859802193845632905266996925358931818168820246014793470775475908825988485491192383819530211902824167821719521483963754778425571053342712213847406932196271362075608928399225037517083470147647371594477949920255493817142380239674502044107095542693347738268558959362668153152245494935144053404308713106714885736272 2228 -16812175261066681043185021617738183880981850705375508994447098121743122817466002662175765693976863347910312516127156030040386544127960218454176777870530957967661985567969920331491016246802011179638188772855402385438621109698896066073539182987044206160568287053005909439447176772127118854437114160773807787611067966145589021152664163475160935596047283661279745554015921687949949399196802409789418467476043250347634934098885678567990400628242094239659118142923404391874321212293187857118364910261715385202823219381815625277174613374969157261872188993978472365137308664117428039247245849436053042028678706011061676801315002945832148200810889027499867711520498667105389607956333363550010745809745615114224715622205111929153578125991731448665277068628541160041618744045718285113687684528393173155036654181182102846420199206195717793081636329963541671831041177777393812 2229 -21418973008629194692535915337812666652661740863618108610758147644211748284045597345702996956874044617876127014005361244630533596511536650449885388221330320376554414077656068841942702682205563629890052059071898257554024554104930845836388978733410416821024775961705182335758163945505254248737203112994555827874479009131016248295015562462129772978525826534431161755961868087200707279969597519572140404468060090377303463125628677943108338849861485864619002677275696138781019196261046048295100311085540683318051595808986479933449737844665209354339643230642615680385296003835003527872125934676724776407709909908403693268298837505950950581193418663858988787154393285931393183012604922774709215645867562694787107718278630608778729785352461284052188227917044149997960586440540187252313982834828774501270084466297665419732264668470140242565042328549261743738810694233850957 2230 -8186191511821554324257979303150600727969905993464407072044618674210733250307850902905620399721980163350691972769917801755016565254775292033219240569056993050212593506107264408328724228349296814189694288150922676643609171684535247193246167900648279383006077937096762667096279195071223461579156335103970186307442468396857156049438223735940811697494032368364850459755552865089996780107573450612154907654312139238195655735465491108785912766176154665907488627428548627051003539378188960402621991312589240617155796775843741422311547404096744015035547487439432254177448410402076519302768317962914749616746686927292184969134205192302256826672640082183430514661701709796721756287448432226700201204717176818681814127536773392376154817945739881741200466871672357421259424892305987423155835248139259002082664383505481509300636887461108443287799246487214266907497807180297589 2231 66181917762274874753118069711430013800227623582169764798356719854270832088165401617307871398100944514975927171291719824900695367999958536075563088532004059150565458535135970626141852752707393123617973421867660080432151311253654977435807885900282336896109074211651673297241425487302790473617139225768564974955959965978432360952157887700541645384688025821139624069491872136961321566258680764289478424317684941372118402682213233526071293516958526120069202294208240733333966817707957253153693645357053877183474071923090330461556636031752329540211502360233147978084919088381201417790266827821704007035685111117460776799586441745448522606722910494434472152255027784748102699376424879659137312391406383097879095808524383785849184488117489362150501615059328826114861914751789356198219983147810894278945563171713647789025782632295825662841486942295696437659075944004764105 2232 303280658314947315868620143727041565595478142220789223463561700058955853750899313801163150207966952293456618485179995152054493735070116440151690181452549208195661584432976710449436831686199640820211025884165453315493192978490438513129599589939384262788832340501159608281037678530312676084694782286973823423339536753277824042105881446527892407435044032275744094819709192269473736883524514106405466433472578990828380025515382091414988497949167111110617286625390014985328126674421470093794270897344205686688431826077226456916817526236682169440239001861755234724645734860434261466020414336815478532037683154930061924508101222782284405396552962139422356738643689242291348979930303755166647442042331437861733586869113483861391803685176466642570969396526284676850124251120488550158968111547558374537268645087413391926899695915099660839076155608591605386132798318372636333 2233 910455390043343670642116236224567655865582631061150143156648239608531264402197644854477758344742185549622393663011198931022964050076710907951468472929347382624965030438408067019159033606609820927946255478097367864914888023900064093924664842862387733883767627034502797803616967143610075675014240983888844932756779528990897905800784965346478996106609303433976430922442601094400524793485576933442991500027571075452776262728222783408769607870693859557209405623606173437751182659363190463072081755479431555146350490074853354804400866934155447692474255190261013221502073917771290686151194989445032516623637810682170993452308198271298247885825190642675492137730198560840600093510455327896823921390511477989381585985989465231125219167624435076971220078114343114781684067855383821242330971018733382319131779246102485454548524306073033222420634876637289908275863204706250467 2234 2249741509124992942159712970227996908169073847643498579567813188819917656065686822559355508709928505859600213674977675331362081695780866932351910971278165023446798469627562033513134379141182835822762082300636216754620203343462003332936852398427748104077533259229180714917623051355560126174039408771399688973001140172690079682965087468386943098253886695324613792144363303226649379619471333728212008670318030759470122629062224212644171477004672603624475369721766535006734347596756937942490952919271745300756875282684058027838291358239717912921680863426149495059925727498785675887557466613063398417394090552806876391341375119322238498538452732015664851474610856855883361001468112399204588119332435155441815343301321521911971259402907980109745394337739549460420979591280710141183016912631007657170877419934003355634265758527620100028703077533767830827835441209074492159 2235 4814906060257313826005163390271906012654457528688702510372900123024019759775644563128195795220744828851521377751745485116699682490253108362788589417525644071207792124775024570263182708255013754578417429963807392754328344465903405872701286494789601342021298322674784809047427443913371539267814984371892799129594206671492066861775344363319840997145228225676642489939426615079016327805868995574378118684762724790710988385663260268809958586164264830879152850139523781911101907547569551965738732339912496752155180397587249100042863726744737810426956000837748444475637396446852313053920918785799590917673632149633555254895582047442718707211388687559222539719334648050584000271358027239438709672855766236936860380378084261755112145412099324537628236732772361559499852376889785743833609026659805758904759831047978845398186299176310338676068472954654945276893481212985645390 2236 8913366101639374126057769780691453486646821365943561368799997807258934391291114516726683721684225385695201300990698994664128903279862849801302579848408050771006090288401799950658793695654256603537756273895248318278576895696664056395929847084281122383549314689357863543653120153325019118954474405822336104071011609914345011267453052619634067638574186448566779618170764449211407678755580950318070218166635527607528261397602917510409548253263798469208545229250678118820737381370809289165195449934246684205069451437384029387466681523431840701213065886897777879131368902120539171896755307021179551286525464330473783128309994642556002452355548645500343675055917417459733632494559442548318870981889049174862409109021956466959115740675387460976129792412977277566433164731806097283557702961697896817841696518180773451314833687337339977394005216549351156200514576973287928516 2237 13497001212767443221850595179483021742512712053046531287359908705774516125806661949117622187298354257223387373014626971843557752824924380640895425940805390014905868968758468855517226487378822644695206085325023686850128057842667229376235527695358498184641732326695273801508087534341957770255314711102904317536541710113114924200374344623474216670410296394481822709258599471390528981686445489988179182191115722574294532309353005491252517102656472832711692859424280207544694777737370064082896063252871795296471077904934443954118048480460382400300611514157534662178939847317966850182549313298001383580047921719510592513640250311332261453914155923396757381451797115374420191682508070747962248559866519670025511036990961398581772314857320378628681917041806412152645553829217865554851790905574874286218946346569197686200321513434617195310357133577695856788897733660999425095 2238 12943794538263036521435637506717764905632191309061403404566272425529293090486060591829529551775398089037108752888031652188807190388765028386547559903411595107191230080930733654870479016396334518806988879427965431387011419076706094202262214028693688942259778110767476268631343423975271187319889991739297068286005445398506273482559077296063891318054529432426542236877318800464239724219892178677159212955942963402512749256984464007089286646804180986542215101960318466470957564457983998736781999286501488344503198770124722187689020200215250072485170613762118091136390003674910742547606805912793918631700363653038913997417581827156110282986120835998034474376212860864323949033834798621326507086518802160148798173136111209605156930951465265384521870407905846163310920227210519718220943761161684759516965990685481621966528296846040082904490379055893551565076338277646196310 2239 -10445317365286829463805833424869939861885128985304913114349204952337217695601065611656895721849894333746232159548113336917987609241817272559873000434966794025395035186553992285346487828721582263761946328281982474969684686609961653123932837922257852066096550937793187788756957628572644901786705006079463761555511141901286526737874777740787475735554734099253921173934991543641522770495087969805479366139596147396516468985601713919246071040231906070926903344318370374595506008118112668797356176109234465722405838023615788848548493940715112473871216459703611084925500820911855438228869157189735494862892033623295367804908841093480868744071753976486615831943702505152599948763001175283949897671032002216019306225124744562747806484438232073431271020957135274022056963855121630399688194174987327547030064756116552854453329654363157916887213465619687971826515812555077390392 2240 -101664931104738524090252250002279817020957370674821433960846914896213955101652285553647421319714483679672141095759498096894754915630157584926432566753669088007809563312629951254388807490490098595861126208815227775936107249492506554394935150332200168490325663167188808902390295169387638077251805577369234158717627506589991730279118067807944363298310327197806361847441627573233237457111429359169271458380078612507082425635377001705744340149639205144209875130239176804021703940850935738964251044832320216930437900091864149043202272375592177707635756700471197434471039604887880777951334253596760355344345856689665582851204491842483457195239553533127337805667603169133349904239754051385991527068249822284823560828511565640129980208149318781190437261086717019829803511722959547738541417177374212430816638241137296972028827995454468204207545638309027582016036033111973579940 2241 -359370129871319482769936297422131479780298080402388115596094183879862401962459110801707997974679004289288017295903637847839968778415968299283199415651963719567739744318717141120494776247440217821587640822770333965188918917847062481278826525959807916923680004814239633949107029333023999850783351415438579908288948726319905648350179324398814269862823996911263494527221347916318777117479678674274670384066463394965758944887396825842556486810047026125418237561376129546695679466213227759205362795966057858590668017715785513740834844705508538219259593878655948978371986293681843419072967471248158416761712708226641576324319052431426958038917744934557822543000871586457753852129128584245265166809937355769509539920831006608459299575930188866239761626838388293327948990796725655765600349103598059132684950466529227242978151722507302808669524566804172703642386001586554747207 2242 -971307050608723849702943827673212894015296550199781288189678150242106201168479852554644713887196255099032029746774530506216883264093511300444904487703713474452797467204217046709606671752189476894601853727406540280127877920845969139184622212804698715726364485287336017078868348910001665795087736833153587827919679015052164546886618716963213395884787496598434703587596836461050476574572130106286513320220183501558349641108490207949805593643565551062871357531678438649187254414613696964386151631150045889424353359964988460539283516469922785819453517959431051644843804602587284634445364904368393886823108170418095539971523171957883165233374467352012437255441834890527424210231784239594215311964068914434838328931531341301228604455817225247863999895574460185060921954099846321793288275287663688019230571380309815236901650954196334750081995091604075529729914570242626266607 2243 -2234635768363748630471117198728352568795592104049592159136108863044279544753750236229404366521927941988751359420511963006488104365823600818143135114267372449751185419514988110045624838137297193333446989169253003859106558367287817195323285127117012591300854260311173108343812506256828600139069536611151417771837468883519183041001822885763771106165016952648919845197216332210076719507687110182423246940738524488449257886768280166445103471112470436479036935250378972334945586194899188899147276411034761568405237352549377252191818779164806088903965173555716222803772402370357053827076329038656472985810123037460696157828511542730443169719210658893366557554505583521670266753434381806264660736300613122620570029932669710354179459625531244703127500220682490771996263495395058393104706731605344108755112299533066176413787212076519125387280114244712533774591485190225138742578 2244 -4473870047448647247136758431595918734873650305510202655369103278901989707285881095521703898738035473842590863113429483203406918619629808478410591607739341180843583883689879653580106481751866016837466066518568203937820878206331082642584884745996386841217819204362894976142348795757434724795088032972688550432135595445782571317065842188615690946931401526357387220305312755136315584049077225779319503988170388887538607189445133081853158851381212823988172645357581891397500774165083296164316044215536684918463458784760867196198664746814041879292586452072452696531094502811653177467826511904228638603221876452910508514960083628116827859808695736918363456011325256461033832108911964108636046707233222084715143466799068250897162929195805395060613565403210814934713007290354133238764708410400668562864147373422053605505938805756324118245416732937345486536590925017136219341861 2245 -7618213482687825579090317647432296740843074367071896673260051835497355906877053498277978550847753274771145385537367605918789331926191497196857780361024564390908654388077498237781972654239396385587642558113421454592523579931969218043735867339728341522684791105490671541531342246306864654257360479466181858376666153904655132042244916049642609136151879994607444163454246375577124809355802844169210267453799279011077770569035352232155165384387688538310124056569465362157721898838757364606673369406825060857316922437063128088346983826078956204342395867734088921478233362717157278709164711774516047694712423538303182582968703712348061544543135989517273169143952496541216187787005895804365512009724303161191852452177910183922257313785683011185087542874845294742561912305971121884209950396957616789371616489069036610934376921557870812121201882388395738549776803824513645296692 2246 -9886308180569617561213349585776670814942409801236776902062108615579470848869380686691375186327312665953638257223624860799921726542644062172422688846996552368471199856215276010638736785199215768010910088763711413945691883186776420501071017895063835795761674238210175532064993597520454538689264616242409332388361066314280682713480665909729453738418512236260932966100231477300021298172679198952084376772687298053688182203433364613340388515323276883977399716419205619297968476920879738735377298744896775182366203392788337464138825955817993995580109437362639133859468810073675111644946383151773070675453172382017347637541227363415790667158678148687664490991558896772106328796182799169726777727290170009625991211455347703915171630562568077291406099674079832527156793570638287252033462203830158867266823429452408966356478577301957450251380232345660922579639185667129869582290 2247 -4465418632095680890168996614481999421352432853784054224758886502188779086484923019219251725941977160384890295167665342751728959198835838517152434440391441772365508435466962908740911148916976585153158949681609077839120325414433669252447881305890201744780009135160567946107474961854277620405226022362264239352715109855893605624015933633494597079445365428278634279806209704021991801517921305751441276234137430783947675345998641640972269043963807783016684834542220678308818751237241073458458762216429661261453693505907508409214849663343509187793881704010426677790615343969502416237469435124137031614945164453698008368230161273304449986593150073569849512974967075742340563043991761180189873947062235761036594954670322501486140254277795094507574056829983082310724336712408316630178578603698053079245918236899211761911279067697365716692231080355701750695924619112133779937776 2248 27728603228195248648707749236449915728146699424263729581381496493624320620663502222511124040429478340103548256029678682511167544148290036465129695584130802588501257727505789140490916921684046314885067296263042874414172304684849853472524737518355316324294990184087887983671981311336345136369148697009850422158540191375625358019141287787330035426674537858957221128539499529680208610638376540509593563949135372217737054674697062316738408253648223803546194426565176011250681268795674799535139732786856146250204470603735983717054174867694729172982914651468854292371229186993589536077852579633900251923303141728073736929446515740879223637020712852351203841221157834953558229077889563671986917153894256030206166626580676231478413043852179222898096901600695899879025723665976652710886590747727646851845191936343213272926072928303576869135183972150116883128539598063537409732513 2249 131745136520550024147473444257221112802632009891445774503808467025860637843317938941182513513797771118317064748059563170544301405980878267833637756674456929836244565857463213202934971143623456283208014143074810707648891922963611537154179654863310869381086005518746299078918129676626356579324963017827264753311666971124970650933183606966080000939636048651035374157150775649564357181330576457863655909176069193883848096441575158524055593898704424508654610130287264536755669134590946518677459933881513293313920428279865735352119594870445034266534014933515592047246337251950956767841711928718228035531954552769097257582891421218588773943095930332530675315554955146176108139737971390692093380178007659687730080920722021817644055414936106354195157527685648839013142557092387113353241872613336709423156660092548634919619871629119032629193114362279992085067434849010236465762599 2250 400076533512206749043534589218874491776223205844658111138951137516659415024222340735743176297449166528950990629011022652442858095424608879361495491835354315181610854349716293234105206203767063179992962046095001040504748528489191839894235302073255753162402397510885520901285670692408878142834204560462755262121522687873323598089160820310968936118732359683416085354470634963253472528920577366346003151872542544667314904691371690729124241183212697367430826400306731502138244369713208489685954125187320295342032966625437309608149407783448562648404053443995626351323312478251418101195007643571564346744144823125794300721131489561353439671624398835901914119401887307758767118515551206427150250166845401417385430266978026587043082662911541883125190783266265253969721646633007399982567825864553067112420617949364584276085377677463743007832644814665684440255279821732739642102497 2251 995561732518875794910129437026467218050052126769601559900518461075338072336570224579445344179477169319754342623839268214668871355921275579790281219918384796289997395051351863614259662520002123112842678511350099991307364773502371501903900863873280316486037183939259588850623213727454521836799226155143926367666394317278188561093975319270824623468329401061645352352028216817647523732730120779940469331631582870698844414894217303095616109319619135161671446571654447753816807275950425551111484234854592955576761568680123410527219037555937642229774195802577481636347804272316848244840794461918772805871920650457675318418405267508514442234383335377694769583522904055797047430385650284432373883101992232899123066450022089290775144811794567354380585181540889113270303921733073698213224680992588832877237989431718493610011913275561173209648086746094809696782853136899841519566158 2252 2144110289428933757887525834317580375653440046689955127111828521118314297775052836674995500768327881258778618633170373214532660942399570308146131801020044780609275860160148838126443288652231530185310801489470960407314927518293736482558767008257857177846285538317046230382965983252904686164103127967951776444496024565282873243683021661877939741075204626787505118451112618769203292827478577462476189878743338456925470648830753458059344989353358500632305554397695648590842942663888763241771828324547904331795952073098896532006675801724393165945331781614237608890212415634545302039968254860576868879630371193517220523691012398410239919662370296950130710442202184497559149124261790956375197487739362184387848826593916959705234454849026492648212238546772305496065279373864327786600670511789096929179093182085879532351252561931604023274000727504239985399506860803091431963021353 2253 3999941673952156555979515055911242718009139404786839288495876393302357356587999952251531231900214505952351025497236291484222076167521663901349372930275898957776871389867462544068727675918435806145847941794746992116311074637944039949614340853714793855485312087457831036236974845650795724312095896143622471326905085854023045177653789348073138194236240655801631745601049719642504518785062747255410054338242162981636619667880978326525784572607509642569654013575066447476021244656791791021805361105642894350855797220377816622897252872633410794699666226386300128656749104569958563730915165287602837810318030177586010855342687610612500714931393392741282999501508751107824147361074098008762773889929855202287962000603671862993089013113991196304905915517241808918873105798710743228846845382562891837686926782279150945738104766537067421337063568871240852092952872892905704481089769 2254 6139227546893865578754749319739153814464366601089254541498274342757072447125744042658291611338798541812996451819274519469922906683979466058336425298427309289314785466458409364075849987801038715834850552164832328877993275553964807416975299168760884020060071863098065836933703119057800050708289182981925393289600084110220163427690805159246403579961397533537447754601509648459105313358870758049198516800142308738353618807939553451176376757457895680033225636113624476804181667597936018742971012159948280270718863899264698944550201925233837164506209595797338499695182786917589322800667365159032195528320192279305557028513640124049657909361265190254593761848456765322323613168015599902864990979851981175672753492949643750259223481012554100341310809026749423049559599360296113335129238276835019366271238585355372286931993099804056477563386681921456568914566192439104622849351395 2255 6152769231608500114078412544111167647711958663475926145123410311335738435047093744133593053791754510132107353460294230651844819634468854975217854186218627132249430918446311227800600282650159513479480721580794565500740378453149861907081912873207749190115872376555541253221503475966232252235360427018393437242821425522950820194444729389304016693001968808164289069474963706887395560043629626721951909616007947142163209068442684164787233915994255871699998170257814385067621777910691831562695204215628502909974245982674609702473222063521879716399316508679693636478943886036406063016257326117789966744979941671062746612803030784365946663637420495351102807639955035618591293997295722854797094109681875436353540005617677977076813277977011902590211647886089839525451490776296618632510369569532969941809326360894182761463631652801751134130413418518484099621260700858278719018926431 2256 -3657692172908630684581732614159049932436354588249222349103227589741267794680720735536117958047939800228895644307031354182409736256268716176701100461029199285497022426547422977982756674301944730469110070948536891398631746031735080251978026177569462986066489010026677392668714658599465963136480308602685144575827490364215099453328182572331470201140042698142404064863118916288272690836734911530550680190488315978557735596862869677113445224984147644010846028525367710263870601290821924977554638581687239594533193247667960447208094262585674631444293063873923886594008990138895615385090508084810470856372187406054645924722450862858475585900217855658131086902603723270483719154923986160741541177578061177658473969689157039641866071040437141823101966770676979024975707889345391458221324596148509709792728072523273571818591898674746321199191326312602847912398673231177665475102809 2257 -43027096682448774396912055025909346152750623337577745317291939338714731287524757686559776771859432018960154283094272362991480812976253498192608365058612965815428216891822432577033271525503985448493589250232354143440387536415160111354579956440332733483599184382244032538745367256037743576018414778556326817359138144188207775306888597711427056103422208584525966845793256594323011188342608587395337070406166246127096675595247571234702862236404162057020415649473834127557307530434019140514810603879384312659235375482011871375671932343392860657182260659879402600032147944440718006078410869388303704351936337784009530120153278798370067988002491207407150604354337782822931498550865221326317570020855197414920634751510006469867123716839576765802986987059766653297276585917897623525356552999055254361992137447274960356072179015707270645739535749667977066243740406464487022790678532 2258 -155530381856673891671585013890028509251506952966167058180647344600086835188188680584399000653211927189519555558794782364597027211753967659122393133260808958832850040291647608832321628909645820861157121139058483739369537320611548431807989787396453729949760737310777403469787353449701359062890698889612493555171691388473248346743078431032395899534662671287295663563092584667039755982465009933421929217398451499972230543989640478351909179736554033262258295407656449640680665085614935442788104674269348972285982614524902322537957831246678743728108256783840466721758824847071906719194266998778865102052091533073175647196021704273359066644612802803339581044449972789637436279452182857421972187113730921851325784716359247213523347905409790340353119045955114934271849217846558266788751475051250095942281133825556453225549467986561265233977722141058158789556876041801476873272603094 2259 -424766463269595411812080355166532852989586442849598869817466782996861344102701530140752998300292668221546616872032011031418786222233119087542422051144533817940322047170211527976499259613710189431112186967318312165887582714755493144125472744940624149519417220306506201486334790937288009845732041636434663791853931553532311378070844511570744332008934026609026698510413899328239482719424278669840580805777570995393361597599762429611168033916967681183621584487353408586963026810116308198124042752484636126974375090467910167403068611977723885089421891100083099460943774276298972917882672200223732097358586961178285243760184918380519852483127926905367299381542268365397315878936135074747067623205239932329559557839658207028184864250653210048211149703235382302763017035638329036579308937676832594619504931663785505722719964888410863354297974597067249499376271593596974177956782110 2260 -984793669475981929479925148184246916942961374899706383447299639613533329615152291820333495025890152471545425893176146990701074711932147250003112993270465604250265017521501698945512869862536564213201397790442665502925993940354431279471057515778477484750446641687827463194945641720901049438750228962292839771284782044114275126589963241636147747143409091772300723592562115253532484567388730045104222829099763822162640864653096120583815318438207945413429072586121838524222587982260062009602453105731006856982103923639771717946755175865538760549353855555869209678497455471099583957717176467190612583128302549846032293608204228538068383837484300860908044078341137004350831715806968647198815903237825843671044386611342041261021105471593150175340215956217069566283106525734081547708169503268249755731225150668324965895600451577233755885265220251812152017452604743568491182544580273 2261 -1987359476173393762111336991900285618706412129404009044185108958292159512760672968744571532905019249845444664674463905551282340516183373083523488175278862297970371493639603773040681932952939554795718252334431016647383881713921383038137912922092040016808285345861573136921888824148389490035067640310103078973443970821483647328567848117307858901632225277127034704241969128303686212296415786072001977995209627562407600549165760604822205885689862316741830534981789628676887720679069741827134707429840280042296608539351023024905618621170344760839642614535279623698588885491905968110405945466818345158154304748974545000100893547772409799206803029308626773711715857527862536002025301441335743610359330233497788165860679946966564987781550365288482352892307225356870812906134712326950178133933516555741558357710073879229685851334439086601099726540768362794549179247422322147932845643 2262 -3422574761472173155666043645129966409384208434680381029045491438849041165104660058630981921895105266756388390575432645834485437101635316916605907267714592694147800378199188704126432143951862443406161467646462720045913309518715604911684286610617466163815552766121522450057319853926258452875842173506257138411669338451986155775807665081077698048994462380744438363241172611241620468696218141631160586835577749121680280452068728388841568539040543777206391494971114951405609217647394624601943622520220967510242017564011016504477620361323965634295668482384617462611859916315121130694896480462157616537347631852038776306547178760368180027166915440083924988055675340873840655235632205128532017552149646510089963603411593259647386955493522110424959145647979970100513620189050530701671550228760508247586727126014038059823591510057859935948954966605933006393989582494910586817281305125 2263 -4551676829896847448013604207700586088129283426779867197090574940344219736816225433315773471469344976786923203084613518778281576186688852026953217418929293615706443214594246263902345710995385006320163923203070407542394711981104773022732772724891495898690864373236599436600104581580757130863626934247324937894532948763082278610822441663986482407321171645970515458017727214275170387235143694474997716890858757987366859593777076179799711118819147854208102830322217745168907311555638163812360116893994449190536427411566162572508684524464953848713632918780055355134677630418373835914539575217015578449508045496719785119107205964854021568989066788650378310914002619137532563417393369384738882827206557041668465056602755092917062665900244639183657119729434463662887971241970622495888380918481643844137487321364903295346324082067250582023581412986452643909839753643766208428081102686 2264 -2461345516731231576458474851286334421658918820980938925150210977475197708964270706560436724617686570765223006477744842512509030393151688567690265917919841997656466041747377554733448067031270926455779507639600912969371786901917818258126926922202321727721461149035434215007104148451487617378827201779851490706275008511182279479643194981813320299597845139267216281843266186589138563092133996553193721443215902742623028560934048641548165199102191354897858389572298918229180223916409369411028608628125401324099406870498541541174539552803070695465183317129312119302309810167880064888560569434945601776531884123106046779189373498470474412764474707281585663199915065535600730004771397834277555720962108891152911689530555180618725714616284996057704884291901105014632886350861817348466663875164608930123380920011314640459695741547839550358516972822770423792261307034225858619724993172 2265 11113255683957624025128979912150957688476933796691260208831357100980732306878206635694478560116648624103627290097854224094540446514364444524429141419720566064324474468183923884104548886922068287830172647402438090242718908276833546161481664715296276198215752085520795468651117528794829613109527786536020289384066649251019400463754387970387813052359290556439576384998947730760644561954493706190092048049472305866041033202183062432050085502819920275569814481851701035543324000335793157054525661102828371686204459211514623636079081724538191968418655249019320170983452992560599095343529909911624012669292909536226605922465390673504848691456027162268091705813607797434977141701031007173302603329994979860240476161284316777492847787075779311897478502069911787590688321713789732042032724971775824235737263217342266166999799918847340735645867983457441137819756926133077406355978245355 2266 55852897182839823549832990717871596771980662511560822932106862508537401427377282937677160933179165447902396533165598797804253969814722479449803785924151728895216044866979031764768279435343501763377890575051313780591449115896998617613777051412532377351500559365239015643283929655213540511936476520894390318544944048442421105901747705257433656650797155654577164504130135622863218872016664059265648543894903326303034493308248788239323891419161994888247602733985728502797740435739593542187843150903786133579463064994469147670009043721016105977580546940894857233758351731944650580008725957899008935274622995106903977580510093696203439846826327369915800188102001016630241366872808062570792668129873620207424145372509482422097133764038725011322573204401024051639674377722012887612709067054675616040774347052561606450937358708264271903761516249376404118677049407350286323228645681287 2267 172509047196076640889181868743271008830018746846197298903161558959254770319822964227365847515536054533666122151598986755523385930611201420707648422736730170781379432673509177178026774280577172014321345376870720970217510405856366447123324030578923063141190510654477805890532636634347442037755773748753599719076788804013501312770751619352964186579808476537522748423141332353798492216407519263759945256248828409792674831417465060724984154265649954768642091604597342490279998385005781403532827594132377139961280440271831486116342036523622557485909528513334894023115540652128658456643190452132173249942976144005651320860599016478020896006906298602608682195863247178192526801322623299891156587241273242783401387888942780540419233904274954172537356646951335649765306096808983075717169844440986584179534022650660085026204982492991064284763061195671862916237756435610814864693024221906 2268 433640606554421758229880935579111094267586666245581667738791385602310821293537876861539929964504528818477763526317682192195013149720107341183466368247753309017021710060143960599249369856680682477889280524376227572093009888706956601001078438343388125524039011895677418455906380795187742583963269650224859135509122165049675600760928133038059336610520460119885892775652493840073384954913653683022244085482800320923044686591079652103739170514227603722892689217896446784504389805093635726635624265402386063009267135054201421668067995948229276771180931683063388104872541799590864743800301693736296331059948408649725035633912965288681171925441988801001723496814871136127901446156861165210801722331781164878935210270447293679313765313919115523648841647665024565117670915652529578075493666487098357591788731781212533305241441454700667277285798506727813820165312539587500940599958584127 2269 942154351032655419588366198673556065207184653767055693956702088470689846472888788070094294099981266986066470565922794295706146197366756456346638375635355959084015508688869091228836097975194165419544240070524686231628203219608993120669923006074033046733886752222259722621018782628287219653491738602194281002218018539440053027801559253485017385509882467531856551607925588594313071339347571519927194059060166409177191303207864710371048823936656229050097315124205979797237959118752250273948937567283738533090228940889281483048608002101647414738881864229979922616216457411825408624665521209967268064018286086510083581777806002688440976446104119453787849169286757912089317744676269156043247164076543451754585218712302821022104118320568622746983470538487860348103801993217695453040355811077026919483221988833653502284514171085024831793881227078649610853690685384188756310231890811915 2270 1776034537519033167774523710741090328763737978047461332151489200120530147042346981233132743361475790263826310381115338892755012392788149682324097554943775751168025755690895325096842124021463954921959217860861610008864725582884849520668382993859434242749414833313664660515227756169987799991241196104058660440182171177422095432027865877731440263166099225644697751085106633456973255538844799229319746044514774897812695336854219283434881576307682936060340692524615223054749987355837736046302853819854344480537370785950290438125875379162616612063103973961823238905535807257759191936337073351194807061450116883852453184087766276013390044958156997841273178610657573282751572625215122285365104838794493402773006643924895739652716520759501395679959937762116665455210411926710080471007363801908665036843286889260559710024673466891578846034119000914609223434969694786570488353238632575169 2271 2773773543510143627497946387863151203732369517879713008074901752156489775721900394712559521679502838574528632825913068350142093000143915792829451583249967077189957000792440432962546381589738670048256903106206368966868045273268024277445088660221532397581488970389486186819701345901459029197967851067896232053441537883329442317763653772107745570962807820817107447611911977777489637938148294097717951349011154604695611400287782068528902403735762299926065478953010566660757720668242866492654649924954434364315413048634786987592502058819722180058974938764670764279202067902241307826697858933416295900723116491735164455126661874323509313145875233794137267474488603016760815036763175512535890946286387052146877353448052337377595697196624035377603863109497152972514002013578027019286460196209497056861364416004345294320408625189820211936810869966693503792133759845664408287544609816327 2272 2929715520671090522008791803564854782056344871329590654658713913501949182842014663078554742210326413627581924010692736354023663805577415403876767060453617263822045461721940935698502321818441760211796095515734334114006747299409804676627047588419199429697970959734771915211032741765146048238567221577970269022421616981504274231025352410049966502575211425537137766722432623165461675513035224349205453102055555492455852326592602994978235009272884632027037009666613036528313518772948373329910748003673000901005201948942738481952975164061514133446876763989981818702785289403716345219818742122987658409129524923674162665510361021458236789000651879575163858391465998724502396175680232719427663266917144816336475716823741513829422111252436366722100767035097426021673962080746101170083490517525680338762909001122288851278754637076097916813083804327258834782048300116533250640307558717121 2273 -1039151407831320856940756700572777394394325278815234174119469237450817747398746117930838812437364841692134593903940431363866538320883203648447179497598075079558606655888390649569819069561156069871669323656819024490472654980332587107033453508730555120700705271915804411748500060608955096987758431125858728114904207822898344002854264018574394336091468143563572984861028109216674523294544072179830079821157145312205157257356578252076477859632018661230349763740502530794145573448083528031580488378479859007826422576738266032822314190515545661398366109499349834630982312583570725482110604720891666680790260939882176640748688241762412957010581962245920645894031535583549106814437487063995412887080610657847948050117059274664851892667096231803407495311754692573223005388124697441353579681264188795453715394717741948502759432706752469408275608403729216721409953247567894645140380156933 2274 -17648237443786068977361903792594390013325714600601193040492201539370039356322866617986076132267164520096757553429769829346234345771933535032929419080114681866598846398944306710175758693007199285518843394448840683375173306022300190988810042087514541904130875535173587987487314100850627002938976390025551483551869692202647976505488628552055533405162393901364313051038991171424020024198311497692270586302834030840881387082306286777550858872692879557123705604081263817065936225851311485403974840895944620429974291418812244210975709565933826598670901429253427059618441467120776747189603735710830794091600382597770324407762813329407982693707535220756527894852668834431713693850802497978597691836460585887032575983702414214116282690918407117050984528338858671989639188210316992182658847341824797458120290794282019844198876112700036759783202694518452736855749132027571903548498996677346 2275 -65880096968415954475660178363088717607229287121916932312919374029725106854075563605312871214565909029265953076067037977881986913122715318791374792054545886233203221268254532670718740077161587244885579331484613289963021981122027586282541452709372856794490948439173404382336292248053011115287444859631213054946673137276585377518494634722863743947784137494443232346945197673493760465872035223414689471945376028461384871851900820840558528373869568346313690200166389891244968210817859010876824258446393819255059442034478183903503584696357659602737705659485797365569043827907641071867140550442738376342954331751487665521003914334550449805029343043906170512469274266304547074307655555630676488731042133298607264004102790341088105295494881946938960477895534333196816185286743617168355195771321523047493432898632229606923614768798981105370742009089136667641529243265231945545302834610214 2276 -182543153671450737591122740991263149206584060257465633609810957549928047346613434533075751851425409159401690391567984745013663585662892484620702406680422366618348869552578842979600813876841711472248773609565149092855056483602698171408390958039067677098552650388115972932083567765991940683802667610508351334331999991462066172929679545578815822346481801405184277949044303517479619479601622472208914891110037301130953224383906146808069181672361454696891245369910456473153766124756806414597303931665481940971524503222583629752057251869777361701447922119734094629580113582013602339470621748941412098443453333767018057478656042469477411430400843314676244920552262546690438819321091359407109834213373175715126076791401616262784991163972943834136291180223245937823194506384408097466935272166397115008064573790744141743452505016225880255121949933591865775729760467561212306014955030493357 2277 -427645189047029433998557071296185702425085742111421798791249105068145908714016009945971057959192576627436568622308535967709389868881213973932630802376888308397013320806514633215821813018271285105241979761271946521715198412768190542898683062190652606579405442830351031300625395730780554933327912433294209037741327845481701584907956976268673065749784046436225280451798333052263951262788074446761486876640873567772711323108785746396590868428834109648465295005739439197543519192458902746719523594523716672010374583342702395821571374292761242783046805545103704337920060153072342762077593608291412232341501602514092658027974106085803305951370536106129568481659688999273802477244374644221733472987262429105841661269833842841096974279751877698201766475226763665691587090748327224334737717783883408961947890818170291796196981833665449083048598502744776302514867793568479830362745571209990 2278 -872051542678114872905027808536921419395218447562157069860763977259000605147580385073775663170248816789080311766540737016957275051432418516428421740691419903383090186469903249967413909617248109372006627512226784666892701085973514567348136030007863328937263076036215316755753400826313394896922997259699391397142443664707385716592353755845595860888410211083279440886005417876937265436484096687520395635253837350931232592220645788114491035302260780104534372519100907643178098382461193893502126419221428378226671273211743325736128057829395498731708724364753909268113825058175913193823130555990197824618031229364747533800053221695487106372721560804473054557508723725720933251275432290405291658771479174270668428932172331889995665057972366514870082907800498276525119934852169764169132092475740686670414518594462909646732805526661411761518003280926832758125657814260095324432949818660413 2279 -1523371665670677787235448777989586421228722579373052819095609253436442352012971777346228384141688022074339225792429013008586903096220746327403309099696473155405586167995370974015330766002445530538327037457957939623287866465795524628148593042649965422374593951927406232327051300508150407608436573095176693715978363497489794464660749087193549447141620539508300177005709139997965972532006537154819737053463057541471052457533149692817871667461847788360245556445036901920381643681550778457530440054769050731282673862932384592139000471976712181724727855089416481081702687715287371830230975333448631470564379114233994325980942975448102373147878348291714051593518928469424806647913541693860661769713060115922186209782152250451554471854604223359269168865852090620296939989486725437246128392800369214288425971663837758369600437488401511758353590800533647795752063990520704481425848152529030 2280 -2086093665024555903510621102063629541332437323820622612688187317286794873528053167675266386844544115949701961986136839985512363890424576096413401671944495676226912203433957904482605852903058456084550580148373983635938274938130241740779031698193633182882675543001039955069407963979917922525922370038892034760925722969192234117173027301788342608520840108132896561630682313845291851902764779137361145843684521796641765823881745404659036005449077442011822944189412694199218173509858907855190774175148300631953034437697482467781019735734156712029919014097308569148047304969265558736940686189202532037675479687502474031479769592794999391149534787083259882914075866103909689128414048268077666644398593449460828235336661926317805477948135769460937916942851144188549343949865773594970798957912300675538410477265786717496114642900387035032189837870468258255732556123931824056410142938523360 2281 -1342422887501423399937207096858910515336219747696108478760867069173605431706074090996201886012085463908737265865340817380904103053569317459630964399864352497639847291625611244104478757074626140095930258832556347574994474989247957882791510202128528791084954893082853959995716696663120516033064119467871424430031425976468024990192890212114709837048635284732654077506618837221251980404906525357810920531621262816491652209841238806494857806798991974356191334228092039702071382412399925853990648972491428825263710058932654473835964478045732245785959360481500882828355146767115614996678441057237447326658294864819544756236523231388976221547952951927374434694938044479001786878234293246757547698007932165498996713727151058366317075683768062958069690360798188444049931602280192791368931343980865912739594513724579241440624567906104550318713000902285475462878126207229399444777669700625197 2282 4222660944813909337146203643304757234763600672457109131227273142444212222994393976494624452778135785377811901420552129088749472323854873291447469227658725980235440613403695582781956020775637787257333719609384283893847978178558164163175140192007534236476340282211600271804921700912190302742604258216650454771002402650289521619672523091562277186831056484289281767830960701546835542665864572930805417601907513927544351417768993196807171772923124186465374040356539534554324267847426223810934944175131911610249412969127208982112000500882249942059702317136678404918530946104031100583815315023170449213631397697349893465290546420094151599468934745733370543806188383823334525473754567462279640771633440264577995443097864788663523530151689074713929603498458229130752591782807122239258310657536560722208754931756746894375241878867892162806639887174922563496461029837662455802884718171634561 2283 23076971400284588378492477083224815217403440502937801186204924697055397583954144582375134921956067875715380206572362637723886943615689233048239394808288913931489359320278696387336057735018611284754951649263960601314821438115881778173511448231578304585707498986531246120464841091765453737755766406655723678555764198727502177731471485291675389855157506272692983263600158329072245515692937459842365562835048862197100989887264085008904356006300362947816915221940226354624794286001540715023889951605719304676530903826124264518988834152869609782544488314508943217832193030228463542534917269953102603056431681328578840044225018911261182561858842634824694762315018734183223510185165939407942292181172992250702918933436733915648572254997918318652579829474275508681282703814089327500963192313722889778811181664078148232884286945313958557990481340770436293004883336996790415292119726363707630 2284 72946843149167921879741601574860459672848596603689235032237415427628104517790179276930777105209318037760946754165419962404195533806086370418513883029143258741184389265824928898580363057355721268285323088740582471718106576712729763009398489804742504064344715977246447140056190165090676029076145931649632854154919210430593465711399484341065131117415383220290502858305372612935254219656361623216635839999891706319057532881034419513219051759939078245678379818758021977167979710025458667686677514962105960919468636572631753808082018135791568346394484407943871747919751889146257071927682689757945372814757236136680836583174997160981081495727986508843982028719445612956922025774405157736347444264793239772177038235530972622361850056261803726862296389667541697802215673491987227027377569032474359422605088003011887562597117206010098533817770846638190684311668093142783728654687825687856370 2285 185839343596316485496498620667322075684364145621533113246765938946747725972219586088261627144803923476354753395072039464997480283534825107616382445519965281503015377202427303419801474798241835558457081467231801551008666888201334227193038868314034810092240990904500582380777023010935660355174227614718686169640606604774911726410138665606182281044312064929699718920134728991239059494878448476533669200938009939304389454502754704534945277743361786429838811773475885191038794221198508774389679541991395666418701426725933479793424032282510209428314171771711740353399313172969702907445155090917342461909680244491085814596792634236558087128961224330734885633721804992428832034701311971737239912352565846307508514615326270819557066805938324043737031147578575441100192631437547472715347044674507660549896531883195454830916786021579366121168982807414367735178030437827758716556155809078136797 2286 408347002530955872943417559021813673376282938141317828839333193734404485440787685442201141280281539350759656105242170572517181564604636356029415748061565448630473732090366960531380409265937410820744916696424686237356769163565417261710872930615242126508778334024082816057881915348773446794873090201451200688962086992261968971888124115570556380557342162892393061785388213806944260601561564926701773337809141607745215891370854364524119017438689197528857462334206494404303898984052727550960571503768716021010781092882089232123021772290656421216369611526122289757609906047930311956111743994472742777680381447479931327494616795128061427669963829848253915753998929919143313358268675223049393299786896580354512785039398320938411155666124851291249179968535811296979401414151983252622572096507092909793597428570955097227590345727690731406228202322207782881630983864803118716534251780155503071 2287 779784843856462418799923405241542748575486953188907439511800387382458180648055769286201774679560091228708782346658297204395229500967785172922526653106583648921952675941760743464697657189704537264315932644249855659982779382255951402686158595475010726424310485937147799266137364089497581504915613148759975208176369733425904879923196426841986318479743822326741391739925670914075929867592859507136731811441917027869950364837879944165163843059652353108655389326929222710772112806900055791736323908716400335543213642648792189073981533632341949003824305571354561979778764817260463718919355529362211866917666150659530022743262920671804803534260382333724245271705212670195306603731000307303251714011888593754278517801503629950259180127888231381647234104284259121753787771355871040383506145987330756879734016430368804639530008459473283386895751556077776607823875806206923500609911400020365614 2288 1243314187569170346051269670115022165337258225512589939219893471760433877502300855638451794701268430528086933554808305254155528358995251694425034002500076284172736560047378074116917964702922392586052202100479688809030025087335319596845728967934372592480047494010460110888655308226517166535190441563721204363746735510378693115044676769291796274157559859385500167874407063980472833537115602209987744929165190068406070851196292987406067957755160715500462178998478879189210050977732767692033578209911492286862708979932114034060313222846094892857539820677002139974709200257583967606441113925294049906494301127815666026651609994452456915561158199873176323966457045355910282677531612445825117594071827052597445232557491553401379749717197397687990471845098102650559129521947883599738962630464775275412641168124520262894160768710659187099010718881216094012159453005884542477268251366843910700 2289 1390818309578915062315060110820167059977330025882436343369999344809276023973784561603579539554786801533392340767504446423265410971756923375342813474832306426429628112526060047891242103599729607928001481598611421989889734603169873865164462904209210537139753188154394335982318661889637605395634188001386433611797116181272579463752158765484168107551438658157283466938717507208237668085040315867683550168882338201285115910312605533399847446341093648139282868909454335681964166354690892858270036878528708354907718322695022385477596183826542451058942935647759796258540816940192195101606180364284568566544224170528140670276571615491000419858357875373207472827643636374937626785014752961506470630092049179542243277101359322587704025190300681354820941281276221380687355666546545681732347134693007528854431851992635886772897704669594870850086815265557653971181494990236064013257700907874613755 2290 -149433188234543113770699104461479079778897363886833902039146474995517319088551257360620496912618493992686290436634242412455692329321247569646399126602427774699249970975002415631618831866943854936688118338997847604404249791001641452876189800417996548119565750536965026966395659986856866377050017522959640375781270207107055260069071814919415453562829724864509981212362682966332894809263281192982661417992049548011913935826473224162991995828913477426000264518080977116221617142284360278696491521602021702935411722016671289252711698258475157700743432870612422897678015154559912736826347171163210092815660204783887527140676539137840000989247882034450162454344709393541544535426802714638548016232658167504472018035249816395157750754956984234817198910950234618403904614231229536962484790304827026422044838687088896563371649935955236632617411033155321270347984886906087547537833618286196212 2291 -6990397178542411566489600745990094004634582054905183450763668993957419945628197065755525964450273940995955614548612715578371964854115306197787817460835103892937738348185259393506148669979094919811706678051408331078332186876665429520293696203230414777887727443210773172390846774379619758915084296311214137762414637337420465632486153550208135837789769803641788689160631804614034685624656277104080704009452855141863396027590162046333505096347525422281719347630292439918460278178477795077577766749825693775755077527896652192644920286450835935274975571239585057119398506513325812779585367212069894994899357629726254759413315990889897557790399967586598206462195320342692106059187025954414702886514093956769492626278498994694110548979562894757526598809846604466587588188883291193758423473150214838853005611105330919578228784291043568247290436927435640908733417839225430371391279610233063539 2292 -27284334417598973452220647008139791404195526680023236194669698690214246748822544968049479512611894432502689701941874785414096967901400488492378265976843338337262382873805203861306735065414900382606284095813931097523291664368788811809511367589641958315502418712313877192317814096693173240433667398471286803543628652609744806619015200664512062890559226140626745989905074372432750548955991715544459526786314153302709699186501522120259082007011482180679872710355621965465224984383591533379654517545462172072854434053834465002113615027494219976415660326734280413137982567980235290132722552490703037041816105190841943702510304028493505015994434001374117976280480671093830975696921559013612124699907033450110742832595407049096731903774844558028449003347203336032410239520026910345223092207006205045212278764952460600975512368368908943110474229487838443905838925164683538568535621361761576762 2293 -77047244889386109562274820685592739999112014149918311442466836216227952311365278681186354618362441095725801789940908054699809047954372388399620950124536660461474942705567124472331302531649054196939464297218882232713832862832760726736824197429827918341743184266684828305059095574730247015575160597669844710214488624133800804774531813576497139430747125636150528348511461753041034218147160933119576136373426974771973723909984335808674894780636086458907323745356123728843552573356717025891173868851800843645640505468778413748077018925641939615803010074097034271550388908061176067172542563707129457505296970394864055292767709066839280991402048008035917268984060024786039728360908150058054059141631872200801745611018587755862208612917334706217519878668329680070972673202695554075421891350912922574535385899162510447757847251689060710825549418307334102756908751835387856002379656363828650150 2294 -182902128028681217585560569311031729660545353277421815219932180082217863227239115002688207781826541426166074141827113650324120631577556028955654025296944716690858325910875270658938434607361748623853994553088614727760216364083917613536345053122714122631713671946536867196162581148787705681685671659038077116122395324551031947832688232343946648879205946737023257663656405650048400646671341675246188080703479725256448646866638858378834441054817640252432177120683900388137396040797000529343447869641529007000349805907030570839704869433240438842247766062400734096525981343525951808330869021375000103613725899406917713321030421489343222146276870325662435466789331689041055559191711241077555665770221999020212628978845472122042469515086900063270201792362877908894054822345768373741545650010188288482182214372876339599480786875839178528668068418302872280556615021198583412022886421204579226298 2295 -377784417669937540070507752611148225271883962343859397864263980354233285840551073705637793908593010496103041213910685579912212786652897328807888837342407538713923995457567165875755118351626272708574583696973873098378937516767804170743402371171824287430322213560740258830169779347730536738415116679368085053651725583787449680991415779691969469154540392628316228260728416775367876037847241754793749545622659031699331550219725899253119565903939736739839635281111010475972410189124050962857312017615442527448059754649969855627266874123327609479806304301138029500357109038292186032886727669773193866757139714681468628881716149950324367268730691405406008063281670201664564073882835801781630084507849768956171077615233105708605181385775365552155578988222340515356120567135536114206733249049847595013644627510836033547146378418627833848831298374079408476234011532126960774511126174593828599222 2296 -671166943788143240402956233626540237494106483161538906867212725349197803255097021232982243116807700364636893696209810505113866842240624447772275895946754920514593734477809188304321730055713501284296097245431710628443956436518810050000658487539593545183636142766519648675913765351648224573552249353003718612577629209270714169312414861359472897230392177998260723654714380830233706691990366292132632193108158677507595002186353092723949006651157190832657998036568395656543504986230651662663013597679113763272033245751132275131815843297284844433160447461555472656441737901386577874884988874347422809832539897814929050789991174010891614826560371499451331232675245805880992306972805100764462243585103764304127106664554222773258863566331828761086375811403650006046508499951125425923635461804988527290349047400254275523578551342529968756763442448325960906483298999507504065871361087903393575731 2297 -949687797430794173146384447835163230883203420405168320328032370236348107172222000653700677113202953334638641050583608418306107982468935225205785713608257398077616185238953936636690345666482032530710006993460661446884602561054159725193120710160720453840319282750681018716307744267932008832452266276252503237478619218919464887035011721117493296724333045083015755512282808274356380801514438461689569626018952788562187200923502380575379490931561113619653589588201013483065289347965130554045259250993899317584903778229411276993307760437038220575350344167528605622921858503751623779022057343644808282602434502698021000327707627968225945342099157734166836648868705634064974562799383347270644126813184504394687619069094187495901573867704274489255769996233304880577536135306570602244871459869228798643832889397594333726569781894545294409969403338566262278575430231632199132655255719610794991230 2298 -716410869792614124145806192005581006316791351553829082233761650187980270256875110859560513459313754488763564267597942566314201790741732468792287493838092542656448245314377944912776251978874130240290811033372552487148927421274816105981959973316254235976017844926695849145348178612508884787900011189931860951816396830680090038742717981060501006527833529440548670029951910815544522655817286919395562730619797479365492842834416384943685038871092957805558269556387083635079511658858735879219758493462974010747332248640868839796722686720062933749153482319381237216268863165696464949193843720478722919586945333858498943627187914729693280885884309689539561664903716943644708312022752103757267985844963473705918796306188112281847213378253750853384412640741370258596396629988137168367973142133863327755209620965100205022508274080630931951986237833700428896845663148090164188946206694387103700853 2299 1495776088909442307473597460097039162203313560235547781299872574851580551468742734236635413870501296158020883298463068266322604896733999848208208430703541412554027153347510513169203114258376305847682865262852536791067349062311767986028616068763095845634523703105823611756510485860485465676074335069889104746974812477175568441247977666276695904658119059313443606689639855980668938406834374246680803394002296323349456048320618591351614769567621579417888067856617428711022152608578271931158937893582790814561851337035017595181528473861550578684798089509968685020348839810413994652109994062147084847970483011943846398949461903800299542322604168707538833127219224967345065515424583300898553160916233720600528545230391044222517974517290342353000461427957294554053463264140810236565966983543948776576745002524379495749072402746302902682424271173751620511798481166917088793538551377529830749159 2300 9273232618723244918044858144562689675934235287867005698244070222903440364552758324081790837238673804956849473786186551243572729225996166713595077459502088901457254277023094497704096836814069781219444856924477172523003534219223585843107992393140766637976734517182208946583038181453299780669448846085784593287611400526934494565220974778509079486210560340113353094278594682373534669492568372347924390904445616120712774559914024495931797889227811965503162346527323084242299457087980676931608155704338780998406484885013423605750712385269237051745318900557262303984584165671689742835828350962425137178478763873177552571732481353871942373977110848720486570238226161703873252066308516962012150673019128999429414898542178747742318054569077872945174935440603811711257713843979481839147832549681138228949758850757725042698798835346963823567680871170439769448908276806785290970370004490777373020652 2301 30224333091612897487945037520470566819395610725540305816898766231030495973696371394067587376440388833094195372854463630845960266977189088384766320900678190876521663198623328040509514023822631834246587338870722687849191797865010354198577343827244906994562618731435057886703750712262062097597850763303983547182848734242998492062473423370903980788136172745820311405896168140727192641138576720640874290904474508803052383391906218726171890379571226683743504117776560558399230532995661617700580023693244643819859801688653892988313870710918508407537789248247528658528577184509021879735065197887965972769766092219726056729346194506585258649312442068328642560470834646004936840406300649560962113036601303097849666405541167321399113664690248947683584837312334267534725225706355620920811051748817684516957052822334903849047225474334927814854350718368835275706100686942668256457385996831409733042239 2302 78314835018387632407937557812609135985794858050958736575119064967759389213812360275595804398281080558185138459921605231636884729189217892437070997562384624121443573061496404590803283283010998251923912655786262987779159921050585199439664209789781560698299606753135543407237124019722404536874270198860856518122542412326272345263474981892062019157095839941154493455253247380825679898545084474914765277741908341884207675908108559364996943043415556854079066282056850504067933745966723555509654437566455351080208658673359285000221203076842533291877790810980339584301652981349167893237425662082690549854456306654344117117853017548542212635881885547889045492849141991065741770138456621911230193880638325571331345871387150627947710348287875418879385053400926325241490788211456612642098617632681951209416441147040465276629663616573052776435939828158670803611423703437124788368320254140000586521100 2303 174474552809293887722129136749207816071624385043286482363794726281546422523886795271304092909686298478876771449474075620514205976321299886218479957389967415711009388787154212601325878401676694566993163844375281388323278197887341655095293012969705971038489319628584617099751728859454880060859079057733442490458056541406858021691549482682635990704897070872714778032878975332132227463283557222264908231739600266434877234871683967828618835867349937727937684646599647856903851427680348038580315685422832414871668402586267663955736740225767425302438772381525463294921730850253964999338397437722372820330160387424939821409027690458149618465743138003389115373782519131807939032664632680307674805098631818597800680958095992079151688078184458211661621419146538113467544165730952620105997900537704222194145403472921378037881911080674115218409187745169420200435288614754967594376173196657031258439528 2304 338307026400215565259702928568417650587433424654190865279563519729316343893100000488234071770961227271481026896969357946067282042630591908290909168624797038360506225953862616218027564809181329262884459276667018121360254341558354809762401455726569666412240804229996636101923442141916210151391392100668687447191454836421819136637933534905845130941646985558856241657720047123374581487092044159865682420100620638962215418726659513686220319496500714419945677086199286392421971590455923887596661959655026722754984880093647229767290727397555966441487751613778790740691151313069638238668042224726674847621735153041836995839479122701215093124057786771358026939516893800407190374709646811686177620728905210954137587792610765838825492997834192339181873549788404569239666781341332819142414154478695253198804059174207164682817684706370754623897679048242778728887631405627979680698615773358260118636756 2305 552157246758513538622403755060134313633624975896126134602194739369660450478746738457865720003273503130432146684411629306242124706771960598127504012554030020490684072057096125635046344114828476189457018058263911425006286999487067879395043834799431681489933599386109137941303860361770742469213768575794794049141047788272356384949565984129859738824910768656388672093703125793700148887054953098695819471781898690902795424639099908200932967683572990225087278529372500956935463392205327459192725212971586785860350801721517214213457577301741108291327288657573924338919514549072059229787910887697279343990372925311232860972609564058440613013512935519572297622554512912877687195690086291572594968908811852087409427789288864713784398920953316907469160778669805320817232877720218632167345136333076559743920260467381031778192674367961298706454186285440728882915536029264862051125606185740166581563039 2306 655476991297278915712602143080688761619778078376785663503454688220402312070132832667430238879121707133665213514162998941214077922869981278418816988505576416078764174047936994052727795351152139006266865826162860428235970469583883255098055208410253447034265007310943131464864683547117374692598541515517943329450868794732726021244187406397642446971567157400190741900076693151551020113722486302577175533105727763159121313317703086511926725507960086989782313903752127606557318822339636449476239263694549744995860133002860350033974176000926609671282361490683046784911971947778512275631560175970068461421258562156119714886946348675795918760691302930208288984752553319881337519491327718873727330982408264381482537016696830031355705249006871316181156156468999320375337361155435183292102258236100520120923672010371054838625273474551315674573587383752044890107563057926942781537479329301272914582383 2307 87313337744706717378074803135015539595649604211336885022233941017414460973792944326841832233367109025598488450576970898536082406313954663096356876016508099094085946364880903617103305501840638066938966067432146824118849259341167554614604830415133567859490785109458963838836894998693614131845634490835203026372244512108649841995493670956386090202678327723391407731944755935529130320397853636900260332853721275727190296039932549290985663656683172057294860878857339583901824781773285430750519748540285189769705352426303258575791066679200744243140166526080030767696352013332195243300797912357297514327523811726957413173912864764011298104091254287039447278947781486046048032832645252841291001662025269908113176747215383177857975741030242184643007001083319664841589547882277313095693563746409394460864335487616972443619514924676006154007508872591420992045845889370364410810513886976198156967192 2308 -2658689017571289954683989496929388332986148540719764290371667866081035936540973871000330479833068442396295047876083086659615728713983934903452536749811088124948708250007660054661192995529491788020785238772878278357485487970072891158830662242382484973529152068925529602314672048804996522346365773276755696875584224495111724426186176582494532789789090756258388422308767503522680183598946910859075270722028678444045296461537561867929754635893121152835146359695647754148083659799910856726519630112993991948023405814227398632466461340525687591601233151305996825693395510643125062785258843119735735685744382953683276753386780419291823945376363705255219650807250928700124308424629453422105569378776661622763213910693885073400583347671550919253426582772641708372193259779329769908611212782621714596456823184953079660057959592045170789312635207561062084560200022696035586687662754361270788085657446 2309 -11032040894041206631047813670919152270041195545564250822948871067337984158032081634987308339274774018810776526228743486086847516026762821799150756921475762987773200378014774918884797844000963901301392229701767021733024685593567118662494951599320400813311889169847290043210546965249415786673026704814096444608632721705731113260299906217438012359936136204497280703954799304609674581546058943148710049525339677539235620762823688711735936115465758529777781443884067038784245494193141353998152250213369010333108470213170208309799030564140804482687176285965319519472199714179946285429858107961916783026821925507747008498039689748582085660636499496241955727059399784611078047231455896466202541302521702063093140129384676088960649038948374439278705720553012112201445991603442180031351318754943596143857964362269559879191004836711430480398093730926561414568808585569982720703128442490454304094134514 2310 -31914746082284315435073144662181572597503817073891708045516168868135484239421798930684077954813425466991973136467378574106421574242113201957815928417299788053342312503658242397625362404729141788919135988136921910771672423005584145307396178169352326101462742777112093225760337685136427739207818428169376876576473552891515050102035434780103903815452260053810530948431650288119471159678468872402895384816840341181829377142466849079012366761977670544245717245605621129736119338772906965320386193440215375772996649804230035603160414009784095658154055539891104244798955497702737753616317914407735146943943845883898382109004011516889873223737567126718071620149846456537150907764167517574781445341896502379307389889814070226090531968580687607513357043453060333612553804470265584071152120947972761464299310261354306964062931754099446274350877114300369763807928105503176026628067111934655561255593862 2311 -76999688605792399602642682358639813028651335810264020579478137139179083359564793147027852747424630386706222191949383251003253725114536609245083076356062204525411277697482567126951925869901162202926149266432793648207889846999390283178267656672432782456559394732773292522795295769427618705415899976826423055394698880688064726827589528822555533346539841407267840272684978192529764279899057576563021743839145104534862693078093950234678309697260963075778559992769189086959968424590247856365844593172016186884248763761865668871655591246744279409239840648578789312062715502571365632775087920397996255177701760098370659499311547925707951614191661522186648431833418746176398953143904239383975890398391182334016085230994211825821915773012297337082741968269477927275470043381170546405122618699074928536906586855671655936678096911150716130007501549263936554529546693173082351483985896578154755529024812 2312 -161471693502980985005740640762050044932395112592963411471844492429155688875352807342761952635707560035612125447268410384057675234752829237490525649171801489728446301525217367552485443723521749580960894730762680554051681654261333184191276402573234119308718396603274907922053024334471807770251681923805556510409765996946507931301789960512200070281128906714822461449755616702699924960732404695431450029559051499076754194049201785847485351180744338187324437845259781723223077949120536185846366386213019380615899419257830840565062752361641367225028920015193735952190292062973934547736469348686434902663625004470110900805771350907848703942534903030840125083437608986816124683148696264517985522448897705386164051592281344924762923280907285377704585765791123356165166982906402523845400011730315269093048201934710911027685587577324724136573004864988547690749908192061747902167631780781377393993385207 2313 -292415791289416889467778797515727583215702529852611444889287969768736106776488124613695077388461180460755040116830549986161319964377061248170852724958786104861675840130748217302604116918345791135175619144410530356326925570434561580777442486784681198752129313298837773641264237990373777793227822866348489058959708927020048090769948291507447949609660876703395969810921519020415683418853777891768734912471376672355843769360518472297298507305062000288037387030960407301091518322924241310016791866710703609488289181066595652366987728857428077794910335243984951644610818392259614451414036479663455913887997001488681488397887165567017733451081558296719226651789134973144746539885948506414009282708884563870097027441974541775959380459606289118962870433788715280632784780811525892520587395725849874886458727896223415841017863644193236825767570106765664139714845434857127257938046183618327834267508073 2314 -428530307840577593973956630283703753330405453233309669845806370573459189070708338476133943096620762738343332133601872962371751454874383293234990324023231059381084487935677018820519935645659158242470268151591200055360130634851629690109744288496871881512701860393507463266605303659320193917003119854040535807290085126672688391509270879246032762607426971173588356014633264916552329718204303598510905005308100995220920851193169739418282026443000570993646318705957940264129991580498069122066068129117813217038731974847118638148116628653870727897530573395645531531419085715523547278395545681079719695244788720828479171879340542795278128952837224606885516073956760786541873922791921063400914492759499576084341113885272965872235360613862718528425330921763706261308152112232522569507520628256071610464249342795472087997565296166385925841603215007025222276428173373056381684172473177825146756948865457 2315 -372237539500091550236830851067920952085292359598118761172028626907314591483047587676498216914942269253601272324923439166212707060309520956317152411037437527729712797734899412040424814051566035793872189235312055012652951257502682394225387550605823933807407405629758580609840982012369267970556434584272615116080480783962000162171954411797575290959209168134013569724863739686950228214533711249412433151683178441391605099307582632331783087199634188408781806053313162245038876730291247877242749899077457312342476854317879751481912470841265503171158810026325474114576923344823824689164350910761104555711576604214153638324134395792127802564826245151324017254860597460934486834386316382685395725518852021574205279877609322958263068647871993073708556070834892636508956752766966336260587787787423051917912539274867774755683281378858506476831841472777021877680384728309506897189355042584387130084349073 2316 476873803685433840007835695465366466696044661214642653372372239316475831851633687091524186030981716852793689842083051215125025395736141936698214552665501668414995827936594291234646249185605959504467655395016973938921365723936926307953341880601490089764513785485666024906815493697602254851482374332961611308028816679751526743796341099341382601768074346775579352811979811084553692813179198426291651262832578704312746619837439779928186053442528912862156382566706498253712244607365750948686990091648031023172612756850792465781446305655160076953231429580697039032387524592178978385129549312953749022024370111966403498525894026116082349247827102715003609636708487765424727567041926285726296557332227904353521011849984849389624114615457844308624307026019436542133313006443156387951677262466452449299986083068671291606596126991060046372591272932023799778539943905406385092298009802422535563218810795 2317 3612989347355001249174181295661195337740555227757001187301686857734224081212941819009173264235733815742224776219163197548544881383974682587581725215140551972885731922028620589105039320743978820290265332033388304573819031391778511593567739310266316366461103918436265337162331792391810949959819581320039946510122359996172516898706291369821265471285929774222404205554175993484131623470667146597307305482668901133176353171960011546721328967707814941768695863006266492139957816421784289539637402601505481337834405019520634568677878860049711300640887268569952867940767652627255455816613228298836104568003509555329000844092122525257751683476127602594587156791292965741172304698086100801125265191316613960183753085012122389960924275373888163295676891930372625375790468134640312189829413335102363760593790065614963397697253189126747342528365078390127240209341907492460799224792703267976748816399472161 2318 12256229878056311808644340570460388975167373912130587404629531897488270282027965263476887089778714798175624646011395963512882309799087041572705094987853553978846685973386651297567826563231723899358023738312499125036128218430412536178716868425415463409303822120999841607821844635472152726630238526312905120079504521992885094355131108590253891514061593502299891009574915140536197200379541287226319840214661027254960559729571244910138606858177119071738668476787930056976345443754042941520976753443516154603209713727951529341532485517324099597947788795449159811210708556168686291988244922718034013653394226758845551898118526401115388401316766579625533420963533768546362539397551003330784735012265090585568771113658062483539061998315945348239932551167845812696729826345010441415764660672428746016734712474783317652742358465149002189273257896990044042920808025315292032145088172965086276281285872161 2319 32428663036116099814482749476268789073923494235710999818574129932558491244004255302872772070710655183358155979964897807434790622823306448771048030114005148198717918123533432102768132656679010163367091319376322981319458985157744771567889293776619981944964679973389217809694169344616236132583469755230381473371798364308718713156906571965862553488712847975692287411000548412868438773601142830709216512619017298780566889108561841190386028400829073111669386467072737888900022258217631354208049787851411238347086346090536641584598275907354769311978862835605007348755798626983895456402153006781747381346994127554098719280366076666578742160298801995309212079965745702654419876764316560770215931465218294085583189860099276662366395807423338296056009383363669865332885197646258759742972785571677221066907939440769795622284212182889754671913051067283916056822188790028887366367616305537118959068868334835 2320 73441480763559154095637257802210041023508854023860384168576165457852793854887382412172811919379446036471714372279971602584202562837293491364911081464900623773798089135412525123657619417468381662390222719038691486175331899327475768745596082092972636758862550041140063588103923100633067261121370497435418619831324246068929801167368596105630606583644934732943366231876758632695104052844575277745924150076046059959399163077906880345169041565361882409032255781289571136725758715618370233475822965594948002713393438283559382648457516464300876771335031966653495519149293652581830443080172133437309967078825813031194601693759641002303291399365913733430632175145776977684356115518020370262447388053109114833173921653643667123369622765918408417944620369850710756266285669763372399825929337520383142086704931397884081344700735105490737936171174573314427323887566376555344928458234240910486763049418294393 2321 144912199168069077746767140849554877647763450972232870389849414789451079674426984231328627874202879467367438500083693778278303913438103240445476122567393223346096746041562111262697789600564209020329999687507301833051351101452474779558595440139930911273718542252114001438475517231661722420717841204028696395381909255672799622430555874268858512212000401223365791768151644017148480184714958567441124310036413917641356353070949394308816674719345213825797774220739842859930954009289891782860984232269573200766000736019677316922466239309005569111831808181385430740161428341249916059639354949815588874455148551091531493731680034552639144350448633643724687343923565164226436519078098171684054291863240738557863118228858286179720395228388557612368790526564281987630543193424966787357037857607259645485491403981779326451977422208793767904926121935268639994518820956563260719269331348677472206054971371005 2322 242614002444182854897665802188034755631477048762677788338478938223696351741195643378495351568382337092675996771656528198872659909916533556650148019889954597679023159984411851310279147178280386679392820391360159253627318608189182671397790688982367131109039636059761671216277792545333540961114849245048470004668386822249692215054955029932244195279457586210034821034590271652198475796785969537087986030826064675601871262104208751406359822537511083614181773727693061179271190465885141617990493141319528207783486375244209035745655158143569288560710401340112975386371444677076458264567501345113866135090910442249841019039827136286516026775962875306891694613301025693830134123819335618623787940081132761252761455692630018455455895590371086247447542097046904514379730340717274003837959031866620595040075492606883042008010939387517241226730274545117844406965732465830149860684836152037939443406081107054 2323 305596133251971456788865111839423802219578076956639634637029101759137109438552944366322983332354550524120836148957162353822583292865960980138355308202232554819046209264615093126400368398089327201968986870746112721897604880699239663766610482425733579907073825784555130718821864092857557494553097639880673981938457395570874529542049512900449386925240788314186306807261670489995729682864452736219687488468035762882553142274953681902659116383129044870114536114889846178844241259552472982453483914280249831509677594249718185513990810525924133297184149729602042631990818403885942211259957505540251909840232546623657576830316492074526162146340299296718219560885276988133477042382483838518625189649072532013487927548750649151056895153381064323908693383676889841382689660398534591202851802975522546701098878702880735886312054667129815615337201500575649323448572536526749403622441604828755504777554478620 2324 109665658601384491481585472652729357651595624466787023142352507138274524465091152835341256380169319095748412849767745927454274063530795208202866419386187232675159406130875644307819099029529823526531066681813097009947514771830487730170156304555794747785203192214647658323365844167920603675863742209321851562202738931055338313949400623212479094245902493904365242655298495441097639763040824985422062697915430368350728942052161176601770022174171329830527747540430952080827686969955342001503044889868739867902795326181315078689539728092721575857216001096758601013713096609671975324089916690272921327565791396521276838252640077995218333199685845291119639484157671936168620242367215468803880382540195927771909350557025843131088801538135695060617114788486177746065147625687170261850323424629829413503876867026121305745563035919384647493590697694655928218060857383167614936959762625718718857254783132858 2325 -961826052817058179202536173143894965443677464510556558351576260630453874698244880608671288584429069403995485454513293079110002451652265243740047996075091460019212613575087129639279372219115750801480054753009611146463185268354269763358069741485445543921216944134101807303274494147911918428586713878345586457315371338119331764290153658191845345627902886029174366702651477604082629267851493385366856297099577194554926943485790236183667576279745935029939459114026876419752922234260892822489403275640786523595617815551668557282644387696858537425122350748602918000363180820520717411378642815090153011893525735740952765625139131217424771320989509330269424829655488772082513459736045057918998124055843204910762001053867898728553446770024505293500148581893329491702067055938452135424687339608044412455013128572992451504473881613970779390824700602135272478934603966510622763909466310110413541615436377863 2326 -4345986719138455154106232022897966714576115610128431872310346502462112105246080657222558311019856457230673394097460928067632519639504670718801147138431350390723216188949249163888991483496369891863610629178525200350153972341187005914281298578629079517820105223688039851020836151683703138923644371863622961309617687062896706037595826331873493013512399539200756943374958377696005382780672580232948515094369155700469920687626198551085733429893026675748964424267161000911109592269968294203454749547763511485208402349626050986984805056384540744548477172512515510767764922816192387399254754388032610030373073685643829885524718028400168117235309238202013589972609735399563166261292398958752706330920181053374063051318775522066432156182901118494987867099172427220660925461869825602799563945970717866288485511369045883413693549375889308589356290068735266651828946941098655520599688661738509905625934763441 2327 -12960793658275716534028868687539105137629461983709545066462097777422766367339068469354104507887128163231822894876590161802876619260232098309398046720273237940486626184161033625306708409330969395041183284949689890213659793508263053078530787168469330829094806072032066552807707667006240031374722563094564464727693132683868614934489239375762596621888076632990914990904926773976496649297925014595831135237974648766819290636562768408275267625903788124989734419640242560530417568106272431701583009249475213098482817014999254924062234644305440983593692418544628994990878181914838195691087483692651960883055577886474009268844936962070880137528478182169762713691125471326726438795314683507028313812306633643920240383613358645553415696215165223914741238596677487225106063723978801031116502164246865729464097726147032527856953815207897322021064600961561488333497121896003268707850197642526211446231730782625 2328 -31883867976354686830926583421876760581285013147041455587990467610688074270437736610644637097543724491907636741176639685315405645257163445533315626281607539580611497263845670655038413037376000233083308817002784969869687839422242922882790439017136568711855323902130963583509904001070992686360326216194397998136168654186707780604409978577120570795071972628374696126829159442703409937285634791952054427516175692298845565183607357027236298168982600256789210906481691139300729583608019257908411011842462115640489659086628138031033321595060541553419939516274454799342802092108395757774006467333153205331751335740586613019280801686268256514963911293848300243562757615949233225922096615260730828396929191680024937464687329622519694267969388820512610723071647651411971900287224656146159890632660339697427862282363991526933529497442369280955585537265610238779826088563136600662920373818824377530921244202695 2329 -68040747203078860384425102643527712130101714972797679959165655348804812288025964449826549162547981638238267394538973976469294516100821664672822782107300764210832881591601103321108862015770330163430127789185736612420982809791627761722786846889085977154193060852304338249632828843889995706456431944249929814546180909649099988403115148168593283300427874335650935888204786144542263557064658693840438558140470022587474272694749173765513838668401771807566244308069177416561561089943005194997963898088162673428520329198377693838523689099615481583624985222755059347520434048684225930256315847406629842924144955797071665813104845841610441399058205274450234276365972132050076878426463809009884488816133037001909535396596585546278740580434064787669560228400575254517129656949695300458017418718346601115135906599535342275438062603930062209773571571452173596254087551777940093386098331482757601819356141107047 2330 -125852543018403465844376064756711727061503424439116708338693024281685224023144865401229948286302248141166585784552400944501160765350973251629432212294224475277810587052481000649802993463054630496858536777214029589863894140495570080390213006376157527962761334289908219009520401917881339774113549064666921097050474232576134329565295648411385678493637667579671311197517040176075681026953224290891957327535262611870921328120545029424137090465471503484063569927919409573667142771615010669567757618561329334195727707208255248839124369757999692887228988671838341138416057085434228562870248805353073082856117400842817455237571855211890054712445110225864631549442611464347808554423893373401144295062008502953470090813287798624733736599495345479715679107059315461405811187999658027372217861196958264381441347673602965680981888404728402290357619148075826720252753957844568326723135260825067933872991995323819 2331 -191277198972847170320218241184383808570000116685506822069274308085248558438266159482109162887763913877701432254660531943415172846667315447289003072719805358413878461669034501075499054613978070937061585715397012720427482154740040591704812414432922110767277996345265173654025995949829307913432431937298048197047915232949277707345587059072423679858772535199067082182137350364722255072664168272471324986394906710116925337568468521184552004011966632883539350357612514898672217300389537324633805290407788412952192812848236998086288710519376406410278354691274692721206794186991078111025911990248769837534667873039178828721299958095004757344699770295539363458517626515354245036959495989401463447379231122195240903750067032956723989909877263469295533455342268360984452689820093660342128939332463047485095587840652985426202361835545863124734622834055162359895983567803628360121784081880858975895844492490852 2332 -187983459903161991102094251060870061443949341022836765646239878970326631165920100221905482550829057609948968835237113575432756706326496628133372340070841101142318216730070043501847469835809517682728955221639611183510841521301029286499693808844845500667381644172405100842557539437575378647201282408781625721112235914628594234011537542972803658207194654137047650955000117858310016591891129349252393651222403156833251814471714042741416337943783629908863948428834772520848750071908903662741054632247385988862638995316523010008812996844385353186000207276004298090316461227274265374800581223887924153864087330006266747057436043504755722818839251429460652932832429064925378308810301269497968746828156219396845945956456113438171272295793152430582398649318299845697063972707765340789389676294215655339620993901115317403929632263623728144387732366955795348287486183955619825824375569506167994472320860394011 2333 124669236002207509726813681003537648171618856653879860472594581738365146257598242310649193804410789886149666629037651562282464575999867834802503804160864459989730841686942871477654793983491637304327377661431134551940671025161781967574697412948873407566755425812617114584798282398157590979609492398742969659660052362363874441761404929318699479368218256060336927508949457816923155516759724004684224892285190325131741179049857698598386341324579666624627627678458224204682401230050331751303548178234342375802360626409096655425168214636855045502884074571236999929735900166320079005025470720731250318757968914438653562346341624940176819516429617927132713492557848781207600151453969767641926683691082400802842764295541074509483507426629997473685670484267819292224596290047478015483495943849251321682647537637560688370817925797799755849540610414139035833614760728562222113273280963021880873418672083555778 2334 1358567150069236547844763935119424367523909542061294155708832523390012447788690840668085298009466255238107129823659833731136155864396712979639236217822034590039484388942174075174231238891763558256150100548731859978203905085778657814824029594720034771843935076906632046191711325485026609619363438035241850977373829523295697348314298158441625239236510301747277780090357793318806564700132412209603416919278780334005170140554137353752421027956050648747290345193914663225008149157812048247282148696108907764386869855722432897412292414190157328854905283232750287741443836947019066025033645673959794367989324104735019094618929332912592321119902229981838864287501921292134526568576500622931510402806586020289461641289157082091348914928690902630620277541427691835503677714611002194527477791663238019217763599259007242889357549462352316223637538331539942230251649603300496027739202429106846311339841620360942 2335 4856549293469053884002377271119868808207953658634696561976713912936047161845049306747855592734251602578209758417338948438998843236301814423209781579699375494129917756255608429805652420607364314484540369634352803236963892802055555823712649413272998067103936931434836729804318899834093070951666765552934523810268088516902552882386861084031477762566651133950422645074173655785989156999821168105695265728194455656754398710544007980854010581286598676314196188913105992445052779070287335509262384543407526852131686149023760237136768703609878356596403156462231869082873732190711307772439507579298224466161043318138678154883517483829484677639378077625311502771442667055820397769558942752658362487328551787828247220822016787297310286361820746310652089988033436753689991648309058860529550865009304473091863383650884426921485185412842100389417599803360828864119871821469744033199155886895218556578516828345048 2336 13182270258313166352333875666836391751751907225431871771773545646258539688192686347431628658674077507505404854465987267683796887280850717761604402073379047001959011136943593905765742349492951166650295599564551126475850707960449200226470387666447096402401266156736470754668291867468395968798387941997822072355006753901133402852723114423530557252672144990530799085964703489120199014388527458734099548344783357731412401449993145246985031579056172508455070457084992283011891406282013086467631794636214366065832080064561364046674195556434669936802412724782440293700357460599792668351015506127334497181566448694278789117481068975200888093601890328146103239445128545757869435496401698896032733122581824992827237834039178058100848919750269597601911714180649902809539966154290110101560949544762772535208679698327618344270956561799149086662588620964133714824458030773652387895822466084165286430191229212890434 2337 30431035150375424805770293517837915838081875201663366115505378981954864560959944985607962173322629524903647364309790291430143173984664576244592051665710641606334969236028387225690809881474646357504831286395602114541167391164719495263126207803899226285506576798835888154621175047085565149122266393819122594818739520286925695478614109294888258082279599007967586546383456703746271086771266126268096329816113115478064864370889745472802135227824943028595840679152515994493623378082830541164439414175052470799721623145779745726458119261364854028237482253750781279514229567941509713475748275763724667365456492139287017562438569256535093619529770396133489832653693375589972623284150914040495742711001609612091868139182301234139065620299550342746040728975044305530845591965559432704062308214198048689484713377503147967361035400711727961373190086225975348458738330771935369507367010462475479731071088651683247 2338 61230423953979388976425144143111237911545802834200608811983746861974547484068771537502681510151093881206893050667332793617948483168751602122795020103497400954667266976219524818921929971643318345755186249156592940947021839137842399499619558710880346834885358165237110034125071058132230621239608031920510709334776985646163116867269136993516190804116739336874558418591973227661456200212189919133996223400313767996527518451497360389745632826275674597178747663665071894713872052506575274093830283594269880700373406608526067481948564904289961799516329717516772650112725180042944873935841092353527508321307228651419857266769473035417216654054078948471784059209804060337727341003608752177344776812305333074012195190979178206979246481593339134072949405067423865170228609991135074612129530922753621356762758336525342529752574441943202525925214272983088289830013635600411612412462664200836110406108756948606218 2339 105327804055233556426402377587877896316873185348134402590314830017673910142832380787920899436289649705160083054220967396909711473606297503318854653947288381410568248979249832519922032667757555892251911969037034541317179633017104910110955468498534161170810629985960015526631686029465401887128324828433792379303880176546432271050117044650941838709621586223862849500346269912751273466529295873179748958260199831124414408346485016184169897665711411104961072663909550559959915520788669865463517536673010276278831303441263189635643319830113069509732758386066818809433567618519662781977736544233044370241653646245921242158629232598197289524124118448500085495934973713603229222847836790265159866885630125835899426430187001651603032360797539806614139377361340384601950223409407222910428996919949892995019458805189241670416608966134117543897114654186802205826455423293103392178726197167353512463053070394476894 2340 140547757632667107468546260107073355833739837957414675016309070517156707824065598438868405940207919054400214853195476774653091288367479730926389690600151850180277816755222902285850074388447930529088342371452390931835303994491573220710847910180525633746230629439744876380812958456986223570828239396667778044123742227540967095834080435115441590987212962455771170486502321792910159347497818027905957026408336276500518391648881999287691859923218938006755672306611842192666297413898323511476497457461463504357957335724505458860573946966077643581867916397663401308271016517246727391690358364384069588759010262608486141450365001277954525884799333750242357673070623863806922845439787318604843656768319077990650628999119817432507792196699108785180999254922018686141230667655555959885784825900114464170992266880434377407729006864914711163071749278408574886311854383501665296475769169992164796466741101440743729 2341 79491197966857728807110038211125033263102174403118814967450231567689221912490856053209592566374123521530158214327451958764256476144054316428445666448788319435145974421211178447495800601844237458553162278791105203722597667921871364586738049053883737167274856942134633117806465851289063697394499722426158173246328036964771067174046590513450467438219342329915605635835259521842831880818075662490828510849697942673887529769647024762568360099600363952920292459212784159571214279810099012034225116023883714341262123909988144383123534505227789877069881867590166086024864790870393768207952751259439956168937747492913044993398802675510242856129478262248091430241194274915959238097236627930157165496948125888275449241943912878646164721451176877492720521534906533999906284017054469892880166548126042027056613119942350743603580130956409484358745280710363817740441841897849705137212907160568015803794250392085895 2342 -325433643540827211454232055352278889306401853353864012400607561917935119923008886299894585830576008878446265403290916476559844635678779607728295985754050757950466287351079565569651991555611397252422678691495136060797555401625247096986901470088182767354408966034150408932013017643360227566714416063883342710997970175453631870343074110150327655440039668941892834655476365942171164904392065174693542384034393645269354998511350610651428505764583967948173355087333637938909755378055798656625157546597637699466637091380087466168025122912152164845433541672474772428914914604206709896387392917425316883940853957627113283814381023555942313898046709247249204310313550673719593816998441543351154777173593416190481355994030840018265639350768851023976445932247573810951813047180334020522582587823619505061857553003936004957371194372630037924144312729602899467358715329767718890949714512809250868003641703245009788 2343 -1663224398299950303020523421906724198174278449313697419379836367846676322225880675548692831070833578659678268501972583996648256536685659936574392689793944816514873181777561763637818345568576629271454456567679111593362554615990021354456537643481373008628801500501272492526332659629822367608759909594747268575808745311329724994265194501107004532495599812683861252140492235934996260487509107843224383244883946767908605106230005494044240474448742656120157748478569805644070941002720586692894604652718752804303611718660537140129424624866400502028745386655178641696890848459081206124452061289397366904779682788700327030340420626209568564861236638102293127242467367470858458993536436601975289366779264229090483246539137293192200578491737305516530692427857172621374791386343314880891677484097530715894428988081822618697964927859442949431852333232289402841558620316827758806318859896657139650345593003614600969 2344 -5153632978247152605683333657033781104462650052324168608232744642443536932356924131297921227874201254014606389984004297183015784270387492296504638483038692923939313302136724786911221952343445482778367815441710325865388721591362760829296766201740084025782694384538598885908058178175128208736714639246263865995643965602231235829024097455063819297206918675154166444014445901952476095118107946436420690520401323855537826791493733986607910572975127121353688257457315954869175152843902251162762050630358267252211806594586244138668486734545881202259349614699394322568775198003309361940669286705279231318076649943143420180564760757921372167264442575145581331743833055064352464414131050914191570874183037786663610053676566793245470656060522461832682681868997810354225086301456202499223892141923039748377933065209522965721564585100580246836724403037826267372362889428105559886390837768328845819974985738233475526 2345 -12974013028737785949519465324413549492539649727716652742353140543363724740040011385969615586563731587021886188876572372245755965186259393073515294791240309535254488614419888369238424717865864928339554718368996290356343052216858799126378763210873119017603920398617304019092865841641433360690074449198064441704076840447344512322649925679134003085292212356582257578001940283855571202978763191745275752804699096717324028609889434044487958992690766262321048267325976347476695031824190448814418721455507973522025512687158769983632454406994132601673891252957815239146483838398795732167366019588449710116255450022761075029783260624969361157428867872818493623313053856382704445022934988297983965547879348322364318189251153528408472588327375940140566770752764600537371045908859637882856198508181465855087550453359398277033507677761748718626125120443006363779734265485756200546379196245582809039349811952411770446 2346 -28241649931419192999608388717179993368944396185628416032400554149949444613032818700180124339542531140661343045978652911853958833598113372544895739045539884916537132807761007296131605106465983076748855401913023338907496942436661240882437954144495644502021847709918394658984026509979396050196028968223855868628797215154678586117556654881363487375327110354453328335666067196682273842191245623590016739539548979638137442571889239401100172755106590692883618813128646523986953209635614885067128235248796496216186199792151992921364930934281828375928357227299415516395079156729882408236890860066009191955692432797160896237300521522953330718515451292177176558634067529743487243645263548977932502957313855419929123340594176363134363640145705234745549231386227955835123977691253855319341962485763880600015332656078567210479047715928639156830341106564199655632517944496830145619878366955561686092649974651995135366 2347 -53449427190575852695937988706254655638054154054033559893578452304030824558000039592985130740947970992458223349202114746514229175393913661533244120810015681163605128843532114517176322417200364225325117018326025214025711576038686847607052780704447595771734772942087164169880456704672988012940924077800809113946103725595622002282798357506972132296773625260219967879117669890316349851262153887234928353317565375647595931289691437141300666115212115583232877922683853281884861938656704530306808380255553761666149535933716067765963002123047351027592752544771180286826348587875177144449648095924915664493719177275863537416881332560194446041502740468465574058820657194708033765081296695862478345080898861078012836929993938651772065699432713478139925596459125733845638108382008725635936149103895744960247310633427554612946457587798871154829873961498623987572929804176616766165275094823865081588848405155322752141 2348 -84301805273314346876010678489121789220170465454766759145395746559040231132046409669949342940759879217129009511930522136146210042158606354273660422488214555452620460499476750839871419906408395193655514663910961674553080784878232099592872287386503658896400844938774811250954465171275102230628469590188595547474276223351618184459760982614960635004995501685086839827326178457079409744999400748433711610236190027831567120625471367274758417214750460440737166090308358247104219775909995282823639905083514084424725893079314367565093491650911420199071616568603763388784200085948943453276200558826740915278786437793087648710451312981387670577985750435007975779322099143414899608746537667925558547351678772372597722214042790766849580531241655819461233370884625324662613273508704148741395039897642420505593465944461005860194655767331821127207116330513701749339254294629749140772387660486377131067458144362692131989 2349 -92257329969333361787236176335225564283274369762086162996083959966150503557133174674674102786476185842362542071322762212213865269835150816735602597905560216481072915858387875947590026090902854559134169429996609329065263390516694099564528092263297628303626345683634302391823934099743222035647758659512698137764631270246691020638329040613112546442303770314225642370384411867160821029472740321018013928243209784531902974668991811816391756005998297539449161322485875766395461594601836452535763651533230135145329445125011896657487678032438550888812447500303923020369922025322014649528228103852346782171062058330220663511319526650513973292654961790237413204424215974471890153216344589543934040795621330225041190587068182226591890196618323238810628560417142131882105268705873594032968281724208860524186686890866078629440926119626678139572989001279137217456812484187506468534107811312990291288263734086437160185 2350 16992226112655398117805246406152718514607860581719372937571080242284638287905196237604726182842575407006434204398910586637608787496431466675945518658042820624793983482679078874928028261829740042310759938221257441926138177783573246375182742793837940659494012309760661584344842541050014840455188710439385825671056374582190195708884015310519628112306763131907882465665266812898741825064483733106941897834587890669334809041643647494252787881829864080702434132284900870383910004574359032739669885455309635298628519098656660474900783615202710326450555574113096137057373204971680903235011452574844769892979390221821964370294861049644363483946144788023582594863050018949299996024651353207604228202214324074815850757936510898711939492042978972471650827679973477308501740947128221242965634424193874915306949984099984590902036590850647454565590279797038514289850469662875274356699358731782148477045908531844764650 2351 489496507688580481470018344868178913893472381431834725352044797933587216266807513570100837061109394582458620594084053872697097934473162984089447545268529962394432125370475567177199905267150120470819387865210989298214361096318563259903625251743472048747262662690429033112425667391332598169311264365823143567432152812337077477315760228475165789710497677910806777237899581314142154236448168532495662146831192578551665360713593696668735714532075054269479018944226899769633080375183430949718003580944332532655441241213628577854310259272995976208016847538858655855444054838338512535491347038309261546045431198107519279943673769154899644856500592213836525988067615011067556415576225698449041027131587299694490659976547752443565298481599656058996127275891535852989735735575549767663661946539950738690881044820831978164352115073445422359460196866927178409596773196236866326772954643663758601543625603289599656015 2352 1876527550396779637540413884438303005319172461054397595894820729136553322300769261221218238067946929924705961165490893611826271489265155063673473102442771350703564436457959333845376638706010441253777417189902425281373241067023429324489192152566497318656046754767557361990932255986211517305214551554815799018758654752232336938756657687988915857108080976152770653781622457012978112001443562059981045561209531367918161620597481917235236996058305247805533705575712375077913577721812116227552822545980288714001704032418054421783094078951708213274643905618310462956802547908089953075181582491130928650458021813421925775744221847048390113598486623358468415454355976981931856370605032741533704547517256988637558009978656523221433451964099062028134318697222689583024080217637620265945645831367083740409514270567340003034476245769011955188646673423830382980298465287281479094863805089427110029498701692469729055558 2353 5254442820113200262181547990254203515089636679202262238999586214908727680883857610014693107463836224287332987072854679516472223067505379063723815948883403863450731656189106853320762585668865571373473704157697735179104870766719277769729037376605789831427499833586677514427689951277721641741902295543257620887536196864797377550624184329280743359856664947448437065943422971701138605356403516843828151195877373883725368636476114356917565652157352643146401418600064288641223851167441953248446922325069069116485857835014241467819939819713282928057771901420383701193346831710984850977176926949565890648635303810839659830786915438872449780961991776382101426889512048166146920469198814491791554428285841195739896693449150713263810333483591534606668171512957102106415230706112164269389621995525253853213569781383306430110675894630954969631640101467611621978128434971672189759841993301510956793191299295603500913773 2354 12401171138215633486704814640460245654457167207204747695169741537936589766414072259554709437225485001204731883046505438516615743079048829179952343738535207382879698561977538739311029761170483649211748293843276454173393351059732446330951212687856497441857998133337046779579411535555091949442570633650031125016925441010752445659006930647100358866072239655082904626441943212660452792054675093790209083269439155109196224731707369016674194743822622135195728037047793107998007893144045706667588019453951389382307029340894592691719996906110535919235541768341213124190902920600898818598769263810400252925825066120495047611336507184110275110615624249012024575950966506254980050051246085957658900248363592465302309832533604896613513626355418713073687182959895717304206881353932076140086745633687420716225505646465866352308754055424679824053407251599871591079017786366746373060131076443376294734977822857764611480981 2355 25496452394527489286927968569176711665998376587367604248094082707334911001148792369203699941434187256768344664070199686290184757926618296004880397678575688347467329717014687785070225082355364542823663376021089558217278725520972657893096376386154602259100526881025696654764739648523120994380832170704952046952705140550870745998028073406458390270287894888494721947164747378551125702306096942243293144044102011229485157826212698267936933947115237695212668620456054389763241444000657185196501008494455678574202894966449767302437106904740840791687624176088471724918276374848064610179862383291587636093622170659834686427379176596047240180188597026664273870082309146902738314957974860821388681048868582813728482224928571405008691354316375431820526683832030957241463746044094310699505474885179951699719411186665911723695116107033989390365453524030306669170428243363396569496429613445056183840997535852396294536860 2356 45119635117764988279611359516807667023776637409095426105965864068447454326005827611982498871530689489790096791037686152404510798937781850688566918819032111155034976403508024835215315669933818715512498747094715363555188448891596635229968866332003181460078293374128199994378248196927519648497120239238003081954269013192180757056317636444273296865477613051403467098257731754762107941990228958786210199639455620410125029403668783636970463700378293449649785987022941079977013223908671882297659631105608864687445372239302839811961212950953699544652822438033839109576160071611807151609977413244103315837140334757737092821075704041608895543426929805448857050973799099221767256267031854657169523744290241456488753121155908776111991228236744199154043341422002305371057356143824367756970625919148208459206075646699839299049085862832287973346307265258692229109138470421327843133190263474543674873130681093903588055767 2357 63628376017894311505698097659150970462593495659585710045140772386560182166736403485642506438870902345372375698330612229201981117738741873951314625763444031560072840909774512826794168124984532346542446279279688433281927264174003830286869860733280664197074460576317495288652845182361610909092523149550726494898195113470173276073505199861374741306803623606716264599921593611333978988163871715914262554857475426445144981887134044634342849972065047051455235463238005262936492059274986813541076975749170762004094601837001786586882084483159690561899316325792120447165275497805506073844955472675077435065645388139756730544694733841438769418867172715566541137128806190615360574744942490315654662501054382661017881005726400441816638505948869639112054116064544107650666931134764965899110345042929316684148323025865808854813563995895056665433547731690843555695339376511197613048648736057581820031239191257269196328096 2358 47877932467473954027193118181545997115705028858620088849217521721387088568633250487842188624322116747442270077314472259661739636289488337418053596018178640421277604498573556586021315614440772031802469369070424662983542184539113899588655565873643665498756311756441570531139913047350220249255999248124160417326816324976379014744921876602756825773908090542828349617330300101863426034597469879767713532084935545527266182598834084992483103671560278524944988990547059710391611393789062842716632728385989418140350416755649113317351050513091033486946606990125596127552808074839998571577276537886432728099090997364162607366853664434060530526962006086975653134103433171669973092644146169934690441355113730360238239903673190883069040511148152352055773079007856157458902562093016711973378443139011104888058160795359971447925219681808454302702592974320450699864213032835654683873571410785865963977377767167607904481577 2359 -99506491240170910324558703133834384532708813983949376558672361584301522760299035242392140507704076017520348100942559907496735475036280285399109100964247864946153604744535716805271257689858603112057135132657345096109521054893567259530658640165993012293602646386739449957652233586842193660367785980496782603298604925657271078680855811127846280442616412130748742102770246267367073046893318958466337710549267182670506705052090407107199866934162213357498338386673058305640535995243985443618160826880089207377212886607137875936020616775500199817096436700460674996673907130409948051119348741518812974565102889390228562704930069632632384013643609754322113089704554824293283430446105912284166707781861537720055026090489218491104630770090644496483417905517739868103562658853329904232366136233897674444161720488110816703103794876330676774563694859696527880403873394539836025209323020151981082610934224834237615331050 2360 -615776131194435888100726554568717696320741230195711519884497354916901186443086896686705381954592575372053290608425188563744612286791145338375678852347912496193239615755242808102694541470685248078796591170642917532177290456460741431755810065351254274698609118818234851451770318656725884848052816148947845635280011772734286547447598345118335512027999525674449951170726557293049272005983476683616401931996544823526460967098538286784972346182738370462513536931127468035671493610210497019093893690219438064531923275293118305850700234225652159970630241752741240418389152817923656805996277476112173223252401299916401250818601938532311119236391391072170114200600469141175138313845380527211864098724349407330756223182161012710888377276127503948626160579697148832114319151476950859141902263597358279626050903488379235646802364587589811976687775512084103984443613243431730127491337238963372004289537523343339248022447 2361 -2003120213183627150844136277551347668054463430898937633779963036173734839461867509998449034513739396673784835393275101679059971656236286342680128941173306930018726244602184920568152681286585787637814414492747452401911266786536171885311814360067295922536063815812557114068929285386223039291474850811748431373934117586147765469703061198936577303819968786929390840782431539795405198937889550263263855559319148991868948595001952825079059749427439253508552795234674782463279771983223289159699166197422708751150917440384844079134350170759378667513663799617305363352077144130324409475026657810341966566067245508621326056679592494077082688210326663158768745775823327370560866846366246504428929643738793005459859158712810203307322100321755209191819565037494669130909315663159740092972326906424326342511855237681498144093675202782918247366151828860903989354174770883178448422233405656616377605532726907371068573962420 2362 -5182395418114097803298822851135913149196372863991361475593796573796478299686098311981307473954552709191373527528711872259229579910282491081419633933979838846974968015763124131390586032390861119525246938452528013326832923643311005934674939751012615524818736914347529589967454701690529685322143141081063055565247357841524059265992459386239155825994331740125427016410323125516116806849721759730224567334648770657025398207483353292672098036993038583997890519317410857303478314890297050770673020420617593030525988473700620087560202875265223602638703123818631915932655161058290389342327806727458659292330329049674380982248413408849453655616879044971119823628318615285502474393038878895063694618125773214440786910623966272966594322558961114574209977640580601390809686488484771421198677844837939681617015532471294766078997149297184220281333322231246684275662946156462874876104751493221175551230142114863810018538387 2363 -11535734837772151914406868548538145643811785874233933315347122388184135108854437350975986940080317865568815077330622150216319557080423737512937687725691531218709166389408899173315557283124589610898150272205749915984175046217032512406111158882003849338493282653276801651186012895535413922484667701026528262974333049741160368602572323097957134333170422808678120679946232831615784181864373905638521161056793343467858454191389265284157815949578137349688626488923041840729077788840671870050943373919115460986663417258297575036676793759639698972807279506382115772128055030996559323337619509404987547019069401365539824491294745154950661776996791346468913931432746046720746778730488040238343873986997131671211137229958641573559461211699076899771830427680416855778566720104964501352053791456257990108332149387665489542924782622979647450450385636873971038635287143108206189531631140902004590209056300927269291547168329 2364 -22375045070968440997344548675363833439175800966872938350471723988681386723845808020430845484347322173375632903685482231823933355548395650135639398280980983556694001135681259936452265560431755218101914324983579112021785001075820147932316159706428090333351302453521768294929747588825957099826439097485809803412317261274773382073579004818462426893972236058880581367526081600458229380348090028679254343115739283590472381060687724465607401523848467925690401614512247695294117494621480616208212872661078277203903416205352371673869255393105465423576924871907127312976219936595134847790982851346270977524325438013808189742575177221828028886115770517653598603647772935297356045794142753074894158704716121144428064538312545957447861586103613033572555068626466834107348267788297091849430957887859013905740061244143213716991952526121477006635763693772137562518261335297190441930175075770963490275235231000053135368231566 2365 -36627196086310282305973571069308006110689857653929790666420879138893463903332537251278953583236499712793065465214920089119696066037112926417277891900577604190035868113725000718828542654446177826072949287132246438800196916551917808776098876114124014813486665323625238574347993997108330995511411869807467307180551779495725637194332458148254515676451196449455831719925375474481679831613162722344976401559390403644827399216189356181356929071628836885830937212673253576484969443668444286313970456566278644670711042082764269474609801061567316867239052447088285319295640907471277556490260554116232964430116042353068850326174464896695485392345792586167966574553776528517430268821549646171749604163774265783807596038949835592960878373989765536155846215052895351372894794372436640178483045611799647883691449179596976429732579903517340903847881114939424725826694639926775256735624088570662633763197828059170627552985361 2366 -44024481680429506877280440066710581911377174096546454883818859006547558293170954740728849244449518440683719938264615013396336046736133342044825961332676640784958380666933310383012249032954711557320173006462287201585088924738027956130419990848293499484103021497496257321802040679749277039958676490380544744835607493974978934928458844471274477084703124797801873534588260886375199380430959598387210246173585999215125326022606784950952099533342885522433252024489187346559429763775474378482673219869253383532678432597103396677728663954081707219291890252381949134514404276974119705552913775767272514927107064118240310419077710731356965120260906975023701375911642499306146115864784497320071048684832681453007435299667892146860186885735588563096595759774080224740891467165824907682073694938087846287743155487452142561156353135251996753328027948995223047369977754643634803256521913337329586388859224494568248764590903 2367 -8500427285903997842562997678632964013070483971377085409730586965023067339929457412914919286076409372991060078058464219144330234285391698946729643814661594397114832599351079919881798780528244197669649433083530222819291305616256620758387626676649663948258062441115620585249953982774022717567584555457597330550497156969723676598993555509248567378095020744016349173863539325835248309053378446980946391094641988156753222696619163572000930630203201587173875793113550016680251993846484589491522081230687837783197947331447694452028053931955554613631581231659026283647751579071687856065485887851861977112526171690863000091178353767347984526902606665700140700756297464838019655306601778218033161752430997506190856128219144494126499632657018436238819346304730753265205266833497594648725873196145519027029425248379827503622323626000472050110730097038916321676303330152933713695354019152674374051708853758812416119738948 2368 166982361209931848951616726599600405092261704143164565252632667284867641654127648324885810296279428644851754994984588847321236031984950998352699291539717284037411814188680463493102651925561100437074506819550549131863770554936877621765711379808067273799337013955900887485053710837676274644873301148670421659711160815498297617410371141382049063884306650148352502199749059249733536075290340676938228699863477505988209830788245711852074823007848996612543581748861714702242652245618304450761373993774305364632849003306362900881932452671932166654762814058025089595308547144181776646669097640294159704572350178973299985956205214303698976864187164704580234050888031956891919440067968718700070521488221474722932527615057175554423929975252099575873379602972559246427577631503412041020618259443935893237503490171970776231644333214810507421116687930600355009296075103498243667011109555151409025339393658355113122104478784 2369 704995016908152616247414145115229082045377387320393800298266256190996793767991205117481322084156595718608886444865026190098822165829897187461801151103738627302112773154039285372050025734943619009721374857276350215365225852253078768507638776909553439812708768553718902841677035510091273329367688108881428634988950417015249586640565631514361573601359500834895418889716870797058666775828583161510653517876745306349152665625746071908423120581313892687531387200035279956474386061538572633865348134924877661899746448312242430065014546762605164736264322423912566231433227416096092486219832038041526942111399473127469161484247680055016190482090278394410192870842243080742744609976040095792739196703620233356959986417776020995371649557870777835081333661638892465605509347508379394289395790985478087480385599365712279679903215524140247079522133859281914075176718762127478385371821421201390157348517340206946370683738974 2370 2050754778055588059720941131862222441746543312909754270523808466235376867190834527868350948254784137778389663049728798330244249247778543144953560241485952385313662695949791030191490147771992480259314365639079949662688915441081610576237943984640342889854654518306879441561773283641977563236113180924952317710506677215471908941516533221642147963008477729053433586566856030207811320643942862895558569692903231345451753861135699433549686535071648060331010556078821852813930893309202625472555292035167965847264116911017597358603006311471763292107271640709684678275568911095923703003243238870486349385980747398807848957942501370425440495746741462217466284893922370948800571884414151209012693437335002011476166648015132419656882444106362985582127610119056811297948919318917603621597463333543117455029861786447988519055974475175285271627323896907520274399441777724410785561941146195290264577320156922661548541328555826 2371 4965038566678558120272228029591261305685767631159301107445105609907748850170575800317712015348342728730930099236985956533842508889074528316669858758644737067080923363313533213444070014074782058757854908224386680530681129249877843328467229106858578909188335600198527253792876167516370667564027371614869831069513585666255300268380653911322174637567135825050591879470142032013222608712097871932956838919141423247476834448490207294665108220680305910063213295392811614206569178163983481174855589631152134659915544362776604501838668940423639998403839733709640329351225720715218539328752477874288261567929769074429131424118457977943537242618385199144892792365228293013066337297029568607180504793778023558809859921730594424822508657412302676976514850762791851239236819487193531836543751682801067461607654628160820336130681514864088000874616338830250349811478825430164576315612081223594501435967318931455191375465717036 2372 10451941640415255764672591005201849667364958641924964260595241638048690749392118818969978968147951030745340296790618300653363238742193151392004281154911271054848510224240731169135936466725907277162034957452160663191798140023491584055477438651401005595153206488140693448801093825074187894273776866512413304810173224302294027703202418990170592601237949833351088807587384841320543931406351949265974698997474886999833177403698285945632755596672817875507647491343241669062216573358393270818755327287718902164266115892331877925102281864534470771696066026621669799635885725966805858730582679114342848374036436474036767131284955624275425823063267704265465502251606361509786338337805793662771268876249907894229477183589870832025989794039895283166080345750524115584584509546693476709561124844443351432246396909390006250099302161925170875350545615645587226178408979291344011342659597841319240133871819130022931694653285367 2373 19047128033015693037285831161436414706524361696003405490910822696675515207366999654315779361067729486312156537808175379119524292700941768033230238959955544468423761149520223996659937453320591032588199885433607763488684860503897997412753648896303434628527397977489684297908824188667589078288686155915605045246011906044873867970646829895241162039389329819570209228303217184272667919986676128622074207570480860155642609533562890472699307657717403241637979642327099280495760734099166493774811215452939852200863315276090413796120735192109756175569314287483573111525803887626695593693168886879676423669760838338595866645402996510608440203268451765136385387775405847931577167911817349792838344224944261741465406274081508332942197275814962756762074348212106315433399536696690995479660281630669491252506715636186166910933809160148759363173558687428868819015339424487636085417934491459522119302259350610357306537365193482 2374 28308651224379514115837690921415705401884018468614046554078146118148397380581711593521781056609952865988065401942849144423616839673993867254064287518236095913237062833056952897501508188817121451783491392987655667336269180826088995952173087309024270631703201181512393235440859691539459373981547620529378420930590575117713087659115921233282304584772340961015703526922872728860396238160097652963673929829354171361160099550984197693122125946335648452070828463698781712401100964887816603982760427705414935489383782872015616350757767400920501254193175581483164123010275514340603697728617182364801451939760388593570536267056606257873087226772062151204820337554704377551252215470797613732101521659799783128216502559165963421331488624384124675520031602761591781588929271230475306617957762120365974209923599327527542237767281745260093263683285062907956982400265509887201318794283858920725303902483187588445205620629894003 2375 26055048239663926931171785956507393779372997230576112478142667512600813043002317200172211964636925751306788455431402318382926261642054435249055787999951639671883917133116573987106078731361039408245544754420443830607205270637374420611904259065170355461235794955417641626245148179106133452463818463914855553947853837486384321250396371196467644362974743592728202751995688484965269101470690548666976387180373844557273280311642107038965258971563481563305962719653738505216340156218482509800997270788175277160873083603959414197479067189678152320616007250864960087356948448494361349529530672864397676801079780124422919822395398699659476158033425463159785502067918250961617367078785760046507550993921078946291451681093509787102899849060148734752394565480874307643547355073756423379364162389442067326850260808484928905059730370772485988822134339935828748469441775814387510210988928730531019373772762747823182035996262720 2376 -25162513878802340519061163600162800153876338023614932668918579865223956342462046328091450786905640278970584773888125143337790659111078054401585936060310651001699090509070230730023090966607991109431252219184286808676628252219876130281191428174249141932350204810620266007465287783875442079296169202144105363142196985476311076606398419445320898723998317390776527674672333737851377553693864198734105736317235333197486591302938517976208438502375734737207866898260248561070039221926715301799047841685851602530594125937814228611912067805284583132928140778387874365156243701241377872423637150949386567652212845059421003423289993794415269772769518442672431572814216693494433309408780258521867199017295532424454376038378642239228592256750336699276938374229625569686633370985594211165289744127626238971777291972566405210965510061161960111160271178899767788569910591748088032693766452006516255476874981079092847144349219150 2377 -219160767254675893016802682179097366517200932198029499915713886095336135745477911366361111125898000626687609531315211845703618015822380661119339244461792303727233828492662543003667496612234077049878247814106078464781322465144732701896950665682628740451628904992683835934114413251408177786627533446092566844295557157684378983616016207061630760518134809122746174333699944378212997841882457777824446010298178758883772716308811383490438038996500203559469040217716254607361631590757869800023502864564700798232341328250786655942566042587827152163465405680837196440161800822219275887065096090703197377758748582974479112936176187039985337215471377168220801887836919011006669705760598279718056190081763770207918241506275484881077282951308428215182398912815789583242553345574016469533313467839286468698818609927507943426709482258426082573578872160653729164064590359953894510771306079940030544379278931554541042069739970383 2378 -759372010245799288203769701272112893496457643669135352932314604221372190724220225107630838887877980535463366669388194823201552306003113063417096170165801835668614474371918769040289079694198266467125572522779840539665614336321311569814582040989758878905693419291866908912152754503401270835348286354875731701739915991512230690512545615388043858680598198425688582855990284596937478449615102482501376002597916362544660680406005884053188530388043900094160295798816416592812988402978169358960892424469692414062351915360300218342134284610649466702881565465769068162380304351428501465720045402965956356129925896182496647703026228003717192880644208015653198538708686149076437162492943237880400453416718793238879509880056563518041109687560732323003648173139333714742947855464154120093751335314000713898176217401419546847666028307061659575920992688890775666960475479135545710572860627538431433443291307758467333124179478142 2379 -2029438451859022698435728817130059888538957044649580891480493131155208207723534778863857493563589981772440853152884787381680142612943564621199771715374471973895866079681394428254981031562947489025612229808677954763503667255514183029611549794732830912166160531289774762597603304915125346659299924639085620801878531694183466116354953100193178589359605036049727772548363498713236142978089624596539533379602060852716336112359168304052097698163537012168579398347895655658247496430718085772408334893061550651621643180968774627772375330668874402326836959023487715244172168504842216023786142929194390890515708931158172230622432645802186750439617278380096676077406001721371780944895080732164436172197765671509738686158558290773670188515756688419426176578714545078791292782496826320021859497134460046967123197179895679961300074310186555727483798110375716745236337841900151286333148432290293676794457945380888120855856600114 2380 -4632062371455743208760599465854293820965099672733020153993368608444992560374783453219175005521405622845307303252268361789971045098704079538941438368753568143881718920136774893475846935251766609729318036752160030647301814175166760340500821099293571361537957580259797217066220811809530809757655056360391665336513834097173423974126814495629363059006655412031534586470013748652121335104869413762646125757893135502984970973934525234781699831734941632190280496390548575636851777083108108997733774370716472491858468672627667866534354185334907509709278895742566098618470421739060710998681823465381144021571799221115153132607815460244183843543609762858378254074954892391855313456382220068744805698011641592040284657254789517250729968303948592317206874911555947173118201489321287711388141245326190032888369990498415207932126791586405432210583044755005867989952202985839866023617916289919402929635337183279149603360725426839 2381 -9222268160672992519324042182920554380233128150315775591466180406790335378839080877155057224175227094468690493977652119359981323487903646078199650363983871928270971773798615870105473912918959954123745402850160327064541208806804179422360394481054745550148583453666604289236553123273075457475499681304876731189404509150388219527648962079078481772280949720470241466307009391937000243165941451299699621416000755751634219834872091711208878187853953923557027575458552540134838936239756989781978140311782334544309009101311086322819672621892935247683448139663188569083853432484959944472090324815135670518008139971797860822808616675962665540446576757822945500435296882515642613511723638884915771247103364261113570591140481656629560171361765711245605680143084917397664025226587381171807437369735778730463497842625887158285336292745863381711895389392815344923903601327346602991484405480961546297914158086653915806014167033087 2382 -15665641468480611145418012658306136673489192265923012718628746879656394395758680803814602863788201216054809897121120481950461596229768824238433413116383943695479909170359313792684632566565616251440074613071276986803890169807383420928205371750397321809063991380425348227357738862169032083167154129761144909420452290734577926113539534679009783178895398420957093671707001549770610938607124920610496420395371178176667728986373861419219816556641993090285513300956619197492042119909631973879601801083183842695031958900655463666997503628989453653368814508149382757989142349385359888479048837096938351483172405937489998030734802823591032295165038055041689993172863899731543104384545613309942606513377629578180675683890881675431595772259434696240839053962762138627416640892076954402510975209183530376786454454770829594222083591396711301378845796548685574060709200855177895486984192140072638208909432391210703733491353112148 2383 -20441959588711494111729578405796314626488306761459474916222116148753284707959692233267880450716897742746911189233120669339504845024011884918889342297315745193425897641847673637599311347778146675450720323932141144198579732357021371603204417280470580417054688771945874174331405086081171190977319921190124382685797653398527721916886129275030262737157783536558714201977037751650357567056390049555691748229684804387121620594102634517834180013266065167775265410370736478089784059397762855931938098754524866817337755743917710296663639398482465574989413181540215472440304779644909125826824986200414133146721888080550855338002525076407093906508214709775909042718673397608683566017389987518822978612129164275732421732860672542029894581565760880046865093634172836066108252644671120372079397544970552264439673189391569056329985070995584114900644324784919577638105312466834229321622035690912704938539731723259802937599488724543 2384 -10128555549773431467725066734568798467082408838314495106911600220004354069008055312527314440518810117237503702772047736655277801590265989859212047327505017357676533903271180270846308270612199990004509748457856718787207685672109857971945535867518310923344472876220479289436432915003941179466441267043685432029909246765702901679253367088231325250176820887187874342302415043905767047010551846564930092008251636854044629614457003189216309151649498363796449468843196050627217869772545622856678886692722884518646720990240797027684999955419228467476387005450831261868219044739500812314244754798357615227219078504810749581979390769397630996871315874579450206550339396194181599176248929374379907054188938013888261260483051630578014591029045014358011805634849708008614960726486732836745588589202124083984996905718944049870744167392224189434203514145318710217925000885109175598237083751796797507294609797307160878222130019107 2385 52753035379123108966923785255450919549104704737320716580127566100543089665261345835820749569182115640259246951567510419704190536504031259923707579012635621261749847511587029000197914662323381935566462716992850140204048743022039806532185941461512556027347675524919914590218695033684529763688950378926755517568452465118742289265395342209013901650526699229101831942121365116015231604156919948502738923738216975464053868827549000446331751289377817269280312239736382632458681903754071684582498731851490768157108982109500220187244695141640894927460449484586788255384372952861869639627269744456489571261113448965656222737809688162183707724268386206202123821031278807196057866978010984883768435669207616095691128270499690981598643413943883037501967930091459757633268390375460828098775691270224761043625944759964775462111340892376627155362995630210302957400226752179376022676993705733619159548257486545491184928838529074573 2386 256479927180175979634822620017328921644261278453877467247723064010257748831188328497751419814974431332602434806262677929715528419215178742424744133986203153071586101075769957267480627648630058789677792712815157056951884568937129322480311972000884329982878730398433140198021173622289504453820368990843871692196982280858532083131443085783636011053252273976591970017831285975082203094938530505875651608528615619324201455682160212366721606638631607209564074076424460377764622953822158467021619814059649230633616597253722824712879561276759515217577600711419019375406438656422233555317946594519218587862594244111058550259780514770986833352908420928126401105677483944841069297124801763921473428894787259223916051358782263980903568194209648876365215111128773557112244921004206640287698834210487844878540846161309337063128269177978264524534164290813217733837157003723599858655234697532861756244595426722168635231736687619033 2387 782280527432929146259563478359438009191645618822271069023308392563161289125111013181672613236846895408322387732100198905617571138634958658224360054708008273325092723472549603189342894472040995130953532312642262508652513721834843252746149938912382171247657607310704759837448448091334226621458440263629312381987381778918184405188742937805373646092766618044277689237000661849607506313539349592465763044088431128908783383827020020568190836080048748312117683108632309680873812596244502255084121254577024493815551402916108186673587937737459358394383021273268254945213897641685573492289563603153051363688422070253628104521171349808038374343915328055405223559528389245783211479245392214680704180074632831191891564908616187851149307297534212592367030156816187508960455484373469785695693491330946608655258885917867725625452330592060216982961497936185340142499966675975774254405694487358702133212392537148747164160453865717401 2388 1950590215259403475966981260349254046252337029661183821708387078270722456496203693562839366733808491096013873265948738184104862400748054353305748025421456435638193906552241656768909066785078255533432204973696140270841338021522247502513643083828089216889834773659405741184069056279441979148989443585935690384548702827606919606059385784212628505965853464925121120101155338972693342705052663317746819368304239478226976676376919887916799987448897413784838807594042711242798876051998566364300818525186180984251333112300620922649451743363766590765748098820053481657818359306544572298525545087761141689815810108488403633177948636086143374936850558159830990081893071760236611570230790948234424052010879477669812314466893916050730937687006770132036759315557780513806895397320505949030529631834086939352589015907201841883213247259508924838507241188795348202333046084841209353583341205838323430033037382090116611821185524785676 2389 4213508076669038239662660850212233266353784983088310131364639633012617287234317883033216126155498357073246398041191352580944308435385049889746757646657987156122301124697932031819120281125602718461947440336402284791778063033505881597663950975070224737160490009196922100824895351712077486558320312484950819650162851868882311826637216141383087541594088854093729049137570675413521142381161920940155818965854070630681683332877610190522599449407152304204195942287277258761855327965816687601881184175995860168619277387496239563761003012827517034504576791317495750426290124498154439574937310492649923546034747796526656404513726327145101309757100446344696407859799696602253472412390738319738631539694819494458861759613432895801180155495262702513318126292717446820910932673443682040773869560345668652309599099776682211745980002286713192926728539081404206312126016937903565174732476355759628667226646986768116217868813748019262 2390 7914156632037868083124497350450397570178481550782574427989325290527661178498537156786082056689483629106264322281887326462944742597760310749957601869780551515854050068555729932194696488001615278243704857973401094433374595415553422414248533140770718956406991635163526800266099544181683490233643915553558040610161149972202497811040499718060866417829806138997145208079289051316231593033076463964188150850753512059146706186948828390931636497681747548778747775329421080924686137066197052512479379432071973320409143381171548927111313453491637210671780691500171922980847999028405156440829837982313898705418375991446372352295084307911674483622039261414404817053641309754922874042582960804237220447584448925197727317296045150899658949427729325781011908253070077512633154387075323664779628504631472517980357506462973909755150978019954484408362375491521749301747060859139810130541372594342688149494240122280267228960099152829145 2391 12361923237072062238524937671338240376531419908267991335359654533395762103690219185030422903448542438486617705076764512646637473434639416741930412000409517165318355183605085686245087712889550849735441379603502498020990925119975202024732186952365414192483412897796849034749883343605700807992495211077923325549623064285510152966885291433053640276291386925623543699728691687113167706839952949899044768611112616442237379696618756883070445156701888926353373815084800796446100482952308736010174044323338301754660076912302022284449215793676562935119897531014590427241647841314283439505965006688764111897717450741423847037480924026650996069007436619441584854340738357723251500515005838661144953392447148749453755629819536352087490001257194139696312901358544212305167967175070671645946877223877248025115211630847724327429317446540050354742026052407560857615178864110447182758952618171610809107514803556819969132121644929698608 2392 13242174113791605742869633932516681502157395991454185008688027557757987712377587250163957908431374090761346500123311389654273555393085631864125651247863777531190603983411583076526040588781521339287207144693452130131567672523928322676310452127011290126725865528329189833473175594132771685711671766705635782531880655078195645009188843835311476261034856365087584865859911119246883399916841789147432734085060769694973912954172417083486227469328428030848942764669308544663446819546715352194226674158188435842700608684379415079074471635966490700587519864608897653521745654241790842511414875882203793165737300651398537440321918872301840419249649602615509921948192128626861278593320652252532979540864676332244024058159180517313601246567154457904905937276393420479361265556944073586959094683511945377215676805714897947782428908396031859102697652277995274085235232817193875414930262898177569030481527755779272145762185170864996 2393 -3498087497248718372505761302226036490270510806719576204278932660120652186564369506951246294730796419137520485931361233294389887809392306875792494526153471535706425928488304031921098231588053167916384846736507512785118692595926605321430003941121643920867023713317263047725312866744155361773130789800621767715775609043940148589509993591986159467842710694201323306812758698954598731233530146886342169233808547984659641158790309449987522900210102582429802895288911525819530886843346941538105876306275774475409803956034534358470822799635333253811748523392085988285728191496959355466681240622810230687856356974667156126176365855916852083889374581758120058896346617076417869747843395498872487702350282863700714499329082859945921045289834514329479940072876776155194875694444665808706252386724296545190042354933618576612960002185308033881038130934654338832011163279345316572291750107849698236844428494302006462776887191848161 2394 -74229062169767337758497454245195118175650160800769948366825413810477932576439495717871887473537986576796856778021539356504864602790514205317560528535700519671414074682145191916945860973378172674533070399586091693642695325001720875123973358880524750609279318773288658606550575190687654528266890924618378472892732502593324528000684298315960921830601771429995404111936230860553494531111659945291032021266990936089283040143951835838172538288304952298880312213807200719235110291228976264817032673429128542459275459593523457657940988186747783415684698948835918557659940933941722138492918297450240379232199831596434442766449209930200203267856259188813086825221114048052407085515689156087785985664492873093287703661839766218783565641475833363140256003746491383164098767799783080708543589800442616546511519077245718470236024245637179226750324361425739244203148854966873811988125692595005623798051328234741774416415250149156789 2395 -279942566820488728270511355714462503066015106606729834425510181403706258335659415139520864008078415102785354907027332784653521005999061312443968648211650294555855777736811296530988352999427645840790788355377232384161627505052945462800085908297363097796085593959026115486583990249395578021155515319087628418727546507135969895512771542040700992981960526831918790688214645282846475271827175181281852608063498976830198691223388117616400286279813491816062106920503782349697545941448033459700484485417870801475051579493622585532676423530274822860013542812127922858656362692980025742140273556883198246619722197471307153764177107234182266042519759804784863355001783421376480650339738037023540069297549402257528461333922235836278982919308934289107155519997747536508715251548509922499322234809597420300978366606224618518621837017403636057239963103523614701401817069152623999780399851963073798203436838355091987533708845700133164 2396 -777899099865926911000014990324406642637729010222746804484812348306666235027451870430304787420628441061886945506708217061017365943304064208978365587814279811448110804177897033494566176932873504406089913669868068965637286558209589677787794982609610261671390510711033380872261745105287516634962445287841984774128992870235572027544703784125768371643170003786509035271156284300865629136969575202007060240409107648749828622896441459174671809394985800230418310450924330474249993477600033173008014083415572175395685713968553871015255750878264237657189406135771197802266380463540342239763491289189920281475306116296776748398802844459262115576223589151137347219121971978331700606025672884188187215956287099432612144287582319780798415420096346927478787753737163283222213994073296356541347334545829779853425537774814884669485434324238521306742217534323911697275028006124113417859469743089595259363897322718249685478431812557136373 2397 -1826257817600493046285836359897175752295685923976669368486142507612813593351164334577931736093300681512481579937851576492369558057702287865679618522153390557725135067512218721968779733322640151034406595333034430806829184815340252478103469851796838055459404451088936777683658399805373120864637805433608970689197747505925537690641230457178204659050745344280512152197147908841995406307157759372615149966624128140569192660617798073585863941167900796291147063432238066488924728228228879930332548624897029583168894342341059844823674015856598417734122894077307503024430481624259019784089043553357173371487124877665471398637054849501516336413435067257903542651284175063327795161741161508634917951036546734953053860665221337764435340819275539167828094033729482717018908794022039177580299992639905296209744859363268080419587756172604020834149717736169238369365754992490529841973235848175022716347110221870260958267269683383496512 2398 -3738249993941072923241795650391261819665548545914664954387865637882565235603726146007707612468831703539619407890917124094225514890863131366310044956814018070027121442236957640360879163494091635898104218484664105861524248398624653816234150684655230707232463917086246221690999833393159550521214832466478240708646892936955340188459298878764877780738309464740706342738911147759389402399220194475409975031453229289417082797586367097853531419584942802986177270457165790801241795198549539435714745284246096378863424317879054868405850990992349144980993127317375900595288138623532142291361983949991571441434685135749278698707827806528872340396967848389677406076603082334742255697469544305893077497446287046148122223664490753402224450197969918023618438509607997872503993021213482306224149338919821762957339819634340214604570861558474341934312151061781664484704479466236267536067210505748856103858993397161367006361555634221995771 2399 -6587551640413603831806978367132426112124738972964600320952970792873000528055542236632716969971904020446184321693939903397442635926831432928701727677181650039408989321844354355784817877625194656774611070925105939421072519761061347280729001164743818491213920532785942354075736330909302469533819611031106681696020116300369642721295641856549985982293331559468362899896251766085564699304109974624153839846112830820108721216715031612263431269413695903520674714004386294181343122729311107939994658032140414856305480082523691990933444820090898073676981088775265754830199488303734066447935501432463701900341794452188686332584066230660457119974878601781243036348351383082964109593573709152136569771656875399553524890947998060869360139502826317197243996079878668514075052677487875717779864546230341134184955885906980485229762085126056581513950306516644289894563879550430501966705379201634511620392857077759291654337133691217704771 2400 -9242838048268383101421587210335486437908953393649564928228921227382624348947496349364147397742740603433292002323783884443507781102969179691169333852988657069080159104699436298901642679293251843570969409842543157562283867093383973850171892845509568169720834791623770751119207991104143886518251900879310116443363696990650160796282028611894794719036939701879003248836559929008253725916283206659952261187264056678279268946113010534908511429112582502375223349252081797621993705483106045210741771779976893806086060140854316874835038318431789565848619786689678850696792580415884607029689152890215915114144597075263721728119411759517882868206989591223878088859775453564468807397075128391973562069911112084473886744261449194916519862373373938914338424556222610142760316771127788838584839252476158773025964348187199656905257698990243612015745659386328948558933363895839522930670458890312885613665344412816295742156964365680559075 2401 -6861253060150020991487320220263790652265313570511150522278550253395001489229128103394268427491147438195106550321761397444697002816430225965971035838776372467281798543783200995649459607107790686741429975637485312972044873157853691797292202217948262453652768565846732516635017285249827891364853769990095419490801585966818064794830664483039002953546098186032720462532892370018413488699470850873322992380440702928608563286713784633810207522491481983677357969550736468286476385290759553048647166505916105393839897600354563482450404635319977044881020005370792300471953109458889610786663319826409603280437444528757712735635867768169452488785306604081248995188632044885072716295419741061038319311087279832204877836075188429373170229573829778531820263207820005233873173815631588237042585366493511375670184472462886258351402699109282340506489737208214828036190859331419274579880529982092363262869087950595071078756899133317831044 2402 14707231263183032829803560575910131121207056991793935047604671431447851969204477765758115167452581148375741899492303407718150386875176756268955615499193591115179314803033753231097757155445928211276137124339477145318412491588174754166773577891583278852090710477947467579547157626430035674992780513757735588905846283603014817968456973438731451439520114376093883531863926732227121529773974456889485131491408231116512761739000848206880659513260297715074309812054472992814860698227292926203974063931530260170367701818216701573405895434910407131496377452975286148571788417014516114043715428620589433133586496821624611665508972893912621230069290857352335944335788799143191688543403154921341164386389754585109709219419582770295637345981582901289101872389256031026279348653852344600542209076877141761761520280611163758182611600452667705754221375753343391748858184387325289105673710802706682495059713540781093753474970845474997912 2403 89814574855382631972929609141910792302794501577133714170661950139905845303648974119547703975899405299942060668810545091477299016689483314817382834032826295095639358947249491136647999412045243258115732131460130407252568756905728272042028560500968779174214933429021671946340310987248910143284693701732746037360550090686248029773215746491758579875177543146334619483547357473927040879658302067033302978815047773445424992438359512411691876180388347987964983890518134852758671241466824885411820757810988134952499544402962327011528810457371779184230161926557591233030612797688676875590732573403748198908463148133976335644083692398873510229128319812238539517342740789818376388038882175220296507603520619665808925708167126246205039231367649204646134982342646169325152830505395498808149215427524962521372252529908533613797447470924334802453404007536454186564974719080059855614848849264622126879604557311795193273647697208308140186 2404 290974560038060207195064376072255169506505929267648715863123005111896101922632041053840469971532924572803727436217648866512511128912926039765135227538932217357026400172107497585440079315109795593457567417382748070759837016672665702432726357727233820994855179194682192195488419424532046226569332320125372404955357339562241342928810011947410532784636065884036626496719619454312180138188513436321599491399437609112772443364247203662064542360060889503340970997217979790435120758074895722751018407686903646670450058949999911128040511766393296229038371070039231018887148192290686657835180308393039156860424245988085132180957062374978830007244247168822362045400112674151826090430017741506880041579175802152789598371172691659037407560545154511186214732123015737162037582050560255074519831768441954145659955495963265298770080197519830779823762468210001139289314644520719767035318663941203221578792712410969710857504109745433575502 2405 750876487528351869201322147779436347655869933355832839754431912641343355121244930569127135885437250464438310738266089661269519977637227282128800203343771811890529773586025627613744964907567255484856180625379272102806594914044454407619259000912405588875943696146922294989779460122547778918816730594002851288615052069256650370796312111187818582711794084004577009640980820689932938439595290212018303201294064633519688581612794699812813777888631825061984428905741471577458597966961279458693769487864072096271714132282083212248348141686635526476805847182401267155977853189355802824849988374110735869123355209086320341004106544312561036062952961759129479471672949188459267919245218774024555507240590797024747570565507314943473709421278652032304516382508308322897311569617362917272303781515758173341031162465575900011026015112073514902537625661018012989036858519016246687745769136988373875865765633829303118467010026644143732869 2406 1668431569607696520022268314775973330344843345669668482771866128552325461867873048843822959819866396690489867435437184436151972357745346925856217445660415499666474554504266950497270289790927684923394610819372299819852233515577895567665528131130868072842984767072062150581184286320496105594788255471395761817788277985391411617005911146451632667537955942776249979083281975294667835930761801129113872082170108855072694949924996100727224502305238288747197005900030003105796695328182658673450201188520243112274332929707644567132560651370831228446575621402770267297602392013514619156526975013165263223410850355020514602964630223424104362992677957182652903413264217242212549831922112913196370377431017587854640989286048113894810863573424879944892001394983133655361172273140272246948754045745417431369588772368415784364112765361729956635266358846848460561480999972749281582618834486373280023093219136815499689604757777322806854133 2407 3232795089404787966639244080408771355717675273286030674707676234574179258020432368888658130287143869208934380304087242170858096433489839590594506697602938231704459367679019162434755478080602823055014142081815205016173551971150226069023006451973460607776807683943648212265246824072659010380826142617447650770888490399823040980679715178847301038282713147165728842033689363677409098745040552924253768457518212561277765276690305053480766432705559813215896625239981385560065930394333281116155534168383972534439693617314661845828288818566163921887086930117514457215376184903589991491507476644915158004519093411075720172383650767263115346598382257632116621866543924857274619043470758889858771294300668831039468782192366460543289036174513161336814515888817635632290345297022416544159888257011364408050815158045957269897943806341283823918777161048420338201024251081767414826908912177334979363993404016926004511674218195512620198493 2408 5293256593357456439309910711998819266818014493277597007190286269476291587944662373414561696653625739337131177389320250217601172457695745597558055722195790827275976084493226284361880657058316294609704194168747263325290261191874432093083696958259242154799479946257597558044364378530828038407957584255117811942691793888181610718679073216596108188056973413189689896294016529661006278367316827259200435690343437418799042176307484235226191873017718570261915482634447066367682129842606328613415441323059623962425053038736967697846574661389386020346444003259646526974672383249588706885708869886448118004403060469254348817774539679632961851178156135324438312837386104632023364936820323344098651671048729042967026211240422259854087012925306198544313195738013884355350338810067988392947012526781508207525754938322491612544705865749864926607411525912398405743050882366794568937887833290093311490063131281773971263886924370119423021060 2409 6389713509387285167152785576043183683865840910908200998569829139273896826404988262923964047139572572385602090187700823170985113928396134809161796657442490672245843169090659147698138007993090105414183451974482280449531370863307367400519463165507299681252370777587316649882769209528666143419581926956559544311731299817924017862603323100597625488892133212221442485430487833947468640740545018727523466902937472359509797233604621470720590737381577978171733938493010888987527575770450801127808595391538263072879261673213209026710525151731374505472642775684725594400718182549110012370116216939738782617872802653697891224479625081339348425744982683720925107789119567855528983500925342181580924691481739871336508768363601043517066158156676411677109632788866282488361267920545559838608307158546836314237141179730011942914030550153125048770820258644567066744268841521515872346024101649449375696708142160429630115749844313545846901053 2410 1391310804456017718722792583848369211583583513181600483445796386564465431041235218300470514091350554885727809845749866023891506091957405411094164195347359286027877599242787756655446398783536171467898121268728353592597388843724288277773116007699233260406479492791231314537863557326030399236361260487376606005585269445886734609217022742542195016281869549086216562713792310984793922690097022525698548503198302552120091677006571710526538185955453846434170125263695621442431972042423952981943991832631192570038516673206387015599745525984613208192094516802771769565352441496900682073017862575800432383055071412595072179584452759904270031867336408649808760715790277775272632140329676533556560114047649699557003684923861085883220617515465406064847698966982281916801574383211903805879146007801308125956582015308945458108109220774771002661310986226287017495878126270929965957649544683256992549421263668174906337868676977537580313088 2411 -23502747292488304249799475638020444690090951589028059395283727539962137487332532148989840202935676332122832973587079357415852382736922492879430847203497536721250136169420902860415806553330443335370205668392930748145217173222584706057952597125813238974710275851793470018827006114565821917537376144702573229088534607317117131630024588997259502433976671179209075781047663731035576117230112755527247639248678095773036141326059448886663145874861314623532605617637896680916239810274835563062518781242465041773944808611881861415143005205909257164914628641547707367995712556914905380340476632189509095057554704942741875639024521114906059898237690976472288914176658389752886724826723058492522915699357045278738271468965385146398211282607532732199493514199848689076064208961820617075650089466273156796600171081481195206468765445083117852415193352656796958476546087214856418646873236146577815513513969825262681603058157888487913361773 2412 -99943998158915121778128694825227748007707969818918970277258034836399904314805907530747158805699627664698955427127650554383895092190387420804836729693649396918070545037493290274057208910895194705412016430600453779636986637358125694819388506322531158277941921065908191559091574121408929536167634730070811751520347013997798581216174898426133214634386757493221400440710756160443935822728675919881214896467264108012122185270099533551327524985054405607559862835097802403932517640348985252572998087597506281593228708110293933238730271719732002643363749110285088653752217623488261505814345158597440234901032477836799548108407861181402250954113415814834793344459742802058568726705977676283371848431289548949242349275727239513851977149691973350169090114203881820037550506290289115596064651218512427046091866570820471695091942788577369532254407880859939181399881306704972971223706424542283180421517113318553624600867119946027103041946 2413 -291284887096120717859989405730980060906870366584341781784681332545918995587710527813677794070358393517279157152124698972826544512173722787219383528503375197551593301625853346314767454906232800943863672837449004332652850656127079508773387750158024991744982652823391576921442457149587623705512697029071902376194493994495534859932139135217451315772624337429071024290916780268727299528344844174550015222352870715105233841516875421540423040423356405387980335686557992791690219894533544258516805035866665147149075561930388239197098116246015201932729424149377419740541120730597123086657267698136204566502705616364975899194099310843040003082808672585512238371751702365804160870961986203471564277415591490700051446293491443816647190915314098062860118333723553127095454075050055925327094097540223413807777340482332792798951129264043670902523045200886128811614117483067141284968078073653557232278595765568328031851448374606666985049735 2414 -706028771190846094734124680363885261331649945374138554403853029157775193503125116994248625048874705860884725385846532025459221534253187203100327666546498808502865014594362020202965990231489789142469225143919374268693076778656803529754234057494137409613814207647020724477688743908468156419432278999604788657316423212896850258297383559399467204157752697942191059329392402102841502231796314056906739603858848212444806632621981789916296203427844183263835129104741330836193604344648031996587062941609965014946423553932728922831525209447592532832378912242247035102732597139453532315486186103510082129418507177140850570720323218405786230086965268656466541239361601704383504692425743543944616487945508024362991574834586780584794182700653617386514066192433657088073724168050987869428980816515466319499582150699178180161703839444872606863755661828340357063344198368215311948981953657542867715198765229843212981751999330301261615396958 2415 -1488478948772923867395074747728616268204829565466973226940939815352961429829663027283405558653824567568927721350523203908265068335083205585079436419220625190078036410543307715054500524487242865138942652158616791313125903208966037684831734162890890893723614446017577972770547113298866674369363397421917251549379740726741525449315940179441934848471817514934269322786435044999369256287950415194179621800285146777346161012614837555626395854941820222751054253238695510527150009842788285724634404974658120342694724747100900772975235648386568629583962854452610711981167056454450620005361391799486233414223656150728696909787639023114661863475158506548688190030851175130396361322206196289829814614213745440543229907822518256504988022687873622780998683967430124704488354164825319262309300368256659179615076757575845515056673253513940772571646360700019199609444457826513715408705034757046920059701975248203153628949568329691728549566535 2416 -2720416304599843384140348994496810117406422677099477058398915425537156649539353684071759414695038521391137676105556659140301410864813078141909541385999496424103870236390951743590603203567765863303768857038848697549530939182394970810594046468352602511137646781354028013195199365472144128978634208395496679920261248903725820025275926820538837315868061470319432730395393856517885458834475502373625290785642920312535280869493806333141296954446198920957229779111947617671948541273056429490028997131421451440125131879316241884231595983218914286969692653017808402568378820205465681200865496077734666591346303482656122573350657075911629115894874365650144400072216852162880223599918576682365483859819579527694299022674890335025652852379185736414867301006255616847294102611493824002148172584290883656629730827168983384939863538118697111559649091058186461950441337402081603664847841368855728137239563883922333614538860727184669524001992 2417 -4072064543795827125268825862390305503818965636185266164511085116825325254024355092838775271597225297458713704961875065839031146521600592636068245766881972274441272782647188965810268650252756492979274344948396234653059498522873834394309469650551005928669243790117656327668398474833796137835369631452703963566830592218357991461303995308179262988328669185522985334789048483428645378969995869776148557774733291974399453859918467456759692153480987579867593763643070736868305294922482697307002711711931602867553418242930426741141197147499208355643248893580601914096913784789493468553336231174008473689682847747719342437570462608689885489911910753337328224928324869720800896649578604377968910658614498160875500482354024844812128062810078386450387612522979796386115164289513732769816747804457221611789591466774960549020977635841057148178989502584646125082717902987588714005500949318881291646616403949499128606426053145184648447963370 2418 -3858830219024986850833656783661113197142542233609025580570696223108344619565284335981155707248523187675056275693679112295135107798774336502201821059670065729112944508780782060821633808571188466460551844372468841766069464965266133304870612035749788309929537270120544655382907804445758557237414413794548754026493332954372682926134275702877130419687038090660725927889679935588832562867663221359129712539649764689955995571991991960614451436557280336653783902763860962471661766380386856019982388167999479252897291066902641096612007572137084495127135149340328788810329731282171857937050012237064509574009717323866734912177224065401752067256516794660250499383413160113438118113115535299972251093797473064205945340863687988482239571922132558726474182872992103351658849269290000429253336554320573624360901729499659933135557562450406281953807490755221755498733187535518169557487620499293349476673734871687734008503122837402903354379768 2419 3129487662227102928732926486850369132051583083930476702335512091485648821710812859302615759566615613975662494879452176093996622642414416786956810737569527360577381832074447798661935730170405177148848151917166206661388951744061390279139062785367307843078409713873383624056880246494831616775449069454513156346713286014935229467828399274167235227640901937896453247315574685908067288327527415465510237053638551784496359377663660793159377193572260825793470055463713684788736218627261812008732902638841316444288862074536596867748044525355996205064451505658660348039592930337576708757729638236208040869979009896117490762398908999470796483563931353873115645549389387707845219725043059275921758591139212357049779874312556617096297599964693464885819841949730329931644328424454815533469216109521984627278726363858091126124708718874770635512514985499978167960926939865811216026410086682152372713153584188999456523621108036154951379087498 2420 29988868097498637691505942804391378545736910476453742200947061873705134290292978665590583419543906196635670632184118532707562485931046080593676988409610502771890730169494705697595797728909482095329332500885617801945190274313061287398223077156969785890839082996275857347240754117831532114744788043616463469136214133216788323521945714631038966230458793019538611616463070693707261176085589155076391227440859344295638171746363251448916904848872219143656008400818752267264825597743333584493335540379691738833097486498820995976733780107684052315618979620166619722164291665837554882980779383146247307946893258023935834939898432081060222062845200320329212397586454499327031987754103042012369783356095565568879785005393689274620010563716742578680536603662164841319833033290514235795179059197234993322993260974367580152944578086486039220922822523242176448503073871319174830153105158372224443559037149000439763310468340345112763780819203 2421 105205030542173957445808355305045989157858627718616390104954284675113770836877324831886630795422243056411303129711766226484256909556684140480660410192173123119064756865106027896900348031718691104336581551302385867994698381409293416199694201735199306138654145716345799760935470353851107729144764331091460169669215901779285582063807617174328843174756327170774764291816082538042988731137765430344823539278064947061239921659157506896299226141893147374048349375327774804199711168460494443284702643621958391737651707268593073970228891769341337224908417901896768143854828626692533537961475905538953446295273579317570207437997798290253991213515922232526036513974116998532559158786283982276962834149403915080858285101687508846131259102548291668009654241880871899481107213389772385324714737532698321410686239855821129147393999235222690430797979889728351576869042837592305492190772655721104547367791743528085254655523059230464628284804556 2422 282734956859332321430898768474370935847690156247977559177071568288410321094964284179626025895278237686070427401128206588387185442584356352859173235929967431613174063459622744459614303603561017124447874912469758546044183417611441591592093489629030516075196747199623287307143606815121625834700783809788917579506807350877644260310508240538718182044762737539387760430506207922378746970684870188740687535325878219802848069122299627326498868450818051535439581247700717666939493626979281118255014900628178287202523213516329765492430529190698750962600267911943087503838677277075596330523559052929594513387077345239005744139075479449372714328069050792285660559109218132754977292044968881312338927915561058704235759013776992159706082811040154805703615395588913044329790588308718580459969252808145679738076064813527231113328731381911867595507381753708042940660981563460427942975689472007651802964141330507846633940976533550402531570677025 2423 648080648158726068524924174139991833541026119699053485907018266887573626691001534140810874701398757327507571478997768994271264885384028669927727348088347324926455272639320219328171596372915028719882813058289283563682091901896987886522761881029436714229178176481484462711472412093810921305994061081599234353017475458866349654189339135652901404883393301593474218028669452570193930489639447750278647103756134677956345822397711682614531235025424370070396124206194444810429063302295209417201224261732255743005415633458902541683644526263307874580666067385816761645561267672576325129403476595630150274064691080208049410798651979175665410534059573074314487114270716468110720294440270414872527797682816943473980212460121802170189809827899863151422852199113937808104102584539292026723951176602957151239981848256433400914577686397605607090955623833598740463092203635647607556003459697446377242033790509106493196307983631920900982542807790 2424 1296711920768002925083531469438351063800895556357583933904786572655269485445902482452369013175555204516371589613450924969060905284480193510619821710595213008754208789637767754007591700991505226174525646788030724842227194220746443354582729873688150537059234066081427502506621678797323749024215206808713777720895681260329775606213641411368664190987235745441208912876721149785825816375908412728965032651298472590418231676303364205161363942658015098957678937413441777852356887300266726892408545851654719025112953237566239116355961427168219729006961792322617636418113336591323637125815092055927533022912921924283754515109820975910440330141328946716710092277699101602044052130316973891102510509065732690282289001801580233867702364203624682650827684121074922970452167100205200074300071489913433927473604634810223333714585008839036882172301565842048685034424328401079240542555101036673202630741957704807865507436512343437794089395831306 2425 2220611268424358200990873981024180378240340467309101923224723679619678550592065929609280077687372920548746774954252472550527999574038905199460897289378391846893946742416129271239646656912502285352583939621768805969324116961167920985576641976668807264621372282185692145608446468127981205097519645347897314761310778158301165736415440721438438170150754051343843542530455190217655193535333758855167301846157021225665939421196443142412647246279035417234881430769874301430474253422996037869911234964509909803065421169800452552254141130530425648238963429166318570676477451874337383285456941358899873250574765566244468571760064039954540518404922236834695093399256953895881041319064162255542759550066962877862588790505626081360363701581379366651360147211623172393181303034082987052181569449964260028535284155148808048731415024090726947516975601861756732160152285293902681074520325898859876171507775969697170727174370673235935634299477562 2426 2954576280321398396988235801806140833014012325767443356372288832731808049637176437777219594457361934423083989768256812924369751509171722678304943880969978919147875686347415215272606353053082586067513501575683173281569066933631349119694544073779600990924383837398463595416127961110909918303663101328349026056306044235036914472181835929516522408257864274940403426812864344515818644361812604084254392441486059800281965567239083126212429725177928834916709394211660045112343119042309060049788130054194503840222728110901051535706015344439040915448521902757863851718483758615318903730270455511393417402805896201309848086404289456842645274069047260350225174325737571469925357145886849492371904680536725418490693640904373771009362171002847450535364013645945194136761532505375794433328012699979330624155484560627618271007984707157014120638982160121738438983545866254427033738562386560761243078816268208982018196032585219399391424971169068 2427 1683158778092402607250462117446846404962976081313988108953542015346647525093547187038642675731005279756813239487185319520858111545141474822232940221820372473045482405308386674940075236875106696960858111240249470810333935564453596803515836271616911345342857231355548717202405238844299556963834106767407202674509461702136245180644502809507372313932973875396620598095905056348899167887298160178445928821077787651431340804154060720996665492043889121387140387438313860252982316561279923669727070602632438865902494144372411983699603926929361728425412100227256296342851603045884684125354361577375441142225628383285608764125675272693507621613354098120527320461392658753264715531070678226229090434279322444467080024720823139766647870723899154502379498295514611442971069744715894719953056657509640871129352748230476325347299557308215490576323792464845891808153827402493683081654911518670013689208601852067701429257098807316510559329335710 2428 -6709209884893412277632604860125102366819242371343761740328467065357710199746468612428736017849031939697936064238684373842563650233823330840298911196885959662526996008703548538408893175575344742828984474368108482350888418419562190225689891119116681309688579935516144883235255809414895427755003551958362339826149207073072318256216507886019535237370651876203156520591119055277616382437108576921445811499460627844615132573327593154953996281354407393428621076397375470087611944623099270738250692803848667045210529541832611958972585997958783328695265628100711391612456222579203581948237638185801378190186154689133235330604104616269469101034008200937572042187759503702356295435396120956077217801375757511198555005030483946637703174922235606815970513418050741132717146108127604620314750075008195617759389799638812543793441827529971428197942050099948265090526852064416634760242729372652033150768833730322111663277320827634054617818609024 2429 -34347464453560742354586515986781629409953822658859983957763720791641287716103965911430472056049820269058849135069409362285101015715623920636512635109096310903941381179559183277080689014738987677040621769143141453509108781348762738083278029093638459755072661678211756621042301975489483262163169647530314823936155482780620380761319159181402845719221776284933430556375695202511062604885838859293831858928402870636490750437640077246911796458553595981439526018510907804136429106729995242492450677154821773808479533364813346239475325301316322366221275609580693744772719349325897120611360893499862701851689818158238308233561026708094812303183768084886968074605424384522539673947048655977142868100753774812238180571231307013633407003002347753620534637014094415333448715814443782305244620031088042348373978281421323222585317662821704523170012507698515890484248481414804602368030334220269512368878577564557584072178642143134289514342675540 2430 -106283553714081264905566667661230571777107482327737984215700840005399195131271902762378897012466086359872349805074067477807319841559059762177688339676758182853493935623653667713197865974861126229817459198040686241860871346862690735468225596908536686204260953802927180433221912446843817295325662448964047783439366025425299235899736960487317619090456522156888143313843092292219278682580490587939241142728514127839123182655628493493879183067599751487210311360666754803790312181415753345470430115867897811736466233421791486931863506804287988084698818883689139450081846398921592562500230852378071946174701563579645059914221164782865374231981119504201080954878727238824044820569009570882661380403027478972118971451452940696011335211796203444553748690162247595837950894886358511134857877448374569070676367223742145083005308942058624416479296399443991319109435033474551793365739637211168471243986038226150976767380944430722539027725770353 2431 -267223266715902138932128967874746615711113399333704312233978900274902999212212412157181360205456760212349134231213794987813679116236110068234266716274866898979917704859760048002544223723570652968870556459182970156270936423393922214028173084151581661484415817121733354905215556853677632947651520006023368897713888843240332850231418484021673450154025777992397592876591579203830448317421035337411065438320959662079489520144733180461585450506472978425300239052705039885699111005976056065027618345803076245383000768391339790326680217600521495409951512304475357042147547559326786471013167319350773977379471053647464288172409885551983408221001581354399468793285421281079485567084998082614482807059466865593515712633133747674596446649830406062241505219507750137481058267376715652040079154393194991473092961171852603306722543715044887705883488182694526919746956179732352425634059270120686923246111776094195474624467471202455341674563443673 2432 -581458081799186728157306296447283980773200771469792229073541921197372011162027689732758838617166153584379059209280956200481867937589043443736158822535730905014046732581259034449856110733236679951515936920948808788362187158196619099084814906369037123039175753403154752092230152099448479468875345730038254462009224239958158552390760306545770190168234023905309408164424497751558307872476979766201443667872477119932329025951596069602833878659676001779899219716669607224876053435623886219856565104398606993295086431885019847808867972458500968695261661804322330754203868305039962164997196661956092849946061219082347778619998560681093671300521558810628428239017440755221578245490780397447942163595315501526114327132175151512836941901455281899107958509065407726376840282861447886420199108173244034081185664172611562306777285176720746969594630500250195101504301149774095131419462363971561737927689809870965688744308488589382527987216831293 2433 -1102088190562682930675087603051704937359385980812330024103167785718464736826419746378662102438702337842157313633922861776482256130579850042560262960182676009861847410011305458885155101344837752227001442670161119178480462448871806434056868281819947097871332411632186135944786982780347332118654815270949340568233545051851743251146446342840627796932951289471047563222866343955552485254952695501916623430356379913962623163529989048454096953951860716386718177244112063557224837238790676890825419770127945352148293492119013937773012227457849252917890637622512691402748928768510227841624159318042829181805108283537918808346562417103058003181607479514988780300953453491868852437522967017219538715029426951547643127532550328729828512312646694588425627101866193617181828591730182670891744426225436918819264515578747615277907224707907391675697334454697933262762269993964198030674795798745630453276642207953040901140265628721246091501826474099 2434 -1748858762892963762502318498038961967277043974034139657323575639998304816638920586818963716159853820425786487470673499547733506832136619435364776720659737439243462220853879527594968157376504633230928260405007982298536204164376248378238624388241803004848387212702155345170549686308068422401853538848048099684836096510604789020987012867894319930196440751580983352758433501628147658585541464529751598669219657271985389452525406379792378178122838416320142304281207710460296740232867815525916197941110789216785340137271204170888465208082964961928368126768168507220588725937835872290382350028326262488797969371948788634922301183028151125718883528503748453637202251313356574704312609166884274672089461757070860693612485385752659207512358514499507243169461068112637569509405683823968203299224754614324658734432687595372988912527852112817146532102526854259749238318581420096685307487606590970472671766982076804544181292529534397402055050426 2435 -1961590710595125426874479067771196317005762553525503313066204614744931424413975279264010289483125773990428072036466691918252778323617304750404649850689721892767819871378898504387100822478212345646222189008232609330946911961852490063420135104209234184939342638125117312547032312917896720200868510076058308692299354411149844009698745197522793366952945631798175837679104158500629971599786978975855294593400554758798168786244859570146289539902664902394920725874854358315781032726222582779836314252784800862223976593093422920720378484761507933647858145562462855706208345277948087891876476822933300155081437698657588570861103206155657775022654919631207069966533500091698821120344537663915135279050473103372424659582360733644090574657526612434302213636257156760646739118944130296767211036427423427581728078158354745076415680078071560435669519635859541674031511616051107341646509813238066435008464320131380734767148703028221861002885005124 2436 124986272809045229807803259528820036736932978135522082245293785293406957880829821956189841400623600580319909025093965922555791339351257033354278700029454508710766829416933852342487217540628685017514488946204599603729177086875350122255516912902220805122846005151541258476616351204950934655556847587187833272425719616853465451108214698673102109800262127211839125437292749951595390173180698885385206187157876743203625126996518826692254494819495032658237230613105592825750661761507332210821623556671720276410551496328747365106665403919091052499848198500259617564322307589024707419690134156238114312442128933052844643666257432746604046822996730755054622764130897452391382078479728472422886237315410561742892666921178250508718566835862229878676518442850974863771022954221087029087201753446401809643049855025206842890178101449921326747227537157174515292873260840482386252713982151257171895674277516843678606310728125648697314376635363833 2437 9393402125473423451073243948807436409258812348524864743772255542203241571820522124413127225431108655232741656317419315976280623991184510224243622220847794454817559144638511237798328471294485266572320083431795529907635581165844657605216664385519646361296344157422396074451979885190600515606324259724610791765775107874218499730373927354210931230998456580898106004527949519473404286119989967371865737795892552374899365038986274653751823393122506577126206722273353418037423595416591712622895977418794742012411738649126774450225301285854029966545599607954380443004324943161687097589539738698233695767276406664631608221503333326870995410646453474783490943839651958191624821071873994446173602620924530326654913860020262508512085212719264490625004816697018652886637374754863284445101840901105452407036336141085041750857431366497227101662946588838504781790151732566228004743586473972685041869086182955972723569088676324805681506531113934708 2438 36815373779803852495942118743114551589799959650330046267635441358060468890580907158717914129611742864595795440341828423019707385358384847070596317378446219967043446431034787418388905973940755323536536739236509803133886979898245133468630151385900929648868932993502923693005801488643185496324098849675063092459737556082758865235918827165887551027253727438751571828297943230116007795858250544159213997618660446910625903499452457915723786477238175419245967914513131332621636167994673973538880963454344156131560343830416218051092892205938661264365341909822091123909559615613816521878773750031200920426830256188223567108857531405832467289862532984225016839644144229490882619781157251936404413944830278054520301156498644708902927750036316920434472671240651485520864353485745871918802368385919834163424318105116722904427593098534202747462749774187619509987481018894491386921130109183729281636068891105921518016268181569681084156894046662705 2439 103913449943857445266958858417278662719637163820815078662298964568721507474171337697767175465069771664154966444000058326308251153396495179090404743287907216345795668831573655303384878424539791883105441949885032668438245191040716028646190932527595801117489221288152064249075854447738843960940913558655737812980679493679351241489863030217348904505683679324270262690726544422489977484617108518547146286526663121739915303320863547523677775105555795964902482593002977735158138699003531224061094287410878655214551578566159115112437600134733509754610217177284813676700026924294288174832251772860782240393642466212542864217716471062284749121471693151625836161918210206347007202775676601167565251521227124373039867562489480250320629225298955545665684842798455898340051317185914032348528871414949310491736799390020801368772363725815319174596183103755767366356457914461008958870749096564007560871391425800885158217757142072866545904284359148857 2440 246589280874784050014232875245328846935334133727924687802653265618123399347148684226266607838829733163036699239642601400111135803280751200412806852879439823583250173594242894615578971523352224110513623474776817664273972091072999147723608604360959998393295068478169940184984678348542430913285791307108015369604960230897807393751493563029797705900208495176501024754721559982693617328972420561798119971339012555314089691432227000061741782492114875230745941188691686393941403736306029549166907713460831836047527030182151125255957739586936994144015210031897154647863684380443844833915005100016154107501577892062559247145338259910087391211717661096436278855945462735545501545379723732776244070124608472498933398064462183519503993693422150439672092533942307034140099200965394849699558335414255862521318111898997210251629474314687272979303078678395724612482403188908440024160178509587770765256267135402466455179203682737086018105489389584464 2441 510134847019058438060560503029144687201102050095598426723044542783725544964978720287628709440266138417026107808143136145538856822991261231984790366786754933997968690981697732594249951052684740848721387218445415036203706865226748512967848212261975024742801433352324410657564144930337192181993532775622699076351003557321912554435698051330280871478834357089071956285841047078907094092504053782519969525128868983133601052612463884130942155415630489512629044515797781945862257268560117575950276559346517202090282882544669581987210394055438106351323143196455541278047336154228356375477878576696954758782652716789298738760594748669254654394018973033881689853832816531833082580241025179728243418488284632479155672109132509995821610157906628360502091565487667863518413267810068924301425447106357339774356662651390307201093927296807980547411255471369371803820663294520350920555493999014537582196508202206416249967030088396056264438095158748834 2442 912038850495191643046358978719206225072248797534253767203500518419811357893508496044097124609486498194349317909842177143294591543944479628228622978794932965168431118064929704364237733842402703491686288350827997171633307370171645168513103874426945761386293298597682188670141076211918217349516591706650709290577869052498870339657749051665670974825807908203589697584582991466040558236674527888259716084264128220284794851966461061812286405952045351598965435604374418106029458114497027936478996545943622623084050570239374895550122755790648706732712148135655707000931080311282240498073294681831296485014353204927463991822676369570627216727816393111430782668588497523924859887590997578399549297302344529342781528462151529569727367538182194026505590712025674633491910252825742106239373943966201085344666751945104465592950224093119142539493616044709002105869566723404103925632928869052570877269951762012993321368913074079491565310796519958706 2443 1316631582470772079167577664121305772532811212463624681934660775116162765534950504923460825063938031395885284964369311593250166310003539932203053641301766608663202660038625832180425691304091258490910214176862703921476504614494656342551297992410918823709210462610613123348148859089311042979870833035329066414813064871651484001012636649973167571762902066317906890845077533470217626378330675185736272040530917231306591409254539902739175419111087996048067366484381070489252166703111293056656602745229100101379004913637234653012501957735158955726598758314261772269349114814170155879384610939755659768418541722458457531378215010667334668186838642784154189133953101000989427907540519316789782029772977786553698854132412550550886724816826852037187411662003608951619096190182524320043779701528015668371041611597576397338539553142468138896960786382627736983578628955675436959928646385862870457331493104430323610533566747699545083352273339840434 2444 1104937907434909811535116996112173895618049382705686683244971710265506789858173304563608017544673102488222707779326822290638944278546750137295969980349191171990132488344094591031765061311516732272023396216984083180994545266069125220846697435633269490137896111746047268965449337234313150565292000922330137085320630034125835868219559636563878777258195371942783202343771160337876958300392819295568403677503496219514952487913519691198808977994422193643118351590367880980405974125874337179460991498646241122538697152789095956181285706581896271979396808348516644512998084646656024724334372861118653891567863328453482924662273183322131305160220627410256247570802152854529957983132035672915053922685910047751512413158820061935722404773521150290695671848771882887140157126118632130152919789510440084360802058558028239561537547555619353322492889969042424164232456804533672637834411557026124566062802872462890106869179040520501772548525030375905 2445 -1570701375110765056684011413268421737624809491347353118468907609094625417402121684489572103105274153103176797390283389682046281281160111945335788643981606989715659739966038744283497825931109973744697603736435567152985223596783760432651332559046320354856180266545293429356905193931458750379153433159649607060488479979481790810268048854381712191998797037504809618744933456989326874992279704017121401830946297137869230660620997227076536056292079705776132626205282069872502518547303518294634480113441929595513911419894567038423076338596854342922056664302089100726358461640718284857930280949485238998380414974979719611990236691792673441773749199885687100490391341087885132374799947070072917355866076974223450968748969155574893242537237217790444758772754218078008060267567867228722472480406912564288282206332677889028284274546270980149085440277279981928360375360186070622127680665207704729517343653381259208129061821693305125767117782707173 2446 -11256000871889238338002425231580516095926520789956266929018832589285226813671007659282262251227226303098025494279628381392595720469764383205236289543646053054122334215944071884193922574942231120136761765601672051506061419642249320096693208914277090009907811501800015957125877835338630818136189063084101181973566769487532823782364612069776669806294320997394514527616080430437816850999588202915595939815933079736435832741185583116683906022010896846317835358616725602800337106935028512561843138740687863284627807838542040730613819831156761825149293570160293754569795356783644130858008112582720544690522840951550849552688975281268894085379211630353968238597181207671276549031033310830675230493831030616968633581300787615874742034211975828962575429210720103054969454398611184095199072857837241731497074758550098956430428733955931672863218090196648041656339466986328524269982238178993654321589963485768547488968676337066740511545934396816332 2447 -37663083457828425958986869207811587509919224307641016285479025413072068629750948587000699753599703216553563463005874054754167845062423992312588140575664219912048505276517364172892328904431137246040220658375917521319618277861283028581111995487041329298003712538680835088766869554472831700709133938675816447556424056170858076452393713982317141603190247517403904154149352553177785657432343975883742927672640974271286529189385326599595043107367097500977949091892687200075654354909169392236683564458674160932734956995651355726195301826512058835530013940938262649467517594770648765145837940295259499566331178898735710461676209690378741223421822832359936343400750494706956096622818372017636797583242109570645373889296199516633964269913629528129188409419626299183077665658994443988072426032729527507422595425301757901706288644324502805896327674189539053068641592438558459315995939888783472440963324236702659995813450407472455592871384826861392 2448 -98833306032945872886953919117301476558269854560766958663391096074493417878594552727371806529918506892683825657607295439886302334227866952867493692284619361622040363129478117590444997567849400949545163278565354062868529139577243634146170274480113599853684926414108171923696351890792355805432674662807360016267848449460119535994230274740896985085501125388697102581693153926882174130035432196340678680426275698080329178815348894082984385892676292139826195470607844565899419916172810821563165183463307889413933209404867819833066270968111305941288064672866537075561387852783631275430118762410600132457986615123488892270471526265291957612500198566455352571432431474902531673653057294466630233506194862686788558756327755214241576468580974518727324143499614740867509172566794157380653208635227527051445999016305164669717612176983413346168617508362787610481877833604898170676702148583200259695633177689665554977808809060214851495927892921442251 2449 -222538451574032688078707158619360187431648206830467203073595121507623799685993009515747011590091521626711421540993243044456467958036931707820157400065867058585773708049736076188604581310142405430069109038367653672548290339992641943890182791211080839949499968930909570063067766926290176949550920614575033255705699252064971937733093533219884647025794277187803196747653118902859167260160166265709825278865270068199977278101479962857034697244374250667295949872110583257537882478479578933304079607857717419842171756181450317653025400871453473428944592238005600981705087269183080813869066751572041132879579921218005150155574385563811845415165849997459083145840910256437142602581378076671142029480648190877529748501134913040705559526511198796715900906978140964772378376435356860067076639670197811685133828875820750026185252663244140928528279926332503076799471357299587268635838578954437373160474230003191087928691410089145480256122460872835773 2450 -437531621336706411810330202027693640774381369454167197791838199976915468778184146728408850261481455745360403132659939953376376868888476151928604367572263571435128546187858433577281058865700369870424770302316813839444007437458578830814019265715699569331984935670865832797094011297744657954826704450692604706573919428180496325409831295150400713465489084669655730891457035224247113836468864742721524980335790244820875741758001095302344177317481646092159320305850160280033826605020394175324502695801666588391331949922283547071839388849886962177706789623042707446098265261482630399240132197662601536808022447792001507926339752718929904560011476591601983609796975668392581962605269865633423617963557377004889447257068569578565433196102455734218462194140548610230508899129269038845137117375110456820552309785264373814425685241625192490918441236099497171529310387013469374632912911732043885485484047181446937979826373747361235152613591210056319 2451 -732408354481698807220152999032620013199295141285475674874201347677024021600575704600522250588726993784196971307581171192214157365611151900432673869630090927362097211995393130292734312403449011316912108605958172541984136059230911123414228227740022507149590919599861292454169395631189001517266750192144110651091047560835406984278689163483961619559588012824321162679463925992841471462803076007452027452789205780960536222507268913260094695059439676258342081893934983401356422917350678759179395549391493257416277629679400424425470964253053304965531096389181217172569650842318234131289193142755259017869172638394467768444600513881526887874587754984624361722217245882870393868195942796791513449862297243153364683784809227042995134576687893054191274114786189465045309611301608594362650703709632991219521649198925898249450615359256825640326311907676747411093020559239278870724075268042138295599056796411666236092983108642184573216728084678112147 2452 -931616195147868109344237051518820478220360706042493684144948110072621953074172851327992641870382696572797404261983887325216167428431564492054451641883132011223583859400172696261114447327820106496938288279679199111606538093298558836933278345106521984669416608116146992475928434449718249123775673488505431532827195313489329896317076876510902975095660956583091758354240548712726051923737038130700188304529013174565551980697248166771619196918810821791958654208588363657435915516425814673761735439356052514333260487448119757447227715414434691330777213698403431670971455957375301757002097823004171322496786340611399580445967571634586136794834987363003073425384903620419186470149619505931452594994226518067215492677117537717628140520182343447868306470014156845966230601440738432142210188515414867764176597122294838630703721588201534310584906366712415071514440172519861698214376966437401346348236643989517047026779339983043598882631300583283779 2453 -388622241473895896500252648459214550914254250206552181661394554978543123908246819791480070373028073447111999112029043998908698556966124566637591253010274120407654283758367435008919117359960035579697725229681151067979183567373074221673711994922859975134059221446131521414210202290902144942028862455181633064398933084010060411528268775911508836925667013621401558441985016719081025575282642284734034906349830858737113747431246795300702608049287085183526141492746309734785744175223364929677014070062968159866206446990469993457858992537240383334749225821111923011251473520456078981941339620820843852697099244466114152873632265463334033133411084864571492255682220909009816035267433212038623076096785855175279147232047867694704272926720729308439352472863710174421799760133813174980077948764385714506608933160118201065439745811728397617298384709481301473795949462486866316966728607746390769853288822123071079116875676368470840176154758239017752 2454 2672957877009193686458640632690904200172298773455042450650467242813729415615330617636786310444203772998777326647166606149830562035273589303981024055419538993865132744956475717790618554222009127609889375109708649988343502178177807709283402004113925831641531552182884485065924431603073856886385079153633031813792522669322959520369257204202428591790020778495390162707111665932016590726251140239753365143561149272447595660974698405639538580994076703773567683387533475594942051142239211679543511283989205485555454530228293256170107694020314647122849171668808368645015419044215501458187539325606334190337014808954391392154029987417140051674955310606785330214428850737945813085073524386232012151706987122650497767568152002751328274725819904283756273687223531174203678483386376909825816856110416923568734676044539257734220357159727696210256537251489686621275687270934165668208674776794648030041895924664241238282778625583136865917036204216385565 2455 12390497172316037830940879658249418819380022957457060357035624424368223088081881309126238094025603462039257426692797932161817743517981691882874770160832151735841662293924734078471131970538816074712042593774940737845818309982059447985919309728747045000475507589547847112735249471272387603500016413146919412778520339862984609224233799086187420207562155128329262024379221715249820845988024403447947889087466570629839302710267406189848344288726586769989343995265265382099225309701368328637412774411413405496568459039507791359459968721729894319841694102317432522683835207249103447805472019725468918659186741149965098889020238652019046822322512873571126983277674690414489897918578785094582959845903581537059800289534685767978479600333743232692278434904861828649402395181001723725318454276859303553996447387834546281417774678267424150459621687064098802337293498697241011676162075861528297604771669361660067450960054827570431360776784607563429259 2456 37175734889639162815071584001167464154872643338356020844547176433979345302242966381762062422193599140956991972246000826379816282223857102175693258246387689074003187383997492157274634494123174819805610853953838682711647282037871840840084045744656305756542029607068209969262304020481084387265859429630997862340661468202807879955772711169940577030108090885240540045656527253502763847931579457415623954999954530585551406148561578053172816587572992206280935682939711886735537078753067658441266851901297283159459007634978427455889224078841133406542513548982868840033643594965232049470691047101592685759972816576203763347465463485024300271638103580179035166170907756231580639335655676789452327760216854340692266207943215591388313040500376935465078109292057538173654868152597276820391825661543497660136133884913784888190394132024946982964663187700102980067977701085965125183742289888501556759432275812742280948637126076253037470102761514767909887 2457 91751165367448134560286160459568377282294044403248086973118600872639472186800336855605644352156453519214474461699990410098534564881082495263381200112107469346350528073705213192985165595830598615399810813650045116508437330923102651735508659115284667291650791180451232024011313667343738007911819334216889170346819931615865504945050391440237525283807823893352715739607660132687462270010898087395482760765978566933638204153295963832456129778075955478656032752720854708502474835320120099491498101397584396743193157078492270344076926372214998344553179161550838037666322206946088969609677704989319975085439594028544583738670434789738313435996588015718275807477021729098759237251558925207331327216073336512228001037451637655456267542893821912563951140708277707757421465045987170353741098359552711316447100715263159562850166344244551157938233657649520726659953306439320859929228512727104622525680983322483691624332686838714887398841828807821367666 2458 196588604971330235404972612062636394029192321216912512405624329246694386172859177203874820387466675800776951338485894308817748263960474325451952306181137749887077771195028849908798942944093256649863386453757478078297338478469015373523251496299537996219445933422055977715635084613205233662322089626898957002049282806524234397097197358711873387224920358472587555250175919059741527187523979569869433748713494124280740280896998404761261327299160021743397215844605852383124181725747684130340541860188603031977444890825855349438490130925004789551373641394550455634803033264852747805811878337701684914818452539127715957823268576372143820372305808563136270468737491366661337575024828933636677112152869729579303238381759687627234710082586720447171675850301809075801383793624999645090302040110121401665285396764395360945431264232745231071584303992600876311091023326956204895393165639730101983670479105769867772260587553377340032846486874490311965509 2459 366463237152581732396738554844997552166960611673291986361220070575568502907283194698204982569472915096203332364223492433511159536381311531772532180958436017204050242440129315824866408851821309854317827807635869066021869134447326400407854385726382390485781965470823244871635773048767954582791077946480219414819419707477339460754742212897167305955570533272424550457427096874137861524836770922770987035753613758676768977663680998270223019729847054520147508588659872757828994740351181303251182075020884531424624555213115157363288880422291676689517904737520843135284202527694891623198229636730104924976455497560661341260184155081647935905249237708236639020910710013594859444961373529747159534513577320061056519341622923814678969091998945169399690896747105191355546842559372015235452444880992735640341272387819466795968255687798913172671031044154334506537123225417070519172283289460543396546944403175375672987125342057269755437529688401672698734 2460 567488456586464114168884377105930463797635927426839143764821830122645317366384903377843788019225087478272951917217629904615246198813957446313526930512605450797973761906649007164942571538580332852794588564933818675110071460644868732469358668780680433159554610217636135288352328306417362227966805333677781387221661754131490874773350887635549991800103378967600643772923247996080453103640218550192282456341625303144655546408646491238515624751641849699135383896106511955914842468613974043048365342526432330209290342197632178483911533319198259211975501327269334600741799573776273960866980837451602679157412614571385812206914641847746085156075370884387756833907678169905831009503581106154710145772070450598033881087454816931566726596404471228406292549218074594824297001911114812165081663509284643230257379627146640306510631702653999223589330265871307569397484303326341524376203850883058861129778507699735396529880768928588912826528649226272074482 2461 598086379147818615550822852812539030731007789688755870083223420586617990431847325080159563552770714298160146954926754487855725550777750699247955275541945589665692991666074405810296919000420948494813138635355901964774253766785144363259373210078310310125331110856331354492391409774813495730135936421836039017795781789151804812424918364555648326206988464532507530758827460648146989030343466713241981836896420145596651520780532899346199300598177058767294993220493967744626670172733602674721030494219001770333424526469697466798512540491266548935163420618338064712154353904942903120977920942305440388807075297780096721800525979949957136755307322420634617906332702884294914840858056446352906708131069815420037603225396929960947550146392263046757521603881338382982391948001018374413124499641004399807680658338199670528879814373702059891989257684579420954132503618819908861534923988320430034122539918286527542561951454970403638676817331871045710490 2462 -189850337582964129016254315776740195610643141820462835785865662040374378090647666242912959523835816184786255812599543374235161749682221158250117216961099825068131604868509936159024311481001964313632128486945200766840283594205870774243835444363764103716660508273557582091422650905308951179500739734983642908144870069318171741788608001403774812892801702929169179451313182862235182126636316287550168903421000113289127414238836243908723064909993130782968494005921169066101807316410938653499945978420807756091149824881496058443463505977944139763827280593079187276516682628403609722846708248297945573679242657681448942602297855052439635814346508481137415943708509371080031789154154693534653084498501860337989892345545701991192289613868631331919783685013904091548923654289669105523877116791505708568264540583098523249591354693198613420905895115234763855987348207502348971417249831417534695152977057705792487231688163999752239237151089156183117984 2463 -3461034197614699130258063531362695179611055066931215987841765447519467568792742196948231172834908764354747807112024259176358554808726626004839635037459879363176018772119123054922892011206380564290041928055590300218742723709819595153687767140016648830250204978936802181707856018130157182516077162165390910237396153970095126133995593393013389925329230410934964669428072421342112417199364921527544333874507372782889136855844986029759609742606569600479246081671944570659784219545836527012162501104728929729060810550908977091233360694695195197192241347913417304114352881452238658205337068566380816108492470000121188359858153992553934250147578767918787080579709511718273830310323637286743158346245166499672265471824624441863939852010472219501634177300547732843859487749106587505916806725630993475161297782402891160671952779050395153540583793467820056818699222316553359701932680961508550273214054331030666370650977275949076986556238318690072024053 2464 -12901809523561674270867680914612066759715911125506498952774453916219009287539996821200027813790415214008299133623892193994163325671173894139146286442977268351437647837512674595320928289718143590351400115872684333960060103246024817813576499428511015798659791484372513282513145397059645735142350071397572105609971163184968819425914655701006423161353018506041267862257728169515378286587712480078143489467841781373678895399656407758018558126802748230933442083694284521391276725855636150358435250758517465322292100920623508026391829103096237554659339088355231421127596389483683690845622823416042672013970049820901188722369148249434739135190815031801885437514386354975535432880010005615325396707415319213797914522512028494706979018256447059658504825457120308729543527522531982485604048289886782807646199618968055218226256992256162934171519421547396499344051716247498695337863818015185259253846310732790271461395930006894180136428417272075380232586 2465 -35637078071932427837418703385853474797077557072807282423503903965515786776167662854298390515041779868375963330924105965297199671501556785469921220351071155666937846686160310102247748816578412117666245075334839808577179208709162079935079899492052764794880803260182666569447408226039848151445874163765219627996567498498303518481769753341259124014377492899524667692838354157794795195619617212878749005914019918187462341416778335399762335226455673502902144902084630844909647452417822099875913033214196024959502159187587689946462736298956592425697965478672907681181411532677430733746043364154119804330737770302929886031065684527114419449013468670199950211549400793255541986439419496545841577029444007653607796470100584394035754324496565139931000601777893049993974543364593945587567574088095485710546651511056440681010777990742373746497005321081775013922539673135900279818644771281850220532327153884634012087742185017845938210120378581835798307910 2466 -83317756856960131189117849468491486954186443011568214779692457376713364488921887348484258675188182655666965384211229531109795862385154640402449995527998569443426029779568857664412597945909855987557367710207661987058470520696171245118413540698998823365382594974962396931252414982308366135771447541696726392705935318051516612228237155067021117794147437368200363559735077795901593658579114149270147340919052547550064064555107362678852042110122286126373487427863918010959036194552856015468959757649557608544056501411632767730504760165342697505753708309792319413424105415198385368930259247508596260053165120906303001491882934371054119246810851234094240506054849319910779508406617035686022199733767982892007087655866003211771051237165449227711270374824040126915298167309868299673639696298878468911300262307192534145610241038463498345920304949495167317229918026783908925409785961045537885087849430238489298537905130507906723952185076774485086432761 2467 -170036536849868019250788834358057264221399218692450936484605377091628752954887096738312294381238770703378278133556732487920746979443233612987553181039393834692875309090193701977965080738176193703240283581149803831825090541059670895362000277087272808301768696547296229640948470852919656103074396248351366479315534993301650588458894224887185234563634672575364428723001619298245821506296834975069870791950369527856219508781411224617311312461731026371578880006621708021635105402972897054442210282895400553142409545837290454192924384309338789288757114790131722203293523030090280240752344415282724829071956460928759496392766371887350433437258409359047394297569345621307551234807895709036924573913631260633955933824841935093078456428477397003245000375228490816331511232867948421879245912401690916290757383798817047152857094671518361855890318253690623379212283978587972278324245873700936107523679185698055339409516001437112720346938246906306516331900 2468 -299127582145175309160424335553326550317560237866475584935637316287349448177554727721533434419741859375895740310821756056129645934141193278948036156427565312382348450585748485613612852996293631153800904427665614604205891785395669850153312808835587688494075887796208104780848681495604739188858992537328330305762424679234980305298397796659894061297687015540763177481812799697933651776652273669590881427775016121943870843761917796694647460656515552312228885632992731185000170792740785888202101677959361548297033454428736895131840353675949319489290474052622125779862183248194243973874567878350375042363636214041268713032724855049156460470507864820963341905976889928692320590005257153281612010248648211752266611015435955574980584878547523162512938852158182684317500078076551398398828888624154653314764231087275790954240512167481477292575871566213254999758137711751998623169297294306987446511475202955922903856370401564557143244808464546985080441356 2469 -420125564222734152474731804747007926643188375013876586688315805155877018862302754342113886605965339623010897752287025509777268988091273044626515551036812683075686848684018547323316847202420516422985307738601764562082207942035200825272791859143565977855247279511086329604423250041124333105464611137463566441702732946440154248959247544870107509975500296110056269603653331526373778657328615522742424713443114276284431734695113339189363205931685186892882056774750332630681215161080197617310136030597755093966672898216121307857220778321545379003054376641575071125117635502253492176911717492669928367507959048823708639351848146062651429433608354149322435797500468931768914182253363537002869282821346806937506404852241992786720102782954872700310996960222626431800291466162866101829482180568047066912728540330753946686958223469357113817493683166199222960617660828196241904695098014391294323073165762647628984687492148449365744737083950745604565039343 2470 -317378990933366385265703658742116553051096633301771841975583630894393490553548947581206480617021155974960696954144090450252706129034201820537167282152723751412358657261666486499245324658639754785591302577002526559403474067541612759660759101663683093174322248690067968739061976069518100011668286309426011358968269938403161126427098807813193042512721035497338818942683845261512466334648708360170225557042273596729638047129780206725841229561871847136102869135956131042183937933031629492827490889221809679493506225397924069378311902651927213659481301298615695371599256271963653093425903778343418554368850398208831880664764603162228901310822689885543213594713198266248981497424896012793040986899207520295434634791453826269391741250972116550124924795139430860694835706528327630729903081767485809030589619632885040605023935797995202365195956087396965849203276627486900565396991446343408570531456717759570151590353984093204075206889859222616265560272 2471 638073021821473115955371466276949151389006125115015568897959528634056314617300148495929981728265932423282880056649134687773943953867713055699953681039777027273702621100372327232336634251614614556878974608404742696678306727456329451284087474395093551352805042539365746753505996397805853934554285892621897134259064620976007282089160322068243428026883962279658008510059542352995135313431056356482422199651661819065989965126774834868452388732083325402101772492892632952738374673755830952121949335960214914559102442172159652997193635759140284810095463918278822973613657789206069603919513999710860134179450301343773398300645206454922399290854754169204835297854383045839069983452616206642708492459012973059929264152223451915688149915082731283133110645454245679716528149737332353641356634128186632584033345880569559364850883256500515190230716372325301662240658281669962795203406310818307945294693980467448295218141987017230877374489016231160814601712 2472 3971125377557611173788508592630808954616955457612750309115599994412415543605385339559558173383744798083768729116176887945467618194024977741393182352814736731731850755389460968452738785073385341307854632142047819667545695567929166061962432949589668788725621517427524480698121174736402419026285443721417547770242041624131311188571500214588932729547907439343158703159699666689683081195581771677545973324968944670866958900708735890109502589257909166240203851887055549602211700551277478668965325741606488821651699836399645253875345028382119423804228593221727794343600687125948122613702218337245420890985657984013792410701923024561070380956676918287200617121756146825181865879228001511998189681213453858077513927564881101461415325859693939766953659144381103926866221086615666253727781413257512240973728931770830066949052022286859211770342838933768183021888678487742376417408300039818401115755643535771447456598257815125437042363133277896750295958655 2473 12899185328381618692195613628709300970066958124033192553884779613142850513290020448312457640180681493522953549013992705219278593955419766017955397582079206640324690527312314886237692816051034123573752819447581881340436866704624772059664601867382655081351863066499743425618565594689729940516113561047944499797745766917073119676877824909675013744313072190397338779457939488268548839519104766656724115851130317706544935491450900726812017243111462925366876645848534873802408159813401834497626145224892367806153122913787276425671855859646119259799990356179274087309349192192947646687275908920041591457828225431890458462165187141992998277799709791479542618126926910302632417936101888436930552954983499077419968837607178227596747399317261753612835691559381841205124053066075039031254408605218979164076565568852881389605378391561853530415059404524285801207614806887308396238825091420524874410463505774778945944892436838989224785574859867030262408073066 2474 33316696385938291172954889201037888242736297268837612055999497528195728938354211266009141802426467027835522721238529332410423699543346970580155465487650506016194069835513685829756970954178342015627283793533793205158874238312452866134229440917503148398257548231032714888069209258268453345280648048116817975326559319252544865425137063124688453093830122501676902502667411366050637267154997120282693342641369252073574529061933310721176994834240827291939635690309367628897628802524195247087690244925972884382153501074441960193920126056782739069077242046174947715196832861714601702284800561583632390100379285196422248997513542896504393428919962053145216215085240742813682630726597902788709176345486743221104034238886050049390154748798122858327396009444805880538935269604771134737228953560273088509067732034264416726388039434933992437573220257391268929695785633770476817222902518504991840632853666847855321909903274981610256535513303073330639128906250 2475 74108017359490610202620664102360788940739482893778590006795858096589733844857175516636450984984104087649476149963211704149119008115747945970619488991875254747274669270053514205314217140452966545722078554989862242957974441053528033020644120933250692039437596958545338627767326171249914176723024078217078150125980362078363901341599797845303097066879840456912136767054223919388627439735325047657613044002661547923924748829226883581468117195428307099443360212225020449497900098284216744946062800896523719635273962212577000931199326795006948925738347094734274682654321419197818205493949878452309395592671444846156174000707201413073018494816295931331204517199048535067289000749315023064678812639796293521218627350121810318458052972566309111853517105019258290397215327090280642159856703745789263749310919630774179676593589677827102687502413969511464153294977921404241837391243570037909180214668185931333105227522924170529447233966124423033153189964040 2476 143942645182324935110410211626445486746400477788493813439271317650225852321817591582547056830487828662797540635980649089329650335622640514714361745623207196035367244872046183684195365652488335645635871495364862781525796860703596102080454956135117707788574155751006606850405508793714919953442851358760366452030767327756500585215801840660548074623117390636019224507773869634347819996064393731946686564133004915584149947898769412238820675439166025592205778846226140337778929079039928782400054900879004305960886930917272043024929085891410134252591140333312956171657191105353297513689169650478046817151239147613489784842529545553113927124196401935266270070815265344815920150648549718423376677029373233660158351394795504571636535252587030068624461759928188844535570963644549666832332035202247076408331932655021101881739222038763505662447846283621041505928974868951564625857969675847567968165894579682519941596863020041386726563515771360912597492896870 2477 237128378495600192976465319550944197248547742251970332581116740466276218297246071961615133813623860704977509385773417514424689540885941340818695555206573313575354695915097151162478112273383925983941493629687362430109879838645148906941054444301711960180043028859129454626310198540824605846685300255639206773463697025296854335401328461260509822786478663675662078056928398495812982395077461725059543180389913962380708063288519686414605276535926965093848515512723626856416444083129216823244739469341858859738521604641386506459675742333410413632002834843566026061206872642744756983589694245239057396563030987086193364004110065579650549602436238434364488024281263684981524475245522348205537077038851191941735675463699938085994531452119303067780139955416944689188503110237012653173678358006051312718756119567091965767216771668161556120596720848464134081499341071895211352877677094246811144350327378233797670825632293282452970058246784881897208193272409 2478 291880594717979719544795579659921653329890401238818194885639975097872949427551283594002360541347645619584521868176811627887988261927491908635713766502906376982570344940346590142163663403284063291807865361719606059107061770576381200343886292510506302796285515563196175699055742101633159096376291870799624772816404495432455494349098571743151248001306429179229776562770976760079112175835498201320423295059665652546296941041345859065583207387193281778184151825690843576352818557092760235874273491137384788844985574932697754418822508105165718321680048448893695355248810631348382258160103098393469672062531602039842328545749016955047719166263020182526163510145190168324118000479112032715805418815745007778745367372462476547354174355893060832352688641372775227414014322044355812954527999489916729660299458898290549249554385093869998135511696982923740513395801586069147317561268558333702750214481067948870058353571556882741572246032525082354044807925362 2479 88424274228822525800252907662667317756572759414178340586512574466978634150552948980825258381768594305258547985756599997061285852156936890971526450832987159854445945470675054655309522540336348569795246104816525616051350400305569335228756712713184395250649793651809670272842536980329471138883584606971528830966941416133089312696307708049782017279955901815912635827699589389138149578867503685638827104525928193955647198497007423692123305060639553951694641475168501459478417048835055247601324603669735388982670171560626874414989490739860997291500961370369031784761213344099696547414433206809202164908787388546117544130199197901358517289759448731790674663216370339650360583027605733937781527154407185265846242834059826954447879084592583665773876231663519600488653439624727084038353720422251627327810885544447404152294937478506555917042481392062070100603547246048067266350209914900508636322390035636768676949332599687118347481741531954452905181743748 2480 -967360559505140612706684376749500882796722759749948023254835338465937737192665090878738402213324034343676966432396754630993384716908563105921881083894778473985724070326125896469843768827343932256045561248648173875015855519931138094861003513944113527922771123826848752484178291559253947722422318549414296721770944560942577744865693467930018382489858249404028051454967813221006960997805589301578212018119832206000022409640425765011886977878454192577660996710351670239907157898319248584160753970015778672726289511836877612953611077201566801445546694148459454294341000668127240654535588721925906406751747885264095106577887786716131741678210744619303734213612628822560371936752654056190067121389766928006016851683131049626859911398702504265551791682540772989012060744607328009984971245354349917447688560436346128981948634682746515795626051206539862142556708216900268115692365277633946324730746530220089563903198483045531882641469652579162240533664200 2481 -4243285408641642535325957135059463702943440237836416931623503735173805862812600174966946355352947119247756198566274152952051194458655999849810988368406689004401138920078741969922001823099153606857167633075656833090297700740781766940361272122055379986881836012536883369561622317400216171051957407695834897224871777080092750829613495779893792417968093748204834084266585048491571118597023015468475090000481774523830582126634588424422927330595526876060176379415025742250893121409177736118786758385122013075929582600312748375352673542761009375964290562208517299319395272909767036851036750394136215592898759111621829041889122903732654629847439815233600773852298007607793152838107316427961994986764521019775063691311415629240473159646670906990438455491443846965576311453888097148954413490764066643505033696157353564929298202993167504341061301487471980962885927865400246748537823281642340400700676061025686340346202327241675555770584832091158011059617590 2482 -12490321867137014916863223335189728527365268973135732572261390114062962469090566018503505836586460106837206557819912839565747316307651906399007571608322339217604714301372282026425827875355604605654074490177780026820836864122277838868188458730339896521474265975338266402161636263088190777761808100138716535186315309400214553705027886532988952239538799031156986569436676924746418876104433389920429593801441947383405024031592951866451160297944289314163346791909837908764594475207234301812688101593617270316916453137783415629713841807278367317806506617532867470597313654895791710496591678402794825795009062736335617535783343160298355456906912960710178161202471508807348041613257258002728923134090802733981229242318826039190146213649262012665550720221130259890082344133257385755678063665739093683910334216978681515526499231580210500548391569035093337439743399506100610723767726841717573180422514356047939506595526816528145234394573596074719476406299492 2483 -30460554058899330107663510365150489106357801028306372357084377073022364775527779879732453274352634897548121954182048405202998414861707035388261197378717348945435606005191722705694243635611752020355095112509780776027965659027536710137739449782829640289643586008171856464907487955209399378303180145852294522480661565544466160290349011500512970974220546490833012709456458040526117174833073463546155282929619864966209677194520762033965713698929133765154595701659952731566885347551849397982394910539592875271255372107651628313285861785437798218877077193545354708593190292361446411995503986985503982371994099078059886614071926648203836991195806971440779279186209581002165517824121807597873297651800844418283945942560050911025490229429623848818527939218689907341544453194194291963250936044516287609599975249904066924468039577150578453631932261046802408425538231994217492833395567773038703350988405143633639915294346514649852872862550711984493416437320181 2484 -64610251220890684815468762910443912739535711335337446157487096489551816395307735221729362071963803111646834364181027450592289259824341004300489333680391740597049992253047301735280147118028088657393621003259886881313274245858944397694987271396303299647806703631446066253094061832066967044531137219852325901485148764870174839798734932085918637456630498997046119658374194795453395172605505165131594913400365478906255504955275096313064473209734383048580775076520907788737769691030158719997963192587948068258464358339211656922169961435039043160891123350551739976330722292625362746554930344102942154745563195228408129544241604441228402024354568508600219627654334422675397020620722790059470612485948805914189388459725211478719825734197055875304612249495847660298494564614466203879617825354500785803166214672925079269984413888921615233642023539640858311532746616456629180470682470999137439844084979632978411108013536343222997669066853117108112809581503499 2485 -119130765059273064166264833724896216066928400690435492713774380873035011359333661165200307823012040166252566272912206226499710823078278675528206592336031101837197486413801615062934810707754573277416282770514921309509741606156519874536147013531282990739548057732888547253791269014753149300669546957113551290120285040529575145251640470054393445603706832407217596303019801516176981721326072513598473862834010616746601846852965499429528882853592221198428062711057731498622082851270117609409551368641303655351387757532517099688039538479228931892732643834877909776525471831211481488064512299297945808797138157377888847425167170994722281996034119051555012454946985008300643917346915089959535469525504246065271964086969753261788579428076034155780633856445231016346574614792799895936347770150618168035566330482687248423108719347073503695164572605460336127304997451444635638290050397486416151280565098346454769735867096409195383414454064157857540936926645209 2486 -181523594906309668427765071224688497292415139120862821055668657589018433900074000588125043058920407261477149116299594979494921575659191933371718026873524600110904499034834973061451637846458110604663347641135035117949711441146129991203235327257654193620000773293401438074108440458581571511032929222113458511024967512639154380766806224931084845650912839586670597556597679282751112883460385855185126417681186896859579429896080893709518383490297354113174505441166636970840836424108841622518167585441941878794456185434640241253843843772269794405663512728221825859410946142025935164642811330399149927199092209489579560740123081369533228107060481140130122585565840635041445850782311125292245962469238019505136953600508344683338102858153333876590286241055866805356904226490903849115148995880751021955914372574430936182445173476623408830409147673090883475138650761350925501465373769918484582158517802660934626147714654084869657824558256218954081976555461539 2487 -183221530695444939825357688288311130162131215446507688169666520921449622651980069625085199212110339814334424287419107215414874068692658564221393061759379116130451176625612250820435702856867504659789109294908728082697222588263617810768904637998561226851078130201332307929847455812486224233742523213983496792769889468171712144638384094840968641718524609695837173195331864379769224966446258783371881024043164142206504243312226364579743462465733223487798808536413624234997177233488839428902831981370083867537757583188159833512368652657721468165682518378591571224831328139968055764004155224704244348363622649098660010093476397588418801685044448556515445250514409492311541193906974490083056811178512444360363637140250277532514527248515269589976142080688811662889263725711200273305852291060209812708140847852061385973510861977210754831968680119089384088255941207392127557449227588519861260268892007159156658908728985511051798315632446365791433061128568845 2488 91710348176455432083472828775094881360187902869387764956624819562593250669114665204429557641756712593939918614866305194687857843496536494551604324777388693229209252153544058376795451522928265749546729150230470222901942979437021405987412607810161933495479639279001667931772772281110536445429191023200333527716625388716672877726383729874131181581322780779610452854631642331848455089877522600738701591657576421814786150628395714923875638765557001494102664980697418757500952214293916149788721032874873382435385921642819325671397335339667152202296959695563181610042898574972480057229855325411562182148334507664676630890876486702647575538962096940270376420737649131780797408456827854967703322626026484012227984524176653685630216367990450908393981847326116240926388189146535221291733300828035837342503075111509416798154639841870389229721409169754487924894096354240729842584860662165893018091528768817831527310447399076536681220964981951209360118103817462 2489 1191466231044207118375188700443266180354815296938734835437338506012426264176363532358067745974351625024684945004164120521659634037917708028276458671180189762281784453671549948161282406076506921569725070380508878013741306246417749020138049722530836438280636920195834310188156414639369671174233373466077903819384459900227968737298102595116047115941198566560304070754342195419590790576345904235075695651923315905328047519767709470567786657793387629496150422766510587788114109983886503532839109022065114330859293765498550167619936108964047641395040692764537803735835246949065002424319906204718450413127541818606080282866015022369807663509426336857000553800254084121949999192478237047140939452412668974257699959131105986611670061419197499666307408892589112821769481318476436815603153783713180124406825400115450668879570850476444387276499271652809965145030968021718421902167436538291818677036551594330778537728406505405380715696542575935619205842146683531 2490 4318804936889315941862437005766417462174884373984558429575010782827181913474454474222572173683538268489404034243758949618496979405142163803611702856324883929303402091947082841181349383573317438836108178495785780801324278060718299844747147998781243822946907098446383676629787275823357708906311057125152282863442629543147526460034884389206715553050367389137262538446935799119874788303445095012139181551482112134412168810484500368730763427223670341289604334123643957020626670311480728537384369939739293184292015451617374306228727910123008918584493514435087312567621483502194821040693137595661081864650927330730073845553183212692573383318426446740615371065499454051276953819534826535951684334827191185428187833044677533227257016275523283037222545045928414080721682648894363616251331100573418465144523425840572934308841900787515277196499103949554154773826162811549511487121849031042930081973684099500399557419465128198947082621780675428725191834247426923 2491 11776783124395501889182912277913133075027216749212743312529506554755909297727503153828475633604448805884472560040627759811351580961826488542914540880899954763546966579967624614507652530406534135058582496476398534319649371867651976218183134671666521602634234797199385871685999573042200992533771049370441445302535672617074364957011873970321893183871229667273746237558451263522315225137169495667634989780043477476953227325576576575361277758417410364418456935698966502056622506908652451409424160013335688712251774041761887605650517807778241343247945806762151154315898477617564418899704167878726786382436814810567891670149598917020870223585637662840717430278384985297035628473146199692097120683083305540627261985140250210155322956808181871449997534553735778958422944973395509297555937453006272164600821757517411411018184254536455715051498332480680102108397092676961414683058470160060314793024910459795401163439409169517734924808887698669160038681653412533 2492 27284704343399103517477137645400512144132380621217478507745145414339907821910145038017223274051779946693850362246813294143288243181077625252404699510821740584118196224089348037311641872124179000684196870878123181302216340415050563854458551945525526657124507258999549753647718370013138507597773857072743573130283531010382634651002627474383001408677038376303519959577046406860081125665127875711289868651173438667135330643677172613127728763568843280770904138892192963033475579199886209939907485460801650120856625069783778169996196752880967605090854348287577869241033850687909103022782475185599071126675093100235326484662675796309424222761463076054549854724728185264343380151429628654898685129745408929855265360832588307599964360249779152084848524166991358901901865075812280183252830729678377542073391571702190859981859417799931732884779124058190987963810771414839582768053085117669124360944222623473948775733443170011393966022191707531311503594535592759 2493 55221940969695963976917778956485783232044120292677326183646753213980744980950014158539692852236396241257610959897944287268703379497424129577004326191077139665427360207020472686173946790044103895785100348739713644589509678463555904822474429562492570339927944970141495428524528366244437827073528822073365595268539522200312178376850993463394480077109985533896082869666531892290997821907497071350416604551388589461471112171990583915424762406706922077566638228319932469146108625376125850363565727887404848302131812723489348919141363477910425286797588237968759891382392627979487800455298927355677952183754509851322816060255984612894027510674771682334808954466826145112308651089473471994935565802625609756397308254450877054897801271188963154149598009423116729631774390009725790378153382138703682295882435154278486537036613121637267357145201193795101078945461652321124594522881767045779105084098111264926208469350512928588254184048076903713237593102049821096 2494 96200037712696098697015298872814728810359444219038824600572787378069118481242166974739381633771047221540856783124898981562754469158504982909913935092788662583270441124892299698359612338570814511864292865230032357600336603337264997926338275786573195914621425637702231779061097503801806430079004838463144558830134390216463560826897753356819685711177909142972903338080366724586108719165041899057980984815664126010746404089837608784508219884019550874152014173695284899535751145474795022677919769423678661026830158297538808211716816268948005277554466056487249722207667949559723933784873847717584013795624117149858920436181551075113039577558065371505065773087272790054572554042076588475410723286616256840351579875620690725722998942767729633881743359274532540413986545308180532702994815565267599768553245352286672853047050563130763564711657227172875686544370522962930739739553236048042388041158278201553132943613238311302129821139469833882138783519250066015 2495 132891415683339647157501531989784968728217136778517172286536297892566510570638522408442768855957263409808437479196370940262805083613524569392310576020585937742444716516749424285870282145531533090147195841654610366828644898919303471583732210075484952314701920102286433540811319281629165855831600912833277894056421291246178995676904765651080114890261429122837151550425902103990160583941624274626067115470051941833820369390579689019881804698969864948736321088682339259512674748306890235704085357620963987746216696278409494759173277813137655510701465222998204293071480839224962775086155384031440036687268944514868788546384730009919061366350991148909314604759196465822704707098721895237677651005611761341198085690551795946971552639787371856793711013605835886965465415967448239093682716649015895439656734611115836284325939694991921573685751541883437215531669510453784777672568914357809833187043962812260363877720670720612478355099732794522608715969469085144 2496 93731051790623506120902431790177742488070927345698628987412913949739941822624769894374485576920258891081517035385755919548711111635026415389037482446938279684425234977589708874383735641999185462952677762498761121175612728311209494982446040582373292455111297649818178673013013170078034879044507127213500984582124601042413654128051840782217958966949021824240265840146318583807240697547304235644043224317330983929017799967502809417221226792358926560120739397693225653952201253565258139116564482521581313114538144584647922777479223536870038390215317725891261472629293131999072415122778260525275092698206577926301563033740037329874126971363211095290924555934073694192736241648940428237617368143880289362735007687734135355873841241165848776859048624092373250964158556063191059928867260693079452436094195647967999851248341698962829840336648290693211401774329779493593294681184587613208484832589822359492834845968324439444289501793099174597585228958881046031 2497 -227296201179986893037047044493465921511090438444579127205363654289613203616563311909725256529978881102712739746379635464677594331578639380700527653679574202724662519204902802893932468605036993956405033707024581593193181502625462786038597154476770941304785586733285414997389741017280910354324406231699108098638578994651797650011867481353980842143582610785250366185231783754605242100993659143899466297712482507334242496289655783159861625161077595675283323715215789946462771740800991358190776298427695328634817098579906254350221612665286263310255647430790369474928864754167985786821916691671633548545553979094575334327938007898100587347483556281235159911036191332714461065577608027699325455666515792448774587503804106402777187928723528403999276314563685151002212078464130475331009992706504908017660450164553138682827552769135248658033612949726122067575757573924292453201912122263814021157993693889687386705038558990078189681971622532589045134173933767481 2498 -1325445055879830681087290756595776245356680526810179819224908024623660411695875292231802449729890731655601716775455125651977342092002055314583634133469003969823486616948205126759010027045787070125521171655342681469971773787113717986438449513699623482322151128633649536121637164870749150944113759687141533613384101264914226663716196326414373050960989094123555841888416991090537934438604729880009065526763417447483761324000381453959224994500149335265519943539791445507058578852107226658354077465552208977737264865383239945535739638497114307987482158852117788455388573440594246316933122679313709208608595115543842535202870918858943776842657762711392179380499266753079050743001325587228226322886883330745894054601171855963787173970226055478451401319553798875676824971134113150765954529630836836140654885037953035355535730030187698919616729248946984209611182784383719823846076616862771934507705599187555572433540071004930853759112172704341041085173542028837 2499 -4238078638163775264625217074863241237677626001010491759845303491478233403015937101822968972450663190278892473808524758144871996079134114062592245784265043509532247591582577399265556410400550630631867565817513869472656623335437606944993521321316830030453141979451680409482310493475862309602898831257014906920660990088417441103882954550545992385421801698664589427214988110339036018434079481172567997678255969906834453935836319069393533913746942582200288838122734026822004271327767126638840754689633460270318529595787840875930150606262724966680061513764955376319531598044845962819613045690261441819217092037819616181655277738922462354603699240309125778056930141451346976512406547290585138482652751322847247035537146281788699709560087104109444449420033064473726356749421400274781254930141855267834278273769397099960615908884921609456156118867298144763086511298353208870810192836794997158165689531351352626687560186072317370305285100409369004054341919834589 2500 -10850693693097376298718420845632721552093356888985464180656994765555739954068950858199594969315852374806844927621862926312660129934955728329146020560460589459297097829090415025878280487362332273143223122941325898036180709297953674745165632151078616926309332931302471403995278589526402756510237804081755869519140741597893819816027094364435969973585566195978398163987107597281479525488891368995730181767407088114190259158867154731046390051829206212373765645303397021608683430019470830779506849551372853198872658578933165976563935522373028137915212415601300763022218207991233308548803807579310803562479549691455626317949485051448449805061538997809464855203659898178276611953564511638059408329924262762404557942251695556100277602001623751380287235095709080364555334420441025318016961760352826692853255090182937886246664114718914718198300362223331828389400770907162314292085314764658733241646276124164692213620508477324301297179215888711776959451533989806641 2501 -23971838693932761255717301911863435593512570699565545004867011147080325631017185920090195581685648605203835586431798268556657592146089611258133487804346394448737741770979538015542573605711539619823663709709337809983460927975780461807548465371459577550266807253013050143559355483128357302291009023203217933272242365644967213897750484236258731300778400899296949908858955293291313144727824422605715963449413562284564152477925955718599308233009263757770070734306705708989060417584923193619057398926386953919374286898899989815088012691708089475058551376166321092840326635795831831245131175533418079175607455314077659518398593910048914184202946616107372581961400167679909107655814151424565940026167301840462984529479093299661023110023259621316231877261029935786069359447390369326523831547306856131237246264758745245027916548354522089644805567759806457703884515510452620472834382901772974568716826808832195933171822920978337162974788935508493863661073509703289 2502 -46251029364456653222499020624958194699403305377968879239827430112070852911421201114438838729107259612634039218132111507406988034375995297732057720537120177267258560021662618945076853448325700322507281302679424184402470506633626579983431908360523712130461981255810981912403078439539844850500368190617450102405797592967500599155450516512372664510485953408183436679306439679061474410117928760855661406663982730859314230595616381073308843465961370804218918188527778947604686217535487153398242979016273444939115710924404959474897990070894663546023802035408169636339705669111791285185066241498494604344087768935582354029227444924146755043692279478039847806618779045076179742547996108013180674419441805298999478726682602760341662574927356658836098437842315586256016553090249707190166158868981742775579825190386220677979980476226515244140386937526466353121148629851971823244384457354008067262295249099398325015898432098197291655114843107879016931081980740680664 2503 -75545591980020270547235407813761913023339554100812776666053815931441408690042036245486501083567540475503755751806376537614736873310128750476928459446836010838369022306632936531111962916583405980236843735475670380101205895299014944088484480561909088612813407654353198888376779984716838901115830014189682588337644487983628570068894420910199439239711104890232979254007716489791523510140944603509080641768519803173051638235372978419726495165268312872400758606478305744761107097777845908541455814377104366208607407027424030632291939756550483074952158184730211691155363422630424063021079532469917573671429475768587174532827077245819071213128827978059550571041152042284357977027511460364445049190281042768688195385808645996490590098511607266205793951951741451113677623580632967648027716087789061124370112656509847779823374082661987233226033978223404066915359889861279263618404299118905675290470610296758677972106812624261384056901929502693048488292608351774336 2504 -91406355971502994431751409938587801399327190868336060275865370331286087924277393588183917293325048318527028353461887232396284739459653458367458919377468565096617384138717757682150180583291994810626957079998648097773306077464822433924514863783222466020452530927588091185704629232085688965771813409255690200442186569658500880379072781513897612979908937279716605134300000474931839345967524499445529936177645332911964633809393363457568701470567921951719466854316602471482778575207136434368087670122023035055463341175124493445330210761628999492144865604827621951846698725316720757676971641529295063429409951954989322349614320664544106449623860480234393674200229291440535832946015325615454647757855899546483700663802514714699635743360920562873643342049275545261978300228111361811992165050617248868844129167325565846417812110622733297366200608501440682192897078906034309941871489420994417023295764801844475439403149707556373239823465113938200183079844043780919 2505 -22314489357557098161206954625829960560707930755828705594173873715417415241278697782035769414462362450585574472783856735672691029909845160390454543886372701572946959374493645231254673661052191361996673322138118864090323587341398548952026288918352934136361178686735333394721330532390430362096973017157026811731984045282798413475095816173449066664896030941695469643786538834095810955113032664401092649535008523174813396261144042254751144751153327266707046113889675396128470828031387357977285428868386560964703107253510439449096418523447754884502537449008595888459253147217175954626986194586082659147290608525957811284894784401120066991924167646469084039923572237826676198318976033038034605564766311764238750172204504514849630161022930964054775873033478619110549735695856657066574967473278993191225733323707327422762496598126403801461760494717303795271178991436672311717633220910168463142731425425983107688516031685824573201338367442926047330071288039831297 2506 323463866479308245321540209601769924987735784412636145684415303812605500213572672485816381415670665858086957761907474817006488976480853644023945061527624847747467832423544581598382638291600015362998733830609682073370809539873119363967724833301035557791207196455649061975311071927544077549604098730208678744245932569743964014506063016076613738968339123102944927184721384021879237112213566753337457226846408101449834596710486318147148434257720990354318848235502213039405136763226092827381281612186920149879096780386014178721019522118378194261642778616569255028012975070763623156883688996829311716455037571334484848622211115629450078195401652936224849062986717864979735263574677942462545752813629440784589172538254010717864917574345063337800507313577576102331679164451125538776461728738397073063981461270342159645186676304727755266991929514830019965385080299238933775979718007033819817444990221890034847535703967276002076122403563108800390949344711882682416 2507 1384694905330939051643830900568121306340667641229991059595106723609833700748318772056174487633697049229535381023064024170003310491093489306988004641749985212995388118223959913817742192904058446054858478168431213478935517784872797183435744381718936065591326926704237425723120672344198326092557427927094928383192042719211439945307088005525245666212263105238732114182959314713691645598327212778543527887089058220648278024741808341236921143155153833257858103068041816203540830694103988636147257913102804666855527915719800025503964668063208162712159913466397905455617723703871075614450009637154335354429452308551169384166652378694706315193773497739163264219882083779975371079298695331741652019956829621438150311731667662329976835305219960509098056836751749929075209475770689115056582138812258261510277161828933738478867003556370436210541033408250923131579547090874144648720877042348219466860107719192383614135698825390136332117625997946293689178538899294397496 2508 4038975198811713530945498068167337213167595843681882769505249292848877510424362727875212488127789492991042492478316916839196972814065493091885811582456253824445013485820685516426333958307288116336840673357247146543623790435997975492990348212505032788563720020110272687798251243093506619390419108789745509782804928606785807972855019192922081280758741127681219675048108507258831420567574107302276808145710217996251435363045203484937723785285609580056347247866843641172587998100340494736184726713689956399203882296282987386250841749223338199614818105499052541974483374252133894950582833725587239469553782667560340101716038923572037678801472218023179142915167157820729602147014032304581656783100229769681342004043993411880468437030262673303607456377645915914325691051880126255194171568509607520631832974697409501976847585293725412560579115701650123980344153043911982754306675351701425661947049770356829988895553742640704042009762885207686406320770930587846086 2509 9792617790166923069661251246383766609306046653769893862229362072693503017966965039219694406833040672083014936039169409925010988996939774339232616314874306652497747366786040154320634525085425850120827361952858683857232051839715490506028054497304716531734634654218949364449780084535140238850630724929535313741749194401527389722031358480247117511016591195332167826910856190581916835532415476689849632090371662339540740500296717462942295251087404310768339723965766508273717727229034705186590060263343703558903290207334463923463353864677881385411782778477701848270703473516054070551036422690240300508425423175558559130440153523735328135424710066908875025989853348014373122272885450069708502076216136476620048853909917408464740458453309606264348442155527142210388630817613067900408092535277219368633650489314087133885757831452725730511008238143380806829820120219958904763514137107548737008920766899787444258863567095562191199005270224030505388698324499851413847 2510 20670254789264539516742213876081652097713393473418199410192696220479207719733251147961213542941122717382845983727346840270993410234339198749225928758375858464071241413187657824897197533760525182505522371747475237927618143241001836450425600889901933537941628752810536672183854393543847977032615031489278516602032238073047931125274255908877438478533699786577785434825443636334103519059399564423086937605863880695199339489259217305662595658992366088336594838085217086887726003103442152798656669251457226512218856249389729144118865677838276692939897922493173335085160303920794202180087888844687108259138904095478218183196877982256792984269243298674618996934019980454363482215783769909324476018735624344494791096674797720898854748766662420703743440607542109017927977486221527346440325053025331618969178727923669407973237882586966779149470050389519804056262723531102972263122528611161237786977020071718245888286057075179918723001198142218122532627229255291757196 2511 37921418705014014688124832120831610625758733099693119520975708599760293370566659586659161141650464882385918731847315418796967313918073567599750520854546400504664517482528044279262226275930100407389525547612524691326082848550059380845718354537426707138030841579734705652775512505502241628895519074005814603304459213846569943502679829706337884197684193617695564815093195421388814900235579451314983681465192667354670843282815370094495262704916641298053709904616114003108727386185431731736010429522203734624991093647414199978882065853716872388115065493870331766469794852285487916794637604541877781756395552367719640526846818932209605979876190891549364780943332049050033195124060307185194281481481701985187154795510172137124266405221148938044732050046139798971069915685696115176999156061024565372010744117232795661305186666788627573619421040896553137999376982689502617632379027207935452409297286994885855829993565720959469219300309712769413533226500371773414565 2512 57384985565124928134363920651382224527382663492243792788343462937161749959304803294081640386849103088565664539425967449275770118115988509807157375378756763540824602189685475998941627763419885831152274554462877750092321491253511649849330644411787641016240375573473697924379235333894067947605293273580115627926181658683424257030524523139081319848753631043293962355472273063469689531493701117158706888470346816886005856103055640391932651713189592793017872947297815410510793083289376892751087854062676333030099652386127024588522516100498895732129850067080539497846841720371716867990788960446358995372891453705429855605940698766001972264353889830526096519552718637931693219150067520090128554143102528962352473650355750829885786943322058274021225942169588123303489323439048800016653592368133271607590389716837254157041275174937428580590533817002638827747189544193586161312779263473033449087240827165882484137474897905988735044197938362821543500421377485077242864 2513 56919115691314976299027679786795514270610030584685607963828832696154501991272091713412698521142181897098923752612615277173897007106948007684073113875737250286354314991010964917229256746178384403521579143820520700879556876034917949340544972273478109019456363386587291200972976081384511004680392779111842476220597659788057190699121929117702772355345795879093393539717010884157417521610404921085725468037368497305118822782283542076519928311042863664297845492302628622740936272292362948851803857625461443100627056445750636551478952422248561256304312963537931920107267843694117573386506691679994525531753158089073528066536635641466199409242052724878508333971296955865983203734507433442554720632454217408587280901212829303364569660210292394376302281567092436961724127113060138771043605154555351965269760875272380916667467454399431837697956633275487340135323577413665058746772420740897417788587093985518735969542170281022147960038740258709695623176352978401016410 2514 -32603446538034382109843936361590548971022410733183313208406472096951722204244803802284888689044838361496416240354789925332331113531416577603631137273696242159893224611816828259558054310430697383682475391791394118670379325511992619671509848590008945106471569048026761060983156926585438044941679958243624096463738935550009784392786522263916690050636101150441392434141849075976145401098783568876369971215345135933222701516444108198805856345734554283550015937124549550213927788456028817203213491161847203865761565854818976486660947679535165390098242637482430323348291231278887688491286294129922261306750466046198785845130125029082863574651267852999186333778785177131462397442821001683898778601070559608406833764123687840845721884485370769141541862070585463498351569070329713376324327679635346938129831930578065690808942560427455345152973722777285605963680676199320927853401395504264469251600318720862998469048264353163983367160710575429274610880440189783179960 2515 -385785011835814370989449678380276872535240628811423166138512363106289964233024038555812998653566836752343046574844376239700263746868182290506570420635148892352042322276172125258300347303031532907629530550283403934223553837267342031995097615830116350068641436460864253404270606369096439583116517442638604283329655559443851882442058865116321739709118163680853166390664948922329159077940435937916775498688120401967884576676311584412485670676413968534022775224340090158080984695823850908484340658331507333370596192266923629013738039643504376898671421344683210470849288754735954523263244147123152386235945946762771868197524769910479264439878458724935446162327561751867949792362596873612657635476546661477059720329008733421934709419440153776861779587833538773205511027184118238948966121431834681037329571581328904362158387624625565209433286895945569578850578238178770364251688790482854528187973089740798366668523837955735442253563502659418203286452254526328793143 2516 -1384189543093168717254042265827835898981818955464306004914360652580466253324591955411009635570563137843836333159453711775161801094239391669497046781643694290534384010097670060582031421936514525899864609833408412287390324301149634001745985167275874361816050850528603198453210623937013098010523936129971261493580436431205913577229737269148483902068592335576817778476804810896200925518185144374843947767014810477897070951469649040451784059954261173808044504883895014230991352389079982547502422098995754275694366122262499427293274642292624607410926403736373788027335610942545487503400922357765332925013496900589663844227261573942850849103075768504690906428127442369334713636514162973014162624135973881535201087921470207850702129557230035917438096704274069006493451675956544619531928511029021693334457559146517053868336640495617624714373363100261782527016560532159022866591071885666258897723394671405854800033106568898661197184468561731443918710978715523295484446 2517 -3755689757965706394443493369003532861597701775575021145634857650371912154150060812552276569196924120153464865387261024030793836767167160570325809628950045398934645388055273291943261062506498739617257560484824200285048928756128890947886674158157007192913304485586405686263800975291574081923507004430847433284718347924299894104693151450840006748436267432053049600576895455639871824011532523146006941363170291179450208667910294257076971718175646040164376092632068271299297862834626282016282690876640941330941545882929558699971865120414901844312898240068950283549821082062076285128955990627501734628692171452787554263106245061618977656725631856577800238456594602357090068932903468960473026073356315443069608321810415462730825132536051974868887868535274720120672560998632008823395587693683328261107719387070476313024234307839611105550786552933616875093431455729262187510438804000987055768467367609327114016317192063900689671313281182378589398530300291249910745004 2518 -8670480407580375533657323290308336131076796054359225515178058181442455427404654291121930654463624879744900949906906416246950919188600253902427768126018508381501962947900075575673701628100138127992951403754101326120662528898220651437125612556175211100182528505194802202824785337288122773462587674740119299895948126173461909547435023115402259131554184673879563236952979788385785223157751765136172817314473182895750828168318309023241030750283740110258974445052822163194919270842742863955789681979442131544060387969372799256710542920240873080163937419365757104288370223734708672204555988993892255797158209274386970098247110576498625635620553342885164237478315829440047745933559640032293890914283488359852074203188361216306053526703042462015368259639187562173551645605823435548052776210839048840104462324059655235415581101930618435320882060099459284362404510320005910940727314462081659460803338370894844218669467783827670554542237574952851934570565167850697239187 2519 -17494768991516401215215791434041006159165651593161677378686530903893411557777951011280220639046309437210743642456633345931049637546950743814938585106359039878096828440542629699378831987771334472639538271783128159501888380653342821029821347963006473497565326640143833964284411553687066803881538885439536816859186840611816383014582639191409637991496646140308736469780747414398115539044188463652645889100021859730602876771975117399202064981345720723141782134225394927432529283562613729039092952230522693741943609163464520337731403936545209509377388431738038917096106127753383440034985373916330021666839785215654267460165489862305252797943505745455212918107231278679121222089059360597114189390012613307430171331864416953097608343003730452852511280628010264452368941650789095549806468999007186763614581382322198504864434890128141301559782444660478316950988599065536811500913122314170014452802553191170457292112346610404924839539387912599831205692856729829391924488 2520 -30381457087806369751638097953460030782894312400879592196437664529983445300819764484570575943322578159280848538665710541088851796887411553238234450329032043566444925940261873789781828871561482380437733827265828203038839396470660236895498459033651772994719621700166071181666279615932347377831645822547168640958768769927217587063169370021812851543812660669242632131628357682560394697963852454464809535220231538243551865266724797438352839995915094018687584759859031570444267075025860530572266206830444854145726603613057408219225593849308642459875632007416700889058908687585587592852180011114732723156269674657169023926210465862149460329919679850706819451927536156033694559574914626936085167475518397371957557773324199302477683710961137057584200550381823987143416199480606057278349842407023218251840711161646457302774426687367563819782813947426923877950612297620219890361364787826412275496398523153362436806148907195219664216861828012630970054777272780482853261575 2521 -41787683277717683838393465408789471634177694958494190140992542525880521813543807117409231677538962392459015977492054032959515172174088882690917464094226162877153057368656776958412673420555882590124680256151314484412506438000770979438507433899146900664396129789538232080176926756587860306797473048509342934793363496275040958627343531957727273888763458587003669586345628516927599543028233156790827862953125710234507471068281691290242104038528323271007980652965739426866287924638864892335762705553260323026794988215928358663645559106050710751950262895226000688808280989596398154730513013571126797419731989894010602277457623670629448240750981948531136190452482992917974965505376071945530446187541026510725543167325165393364097991727458613665087281107263096816533044393952179881757504588977992340344746601529334574206591289404098898842131169633977396850447168194546561724906464994725297678371525809293927561593617371127804052722656442497652275947113767502118346767 2522 -29034960781338988371282736389283973177819856895090594269852520540377956563929076187400105116685708458966855402062192341664254663563721434181703556846202580233967053403198718799442225591481948768973462518542433403958922519906878004937040178116763880306452973965072198223212299278453407766364786112383727725803215305094996832024656837413594331763950830503874227864298978301653285037020097431688683749745315929751934977870679268927973339824734081721462288283533263824831312543777004542822320473163062432621720605626363966056732814443381988057172052569125418144267640385366188088558196904911807971547535766253715389823668021575198644423098581286174341570470664213326547585464128253926822211043326115932199017762219065640890800427081380182389008027087352542261546464221216106513122590056475319888883558591370192537656038633521647260937131720209845268242939805405771774108729627892375472198978140584683622592838725714243780086217029973916889794967816120206007160686 2523 72901480985317577534238946152603156336301817492080551975852053761204833520699060810660741704711464306876118797598215586666825256066189847567831897162152452982290565887364390038007139411363274853288625537566475197839204381196129591724317878703877237338466206505899132266781997765276916680960700482115961410214162630508494115637852563508640674225882535571663250459141242383233195473655372355180378111183102829835109935624801259449674597041911143874333924204022725783244451611607662669663793351475688440188606627803773853856558649957896419899018380066070879886092797349264164190244704012562380883123472251833076132180402405471275325031453057612801287998414994891780967115666383507126450134570246141146948700905005651872116877161362743601845441218218853776179606142515701206112623953820348644509796882191327911911812703235371276845593587108788096678197344463469290928838809934861116436877348182370603475014979474840033740730949364079914797638985543375689604078370 2524 419924883429578493941946973646327853862953669342746357704259771003268454545715675878551919309809781617523619884782565253339093720265433203700860686581978636105831194582190361845835369154588672809983488518208571873661531247496844066975985836917017182315677566103426531019624789426774154972513493949679049283112438468129343663345716355959873133721431826139319753478774616048778351691196444081160725079951735531179775774804005205039971069152209919199370521515097442275135467309889997912970510194009755146638292221437817241097658615065328308742953817787560604300630162969385408604536140311226100447097625898254688150257848567951580177333367208907720839025396430332279662027976295430075650976190580314019815634127632229207780461667916329205406969683307039762626484726765314049909861266566921937032489727495823114055813425836383686590629093007222441434627575019217079020543713713736793679515454056744380074354675414588210281718926131645762334774034798551832909217442 2525 1337903006654301305604983005923779431301229811807163018795908768782807333260633756855420472457895421722297762586606643301982406024107121787208143098156315130582808142707582324431827663996714573991982476039412083678875587710863130453377288497921901388220388483430166267895229710326960879980616024585508425304387327859736008472399712092916878410431066633031900808273656989312296426286503780649893524773823155143700379708293728440077842816893723708675798347697900119412153985424289436700827589527551628831131809760385164519088132069481920858979388892427707270021314469809821589382415478504503315130024367670820903509320301098699712048263794891144390260129995411729639613514665976471766246615417621858788278491570029163812449485370716768459432819637671617874049417717689283841117704079571797001032415623992877417805007636439385997933870011477124210941041818588671772240629804726182413908576337417154476241377935231640772164969481507068734967079318825292900427662217 2526 3418034317754852230835450170891727318677438833495861850800912833328802985030863295519806082206217194930544473416033374787424688592936201462499000770147501559434634612182381429149701613047882992117941063421243350071252016275397931276864977055095986070021857717117095213932632536428014544817675384815854602756544686313551071127041050345090416032442158082524998419115130592648917288934499809146129631844843474352962245133608300714197961389989970420533080212374039871273266913957377138738551495617202680183786329463067833824365707185887027186289526416316995954160231592150898823085794328549267651027642786699113359089326148503579646173881001031283203060856929370460856426579147149157281318730000264399157491212200832549041129778188977013972016617566721141101057144879856222341452596920861923160116400464532942872945310948065737271191581084784240070290719385814629233578245939679061703080575780280819469515298565062115496861379854391459126132412071610384504346574113 2527 7539357331271624558892236037440470432588947732113325629543455039357891375660712141222681925093136850197864015371978939709806805997720763043498924189421596457193859324556295399367631192659293272441030570155676430721443547104503304621240807292752790743348641811084356512884234734424641248788530119023309477407559959002057608597367671603575991461938381057047626070908160252793816673315806631311277868477560307734826703967673299793099955238123900299154499426347373978204366741373084441780378727247165678922311416910642804633629708554794606701890028568210715616807629580041300758593068937413240365282821254452307794336384357044090898922183450801886453074317341825018685200244224165809672975430219662212991711695592470316323605715843137334135605619620138337150647512776076688209914449265358868323761347586826047183244403896062706875225258696244027155597052429345781638643250407519185069550634913130449488132305279464831320998979399874497163571438730288130547191889923 2528 14529089024572716780593830118062522183000164640916367055460160621652168522108314438687643936877517130723925754782925415727458334793946638616344107342216217243126799800935951326168196057667844046010340321767276346885636086082242163455624323765173706031957985866441036665636242285450557705389176335491962193343706704239146318375246348519866242485154416712018697604419254359671931367317119845015974948802458294590570968484042390790064379651825283581357294137142188327737903239930629882894161711607361706538406315916650611186601109244480675258950481197596015633357110226599326633440576257013054008578158571303571172773592510960587315807788427798956778114606913011525850699373189879641472215848672352924942229813160601458315727818682643723726622729150862460194441503127207437781048235504706391365293541602145047471400895232973203617226156593619472488561071937679675039643773865471522209125115180658109416756051575825987252862268291478192683424909077468027438064500875 2529 23714279213259897989592680349891190377216161129376599204603653786278318158948600446729454609961344737803934509077404868931363865772262755260712434972992585338898400251203466713743052649994688074367783855588346879426814739671346132134680866788798340824499315941223921857316536736784261138387474023583400991439133537939990720796553398931556503163612642186383535926381599236652882929379770232300204443361877700559613371511961451990890348870775329616627469994245161100109147597831888732974950729618401356758345730146442271407065182075420449670051176308697070380012490412514938797542169854888729457147518391001865061683336381044303120973356831723123899871308438322494096480851260626134993576655259513522275953291862870551741804727733434065376765126968495794395168162778952388572446310796910777314584448527067745522463698686380266374152803009463333573946691962199665080707568054534315890205637658469868410181590604908400669549594283842533682134350097561045754450069807 2530 28705280606247227898765690637131959929535667127548930838428376859635401256724047942130148552078828612539967576298250629474067299422441480899367003367504037715316245510568495672121424963487108904279555940106590411833870182978915110971543328185895198164213734605153170090316330050825237867826019680127083934650726892376272359263358804688326607665410700030770394289307880089103092482152525705885522889500585611595585155904154865439665073884670716698547659005424707496170953077163338183841329226839579984827561655750566424002314179531176976733128457904596618770470433269784552270104730771805575236568659845364700034475558414247315161081504807875049206638696984597358150751936524034615944664040510626935141474454157755431586761258034726128766916968958146322431631685646571715411209332228614675869397587115351303113705802280598180995011965676045498578704103908679470906279127344296138880139074110357362002078104391430159860818341123605444822789680209849906290635141116 2531 7186682086990456335513579681162146899262438103963603452362019146407517982620805097441511141565672206662578102426790437806629275309033191385318533627474404119515880014018320328049938912179116077650616995671101631277835872302057147839105174816409231095017730193050627689103942959354949231673307488978359552930635693450230580748101659902536764967697800021339202466323054051491570966132242160135375336587895331373326194806349050753535409316125860391177964705328686578766035979493651140813417038600521610366543046688534732103401447907733085353646583187062735001381389959937401322891022603350616234492779617487016325132028073526155897524354576126778316404972026366015332406600132183494201928406535530189352540328580298584616387289546735761896958660860629688710733645409947088179367097805493725351486138138917699411614490528408261790229654833823318244903571031364793105479827597945425766291137508383400458565246696298258211902311884347005932513912310530020004931778548 2532 -100609402316857680224931609322162448536707028129440908045578425807108957267958427796862873822410474768847724580967198351509038487736936672855858170128668476256925656817625186494485026457187646975129271568233943973038479025343238026179966435869889274128526583775074299919011034068603717544602506975236879835888901624268577554424836673672886709049831546658075426410901668298572777536682954868235900030382163116537124404476729950138103081117271915899362776541787158730629399811005432808873564200860196993123016303558559852627249101473737281743564697025428635679794155546649098176327330143190579229914425883152633099480696360107105831166781398280617839859694461096612678481035992835965894913564618728981921731238467229466919118437518692071472465051664416428700643584811129250645902278176399444726436694353189071773668178457983531020210167838870687520959224684640218315982947506057084286392697832937802584686397442670022860243602452990515722462822974176282701649254211 2533 -431368486530348038145195534123812125013113411450946903365079249105403227515283812610725155694798031280040747468989495281603299857270023351196376705889541978652340186566788673152396557969304645016566979521342473310667254648183830578374017154135436552697041200499564106931861829301713603143192798040225978731650721014167435076012089050407113318259703173906594672007657309467504836928820920934857373276181119689593810136206885705574012830404439407687360902305773338580758930493842359340959965499633741964396100958696636755690182824572479684658255686862407992650263776175290499802938980397991636527202726471061756782871357010746720870605699709316599207906786050566517149031811188758670821558542537521172515636784653319135270341554571923989777734707262739550376474292486891651089855434917620065174254153575606437897957979525467748043364729338487392292733139376201848712057103911049233264047781955702738516665107310993642515202629753192234785307537979030745915799100438 2534 -1258413495487268867888122658698948426536754723058183871007253502714061553931558533804847387754580347749494999668020604991035684034513290826611732122127426408347921067272732721574340323479429595223248661425695436238495603560488194312775292797978750730801202921761923149586350604882453422799992891304472777004674766080925731199686541526430046655905249584120855557532484000635450182108352883557465507483730248798399351058287030725557675866685653434383455966168634216025894751723116214099333368377535455388546296438170277898658040163593284457981847909326657486801253993400383285463633758599498591980476061886549314241662910633126429830452687148760653440759926518619981995002112123469969937990846035403527087252885217653097417456335486769997224513250031329860282191611051386552635497226667215726179616302333224127933124837157315897447238512441978219696721708657831129007180126409022240027606396172404690264853943805472313939421108935941271498805322661302894460979444626 2535 -3051105690190743177773834538888096541639758129630071967538734418359918416375000569407013614040498533881134080200673744383785946181722212453677666061723008952107265763476721422418690863843247445389659165973158441826258865901315108782956894947182959572840804469907925106430856488200672005537408129374789339561327093559835122722272432809864374037889663747380954102634634100811204420208037419547204667427482017392688189395942538584651644540924931743214528364280776474738410769658729252495218749761615780652673763080634090166017734639429518540402345314255369617698855842892352686368941556581852112447689622997752078938823531512690810850118853232918313589281974448096066288702232006124260254342385021187824921825046967691120715717698089014883962075412741137846990221976345089145878452132543070996443170825078021942654135870647404841511500504853184596970887348676840545935515020452358182191714792222106291035598249862733260315137315572274353197207499949534854997239746661 2536 -6441948528695164251845426919542685488320420177059142304815175462351753121190349651735212253408407873037002683885534258657731279646506576685353304518602303243299944036853224965732404023822535027658496749803906869638338814530043643756855858063998890243820606680474573230017006603783705039788607344529522002728660268922502209366986616133937575417260300186309617161988918735452569348211808270740861697400284799208725906646828346646456054569144522232212759620965542482848526902023350945029123420913885105756229827627868579922155544514000485518323475974450154734843753557349358378246892045833383685173357578389878149910066990092871438270578171053737369866790720768929188116141996962763271876056635828553111673379057397743236525736764737673681677221469075353366165204333849981434971425211852252005761793373518861148639601102858931067622719573050408642060328220625631315050382249123319580476860099639775447030126187752170083228784971788197528083556566461333934711402971199 2537 -11829186215243087602053394671997129086724716801606661208086918375682967683563527848329536258717025123204388152653981506279337251195583607432644621714470192655873665486831163614916703388681270720549203383769055028413215114088691264780660520984885945970495844244178043608530681139553825525383868002685801382635512245575372044911064052524878755309454798984132073617291640875623117591268058841951142852518498188152946185845248603759738802618590661091953597439998493235901241630600408815001182797668589782975405065455250264549579217903147628247260979369323842780280450767925462305989366786803371244395333000418242202116146533710730192812477005532950465690515930876119578707788952322489339044071265104927554314054037588133451156038348043430496156145691316120445193507927988170187609166347128447532710175540959850364980406333057561634281084515411088116822556844681501708292307566671990649000425692201035702508154227823955351520791836381971157590094948352395385515924282360 2538 -17949017595066195425257412165453803045059479942963451953861875879875794100464006428751588945061222007989136423674578540723260361130878322062483799664537889391621821573458306045541172543969307720522404754077433368745699377611187660254491990552671763578508606494080094788689480582385367114415184124144010108178772340529312053006476717116986171043201833188260069453230529355432958586690975755724178215933649057791998661425093314895024248097404250021506089142865237343154380201536131041073814055414373163776617795408135567539337827807169870261180011884860224851743392458093060576664061651964677801739862753133410857221678300663701568194729830914395752220510158930690407062102228314654804100306097929769349257464554204117995404696957133591577208488914721956934171229054009933425921947055157123150883734132607397355860828831648480750246660948244153208519503486146139324056757702830283000320197560492057385797163831403171500349571290831964754090298339479222143531133274674 2539 -18000660342520993689258560700153426740357349034651487412921452225557097018346471403005558454509333572971861589938797066602604926546421171755779278169109424701056831422032793917736241726409485631147131621148824290010529622885925429753245797146144467386322347601654922874881493290121349847968427482876842575225449713837743908756285231454319729295950936415868592927035744036258797909523004272956235753227170392753164053928920341082871259295209151301556506201936398393197267130873425067725864598914909347609176105616215520888271293239789478377863166502487119157791242674186809538610947593986198398855210246217543838961681803999343037214724708577699303073593468603474787141114432568766816952826241356747849824396066444502961499989969397805363054658359497658158877287763726760366777252697577138572033427028046838452634315565450933129496482899934452494787175124623073066366179933813370882334885433742784718671859225509437876115555233118354879671838944036080745224552025419 2540 9300592614089487871697549367066796588594519715449629897093496681889248706218508586728851104342687030143950312603386086355010253613290839501351767036938242611839402961766818715169667773765035393791962395100861062634433963063624822695923235000979744010769772010991077691000714394494995186905492492251111407881759866178187381481226254662788008376052007146923591646272640484107729239535419548519712333793878373475711677532050925803349496276163766719615474294897704554865919611599452588529525896884485025046103666290609603123587640283420689367044335310239324142170015093376234832437840937676225647798072371519177361494035865771402755915539097995435954582974046731906720716030896578182499501733632890691049937175738798776034065814681248572413550951311667547823697396550306162823621199175581931463521355642563261212744192124184937026246948691306744290521526649830147699641758614663255348473599059707398235239604898617796221611046638414777011155901102056083363065630762097 2541 117783099693068434804803327864228236166132338285622945265999096170027252639258972522945415393847381765826972303684727756057709041909597122568954866995027171811669618127706507013783596982255158495129270273263038676351116447242546111291217296544856982074158592758373576172427087090981450457748755449450109948845583328175462112070712195238638115653753948391578652192245255035040785250298868008894388166268002950827963034488148331328302534681318385126288325218054148318999843103427614151460511821650805385341483418016376801602427700934242044690304773231517363917495503844786223131736528768728447544064621519820796912346203388244425989532909818335968606278066919662370016585015527780670273983615403342081938155151588555132610371778619865547388808365474033958298737778110817805759347700463097121392917794447734970901861402182871372502023734348381790760426710777895991991749666468751026912480306609105669751804477078896408648672139009280598962803177595042806382398320742258 2542 425218424975586151515077441185977085519103805852519407611222037491014333702693233680952693058272521036101754607302957371436460977071723860370257371884979379010199678459762677803725553616983686245140271114362258631774877132607508444059863993396856723576341259893508584193159693672956691706168231087844757312810882282818346921589657666423177225819556382294118009032866585395150888462606922336405752678334679148039992349604205212363955930513358261367999857442989560663632833485189944711918306251496464470731900180772980439311494945379236601099615418352528791202744200100843771533924986892285035830894943943892965752752664585189706722979069581040656246714849337463856036622299721524144195573535193918555095058325270564613016941281113883679203456843798495155948010214353900256150092140629962580599153648886584274814500689579766743006443341338070454806137002939740945325813340228582585586078027054799439876016674041474857478538398592996802049805362439839055977820879511428 2543 1156667040006232559112880273620524437889508506296158870146738613031252005303954374884227824498143747359866591071640677193853755127767719558607780528566171105177786019452107912955989544453683215567628082559871967072931113431657630729247753617232026212182086319152233838368382709142768466913638440960620119024174257361231428690291895877961545959183611631813814390093235648159913390627939461774204270822848890111228212398783218682956002148274644799700429347136664543465960048074029127137108867767809956416436504833450642014439978933808752847341986246191598778839223404348760633374200641432096348453939783556451890147111584961334572234371502379173227728319961176930835034841441968068369827365012509615138145086341129934678021663272868017278172537473553040262882007093271667529099347851624722417340120884343955093169745955480593522199122484955418168192687872528122779019806438068488139766081154382040022088535365025409079727804957814815214053743023447865722805247438214883 2544 2675262165742346190738913320847056852798843879166713376871133764335100952978417112729360535155262527013304966509249184782369467272863734452047686434933055275466846755222891468564768141787921798838582200499790850202238578050234951918068431111723072116460216953107915853039858049723262648970394252039714282557116570557289952899441458220943806921807073706582652118690691643681958583985569473999676427921105259706019421691980934274435845631490860099279267915434624781324263353704347382970349911456232490038073899933988896514407109927563911123587867344026484321564257320134974645686387751962500481976304028950362609935465045593784517065494462073041903939739424840017426043657430103034437532101630957698506962670377690033850245704218474385433061389588722101816594158307582834881918578792946794185728415767924242817334113336041729439915232776270391093780852028817632266883333742698445567512169925405792312568454113780291509074924704474745175336310767785285931290094441010769 2545 5409551869370188670734134833923358236415193376831179127021878096502522445761898107181122395152027957771332362775729344038889886048859813264650340309674298986447707348654623266802402667127870724309516050817493670187608621280190780342925503020348517558556365716296912180869153135184786959282458649596387364568571329342443844673848363655646840337181442853758429707923515275747433198588954392476070941783346407096518465402631053460608969008690620159630665617386686237379048817626536593748303905695202375360111509481375013592242255879583649146461959070270347360039749414535196642479724806856518672206693818107052943412945895138843397908577627543849536926728495127957024024348751061230702536131924728853040020631513093425199052119934167036196059643957303653428325282552421000982184984445050055256205545118785109843604520963632638302828511560188228211549450742943032727890623214567680803740599563331906833054316443065534282125004473624426125596347719766867743677346420213049 2546 9427254166246813312824007612456265412202977476398357192912166772224639498088473153976788782089683846964019766580346758471353594367407267758890829156703846888090029666818012866107992545190659076975107734045389478375232730889093455838704875432088396621945714308012543688133282549959932686767253509727174009047744730774619910084640456462348492510808604531773701701791651154580092890425101277316675875329323170796404913775934428766720558745098429493256875863804756465822224250531736265111976081532345821707782071384358836349718057914838349841824100979066165897104416021066641400786152318320988732127344166181103068879361181374830459482175590437343723300325446967322717842250275144825395854184473729071437477123270610136158271097526819532936240741502257819328636325103191816756668043638331316296622536872909586789358271311172490082058341326103273426637326729043008646411614210426319602590463612188226759845562354642024068393860789851878898054749280545824524083565992914645 2547 13072076635879201938373383411274071968484430816747982533234971096058738814626490081732283505196113645910031098815198757868893877009104306906912945038835454030801172275398417797494188820678116512089555298510193550530757661353626847606002236357592011633000110607352039978027083916990263028236586025843456688966071091302284228311675591075374390660196375904191965591968262037688970495230034623209229899620125199459844492374045673640817022954700799740430530990065023257405705160921203286958059329934742514379694307118338724238987682901370052843956349611404841547031196492369369093254159087362284559110998236552466521851791827361320133827944648027776120647451210216678621515316418085829996990813716126408737661785778311961841704766589854470745669690657023559883443461473281568765566064444973668229835602927404724815083533139875712574298156542302152128051132847168189029674769498069908516499263558532769221666794598366673759409254994397143324936373577436321853615760048063351 2548 9474753340458118599666284004200783977058053054819753528175390777732746438633960518998465083451965789033697085889188376683809286601037944671813579027178415333198238484625224309008235519371920498326868971650946597924152753872036037576427323815576635170477239535813749222630541842368001033748619453654283105566837522588380422659951071787163653171171034567474315546692560122858517251402375832221886505336706619912763984979790996285948443704755928112567237917387983737067604613812329166603817878914162948481308915728597677228189365073178929021667871455716566462279150361531622693368340790982587893864544837985946159617705266571595814240257582641769068550290295716589167377559625194078804720698947420659110037195563257221057989728264665641303473711454300186212422483069003527279487478497315829891210808840832041589209301702608533366678625819585979498928555175336734164401248700148226602915853779731283555645737356757694321342351242325355926276526277538637986165125585176582 2549 -21154344875132955416849349388945352616764581137052334876019785868803494076109235148419886389258582777920039512522428611410045483816724282749414848026941825662190703885002089354853111660388252582142434257457634744019095290478947299555761600541343008941231619673231153241684826369868862838358252524466659358545168909207773678193626832264502291085834566969437935056246978314490236411246312281695352429221979389820608441620257929265508243991557431360784150976706414281074360983643874327543210507042925221076267659543447992932508419216489484978435945370633047672247430999963708696740281769508313805563125624222140745729417442450945853389439027396066183808414993147960335354693942276181844042330408479893773671138317834658227358636544630251139823985064450666733426960231990370280572794765370497063798696381534757203170935257807118905257729902556431681412329305916041142828021626702444374014036321617571115865572057156537319962218532188395245268332817472154479997820426557138 2550 -126407387750061755863080528426520121127036026039780567905401871658998032711853353244891836060742427810468461801900771111363069716338169856560452624157550084865217845532714418858419333078312906893858875284620435739693084541779622361248336798695950691731511537212037350232103824073232148897180916146951034723438200450656853042297718345032606593525866261213547828827247890282633466616942805394870326999834204014405039813679764547240202838742160251807307110908911860882663745604893689448582525615645045893398706266913559036083171179487566851679892932549391486469464614612828095108758614726847038453955239348560354027203419286052402472650771810724473700316511787256494829129045195392652533077022852231102269623578834341649756034354589168234369977480072134273605054726124078703305027122720742102421182545842515807082461499785341078622362196490314888539163105490340562557350029742541634710151247973032349176230283158929655531059275171487545875040639415888788292177239603454389 2551 -406058627498986005258334819489287051563655069680645880362729110854034789674850053433680316458711046148251782811718187245408278340139723491609684576728542387782425777094153618239707283198339770506670388417068881994711703022356651355085325218493919581252545779071507331713106632564764135885440560502994463837907295722184008733593754209678794550768935021244831930003373272418888758799701987608400784589348799352006929261701743032338184361739693208967575137447786282847283574755187779193766443138313043277373169452721047835266429551870802940773812879884696981347050115543483726495454579141460023375124763843708978474321255142392952764584428566311902742903158966636351030456762673848334967392094202762198684165036270977252130099019035368706419486917493695894513849648776032580206912407695157148538512847890463144134982794706256296303619556338439571399123049191831709195191188818603440712185392477044296200008824474692677474843341977331644392508067501681603408653607336008265 2552 -1041876438894215715441129292994425200778434790563558275705614166885099624158866227129270450312322101667504183741997672417772722961990625176882396503944521235049000395697436205004905550059599738333958239625620880637112795799242705698075818141002370505127381295140763750561813889504743538515210027790238919440290227911712778868135760176638975789989067046557334331873545588112717717672605380407877511452756761461460684124263442764791983850441334414854224911111113903235540558406828556038322766942376598402724277464401764535126268072006095179238036229299099454153814604464168843417242737648372507749023801722983722203830008935769572225620646239861313294724661083309849921955433749837973377114124622328435646007987461279679964986619419071090711781796665571168903120481368648912577604797839726296517411131069647093143909087490496641899167401463334712427941575866862176757369162397708328251361409069517748565725600164213589717644430630846317987629069434921206146550193774694696 2553 -2306338050178937944633274455040544375415014765838369832041691694633575944104868120469636092152441353995809095506819430915262586551357159627061231222070038531382441322150676818808213154727286386490929154100197474974991030563509785607316132743277867556723066497876749029625870891610218408063890664719120111415562603416196532305836828105227733325946685884216516607992394027027129705528567625572126286992804749612551330758088467119811165629058009519097871820059820603304813788232407923320647106877437151125817860254999011403394132340622158735262851648386293693931565023425843079661719005203588338252141177804056695039845030023058165190137822372046774872334341175727018918490856081711140839459669767491121837016467364549492756562917720992599559849034650307453648210067751081863982489507786380445351344321766702095782272668661225786532652287799883117195950290271135111693304778861012688101088513280939685260776053969914110004745790359523718067359967662366224849135596552448078 2554 -4463367660588770567728571388991676123597511701882631504252572210319131083428389182673129978214755689552373220566924493685453853231890236827867084625287952963817188209479383681477040787092643360387836441163968693198937391953169467836868901864359837695017822124916056022552990992634015644435584729276401409072655503440055927529351662234060648267556753885822518399694994299812417623355683265324582501987636054404771306162090932745507852727378424614703080457607331164940043225923662251390304151218143820507583912337406602191773530534886882290110055738760054902315451798559081249778336170101865660551566172044006875003438166252649589549179722098638134957459977056523781127975381636778025426281737136232048116023507713701633941419998071828076152116585758747314603502836657240907814925800976885601688636683927091047445348361059927638923008854993850098128650115207762919685178629083706922486713843643736584704134934774801975289231562509513514187730723566249811231957574444200755 2555 -7335903301544542109697820572610713878416052720292014937977104387140103139515756535017902375745263334870141753104474542923524227773039277076477261880906720161469002859600250397098211080775088633770303682127163299293512777647883091426721752685200473088017806235716979627750608256038941606292582639300871492499352890375424251326925601694306477443736511783792694916530168522287266275425333063419148509911391112588081084571488704427288755080944756103125922464893986239500944090796827975629478452383115463908666260694185403493336802005139784326982566561152838246223682866634667845006208409037232323888949940484710638798350265895545837280981620987887507539919890333492398763573061677441637632353587989444237220956953731245977524060410024976415459591515415016429961186442069701736010483368269121146677068957709347948091706796428794945051717129276949282129627516988353281892431604804971499842273820472510855884850583129304009042858291166036817559472130015324043097454558322664903 2556 -9037848236415677654079856966760070100065886830336188978309355193150502785028185854502998855465116966603704472194285310620917549187560116323284187216180769408876548070856886496581036868622207222960868325368705972850002312817513527335373878187824534298795184176320737306616356934274171106559645118039582681330754676401282448632074338717641257558784045203269870139402166997591358248689324063526924911070160671141600602676429941222884655330194768470690552094296468801683017801288325533915357313433725373228820621839729621619792117838994875861932816883412758378102811476277888473539082381625824734021997893380496921788856839142306742706430029051077821806854998701383196464642150978588740922257355553709967870509955407096771173687364133788551526549877507519604093764025395343940243607984402481719207907021961183737393770111765731418874517273905807038963083113548524257080375853168216398147625038435751156500465861385877551584439616321877189958276118998530325436398121075594550 2557 -2890027923114244486593114723051959914242940505343192385948134047664452002580323743151603480736063533359620419611875186298475879355546512752947995276571695386581767510124360407765105957563805291321180123794148239777303154223843542062838093087501686799897618794395100745833787981257928649150088906673630513551487835032268645894282465193525286769919268190500075531361698096058903697121118641748067389615230122702811752762656725400287844549264263138811659493481587662426657318634562338078120964187416836626073148113615055597751825071998793131854181362636799279765362772673112102682436566319693973089522821282206938757444956944720633107658537394895724505923686495512034576801543483888473654942226263684648345200047827209989712636270109235035844366321010262754960230803566155508454412408545548257333489839097029455887418877660821355739590167615851568894889149700997874357944468040250876476016627726927789855033392692656570269603583200801512841301528165868869726605126675152516 2558 29110029794258004875268439494608283517464447843130875116596570010644392956469257781269106837067607949516401470393787367152016291142060824164582570834389508340137975083641496733216033377678976224260838364743203307261909619605112823228354761213634932455745027603909828764137735295240724179934149783978643410118641407794648372955942153334389655454982810668559081031627016340523979655702423827231029855851072574041145215915472264018019226677107984032608967501415676226292584782974854477127424125393964330073357838782737827712017765780134242561961945845514079909129376074693947571672433716046778636656042300550646901950072063436489123301665242831746983443718557829081452875630421834451045361476895093474784382220502246619959362833851863544017450368409440164846994683757621207232711756283985097606294898695918596734542560515318677186467357084196537964769600629139503678106878684820188520190053946042733717480052152519403582758999048633120003908213179953555553740071047714627049 2559 128325280045511781193206834199109660758622247372396448363145306632669505791251630084976938342294345198484690358893890271349898113514841953930890519719194857975164588438595783079152503324968417338442525679378868920204993841157399165484425233751063919870422736947059968813806841181134791730829527991093074373731009770145114798929362871820672144615524334510336446451849245822328785412359729691002760472604168754450020901435426937264421539386927979927635796157190237669618969702143701333105995025501540943604897154697026900085721638268323713346336429982627346728414277076778407852802633617668978956756296605223870368614787151790352307118501691025839704274871105571398827741595429674514491215812078679557172875272671982798009118072998609632778495465913863461486131732846037414853249799331831829673477903611757332312334487843292415289823561618461070864363825378784418484460117758800468362596009995457246193330857408837704926437453042032331259029203122562955451537610217213034647 2560 377875700656330983446221690520127149076057644589909403751850295913685807659090989100428822482532425076485635136977404102084627137371123522622177092631482305969961806020611941844399747522217594523989367497931613689800615245817745803981564266052618990283501765609870596067835740524799049928122032733650261122062020290018401709050938370225937718162373266835743036055515586198255651143612590016133695833301045014696633757647076567321724981157362951994003455388967417621194832962519013881353599673598170086625381180521397826766431757493426390902382472455128890815380624011254298334996817087280532708388826484332304961431452679627942849235971837565527142699467058714787784799730811567409072909261863578163150475106863139254478795492842210369517091386422828732581807706909165743120684787556331863617489376881530894405233192909544951510257056576685381180557472283223399915799371904689429770551729150797662190897746665794130652836919500869303562954233527600137349261878208328640211 2561 921528855410612539464075639703859220487014962688626591957772782555055345632058222687970691157979351932333208056954179306092061294398524235976383956652703243417215683652394069321371587048436391373837847799322927263764705671715971993652785104098752234316258131223466659141279295090614087126602336209292667216184623588696495864926045065108053523980226395954782303751003072919564717303161813399855946833679502385178938476725843993253779526204997988065194075889770650159821352032938841587179676637005678069597819421940106206649970422162842138550861132250609708188310460182077127331503910889992400630492887143385530033603056564914652962429016082773954297006727537645513644197762358925825932103224809734247178653001841847947359708718208313017428553562139686623094016811740507721356391501819222597669369567501125680717243635155694644760960220434435973338036045340179164447240901985540936888666332966965587516665029410297849095023142414859048006107763093387891484439024909646524798 2562 1956028143613162196732867109964233316299629865117322927942891357390031042661967713302343728130412032260938490285222814152687418251329183544838014854409690298071458810478002989775949931203005787577614235908056703318061023013015576284560112269076504835247085959170266604359646717471057904489122963049587948772287474747442542636065935043571776800369462220155736922451478227141768321829883875413531301461210978023024687468094944309252679996732537752538396931536691108554013285334334271716615358136539325885353561174820366155418600303260783760745761477269604813369063623145754279122280680698779148526863526885767184404492349134865288766500461665181139005318442482580268858181039543194170313850562557253969069466264579284004580160283846006017975331216715270114094840225791503880260464657870734359518994491132433370325707175138675450790654020787382663784562723637893417914392593950300718191319687672532731941881027549399970424148019241043602441897954694399626539549780920086393588 2563 3615985484991020817321912827735805580579832259218720924610448419604358849745315495350268846978212709562817498789353229858210419903267240763947570730521674276554119518474055436315766044465815687480216611975085801274074033829136845521056017326378479589283918907453050274884347711819200640826111870184856810021099525905907931189408936473320448745371522112414497241273304061667837700336271237550137755456800171839074364195860363356732768027266367596742358153871055814394960651448131267693434664671019799004762588487618385111807307734080172681668708699205889879083332286158439947368081385825653924178288224392235050457789810787056346043841286296565179327297383257102068284096673631520267538005168504478658495112156120509395730728149268654986506617257870255468455369951217082033913722355265314914392842983916451469467122310647743719962741686914601101105796322599926491559408574621671914478406271447253728413467140972380260052684197021174028814324664160951070738033129681932319273 2564 5552310480918032505446606942941419421629254488764763849165068270892500076800739649728876321404779628542576051076001112592955759341207655781012465986772464845304249395505066242488449066507219785204862592796109575582381006107317628624695404466616889681604430295736022994077702701297707800805375021513466623396967888867158217718193225764567574313829829121022450251814809280012335918583785325220303280149976798694711268751927249401825960530872515216342013898461039425814527013167350289691625915676421838274530586263674330601503848567119352415470477902262570818123722150533941842153929731186571939134999684474826211925050811484278491092167656099490663381602267749347796750770267020896909007218994140672950607316707712701364757109304252758650329954859796761603991793552265995131841737423200957328498326205463918968599473580169540682137847309061157641961400056999612849501471548079340944645037908725925157128581163725349413031516397392425684559880902473645226900116342512525959977 2565 5778428451650349707744054923928519766552753528297847158777063217598792559563253370152414255693351234124255137498624985160731719096655345087474787713989768685247897207483550875351345601453894356554780494430688500575979436598483741513533866759641529358055664905017296964052637035087296337428637928716266108064555984166591741563486379727365154437754336878251885341042354451954914954002173115013841665563226705558518016743423853701638130860821705897503933491576634005582280639370121118614648815895456335950555024744797898188632413653437986787241772235931543391242301915359277201443716998514445054937275817599278535747679337983875328401061019792136969049361951528786656324737455732106171411337188587472281225001242107903770896384137664845981023078907534560185755653442348873609539682046259955606071991731517159873759745848286382533430460049878460982454257417054214913127106327298209899905494632949174443559002670872311986679316714617539989073678356917936651676690179635276467902 2566 -2009767600446627926956677259120515409155445498164501573934512240882851134425658728266364268574659949385319504476770167160060726450927611019342590718467512938334297021641871903969734973679466355336572240575590603454852596688976734823384989171767209717616909844400981486118501928879035920120127473892887990472228046222316747536699274175990644023829430318980870013280064038383769996059641554560209534506639759988482972931938881755341707276330595003929916330560271032600892712450993091109479042657227916601168795286389618520578034345262041745485273303702313266436128709611741664364835972738964676155528821616899634961582167476443130217383496757939392353317713485283049270677374757469475812015088571565662041633675305751028822261156356474451671223018240474316124128184382986412893467807391640100086733272227755707720682436876494769633660976704228319715695491236407630847782400739039984625717693501791710391229960218201442903422736523506126183751730524446245686089319591679031159 2567 -33876753024743874202669132556614493418135844656116843297063226883283031598961452272402104110434580561378837393897217858490402197812207087474485167587854480085774153478004884045062453290159599044121062464755327356367963844342338687967847224236407201891439745448708304419415264157782929789948449368915566150540254127472382345224663446602734513857814858523096598271838032810494146625851543700379172348878883225899239405181839295528267063080210670363596832806179253323401398673166115032769433844163246274237854786383865197788773392606090894173419310014350249834188885921154863577861178297496640782513371884601671562442043774427231668231289997582201526107581440202453945188290024252560778310129479985011208245625918007910915386748762177418872854244841069641731081790147437614077609452216260719155765590157597582450334580671619822058887717512812959895935883547181445050888951222875716988558402640215145138697659693552841742697887373501656631759397612323238258362375897351900363737 2568 -125191154128333952122046147010320022685290978569715148799657936836926377481411922677096799895524767801565808785079145169474731554031405453623236019167895945936040525087890536050265881046354653136996930599397835112069247738335897592692552519079177887960431012499292233117294290294462390470019687248919035050383216556874812974636741177078951873428333064073747191315479943764528720189717457134995815841102585409712979257558393421097545804254458060152767303151529441567044699227596695336891060034698678370969876037459572727317350852769523390679355293317847796387902716049907184969108064889697154567936034158941311127101734771970023727773912489549036629771984214876623803102903449918944337560692251246365495730598992815878556877939220118583394409610728419384270517547249559113949587615350333710114536404946775373785879071205862556186749551887374521022557666257745477945240725975446245125323959033277086673351334193637991605767987133311437618399531867165424278588031352139393116240 2569 -344028279108367950774230077311483317439502619333322213947547097324333916287623792042449355802084335385354983863886649711651603338809174654317435570663882408351976652318359460038359171782219350774019426827490706280850516546640420106246177154916869633971564357985653987283469794280680582356927587916124305907663293344053047108739690174578111762232838080279044810408955133736480712192296567459054808701634558245458662679029469765837169897344612772130568749201464735727163328379497002498818084544120972769793125913634800884060261380513980751329864713125712577456213689308873540273166224933787379001704141975456330139051586929981385672063866771891915881674773004933628696355298842612689042730645420294382042633651052660905451703517913355329075447311712395172710877104707788435474882629358700799339415445045212172926927840273732807152223988099155524121138413048411820784967359341786633297021218311162890941379938213442285227399799611563803207338337826856185448822428868428198864566 2570 -801475546164984514360290727874191742505764012777497952156200653330925087708208569248074302751211875466423667620783102550885834788015249986729172207897523357630292795808907515822976104057054527795426299335984367377969016176840634235896657136140251622061759313717810026607362080315365175640688445588449388006713929957334958846857072298555152287067739085435109991121168907251707593595345324164843639070538816239969458544093748723152720727069339090274089225233918270657898700921952210181574760342198070837849706226081003335532410260937131149826792883212397527527529753489950875326898895037696422412684750418539793664083707700576479443214918022101114228825654150471594968511989801155383479309994222329480337743066234145105456089430641544883983951437458294478727766945636697996391346332405143156178275014044990631500260115692562963680974670714757421395383148812887062532415384279924507668003721427528768254017357320646942994305251778005179378145629985448949836562864020357567667768 2571 -1632380726354398925567069435256323205950294604132146388927299330413577010173612936411633071045656506866407258228934652581014895167893027598690063818197684847643797900761659592177260536746817854466652236055729250206524411278467735031452123751209044027262346945216797102717747958091954698353693567583845387587815320460360572777537894506003585987929920981135818249757814758840001320108747439511140759105935976306570443345998872633466150964313937645518850550319591937504608347647966324584680948887365528939908661150047825258238321911566495373864408585662652314838536430080517366035165872348584733017541217653707372827219281307032781202925222548546747382415537415413681430163439882712508108276776253661143069350011039146597631918462786499803819904254236951453920048511652506434788476042231628872427097788985447286192641899101449251792710630721959787187881472715275117766577095344436797836279915716923212613774777902226485766982241702679570060860347181581931256932550584236265847040 2572 -2872930079912454952117204149009217620621380025036841353884661754544430916403910314741601012781001075196181626379666922374721367820457107836407738111942502242750978726369361904756424385585873000566681390629294439996732865686442254302104783345797626287848122259825005425235226908120175955036804069600503046481663581612294705220697032200860003929593955757276254348897447840019490950053358692166472447425278044792895138484362143687685174595882355161864859404388175712645436603801792364940130479256468374046898739000528443035957396189536712188874473374701684082577083590207024775379803522019399167014957218077859575205519887148964846706874667371289818138059738011312222540561089262711585130587980657460451052811044262827706893143164941815765668639234703783346571682197705603157174214805835186559571571697859800878735551602806712063711997150646874484372080353601636468590546271272597722727881345330599207053125525483762262668044816344167658757532554125302267202378937924633072666897 2573 -4062113363719439408002941676275656499821021507379314832075938513220766508691702947996842825382403947893308126583970090197490742019502930095917199160318169503990585988048514266702300087178830728739459672679411009515452626853681799711800277824134346849450100547292686886305153440690911602859189368077350105409458199066699599137916097548879805717162235714646999351377544801506687536238957119232356425353266627032380964762436706436406909464222989495334506330826280084187565641655692303530319506816982636191901380045748609962549434788571274828863164740809160577378125744863577253249669962742939883927348007461232856163202768583818640445290647353443614762615552442905821970198457578968530434355245618315063524807706501660997091693251861541898357657940742171533513984396771290466438987716722059460814708949694709187860379429900988657650468917957447953147149242488864755424409553717484179286179756221305415025326827152312117396480404258203622501566244324450652595468168563961547685280 2574 -3212059300287267599406312295110158416083809853440579478699641230142867123790629924277932670263180105973404456842931353153140984757765028569513040327253049399428265544312307271421923159887219424694055245713627434506703609679184063021024774828229336830854445225612913816932297800207802088763321390940508265629225275155746415154089253482253660396213309419326920399656600566703850979588227702023108467285924868521306934113661792440999105699526515052573841590022501988790549594392411365657202366141758336779251000898356583958740344843944959722286971899187359936017393496706580030712651080102146020521088783296188781486594029487365911896257814314543585011792421385358895892554858467835542715571826358545244566289722484858711924192507903028382242913239888803287112566428563318237264246591122889012258244641451477035891300310598893301601064588856743043988080094267605398005453425109762129044420241003944278501853201790041774061805511367585772741963102945816336629804015834546622960228 2575 5483752302877714738107169547998287665031146576212184393671567718515555589532234120903327350155152126206812659580644836595012181764464351248863191599613065605138421656511193220713701271274479828090999521140360898770396048570897870720655206828071602920747253293150581795712717697182118357094299244377106898438181549140125744541079618816393056164901326806968743428734663498486852464937589700931693020599544658368990711593387977294708222466548966585704936645662031465389480459769140085612415947393718838248724331257960234561556395421416574765321246044816240343223459642471958060839641169491612051607045893657009897535277660954426696324750859986521081203529912096350877388022556507920597299364698941361000658787941698505387739514545286421724493791181080805406903652501027186297090741842470344972939070753247662652155960880355561964320451044947037021109472723233437105247575603212902841713395643895371584172883450279438153986013810348265723285321152019080783295960088856552194007913 2576 36112583410214404460616991238459825703174246232205992462338378953523992668400529485509369088319327776788225640095397467330164438663258993517638414591440095079480865675995102572135503622815622020795273886181543256905839437350683054503509601053671250344455083960294249437068780699656261336135882486259994101133286453923028677619912294635117973334002387658686055093041973328698421839079026169625707259609451346269339747689271841167481565437688569276830453086362363578966703422743023303528669087993297532977487622559671551847819825460976745950830660969310249518006994519576835314190290092186547463933196024996842952547030025381424487322998952420757282347544523462206515341306394128617738317899850067212326441730460509691274772798301063523485465432305558196347305413908085431395743465159340594986818318969260200799367622393798958574153671395920946260603181805621493643788901281167277574025365620474597872137368475280051888045054800905132172726938518548483432783862631710389546766379 2577 118444489540421624169023954445477836310429308620571614687303022929062233787491856940624545412436432969187232661968486742973348383236678324295856048243702440057745155073094565090168347864397039662738456069891447796342366229950411537870011130485755061352853738040415156423026721424728351588156666486206482885011447889600765979396103419658328228639456799539981769157887046484467183419227823761242260729584348125442533646602243659085646065951078112110085035780115759645940761962222502245972304727225156762629690105664607550915892317588669937088380992991989849360853646728763456731090886489497761714293616572021535336506140795940227313163359518802405077379782549649590829492498966268958941963684042785257661959366184815288700236581779184484217431851298892177512413582949793446672552568410383514131851753382860502764444673704751182067799318559343579410773275143656993521829630605045431632273343221913355906294506285372287883703805340470881163420393366579073320468203261969635096513713 2578 307254312118855885594673452716589646871987368575898070223697421013255696853304462848415005522649077930636358819086850780150000770066859972731381907006745056751813597925747263333570282270027357326422822677398350724582732398568939803077129474938466516724743546078552142490779116305948008692831575696077830316319394786279737026053204584456634990747752528324768000442512022237623744928371499097338517677174326086076323466094580511149780491906028383555351004995163432656025889444111365182890970860369581158389924523088542216591672935916090682314851632844088923111200560694504518385395233781922774452981407120263153125757963413059234055874361833198013586913599962118343573923570561148044883130238864188477679835156270258049220814456217716017200364303767829434617730115678638129863090220419478027883945229094474189938837847740394387188038204925363305512631051265261628140145926080849236752756452292792754028067918363590129861255472282831062099207424532250070881357111190853095877160047 2579 686078917903829356638804382788657148053548092049485051877990196278467651827979414638585139532474279620934213169744765194417506717452689770880529429311574544636769446127080144761420394425898228441034647467048623919355461613742928989623672280524913332512156381103586919003041543874834748306546566343003007578513429811619613720516650392288363182357822645300222532582791799649186443207053105861235502801378737745604412959091850708385098337994358900095253166799448565699679737691592510299821045747873958451662389173464336412722776147428197799691353150870936784621216879254040073063105699558909864327007589345293239585970700841495613003444436638217950249273765288616970452108294230825953499652272212712551960831881013914672122518507133745355307572454954937984397836697551471671206189292024406810566811865574635951310623039051890221557204404434649062157826621665003792916809716809390170326210390253104353128948705522933092172819747468016018828162452770019346151770689068522048760007467 2580 1340346357860894473945634387964313147545116955005451448771844094195431157966782956074485974721802998190118250450958322379475057340192830562880102916640198605379631698558799337685019681018071962976601520046883153499654540579837267775491809019673673903790508378261109521631678018337463221982715624694553257755255317437586228780839295653954864968160337271648511733921306014749788044546602003290733240066403487422569195996678076343693775053409950281163817621084037026814401271282036055901384129603747223923862467102022921122083291946448270703372035839967749260138907911349175838796534811556108786875491838017736091846173773519578611812937949223375544846424937360226223029946882035792886309042346516650612857172683253898947778427956268598736255284667437791212084946783804534977178902451695905061281477803837130836945543815334819469198228077422129643479357303482940715746931545697505689763823414659856183667340424820620081434769830399102009434356410262468507769029842059143950296222282 2581 2234169757816284320037043912710707119855118570502929495796951918572367914962577827515010851053764615887212159601148544398138978416638275111018215007157762029046977251639027047291818365197777129274959180666491180439661301747209236045088928715358412705114413487115860157777155534631753391375739356839131892632775319687289501097545810496852623592449044223872798889741581427472790754629850149124970973652811318653693326847303674764937693082026699282099815143026386672474028775344059466860642067586980533818136596844874437981263990714610974141632272711006082158554859266740164406784339552924731186466751756584991622455176669908714730269877159344064777472763071488751706707815185288495380924899188779805921146859996555181448937927998836902291749637608160551660972070073980842031883206761352465103635855135268296455792090211209324033804179121759775488040590970831733835883430967927500135634729518672501068311416169269389031899518041980446159528559181874022871253182063465968409619857663 2582 2842905500426764087415976788762175742174914324978758835391496729375294144102543277934492832816715210486178479152776955243898810194453135134237496111141878504828498994922002503628798958892181469239989270964452633367441555272144893745089815371749168324386872010887612804491684986608575099498520964237757669010357105041783570913346208942161361934427675603283445942181606327727230906515114149642829233174087697714822361894658180398846529131081379793892592899037069361047930416337615982737502719793756713030926864377851862923585757752602309751841155553490446519957906040328447599186766438359935483744102629452261550641404097919855436692330865793976731631453854283296654693143341538281709647523274104781377784682595567116736187361735578473532237195013227389633916137310492234520314989483883384779908861294307174336289889408304519606717584120032529102367369458474869358921642368436885875294977922581189165667447271963365693139110889490324542988981368089650009319391644486136914636391389 2583 1250161142959307780710848931546436179075919486403723574929307481869868896341962825302765895902465383776036092821485319788603645390467159473259377430481375901557871638786158099228303292185165182941901184457936106337644247542140410542448445862940368415066882200625780481889939541029339242998813723141971059015087674762962850887300302070141915383494081891276854155916517234978576325083264126085454170902643080666763096791724270757310808110693606327200252584384440916858251099837210501463728765396563620361373909319691616191547320269071861472955380708761269317028801293788202189189207444663186936658803486182292413164285736146601292508562209183744233499566769080601501183811555511006004427736521374637017141446617506320607151198552856310142827135197336652042380880622999596455399690864226665182345593814676340631062984910775567100059847461260913696181245369303077335254840281191403110686607932616357091781806409451224119895284523074419025431936801689202831434186600796237473607109540 2584 -7781833373020448221477029523095873033921890247918531744325284661601399553377903138782897659994822856211787818021814742667933422780682525293636631207391392134052466256605789518453263912160708063196202269122389471686929240174105707562284835130104666408030491330644128742143328821370663980624159503983730050376506251646334773263637793593110694919912512395134030122017674613321790401548177124655518662092116401339752766139583631045821804232726076951883430457141573761987965331288838610652153359430035481529381030752986123005029912642370482521502262461979793692291475109388316975837363361558391508861356623138705468125755026599513957001483741853701768665008078958524691222988954598762973619892971745133283597568664099891813976711470909611307886673225890317375111058099513349047891688712081269657645865113072407182062903926943924851115819212558627433646817947501757342400448899085779182311219829467165408628329376214565620016867149250423686990707594673675558113271311744151365492474982 2585 -36408435438140528795094894711841552472787697072648769952889711723696338351856797072683156754335667135779129701678042336592197005806970323078459724356848866068245177657506282315150526621647085776921717922589773113677240190195770232325078784809091821387312790736007264478926394055757215832942178658681772296336041063390995493138973948254350864757536558191172445357660459398701277558061905313399740302098468565905620959196020641537037792940556252452274424989376224407151149667143250219251036600246089244581643943412509882756603651816623757157785281305434711493809607504625890457926572034404070517600083138651802974645085562894773404775402316209729886299372777115405481343895895967423817739994280060269313059475679177099510419874780328708106696816863229839161353542628567265373818306541562632330811683607899113867243864918598553754696949349476143004795826923976194085403151808920166910986193022988944938301240252172315583244863760361910060725386942800292234646836799348025604625189503 2586 -109300493487735203280290142489593863901272701654087226970313097958884914694627952961652639157923223961734396600818087199290920761028535119662184085731262818351443118069985769127322026475610941738001887859838286415767531740168545298000359375760423753435785834928156425618245885134226911140039406282637362691241767072187334360097004934183364631712377141153713526940762801350664310527989576625010478197717504664314778026598772206822242747028812274786948814587474565132132256651046285645938719851057953201914816320077704815981556521561911675656717851622141868074570805309505443019079469534631297958422245484317365258737389297011293253893208211521837569986083567799687518712376496500041845185354355674069977022404422992215869005295760337244012263261165589129601473630071031559541219874777959725718011657790683377733262127694059686694290733204135712295943280451498951294914870623006251633385615402821448178669673796455122734775445946308446031052766716364798222230412817010682477783632914 2587 -269706526468135737872361958204754500256004699383516790622677944532186774717877489427628190705762880890092846263246365925146984124570137110852790270597999870301022775212844083747608554917235545668864685773352888286387363670428953279197897441353094700965875902915786190244614190499927709168131205589390880419827731011958624840537439445295206572869757406201857931004863800472308921127501636619424104129970562062954547507489007570965427531518890225351704942733388210445034073576716122600944573965426808577707333153700980778571060708953619031616190313071840560089647555933887661951264597763608107616386990408397162226508651663841880261135397871340165371383032249054046600782938923043607060728296995525707995453015633124148084586629268649240512174636561791144100044965240264023919235485993526844933792705180624053778215810788065340246512536845584637737250884916763703631740542627336682516627106110315857833896429980936086877824755159564634907913226481817411267278852115029242513200682285 2588 -578394946215293398610222602958988644495286991930862562495599441030435691831601310895347077124725080557430211117358977422319416644799992481671895379662058027347223132759220124517972512649710976601289475968800270611961746219643224332145966990254772193617504628994196964307849921186583619227144434814711629202167848984926765132748477160864976618534081144832412974487456111941862160835094264946577243631311396257887532663144774109545269093139965982249309215085834075034914963223777944250880955878512586395416586350370776655711506347009931343313340631097664578051208974679155835871181165433555064302026147322267198871570132296824759358291677360708434341850804427945486096192499270170413428548166068609428716638373922928681628739050001264753110468035329912650532334951114090721667150980437218436137726821191334151000469250616010020599195919676310792878602249215311174959005491230006782790206722326783256197258709237395770539157421269911166432975958953953536460652093544605784206354558723 2589 -1082339642792522945557179507975101616741821385153076909142912128147692057386701892306396484150169300345476418165016819702443029042230881638247662093659773097200544874174732153033687379598041944560797881618671151617097550394103761370720316946954906048283381138498055943489555488476215342558291989574970450831649234387597890990727435208498973543147214792320652911502690371762557070487648683566925498638130978135256087071784708447681280950497207144005926643317419240453304890375872834905337647174441321694619091064248470368469200533840947598550090627313854228805073269499474572044854202186646268462249318769733360432162430841190838761696123540299484166697922521985403507487777624165316709326409952462667550904264790262633952373292703640779451124227487123108727015272223132396017908884338088859758569625327269410148525732548376689316425655831495044909947945829605911486033911282575057368171118506481987256172592563211118161714920094432810289229814196244396493762151201807012268831982955 2590 -1695516969632272418746576115690334002929512472227707056020667238220461106675034543767458827732131727243910081328025905638936295686104103290442601993861758757291698851309552620321139334760867221647850611013879228991918881136404126474380104840601183254265534621014045903829779108351750193507271443950251670684815048233612649781087856475583130069746628834920356885648914475959200899830046444378339175515531521709351528806808741075458908486664781013611012842433598950850046886099760285065596982266441910875626583353303286857691947182695270852727431637945236704079447336371221549359449454685721586619332361588416635727359103349357129306092825026868951456039607267149418689049884548081757640723434429212898772581841218862078942360496124007659888632617325365264904116290915314775307299051813266202494658796449387224343976547252735185522272912218185510251733526238311819290112389190207353986822190121435947289195588479284321364412834456512369833916290982487876083162864756318161054709414850 2591 -1867246864702274680678004464582503266662230849297838642297393289167265201275943005483086839702284585351613831829557119440030090778893546311823455332274211541670744984604414464466066690631083731259966339510563237532291275263001671912265563716679252153958939530571849537696272881058606744046395239781030364805452550090793216839605377899963502292074708210124253712712720897492364194750361149833481717421399822310566574878428217188025794362544540486726030003264532560307293291747262469030245176904326306746538987460787786169155406344139987330090347654954511150378210258539059153427857130204385829991386528940052363351993808334152239028152032518817673934889143259093831263204077141152626215880859603717473375690915880641055988055974446006819775107675223132276553727901453377695407123991035181750199811216342832928719954597002353171224601636110285116623393298048694368802444005176887290138355965989867231569855511689767547258376754828723970315193110461155650390654048719316084390633113245 2592 197064531575094663074641248475022615052471888535010174552206183659292454140078577662432668487205106085176445275921338682190435240401581470628680600446812877695487621489656803044906436412268103501167251386620557261533707463933285054701234281354552117921667753926363478621931433270949489498383136524843901818641948313094579866232392087806187856709742236740261769267009546829717058685163856040012607618028286545581809851275444926416972251064500177432285806865057507343740592346743937420272165215232427768672106193633591911110996105678197736331279620455693702323884377836313667698780692371159948254654286798706336996443770171300716953687674482146915907632274564954389713853282922058971147214655151464943872401754698466179347741204350656503142147394026124813520237762901810136445098119955601906995804827543351662514110019401069667628603739099720962772842683044258382569874075049587103912458920736530977794007032816745884228383740465431258464518428071092110080568639020419822035720592853 2593 9136096224098525142348279401462896070387324024919623918988782992900318637970651834068473028955647631863545523654932119162995069494337833941753748622444287998069774313468486921722846641003565197620866424183638963781234018372797878726933853893596053021293735557334623661951419361535579929527140177954762449883200653530575004264140815865899268819429594291122508224823225734035971905626687835231622649965663099814553139961264538490455595987126755877023371864579286357485890749697839480056735982336901625070426947519499107675575710120261994811666155387260527066098785638875033513047196140064974993344860909053085799429949102417502107862370839834341358928939141692018240718110904927859516856130660157052613344121409320837264539767527049236850954350383619985747773320541693494244179381431396452804466296772542515591281251460033523274131659034409458623621887906218250932996820889841719751813998525438890993492989787763242319823333893879701205189488673460121299208229873987455707615359048452 2594 35279230338595569548577060623113510868692016568898784057625686341890918938222263230365972095029176207972587501989822914632326625792449729608854754447356318546411783788110188692981392943495336511084986733800228238423739009438357927587743485150238130301037263538465309205262992501438876438126950603259506069885507135944638819494061513796102108560920719513772579982050054909810101317424295639375449980975994243690708173737982826147817184853475198894742619052642008858550043425766160032354540421613103203968246779333178994092823056199837020010994647164150019967238256187192726144075557303473988344045974094725890389455586626740346594206171463176958738679628168513060431556549674948393423610656263730123299702366173459955782863574578134138848254419998751300154622213863594873230363894912611237124928585213387446380469759139371927207729750640831180096892254044331185095361904367391592466091102207796099011652665078588402470787356807938234065664808230212485088203662799267131981723394716982 2595 98753882477578887900675343516070115067696378200660572660035792384347819949378530785113995816224242304310766869701064185108248958893558671233066197857032140124402230661004003936166842961171069853125333445666957283698991240644169194692148490290633033556258110868449248198307328520609529226354553243051304052490636750282887610109453736794977589190569163792942544880980324112503532843523251885256588390534182824680751261179298010070530790000847565408389706190932671041308246002672379255835572924129882025489257508997283443809051402195016122231539570487630574071095050717212907413865649194319744072114222479620619335181764861882193598675870679885175977365335325440626589796237427150216372000751740436043741184379834101353764333731710587743394989129583716698847916261688456095924268457547896401723763435381496078739689227788720111296294860894035431512739553146976073896405510073756285255972201567139113143549045486747685550930296064820901180125242318960914687365374534326696691574528748280 2596 233007136037461366402933870479765598132482398213611790545720402570745438929066886309555796003511252067714716400438034401331391256057380431038924017558196529286158100470738309938387776310699407585265131296972420563372765341138966609257807333668819162508322409431465350618413913850359022203436591146233011977544250547359858318807464574467384172015726701505051980255953345212779403867636319372038493721865879313823940657783578529877353896787096112264653875807071379932218328175415338839985478341670858826255548267683068859772290675043658923592223885278015297037290409443596303107913748210330640496175389083938851537450872659444036346698266881443565392285252719225113170129929016304701047270000382140890612769017128750514189587926532583085375306359345579187122299236604554203492921847177424351711670993260409431402855003023204705022506309136827636911975052002147466309466016206974795243327262753146214949778076492141596016582984626620306345486064543497774599938649502778322053589450351012 2597 480372474703305572791137047821467399703892967641158046635385459681601566274224999116197268844472382545964530939894048424916720695517634123002555149206955247049397470560992095928372935045138800406184909639743924881726955129091713959803353731599629705228035697749076823465349371161224990601559754156154587504972799710679070961560307676155186866094168723102673610470409152982549765041167886235369642184281521027062990167790259398234647463226683419301558141064543815527016228266753319034709744183131607102940409185437829714494915286110189902445044768772816133155994343145693926442414780129698743028171456384283433534414602881693352325099543866987481893307923461586925747545961962278871641235729892663417381334113414568224962613270537239081701690959859316314334773606415216121124797991221025228119673647155922902222419758073606425509796831330961899363385687862845991644867502533046279193525933040403604199207661666899802589848238522864010711125695518943296067768647207991324307599095908665 2598 858781138355689517097202047141799873965496811352841169860950796228094578476509779296696526251861941646657567400548029889209034171060591281003619079285332576636768219686847011510752926290004124916758009153019812731395436656823729297094303916417423016439274960039935203017429724076792911375993165781153861782060654113175630035320608570185866420717736657463467016971792330632115905209949893759577323555366441853255040951049992500834841728127860844816260137296390695351819694349939636729312042035228655966858846063110712010572132765629524158355126099405863433589913884688047812760545552802037365623626043005137313464886146362933194098706999202556430258012390265964243767474140909646433852806180694096452545017005408349174530202293942054378700410641085162550905532367127869518354912127880136215215272877601039269065846926291063526757344465242114492701227743741010649661725015213221243885562444039353263478480019450813651451506954773745154674001317461695331873423426391926291297642013882905 2599 1249874490641895438824821113748036320437699359829070789791804029656075673910504283702503325188014451725494447055636313679516538301002104928242300613369820963039258826069149608636221162219006359436373079164050617005383617882766397385379168789859237966579964584012391684780965424929660336563978910749957481129618057520194643652891949997721169231197995667798730099377382722189411474556072774115900803712156161883700997018879945202458620392950442021102769398886176441869743672682141397135725991573836796676171171533360681150694855217668898043973389474392059281965432563563637529486427046338404548705335993912534003392915659062309264152474283536254488994214303832007139074623816960305179488277729824384792104945330314962277903613565693011289786220053593957241780870817293969477035527488083710362742920083892659198541956733811414304059275215940257788738892123719492071656746322464632647005154163948167894970155303006439493556749690159615996437901832011773197581263101647513296382845676465809 2600 1105153723225526030569502464030481786333470574613568992397572711689710219606216841885936598392212518704523491125847174734621271497302594950914423520501766733235713818812640636353109449148764477408066006813068416703934579035486645539071661520535074769817889779063966184488651552073047939123211183514151870428363302129594293584034564953094090034308119306152369689872457420754296766097282803129123498926730248350883261895063554567742314739238773632757001388953103745637892151921750979094731481104934007286455410473206359452901160339275483448733946743419445182933466754173853313348397835163205266843259715154783296674458425576520402597758534093042289316578152230718950050206386684257514691741465907591054045119053309624452973876920708422096840939423169805429335296262067339723130366940819178407852408113778396177780730314353835634567965590381962034411313127262825428688408953963945860779236660805879743830858497724990835373251639158276809048901475904686392334837365304781986865872662788705 2601 -1216395313519613079438191535944574789061917586187971506193114713795427241623749892493844468270584564836308165657244621603345814527035558897626286508711740602056462329682129285263963696339180523924065036286795697276316015315559813029968042564435474086279279334561225150677204323931783493035922873336086335144174944602376930421703796898356540880139976995944291565299638536118699058075882788874393414205568810127976357064491002992848681998090782004817086985599948539840952027429844737053400584533501245034443115504797865087479191345170566919558162905668674266088958183178201282357004409093461592989537179477887657108660565435334944295372758201599382961923230564003788544829261403668354616637378706516672905876291042682160887276082817805204738268981885632561202474845033129461061097776756040065905978686256270390841289562300374945643389480512076690142378934996047815443926885535571632398770347367962154108373523018423868930954938542233613259517736509481651118943899453401453880281090055586 2602 -9755238696551865617151773407741055202037411299981429258648699764312099750656223518022968353106581944899919187497059961310264751220484947604122036182305936933938335688560596765715133372619262124025446064856482067062671385612017489090754537798287249603873227116815815934889788296669969296306460053847366390196037864290323326434103884116442906067795100125841380315709358811307010852149974041077064189636504104140602193784565008779940147543942610363588750445111378022421393478554737686280944212987932914854561777855506073809446823314149694547505358866217346166430768725821751768865696139679336880133017678626404734757982521109435750419126788583674196523073642711155263770783284349461931275067873866280767825609390142787000422053421271920724455862117159047295565954863659530441823439928108770605901901781358056199672930439292866137305361608360237880088633626972017157994241729140793397446443174338627374444126815025097128916979730717500839411273419063581788770756753157797009356503090963838 2603 -33160956007240224613204112634330253341649561413460762349176402194440225667678073190322120537421915624046875017321749913888908819106955486846015273300835961836007784984654576582046458007441343649150182887252090511871541168449880963610082017699150996647108845953200419251241248854842347751333938084819840251373613281930972706197423681318818352689545434018667247662770998273732063336632538061542101225295248613722294253262718578452109285117484041594994297889199553045390389978892498886850702087705613088764419963909713036037288541826815642200209475396062547924019630258880051324119734362336438895389198853266536431277262637652746375317883346082430771857255379726881757503143022851346801173936988806731993803605063497859388471567231608604403045565141784329466626754276001103131132075313825897688042703098886885980687675412602176385407542503078139808246933883905096758920600118588643358566792328238060419522423993746076795929770057759739538679642511185978988729037102474540872285095797632966 2604 -87592283533634831194847854383428226266633944719969991645122798625204702372676229800932889127785475810379297178059285544715595466250384653150107217060791999348207832687895295148398734077662077811021455266208567023098669512314363356905069324291251726409297515585850673519635847383786857920692883965088532542455697590006626441394632174549631399697710590236991194644802533646183171337871777406269599258924632075110484928161766244828965026387895888902934986396138296341451251482396716384675302592997797487829234518498603209802480540650355276658792261159242492873713273156454379573539031396581118849950954905996218848788433165963510986626240276581715361444212164795273479679777407375291618013980497212633852483404744089488608855078926087462766963271363693342280341069316760837648607259475367812892879016293101277560933700083299380794090097848786493362815094555274630367481960280655606176531060263475135425668286056368382166016075929496351443846884263060285213437370148201887864926468029669214 2605 -198314037449707742331908074367325842537535613040998731761173325093192999326669420867981984768203443400234093337296764335138140023155191156764894887484051846295993034555182622741416713602791960098122475051914165437239232750231149496239984402611996237334644394732625542418718850022586312904306645299249049708801888992612787154677199656079473268703998440707766262777900053662058753271986053329593245861111694518366088885899908623039348470414820689748238342894052977716661177662163093025515739272575173886503629715414519242810244375216515519917239682176763214598924899964576062943973103906160183395934332854019879088675480258843581596635465738764533606410125256314060114628425389342809453838934645180713987490993527055043077239244714181518915326838958201737182639908404057938366487424556594766331155343473466446455562184949219584918959274755653068280241419599152904983107573060407934857905687387895868680697998148455565038163271199133016258363367548008754548283315203750663068562154326737552 2606 -393054648762886933196793252828827397117251390567343204916571073331171143928617720560379019648286589366444453636625332422832452117572292965645572107936642194708584113602312755311320672691672561978637606283186114374366562601893809231835108033978541319948090048148731564344907395503519707286216541958477825606813661167487231460170912524705520398127835645245011347352502057110371811348461166075661726976698814471081975325913310899815113593975530587181126123792399841663413073496249524419353873705780322196781070299339870459426435702992211425967777929144623158213212115890685503784999239368795796617274910312382884886470972553362619612982186518492704500563694617584468155209430949777354122117969826481382251902257886768159942639383014296063516841543810011296044695242730253878084417019263393102734643411895851090067731272621290797179989721875600512219300258985404623629241766571597484430605762501345576274102199276774378869512522089992786417915308884654376063539190440579480552543400151808180 2607 -668596063429976880442516234487499389119971103407940374233111404996468745837005125819574006258575325779118558163229732465384793326863946630725423798421098798491363233194650130798398894309864445759479439050238445571896625770522475785774702188923214401250946101348765959267164987988025894256176276664525159959672114028314245346962991219546591599449431479234493372437225416650648609021148150819313844999326334940799518679667918221213602206155776792080985631495330972787570131661097423180688865422679308316842665740591582973984775555157889396179181984504571172936298741726186224708888730753678830553467736723734542522224096383641234984593445880671016430153502850671066931482556103860463917048745886376099481934330227908346170573402796218398950588860088709504221128209030312333373231649636573997583079421581168180036812732260846307834980467778088839896948017067127304421589183750350398747163470307475430398150006967103287467258303133554652220653535244293956386765744495956344847081378684420156 2608 -888301353548649522470589872376258566283733413074452536224696252194275042963861011376139029020288694067954089045260915109735119614098603455482306501268918183934138706565705012895822258438889229039402188352546224263892394646152686435192014504217944683969062734008139434992671125212593469421949115940715497689812682194622541100914192949676102932240676267543005416093762958152791531833821468677910916724539708724883986863713542079760008573211877138765203556661831168624057287456469657571184680253002283048799825856634551358209231317186404662966027309348104631362476550833119789066591990455514291926748926503381003051376124198750556094529410393885953329555953985696218785751588337080672817472824084548220295133070573400284404790277082657647886446125254418277661703070885392758915183000873186593504466421592061681870310732841369589159789675734159162989397519714156487875341095562989424042035027098400059096212754806291357883336466400050783348291195298456964298093792297285557061767852253016821 2609 -526070575141087539119919376840996227713478379738318521877022860206283272097291162772159111772329233378831736002354707212840643454545608825724756792610849873973535581612374998668188523757416700676004344074962386865382400210635134794230362253990900238581171601422857760297387589266329895984672640985357379777305117227476121810574844358302691051432862786489710546808532898185881974446390557487358159627785482127202194577636088944197625902402029881557660779490935737746207364535200585071661173056200919756403001147060216641638699554770234060982336343306683088131109741813467026089291094189421349373011260856824353370943558854556039812577647577846049927538573862763130286833327166984973039575044652738844916358593635642274238068117465362202631368385355111797829368719758942147286503675938018711437940363887564516166437211008327726606956028678098925778019652066490165938102599357846226701464270011462356742899813810113089563641846011840532310435341211267847945857267554562821946004140433758667 2610 1888584005677237559662284409618122078797059912383569241816700155869616227399988312740095881290651388026897299994057863505546253925072273731964327861756290903352643799644687321411286212201582661314635531525950925775880676700191076206759546175408921397475375900441371457448176616992842029769136852677934281415240767909668024442009461671057274425071495225921367300916138761009258716757298448325383223149473603914988114281044713773769056780105093215461069212364164075215735500933534026111087222936120464135635071305358169867540979903221268401875805010875682259425307838025719970989956406995990740619406973718212459701465634501208067629677894682806177934922272792244204406902924403651948777347965321296076923333052131796984052780933025295677958002924080779258360766912954784263988372189198329115062181836764183890890960378734172270714882874223819315037163662047415292803021641422622676970969466260030825623065535392585462441540242204033946802838675537894356573773579080007999346975710913811412 2611 9821559973276117051311724480890936233497168951132780347049099149355563714694507525943994385878214236350416743641170512314492156152709796157933788910970126961903098824664526776934368505099197192864059266265593863072866711237103336600459058935081465851952872166338380565407190346958422508387232610925466713833509675428891396629042952365383842889081322159041266499279583458648857505524021855020631515994131392619984996677249136016813172202051014808458543506612612777983507580246492705765468847714728359445432609024288499923130047278238697948972863747252675596387312802760913099605065707015439503298274328229682112906771197743048025786419397297421244467825746365199837633774826293587390098331257007514901672446291554863026462941564975190715170435606720608199215199736307894127954091507873660217399645996090414903940475826832468778916172555715584331162461237194956880335885651327139365253998566264072068691614289080027854873180118156915281491298223363618345795561652905804128692334207088264751 2612 30412264673961660535080219392070133201514408234050961889458317732879042917168499449838641466686941013386564376532332605517898487364445658304374183694391312861421605860266407539721390418199752790163690032258616573008545497684629696468646728338968493827664580889873064385519287358386389217075722478818528964273311724255298985419985740122847083931465667104116718132939629035352695500416699563433396426887353738552685385610333078970694238638027281965167318560582389921984589475255749140026669101923696211313943793507194142565366063963843482948816633835585493875390494448485398986872378384033263886746095451048470177438140480913918547447986644675371613249484111152728506007423551689371993668721953446013518573929514836344627673963946630673446598567775291222761172911342537920782930716816189195228602920184289833528549517406194483620895946403975886732239271258197919104848500171308036228018302288185149784671475542937311069286731281143788340107295580773093494801578949876659191265754682880948801 2613 76416080532971392418501938110976993492563845120152031102944766649584321973797634532984868422006137349625564008299729693202475305228989190537713409992062865224366821932931770349531203809347228603034055574911734763617054978885955928434008702955446448731829943463557889183630467780231059008345475866297481550589588491082741425141589026679556305622762772177502461548583637323503883394760608821551118726945706736356194039279034165016503221686710104677240633485718825219662989052340025910050704626101172351109566925187719122691673807977977224445710851864497489736275762517398337147229638911711490716272115973663044770387842018543438615687814892837675865592357775620331679218732905871375582155072122932982447967775286821766401583469802033372323161830766234572838834559863309329058233906829948092355818079617371894091553627097690631307645708618786984418949266702439061733423889663845341613481542295057438166496702092931286569100333712897628765731364927111327862884734666411224942619547237318946482 2614 166392074945883073178119990924566333585037267244395927379087003251133399182956717696919860880108954629184661498028231160284456115570060743670508362684526075270203585013156438549547273466892420310665258625601156788074090324732956353528912103008920581338659205988615652183483486489461020693702476976523530815789183322956629944366811687387906345989069459727545136693651626262813387342424176723730293786439438971914160910928552776189383010395920820887873902972222410346070342185262733647940546539249532464153014361332959140609415973421357844275132386124985582844381571092082089329335091538417439324552778204895128213602554354307672923167264949617313061199973284506738655855291401157992650230555180014335758694564487303650880229304706107132206647596276696596185348508144806241278736328218447227010999765991366846770622396184968877244051832534786784070492349375778652648714979022770168750326540381947401018807232799198873016309715628396980129423505362580472394394089801502265284475969646818892620 2615 316771414065658148129678694478454051609749462357722691531598169066738875235326037211426635839414281056254013587493822837783560048104004252842403536800159276242205043475485103808800158786291975717417264826879349915151503473110769373725094891955565550474347332271372824806509384715145429009425485284025354153849962726555141995728618437095496890231342247427728808104012782503258014728244512550377078686126769738507398979325555547250366839213114322503757678875042500794751195010693013115560830024328293375240571049349874159761964964782839833439520741324071987052378578738564346798681563532104590498981531933608888734556339679332368255704598269913534852148246696159053698188678348993367406608719249936287705909816344201495828396765676020940557698144591485944047830137421793018957141612617680046101876577492565040009525130808695211541889372890907419166849936216407969479301111994362401361784257138089720171130137044688564117080484249108125636820869254917470536489310991289391913195402420467891709 2616 509654936831538777768118304116233349656882096353022579798033478006076242671117783460184686685302639151008253857550979795554114798245784196587108485765116933809926019793065185220402755607145357104153034142295474305250069573822071854772531334636069491423900245489084142156294624960876441694107712331243392611099514471340272396719839231814302723860915988807271869863468645156844399776886294553051067243545268770810734482286700206521488557183706157436013723520301985570966143164037616278341977482037133541345848802155776274209775659095866642637725900378438679331106527279233389253438039720830464684050495713898679326916129387956555979816776376186815862898983978753209386607558264225288584310255229925689299811171465151030126754237145529982497088461167956109140274847010087009614741981586698254612905529823722833252537337943060127184865501036410406518160991177652967929042739535437896779724903387006887103627690169229833277106691808879200009584922790500876749302121902214205882544026860800150324 2617 600889546427222345755860384880347483256834824544255614097539745791117118748331594170726382696991912884765699508100963083651734377111710083013448066589087353149145042891073169239698768068831096510234030510546527899002491043974743714641142880402515879758328440470388362563190925409016402512684414069757324224772340892527766048480185022576599193434312019827213478560244583127543587056242865443893780560720618003462428338764888217022621440066664761678698700605979751044528225006213736926145054788222344087817536013070732864354097728078574555789871915323396807209988988437154024760708927269510639252121191545222449356473833454429607624266896070845296213296459195200507216787822687672352864174898310075632655436269447103971807835196039795058428756793828727602984554936746743312872809477553524446179669727148993496434701733815064597602321074874719515114450121366847681504484647394316049769250192361845893225829368155746652243829442576334435817425319172331925598428124079810346643582573523805348416 2618 100355511724165579939918819009080730548661714755310660432691037337196013834581331951993567354520988153773662937019389879745057469104043253797019602887642306050628659270776538025214439877881627854880822503864529784817854875420626883540387003441170534860780306009668939232082458751297632238568767135774417357688027482570046091370749334815431349949805700584484273334996208246322415969723204126927030828945436318329704241700174033587231140888807098150075590046644123015616573807912577005114901758114247667863243240102456173701606041260077894837137233321966700069133405157829172680041178651445343225461525634742923742010503888380409576721900922035859044656357796531516020446822159591101041164847316143566107816284363979380420038691147849987510875184336058638972835935423028042966230222787748974431049674149209177512943987302883318649784286558451287358823986973016405968056147185802480033331277165411331550390614244490886688921639243719571209728061453472310400947222983623492227878202992585331463 2619 -2286426580901304043741328014569843836588508846401518938226515480304093400434803231092374240789109934005255380657513389956150119096239553296700094153762497013763778390854187257037488215011624968926593759570658993244416151624568258656414775344503749930120814743945211657508045001335493038946183223100902401610977044783289865297774509404871161880590094112687039077741876048829653849442844404723301852403653968858584104648045969094603154721698301454156508067531014968173567195553864088862180381607144601254429456463849626721685042893887471780706551227016445978808949193400778576908182416702223944180523691326360227325634758890669163346520361299051490533981202815681198200683071481579045357759580185602224679493103509728099119280820194696130174496819755827255659378244348247134220871439855223934590115016134002996076852865110781102247053345766277217738173501628625151864814339284727973037554975578638793792196980660356319811290831689568104653464322243451914248470226688296995013774102351218195886 2620 -9489997239510525489815149167834525145351254152198138823977385035421048605236275863833970783883137702779055763186295371963647390080258642962826898295044224390308602719446481821616536072491786962161141748211083386392443740528438008947118275741655956974611004711869590975792078665826257981493536450057573277693338621221708077618217401513403636667887644247114743716803099062284829513086353305122316921745639799677697670237198206523867052484166832624772615912457799098839361128274138010195060562862585904394526220297441927833455458521015810530675073390968493602162072508632880701123654213635176448874482519396427471234696825686126482629009418127442254726871310520241945743065374576382625207075387828168808319156349959682401627552793021791416069280833687675535121488519102707062019754345269950860550231515359971754295091529452329200763814653922403693050551005709079365738959466190134083201227191904028919010998996101837941313641211396781440519674886934664066929654801089526951335924375384840495458 2621 -27319344180700320880245929838438572724703259263227809002790310271016867646583971362584403624247165840646341301571922023286782179826718487599189207221277632056841092462465230296343266906233737253290443413651533992035476828057494959754749522208997002156792615026809117780288312542333819604170312202993213039922933400139452446894508328857178336682328717365128488365491233088223471813448654647012197222948280910195279618778683200789451106875797782785959857862816193034523255689846140049175570026840933493870865172009028556623375614631802577689170367727312290682303427053477909933146496563644781726522565138593727959456516200615484281874862036526637922290566052231956560853047968148197574784742533131628777800139009514259015554462091973291625671907109245001090840752880906704038888112815243564835466391434363374847648354783232833767022187447771809276613235296290814862878744882647682215694657271911514888150396793798508812768759307004152745045376970095092233001327966448951999766103130648611788950 2622 -65661992609190678405582215891135142746734381492687777994885938824535642440415496735715708935553158600562223419579160882756216954671739220763937026794278918028401213493046282576306978619933275798053349412110502368293799475985800439450326853819631798867628927407524193294880096687458567483514557600482933261157145300194058225763797657283554312981362369043810887691457428597201341900323911994592558409697990955574846441763628484299130300331889134707527926631359626781038026579280603646044281447278614281478228774866523677856424335617012363392824061196896734397063197347820547095637567986966050889218854459584040464151157386299282978539095259202572763251391219654791005827411428172182233487279804420874892796664094266579323029683622503152449440825913466593889944447630804613413633951344542237552425634727021019262086844791804800521635748058939611326117916721258972914540192717926056023613072471135298852434468538859534943271965596155115808045765587859467359319418495871014649837546808223678861618 2623 -137684342558827529054529781007529104406903661810548804190517646212167078261777396831256043160494560448405676988438689101410627328463184174957130016182243469043998184602879364731679730583250965133920931328753568361763057484816301009782315861764234880543184778107074776971976551354179103110023726316099444413722642786651987179127603599975124184794721061422204806743177640516701776126696640128371951024386160586268137682700004430440577269081813326164065530437060902464730533426748152659760234804541782403633279361776453339988827432226180990650439627794404754873444584857631082381397282480886987088054298148873203990929627908081081395712632182684647840994572011887844341079563070249592427826232390553100267655319894060740543577126253217566031745522057671428134366960468503569615612648055713266480741941205407333846747664269298586427853241004651951626042159027132089231418727845809079785737370086031370559126984744620521165597395821372041219275607536266958720101526221525392088216574528349331906167 2624 -251315401302740463697326641465004147117542853585753431811514699473050073313471586640074906979844356299088557360687157495255339476309160080116839358613706976845903447622068664806288860250478271511015416317315522791813190433589236564986834040143591619881307995086505793348624908035534483710596022284276163674297633119612456613096253331549665895150279990534802607058890064642641413551335218681692643712744515280401064519211633264056548348999934043493604646839583511046061027778105744711821553110306463404579922796850281320490170444359037202747607126891803129171237784897178133805059515363271906535299667699121837332365545718791359212867139037080724529856424132463196568919155089782075651595451219389468969929801910836811997759985861121544275205135856113333566536219633391084360825382707176280303275938430289486822086588588734647364274328533291374261971416298759763508557040989504077430919915602107371051244089128544396355221438645970900890474706025135868430784832391983962990113707276012864462972 2625 -379148432693840853348348214714128069430435453227672866920894769688640278432874392540445807953850379592250729027118408296843649665955596420873873921796032403056881259480430185170761726759341421959518736894986921220487857856347576156979650947974665035252202362612584697107590474389826465766687958146106661339358326722741097951267993823243987774037412525361210819528853774822539701648223051216612025478274076421465672581153661591396517528037862379521870792940339971043738693696401676407553308648026271578247520809676529396651699995112950824971382719952539532326998482776666499698185712973457127238697572189811417730252976107168145455307169166591352363168345111455933705731329461330222983113007401169240189127054010544051728107079749149829102043619153748581341114936785797367224875049144769174018577772005565909570316962411652179795339590069348628733852242264192198623453935053165059273654368059227959166946138177182623786165751417443175539931261960539953103360693806377738923589800857433002025574 2626 -377455513766430900580701160456529775308669493937166341321419780371684528381991476833884530508731670649417173576436083634969085899583877814358255702552580814392693262526097874047151703878655543460832605398862474014855582229802473169542278437397455133456591801352006376509134959932954970753876676731064621733252933315212501655798211199012147617893169627766713755423161717945890496605197709664948683668650658496942624478322708724348951972860235127576115892853615513234000163744336256723014817645316626194568933157842881400443364963315738953703296633804691765955100978142710956755921464734509369720801053217409569947938213762699261880118440610606993366097753657861251391403075407652528671488095163826418020493744631717930682439704001167918220253039859495733512302894797578917011355857146576603985561805630621393847775384058365698448944097556136979319673953315310838549747228238152593676185695622805165265126150221558205791556325630920611690266348565627880243350891423514431305682404973825354205761 2627 199670438215994970859783436663373471338347169379619476408117512735601516185312129418123971502620323199039761040416391835135500815456439964683791764836293679524244204228114286982311547102882711721004693250587005709632338405491332277267507208591607976476719770549178335453467051518248909130211257595403156199982275056200597730168318037437100770189422142182054075496138812936018434307302736389049024466264161836975699496951449224588120762595908984587558864464915686556860104724457889652649488487436571969504571791755017403617706510926431445621892941811086405101674203190695844987889256297595718273698994195512071966965213151325741921024744922218972712200901322866760634738868537229348332495055351487433192026592315243059550460151495324356558962540076437287747187323319157485765611038487233068901421991788894444984856365955415571236912737502579129107799578740633811984592618315248309322154888643757318396602975304106011228822590354416100944770449031789417811480931961552980441038173155244983716097 2628 2473720516304356864919052624487472656677943931842016923549799387476007496248121738671555129940058350626913821756175742533382549373566383468820934430539077032391709016405529387841086219617396149080642731409711829327182956613296313661777424154171313160092643822544866150944015220511556582297411202893942902162651717231525313989834630822253328788907536841712738019204102428847859034352646642424990607005155059445794326745385462650670528164754204623045529330246498102364935136756267354911799647468490620436158940667343724492525159035653605343724876087603406175756056639088755157500853921609400156456810182681497057503960269546510748108947535214710759160051130007648787018070799687049909804145186576479682159594189060981898048527192492149206033339615890439112984708084006136100684161049306521576829174909567859462808914680801728269940500087079139218956766123975566909484880499014427829355527975084035069337418294794987280954541708631203098304846257030717061096994348305139294081070600590156623855363 2629 8888720958139217387668205495948868980700917702517214870481675769895845500172600242984473812172140187267239316769013812810916399509571197177882814396286583030984562971675551693881720906315007265690434539903798658556352659502554108098007888393361748932446301827379418981676396796769385158909041610696507929923778634651070121227518343723881748619122052063785631915245492451810950206028596529109095190759658856353179793162777071564594770146447289617969024036635593696525890230691772518349764175309918823961134835136055100799594260873157900999576381236789941193102992191554091201550873769554475209915086762236533096353312938811435678023768637291196068883701359488249700372751443796641099590001753603228614510148535350227239657783065936753181884128758671527523343217121217195564362064029427933352529844613467324906896610011452300089587830852357248490751836280481622354107329416097407842891114784732382794376729618059543443299591768827107500602178730992830780606828287256414730809609808663968180844988 2630 24102946948333319140156284402412477255674863349661289127032575178842701270535189353631471127229508967130119340568780786721220079169237601880557787867906679926267168290367277076110519738838823240206865953943852365829341608656899623593263347757557867922044422397702493652254779166537172791735814392123345114489603272984605806583584424951860182487670925135988276249062735451060167181499534330001138747273809639167297369564046313905819860129570383726654793415967641841996623840415929054551838176344962234619155491480810092841036299062410685420097217076233278593353535375811984701490871636606145166264473179130918823862500922113476244947960560446605730425143352574601471958683247684655733464699330623182229159237428574998526575504633915675504747033817490951748644025079167086405095659440460890326644236106445836210179489580403548166565113714729589768627489840113667471740523917734373993443431692203233754096574387598973779505240503734628809052024040834882727306691168590759596501322947189068811893880 2631 55628176124031256055781629340010309037976697608556241309623401187385644378612712644509866410806008463989215841695091147130956462422370140586764353310004461792451757025969497412411436310613562983280809017944185355145710361193238286078583575273487050500744168276583369522644492597396049186737763420394436468139189334928976865833479537966755705074391928462644087386061485023766715516860336039900641443508035675773108767002316166705668296883621897084698399424456072456377694049098592309894394832235286771360436532222070963801419377103664190297822443064797610178154101231133744068745262491834256249038363371397262484227976589343928908198502007182753201705384832763492753131114310446952963752345556503172847867141651365725696072098228360943232419794802384128172128999200099394865378062781415072716476457977123151533996448283415107558780896581843927266540529453197591560586304415508907275284362632354275557545371536556618930844913597143103247577400622956448541173506929797648834898629849243679439075629 2632 112379816569362444550069596042394188825342989576285672317006135997507690125570221028556711431351468874471251875732504396708845677535030617232861014557677592324543128372400148305062743249196135157109534803064026073918410723133096681223154492633137630246094706310465816418170264454545292290725516459867332317313654864350047715561802980779538283484567640795899811766281024600555325032684767798334075136223065519142195258353541808466024871692063706553309244948796169847720793595165133455664059423957377141949680199697641769326424340438990435854267170651879124023242284491839335319826218362383369578443299713971021033423809236153511057684916353684456143601882602628528457865042513552172761885186931337201107413914606794052726928472948291423788791005571903157447710573236143208227984996689905435805405902574326262155053429502412197264689786793821372668472015918909506779346632922903000271827681705727623346383983686602091661584585606584911544746975660030718744966044526022185682490619714469590813030482 2633 196096480153595891931678177135209909514283584743718017347452525455054971490080622873427150631943896161241337133624497690356774372415630635011434970711485428712746069666381803623765151350986377573224411408647842100741327274563811829658081238777880844052261127552520459827262753164190917820772277661341695736009361611065815379839903326071321122995581499003011339332170348262075294913414829911453297059902160475639684255919085001413958281690353766682742596221245245626225459633636837190133164275986470601670309269144636285309111888863693109876328205017643153663814193677661328050676247419368462960554487436287467944275665317373914540229174761711168408469726113169043487500774140842222758267474303627354955078365903683618884805703931706782481199038521637712815816877752136151444548723749195037079139434262652713247207263214143690965830599851611391842388856063678814582155127472544493470870833356934694703900141802587614951981934829863665088107024123714333448362647724155469993900186226901045010088319 2634 273894475497487963794889076782978304420123450759756096749825465094028632552553097293086562815221642863962679002708271329089981691570565348353041171392744151483020077030339933487846549047669435116952262940322181635184830277411305564551318206281633197017784232849263071302186460687548980198817167080986241818612976687691273173699505510074264862359662854437964591475823348479217616680186411476697571687903927387323818612331955196632080771796678082244255905474439540468734061671122392710801406920877424215800665482179807080731018592222485366792305194047052162035046681881561645216068202300976827344292763829653434545954577604102677230746346080716662837214284913256029526225484990178862014874902810879125977325683881916639586197488961209155028014091122448502496625739144837587679680049232671691680028455958009239839484803865121962362881655400021731009153477495569473906057446090664086836900230392130503414827223610675711091085901805627326836647450176465232174085573010824397367485722450649327459849030 2635 208059827302899524024640149631408976244630782666711841553855544559870462390982704235224160681130831503473474805442863838799471436461804736766780376993749394973002661035353404335258850111103832050201966681952791802339399060146140916419521860690341350627940371347365606233903018623069044671839387503339804168589024310978564935251378112217744764030287742058610004654810653010500147170521162712012971643539641728009280831196185456466807569980719751988364988101634373338642329083454077616584521008729116194746844212513001734094649341583072105102573213853742027361678246002751883215964569966129678339797192141314926267503375384938312723265981292367361538817765872779376854312606449792969418518737480744580807528105327866974933583596800410336968380594689239656335735153270664908721672929923519778944459301003236114861498281450920416399696853528392389439856978109447648795907351332019399882511062332798898804081418841138830720586506769212775891099901042732351084211978994582066187071761469117572888070911 2636 -399048351979539656838590704653905335440100272546817539622773756741599481723951878588013135378190795585060119797289044538897720599028128405519503700143549074378414780948931614891137342751284709353573621158067526865877397880147808872438371755650419696580704135527270247593747415358516590941410710171238781795355744649632184010735033091078735973870471012842402307641247298882054034922213189208433153354440270529630927050458613901562806903777246237799672774305298291455847689846495099577206744159195159242043065773291714252403879894216922147891458753092010044430000019475295493728352160870785953831465340360615683844576201263064015741113035803412372211359656123296843211177507528288603160534369283004872329485364149240299189786722929216492530051312559835844144134052431435139443851126919578670642258228865008855712810413301512064117445549937103988058461475688226604122281006746562117136275633479766534942338013897812596992381990192287190331341606946738301291919306859951878151549586551678276440396986 2637 -2504930295104037480536045156122413755917360907705394327202861888655864951854494767610674200284758803705408196429169950155710990443768338208648924550756400018750102322810857104535289914541890933146551651036882170563817524740544756579574917327278815297183509032348230235096981993799045571626386212091749272516022174103554620201902515897007343153010203360839084919100247794763808036686743952705638752390365268309388545684147947312492395156879151042161620232320570439407000651448406296991324428640343018916765021082532703436874383289733624291205955038800187292580980828517000172277520721247001300205096470526639234147365277432250925342808107300963401516983108043337082266883717663188882466400823850615634219208128746907587303234341731036653505216209031855792908654401315837179002569746026527171655715938445440950722318772393687824137462546603356961590459505453060108989156918721952378963478718546867197792930768683413312084508878088235905909003992356399901647727688953636730858839169300714202190931477 2638 -8120842305095536841060731461088235233512854401019879737286389823193281570836705175809837562430559008701074490668635123770535260644488829815510244387862323639685335548741288443687898443840964436043418644887755283729170322660942267165959455379544893284247007187841889627148100321511062489760533479626421160150557894920254589606359968484574954693025733406395019188119757401765207617266688002831947908713628242977583123586194010067893717871356750111999897490319615563538423086394820998341561951559582041328077789608733946555282227779982437749419128724018516067862841155189152475461491126590363024412091956625003460356217185009633812642854254349792675430131674554395918407888443371081319247010564088528061162543713465143091769525547314705685997459095151306148791933829991908072146312549043750334736720449809398573122956037243500669993512697352367237492376323146064388986960387359867758695846264038078891954669111741403974184859863606496112050665794998072925530228686292856970703987508325695117057709672 2639 -20926636920759262767655168928146196984544463320599804183253248341935515868172058329872101143995357345640619967394919362104972361440586178832505646872815163740099335899661177847037865886139682692907885051852242883767694831375439392775462519972361529250974911844365661050891077857073653024287259408891833011314353221723785221287539092486691909615610553483408262047007035150026038091410694180942461821361728572648245134472362402784381719577173364242395444568447372662850694648273223727892954173538135076943253850086975549451656731095486134673856255455302750021898352061804276051545438571515446073102883169459917608580130252497400211880159064710447900698238622191613251693338980515700162566228455964493483657404197804999444885530540510987382669720456939784970979096571175452335451128128647415444422494427227931614792730809206729596856203122149762748552541233592437698819542903385412174848322191939965337430998962093598319084175092700707004017386799369721345201373242177054467506139072678921558481636350 2640 -46499145196758073988070340173559260439858060963171304762063061891934629319611942549550465552367233017431043066177529250298712161622445295096107586228916266786386799119554783556910996646080462741532394965662157349066190106717456184585907302877620050377314009273143535118433058850341386807093408445451804519243316370832138059736159060327222204255938120832916668927296077525346753296383830047287865903867574814060042791939185421939309899253099918308787385968268443864100219012970448902661394333384258108690733184001407614092443016878768141572451592524278969775084833565360108615285483932503763048854690078439829564484990922778150467378581215955746773332561302013590972210493193231307439818677339026551457670795517933764641925425641463232103376900927369235561470783790236927100176630249335763385699183492842008470722519131791113440105122922340125521602666352398415710767041105284268006247867784342792009419782439749646054148898365753131797448856318787172183279102299445584519955240733505684352618033893 2641 -90474806374844251909803771321120317075980606126165394982270711735097333206686488047831733937754368825573386176200077845088263254152124989580457184379661525240886638117875926075142891412787749083789178438640995665548160184968869383385813761111275079531406416595346140516159721719348389364724151561430024009791920601246449559603766521163500759667316540990336937040943624193242412217577431894990091162350925584396500889713301026129517090157617493918962666430570771016193493057041171583282859812439937832019226811138393004324255368243208980603703014081739901315292993094956108726952408248913375337227825972528628900161581525253052844864610725205402102440567745176404114395207738569494031808517653195439196831121044908601689048475729622063119517109411261679584615739992717202734162422771431900371953188782214976017925590888382174055863510887527261536276504353815405493956343638644876702988221681105638741423247205230288817969783146519747121632297236790108558814148350281524258314303090608339895836414037 2642 -150272720152899446587959381997868662167582767358436856001972679487467672584500323630261768751548532551196762496971756446035047716936213323082539735874396200658968801262054100856343049632369603773239606922361929129368346406321099209621428801221780348022638810299036471451896586661254426346187152825899693963588845919718959269335313485508995882770927185932824765088514592780922442369923081451349936850154954683347329989299761593047085790174039098824467583950754576936383979456344860987526835862006729033372688298855557214580530031033893119745491277447812875348621382243517684163188965112343909240325261029147759836152620033906371818943572344018328919287182580882222699667012016905127412489745651011076821891259083120832801740136383245373081716664688968051283498853766407927539959824897950463263199171625207189987525592030164369720068298972038323699926917394390684072384157625582199498143915552937032402740139265120186980049681575932534108308095162114590708716384215296748501682417878326982230713911457 2643 -190579916708740107743823114965640821476515834012628552828666380094040240709978940133760512584880395679875635819751330527832345793706496009457198359923037893512692358278192122736336542329644306175675946080868409081004032174071214221535423421154144476561366110648935894526998250049806924195211657360014715724584353827418163814918368910878756555126318623029499073085465923947612848693903415262878400242560081263952585321719117969428259983779121567571364171785151414010840415600204876818062272688027999123476551839345573369087048937458317755759748867829815508153758725392798236438104396347327983533971877114404129968759743342171769277284661692942998301871557463265952470399895299441326272205878011438597519353576064100561372743821963928936658496282929772082763647931958685894370065457039467258378508638598702815268498065092548694657064941614362439672239046065793196094391029368225112050255560178696325312178299298697912373105015063364053177911052591632962530211824773130600815814432539917578556268239559 2644 -83374416850437722402259701352814227322326913308187920301451830237008637189275897801535407860442070630794739295999414960981451714000722546374996370027176586404820586640100146388236333872122340162804728238045077132057693212162517449452762770080818729625381955447317867766500154994959012200168340318294232695261327874782195405251455562975566505228649343252022662088892963523935539079500212555236366653654160403354492102241708485743399622012763092950809371285702984288289326838732554634108563567703110764126566468082660884820853977768061931022514937334402410460469815443152847294616058254544838747069244037456881106736181709149067875750128265012059484169765976943918064416957766114745083635976639632418009889132719802672993173559781390946026966086397686670205941550130258170790201007432432601000892880227321860085947657102891625578783411748811367048533174449492009595920964014212802308743642421607524248813965521777179872608885981387305974929801417881109348173106777818244139111002975511525674588577298 2645 519814840393701846870272645164429736127392274020925311724220735330074618504022561830751883002094254507157808707603256398899829504560773530458565417200308864835268787176693935630794106124594329526161897971429849998317339994260142785098387839045127787255278396660495580828583261099669849648397051959325204297281331277766368556730870715160380070036281684322245003343824874485605756309156119916717972874147798708718275019725814229967195649401239328468076273452045064292776423663136451153901562133225472600798147515283143473809780677463947126161073199874287745198488719361515374591267124346492373384487600177006518948540685019363212225641207448586373743260879080585780468103420489019059339853222686221845085557183178444393218295617581587201646728921201473637285901867874807111114631569321397400927970642444022005124004571403061161364565012933266927271478319371030881203099428034550339824285546329232444981311233603349454581333626815994725893459577490068804059317113684726380655634584045506725525639817592 2646 2425386610231717754989406881747222770404271406400884770887943246343712673382729183339965139102658640030475876424027540111297558168443584277281745469745001700131222672272788721019891909380684254911623902791944808584254335440217520181873783814711988989659365797413687976199612091357811903298297907224817987839300555702409633455210722402747169056127368962221298362748809822408990492908768374009655110745559878651829587313869777611105611956310122949271055603382340284314696772851875605074103636522223993207895798353442453790971101327989841377483837557507061830094354455275702089173634176366110577304953660109699155886221656067398639342087602151202307323050293375177797790398724373553144386603429960586734576991856279022015502080315215087577626922603739388942324828927232949885949530436355811547547922979769619863455595470530506010314263171944600805477405276518927063812042694818274708446043257349704292746073123620117015934770020766227585215752189363738722150060746806405987218076258155329945743601389639 2647 7266844375441365461827602768829704622827744573735664156621594100331991497007193229439589034488098808794391833887352836822003900713715530547982991828163245843092573928950489806395760459962353794726711828275025491176507500425581855687837723951741521913279957430934150112047419553810794151828815314549503217284545675928654724883788530655672265131820584410004499305994843132330255740342763322299635617782794647494327539003474683334435431333596201599453517340906351915606973214724577039895526603629983744202115612602399075154877440676284011502121368433558540599993383342036258316800341601545531948291431949110165287819281033006851445275113024674255316575687864131322623594977480575425525797540602439499292713621435006737211992049271451830829189690279944304246327687308024383367392388152003701181599170171797459199994654273763559017579588588340196424307037034790187138217306216125202191265830937460348129066543137795633526020391536237782948736152017229948386932388365693192147655205111885490115534098682074