1 1 2 -7 3 57 4 -455 5 3641 6 -29127 7 233017 8 -1864135 9 14913081 10 -119304647 11 954437177 12 -7635497415 13 61083979321 14 -488671834567 15 3909374676537 16 -31274997412295 17 250199979298361 18 -2001599834386887 19 16012798675095097 20 -128102389400760775 21 1024819115206086201 22 -8198552921648689607 23 65588423373189516857 24 -524707386985516134855 25 4197659095884129078841 26 -33581272767073032630727 27 268650182136584261045817 28 -2149201457092674088366535 29 17193611656741392706932281 30 -137548893253931141655458247 31 1100391146031449133243665977 32 -8803129168251593065949327815 33 70425033346012744527594622521 34 -563400266768101956220756980167 35 4507202134144815649766055841337 36 -36057617073158525198128446730695 37 288460936585268201585027573845561 38 -2307687492682145612680220590764487 39 18461499941457164901441764726115897 40 -147691999531657319211534117808927175 41 1181535996253258553692272942471417401 42 -9452287970026068429538183539771339207 43 75618303760208547436305468318170713657 44 -604946430081668379490443746545365709255 45 4839571440653347035923549972362925674041 46 -38716571525226776287388399778903405392327 47 309732572201814210299107198231227243138617 48 -2477860577614513682392857585849817945108935 49 19822884620916109459142860686798543560871481 50 -158583076967328875673142885494388348486971847 51 1268664615738631005385143083955106787895774777 52 -10149316925909048043081144671640854303166198215 53 81194535407272384344649157373126834425329585721 54 -649556283258179074757193258985014675402636685767 55 5196450266065432598057546071880117403221093486137 56 -41571602128523460784460368575040939225768747889095 57 332572817028187686275682948600327513806149983112761 58 -2660582536225501490205463588802620110449199864902087 59 21284660289804011921643708710420960883593598919216697 60 -170277282318432095373149669683367687068748791353733575 61 1362218258547456762985197357466941496549990330829868601 62 -10897746068379654103881578859735531972399922646638948807 63 87181968547037232831052630877884255779199381173111590457 64 -697455748376297862648421047023074046233595049384892723655 65 5579645987010382901187368376184592369868760395079141789241 66 -44637167896083063209498947009476738958950083160633134313927 67 357097343168664505675991576075813911671600665285065074511417 68 -2856778745349316045407932608606511293372805322280520596091335 69 22854229962794528363263460868852090346982442578244164768730681 70 -182833839702356226906107686950816722775859540625953318149845447 71 1462670717618849815248861495606533782206876325007626545198763577 72 -11701365740950798521990891964852270257655010600061012361590108615 73 93610925927606388175927135718818162061240084800488098892720868921 74 -748887407420851105407417085750545296489920678403904791141766951367 75 5991099259366808843259336686004362371919365427231238329134135610937 76 -47928794074934470746074693488034898975354923417849906633073084887495 77 383430352599475765968597547904279191802839387342799253064584679099961 78 -3067442820795806127748780383234233534422715098742394024516677432799687 79 24539542566366449021990243065873868275381720789939152196133419462397497 80 -196316340530931592175921944526990946203053766319513217569067355699179975 81 1570530724247452737407375556215927569624430130556105740552538845593439801 82 -12564245793979621899259004449727420556995441044448845924420310764747518407 83 100513966351836975194072035597819364455963528355590767395362486117980147257 84 -804111730814695801552576284782554915647708226844726139162899888943841178055 85 6432893846517566412420610278260439325181665814757809113303199111550729424441 86 -51463150772140531299364882226083514601453326518062472906425592892405835395527 87 411705206177124250394919057808668116811626612144499783251404743139246683164217 88 -3293641649416994003159352462469344934493012897155998266011237945113973465313735 89 26349133195335952025274819699754759475944103177247986128089903560911787722509881 90 -210793065562687616202198557598038075807552825417983889024719228487294301780079047 91 1686344524501500929617588460784304606460422603343871112197753827898354414240632377 92 -13490756196012007436940707686274436851683380826750968897582030623186835313925059015 93 107926049568096059495525661490195494813467046614007751180656244985494682511400472121 94 -863408396544768475964205291921563958507736372912062009445249959883957460091203776967 95 6907267172358147807713642335372511668061890983296496075561999679071659680729630215737 96 -55258137378865182461709138682980093344495127866371968604495997432573277445837041725895 97 442065099030921459693673109463840746755961022930975748835967979460586219566696333807161 98 -3536520792247371677549384875710725974047688183447805990687743835684689756533570670457287 99 28292166337978973420395079005685807792381505467582447925501950685477518052268565363658297 100 -226337330703831787363160632045486462339052043740659583404015605483820144418148522909266375 101 1810698645630654298905285056363891698712416349925276667232124843870561155345188183274131001 102 -14485589165045234391242280450911133589699330799402213337856998750964489242761505466193048007 103 115884713320361875129938243607289068717594646395217706702855990007715913942092043729544384057 104 -927077706562895001039505948858312549740757171161741653622847920061727311536736349836355072455 105 7416621652503160008316047590866500397926057369293933228982783360493818492293890798690840579641 106 -59332973220025280066528380726932003183408458954351465831862266883950547938351126389526724637127 107 474663785760202240532227045815456025467267671634811726654898135071604383506809011116213797097017 108 -3797310286081617924257816366523648203738141373078493813239185080572835068054472088929710376776135 109 30378482288652943394062530932189185629905130984627950505913480644582680544435776711437683014209081 110 -243027858309223547152500247457513485039241047877023604047307845156661444355486213691501464113672647 111 1944222866473788377220001979660107880313928383016188832378462761253291554843889709532011712909381177 112 -15553782931790307017760015837280863042511427064129510659027702090026332438751117676256093703275049415 113 124430263454322456142080126698246904340091416513036085272221616720210659510008941410048749626200395321 114 -995442107634579649136641013585975234720731332104288682177772933761685276080071531280389997009603162567 115 7963536861076637193093128108687801877765850656834309457422183470093482208640572250243119976076825300537 116 -63708294888613097544745024869502415022126805254674475659377467760747857669124578001944959808614602404295 117 509666359108904780357960198956019320177014442037395805275019742085982861352996624015559678468916819234361 118 -4077330872871238242863681591648154561416115536299166442200157936687862890823972992124477427751334553874887 119 32618646982969905942909452733185236491328924290393331537601263493502903126591783936995819422010676430999097 120 -260949175863759247543275621865481891930631394323146652300810107948023225012734271495966555376085411447992775 121 2087593406910073980346204974923855135445051154585173218406480863584185800101874171967732443008683291583942201 122 -16700747255280591842769639799390841083560409236681385747251846908673486400814993375741859544069466332671537607 123 133605978042244734742157118395126728668483273893451085978014775269387891206519947005934876352555730661372300857 124 -1068847824337957877937256947161013829347866191147608687824118202155103129652159576047479010820445845290978406855 125 8550782594703663023498055577288110634782929529180869502592945617240825037217276608379832086563566762327827254841 126 -68406260757629304187984444618304885078263436233446956020743564937926600297738212867038656692508534098622618038727 127 547250086061034433503875556946439080626107489867575648165948519503412802381905702936309253540068272788980944309817 128 -4378000688488275468031004455571512645008859918940605185327588156027302419055245623490474028320546182311847554478535 129 35024005507906203744248035644572101160070879351524841482620705248218419352441964987923792226564369458494780435828281 130 -280192044063249629953984285156576809280567034812198731860965641985747354819535719903390337812514955667958243486626247 131 2241536352505997039631874281252614474244536278497589854887725135885978838556285759227122702500119645343665947893009977 132 -17932290820047976317054994250020915793956290227980718839101801087087830708450286073816981620000957162749327583144079815 133 143458326560383810536439954000167326351650321823845750712814408696702645667602288590535852960007657301994620665152638521 134 -1147666612483070484291519632001338610813202574590766005702515269573621165340818308724286823680061258415956965321221108167 135 9181332899864563874332157056010708886505620596726128045620122156588969322726546469794294589440490067327655722569768865337 136 -73450663198916510994657256448085671092044964773809024364960977252711754581812371758354356715523920538621245780558150922695 137 587605305591332087957258051584685368736359718190472194919687818021694036654498974066834853724191364308969966244465207381561 138 -4700842444730656703658064412677482949890877745523777559357502544173552293235991792534678829793530914471759729955721659052487 139 37606739557845253629264515301419863599127021964190220474860020353388418345887934340277430638348247315774077839645773272419897 140 -300853916462762029034116122411358908793016175713521763798880162827107346767103474722219445106785978526192622717166186179359175 141 2406831331702096232272928979290871270344129405708174110391041302616858774136827797777755560854287828209540981737329489434873401 142 -19254650653616769858183431834326970162753035245665392883128330420934870193094622382222044486834302625676327853898635915478987207 143 154037205228934158865467454674615761302024281965323143065026643367478961544756979057776355894674421005410622831189087323831897657 144 -1232297641831473270923739637396926090416194255722585144520213146939831692358055832462210847157395368043284982649512698590655181255 145 9858381134651786167389917099175408723329554045780681156161705175518653538864446659697686777259162944346279861196101588725241450041 146 -78867049077214289339119336793403269786636432366245449249293641404149228310915573277581494218073303554770238889568812709801931600327 147 630936392617714314712954694347226158293091458929963593994349131233193826487324586220651953744586428438161911116550501678415452802617 148 -5047491140941714517703637554777809266344731671439708751954793049865550611898596689765215629956691427505295288932404013427323622420935 149 40379929127533716141629100438222474130757853371517670015638344398924404895188773518121725039653531420042362311459232107418588979367481 150 -323039433020269729133032803505779793046062826972141360125106755191395239161510188144973800317228251360338898491673856859348711834939847 151 2584315464162157833064262428046238344368502615777130881000854041531161913292081505159790402537826010882711187933390854874789694679518777 152 -20674523713297262664514099424369906754948020926217047048006832332249295306336652041278323220302608087061689503467126838998317557436150215 153 165396189706378101316112795394959254039584167409736376384054658657994362450693216330226585762420864696493516027737014711986540459489201721 154 -1323169517651024810528902363159674032316673339277891011072437269263954899605545730641812686099366917571948128221896117695892323675913613767 155 10585356141208198484231218905277392258533386714223128088579498154111639196844365845134501488794935340575585025775168941567138589407308910137 156 -84682849129665587873849751242219138068267093713785024708635985232893113574754926761076011910359482724604680206201351532537108715258471281095 157 677462793037324702990798009937753104546136749710280197669087881863144908598039414088608095282875861796837441649610812260296869722067770248761 158 -5419702344298597623926384079502024836369093997682241581352703054905159268784315312708864762263006894374699533196886498082374957776542161990087 159 43357618754388780991411072636016198690952751981457932650821624439241274150274522501670918098104055154997596265575091984658999662212337295920697 160 -346860950035110247931288581088129589527622015851663461206572995513930193202196180013367344784832441239980770124600735877271997297698698367365575 161 2774887600280881983450308648705036716220976126813307689652583964111441545617569440106938758278659529919846160996805887018175978381589586938924601 162 -22199100802247055867602469189640293729767809014506461517220671712891532364940555520855510066229276239358769287974447096145407827052716695511396807 163 177592806417976446940819753517122349838142472116051692137765373703132258919524444166844080529834209914870154303795576769163262616421733564091174457 164 -1420742451343811575526558028136978798705139776928413537102122989625058071356195553334752644238673679318961234430364614153306100931373868512729395655 165 11365939610750492604212464225095830389641118215427308296816983917000464570849564426678021153909389434551689875442916913226448807450990948101835165241 166 -90927516886003940833699713800766643117128945723418466374535871336003716566796515413424169231275115476413519003543335305811590459607927584814681321927 167 727420135088031526669597710406133144937031565787347730996286970688029732534372123307393353850200923811308152028346682446492723676863420678517450575417 168 -5819361080704252213356781683249065159496252526298781847970295765504237860274976986459146830801607390490465216226773459571941789414907365428139604603335 169 46554888645634017706854253465992521275970020210390254783762366124033902882199815891673174646412859123923721729814187676575534315319258923425116836826681 170 -372439109165072141654834027727940170207760161683122038270098928992271223057598527133385397171302872991389773838513501412604274522554071387400934694613447 171 2979512873320577133238672221823521361662081293464976306160791431938169784460788217067083177370422983931118190708108011300834196180432571099207477556907577 172 -23836102986564617065909377774588170893296650347719810449286331455505358275686305736536665418963383871448945525664864090406673569443460568793659820455260615 173 190688823892516936527275022196705367146373202781758483594290651644042866205490445892293323351707070971591564205318912723253388555547684550349278563642084921 174 -1525510591140135492218200177573642937170985622254067868754325213152342929643923567138346586813656567772732513642551301786027108444381476402794228509136679367 175 12204084729121083937745601420589143497367884978032542950034601705218743437151388537106772694509252542181860109140410414288216867555051811222353828073093434937 176 -97632677832968671501964811364713147978943079824260343600276813641749947497211108296854181556074020337454880873123283314305734940440414489778830624584747479495 177 781061422663749372015718490917705183831544638594082748802214509133999579977688866374833452448592162699639046984986266514445879523523315918230644996677979835961 178 -6248491381309994976125747927341641470652357108752661990417716073071996639821510930998667619588737301597112375879890132115567036188186527345845159973423838687687 179 49987931050479959809005983418733131765218856870021295923341728584575973118572087447989340956709898412776899007039121056924536289505492218766761279787390709501497 180 -399903448403839678472047867349865054121750854960170367386733828676607784948576699583914727653679187302215192056312968455396290316043937750134090238299125676011975 181 3199227587230717427776382938798920432974006839681362939093870629412862279588613596671317821229433498417721536450503747643170322528351502001072721906393005408095801 182 -25593820697845739422211063510391363463792054717450903512750965035302898236708908773370542569835467987341772291604029981145362580226812016008581775251144043264766407 183 204750565582765915377688508083130907710336437739607228102007720282423185893671270186964340558683743898734178332832239849162900641814496128068654202009152346118131257 184 -1638004524662127323021508064665047261682691501916857824816061762259385487149370161495714724469469951189873426662657918793303205134515969024549233616073218768945050055 185 13104036197297018584172064517320378093461532015334862598528494098075083897194961291965717795755759609518987413301263350346425641076127752196393868928585750151560400441 186 -104832289578376148673376516138563024747692256122678900788227952784600671177559690335725742366046076876151899306410106802771405128609022017571150951428686001212483203527 187 838658316627009189387012129108504197981538048981431206305823622276805369420477522685805938928368615009215194451280854422171241028872176140569207611429488009699865628217 188 -6709266533016073515096097032868033583852304391851449650446588978214442955363820181486447511426948920073721555610246835377369928230977409124553660891435904077598925025735 189 53674132264128588120768776262944268670818435134811597203572711825715543642910561451891580091415591360589772444881974683018959425847819272996429287131487232620791400205881 190 -429393058113028704966150210103554149366547481078492777628581694605724349143284491615132640731324730884718179559055797464151675406782554183971434297051897860966331201647047 191 3435144464904229639729201680828433194932379848627942221028653556845794793146275932921061125850597847077745436472446379713213403254260433471771474376415182887730649613176377 192 -27481155719233837117833613446627465559459038789023537768229228454766358345170207463368489006804782776621963491779571037705707226034083467774171795011321463101845196905411015 193 219849245753870696942668907573019724475672310312188302145833827638130866761361659706947912054438262212975707934236568301645657808272667742193374360090571704814761575243288121 194 -1758793966030965575541351260584157795805378482497506417166670621105046934090893277655583296435506097703805663473892546413165262466181341937546994880724573638518092601946304967 195 14070351728247724604330810084673262366443027859980051337333364968840375472727146221244666371484048781630445307791140371305322099729450735500375959045796589108144740815570439737 196 -112562813825981796834646480677386098931544222879840410698666919750723003781817169769957330971872390253043562462329122970442576797835605884003007672366372712865157926524563517895 197 900502510607854374677171845419088791452353783038723285589335358005784030254537358159658647774979122024348499698632983763540614382684847072024061378930981702921263412196508143161 198 -7204020084862834997417374763352710331618830264309786284714682864046272242036298865277269182199832976194787997589063870108324915061478776576192491031447853623370107297572065145287 199 57632160678902679979338998106821682652950642114478290277717462912370177936290390922218153457598663809558303980712510960866599320491830212609539928251582828986960858380576521162297 200 -461057285431221439834711984854573461223605136915826322221739703298961423490323127377745227660789310476466431845700087686932794563934641700876319426012662631895686867044612169298375 201 3688458283449771518677695878836587689788841095326610577773917626391691387922585019021961821286314483811731454765600701495462356511477133607010555408101301055165494936356897354387001 202 -29507666267598172149421567030692701518310728762612884622191341011133531103380680152175694570290515870493851638124805611963698852091817068856084443264810408441323959490855178835096007 203 236061330140785377195372536245541612146485830100903076977530728089068248827045441217405556562324126963950813104998444895709590816734536550848675546118483267530591675926841430680768057 204 -1888490641126283017562980289964332897171886640807224615820245824712545990616363529739244452498593015711606504839987559165676726533876292406789404368947866140244733407414731445446144455 205 15107925129010264140503842319714663177375093126457796926561966597700367924930908237913955619988744125692852038719900473325413812271010339254315234951582929121957867259317851563569155641 206 -120863401032082113124030738557717305419000745011662375412495732781602943399447265903311644959909953005542816309759203786603310498168082714034521879612663432975662938074542812508553245127 207 966907208256656904992245908461738443352005960093299003299965862252823547195578127226493159679279624044342530478073630292826483985344661712276175036901307463805303504596342500068425961017 208 -7735257666053255239937967267693907546816047680746392026399726898022588377564625017811945277434236992354740243824589042342611871882757293698209400295210459710442428036770740000547407688135 209 61882061328426041919503738141551260374528381445971136211197815184180707020517000142495562219473895938837921950596712338740894975062058349585675202361683677683539424294165920004379261505081 210 -495056490627408335356029905132410082996227051567769089689582521473445656164136001139964497755791167510703375604773698709927159800496466796685401618893469421468315394353327360035034092040647 211 3960451925019266682848239241059280663969816412542152717516660171787565249313088009119715982046329340085627004838189589679417278403971734373483212951147755371746523154826618880280272736325177 212 -31683615400154133462785913928474245311758531300337221740133281374300521994504704072957727856370634720685016038705516717435338227231773874987865703609182042973972185238612951042242181890601415 213 253468923201233067702287311427793962494068250402697773921066250994404175956037632583661822850965077765480128309644133739482705817854190999902925628873456343791777481908903608337937455124811321 214 -2027751385609864541618298491422351699952546003221582191368530007955233407648301060669294582807720622123841026477153069915861646542833527999223405030987650750334219855271228866703499640998490567 215 16222011084878916332946387931378813599620368025772657530948240063641867261186408485354356662461764976990728211817224559326893172342668223993787240247901206002673758842169830933627997127987924537 216 -129776088679031330663571103451030508796962944206181260247585920509134938089491267882834853299694119815925825694537796474615145378741345791950297921983209648021390070737358647469023977023903396295 217 1038208709432250645308568827608244070375703553649450081980687364073079504715930143062678826397552958527406605556302371796921163029930766335602383375865677184171120565898869179752191816191227170361 218 -8305669675458005162468550620865952563005628429195600655845498912584636037727441144501430611180423668219252844450418974375369304239446130684819067006925417473368964527190953438017534529529817362887 219 66445357403664041299748404966927620504045027433564805246763991300677088301819529156011444889443389345754022755603351795002954433915569045478552536055403339786951716217527627504140276236238538903097 220 -531562859229312330397987239735420964032360219468518441974111930405416706414556233248091559115547114766032182044826814360023635471324552363828420288443226718295613729740221020033122209889908311224775 221 4252502873834498643183897917883367712258881755748147535792895443243333651316449865984732472924376918128257456358614514880189083770596418910627362307545813746364909837921768160264977679119266489798201 222 -34020022990675989145471183343066941698071054045985180286343163545946669210531598927877859783395015345026059650868916119041512670164771351285018898460366509970919278703374145282119821432954131918385607 223 272160183925407913163769466744535533584568432367881442290745308367573353684252791423022878267160122760208477206951328952332101361318170810280151187682932079767354229626993162256958571463633055347084857 224 -2177281471403263305310155733956284268676547458943051538325962466940586829474022331384183026137280982081667817655610631618656810890545366482241209501463456638138833837015945298055668571709064442776678855 225 17418251771226106442481245871650274149412379671544412306607699735524694635792178651073464209098247856653342541244885052949254487124362931857929676011707653105110670696127562384445348573672515542213430841 226 -139346014169808851539849966973202193195299037372355298452861597884197557086337429208587713672785982853226740329959080423594035896994903454863437408093661224840885365569020499075562788589380124337707446727 227 1114768113358470812318799735785617545562392298978842387622892783073580456690699433668701709382287862825813922639672643388752287175959227638907499264749289798727082924552163992604502308715040994701659573817 228 -8918144906867766498550397886284940364499138391830739100983142264588643653525595469349613675058302902606511381117381147110018297407673821111259994117994318389816663396417311940836018469720327957613276590535 229 71345159254942131988403183090279522915993107134645912807865138116709149228204763754796909400466423220852091048939049176880146379261390568890079952943954547118533307171338495526688147757762623660906212724281 230 -570761274039537055907225464722236183327944857077167302462921104933673193825638110038375275203731385766816728391512393415041171034091124551120639623551636376948266457370707964213505182062100989287249701794247 231 4566090192316296447257803717777889466623558856617338419703368839469385550605104880307002201629851086134533827132099147320329368272728996408965116988413091015586131658965663713708041456496807914297997614353977 232 -36528721538530371578062429742223115732988470852938707357626950715755084404840839042456017613038808689076270617056793178562634946181831971271720935907304728124689053271725309709664331651974463314383980914831815 233 292229772308242972624499437937784925863907766823509658861015605726040675238726712339648140904310469512610164936454345428501079569454655770173767487258437824997512426173802477677314653215795706515071847318654521 234 -2337838178465943780995995503502279406911262134588077270888124845808325401909813698717185127234483756100881319491634763428008636555637246161390139898067502599980099409390419821418517225726365652120574778549236167 235 18702705427727550247967964028018235255290097076704618167104998766466603215278509589737481017875870048807050555933078107424069092445097969291121119184540020799840795275123358571348137805810925216964598228393889337 236 -149621643421820401983743712224145882042320776613636945336839990131732825722228076717899848143006960390456404447464624859392552739560783754328968953476320166398726362200986868570785102446487401735716785827151114695 237 1196973147374563215869949697793167056338566212909095562694719921053862605777824613743198785144055683123651235579716998875140421916486270034631751627810561331189810897607894948566280819571899213885734286617208917561 238 -9575785178996505726959597582345336450708529703272764501557759368430900846222596909945590281152445464989209884637735991001123375331890160277054013022484490649518487180863159588530246556575193711085874292937671340487 239 76606281431972045815676780658762691605668237626182116012462074947447206769780775279564722249219563719913679077101887928008987002655121282216432104179875925196147897446905276708241972452601549688686994343501370723897 240 -612850251455776366525414245270101532845345901009456928099696599579577654158246202236517777993756509759309432616815103424071896021240970257731456833439007401569183179575242213665935779620812397509495954748010965791175 241 4902802011646210932203313962160812262762767208075655424797572796636621233265969617892142223950052078074475460934520827392575168169927762061851654667512059212553465436601937709327486236966499180075967637984087726329401 242 -39222416093169687457626511697286498102102137664605243398380582373092969866127756943137137791600416624595803687476166619140601345359422096494813237340096473700427723492815501674619889895731993440607741103872701810635207 243 313779328745357499661012093578291984816817101316841947187044658984743758929022055545097102332803332996766429499809332953124810762875376771958505898720771789603421787942524013396959119165855947524861928830981614485081657 244 -2510234629962859997288096748626335878534536810534735577496357271877950071432176444360776818662426663974131435998474663624998486103003014175668047189766174316827374303540192107175672953326847580198895430647852915880653255 245 20081877039702879978304773989010687028276294484277884619970858175023600571457411554886214549299413311793051487987797308999987888824024113405344377518129394534618994428321536857405383626614780641591163445182823327045226041 246 -160655016317623039826438191912085496226210355874223076959766865400188804571659292439089716394395306494344411903902378471999903110592192907242755020145035156276951955426572294859243069012918245132729307561462586616361808327 247 1285240130540984318611505535296683969809682846993784615678134923201510436573274339512717731155162451954755295231219027775999224884737543257942040161160281250215615643412578358873944552103345961061834460491700692930894466617 248 -10281921044327874548892044282373471758477462775950276925425079385612083492586194716101741849241299615638042361849752222207993799077900346063536321289282250001724925147300626870991556416826767688494675683933605543447155732935 249 82255368354622996391136354258987774067819702207602215403400635084896667940689557728813934793930396925104338894798017777663950392623202768508290570314258000013799401178405014967932451334614141507957405471468844347577245863481 250 -658042946836983971129090834071902192542557617660817723227205080679173343525516461830511478351443175400834711158384142221311603140985622148066324562514064000110395209427240119743459610676913132063659243771750754780617966907847 251 5264343574695871769032726672575217540340460941286541785817640645433386748204131694644091826811545403206677689267073137770492825127884977184530596500112512000883161675417920957947676885415305056509273950174006038244943735262777 252 -42114748597566974152261813380601740322723687530292334286541125163467093985633053557152734614492363225653421514136585102163942601023079817476244772000900096007065293403343367663581415083322440452074191601392048305959549882102215 253 336917988780535793218094507044813922581789500242338674292329001307736751885064428457221876915938905805227372113092680817311540808184638539809958176007200768056522347226746941308651320666579523616593532811136386447676399056817721 254 -2695343910244286345744756056358511380654316001938709394338632010461894015080515427657775015327511246441818976904741446538492326465477108318479665408057606144452178777813975530469210565332636188932748262489091091581411192454541767 255 21562751281954290765958048450868091045234528015509675154709056083695152120644123421262200122620089971534551815237931572307938611723816866547837323264460849155617430222511804243753684522661089511461986099912728732651289539636334137 256 -172502010255634326127664387606944728361876224124077401237672448669561216965152987370097600980960719772276414521903452578463508893790534932382698586115686793244939441780094433950029476181288716091695888799301829861210316317090673095 257 1380016082045074609021315100855557826895009792992619209901379589356489735721223898960780807847685758178211316175227620627708071150324279459061588688925494345959515534240755471600235809450309728733567110394414638889682530536725384761 258 -11040128656360596872170520806844462615160078343940953679211036714851917885769791191686246462781486065425690529401820965021664569202594235672492709511403954767676124273926043772801886475602477829868536883155317111117460244293803078087 259 88321029250884774977364166454755700921280626751527629433688293718815343086158329533489971702251888523405524235214567720173316553620753885379941676091231638141408994191408350182415091804819822638948295065242536888939681954350424624697 260 -706568234007078199818913331638045607370245014012221035469506349750522744689266636267919773618015108187244193881716541761386532428966031083039533408729853105131271953531266801459320734438558581111586360521940295111517455634803396997575 261 5652545872056625598551306653104364858961960112097768283756050798004181957514133090143358188944120865497953551053732334091092259431728248664316267269838824841050175628250134411674565875508468648892690884175522360892139645078427175980601 262 -45220366976453004788410453224834918871695680896782146270048406384033455660113064721146865511552966923983628408429858672728738075453825989314530138158710598728401405026001075293396527004067749191141527073404178887137117160627417407844807 263 361762935811624038307283625798679350973565447174257170160387251072267645280904517769174924092423735391869027267438869381829904603630607914516241105269684789827211240208008602347172216032541993529132216587233431097096937285019339262758457 264 -2894103486492992306458269006389434807788523577394057361283098008578141162247236142153399392739389883134952218139510955054639236829044863316129928842157478318617689921664068818777377728260335948233057732697867448776775498280154714102067655 265 23152827891943938451666152051115478462308188619152458890264784068625129297977889137227195141915119065079617745116087640437113894632358906529039430737259826548941519373312550550219021826082687585864461861582939590214203986241237712816541241 266 -185222623135551507613329216408923827698465508953219671122118272549001034383823113097817561135320952520636941960928701123496911157058871252232315445898078612391532154986500404401752174608661500686915694892663516721713631889929901702532329927 267 1481780985084412060906633731271390621587724071625757368976946180392008275070584904782540489082567620165095535687429608987975289256470970017858523567184628899132257239892003235214017396869292005495325559141308133773709055119439213620258639417 268 -11854247880675296487253069850171124972701792573006058951815569443136066200564679238260323912660540961320764285499436871903802314051767760142868188537477031193058057919136025881712139174954336043962604473130465070189672440955513708962069115335 269 94833983045402371898024558801368999781614340584048471614524555545088529604517433906082591301284327690566114283995494975230418512414142081142945508299816249544464463353088207053697113399634688351700835785043720561517379527644109671696552922681 270 -758671864363218975184196470410951998252914724672387772916196444360708236836139471248660730410274621524528914271963959801843348099313136649143564066398529996355715706824705656429576907197077506813606686280349764492139036221152877373572423381447 271 6069374914905751801473571763287615986023317797379102183329571554885665894689115769989285843282196972196231314175711678414746784794505093193148512531188239970845725654597645251436615257576620054508853490242798115937112289769223018988579387051577 272 -48554999319246014411788574106300927888186542379032817466636572439085327157512926159914286746257575777569850513405693427317974278356040745545188100249505919766765805236781162011492922060612960436070827921942384927496898318153784151908635096412615 273 388439994553968115294308592850407423105492339032262539733092579512682617260103409279314293970060606220558804107245547418543794226848325964361504801996047358134126441894249296091943376484903683488566623375539079419975186545230273215269080771300921 274 -3107519956431744922354468742803259384843938712258100317864740636101460938080827274234514351760484849764470432857964379348350353814786607714892038415968378865073011535153994368735547011879229467908532987004312635359801492361842185722152646170407367 275 24860159651453959378835749942426075078751509698064802542917925088811687504646618193876114814083878798115763462863715034786802830518292861719136307327747030920584092281231954949884376095033835743268263896034501082878411938894737485777221169363258937 276 -198881277211631675030685999539408600630012077584518420343343400710493500037172945551008918512671030384926107702909720278294422644146342893753090458621976247364672738249855639599075008760270685946146111168276008663027295511157899886217769354906071495 277 1591050217693053400245487996315268805040096620676147362746747205683948000297383564408071348101368243079408861623277762226355381153170743150024723668975809978917381905998845116792600070082165487569168889346208069304218364089263199089742154839248571961 278 -12728401741544427201963903970522150440320772965409178901973977645471584002379068515264570784810945944635270892986222097810843049225365945200197789351806479831339055247990760934340800560657323900553351114769664554433746912714105592717937238713988575687 279 101827213932355417615711231764177203522566183723273431215791821163772672019032548122116566278487567557082167143889776782486744393802927561601582314814451838650712441983926087474726404485258591204426808918157316435469975301712844741743497909711908605497 280 -814617711458843340925689854113417628180529469786187449726334569310181376152260384976932530227900540456657337151118214259893955150423420492812658518515614709205699535871408699797811235882068729635414471345258531483759802413702757933947983277695268843975 281 6516941691670746727405518832907341025444235758289499597810676554481451009218083079815460241823204323653258697208945714079151641203387363942501268148124917673645596286971269598382489887056549837083315770762068251870078419309622063471583866221562150751801 282 -52135533533365973819244150663258728203553886066315996782485412435851608073744664638523681934585634589226069577671565712633213129627098911540010145184999341389164770295770156787059919096452398696666526166096546014960627354476976507772670929772497206014407 283 417084268266927790553953205306069825628431088530527974259883299486812864589957317108189455476685076713808556621372525701065705037016791292320081161479994731113318162366161254296479352771619189573332209328772368119685018835815812062181367438179977648115257 284 -3336674146135422324431625642448558605027448708244223794079066395894502916719658536865515643813480613710468452970980205608525640296134330338560649291839957848906545298929290034371834822172953516586657674630178944957480150686526496497450939505439821184922055 285 26693393169083378595453005139588468840219589665953790352632531167156023333757268294924125150507844909683747623767841644868205122369074642708485194334719662791252362391434320274974678577383628132693261397041431559659841205492211971979607516043518569479376441 286 -213547145352667028763624041116707750721756717327630322821060249337248186670058146359393001204062759277469980990142733158945640978952597141667881554677757302330018899131474562199797428619069025061546091176331452477278729643937695775836860128348148555835011527 287 1708377162821336230108992328933662005774053738621042582568481994697985493360465170875144009632502074219759847921141865271565127831620777133343052437422058418640151193051796497598379428952552200492368729410651619818229837151501566206694881026785188446680092217 288 -13667017302570689840871938631469296046192429908968340660547855957583883946883721367001152077060016593758078783369134922172521022652966217066744419499376467349121209544414371980787035431620417603938949835285212958545838697212012529653559048214281507573440737735 289 109336138420565518726975509051754368369539439271746725284382847660671071575069770936009216616480132750064630266953079377380168181223729736533955355995011738792969676355314975846296283452963340831511598682281703668366709577696100237228472385714252060587525901881 290 -874689107364524149815804072414034946956315514173973802275062781285368572600558167488073732931841062000517042135624635019041345449789837892271642847960093910343757410842519806770370267623706726652092789458253629346933676621568801897827779085714016484700207215047 291 6997512858916193198526432579312279575650524113391790418200502250282948580804465339904589863454728496004136337084997080152330763598318703138173142783680751282750059286740158454162962140989653813216742315666029034775469412972550415182622232685712131877601657720377 292 -55980102871329545588211460634498236605204192907134323345604018002263588646435722719236718907637827968033090696679976641218646108786549625105385142269446010262000474293921267633303697127917230505733938525328232278203755303780403321460977861485697055020813261763015 293 447840822970636364705691685075985892841633543257074586764832144018108709171485781753893751261102623744264725573439813129749168870292397000843081138155568082096003794351370141066429577023337844045871508202625858225630042430243226571687822891885576440166506094104121 294 -3582726583765090917645533480607887142733068346056596694118657152144869673371886254031150010088820989954117804587518505037993350962339176006744649105244544656768030354810961128531436616186702752366972065621006865805040339441945812573502583135084611521332048752832967 295 28661812670120727341164267844863097141864546768452773552949257217158957386975090032249200080710567919632942436700148040303946807698713408053957192841956357254144242838487689028251492929493622018935776524968054926440322715535566500588020665080676892170656390022663737 296 -229294501360965818729314142758904777134916374147622188423594057737271659095800720257993600645684543357063539493601184322431574461589707264431657542735650858033153942707901512226011943435948976151486212199744439411522581724284532004704165320645415137365251120181309895 297 1834356010887726549834513142071238217079330993180977507388752461898173272766405762063948805165476346856508315948809474579452595692717658115453260341885206864265231541663212097808095547487591809211889697597955515292180653794276256037633322565163321098922008961450479161 298 -14674848087101812398676105136569905736634647945447820059110019695185386182131246096511590441323810774852066527590475796635620765541741264923626082735081654914121852333305696782464764379900734473695117580783644122337445230354210048301066580521306568791376071691603833287 299 117398784696814499189408841092559245893077183563582560472880157561483089457049968772092723530590486198816532220723806373084966124333930119389008661880653239312974818666445574259718115039205875789560940646269152978699561842833680386408532644170452550331008573532830666297 300 -939190277574515993515270728740473967144617468508660483783041260491864715656399750176741788244723889590532257765790450984679728994671440955112069295045225914503798549331564594077744920313647006316487525170153223829596494742669443091268261153363620402648068588262645330375 301 7513522220596127948122165829923791737156939748069283870264330083934917725251198001413934305957791116724258062126323607877437831957371527640896554360361807316030388394652516752621959362509176050531900201361225790636771957941355544730146089226908963221184548706101162643001 302 -60108177764769023584977326639390333897255517984554270962114640671479341802009584011311474447662328933794064497010588863019502655658972221127172434882894458528243107157220134020975674900073408404255201610889806325094175663530844357841168713815271705769476389648809301144007 303 480865422118152188679818613115122671178044143876434167696917125371834734416076672090491795581298631470352515976084710904156021245271777769017379479063155668225944857257761072167805399200587267234041612887118450600753405308246754862729349710522173646155811117190474409152057 304 -3846923376945217509438548904920981369424353151011473341575337002974677875328613376723934364650389051762820127808677687233248169962174222152139035832505245345807558858062088577342443193604698137872332903096947604806027242465974038901834797684177389169246488937523795273216455 305 30775387015561740075508391239367850955394825208091786732602696023797423002628907013791474917203112414102561022469421497865985359697393777217112286660041962766460470864496708618739545548837585102978663224775580838448217939727792311214678381473419113353971911500190362185731641 306 -246203096124493920604067129914942807643158601664734293860821568190379384021031256110331799337624899312820488179755371982927882877579150217736898293280335702131683766915973668949916364390700680823829305798204646707585743517822338489717427051787352906831775292001522897485853127 307 1969624768995951364832537039319542461145268813317874350886572545523035072168250048882654394700999194502563905438042975863423063020633201741895186346242685617053470135327789351599330915125605446590634446385637173660685948142578707917739416414298823254654202336012183179886825017 308 -15756998151967610918660296314556339689162150506542994807092580364184280577346000391061235157607993556020511243504343806907384504165065613935161490769941484936427761082622314812794647321004843572725075571085097389285487585140629663341915331314390586037233618688097465439094600135 309 126055985215740887349282370516450717513297204052343958456740642913474244618768003128489881260863948448164089948034750455259076033320524911481291926159531879491422088660978518502357178568038748581800604568680779114283900681125037306735322650515124688297868949504779723512756801081 310 -1008447881725927098794258964131605740106377632418751667653925143307793956950144025027919050086911587585312719584278003642072608266564199291850335409276255035931376709287828148018857428544309988654404836549446232914271205449000298453882581204120997506382951596038237788102054408647 311 8067583053807416790354071713052845920851021059350013341231401146462351655601152200223352400695292700682501756674224029136580866132513594334802683274210040287451013674302625184150859428354479909235238692395569863314169643592002387631060649632967980051063612768305902304816435269177 312 -64540664430459334322832573704422767366808168474800106729851209171698813244809217601786819205562341605460014053393792233092646929060108754678421466193680322299608109394421001473206875426835839273881909539164558906513357148736019101048485197063743840408508902146447218438531482153415 313 516325315443674674582660589635382138934465347798400853838809673373590505958473740814294553644498732843680112427150337864741175432480870037427371729549442578396864875155368011785655003414686714191055276313316471252106857189888152808387881576509950723268071217171577747508251857227321 314 -4130602523549397396661284717083057111475722782387206830710477386988724047667789926514356429155989862749440899417202702917929403459846960299418973836395540627174919001242944094285240027317493713528442210506531770016854857519105222467103052612079605786144569737372621980066014857818567 315 33044820188395179173290277736664456891805782259097654645683819095909792381342319412114851433247918901995527195337621623343435227678775682395351790691164325017399352009943552754281920218539949708227537684052254160134838860152841779736824420896636846289156557898980975840528118862548537 316 -264358561507161433386322221893315655134446258072781237165470552767278339050738555296918811465983351215964217562700972986747481821430205459162814325529314600139194816079548422034255361748319597665820301472418033281078710881222734237894595367173094770313252463191847806724224950900388295 317 2114868492057291467090577775146525241075570064582249897323764422138226712405908442375350491727866809727713740501607783893979854571441643673302514604234516801113558528636387376274042893986556781326562411779344266248629687049781873903156762937384758162506019705534782453793799607203106361 318 -16918947936458331736724622201172201928604560516657999178590115377105813699247267539002803933822934477821709924012862271151838836571533149386420116833876134408908468229091099010192343151892454250612499294234754129989037496398254991225254103499078065300048157644278259630350396857624850887 319 135351583491666653893796977609377615428836484133263993428720923016846509593978140312022431470583475822573679392102898169214710692572265195091360934671009075271267745832728792081538745215139634004899994353878033039912299971186039929802032827992624522400385261154226077042803174860998807097 320 -1082812667933333231150375820875020923430691873066111947429767384134772076751825122496179451764667806580589435136823185353717685540578121560730887477368072602170141966661830336652309961721117072039199954831024264319298399769488319438416262623940996179203082089233808616342425398887990456775 321 8662501343466665849203006567000167387445534984528895579438139073078176614014600979969435614117342452644715481094585482829741484324624972485847099818944580817361135733294642693218479693768936576313599638648194114554387198155906555507330100991527969433624656713870468930739403191103923654201 322 -69300010747733326793624052536001339099564279876231164635505112584625412912116807839755484912938739621157723848756683862637931874596999779886776798551556646538889085866357141545747837550151492610508797109185552916435097585247252444058640807932223755468997253710963751445915225528831389233607 323 554400085981866614348992420288010712796514239009849317084040900677003303296934462718043879303509916969261790790053470901103454996775998239094214388412453172311112686930857132365982700401211940884070376873484423331480780681978019552469126463457790043751978029687710011567321804230651113868857 324 -4435200687854932914791939362304085702372113912078794536672327205416026426375475701744351034428079335754094326320427767208827639974207985912753715107299625378488901495446857058927861603209695527072563014987875386651846245455824156419753011707662320350015824237501680092538574433845208910950855 325 35481605502839463318335514898432685618976911296630356293378617643328211411003805613954808275424634686032754610563422137670621119793663887302029720858397003027911211963574856471422892825677564216580504119903003093214769963646593251358024093661298562800126593900013440740308595470761671287606841 326 -283852844022715706546684119187461484951815290373042850347028941146625691288030444911638466203397077488262036884507377101364968958349311098416237766867176024223289695708598851771383142605420513732644032959224024745718159709172746010864192749290388502401012751200107525922468763766093370300854727 327 2270822752181725652373472953499691879614522322984342802776231529173005530304243559293107729627176619906096295076059016810919751666794488787329902134937408193786317565668790814171065140843364109861152263673792197965745277673381968086913541994323108019208102009600860207379750110128746962406837817 328 -18166582017453805218987783627997535036916178583874742422209852233384044242433948474344861837017412959248770360608472134487358013334355910298639217079499265550290540525350326513368521126746912878889218109390337583725962221387055744695308335954584864153664816076806881659038000881029975699254702535 329 145332656139630441751902269023980280295329428670997939377678817867072353939471587794758894696139303673990162884867777075898864106674847282389113736635994124402324324202802612106948169013975303031113744875122700669807697771096445957562466687636678913229318528614455053272304007048239805594037620281 330 -1162661249117043534015218152191842242362635429367983515021430542936578831515772702358071157569114429391921303078942216607190912853398778259112909893087952995218594593622420896855585352111802424248909959000981605358461582168771567660499733501093431305834548228915640426178432056385918444752300962247 331 9301289992936348272121745217534737938901083434943868120171444343492630652126181618864569260552915435135370424631537732857527302827190226072903279144703623961748756748979367174844682816894419393991279672007852842867692657350172541283997868008747450446676385831325123409427456451087347558018407697977 332 -74410319943490786176973961740277903511208667479550944961371554747941045217009452950916554084423323481082963397052301862860218422617521808583226233157628991693990053991834937398757462535155355151930237376062822742941541258801380330271982944069979603573411086650600987275419651608698780464147261583815 333 595282559547926289415791693922223228089669339836407559690972437983528361736075623607332432675386587848663707176418414902881747380940174468665809865261031933551920431934679499190059700281242841215441899008502581943532330070411042642175863552559836828587288693204807898203357212869590243713178092670521 334 -4762260476383410315326333551377785824717354718691260477527779503868226893888604988858659461403092702789309657411347319223053979047521395749326478922088255468415363455477435993520477602249942729723535192068020655548258640563288341137406908420478694628698309545638463185626857702956721949705424741364167 335 38098083811067282522610668411022286597738837749530083820222236030945815151108839910869275691224741622314477259290778553784431832380171165994611831376706043747322907643819487948163820817999541837788281536544165244386069124506306729099255267363829557029586476365107705485014861623653775597643397930913337 336 -304784670488538260180885347288178292781910701996240670561777888247566521208870719286954205529797932978515818074326228430275454659041369327956894651013648349978583261150555903585310566543996334702306252292353321955088552996050453832794042138910636456236691810920861643880118892989230204781147183447306695 337 2438277363908306081447082778305426342255285615969925364494223105980532169670965754295633644238383463828126544594609827442203637272330954623655157208109186799828666089204447228682484532351970677618450018338826575640708423968403630662352337111285091649893534487366893151040951143913841638249177467578453561 338 -19506218911266448651576662226443410738042284927759402915953784847844257357367726034365069153907067710625012356756878619537629098178647636989241257664873494398629328713635577829459876258815765420947600146710612605125667391747229045298818696890280733199148275898935145208327609151310733105993419740627628487 339 156049751290131589212613297811547285904338279422075223327630278782754058858941808274920553231256541685000098854055028956301032785429181095913930061318987955189034629709084622635679010070526123367580801173684900841005339133977832362390549575122245865593186207191481161666620873210485864847947357925021027897 340 -1248398010321052713700906382492378287234706235376601786621042230262032470871534466199364425850052333480000790832440231650408262283433448767311440490551903641512277037672676981085432080564208986940646409389479206728042713071822658899124396600977966924745489657531849293332966985683886918783578863400168223175 341 9987184082568421709607251059939026297877649883012814292968337842096259766972275729594915406800418667840006326659521853203266098267467590138491523924415229132098216301381415848683456644513671895525171275115833653824341704574581271192995172807823735397963917260254794346663735885471095350268630907201345785401 342 -79897472660547373676858008479512210383021199064102514343746702736770078135778205836759323254403349342720050613276174825626128786139740721107932191395321833056785730411051326789467653156109375164201370200926669230594733636596650169543961382462589883183711338082038354773309887083768762802149047257610766283207 343 639179781284378989414864067836097683064169592512820114749973621894160625086225646694074586035226794741760404906209398605009030289117925768863457531162574664454285843288410614315741225248875001313610961607413353844757869092773201356351691059700719065469690704656306838186479096670150102417192378060886130265657 344 -5113438250275031915318912542688781464513356740102560917999788975153285000689805173552596688281814357934083239249675188840072242312943406150907660249300597315634286746307284914525929801991000010508887692859306830758062952742185610850813528477605752523757525637250454705491832773361200819337539024487089042125255 345 40907506002200255322551300341510251716106853920820487343998311801226280005518441388420773506254514863472665913997401510720577938503547249207261281994404778525074293970458279316207438415928000084071101542874454646064503621937484886806508227820846020190060205098003637643934662186889606554700312195896712337002041 346 -327260048017602042580410402732082013728854831366563898751986494409810240044147531107366188050036118907781327311979212085764623508028377993658090255955238228200594351763666234529659507327424000672568812342995637168516028975499879094452065822566768161520481640784029101151477297495116852437602497567173698696016327 347 2618080384140816340643283221856656109830838650932511190015891955278481920353180248858929504400288951262250618495833696686116988064227023949264722047641905825604754814109329876237276058619392005380550498743965097348128231803999032755616526580534145292163853126272232809211818379960934819500819980537389589568130617 348 -20944643073126530725146265774853248878646709207460089520127135642227855362825441990871436035202311610098004947966669573488935904513816191594117776381135246604838038512874639009898208468955136043044403989951720778785025854431992262044932212644273162337310825010177862473694547039687478556006559844299116716545044935 349 167557144585012245801170126198825991029173673659680716161017085137822842902603535926971488281618492880784039583733356587911487236110529532752942211049081972838704308102997112079185667751641088344355231919613766230280206835455938096359457701154185298698486600081422899789556376317499828448052478754392933732360359481 350 -1340457156680097966409361009590607928233389389277445729288136681102582743220828287415771906252947943046272316669866852703291897888884236262023537688392655782709634464823976896633485342013128706754841855356910129842241654683647504770875661609233482389587892800651383198316451010539998627584419830035143469858882875847 351 10723657253440783731274888076724863425867115114219565834305093448820661945766626299326175250023583544370178533358934821626335183111073890096188301507141246261677075718591815173067882736105029654038734842855281038737933237469180038167005292873867859116703142405211065586531608084319989020675358640281147758871063006777 352 -85789258027526269850199104613798907406936920913756526674440747590565295566133010394609402000188668354961428266871478573010681464888591120769506412057129970093416605748734521384543061888840237232309878742842248309903465899753440305336042342990942872933625139241688524692252864674559912165402869122249182070968504054215 353 686314064220210158801592836910391259255495367310052213395525980724522364529064083156875216001509346839691426134971828584085451719108728966156051296457039760747332845989876171076344495110721897858479029942737986479227727198027522442688338743927542983469001113933508197538022917396479297323222952977993456567748032433721 354 -5490512513761681270412742695283130074043962938480417707164207845796178916232512665255001728012074774717531409079774628672683613752869831729248410371656318085978662767919009368610755960885775182867832239541903891833821817584220179541506709951420343867752008911468065580304183339171834378585783623823947652541984259469767 355 43924100110093450163301941562265040592351703507843341657313662766369431329860101322040013824096598197740251272638197029381468910022958653833987282973250544687829302143352074948886047687086201462942657916335231134670574540673761436332053679611362750942016071291744524642433466713374675028686268990591581220335874075758137 356 -351392800880747601306415532498120324738813628062746733258509302130955450638880810576320110592772785581922010181105576235051751280183669230671898263786004357502634417146816599591088381496689611703541263330681849077364596325390091490656429436890902007536128570333956197139467733706997400229490151924732649762686992606065095 357 2811142407045980810451324259984962597910509024501973866068074417047643605111046484610560884742182284655376081448844609880414010241469353845375186110288034860021075337174532796728707051973516893628330106645454792618916770603120731925251435495127216060289028562671649577115741869655979201835921215397861198101495940848520761 358 -22489139256367846483610594079879700783284072196015790928544595336381148840888371876884487077937458277243008651590756879043312081931754830763001488882304278880168602697396262373829656415788135149026640853163638340951334164824965855402011483961017728482312228501373196616925934957247833614687369723182889584811967526788166087 359 179913114050942771868884752639037606266272577568126327428356762691049190727106975015075896623499666217944069212726055032346496655454038646104011911058434231041348821579170098990637251326305081192213126825309106727610673318599726843216091871688141827858497828010985572935407479657982668917498957785463116678495740214305328697 360 -1439304912407542174951078021112300850130180620545010619426854101528393525816855800120607172987997329743552553701808440258771973243632309168832095288467473848330790572633360791925098010610440649537705014602472853820885386548797814745728734973505134622867982624087884583483259837263861351339991662283704933427965921714442629575 361 11514439299260337399608624168898406801041444964360084955414832812227148206534846400964857383903978637948420429614467522070175785949058473350656762307739790786646324581066886335400784084883525196301640116819782830567083092390382517965829879788041076982943860992703076667866078698110890810719933298269639467423727373715541036601 362 -92115514394082699196868993351187254408331559714880679643318662497817185652278771207718859071231829103587363436915740176561406287592467786805254098461918326293170596648535090683206272679068201570413120934558262644536664739123060143726639038304328615863550887941624613342928629584887126485759466386157115739389818989724328292807 363 736924115152661593574951946809498035266652477719045437146549299982537485218230169661750872569854632828698907495325921412491250300739742294442032787695346610345364773188280725465650181432545612563304967476466101156293317912984481149813112306434628926908407103532996906743429036679097011886075731089256925915118551917794626342457 364 -5895392921221292748599615574475984282133219821752363497172394399860299881745841357294006980558837062629591259962607371299930002405917938355536262301562772882762918185506245803725201451460364900506439739811728809250346543303875849198504898451477031415267256828263975253947432293432776095088605848714055407320948415342357010739655 365 47163143369770341988796924595807874257065758574018907977379155198882399053966730858352055844470696501036730079700858970399440019247343506844290098412502183062103345484049966429801611611682919204051517918493830474002772346431006793588039187611816251322138054626111802031579458347462208760708846789712443258567587322738856085917241 366 -377305146958162735910375396766462994056526068592151263819033241591059192431733846866816446755765572008293840637606871763195520153978748054754320787300017464496826763872399731438412892893463353632412143347950643792022178771448054348704313500894530010577104437008894416252635666779697670085670774317699546068540698581910848687337927 367 3018441175665301887283003174131703952452208548737210110552265932728473539453870774934531574046124576066350725100854974105564161231829984438034566298400139715974614110979197851507303143147706829059297146783605150336177430171584434789634508007156240084616835496071155330021085334237581360685366194541596368548325588655286789498703417 368 -24147529405322415098264025393053631619617668389897680884418127461827788315630966199476252592368996608530805800806839792844513289854639875504276530387201117727796912887833582812058425145181654632474377174268841202689419441372675478317076064057249920676934683968569242640168682673900650885482929556332770948386604709242294315989627335 369 193180235242579320786112203144429052956941347119181447075345019694622306525047729595810020738951972868246446406454718342756106318837119004034212243097608941822375303102668662496467401161453237059795017394150729621515355530981403826536608512457999365415477471748553941121349461391205207083863436450662167587092837673938354527917018681 370 -1545441881940634566288897625155432423655530776953451576602760157556978452200381836766480165911615782945971571251637746742048850550696952032273697944780871534579002424821349299971739209291625896478360139153205836972122844247851230612292868099663994923323819773988431528970795691129641656670907491605297340696742701391506836223336149447 371 12363535055525076530311181001243459389244246215627612612822081260455827617603054694131841327292926263567772570013101973936390804405575616258189583558246972276632019398570794399773913674333007171826881113225646695776982753982809844898342944797311959386590558191907452231766365529037133253367259932842378725573941611132054689786689195577 372 -98908280444200612242489448009947675113953969725020900902576650083646620940824437553054730618343410108542180560104815791491126435244604930065516668465975778213056155188566355198191309394664057374615048905805173566215862031862478759186743558378495675092724465535259617854130924232297066026938079462739029804591532889056437518293513564615 373 791266243553604897939915584079581400911631757800167207220613200669172967526595500424437844946747280868337444480838526331929011481956839440524133347727806225704449241508530841585530475157312458996920391246441388529726896254899830073493948467027965400741795724282076942833047393858376528215504635701912238436732263112451500146348108516921 374 -6330129948428839183519324672636651207293054062401337657764905605353383740212764003395502759573978246946699555846708210655432091855654715524193066781822449805635593932068246732684243801258499671975363129971531108237815170039198640587951587736223723205934365794256615542664379150867012225724037085615297907493858104899612001170784868135367 375 50641039587430713468154597381093209658344432499210701262119244842827069921702112027164022076591825975573596446773665685243456734845237724193544534254579598445084751456545973861473950410067997375802905039772248865902521360313589124703612701889789785647474926354052924341315033206936097805792296684922383259950864839196896009366278945082937 376 -405128316699445707745236779048745677266755459993685610096953958742616559373616896217312176612734607804588771574189325481947653878761901793548356274036636787560678011652367790891791603280543979006423240318177990927220170882508712997628901615118318285179799410832423394730520265655488782446338373479379066079606918713575168074930231560663495 377 3241026533595565661961894232389965418134043679949484880775631669940932474988935169738497412901876862436710172593514603855581231030095214348386850192293094300485424093218942327134332826244351832051385922545423927417761367060069703981031212920946546281438395286659387157844162125243910259570706987835032528636855349708601344599441852485307961 378 -25928212268764525295695153859119723345072349439595879046205053359527459799911481357907979303215014899493681380748116830844649848240761714787094801538344754403883392745751538617074662609954814656411087380363391419342090936480557631848249703367572370251507162293275097262753297001951282076565655902680260229094842797668810756795534819882463687 379 207425698150116202365561230872957786760578795516767032369640426876219678399291850863263834425720119195949451045984934646757198785926093718296758412306758035231067141966012308936597300879638517251288699042907131354736727491844461054785997626940578962012057298346200778102026376015610256612525247221442081832758742381350486054364278559059709497 380 -1659405585200929618924489846983662294084630364134136258957123415009757427194334806906110675405760953567595608367879477174057590287408749746374067298454064281848537135728098471492778407037108138010309592343257050837893819934755688438287981015524631696096458386769606224816211008124882052900201977771536654662069939050803888434914228472477675975 381 13275244681607436951395918775869298352677042913073090071656987320078059417554678455248885403246087628540764866943035817392460722299269997970992538387632514254788297085824787771942227256296865104082476738746056406703150559478045507506303848124197053568771667094156849798529688064999056423201615822172293237296559512406431107479313827779821407801 382 -106201957452859495611167350206954386821416343304584720573255898560624475340437427641991083225968701028326118935544286539139685778394159983767940307101060114038306376686598302175537818050374920832659813909968451253625204475824364060050430784993576428550173336753254798388237504519992451385612926577378345898372476099251448859834510622238571262407 383 849615659622875964889338801655635094571330746436677764586047188484995802723499421135928665807749608226608951484354292313117486227153279870143522456808480912306451013492786417404302544402999366661278511279747610029001635806594912480403446279948611428401386694026038387105900036159939611084903412619026767186979808794011590878676084977908570099257 384 -6796925276983007719114710413245080756570645971493422116688377507879966421787995369087429326461996865812871611874834338504939889817226238961148179654467847298451608107942291339234420355223994933290228090237980880232013086452759299843227570239588891427211093552208307096847200289279516888679227300952214137495838470352092727029408679823268560794055 385 54375402215864061752917683305960646052565167771947376933507020063039731374303962952699434611695974926502972894998674708039519118537809911689185437235742778387612864863538330713875362841791959466321824721903847041856104691622074398745820561916711131417688748417666456774777602314236135109433818407617713099966707762816741816235269438586148486352441 386 -435003217726912494023341466447685168420521342175579015468056160504317850994431703621595476893567799412023783159989397664316152948302479293513483497885942227100902918908306645711002902734335675730574597775230776334848837532976595189966564495333689051341509987341331654198220818513889080875470547260941704799733662102533934529882155508689187890819527 387 3480025741815299952186731731581481347364170737404632123744449284034542807955453628972763815148542395296190265279915181314529223586419834348107867983087537816807223351266453165688023221874685405844596782201846210678790700263812761519732515962669512410732079898730653233585766548111112647003764378087533638397869296820271476239057244069513503126556217 388 -27840205934522399617493853852651850778913365899237056989955594272276342463643629031782110521188339162369522122239321450516233788691358674784862943864700302534457786810131625325504185774997483246756774257614769685430325602110502092157860127701356099285856639189845225868686132384888901176030115024700269107182954374562171809912457952556108025012449735 389 222721647476179196939950830821214806231306927193896455919644754178210739709149032254256884169506713298956176977914571604129870309530869398278903550917602420275662294481053002604033486199979865974054194060918157483442604816884016737262881021610848794286853113518761806949489059079111209408240920197602152857463634996497374479299663620448864200099597881 390 -1781773179809433575519606646569718449850455417551171647357158033425685917673192258034055073356053706391649415823316572833038962476246955186231228407340819362205298355848424020832267889599838927792433552487345259867540838535072133898103048172886790354294824908150094455595912472632889675265927361580817222859709079971978995834397308963590913600796783047 391 14254185438475468604156853172557747598803643340409373178857264267405487341385538064272440586848429651133195326586532582664311699809975641489849827258726554897642386846787392166658143116798711422339468419898762078940326708280577071184824385383094322834358599265200755644767299781063117402127418892646537782877672639775831966675178471708727308806374264377 392 -114033483507803748833254825380461980790429146723274985430858114139243898731084304514179524694787437209065562612692260661314493598479805131918798618069812439181139094774299137333265144934389691378715747359190096631522613666244616569478595083064754582674868794121606045158138398248504939217019351141172302263021381118206655733401427773669818470450994115015 393 912267868062429990666038603043695846323433173786199883446864913113951189848674436113436197558299497672524500901538085290515948787838441055350388944558499513449112758194393098666121159475117531029725978873520773052180909329956932555828760664518036661398950352972848361265107185988039513736154809129378418104171048945653245867211422189358547763607952920121 394 -7298142944499439925328308824349566770587465390289599067574919304911609518789395488907489580466395981380196007212304682324127590302707528442803111556467996107592902065555144789328969275800940248237807830988166184417447274639655460446630085316144293291191602823782786890120857487904316109889238473035027344833368391565225966937691377514868382108863623360967 395 58385143555995519402626470594796534164699723122316792540599354439292876150315163911259916643731167851041568057698437458593020722421660227542424892451743968860743216524441158314631754206407521985902462647905329475339578197117243683573040682529154346329532822590262295120966859903234528879113907784280218758666947132521807735501531020118947056870908986887737 396 -467081148447964155221011764758372273317597784978534340324794835514343009202521311290079333149849342808332544461587499668744165779373281820339399139613951750885945732195529266517054033651260175887219701183242635802716625576937949468584325460233234770636262580722098360967734879225876231032911262274241750069335577060174461884012248160951576454967271895101895 397 3736649187583713241768094118066978186540782279828274722598358684114744073620170490320634665198794742466660355692699997349953326234986254562715193116911614007087565857564234132136432269210081407097757609465941086421733004615503595748674603681865878165090100645776786887741879033807009848263290098193934000554684616481395695072097985287612611639738175160815161 398 -29893193500669705934144752944535825492326258238626197780786869472917952588961363922565077321590357939733282845541599978799626609879890036501721544935292912056700526860513873057091458153680651256782060875727528691373864036924028765989396829454927025320720805166214295101935032270456078786106320785551472004437476931851165560576783882300900893117905401286521287 399 239145548005357647473158023556286603938610065909009582246294955783343620711690911380520618572722863517866262764332799830397012879039120292013772359482343296453604214884110984456731665229445210054256487005820229530990912295392230127915174635639416202565766441329714360815480258163648630288850566284411776035499815454809324484614271058407207144943243210292170297 400 -1913164384042861179785264188450292831508880527272076657970359646266748965693527291044164948581782908142930102114662398643176103032312962336110178875858746371628833719072887875653853321835561680434051896046561836247927298363137841023321397085115329620526131530637714886523842065309189042310804530275294208283998523638474595876914168467257657159545945682337362375 401 15305315072342889438282113507602342652071044218176613263762877170133991725548218328353319588654263265143440816917299189145408824258503698688881431006869970973030669752583103005230826574684493443472415168372494689983418386905102728186571176680922636964209052245101719092190736522473512338486436242202353666271988189107796767015313347738061257276367565458698899001 402 -122442520578743115506256908060818741216568353745412906110103017361071933804385746626826556709234106121147526535338393513163270594068029589511051448054959767784245358020664824041846612597475947547779321346979957519867347095240821825492569413447381095713672417960813752737525892179788098707891489937618829330175905512862374136122506781904490058210940523669591192007 403 979540164629944924050055264486549929732546829963303248880824138888575470435085973014612453673872848969180212282707148105306164752544236716088411584439678142273962864165318592334772900779807580382234570775839660158938776761926574603940555307579048765709379343686510021900207137438304789663131919500950634641407244102898993088980054255235920465687524189356729536057 404 -7836321317039559392400442115892399437860374639706425991046593111108603763480687784116899629390982791753441698261657184842449318020353893728707292675517425138191702913322548738678183206238460643057876566206717281271510214095412596831524442460632390125675034749492080175201657099506438317305055356007605077131257952823191944711840434041887363725500193514853836288455 405 62690570536316475139203536927139195502882997117651407928372744888868830107845502272935197035127862334027533586093257478739594544162831149829658341404139401105533623306580389909425465649907685144463012529653738250172081712763300774652195539685059121005400277995936641401613256796051506538440442848060840617050063622585535557694723472335098909804001548118830690307641 406 -501524564290531801113628295417113564023063976941211263426981959110950640862764018183481576281022898672220268688746059829916756353302649198637266731233115208844268986452643119275403725199261481155704100237229906001376653702106406197217564317480472968043202223967493131212906054368412052307523542784486724936400508980684284461557787778680791278432012384950645522461127 407 4012196514324254408909026363336908512184511815529690107415855672887605126902112145467852610248183189377762149509968478639334050826421193589098133849864921670754151891621144954203229801594091849245632801897839248011013229616851249577740514539843783744345617791739945049703248434947296418460188342275893799491204071845474275692462302229446330227456099079605164179689017 408 -32097572114594035271272210906695268097476094524237520859326845383100841015216897163742820881985465515022097196079747829114672406611369548712785070798919373366033215132969159633625838412752734793965062415182713984088105836934809996621924116318750269954764942333919560397625987479578371347681506738207150395929632574763794205539698417835570641819648792636841313437512135 409 256780576916752282170177687253562144779808756193900166874614763064806728121735177309942567055883724120176777568637982632917379252890956389702280566391354986928265721063753277069006707302021878351720499321461711872704846695478479972975392930550002159638119538671356483181007899836626970781452053905657203167437060598110353644317587342684565134557190341094730507500097081 410 -2054244615334018257361421498028497158238470049551201334996918104518453824973881418479540536447069792961414220549103861063339034023127651117618244531130839895426125768510026216552053658416175026813763994571693694981638773563827839783803143444400017277104956309370851865448063198693015766251616431245257625339496484784882829154540698741476521076457522728757844060000776647 411 16433956922672146058891371984227977265907760396409610679975344836147630599791051347836324291576558343691313764392830888506712272185021208940945956249046719163409006148080209732416429267329400214510111956573549559853110188510622718270425147555200138216839650474966814923584505589544126130012931449962061002715971878279062633236325589931812168611660181830062752480006213177 412 -131471655381377168471130975873823818127262083171276885439802758689181044798328410782690594332612466749530510115142647108053698177480169671527567649992373753307272049184641677859331434138635201716080895652588396478824881508084981746163401180441601105734717203799734519388676044716353009040103451599696488021727775026232501065890604719454497348893281454640502019840049705415 413 1051773243051017347769047806990590545018096665370215083518422069513448358386627286261524754660899733996244080921141176864429585419841357372220541199938990026458176393477133422874651473109081613728647165220707171830599052064679853969307209443532808845877737630397876155109408357730824072320827612797571904173822200209860008527124837755635978791146251637124016158720397643321 414 -8414185944408138782152382455924724360144773322961720668147376556107586867093018290092198037287197871969952647369129414915436683358730858977764329599511920211665411147817067382997211784872652909829177321765657374644792416517438831754457675548262470767021901043183009240875266861846592578566620902380575233390577601678880068216998702045087830329170013096992129269763181146567 415 67313487555265110257219059647397794881158186583693765345179012448860694936744146320737584298297582975759621178953035319323493466869846871822114636796095361693323289182536539063977694278981223278633418574125258997158339332139510654035661404386099766136175208345464073927002134894772740628532967219044601867124620813431040545735989616360702642633360104775937034158105449172537 416 -538507900442120882057752477179182359049265492669550122761432099590885559493953170565900674386380663806076969431624282554587947734958774974576917094368762893546586313460292312511821554231849786229067348593002071977266714657116085232285291235088798129089401666763712591416017079158181925028263737752356814936996966507448324365887916930885621141066880838207496273264843593380295 417 4308063203536967056462019817433458872394123941356400982091456796727084475951625364527205395091045310448615755452994260436703581879670199796615336754950103148372690507682338500094572433854798289832538788744016575818133717256928681858282329880710385032715213334109700731328136633265455400226109902018854519495975732059586594927103335447084969128535046705659970186118748747042361 418 -34464505628295736451696158539467670979152991530851207856731654373816675807613002916217643160728362483588926043623954083493628655037361598372922694039600825186981524061458708000756579470838386318660310309952132606545069738055429454866258639045683080261721706672877605850625093066123643201808879216150836155967805856476692759416826683576679753028280373645279761488949989976338887 419 275716045026365891613569268315741367833223932246809662853853234990533406460904023329741145285826899868711408348991632667949029240298892786983381552316806601495852192491669664006052635766707090549282482479617060852360557904443435638930069112365464642093773653383020846805000744528989145614471033729206689247742446851813542075334613468613438024226242989162238091911599919810711097 420 -2205728360210927132908554146525930942665791457974477302830825879924267251687232186637929162286615198949691266791933061343592233922391142295867052418534452811966817539933357312048421086133656724394259859836936486818884463235547485111440552898923717136750189227064166774440005956231913164915768269833653513981939574814508336602676907748907504193809943913297904735292799358485688775 421 17645826881687417063268433172207447541326331663795818422646607039394138013497857493103433298292921591597530134335464490748737871379129138366936419348275622495734540319466858496387368689069253795154078878695491894551075705884379880891524423191389737094001513816513334195520047649855305319326146158669228111855516598516066692821415261991260033550479551306383237882342394867885510201 422 -141166615053499336506147465377659580330610653310366547381172856315153104107982859944827466386343372732780241074683715925989902971033033106935491354786204979965876322555734867971098949512554030361232631029563935156408605647075039047132195385531117896752012110532106673564160381198842442554609169269353824894844132788128533542571322095930080268403836410451065903058739158943084081607 423 1129332920427994692049179723021276642644885226482932379049382850521224832863862879558619731090746981862241928597469727407919223768264264855483930838289639839727010580445878943768791596100432242889861048236511481251268845176600312377057563084248943174016096884256853388513283049590739540436873354154830599158753062305028268340570576767440642147230691283608527224469913271544672652857 424 -9034663363423957536393437784170213141159081811863459032395062804169798662910903036468957848725975854897935428779757819263353790146114118843871446706317118717816084643567031550150332768803457943118888385892091850010150761412802499016460504673991545392128775074054827108106264396725916323494986833238644793270024498440226146724564614139525137177845530268868217795759306172357381222855 425 72277306907391660291147502273361705129272654494907672259160502433358389303287224291751662789807806839183483430238062554106830321168912950750971573650536949742528677148536252401202662150427663544951107087136734800081206091302419992131684037391932363137030200592438616864850115173807330587959894665909158346160195987521809173796516913116201097422764242150945742366074449378859049782841 426 -578218455259133282329180018186893641034181235959261378073284019466867114426297794334013302318462454713467867441904500432854642569351303606007772589204295597940229417188290019209621297203421308359608856697093878400649648730419359937053472299135458905096241604739508934918800921390458644703679157327273266769281567900174473390372135304929608779382113937207565938928595595030872398262727 427 4625747642073066258633440145495149128273449887674091024586272155734936915410382354672106418547699637707742939535236003462837140554810428848062180713634364783521835337506320153676970377627370466876870853576751027205197189843354879496427778393083671240769932837916071479350407371123669157629433258618186134154252543201395787122977082439436870235056911497660527511428764760246979186101817 428 -37005981136584530069067521163961193026187599101392728196690177245879495323283058837376851348381597101661943516281888027702697124438483430784497445709074918268174682700050561229415763021018963735014966828614008217641577518746839035971422227144669369926159462703328571834803258968989353261035466068945489073234020345611166296983816659515494961880455291981284220091430118081975833488814535 429 296047849092676240552540169311689544209500792811141825573521417967035962586264470699014810787052776813295548130255104221621576995507867446275979565672599346145397461600404489835326104168151709880119734628912065741132620149974712287771377817157354959409275701626628574678426071751914826088283728551563912585872162764889330375870533276123959695043642335850273760731440944655806667910516281 430 -2368382792741409924420321354493516353676006342489134604588171343736287700690115765592118486296422214506364385042040833772972615964062939570207836525380794769163179692803235918682608833345213679040957877031296525929060961199797698302171022537258839675274205613013028597427408574015318608706269828412511300686977302119114643006964266208991677560349138686802190085851527557246453343284130247 431 18947062341931279395362570835948130829408050739913076836705370749890301605520926124736947890371377716050915080336326670183780927712503516561662692203046358153305437542425887349460870666761709432327663016250372207432487689598381586417368180298070717402193644904104228779419268592122548869650158627300090405495818416952917144055714129671933420482793109494417520686812220457971626746273041977 432 -151576498735450235162900566687585046635264405919304614693642965999122412844167408997895583122971021728407320642690613361470247421700028132493301537624370865226443500339407098795686965334093675458621304130002977659459901516787052691338945442384565739217549159232833830235354148736980390957201269018400723243966547335623337152445713037375467363862344875955340165494497763663773013970184335815 433 1212611989883601881303204533500680373082115247354436917549143727992979302753339271983164664983768173827258565141524906891761979373600225059946412300994966921811548002715256790365495722672749403668970433040023821275679212134296421530711563539076525913740393273862670641882833189895843127657610152147205785951732378684986697219565704299003738910898759007642721323955982109310184111761474686521 434 -9700895919068815050425636268005442984656921978835495340393149823943834422026714175865317319870145390618068521132199255134095834988801800479571298407959735374492384021722054322923965781381995229351763464320190570205433697074371372245692508312612207309923146190901365135062665519166745021260881217177646287613859029479893577756525634392029911287190072061141770591647856874481472894091797492167 435 77607167352550520403405090144043543877255375830683962723145198591550675376213713406922538558961163124944548169057594041072766679910414403836570387263677882995939072173776434583391726251055961834814107714561524561643469576594970977965540066500897658479385169527210921080501324153333960170087049737421170300910872235839148622052205075136239290297520576489134164733182854995851783152734379937337 436 -620857338820404163227240721152348351018043006645471701785161588732405403009709707255380308471689304999556385352460752328582133439283315230692563098109423063967512577390211476667133810008447694678512861716492196493147756612759767823724320532007181267835081356217687368644010593226671681360696397899369362407286977886713188976417640601089914322380164611913073317865462839966814265221875039498695 437 4966858710563233305817925769218786808144344053163773614281292709859243224077677658043042467773514439996451082819686018628657067514266521845540504784875384511740100619121691813337070480067581557428102893731937571945182052902078142589794564256057450142680650849741498949152084745813373450885571183194954899258295823093705511811341124808719314579041316895304586542923702719734514121775000315989561 438 -39734869684505866446543406153750294465154752425310188914250341678873945792621421264344339742188115519971608662557488149029256540114132174764324038279003076093920804952973534506696563840540652459424823149855500575561456423216625140718356514048459601141445206797931991593216677966506987607084569465559639194066366584749644094490728998469754516632330535162436692343389621757876112974200002527916487 439 317878957476046931572347249230002355721238019402481511314002733430991566340971370114754717937504924159772869300459905192234052320913057398114592306232024608751366439623788276053572510724325219675398585198844004604491651385733001125746852112387676809131561654383455932745733423732055900856676555724477113552530932677997152755925831987758036133058644281299493538747116974063008903793600020223331897 440 -2543031659808375452578777993840018845769904155219852090512021867447932530727770960918037743500039393278182954403679241537872418567304459184916738449856196870010931516990306208428580085794601757403188681590752036835933211085864009005974816899101414473052493235067647461965867389856447206853412445795816908420247461423977222047406655902064289064469154250395948309976935792504071230348800161786655175 441 20344253278467003620630223950720150766159233241758816724096174939583460245822167687344301948000315146225463635229433932302979348538435673479333907598849574960087452135922449667428640686356814059225509452726016294687465688686912072047798535192811315784419945880541179695726939118851577654827299566366535267361979691391817776379253247216514312515753234003167586479815486340032569842790401294293241401 442 -162754026227736028965041791605761206129273865934070533792769399516667681966577341498754415584002521169803709081835471458423834788307485387834671260790796599680699617087379597339429125490854512473804075621808130357499725509495296576382388281542490526275359567044329437565815512950812621238618396530932282138895837531134542211034025977732114500126025872025340691838523890720260558742323210354345931207 443 1302032209821888231720334332846089649034190927472564270342155196133341455732618731990035324672020169358429672654683771667390678306459883102677370086326372797445596936699036778715433003926836099790432604974465042859997804075962372611059106252339924210202876536354635500526524103606500969908947172247458257111166700249076337688272207821856916001008206976202725534708191125762084469938585682834767449657 444 -10416257678575105853762674662768717192273527419780514162737241569066731645860949855920282597376161354867437381237470173339125426451679064821418960690610982379564775493592294229723464031414688798323460839795720342879982432607698980888472850018719393681623012290837084004212192828852007759271577377979666056889333601992610701506177662574855328008065655809621804277665529006096675759508685462678139597255 445 83330061428600846830101397302149737538188219358244113301897932552533853166887598847362260779009290838939499049899761386713003411613432518571351685524887859036518203948738353837787712251317510386587686718365762743039859460861591847107782800149755149452984098326696672033697542630816062074172619023837328455114668815940885612049421300598842624064525246476974434221324232048773406076069483701425116778041 446 -666640491428806774640811178417197900305505754865952906415183460420270825335100790778898086232074326711515992399198091093704027292907460148570813484199102872292145631589906830702301698010540083092701493746926101944318875686892734776862262401198041195623872786613573376269580341046528496593380952190698627640917350527527084896395370404790740992516201971815795473770593856390187248608555869611400934224327 447 5333123931430454197126489427337583202444046038927623251321467683362166602680806326231184689856594613692127939193584728749632218343259681188566507873592822978337165052719254645618413584084320664741611949975408815554551005495141878214898099209584329564990982292908587010156642728372227972747047617525589021127338804220216679171162963238325927940129615774526363790164750851121497988868446956891207473794617 448 -42664991451443633577011915418700665619552368311420986010571741466897332821446450609849477518852756909537023513548677829997057746746077449508532062988742583826697320421754037164947308672674565317932895599803270524436408043961135025719184793676674636519927858343268696081253141826977823781976380940204712169018710433761733433369303705906607423521036926196210910321318006808971983910947575655129659790356935 449 341319931611549068616095323349605324956418946491367888084573931735178662571571604878795820150822055276296188108389422639976461973968619596068256503909940670613578563374032297319578469381396522543463164798426164195491264351689080205753478349413397092159422866746149568650025134615822590255811047521637697352149683470093867466954429647252859388168295409569687282570544054471775871287580605241037278322855481 450 -2730559452892392548928762586796842599651351571930943104676591453881429300572572839030366561206576442210369504867115381119811695791748956768546052031279525364908628506992258378556627755051172180347705318387409313563930114813512641646027826795307176737275382933969196549200201076926580722046488380173101578817197467760750939735635437178022875105346363276557498260564352435774206970300644841928298226582843847 451 21844475623139140391430100694374740797210812575447544837412731631051434404580582712242932489652611537682956038936923048958493566333991654148368416250236202919269028055938067028453022040409377442781642547099274508511440918508101133168222614362457413898203063471753572393601608615412645776371907041384812630537579742086007517885083497424183000842770906212459986084514819486193655762405158735426385812662750777 452 -174755804985113123131440805554997926377686500603580358699301853048411475236644661697943459917220892301463648311495384391667948530671933233186947330001889623354152224447504536227624176323275019542253140376794196068091527348064809065345780914899659311185624507774028579148812868923301166210975256331078501044300637936688060143080667979393464006742167249699679888676118555889549246099241269883411086501302006215 453 1398046439880904985051526444439983411021492004828642869594414824387291801893157293583547679337767138411709186491963075133343588245375465865495578640015116986833217795580036289820993410586200156338025123014353568544732218784518472522766247319197274489484996062192228633190502951386409329687802050648628008354405103493504481144645343835147712053937337997597439109408948447116393968793930159067288692010416049721 454 -11184371519047239880412211555519867288171936038629142956755318595098334415145258348668381434702137107293673491935704601066748705963003726923964629120120935894665742364640290318567947284689601250704200984114828548357857750276147780182129978553578195915879968497537829065524023611091274637502416405189024066835240827948035849157162750681181696431498703980779512875271587576931151750351441272538309536083328397767 455 89474972152377919043297692444158938305375488309033143654042548760786675321162066789347051477617096858349387935485636808533989647704029815391717032960967487157325938917122322548543578277516810005633607872918628386862862002209182241457039828428625567327039747980302632524192188888730197100019331241512192534681926623584286793257302005449453571451989631846236103002172700615449214002811530180306476288666627182137 456 -715799777219023352346381539553271506443003906472265149232340390086293402569296534314776411820936774866795103483885094468271917181632238523133736263687739897258607511336978580388348626220134480045068862983349027094902896017673457931656318627429004538616317983842421060193537511109841576800154649932097540277455412988674294346058416043595628571615917054769888824017381604923593712022492241442451810309333017457095 457 5726398217752186818771052316426172051544031251778121193858723120690347220554372274518211294567494198934360827871080755746175337453057908185069890109501919178068860090695828643106789009761075840360550903866792216759223168141387663453250549019432036308930543870739368481548300088878732614401237199456780322219643303909394354768467328348765028572927336438159110592139052839388749696179937931539614482474664139656761 458 -45811185742017494550168418531409376412352250014224969550869784965522777764434978196145690356539953591474886622968646045969402699624463265480559120876015353424550880725566629144854312078088606722884407230934337734073785345131101307626004392155456290471444350965914947852386400711029860915209897595654242577757146431275154838147738626790120228583418691505272884737112422715109997569439503452316915859797313117254087 459 366489485936139956401347348251275011298818000113799756406958279724182222115479825569165522852319628731799092983749168367755221596995706123844472967008122827396407045804533033158834496624708853783075257847474701872590282761048810461008035137243650323771554807727319582819091205688238887321679180765233940622057171450201238705181909014320961828667349532042183077896899381720879980555516027618535326878378504938032697 460 -2931915887489119651210778786010200090390544000910398051255666237793457776923838604553324182818557029854392743869993346942041772775965648990755783736064982619171256366436264265270675972997670830264602062779797614980722262088390483688064281097949202590172438461818556662552729645505911098573433446121871524976457371601609909641455272114567694629338796256337464623175195053767039844444128220948282615027028039504261575 461 23455327099912957209686230288081600723124352007283184410045329902347662215390708836426593462548456238835141950959946775536334182207725191926046269888519860953370050931490114122165407783981366642116816502238380919845778096707123869504514248783593620721379507694548453300421837164047288788587467568974972199811658972812879277131642176916541557034710370050699716985401560430136318755553025767586260920216224316034092601 462 -187642616799303657677489842304652805784994816058265475280362639218781297723125670691412747700387649910681135607679574204290673457661801535408370159108158887626960407451920912977323262271850933136934532017907047358766224773656990956036113990268748965771036061556387626403374697312378310308699740551799777598493271782503034217053137415332332456277682960405597735883212483441090550044424206140690087361729794528272740807 463 1501140934394429261419918738437222446279958528466123802242901113750250381785005365531301981603101199285449084861436593634325387661294412283266961272865271101015683259615367303818586098174807465095476256143256378870129798189255927648288911922149991726168288492451101011226997578499026482469597924414398220787946174260024273736425099322658659650221463683244781887065699867528724400355393649125520698893838356226181926457 464 -12009127475155434091359349907497779570239668227728990417943208910002003054280042924250415852824809594283592678891492749074603101290355298266135690182922168808125466076922938430548688785398459720763810049146051030961038385514047421186311295377199933809346307939608808089815980627992211859756783395315185766303569394080194189891400794581269277201771709465958255096525598940229795202843149193004165591150706849809455411655 465 96073019801243472730874799259982236561917345821831923343545671280016024434240343394003326822598476754268741431131941992596824810322842386129085521463377350465003728615383507444389510283187677766110480393168408247688307084112379369490490363017599470474770463516870464718527845023937694878054267162521486130428555152641553519131206356650154217614173675727666040772204791521838361622745193544033324729205654798475643293241 466 -768584158409947781846998394079857892495338766574655386748365370240128195473922747152026614580787814034149931449055535940774598482582739089032684171707018803720029828923068059555116082265501422128883843145347265981506456672899034955923922904140795763798163708134963717748222760191501559024434137300171889043428441221132428153049650853201233740913389405821328326177638332174706892981961548352266597833645238387805146345927 467 6148673267279582254775987152638863139962710132597243093986922961921025563791381977216212916646302512273199451592444287526196787860661912712261473373656150429760238631384544476440928658124011377031070745162778127852051653383192279647391383233126366110385309665079709741985782081532012472195473098401375112347427529769059425224397206825609869927307115246570626609421106657397655143855692386818132782669161907102441170767417 468 -49189386138236658038207897221110905119701681060777944751895383695368204510331055817729703333170420098185595612739554300209574302885295301698091786989249203438081909051076355811527429264992091016248565961302225022816413227065538237179131065865010928883082477320637677935886256652256099777563784787211000898779420238152475401795177654604878959418456921972565012875368853259181241150845539094545062261353295256819529366139335 469 393515089105893264305663177768887240957613448486223558015163069562945636082648446541837626665363360785484764901916434401676594423082362413584734295913993627504655272408610846492219434119936728129988527690417800182531305816524305897433048526920087431064659818565101423487090053218048798220510278297688007190235361905219803214361421236839031675347655375780520103002950826073449929206764312756360498090826362054556234929114681 470 -3148120712847146114445305422151097927660907587889788464121304556503565088661187572334701013322906886283878119215331475213412755384658899308677874367311949020037242179268886771937755472959493825039908221523342401460250446532194447179464388215360699448517278548520811387896720425744390385764082226381504057521882895241758425714891369894712253402781243006244160824023606608587599433654114502050883984726610896436449879432917447 471 25184965702777168915562443377208783421287260703118307712970436452028520709289500578677608106583255090271024953722651801707302043077271194469422994938495592160297937434151094175502043783675950600319265772186739211682003572257555577435715105722885595588138228388166491103173763405955123086112657811052032460175063161934067405719130959157698027222249944049953286592188852868700795469232916016407071877812887171491599035463339577 472 -201479725622217351324499547017670267370298085624946461703763491616228165674316004629420864852666040722168199629781214413658416344618169555755383959507964737282383499473208753404016350269407604802554126177493913693456028578060444619485720845783084764705105827105331928825390107247640984688901262488416259681400505295472539245753047673261584217777999552399626292737510822949606363753863328131256575022503097371932792283706716615 473 1611837804977738810595996376141362138962384684999571693630107932929825325394528037035366918821328325777345597038249715309267330756945356446043071676063717898259067995785670027232130802155260838420433009419951309547648228624483556955885766766264678117640846616842655430603120857981127877511210099907330077451204042363780313966024381386092673742223996419197010341900086583596850910030906625050052600180024778975462338269653732921 474 -12894702439821910484767971009130897111699077479996573549040863463438602603156224296282935350570626606218764776305997722474138646055562851568344573408509743186072543966285360217857046417242086707363464075359610476381185828995868455647086134130117424941126772934741243444824966863849023020089680799258640619609632338910242511728195051088741389937791971353576082735200692668774807280247253000400420801440198231803698706157229863367 475 103157619518575283878143768073047176893592619839972588392326907707508820825249794370263482804565012849750118210447981779793109168444502812546756587268077945488580351730282881742856371337936693658907712602876883811049486631966947645176689073040939399529014183477929947558599734910792184160717446394069124956877058711281940093825560408709931119502335770828608661881605541350198458241978024003203366411521585854429589649257838906937 476 -825260956148602271025150144584377415148740958719780707138615261660070566601998354962107862436520102798000945683583854238344873347556022500374052698144623563908642813842263053942850970703493549271261700823015070488395893055735581161413512584327515196232113467823439580468797879286337473285739571152552999655016469690255520750604483269679448956018686166628869295052844330801587665935824192025626931292172686835436717194062711255495 477 6602087649188818168201201156675019321189927669758245657108922093280564532815986839696862899492160822384007565468670833906758986780448180002992421585156988511269142510738104431542807765627948394170093606584120563907167144445884649291308100674620121569856907742587516643750383034290699786285916569220423997240131757522044166004835866157435591648149489333030954360422754646412701327486593536205015450337381494683493737552501690043961 478 -52816701193510545345609609253400154569519421358065965256871376746244516262527894717574903195937286579072060523749366671254071894243585440023939372681255908090153140085904835452342462125023587153360748852672964511257337155567077194330464805396960972558855261940700133150003064274325598290287332553763391977921054060176353328038686929259484733185195914664247634883382037171301610619892748289640123602699051957467949900420013520351687 479 422533609548084362764876874027201236556155370864527722054971013969956130100223157740599225567498292632576484189994933370032575153948683520191514981450047264721225120687238683618739697000188697226885990821383716090058697244536617554643718443175687780470842095525601065200024514194604786322298660430107135823368432481410826624309495434075877865481567317313981079067056297370412884959141986317120988821592415659743599203360108162813497 480 -3380268876384674902119014992217609892449242966916221776439768111759649040801785261924793804539986341060611873519959466960260601231589468161532119851600378117769800965497909468949917576001509577815087926571069728720469577956292940437149747545405502243766736764204808521600196113556838290578389283440857086586947459851286612994475963472607022923852538538511848632536450378963303079673135890536967910572739325277948793626880865302507975 481 27042151011077399216952119937740879139593943735329774211518144894077192326414282095398350436319890728484894988159675735682084809852715745292256958812803024942158407723983275751599340608012076622520703412568557829763756623650343523497197980363244017950133894113638468172801568908454706324627114267526856692695579678810292903955807707780856183390820308308094789060291603031706424637385087124295743284581914602223590349015046922420063801 482 -216337208088619193735616959501927033116751549882638193692145159152617538611314256763186803490559125827879159905277405885456678478821725962338055670502424199537267261791866206012794724864096612980165627300548462638110052989202748187977583842905952143601071152909107745382412551267637650597016914140214853541564637430482343231646461662246849467126562466464758312482332824253651397099080696994365946276655316817788722792120375379360510407 483 1730697664708953549884935676015416264934012399061105549537161273220940308890514054105494427924473006623033279242219247083653427830573807698704445364019393596298138094334929648102357798912772903841325018404387701104880423913621985503820670743247617148808569223272861963059300410141101204776135313121718828332517099443858745853171693297974795737012499731718066499858662594029211176792645575954927570213242534542309782336963003034884083257 484 -13845581317671628399079485408123330119472099192488844396297290185767522471124112432843955423395784052984266233937753976669227422644590461589635562912155148770385104754679437184818862391302183230730600147235101608839043391308975884030565365945980937190468553786182895704474403281128809638209082504973750626660136795550869966825373546383798365896099997853744531998869300752233689414341164607639420561705940276338478258695704024279072666055 485 110764650541373027192635883264986640955776793539910755170378321486140179768992899462751643387166272423874129871502031813353819381156723692717084503297241190163080838037435497478550899130417465845844801177880812870712347130471807072244522927567847497523748430289463165635795226249030477105672660039790005013281094364406959734602988371070386927168799982829956255990954406017869515314729316861115364493647522210707826069565632194232581328441 486 -886117204330984217541087066119893127646214348319286041363026571889121438151943195702013147097330179390993038972016254506830555049253789541736676026377929521304646704299483979828407193043339726766758409423046502965698777043774456577956183420542779980189987442315705325086361809992243816845381280318320040106248754915255677876823906968563095417350399862639650047927635248142956122517834534888922915949180177685662608556525057553860650627527 487 7088937634647873740328696528959145021169714786554288330904212575112971505215545565616105176778641435127944311776130036054644440394030316333893408211023436170437173634395871838627257544346717814134067275384372023725590216350195652623649467364342239841519899538525642600690894479937950534763050242546560320849990039322045423014591255748504763338803198901117200383421081985143648980142676279111383327593441421485300868452200460430885205020217 488 -56711501077182989922629572231673160169357718292434306647233700600903772041724364524928841414229131481023554494209040288437155523152242530671147265688187489363497389075166974709018060354773742513072538203074976189804721730801565220989195738914737918732159196308205140805527155839503604278104401940372482566799920314576363384116730045988038106710425591208937603067368655881149191841141410232891066620747531371882406947617603683447081640161735 489 453692008617463919381036577853385281354861746339474453177869604807230176333794916199430731313833051848188435953672322307497244185217940245369178125505499914907979112601335797672144482838189940104580305624599809518437773846412521767913565911317903349857273570465641126444217246716028834224835215522979860534399362516610907072933840367904304853683404729671500824538949247049193534729131281863128532965980250975059255580940829467576653121293881 490 -3629536068939711355048292622827082250838893970715795625422956838457841410670359329595445850510664414785507487629378578459977953481743521962953425004043999319263832900810686381377155862705519520836642444996798476147502190771300174143308527290543226798858188563725129011553737973728230673798681724183838884275194900132887256583470722943234438829467237837372006596311593976393548277833050254905028263727842007800474044647526635740613224970351047 491 29036288551517690840386340982616658006711151765726365003383654707662731285362874636763566804085315318284059901035028627679823627853948175703627400032351994554110663206485491051017246901644156166693139559974387809180017526170401393146468218324345814390865508509801032092429903789825845390389453793470711074201559201063098052667765783545875510635737902698976052770492751811148386222664402039240226109822736062403792357180213085924905799762808377 492 -232290308412141526723090727860933264053689214125810920027069237661301850282902997094108534432682522546272479208280229021438589022831585405629019200258815956432885305651883928408137975213153249333545116479795102473440140209363211145171745746594766515126924068078408256739439230318606763123115630347765688593612473608504784421342126268367004085085903221591808422163942014489187089781315216313921808878581888499230338857441704687399246398102467015 493 1858322467297132213784725822887466112429513713006487360216553901290414802263223976752868275461460180370179833666241832171508712182652683245032153602070527651463082445215071427265103801705225994668360931838360819787521121674905689161373965972758132121015392544627266053915513842548854104984925042782125508748899788868038275370737010146936032680687225772734467377311536115913496718250521730511374471028655107993842710859533637499193971184819736121 494 -14866579738377057710277806583099728899436109704051898881732431210323318418105791814022946203691681442961438669329934657372069697461221465960257228816564221211704659561720571418120830413641807957346887454706886558300168973399245513290991727782065056968123140357018128431324110740390832839879400342257004069991198310944306202965896081175488261445497806181875739018492288927307973746004173844090995768229240863950741686876269099993551769478557888967 495 118932637907016461682222452664797831195488877632415191053859449682586547344846334512183569629533451543691509354639477258976557579689771727682057830532513769693637276493764571344966643309134463658775099637655092466401351787193964106327933822256520455744985122856145027450592885923126662719035202738056032559929586487554449623727168649403906091563982449455005912147938311418463789968033390752727966145833926911605933495010152799948414155828463111737 496 -951461103256131693457779621318382649563911021059321528430875597460692378758770676097468557036267612349532074837115818071812460637518173821456462644260110157549098211950116570759733146473075709270200797101240739731210814297551712850623470578052163645959880982849160219604743087385013301752281621904448260479436691900435596989817349195231248732511859595640047297183506491347710319744267126021823729166671415292847467960081222399587313246627704893895 497 7611688826049053547662236970547061196511288168474572227447004779685539030070165408779748456290140898796256598696926544574499685100145390571651701154080881260392785695600932566077865171784605674161606376809925917849686514380413702804987764624417309167679047862793281756837944699080106414018252975235586083835493535203484775918538793561849989860094876765120378377468051930781682557954137008174589833333371322342779743680649779196698505973021639151161 498 -60893510608392428381297895764376489572090305347796577819576038237484312240561323270237987650321127190370052789575412356595997480801163124573213609232647050083142285564807460528622921374276845393292851014479407342797492115043309622439902116995338473341432382902346254054703557592640851312146023801884688670683948281627878207348310348494799918880759014120963027019744415446253460463633096065396718666666970578742237949445198233573588047784173113209287 499 487148084867139427050383166115011916576722442782372622556608305899874497924490586161903901202569017522960422316603298852767979846409304996585708873861176400665138284518459684228983370994214763146342808115835258742379936920346476979519216935962707786731459063218770032437628460741126810497168190415077509365471586253023025658786482787958399351046072112967704216157955323570027683709064768523173749333335764629937903595561585868588704382273384905674297 500 -3897184678937115416403065328920095332613779542258980980452866447198995983395924689295231209620552140183683378532826390822143838771274439972685670990889411205321106276147677473831866967953718105170742464926682069939039495362771815836153735487701662293851672505750160259501027685929014483977345523320620074923772690024184205270291862303667194808368576903741633729263642588560221469672518148185389994666686117039503228764492686948709635058187079245394375 501 31177477431496923331224522631360762660910236338071847843622931577591967867167397514361849676964417121469467028262611126577150710170195519781485367927115289642568850209181419790654935743629744841365939719413456559512315962902174526689229883901613298350813380046001282076008221487432115871818764186564960599390181520193473642162334898429337558466948615229933069834109140708481771757380145185483119957333488936316025830115941495589677080465496633963155001 502 -249419819451975386649796181050886101287281890704574782748983452620735742937339180114894797415715336971755736226100889012617205681361564158251882943416922317140550801673451358325239485949037958730927517755307652476098527703217396213513839071212906386806507040368010256608065771899456926974550113492519684795121452161547789137298679187434700467735588921839464558672873125667854174059041161483864959658667911490528206640927531964717416643723973071705240007 503 1995358555615803093198369448407088810298255125636598261991867620965885943498713440919158379325722695774045889808807112100937645450892513266015063547335378537124406413387610866601915887592303669847420142042461219808788221625739169708110712569703251094452056322944082052864526175195655415796400907940157478360971617292382313098389433499477603741884711374715716469382985005342833392472329291870919677269343291924225653127420255717739333149791784573641920057 504 -15962868444926424745586955587256710482386041005092786095934940967727087547989707527353267034605781566192367118470456896807501163607140106128120508378683028296995251307100886932815327100738429358779361136339689758470305773005913357664885700557626008755616450583552656422916209401565243326371207263521259826887772938339058504787115467995820829935077690997725731755063880042742667139778634334967357418154746335393805225019362045741914665198334276589135360455 505 127702947559411397964695644698053683859088328040742288767479527741816700383917660218826136276846252529538936947763655174460009308857120849024964067029464226375962010456807095462522616805907434870234889090717518067762446184047306861319085604461008070044931604668421251383329675212521946610969658108170078615102183506712468038296923743966566639480621527981805854040511040341941337118229074679738859345237970683150441800154896365935317321586674212713082883641 506 -1021623580475291183717565157584429470872706624325938310139836221934533603071341281750609090214770020236311495582109241395680074470856966792199712536235713811007696083654456763700180934447259478961879112725740144542099569472378454890552684835688064560359452837347370011066637401700175572887757264865360628920817468053699744306375389951732533115844972223854446832324088322735530696945832597437910874761903765465203534401239170927482538572693393701704663069127 507 8172988643802329469740521260675435766981652994607506481118689775476268824570730254004872721718160161890491964656873931165440595766855734337597700289885710488061568669235654109601447475578075831695032901805921156336796555779027639124421478685504516482875622698778960088533099213601404583102058118922885031366539744429597954451003119613860264926759777790835574658592706581884245575566660779503286998095230123721628275209913367419860308581547149613637304553017 508 -65383909150418635757924170085403486135853223956860051848949518203810150596565842032038981773745281295123935717254991449323524766134845874700781602319085683904492549353885232876811579804624606653560263214447369250694372446232221112995371829484036131863004981590231680708264793708811236664816464951383080250932317955436783635608024956910882119414078222326684597268741652655073964604533286236026295984761840989773026201679306939358882468652377196909098436424135 509 523071273203349086063393360683227889086825791654880414791596145630481204772526736256311854189962250360991485738039931594588198129078766997606252818552685471235940394831081863014492638436996853228482105715578954005554979569857768903962974635872289054904039852721853445666118349670489893318531719611064642007458543643494269084864199655287056955312625778613476778149933221240591716836266289888210367878094727918184209613434455514871059749219017575272787491393081 510 -4184570185626792688507146885465823112694606333239043318332769165043849638180213890050494833519698002887931885904319452756705585032630135980850022548421483769887523158648654904115941107495974825827856845724631632044439836558862151231703797086978312439232318821774827565328946797363919146548253756888517136059668349147954152678913597242296455642501006228907814225199465769924733734690130319105682943024757823345473676907475644118968477993752140602182299931144647 511 33476561485014341508057175083726584901556850665912346546662153320350797105441711120403958668157584023103455087234555622053644680261041087846800180387371870159100185269189239232927528859967798606622854765797053056355518692470897209853630376695826499513858550574198620522631574378911353172386030055108137088477346793183633221431308777938371645140008049831262513801595726159397869877521042552845463544198062586763789415259805152951747823950017124817458399449157177 512 -267812491880114732064457400669812679212454805327298772373297226562806376843533688963231669345260672184827640697876444976429157442088328702774401443098974961272801482153513913863420230879742388852982838126376424450844149539767177678829043013566611996110868404593588964181052595031290825379088240440865096707818774345469065771450470223506973161120064398650100110412765809275182959020168340422763708353584500694110315322078441223613982591600136998539667195593257415 513 2142499935040917856515659205358501433699638442618390178986377812502451014748269511705853354762085377478621125583011559811433259536706629622195211544791799690182411857228111310907361847037939110823862705011011395606753196318137421430632344108532895968886947236748711713448420760250326603032705923526920773662550194763752526171603761788055785288960515189200800883302126474201463672161346723382109666828676005552882522576627529788911860732801095988317337564746059321 514 -17139999480327342852125273642868011469597107540947121431891022500019608117986156093646826838096683019828969004664092478491466076293653036977561692358334397521459294857824890487258894776303512886590901640088091164854025570545099371445058752868263167751095577893989693707587366082002612824261647388215366189300401558110020209372830094304446282311684121513606407066417011793611709377290773787056877334629408044423060180613020238311294885862408767906538700517968474567 515 137119995842618742817002189142944091756776860327576971455128180000156864943889248749174614704773464158631752037312739827931728610349224295820493538866675180171674358862599123898071158210428103092727213120704729318832204564360794971560470022946105342008764623151917549660698928656020902594093179105722929514403212464880161674982640754435570258493472972108851256531336094348893675018326190296455018677035264355384481444904161906490359086899270143252309604143747796537 516 -1096959966740949942536017513143552734054214882620615771641025440001254919551113989993396917638187713269054016298501918623453828882793794366563948310933401441373394870900792991184569265683424824741817704965637834550657636514886359772483760183568842736070116985215340397285591429248167220752745432845783436115225699719041293399861126035484562067947783776870810052250688754791149400146609522371640149416282114843075851559233295251922872695194161146018476833149982372295 517 8775679733927599540288140105148421872433719060964926173128203520010039356408911919947175341105501706152432130388015348987630631062350354932511586487467211530987158967206343929476554125467398597934541639725102676405261092119090878179870081468550741888560935881722723178284731433985337766021963462766267488921805597752330347198889008283876496543582270214966480418005510038329195201172876178973121195330256918744606812473866362015382981561553289168147814665199858978361 518 -70205437871420796322305120841187374979469752487719409385025628160080314851271295359577402728844013649219457043104122791901045048498802839460092691899737692247897271737650751435812433003739188783476333117800821411242088736952727025438960651748405935108487487053781785426277851471882702128175707702130139911374444782018642777591112066271011972348658161719731843344044080306633561609383009431784969562642055349956854499790930896123063852492426313345182517321598871826887 519 561643502971366370578440966729498999835758019901755275080205025280642518810170362876619221830752109193755656344832982335208360387990422715680741535197901537983178173901206011486499464029913510267810664942406571289936709895621816203511685213987247480867899896430254283410222811775061617025405661617041119290995558256149142220728896530168095778789265293757854746752352642453068492875064075454279756501136442799654835998327447168984510819939410506761460138572790974615097 520 -4493148023770930964627527733835991998686064159214042200641640202245140150481362903012953774646016873550045250758663858681666883103923381725445932281583212303865425391209648091891995712239308082142485319539252570319493679164974529628093481711897979846943199171442034267281782494200492936203245292936328954327964466049193137765831172241344766230314122350062837974018821139624547943000512603634238052009091542397238687986619577351876086559515284054091681108582327796920775 521 35945184190167447717020221870687935989488513273712337605133121617961121203850903224103630197168134988400362006069310869453335064831387053803567458252665698430923403129677184735135965697914464657139882556314020562555949433319796237024747853695183838775545593371536274138254259953603943489625962343490631634623715728393545102126649377930758129842512978800502703792150569116996383544004100829073904416072732339177909503892956618815008692476122272432733448868658622375366201 522 -287561473521339581736161774965503487915908106189698700841064972943688969630807225792829041577345079907202896048554486955626680518651096430428539666021325587447387225037417477881087725583315717257119060450512164500447595466558369896197982829561470710204364746972290193106034079628831547917007698747925053076989725827148360817013195023446065038740103830404021630337204552935971068352032806632591235328581858713423276031143652950520069539808978179461867590949268979002929607 523 2300491788170716653889294199724027903327264849517589606728519783549511757046457806342632332618760639257623168388435895645013444149208771443428317328170604699579097800299339823048701804666525738056952483604097316003580763732466959169583862636491765681634917975778321544848272637030652383336061589983400424615917806617186886536105560187568520309920830643232173042697636423487768546816262453060729882628654869707386208249149223604160556318471825435694940727594151832023436857 524 -18403934305365733231114353597792223226618118796140716853828158268396094056371662450741058660950085114060985347107487165160107553193670171547426538625364837596632782402394718584389614437332205904455619868832778528028646109859735673356670901091934125453079343806226572358786181096245219066688492719867203396927342452937495092288844481500548162479366645145857384341581091387902148374530099624485839061029238957659089665993193788833284450547774603485559525820753214656187494855 525 147231474442925865848914828782337785812944950369125734830625266147168752450973299605928469287600680912487882776859897321280860425549361372379412309002918700773062259219157748675116915498657647235644958950662228224229168878877885386853367208735473003624634750449812578870289448769961752533507941758937627175418739623499960738310755852004385299834933161166859074732648731103217186996240796995886712488233911661272717327945550310666275604382196827884476206566025717249499958841 526 -1177851795543406926791318630258702286503559602953005878645002129177350019607786396847427754300805447299903062214879178570246883404394890979035298472023349606184498073753261989400935323989261177885159671605297825793833351031023083094826937669883784028997078003598500630962315590159694020268063534071501017403349916987999685906486046816035082398679465289334872597861189848825737495969926375967093699905871293290181738623564402485330204835057574623075809652528205737995999670727 527 9422814364347255414330549042069618292028476823624047029160017033418800156862291174779422034406443578399224497719033428561975067235159127832282387776186796849475984590026095915207482591914089423081277372842382606350666808248184664758615501359070272231976624028788005047698524721277552162144508272572008139226799335903997487251888374528280659189435722314678980782889518790605899967759411007736749599246970346321453908988515219882641638680460596984606477220225645903967997365817 528 -75382514914778043314644392336556946336227814588992376233280136267350401254898329398235376275251548627193795981752267428495800537881273022658259102209494374795807876720208767321659860735312715384650218982739060850805334465985477318068924010872562177855812992230304040381588197770220417297156066180576065113814394687231979898015106996226245273515485778517431846263116150324847199742075288061893996793975762770571631271908121759061133109443684775876851817761805167231743978926535 529 603060119318224346517155138692455570689822516711939009866241090138803210039186635185883010202012389017550367854018139427966404303050184181266072817675954998366463013761670138573278885882501723077201751861912486806442675727883818544551392086980497422846503937842432323052705582161763338377248529444608520910515157497855839184120855969809962188123886228139454770104929202598777597936602304495151974351806102164573050175264974072489064875549478207014814542094441337853951831412281 530 -4824480954545794772137241109539644565518580133695512078929928721110425680313493081487064081616099112140402942832145115423731234424401473450128582541407639986931704110093361108586231087060013784617614014895299894451541405823070548356411136695843979382772031502739458584421644657294106707017988235556868167284121259982846713472966847758479697504991089825115638160839433620790220783492818435961215794814448817316584401402119792579912519004395825656118516336755530702831614651298247 531 38595847636366358177097928876317156524148641069564096631439429768883405442507944651896512652928792897123223542657160923389849875395211787601028660331261119895453632880746888868689848696480110276940912119162399155612331246584564386851289093566751835062176252021915668675373157258352853656143905884454945338272970079862773707783734782067837580039928718600925105286715468966321766267942547487689726358515590538532675211216958340639300152035166605248948130694044245622652917210385977 532 -308766781090930865416783431010537252193189128556512773051515438151067243540063557215172101223430343176985788341257287387118799003161694300808229282650088959163629063045975110949518789571840882215527296953299193244898649972676515094810312748534014680497410016175325349402985258066822829249151247075639562706183760638902189662269878256542700640319429748807400842293723751730574130143540379901517810868124724308261401689735666725114401216281332841991585045552353964981223337683087815 533 2470134248727446923334267448084298017545513028452102184412123505208537948320508457721376809787442745415886306730058299096950392025293554406465834261200711673309032504367800887596150316574727057724218375626393545959189199781412120758482501988272117443979280129402602795223882064534582633993209976605116501649470085111217517298159026052341605122555437990459206738349790013844593041148323039212142486944997794466091213517885333800915209730250662735932680364418831719849786701464702521 534 -19761073989819575386674139584674384140364104227616817475296988041668303586564067661771014478299541963327090453840466392775603136202348435251726674089605693386472260034942407100769202532597816461793747005011148367673513598251296966067860015906176939551834241035220822361791056516276661071945679812840932013195760680889740138385272208418732840980443503923673653906798320110756744329186584313697139895559982355728729708143082670407321677842005301887461442915350653758798293611717620167 535 158088591918556603093393116677395073122912833820934539802375904333346428692512541294168115826396335706616723630723731142204825089618787482013813392716845547091778080279539256806153620260782531694349976040089186941388108786010375728542880127249415516414673928281766578894328452130213288575565438502727456105566085447117921107082177667349862727843548031389389231254386560886053954633492674509577119164479858845829837665144661363258573422736042415099691543322805230070386348893740961337 536 -1264708735348452824747144933419160584983302670567476318419007234666771429540100330353344926611170685652933789045789849137638600716950299856110507141734764376734224642236314054449228962086260253554799808320713495531104870288083005828343041017995324131317391426254132631154627617041706308604523508021819648844528683576943368856657421338798901822748384251115113850035092487088431637067941396076616953315838870766638701321157290906068587381888339320797532346582441840563090791149927690695 537 10117669882787622597977159467353284679866421364539810547352057877334171436320802642826759412889365485223470312366318793101108805735602398848884057133878115013873797137890512435593831696690082028438398466565707964248838962304664046626744328143962593050539131410033061049237020936333650468836188064174557190756229468615546950853259370710391214581987074008920910800280739896707453096543531168612935626526710966133109610569258327248548699055106714566380258772659534724504726329199421525561 538 -80941359062300980783817275738826277438931370916318484378816463018673371490566421142614075303114923881787762498930550344808870445884819190791072457071024920110990377103124099484750653573520656227507187732525663713990711698437312373013954625151700744404313051280264488393896167490669203750689504513396457526049835748924375606826074965683129716655896592071367286402245919173659624772348249348903485012213687729064876884554066617988389592440853716531042070181276277796037810633595372204487 539 647530872498407846270538205910610219511450967330547875030531704149386971924531369140912602424919391054302099991444402758470963567078553526328579656568199360887923016824992795878005228588165249820057501860205309711925693587498498984111637001213605955234504410242115907151169339925353630005516036107171660208398685991395004854608599725465037733247172736570938291217967353389276998178785994791227880097709501832519015076432532943907116739526829732248336561450210222368302485068762977635897 540 -5180246979987262770164305647284881756091607738644383000244253633195095775396250953127300819399355128434416799931555222067767708536628428210628637252545594887103384134599942367024041828705321998560460014881642477695405548699987991872893096009708847641876035281936927257209354719402829040044128288857373281667189487931160038836868797803720301865977381892567506329743738827114215985430287958329823040781676014660152120611460263551256933916214637857986692491601681778946419880550103821087175 541 41441975839898102161314445178279054048732861909155064001954029065560766203170007625018406555194841027475334399452441776542141668293027425685029098020364759096827073076799538936192334629642575988483680119053139821563244389599903934983144768077670781135008282255495418057674837755222632320353026310858986253337515903449280310694950382429762414927819055140540050637949910616913727883442303666638584326253408117281216964891682108410055471329717102863893539932813454231571359044400830568697401 542 -331535806719184817290515561426232432389862895273240512015632232524486129625360061000147252441558728219802675195619534212337133346344219405480232784162918072774616584614396311489538677037140607907869440952425118572505955116799231479865158144621366249080066258043963344461398702041781058562824210486871890026700127227594242485559603059438099319422552441124320405103599284935309823067538429333108674610027264938249735719133456867280443770637736822911148319462507633852570872355206644549579207 543 2652286453753478538324124491409859459118903162185924096125057860195889037002880488001178019532469825758421401564956273698697066770753755243841862273303344582196932676915170491916309416297124863262955527619400948580047640934393851838921265156970929992640530064351706755691189616334248468502593683894975120213601017820753939884476824475504794555380419528994563240828794279482478584540307434664869396880218119505997885753067654938243550165101894583289186555700061070820566978841653156396633657 544 -21218291630027828306592995931278875672951225297487392769000462881567112296023043904009424156259758606067371212519650189589576534166030041950734898186426756657575461415321363935330475330376998906103644220955207588640381127475150814711370121255767439941124240514813654045529516930673987748020749471159800961708808142566031519075814595804038356443043356231956505926630354235859828676322459477318955175041744956047983086024541239505948401320815156666313492445600488566564535830733225251173069255 545 169746333040222626452743967450231005383609802379899142152003703052536898368184351232075393250078068848538969700157201516716612273328240335605879185491414053260603691322570911482643802643015991248829153767641660709123049019801206517690960970046139519528993924118509232364236135445391901984165995769278407693670465140528252152606516766432306851544346849855652047413042833886878629410579675818551641400333959648383864688196329916047587210566521253330507939564803908532516286645865802009384554041 546 -1357970664321781011621951739601848043068878419039193137216029624420295186945474809856603146000624550788311757601257612133732898186625922684847033483931312426084829530580567291861150421144127929990633230141133285672984392158409652141527687760369116156231951392948073858913889083563135215873327966154227261549363721124226017220852134131458454812354774798845216379304342671095029035284637406548413131202671677187070917505570639328380697684532170026644063516518431268260130293166926416075076432327 547 10863765314574248092975613916814784344551027352313545097728236995362361495563798478852825168004996406306494060810060897069863185493007381478776267871450499408678636244644538334889203369153023439925065841129066285383875137267277217132221502082952929249855611143584590871311112668505081726986623729233818092394909768993808137766817073051667638498838198390761731034434741368760232282277099252387305049621373417496567340044565114627045581476257360213152508132147450146081042345335411328600611458617 548 -86910122516593984743804911334518274756408218818508360781825895962898891964510387830822601344039971250451952486480487176558905483944059051830210142971603995269429089957156306679113626953224187519400526729032530283071001098138217737057772016663623433998844889148676726970488901348040653815892989833870544739159278151950465102134536584413341107990705587126093848275477930950081858258216794019098440396970987339972538720356520917016364651810058881705220065057179601168648338762683290628804891668935 549 695280980132751877950439290676146198051265750548066886254607167703191135716083102646580810752319770003615619891843897412471243871552472414641681143772831962155432719657250453432909015625793500155204213832260242264568008785105741896462176133308987471990759113189413815763911210784325230527143918670964357913274225215603720817076292675306728863925644697008750786203823447600654866065734352152787523175767898719780309762852167336130917214480471053641760520457436809349186710101466325030439133351481 550 -5562247841062015023603514325409169584410126004384535090036857341625529085728664821172646486018558160028924959134751179299769950972419779317133449150182655697243461757258003627463272125006348001241633710658081938116544070280845935171697409066471899775926072905515310526111289686274601844217151349367714863306193801724829766536610341402453830911405157576070006289630587580805238928525874817222300185406143189758242478102817338689047337715843768429134084163659494474793493680811730600243513066811847 551 44497982728496120188828114603273356675281008035076280720294858733004232685829318569381171888148465280231399673078009434398159607779358234537067593201461245577947694058064029019706177000050784009933069685264655504932352562246767481373579272531775198207408583244122484208890317490196814753737210794941718906449550413798638132292882731219630647291241260608560050317044700646441911428206998537778401483249145518065939824822538709512378701726750147433072673309275955798347949446493844801948104534494777 552 -355983861827968961510624916826186853402248064280610245762358869864033861486634548555049375105187722241851197384624075475185276862234865876296540745611689964623581552464512232157649416000406272079464557482117244039458820497974139850988634180254201585659268665952979873671122539921574518029897686359533751251596403310389105058343061849757045178329930084868480402536357605171535291425655988302227211865993164144527518598580309676099029613814001179464581386474207646386783595571950758415584836275958215 553 2847870894623751692084999334609494827217984514244881966098870958912270891893076388440395000841501777934809579076992603801482214897878927010372325964893519716988652419716097857261195328003250176635716459856937952315670563983793118807909073442033612685274149327623838989368980319372596144239181490876270010012771226483112840466744494798056361426639440678947843220290860841372282331405247906417817694927945313156220148788642477408792236910512009435716651091793661171094268764575606067324678690207665721 554 -22782967156990013536679994676875958617743876113959055728790967671298167135144611107523160006732014223478476632615940830411857719183031416082978607719148157735909219357728782858089562624026001413085731678855503618525364511870344950463272587536268901482193194620990711914951842554980769153913451927010160080102169811864902723733955958384450891413115525431582745762326886730978258651241983251342541559423562505249761190309139819270337895284096075485733208734349289368754150116604848538597429521661325767 555 182263737255920108293439957415007668941951008911672445830327741370385337081156888860185280053856113787827813060927526643294861753464251328663828861753185261887273754861830262864716500992208011304685853430844028948202916094962759603706180700290151211857545556967925695319614740439846153231307615416081280640817358494919221789871647667075607131304924203452661966098615093847826069209935866010740332475388500041998089522473118554162703162272768603885865669874794314950033200932838788308779436173290606137 556 -1458109898047360866347519659320061351535608071293379566642621930963082696649255110881482240430848910302622504487420213146358894027714010629310630894025482095098190038894642102917732007937664090437486827446752231585623328759702076829649445602321209694860364455743405562556917923518769225850460923328650245126538867959353774318973181336604857050439393627621295728788920750782608553679486928085922659803108000335984716179784948433301625298182148831086925358998354519600265607462710306470235489386324849095 557 11664879184378886930780157274560490812284864570347036533140975447704661573194040887051857923446791282420980035899361705170871152221712085034485047152203856760785520311157136823341856063501312723499894619574017852684986630077616614637195564818569677558882915645947244500455343388150153806803687386629201961012310943674830194551785450692838856403515149020970365830311366006260868429435895424687381278424864002687877729438279587466413002385457190648695402871986836156802124859701682451761883915090598792761 558 -93319033475031095446241258196483926498278916562776292265127803581637292585552327096414863387574330259367840287194893641366969217773696680275880377217630854086284162489257094586734848508010501787999156956592142821479893040620932917097564518548557420471063325167577956003642747105201230454429499093033615688098487549398641556414283605542710851228121192167762926642490928050086947435487163397499050227398912021503021835506236699731304019083657525189563222975894689254416998877613459614095071320724790342087 559 746552267800248763569930065571871411986231332502210338121022428653098340684418616771318907100594642074942722297559149130935753742189573442207043017741046832690273299914056756693878788064084014303993255652737142571839144324967463336780516148388459363768506601340623648029141976841609843635435992744268925504787900395189132451314268844341686809824969537342103413139927424400695579483897307179992401819191296172024174684049893597850432152669260201516505783807157514035335991020907676912760570565798322736697 560 -5972418142401990108559440524574971295889850660017682704968179429224786725475348934170551256804757136599541778380473193047486029937516587537656344141928374661522186399312454053551030304512672114431946045221897140574713154599739706694244129187107674910148052810724989184233135814732878749083487941954151404038303203161513059610514150754733494478599756298736827305119419395205564635871178457439939214553530369376193397472399148782803457221354081612132046270457260112282687928167261415302084564526386581893575 561 47779345139215920868475524196599770367118805280141461639745435433798293803802791473364410054438057092796334227043785544379888239500132700301250753135426997292177491194499632428408242436101376915455568361775177124597705236797917653553953033496861399281184422485799913473865086517863029992667903535633211232306425625292104476884113206037867955828798050389894618440955355161644517086969427659519513716428242955009547179779193190262427657770832652897056370163658080898261503425338091322416676516211092655148601 562 -382234761113727366947804193572798162936950442241131693117963483470386350430422331786915280435504456742370673816350284355039105916001061602410006025083415978337419929555997059427265939488811015323644546894201416996781641894383341228431624267974891194249475379886399307790920692142904239941343228285065689858451405002336835815072905648302943646630384403119156947527642841293156136695755421276156109731425943640076377438233545522099421262166661223176450961309264647186092027402704730579333412129688741241188807 563 3057878088909818935582433548582385303495603537929053544943707867763090803443378654295322243484035653938965390530802274840312847328008492819280048200667327826699359436447976475418127515910488122589156375153611335974253135155066729827452994143799129553995803039091194462327365537143233919530745826280525518867611240018694686520583245186423549173043075224953255580221142730345249093566043370209248877851407549120611019505868364176795370097333289785411607690474117177488736219221637844634667297037509929929510457 564 -24463024711278551484659468388659082427964828303432428359549662942104726427547029234362577947872285231511723124246418198722502778624067942554240385605338622613594875491583811803345020127283904980713251001228890687794025081240533838619623953150393036431966424312729555698618924297145871356245966610244204150940889920149557492164665961491388393384344601799626044641769141842761992748528346961673991022811260392964888156046946913414362960778666318283292861523792937419909889753773102757077338376300079439436083655 565 195704197690228411877275747109272659423718626427459426876397303536837811420376233874900623582978281852093784993971345589780022228992543540433923084842708980908759003932670494426760161018271239845706008009831125502352200649924270708956991625203144291455731394501836445588951394377166970849967732881953633207527119361196459937317327691931107147074756814397008357134153134742095941988226775693391928182490083143719105248375575307314903686229330546266342892190343499359279118030184822056618707010400635515488669241 566 -1565633581521827295018205976874181275389749011419675415011178428294702491363009870999204988663826254816750279951770764718240177831940348323471384678741671847270072031461363955414081288146169918765648064078649004018817605199394165671655933001625154331645851156014691564711611155017335766799741863055629065660216954889571679498538621535448857176598054515176066857073225077936767535905814205547135425459920665149752841987004602458519229489834644370130743137522747994874232944241478576452949656083205084123909353927 567 12525068652174618360145647814993450203117992091357403320089427426357619930904078967993639909310610038534002239614166117745921422655522786587771077429933374778160576251690911643312650305169359350125184512629192032150540841595153325373247464013001234653166809248117532517692889240138686134397934904445032525281735639116573435988308972283590857412784436121408534856585800623494140287246513644377083403679365321198022735896036819668153835918677154961045945100181983958993863553931828611623597248665640672991274831417 568 -100200549217396946881165182519947601624943936730859226560715419410860959447232631743949119274484880308272017916913328941967371381244182292702168619439466998225284610013527293146501202441354874801001476101033536257204326732761226602985979712104009877225334473984940260141543113921109489075183479235560260202253885112932587487906471778268726859302275488971268278852686404987953122297972109155016667229434922569584181887168294557345230687349417239688367560801455871671950908431454628892988777989325125383930198651335 569 801604393739175575049321460159580812999551493846873812485723355286887675577861053951592954195879042466176143335306631535738971049953458341617348955515735985802276880108218345172009619530838998408011808808268290057634613862089812823887837696832079017802675791879522081132344911368875912601467833884482081618031080903460699903251774226149814874418203911770146230821491239903624978383776873240133337835479380556673455097346356458761845498795337917506940486411646973375607267451637031143910223914601003071441589210681 570 -6412835149913404600394571681276646503996411950774990499885786842295101404622888431612743633567032339729409146682453052285911768399627666732938791644125887886418215040865746761376076956246711987264094470466146320461076910896718502591102701574656632142421406335036176649058759290951007300811742671075856652944248647227685599226014193809198518995345631294161169846571929919228999827070214985921066702683835044453387640778770851670094763990362703340055523891293175787004858139613096249151281791316808024571532713685447 571 51302681199307236803156573450213172031971295606199923999086294738360811236983107452901949068536258717835273173459624418287294147197021333863510333153007103091345720326925974091008615649973695898112755763729170563688615287173748020728821612597253057139371250680289413192470074327608058406493941368606853223553989177821484793808113550473588151962765050353289358772575439353831998616561719887368533621470680355627101126230166813360758111922901626720444191130345406296038865116904769993210254330534464196572261709483577 572 -410421449594457894425252587601705376255770364849599391992690357906886489895864859623215592548290069742682185387676995346298353177576170670908082665224056824730765762615407792728068925199789567184902046109833364509508922297389984165830572900778024457114970005442315305539760594620864467251951530948854825788431913422571878350464908403788705215702120402826314870180603514830655988932493759098948268971765442845016809009841334506886064895383213013763553529042763250368310920935238159945682034644275713572578093675868615 573 3283371596755663155402020700813643010046162918796795135941522863255091919166918876985724740386320557941457483101415962770386825420609365367264661321792454597846126100923262341824551401598316537479216368878666916076071378379119873326644583206224195656919760043538522444318084756966915738015612247590838606307455307380575026803719267230309641725616963222610518961444828118645247911459950072791586151774123542760134472078730676055088519163065704110108428232342106002946487367481905279565456277154205708580624749406948921 574 -26266972774045305243216165606509144080369303350374361087532182906040735353335351015885797923090564463531659864811327702163094603364874922938117290574339636782769008807386098734596411212786532299833730951029335328608571027032958986613156665649793565255358080348308179554544678055735325904124897980726708850459642459044600214429754137842477133804935705780884151691558624949161983291679600582332689214192988342081075776629845408440708153304525632880867425858736848023571898939855242236523650217233645668644997995255591367 575 210135782192362441945729324852073152642954426802994888700257463248325882826682808127086383384724515708253278918490621617304756826918999383504938324594717094262152070459088789876771289702292258398669847608234682628868568216263671892905253325198348522042864642786465436436357424445882607232999183845813670803677139672356801715438033102739817070439485646247073213532468999593295866333436804658661513713543906736648606213038763267525665226436205063046939406869894784188575191518841937892189201737869165349159983962044730937 576 -1681086257538899535565834598816585221143635414423959109602059705986607062613462465016691067077796125666026231347924972938438054615351995068039506596757736754097216563672710319014170317618338067189358780865877461030948545730109375143242026601586788176342917142291723491490859395567060857863993470766509366429417117378854413723504264821918536563515885169976585708259751996746366930667494437269292109708351253893188849704310106140205321811489640504375515254959158273508601532150735503137513613902953322793279871696357847495 577 13448690060311196284526676790532681769149083315391672876816477647892856500907699720133528536622369005328209850783399783507504436922815960544316052774061894032777732509381682552113362540946704537514870246927019688247588365840875001145936212812694305410743337138333787931926875164536486862911947766132074931435336939030835309788034118575348292508127081359812685666078015973970935445339955498154336877666810031145510797634480849121642574491917124035004122039673266188068812257205884025100108911223626582346238973570862779961 578 -107589520482489570276213414324261454153192666523133383014531821183142852007261597761068228292978952042625678806267198268060035495382527684354528422192495152262221860075053460416906900327573636300118961975416157505980706926727000009167489702501554443285946697106670303455415001316291894903295582129056599451482695512246682478304272948602786340065016650878501485328624127791767483562719643985234695021334480249164086381075846792973140595935336992280032976317386129504550498057647072200800871289789012658769911788566902239687 579 860716163859916562209707314594091633225541332185067064116254569465142816058092782088545826343831616341005430450137586144480283963060221474836227377539961218097774880600427683335255202620589090400951695803329260047845655413816000073339917620012435546287573576853362427643320010530335159226364657032452795611861564097973459826434183588822290720520133207028011882628993022334139868501757151881877560170675841993312691048606774343785124767482695938240263810539089036036403984461176577606406970318312101270159294308535217917497 580 -6885729310879332497677658516752733065804330657480536512930036555721142528464742256708366610750652930728043443601100689155842271704481771798689819020319689744782199044803421466682041620964712723207613566426634080382765243310528000586719340960099484370300588614826899421146560084242681273810917256259622364894892512783787678611473468710578325764161065656224095061031944178673118948014057215055020481365406735946501528388854194750280998139861567505922110484312712288291231875689412620851255762546496810161274354468281743339975 581 55085834487034659981421268134021864526434645259844292103440292445769140227717938053666932886005223445824347548808805513246738173635854174389518552162557517958257592358427371733456332967717701785660908531413072643062121946484224004693754727680795874962404708918615195369172480673941450190487338050076978919159140102270301428891787749684626606113288525249792760488255553429384951584112457720440163850923253887572012227110833558002247985118892540047376883874501698306329855005515300966810046100371974481290194835746253946719801 582 -440686675896277279851370145072174916211477162078754336827522339566153121821743504429335463088041787566594780390470444105973905389086833395116148417300460143666060738867418973867650663741741614285287268251304581144496975571873792037550037821446366999699237671348921562953379845391531601523898704400615831353273120818162411431134301997477012848906308201998342083906044427435079612672899661763521310807386031100576097816886668464017983880951140320379015070996013586450638840044122407734480368802975795850321558685970031573758407 583 3525493407170218238810961160577399329691817296630034694620178716529224974573948035434683704704334300532758243123763552847791243112694667160929187338403681149328485910939351790941205309933932914282298146010436649155975804574990336300400302571570935997593901370791372503627038763132252812191189635204926650826184966545299291449074415979816102791250465615986736671248355419480636901383197294108170486459088248804608782535093347712143871047609122563032120567968108691605110720352979261875842950423806366802572469487760252590067257 584 -28203947257361745910487689284619194637534538373040277556961429732233799796591584283477469637634674404262065944990108422782329944901557337287433498707229449194627887287514814327529642479471463314258385168083493193247806436599922690403202420572567487980751210966330980029016310105058022497529517081639413206609479732362394331592595327838528822330003724927893893369986843355845095211065578352865363891672705990436870260280746781697150968380872980504256964543744869532840885762823834095006743603390450934420579755902082020720538055 585 225631578058893967283901514276953557100276306984322220455691437857870398372732674267819757101077395234096527559920867382258639559212458698299467989657835593557023098300118514620237139835771706514067081344667945545982451492799381523225619364580539903846009687730647840232130480840464179980236136653115305652875837858899154652740762622708230578640029799423151146959894746846760761688524626822922911133381647923494962082245974253577207747046983844034055716349958956262727086102590672760053948827123607475364638047216656165764304441 586 -1805052624471151738271212114215628456802210455874577763645531502862963186981861394142558056808619161872772220479366939058069116473699669586395743917262684748456184786400948116961897118686173652112536650757343564367859611942395052185804954916644319230768077501845182721857043846723713439841889093224922445223006702871193237221926100981665844629120238395385209175679157974774086093508197014583383289067053183387959696657967794028617661976375870752272445730799671650101816688820725382080431590616988859802917104377733249326114435527 587 14440420995769213906169696913725027654417683646996622109164252022903705495854891153140464454468953294982177763834935512464552931789597356691165951338101477987649478291207584935695176949489389216900293206058748514942876895539160417486439639333154553846144620014761461774856350773789707518735112745799379561784053622969545897775408807853326757032961907163081673405433263798192688748065576116667066312536425467103677573263742352228941295811006966018179565846397373200814533510565803056643452724935910878423336835021865994608915484217 588 -115523367966153711249357575309800221235341469175972976873314016183229643966839129225123715635751626359857422110679484099716423454316778853529327610704811823901195826329660679485561415595915113735202345648469988119543015164313283339891517114665236430769156960118091694198850806190317660149880901966395036494272428983756367182203270462826614056263695257304653387243466110385541509984524608933336530500291403736829420586109938817831530366488055728145436526771178985606516268084526424453147621799487287027386694680174927956871323873735 589 924186943729229689994860602478401769882731753407783814986512129465837151734713033800989725086013010878859376885435872797731387634534230828234620885638494591209566610637285435884491324767320909881618765187759904956344121314506266719132136917321891446153255680944733553590806449522541281199047215731160291954179431870050937457626163702612912450109562058437227097947728883084332079876196871466692244002331229894635364688879510542652242931904445825163492214169431884852130144676211395625180974395898296219093557441399423654970590989881 590 -7393495549833837519958884819827214159061854027262270519892097035726697213877704270407917800688104087030875015083486982381851101076273846625876967085107956729676532885098283487075930598138567279052950121502079239650752970516050133753057095338575131569226045447557868428726451596180330249592377725849282335633435454960407499661009309620903299600876496467497816783581831064674656639009574971733537952018649839157082917511036084341217943455235566601307937713355455078817041157409691165001447795167186369752748459531195389239764727919047 591 59147964398670700159671078558617713272494832218098164159136776285813577711021634163263342405504832696247000120667895859054808808610190773007015736680863653837412263080786267896607444785108538232423600972016633917206023764128401070024456762708601052553808363580462947429811612769442641996739021806794258685067483639683259997288074476967226396807011971739982534268654648517397253112076599773868303616149198713256663340088288674729743547641884532810463501706843640630536329259277529320011582361337490958021987676249563113918117823352377 592 -473183715189365601277368628468941706179958657744785313273094210286508621688173073306106739244038661569976000965343166872438470468881526184056125893446909230699298104646290143172859558280868305859388807776133071337648190113027208560195654101668808420430466908643703579438492902155541135973912174454354069480539869117466079978304595815737811174456095773919860274149237188139178024896612798190946428929193589706053306720706309397837948381135076262483708013654749125044290634074220234560092658890699927664175901409996504911344942586819015 593 3785469721514924810218949027751533649439669261958282506184753682292068973505384586448853913952309292559808007722745334979507763751052209472449007147575273845594384837170321145382876466246946446875110462209064570701185520904217668481565232813350467363443735269149628635507943217244329087791297395634832555844318952939728639826436766525902489395648766191358882193193897505113424199172902385527571431433548717648426453765650475182703587049080610099869664109237993000354325072593761876480741271125599421313407211279972039290759540694552121 594 -30283757772119398481751592222012269195517354095666260049478029458336551788043076691590831311618474340478464061781962679836062110008417675779592057180602190764755078697362569163063011729975571575000883697672516565609484167233741347852521862506803738907549882153197029084063545737954632702330379165078660446754551623517829118611494132207219915165190129530871057545551180040907393593383219084220571451468389741187411630125203801461628696392644880798957312873903944002834600580750095011845930169004795370507257690239776314326076325556416967 595 242270062176955187854012737776098153564138832765330080395824235666692414304344613532726650492947794723827712494255701438688496880067341406236736457444817526118040629578900553304504093839804572600007069581380132524875873337869930782820174900054429911260399057225576232672508365903637061618643033320629283574036412988142632948891953057657759321321521036246968460364409440327259148747065752673764571611747117929499293041001630411693029571141159046391658502991231552022676804646000760094767441352038362964058061521918210514608610604451335737 596 -1938160497415641502832101902208785228513110662122640643166593885333539314434756908261813203943582357790621699954045611509507975040538731249893891659558540208944325036631204426436032750718436580800056556651041060199006986702959446262561399200435439290083192457804609861380066927229096492949144266565034268592291303905141063591135624461262074570572168289975747682915275522618073189976526021390116572893976943435994344328013043293544236569129272371133268023929852416181414437168006080758139530816306903712464492175345684116868884835610685895 597 15505283979325132022656815217670281828104885296981125145332751082668314515478055266094505631548658862324973599632364892076063800324309849999151133276468321671554600293049635411488262005747492646400452453208328481592055893623675570100491193603483514320665539662436878891040535417832771943593154132520274148738330431241128508729084995690096596564577346319805981463322204180944585519812208171120932583151815547487954754624104346348353892553034178969066144191438819329451315497344048646065116246530455229699715937402765472934951078684885487161 598 -124042271834601056181254521741362254624839082375849001162662008661346516123824442128756045052389270898599788797058919136608510402594478799993209066211746573372436802344397083291906096045979941171203619625666627852736447148989404560803929548827868114565324317299495031128324283342662175548745233060162193189906643449929028069832679965520772772516618770558447851706577633447556684158497665368967460665214524379903638036992834770786831140424273431752529153531510554635610523978752389168520929972243641837597727499222123783479608629479083897287 599 992338174676808449450036173930898036998712659006792009301296069290772128990595537030048360419114167188798310376471353092868083220755830399945672529693972586979494418755176666335248768367839529369628957005333022821891577191915236486431436390622944916522594538395960249026594266741297404389961864481297545519253147599432224558661439724166182180132950164467582813652621067580453473267981322951739685321716195039229104295942678166294649123394187454020233228252084437084884191830019113348167439777949134700781819993776990267836869035832671178297 600 -7938705397414467595600289391447184295989701272054336074410368554326177031924764296240386883352913337510386483011770824742944665766046643199565380237551780695835955350041413330681990146942716234957031656042664182575132617535321891891451491124983559332180756307167681992212754133930379235119694915850380364154025180795457796469291517793329457441063601315740662509220968540643627786143850583613917482573729560313832834367541425330357192987153499632161865826016675496679073534640152906785339518223593077606254559950215922142694952286661369426375 601 63509643179315740764802315131577474367917610176434688595282948434609416255398114369923095066823306700083091864094166597943557326128373145596523041900414245566687642800331306645455921175541729879656253248341313460601060940282575135131611928999868474657446050457341455937702033071443033880957559326803042913232201446363662371754332142346635659528508810525925300073767748325149022289150804668911339860589836482510662674940331402642857543897227997057294926608133403973432588277121223254282716145788744620850036479601727377141559618293290955411001 602 -508077145434525926118418521052619794943340881411477508762263587476875330043184914959384760534586453600664734912753332783548458609026985164772184335203313964533501142402650453163647369404333839037250025986730507684808487522260601081052895431998947797259568403658731647501616264571544271047660474614424343305857611570909298974034657138773085276228070484207402400590141986601192178313206437351290718884718691860085301399522651221142860351177823976458359412865067231787460706216969786034261729166309956966800291836813819017132476946346327643288007 603 4064617163476207408947348168420958359546727051291820070098108699815002640345479319675078084276691628805317879302026662268387668872215881318177474681626511716268009139221203625309178955234670712298000207893844061478467900178084808648423163455991582378076547229269853180012930116572354168381283796915394746446860892567274391792277257110184682209824563873659219204721135892809537426505651498810325751077749534880682411196181209769142882809422591811666875302920537854299685649735758288274093833330479655734402334694510552137059815570770621146304057 604 -32516937307809659271578785347367666876373816410334560560784869598520021122763834557400624674213533030442543034416213298147101350977727050545419797453012093730144073113769629002473431641877365698384001663150752491827743201424678469187385307647932659024612377834158825440103440932578833347050270375323157971574887140538195134338218056881477457678596510989273753637769087142476299412045211990482606008621996279045459289569449678153143062475380734493335002423364302834397485197886066306192750666643837245875218677556084417096478524566164969170432455 605 260135498462477274172630282778941335010990531282676484486278956788160168982110676459204997393708264243540344275329706385176810807821816404363358379624096749841152584910157032019787453135018925587072013305206019934621945611397427753499082461183461272196899022673270603520827527460630666776402163002585263772599097124305561074705744455051819661428772087914190029102152697139810395296361695923860848068975970232363674316555597425225144499803045875946680019386914422675179881583088530449542005333150697967001749420448675336771828196529319753363459641 606 -2081083987699818193381042262231530680087924250261411875890231654305281351856885411673639979149666113948322754202637651081414486462574531234906867036992773998729220679281256256158299625080151404696576106441648159476975564891179422027992659689467690177575192181386164828166620219685045334211217304020682110180792776994444488597645955640414557291430176703313520232817221577118483162370893567390886784551807761858909394532444779401801155998424367007573440155095315381401439052664708243596336042665205583736013995363589402694174625572234558026907677127 607 16648671901598545547048338097852245440703394002091295007121853234442250814855083293389119833197328911586582033621101208651315891700596249879254936295942191989833765434250050049266397000641211237572608851533185275815804519129435376223941277515741521420601537451089318625332961757480362673689738432165456881446342215955555908781167645123316458331441413626508161862537772616947865298967148539127094276414462094871275156259558235214409247987394936060587521240762523051211512421317665948770688341321644669888111962908715221553397004577876464215261417017 608 -133189375212788364376386704782817963525627152016730360056974825875538006518840666347112958665578631292692656268968809669210527133604769999034039490367537535918670123474000400394131176005129689900580870812265482206526436153035483009791530220125932171364812299608714549002663694059842901389517907457323655051570737727644447270249341160986531666651531309012065294900302180935582922391737188313016754211315696758970201250076465881715273983899159488484700169926100184409692099370541327590165506730573157359104895703269721772427176036623011713722091336135 609 1065515001702306915011093638262543708205017216133842880455798607004304052150725330776903669324629050341541250151750477353684217068838159992272315922940300287349360987792003203153049408041037519204646966498123857652211489224283864078332241761007457370918498396869716392021309552478743211116143259658589240412565901821155578161994729287892253333212250472096522359202417447484663379133897506504134033690525574071761610000611727053722191871193275907877601359408801475277536794964330620721324053844585258872839165626157774179417408292984093709776730689081 610 -8524120013618455320088749106100349665640137729070743043646388856034432417205802646215229354597032402732330001214003818829473736550705279938178527383522402298794887902336025625224395264328300153637175731984990861217691913794270912626657934088059658967347987174957731136170476419829945688929146077268713923300527214569244625295957834303138026665698003776772178873619339579877307033071180052033072269524204592574092880004893816429777534969546207263020810875270411802220294359714644965770592430756682070982713325009262193435339266343872749678213845512647 611 68192960108947642560709992848802797325121101832565944349171110848275459337646421169721834836776259221858640009712030550635789892405642239505428219068179218390359103218688205001795162114626401229097405855879926889741535310354167301013263472704477271738783897399661849089363811358639565511433168618149711386404217716553957002367662674425104213325584030214177430988954716639018456264569440416264578156193636740592743040039150531438220279756369658104166487002163294417762354877717159726164739446053456567861706600074097547482714130750981997425710764101177 612 -545543680871581140485679942790422378600968814660527554793368886786203674701171369357774678694210073774869120077696244405086319139245137916043425752545433747122872825749505640014361296917011209832779246847039415117932282482833338408106107781635818173910271179197294792714910490869116524091465348945197691091233741732431656018941301395400833706604672241713419447911637733112147650116555523330116625249549093924741944320313204251505762238050957264833331896017306355342098839021737277809317915568427652542893652800592780379861713046007855979405686112809415 613 4364349446972649123885439542323379028807750517284220438346951094289629397609370954862197429553680590198952960621569955240690553113961103328347406020363469976982982605996045120114890375336089678662233974776315320943458259862666707264848862253086545391282169433578358341719283926952932192731722791561581528729869933859453248151530411163206669652837377933707355583293101864897181200932444186640933001996392751397935554562505634012046097904407658118666655168138450842736790712173898222474543324547421220343149222404742243038893704368062847835245488902475321 614 -34914795575781192991083516338587032230462004138273763506775608754317035180874967638897579436429444721591623684972559641925524424911688826626779248162907759815863860847968360960919123002688717429297871798210522567547666078901333658118790898024692363130257355468626866733754271415623457541853782332492652229838959470875625985212243289305653357222699023469658844666344814919177449607459553493127464015971142011183484436500045072096368783235261264949333241345107606741894325697391185779796346596379369762745193779237937944311149634944502782681963911219802567 615 279318364606249543928668130708696257843696033106190108054204870034536281446999741111180635491435557772732989479780477135404195399293510613014233985303262078526910886783746887687352984021509739434382974385684180540381328631210669264950327184197538905042058843749014933870034171324987660334830258659941217838711675767005007881697946314445226857781592187757270757330758519353419596859676427945019712127769136089467875492000360576770950265882090119594665930760860853935154605579129486238370772771034958101961550233903503554489197079556022261455711289758420537 616 -2234546916849996351429345045669570062749568264849520864433638960276290251575997928889445083931484462181863915838243817083233563194348084904113871882426096628215287094269975101498823872172077915475063795085473444323050629049685354119602617473580311240336470749992119470960273370599901282678642069279529742709693406136040063053583570515561814862252737502058166058646068154827356774877411423560157697022153088715743003936002884614167602127056720956757327446086886831481236844633035889906966182168279664815692401871228028435913576636448178091645690318067364295 617 17876375334799970811434760365356560501996546118796166915469111682210322012607983431115560671451875697454911326705950536665868505554784679232910975059408773025722296754159800811990590977376623323800510360683787554584405032397482832956820939788642489922691765999936955767682186964799210261429136554236237941677547249088320504428668564124494518898021900016465328469168545238618854199019291388481261576177224709725944031488023076913340817016453767654058619568695094651849894757064287119255729457346237318525539214969824227487308613091585424733165522544538914361 618 -143011002678399766491478082922852484015972368950369335323752893457682576100863867448924485371615005579639290613647604293326948044438277433863287800475270184205778374033278406495924727819012986590404082885470300436675240259179862663654567518309139919381534127999495646141457495718393682091433092433889903533420377992706564035429348512995956151184175200131722627753348361908950833592154331107850092609417797677807552251904184615306726536131630141232468956549560757214799158056514296954045835658769898548204313719758593819898468904732683397865324180356311314887 619 1144088021427198131931824663382819872127778951602954682590023147661460608806910939591395882972920044637114324909180834346615584355506219470906302403802161473646226992266227251967397822552103892723232663083762403493401922073438901309236540146473119355052273023995965169131659965747149456731464739471119228267363023941652512283434788103967649209473401601053781022026786895271606668737234648862800740875342381422460418015233476922453812289053041129859751652396486057718393264452114375632366685270159188385634509758068750559187751237861467182922593442850490519097 620 -9152704171417585055454597307062558977022231612823637460720185181291684870455287516731167063783360357096914599273446674772924674844049755767250419230417291789169815938129818015739182580416831141785861304670099227947215376587511210473892321171784954840418184191967721353053279725977195653851717915768953826138904191533220098267478304831741193675787212808430248176214295162172853349897877190902405927002739051379683344121867815379630498312424329038878013219171888461747146115616915005058933482161273507085076078064550004473502009902891737463380747542803924152775 621 73221633371340680443636778456500471816177852902589099685761481450333478963642300133849336510266882856775316794187573398183397398752398046138003353843338334313358527505038544125913460643334649134286890437360793823577723012700089683791138569374279638723345473535741770824426237807817565230813743326151630609111233532265760786139826438653929549406297702467441985409714361297382826799183017527219247416021912411037466752974942523037043986499394632311024105753375107693977168924935320040471467857290188056680608624516400035788016079223133899707045980342431393222201 622 -585773066970725443549094227652003774529422823220712797486091851602667831709138401070794692082135062854202534353500587185467179190019184369104026830746706674506868220040308353007307685146677193074295123498886350588621784101600717470329108554994237109786763788285934166595409902462540521846509946609213044872889868258126086289118611509231436395250381619739535883277714890379062614393464140217753979328175299288299734023799540184296351891995157058488192846027000861551817351399482560323771742858321504453444868996131200286304128633785071197656367842739451145777607 623 4686184535765803548392753821216030196235382585765702379888734812821342653673107208566357536657080502833620274828004697483737433520153474952832214645973653396054945760322466824058461481173417544594360987991090804708974272812805739762632868439953896878294110306287473332763279219700324174772079572873704358983118946065008690312948892073851491162003052957916287066221719123032500915147713121742031834625402394306397872190396321474370815135961256467905542768216006892414538811195860482590173942866572035627558951969049602290433029070280569581250942741915609166220857 624 -37489476286126428387142030569728241569883060686125619039109878502570741229384857668530860293256644022668962198624037579869899468161227799622657717167789227168439566082579734592467691849387340356754887903928726437671794182502445918101062947519631175026352882450299786662106233757602593398176636582989634871864951568520069522503591136590811929296024423663330296529773752984260007321181704973936254677003219154451182977523170571794966521087690051743244342145728055139316310489566883860721391542932576285020471615752396818323464232562244556650007541935324873329766855 625 299915810289011427097136244557825932559064485489004952312879028020565929835078861348246882346053152181351697588992300638959195745289822396981261737342313817347516528660637876739741534795098722854039103231429811501374353460019567344808503580157049400210823059602398293296849870060820747185413092663917078974919612548160556180028729092726495434368195389306642372238190023874080058569453639791490037416025753235609463820185364574359732168701520413945954737165824441114530483916535070885771132343460610280163772926019174546587713860497956453200060335482598986638134841 626 -2399326482312091416777089956462607460472515883912039618503032224164527438680630890785975058768425217450813580711938405111673565962318579175850093898738510538780132229285103013917932278360789782832312825851438492010994827680156538758468028641256395201686584476819186346374798960486565977483304741311336631799356900385284449440229832741811963474945563114453138977905520190992640468555629118331920299328206025884875710561482916594877857349612163311567637897326595528916243871332280567086169058747684882241310183408153396372701710883983651625600482683860791893105078727 627 19194611858496731334216719651700859683780127071296316948024257793316219509445047126287800470147401739606508645695507240893388527698548633406800751189908084310241057834280824111343458226886318262658502606811507936087958621441252310067744229130051161613492675814553490770998391683892527819866437930490693054394855203082275595521838661934495707799564504915625111823244161527941123748445032946655362394625648207079005684491863332759022858796897306492541103178612764231329950970658244536689352469981479057930481467265227170981613687071869213004803861470886335144840629817 628 -153556894867973850673733757213606877470241016570370535584194062346529756075560377010302403761179213916852069165564057927147108221588389067254406009519264674481928462674246592890747665815090546101268020854492063488703668971530018480541953833040409292907941406516427926167987133471140222558931503443925544435158841624658204764174709295475965662396516039325000894585953292223528989987560263573242899157005185656632045475934906662072182870375178451940328825428902113850639607765265956293514819759851832463443851738121817367852909496574953704038430891767090681158725038535 629 1228455158943790805389870057708855019761928132562964284673552498772238048604483016082419230089433711334816553324512463417176865772707112538035248076154117395855427701393972743125981326520724368810144166835936507909629351772240147844335630664323274343263531252131423409343897067769121780471452027551404355481270732997265638113397674363807725299172128314600007156687626337788231919900482108585943193256041485253056363807479253296577462963001427615522630603431216910805116862122127650348118558078814659707550813904974538942823275972599629632307447134136725449269800308281 630 -9827641271550326443118960461670840158095425060503714277388419990177904388835864128659353840715469690678532426596099707337414926181656900304281984609232939166843421611151781945007850612165794950481153334687492063277034814177921182754685045314586194746108250017051387274751176542152974243771616220411234843850165863978125104907181394910461802393377026516800057253501010702305855359203856868687545546048331882024450910459834026372619703704011420924181044827449735286440934896977021202784948464630517277660406511239796311542586207780797037058459577073093803594158402466247 631 78621130172402611544951683693366721264763400484029714219107359921423235110686913029274830725723757525428259412768797658699319409453255202434255876873863513334747372889214255560062804897326359603849226677499936506216278513423369462037480362516689557968866000136411098198009412337223793950172929763289878750801326911825000839257451159283694419147016212134400458028008085618446842873630854949500364368386655056195607283678672210980957629632091367393448358619597882291527479175816169622279587717044138221283252089918370492340689662246376296467676616584750428753267219729977 632 -628969041379220892359613469546933770118107203872237713752858879371385880885495304234198645805790060203426075302150381269594555275626041619474047014990908106677978983113714044480502439178610876830793813419999492049730228107386955696299842900133516463750928001091288785584075298697790351601383438106319030006410615294600006714059609274269555353176129697075203664224064684947574742989046839596002914947093240449564858269429377687847661037056730939147586868956783058332219833406529356978236701736353105770266016719346963938725517297971010371741412932678003430026137757839815 633 5031752331033767138876907756375470160944857630977901710022871034971087047083962433873589166446320481627408602417203050156756442205008332955792376119927264853423831864909712355844019513428887014646350507359995936397841824859095645570398743201068131710007424008730310284672602389582322812811067504850552240051284922356800053712476874194156442825409037576601629313792517479580597943912374716768023319576745923596518866155435021502781288296453847513180694951654264466657758667252234855825893613890824846162128133754775711509804138383768082973931303461424027440209102062718521 634 -40254018648270137111015262051003761287558861047823213680182968279768696376671699470988713331570563853019268819337624401254051537640066663646339008959418118827390654919277698846752156107431096117170804058879967491182734598872765164563189945608545053680059392069842482277380819116658582502488540038804417920410279378854400429699814993553251542603272300612813034510340139836644783551298997734144186556613967388772150929243480172022250306371630780105445559613234115733262069338017878846607148911126598769297025070038205692078433107070144663791450427691392219521672816501748167 635 322032149186161096888122096408030090300470888382585709441463746238149571013373595767909706652564510824154150554700995210032412301120533309170712071675344950619125239354221590774017248859448768937366432471039739929461876790982121316505519564868360429440475136558739858219046552933268660019908320310435343363282235030835203437598519948426012340826178404902504276082721118693158268410391981873153492452911739110177207433947841376178002450973046240843564476905872925866096554704143030772857191289012790154376200560305645536627464856561157310331603421531137756173382532013985337 636 -2576257193489288775104976771264240722403767107060685675531709969905196568106988766143277653220516086593233204437607961680259298408964266473365696573402759604953001914833772726192137990875590151498931459768317919435695014327856970532044156518946883435523801092469918865752372423466149280159266562483482746906257880246681627500788159587408098726609427239220034208661768949545266147283135854985227939623293912881417659471582731009424019607784369926748515815246983406928772437633144246182857530312102321235009604482445164293019718852489258482652827372249102049387060256111882695 637 20610057547914310200839814170113925779230136856485485404253679759241572544855910129146221225764128692745865635500863693442074387271714131786925572587222076839624015318670181809537103927004721211991451678146543355485560114622855764256353252151575067484190408739759350926018979387729194241274132499867861975250063041973453020006305276699264789812875417913760273669294151596362129178265086839881823516986351303051341275772661848075392156862274959413988126521975867255430179501065153969462860242496818569880076835859561314344157750819914067861222618977992816395096482048895061561 638 -164880460383314481606718513360911406233841094851883883234029438073932580358847281033169769806113029541966925084006909547536595098173713054295404580697776614716992122549361454476296831416037769695931613425172346843884480916982846114050826017212600539873523269918074807408151835101833553930193059998942895802000504335787624160050442213594118318503003343310082189354353212770897033426120694719054588135890810424410730206181294784603137254898199675311905012175806938043441436008521231755702881939974548559040614686876490514753262006559312542889780951823942531160771856391160492487 639 1319043683066515852853748106887291249870728758815071065872235504591460642870778248265358158448904236335735400672055276380292760785389704434363236645582212917735936980394891635810374651328302157567452907401378774751075847335862768912406608137700804318988186159344598459265214680814668431441544479991543166416004034686300993280403537708752946548024026746480657514834825702167176267408965557752436705087126483395285841649450358276825098039185597402495240097406455504347531488068169854045623055519796388472324917495011924118026096052474500343118247614591540249286174851129283939897 640 -10552349464532126822829984855098329998965830070520568526977884036731685142966225986122865267591233890685883205376442211042342086283117635474905893164657703341887495843159133086482997210626417260539623259211030198008606778686902151299252865101606434551905489274756787674121717446517347451532355839932345331328032277490407946243228301670023572384192213971845260118678605617337410139271724462019493640697011867162286733195602866214600784313484779219961920779251644034780251904545358832364984444158371107778599339960095392944208768419796002744945980916732321994289398809034271519175 641 84418795716257014582639878840786639991726640564164548215823072293853481143729807888982922140729871125487065643011537688338736690264941083799247145317261626735099966745273064691863977685011338084316986073688241584068854229495217210394022920812851476415243914198054301392973739572138779612258846719458762650624258219923263569945826413360188579073537711774762080949428844938699281114173795696155949125576094937298293865564822929716806274507878233759695366234013152278242015236362870658919875553266968862228794719680763143553670147358368021959567847333858575954315190472274172153401 642 -675350365730056116661119030726293119933813124513316385726584578350827849149838463111863377125838969003896525144092301506709893522119528670393977162538093013880799733962184517534911821480090704674535888589505932672550833835961737683152183366502811811321951313584434411143789916577110236898070773755670101204994065759386108559566611306881508632588301694198096647595430759509594248913390365569247593004608759498386350924518583437734450196063025870077562929872105218225936121890902965271359004426135750897830357757446105148429361178866944175676542778670868607634521523778193377227207 643 5402802925840448933288952245810344959470504996106531085812676626806622793198707704894907017006711752031172201152738412053679148176956229363151817300304744111046397871697476140279294571840725637396287108716047461380406670687693901465217466932022494490575610508675475289150319332616881895184566190045360809639952526075088868476532890455052069060706413553584773180763446076076753991307122924553980744036870075987090807396148667501875601568504206960620503438976841745807488975127223722170872035409086007182642862059568841187434889430935553405412342229366948861076172190225547017817657 644 -43222423406723591466311617966482759675764039968852248686501413014452982345589661639159256136053694016249377609221907296429433185415649834905214538402437952888371182973579809122234356574725805099170296869728379691043253365501551211721739735456179955924604884069403802313202554660935055161476529520362886477119620208600710947812263123640416552485651308428678185446107568608614031930456983396431845952294960607896726459169189340015004812548033655684964027511814733966459911801017789777366976283272688057461142896476550729499479115447484427243298737834935590888609377521804376142541255 645 345779387253788731730492943731862077406112319750817989492011304115623858764717293113274049088429552129995020873775258371435465483325198679241716307219503623106969463788638472977874852597806440793362374957827037528346026924012409693773917883649439647396839072555230418505620437287480441291812236162903091816956961668805687582498104989123332419885210467429425483568860548868912255443655867171454767618359684863173811673353514720120038500384269245479712220094517871731679294408142318218935810266181504459689143171812405835995832923579875417946389902679484727108875020174435009140330041 646 -2766235098030309853843943549854896619248898558006543915936090432924990870117738344906192392707436417039960166990202066971483723866601589433933730457756028984855755710309107783822998820782451526346898999662616300226768215392099277550191343069195517179174712580441843348044963498299843530334497889303224734535655693350445500659984839912986659359081683739435403868550884390951298043549246937371638140946877478905390493386828117760960308003074153963837697760756142973853434355265138545751486482129452035677513145374499246687966663388639003343571119221435877816871000161395480073122640327 647 22129880784242478830751548398839172953991188464052351327488723463399926960941906759249539141659491336319681335921616535771869790932812715471469843662048231878846045682472862270583990566259612210775191997300930401814145723136794220401530744553564137433397700643534746784359707986398748242675983114425797876285245546803564005279878719303893274872653469915483230948407075127610384348393975498973105127575019831243123947094624942087682464024593231710701582086049143790827474842121108366011891857035616285420105162995993973503733307109112026748568953771487022534968001291163840584981122617 648 -177039046273939830646012387190713383631929507712418810619909787707199415687535254073996313133275930690557450687372932286174958327462501723771758749296385855030768365459782898164671924530076897686201535978407443214513165785094353763212245956428513099467181605148277974274877663891189985941407864915406383010281964374428512042239029754431146198981227759323865847587256601020883074787151803991784841020600158649944991576756999536701459712196745853685612656688393150326619798736968866928095134856284930283360841303967951788029866456872896213988551630171896180279744010329310724679848980935 649 1416312370191518645168099097525707069055436061699350484959278301657595325500282032591970505066207445524459605498983458289399666619700013790174069994371086840246146923678263185317375396240615181489612287827259545716105326280754830105697967651428104795737452841186223794199021311129519887531262919323251064082255714995428096337912238035449169591849822074590926780698052808167064598297214431934278728164801269199559932614055996293611677697573966829484901253507145202612958389895750935424761078850279442266886730431743614304238931654983169711908413041375169442237952082634485797438791847481 650 -11330498961532149161344792780205656552443488493594803879674226413260762604002256260735764040529659564195676843991867666315197332957600110321392559954968694721969175389426105482539003169924921451916898302618076365728842610246038640845583741211424838365899622729489790353592170489036159100250103354586008512658045719963424770703297904283593356734798576596727414245584422465336516786377715455474229825318410153596479460912447970348893421580591734635879210028057161620903667119166007483398088630802235538135093843453948914433911453239865357695267304331001355537903616661075886379510334779847 651 90643991692257193290758342241645252419547907948758431037393811306086100832018050085886112324237276513565414751934941330521578663660800882571140479639749557775753403115408843860312025359399371615335186420944610925830740881968309126764669929691398706927196981835918322828737363912289272802000826836688068101264365759707398165626383234268746853878388612773819313964675379722692134291021723643793838602547281228771835687299583762791147372644733877087033680224457292967229336953328059867184709046417884305080750747631591315471291625918922861562138434648010844303228933288607091036082678238777 652 -725151933538057546326066737933162019356383263590067448299150490448688806656144400687088898593898212108523318015479530644172629309286407060569123837117996462206027224923270750882496202875194972922681491367556887406645927055746473014117359437531189655417575854687346582629898911298314182416006614693504544810114926077659185325011065874149974831027108902190554511717403037781537074328173789150350708820378249830174685498396670102329178981157871016696269441795658343737834695626624478937477672371343074440646005981052730523770333007351382892497107477184086754425831466308856728288661425910215 653 5801215468304460370608533903465296154851066108720539586393203923589510453249155205496711188751185696868186544123836245153381034474291256484552990696943971697648217799386166007059969623001559783381451930940455099253167416445971784112938875500249517243340606837498772661039191290386513459328052917548036358480919408621273482600088526993199798648216871217524436093739224302252296594625390313202805670563025998641397483987173360818633431849262968133570155534365266749902677565012995831499821378970744595525168047848421844190162664058811063139976859817472694035406651730470853826309291407281721 654 -46409723746435682964868271227722369238808528869764316691145631388716083625993241643973689510009485574945492352990689961227048275794330051876423925575551773581185742395089328056479756984012478267051615447523640794025339331567774272903511004001996137946724854699990181288313530323092107674624423340384290867847355268970187860800708215945598389185734969740195488749913794418018372757003122505622445364504207989131179871897386886549067454794103745068561244274922133999221420520103966651998571031765956764201344382787374753521301312470488505119814878539781552283253213843766830610474331258253767 655 371277789971485463718946169821778953910468230958114533529165051109728669007945933151789516080075884599563938823925519689816386206354640415011391404604414188649485939160714624451838055872099826136412923580189126352202714652542194183228088032015969103573798837599921450306508242584736861396995386723074326942778842151761502886405665727564787113485879757921563909999310355344146982056024980044979562916033663913049438975179095092392539638352829960548489954199377071993771364160831733215988568254127654113610755062298998028170410499763908040958519028318252418266025710750134644883794650066030137 656 -2970222319771883709751569358574231631283745847664916268233320408877829352063567465214316128640607076796511510591404157518531089650837123320091131236835313509195887513285716995614704446976798609091303388641513010817621717220337553465824704256127752828590390700799371602452065940677894891175963093784594615542230737214092023091245325820518296907887038063372511279994482842753175856448199840359836503328269311304395511801432760739140317106822639684387919633595016575950170913286653865727908546033021232908886040498391984225363283998111264327668152226546019346128205686001077159070357200528241095 657 23761778558175069678012554868593853050269966781319330145866563271022634816508539721714529029124856614372092084731233260148248717206696986560729049894682508073567100106285735964917635575814388872730427109132104086540973737762700427726597634049022022628723125606394972819616527525423159129407704750276756924337845897712736184729962606564146375263096304506980090239955862742025406851585598722878692026626154490435164094411462085913122536854581117475103357068760132607601367306293230925823268368264169863271088323987135873802906271984890114621345217812368154769025645488008617272562857604225928761 658 -190094228465400557424100438948750824402159734250554641166932506168181078532068317773716232232998852914976736677849866081185989737653575892485832399157460064588536800850285887719341084606515110981843416873056832692327789902101603421812781072392176181029785004851159782556932220203385273035261638002214055394702767181701889477839700852513171002104770436055840721919646901936203254812684789783029536213009235923481312755291696687304980294836648939800826856550081060860810938450345847406586146946113358906168706591897086990423250175879120916970761742498945238152205163904068938180502860833807430087 659 1520753827723204459392803511590006595217277874004437129335460049345448628256546542189729857863990823319813893422798928649487917901228607139886659193259680516708294406802287101754728676852120887854747334984454661538622319216812827374502248579137409448238280038809278260455457761627082184282093104017712443157622137453615115822717606820105368016838163488446725775357175215489626038501478318264236289704073887387850502042333573498439842358693191518406614852400648486886487507602766779252689175568906871249349652735176695923386001407032967335766093939991561905217641311232551505444022886670459440697 660 -12166030621785635675142428092720052761738222992035497034683680394763589026052372337517838862911926586558511147382391429195903343209828857119093273546077444133666355254418296814037829414816967102837978679875637292308978553734502618996017988633099275585906240310474226083643662093016657474256744832141699545260977099628920926581740854560842944134705307907573806202857401723917008308011826546113890317632591099102804016338668587987518738869545532147252918819205187895091900060822134234021513404551254969994797221881413567387088011256263738686128751519932495241741130489860412043552183093363675525575 661 97328244974285085401139424741760422093905783936283976277469443158108712208418978700142710903295412692468089179059131433567226745678630856952746188368619553069330842035346374512302635318535736822703829439005098338471828429876020951968143909064794204687249922483793808669149296744133259794053958657133596362087816797031367412653926836486743553077642463260590449622859213791336066464094612368911122541060728792822432130709348703900149910956364257178023350553641503160735200486577073872172107236410039759958377775051308539096704090050109909489030012159459961933929043918883296348417464746909404204601 662 -778625959794280683209115397934083376751246271490271810219755545264869697667351829601141687226363301539744713432473051468537813965429046855621969506948956424554646736282770996098421082548285894581630635512040786707774627439008167615745151272518353637497999379870350469353194373953066078352431669257068770896702534376250939301231414691893948424621139706084723596982873710330688531712756898951288980328485830342579457045674789631201199287650914057424186804429132025285881603892616590977376857891280318079667022200410468312773632720400879275912240097275679695471432351351066370787339717975275233636807 663 6229007678354245465672923183472667014009970171922174481758044362118957581338814636809133497810906412317957707459784411748302511723432374844975756055591651396437173890262167968787368660386287156653045084096326293662197019512065340925961210180146829099983995038962803754825554991624528626819453354056550167173620275010007514409851317535151587396969117648677788775862989682645508253702055191610311842627886642740635656365398317049609594301207312459393494435433056202287052831140932727819014863130242544637336177603283746502189061763207034207297920778205437563771458810808530966298717743802201869094457 664 -49832061426833963725383385467781336112079761375377395854064354896951660650710517094473067982487251298543661659678275293986420093787458998759806048444733211171497391122097343750298949283090297253224360672770610349297576156096522727407689681441174632799871960311702430038604439932996229014555626832452401337388962200080060115278810540281212699175752941189422310206903917461164066029616441532882494741023093141925085250923186536396876754409658499675147955483464449618296422649127461822552118905041940357098689420826269972017512494105656273658383366225643500510171670486468247730389741950417614952755655 665 398656491414671709803067083742250688896638091003019166832514839175613285205684136755784543859898010388349293277426202351891360750299671990078448387557865689371979128976778750002391594264722378025794885382164882794380609248772181819261517451529397062398975682493619440308835519463969832116445014659619210699111697600640480922230484322249701593406023529515378481655231339689312528236931532263059957928184745135400682007385492291175014035277267997401183643867715596946371381193019694580416951240335522856789515366610159776140099952845250189267066929805148004081373363891745981843117935603340919622045241 666 -3189251931317373678424536669938005511173104728024153334660118713404906281645473094046276350879184083106794346219409618815130886002397375920627587100462925514975833031814230000019132754117779024206359083057319062355044873990177454554092139612235176499191805459948955522470684155711758656931560117276953685592893580805123847377843874577997612747248188236123027853241850717514500225895452258104479663425477961083205456059083938329400112282218143979209469150941724775570971049544157556643335609922684182854316122932881278209120799622762001514136535438441184032650986911133967854744943484826727356976361927 667 25514015450538989427396293359504044089384837824193226677280949707239250253163784752370210807033472664854354769755276950521047088019179007365020696803703404119806664254513840000153062032942232193650872664458552498840358991921419636432737116897881411993534443679591644179765473245694069255452480938215629484743148646440990779022750996623980901977985505888984222825934805740116001807163618064835837307403823688665643648472671506635200898257745151833675753207533798204567768396353260453146684879381473462834528983463050225672966396982096012113092283507529472261207895289071742837959547878613818855810895417 668 -204112123604311915419170346876032352715078702593545813418247597657914002025310278018961686456267781318834838158042215604168376704153432058920165574429627232958453314036110720001224496263537857549206981315668419990722871935371357091461896935183051295948275549436733153438123785965552554043619847505725035877945189171527926232182007972991847215823884047111873782607478445920928014457308944518686698459230589509325149187781372053081607186061961214669406025660270385636542147170826083625173479035051787702676231867704401805383731175856768096904738268060235778089663162312573942703676383028910550846487163335 669 1632896988834495323353362775008258821720629620748366507345980781263312016202482224151693491650142250550678705264337724833347013633227456471361324595437017863667626512288885760009795970108302860393655850525347359925782975482970856731695175481464410367586204395493865227504990287724420432348958780045800287023561513372223409857456063783934777726591072376894990260859827567367424115658471556149493587673844716074601193502250976424652857488495689717355248205282163085092337177366608669001387832280414301621409854941635214443069849406854144775237906144481886224717305298500591541629411064231284406771897306681 670 -13063175910675962586826902200066070573765036965986932058767846250106496129619857793213547933201138004405429642114701798666776109065819651770890596763496142909341012098311086080078367760866422883149246804202778879406263803863766853853561403851715282940689635163950921820039922301795363458791670240366402296188492106977787278859648510271478221812728579015159922086878620538939392925267772449195948701390757728596809548018007811397222859907965517738841985642257304680738697418932869352011102658243314412971278839533081715544558795254833158201903249155855089797738442388004732333035288513850275254175178453447 671 104505407285407700694615217600528564590120295727895456470142770000851969036958862345708383465609104035243437136917614389334208872526557214167124774107969143274728096786488688640626942086931383065193974433622231035250110430910134830828491230813722263525517081311607374560319378414362907670333361922931218369507936855822298230877188082171825774501828632121279376695028964311515143402142179593567589611126061828774476384144062491177782879263724141910735885138058437445909579351462954816088821265946515303770230716264653724356470362038665265615225993246840718381907539104037858664282308110802202033401427627577 672 -836043258283261605556921740804228516720962365823163651761142160006815752295670898765667067724872832281947497095340915114673670980212457713336998192863753146197824774291909509125015536695451064521551795468977848282000883447281078646627929846509778108204136650492858996482555027314903261362666895383449746956063494846578385847017504657374606196014629056970235013560231714492121147217137436748540716889008494630195811073152499929422263034109793135285887081104467499567276634811703638528710570127572122430161845730117229794851762896309322124921807945974725747055260312832302869314258464886417616267211421020615 673 6688346066266092844455373926433828133767698926585309214089137280054526018365367190125336541798982658255579976762727320917389367841699661706695985542910025169582598194335276073000124293563608516172414363751822786256007067578248629173023438772078224865633093203942871971860440218519226090901335163067597975648507958772627086776140037258996849568117032455761880108481853715936969177737099493988325735112067957041566488585219999435378104272878345082287096648835739996538213078493629108229684561020576979441294765840937838358814103170474576999374463567797805976442082502658422954514067719091340930137691368164921 674 -53506768530128742755642991411470625070141591412682473712713098240436208146922937521002692334391861266044639814101818567339114942733597293653567884343280201356660785554682208584000994348508868129379314910014582290048056540625989033384187510176625798925064745631542975774883521748153808727210681304540783805188063670181016694209120298071974796544936259646095040867854829727495753421896795951906605880896543656332531908681759995483024834183026760658296773190685919972305704627949032865837476488164615835530358126727502706870512825363796615994995708542382447811536660021267383636112541752730727441101530945319367 675 428054148241029942045143931291765000561132731301459789701704785923489665175383500168021538675134890128357118512814548538712919541868778349228543074746241610853286284437457668672007954788070945035034519280116658320384452325007912267073500081413006391400517965052343806199068173985230469817685450436326270441504509361448133553672962384575798372359490077168760326942838637819966027375174367615252847047172349250660255269454079963864198673464214085266374185525487359778445637023592262926699811905316926684242865013820021654964102602910372927959965668339059582492293280170139069088900334021845819528812247562554937 676 -3424433185928239536361151450334120004489061850411678317613638287387917321403068001344172309401079121026856948102516388309703356334950226793828344597969932886826290275499661349376063638304567560280276154240933266563075618600063298136588000651304051131204143720418750449592545391881843758541483603490610163532036074891585068429383699076606386978875920617350082615542709102559728219001394940922022776377378794005282042155632639710913589387713712682130993484203898878227565096188738103413598495242535413473942920110560173239712820823282983423679725346712476659938346241361112552711202672174766556230497980500439495 677 27395465487425916290889211602672960035912494803293426540909106299103338571224544010753378475208632968214855584820131106477626850679601814350626756783759463094610322203997290795008509106436540482242209233927466132504604948800506385092704005210432409049633149763350003596740363135054750068331868827924881308256288599132680547435069592612851095831007364938800660924341672820477825752011159527376182211019030352042256337245061117687308715101709701457047947873631191025820520769509904827308787961940283307791543360884481385917702566586263867389437802773699813279506769930888900421689621377398132449843983844003515961 678 -219163723899407330327113692821383680287299958426347412327272850392826708569796352086027027801669063745718844678561048851821014805436814514805014054270075704756882577631978326360068072851492323857937673871419729060036839590404051080741632041683459272397065198106800028773922905080438000546654950623399050466050308793061444379480556740902808766648058919510405287394733382563822606016089276219009457688152242816338050697960488941498469720813677611656383582989049528206564166156079238618470303695522266462332346887075851087341620532690110939115502422189598506236054159447111203373516971019185059598751870752028127687 679 1753309791195258642616909542571069442298399667410779298618182803142613668558370816688216222413352509965750757428488390814568118443494516118440112434160605638055060621055826610880544582811938590863501390971357832480294716723232408645933056333467674179176521584854400230191383240643504004373239604987192403728402470344491555035844453927222470133184471356083242299157867060510580848128714209752075661505217942530704405583683911531987757766509420893251068663912396225652513329248633908947762429564178131698658775096606808698732964261520887512924019377516788049888433275576889626988135768153480476790014966016225021497 680 -14026478329562069140935276340568555538387197339286234388945462425140909348466966533505729779306820079726006059427907126516544947547956128947520899473284845104440484968446612887044356662495508726908011127770862659842357733785859269167464450667741393433412172678835201841531065925148032034985916839897539229827219762755932440286755631417779761065475770848665938393262936484084646785029713678016605292041743540245635244669471292255902062132075367146008549311299169805220106633989071271582099436513425053589270200772854469589863714092167100103392155020134304399107466204615117015905086145227843814320119728129800171975 681 112211826636496553127482210724548444307097578714289875111563699401127274787735732268045838234454560637808048475423257012132359580383649031580167195786278760835523879747572903096354853299964069815264089022166901278738861870286874153339715605341931147467297381430681614732248527401184256279887334719180313838617758102047459522294045051342238088523806166789327507146103491872677174280237709424132842336333948321965081957355770338047216497056602937168068394490393358441760853071912570172656795492107400428714161606182835756718909712737336800827137240161074435192859729636920936127240689161822750514560957825038401375801 682 -897694613091972425019857685796387554456780629714319000892509595209018198301885858144366705875636485102464387803386056097058876643069192252641337566290230086684191037980583224770838826399712558522112712177335210229910894962294993226717724842735449179738379051445452917857988219209474050239098677753442510708942064816379676178352360410737904708190449334314620057168827934981417394241901675393062738690671586575720655658846162704377731976452823497344547155923146867534086824575300561381254363936859203429713292849462686053751277701898694406617097921288595481542877837095367489017925513294582004116487662600307211006407 683 7181556904735779400158861486371100435654245037714552007140076761672145586415086865154933647005091880819715102427088448776471013144553538021130700530321840693473528303844665798166710611197700468176901697418681681839287159698359945813741798741883593437907032411563623342863905753675792401912789422027540085671536518531037409426818883285903237665523594674516960457350623479851339153935213403144501909525372692605765245270769301635021855811622587978756377247385174940272694596602404491050034911494873627437706342795701488430010221615189555252936783370308763852343022696762939912143404106356656032931901300802457688051257 684 -57452455237886235201270891890968803485233960301716416057120614093377164691320694921239469176040735046557720819416707590211768105156428304169045604242574725547788226430757326385333684889581603745415213579349453454714297277586879566509934389935068747503256259292508986742911246029406339215302315376220320685372292148248299275414551066287225901324188757396135683658804987838810713231481707225156015276202981540846121962166154413080174846492980703830051017979081399522181556772819235928400279291958989019501650742365611907440081772921516442023494266962470110818744181574103519297147232850853248263455210406419661504410055 685 459619641903089881610167135127750427881871682413731328456964912747017317530565559369915753408325880372461766555333660721694144841251426433352364833940597804382305811446058611082669479116652829963321708634795627637714378220695036532079475119480549980026050074340071893943289968235250713722418523009762565482978337185986394203316408530297807210593510059169085469270439902710485705851853657801248122209623852326768975697329235304641398771943845630640408143832651196177452454182553887427202234335671912156013205938924895259520654183372131536187954135699760886549953452592828154377177862806825986107641683251357292035280441 686 -3676957135224719052881337081022003423054973459309850627655719301976138540244524474959326027266607042979694132442669285773553158730011411466818918671524782435058446491568468888661355832933222639706573669078365021101715025765560292256635800955844399840208400594720575151546319745882005709779348184078100523863826697487891153626531268242382457684748080473352683754163519221683885646814829262409984977676990818614151805578633882437131190175550765045123265150661209569419619633460431099417617874685375297248105647511399162076165233466977052289503633085598087092399627620742625235017422902454607888861133466010858336282243527 687 29415657081797752423050696648176027384439787674478805021245754415809108321956195799674608218132856343837553059541354286188425269840091291734551349372198259480467571932547751109290846663465781117652589352626920168813720206124482338053086407646755198721667204757764601212370557967056045678234785472624804190910613579903129229012250145939059661477984643786821470033308153773471085174518634099279879821415926548913214444629071059497049521404406120360986121205289676555356957067683448795340942997483002377984845180091193296609321867735816418316029064684784696739197020965941001880139383219636863110889067728086866690257948217 688 -235325256654382019384405573185408219075518301395830440169966035326472866575649566397396865745062850750700424476330834289507402158720730333876410794977586075843740575460382008874326773307726248941220714821015361350509761648995858704424691261174041589773337638062116809698964463736448365425878283780998433527284908639225033832098001167512477291823877150294571760266465230187768681396149072794239038571327412391305715557032568475976396171235248962887888969642317412442855656541467590362727543979864019023878761440729546372874574941886531346528232517478277573913576167727528015041115065757094904887112541824694933522063585735 689 1882602053235056155075244585483265752604146411166643521359728282611782932605196531179174925960502806005603395810646674316059217269765842671011286359820688606749924603683056070994614186461809991529765718568122890804078093191966869635397530089392332718186701104496934477591715709891586923407026270247987468218279269113800270656784009340099818334591017202356574082131721841502149451169192582353912308570619299130445724456260547807811169369881991703103111757138539299542845252331740722901820351838912152191030091525836370982996599535092250772225860139826220591308609341820224120328920526056759239096900334597559468176508685881 690 -15060816425880449240601956683866126020833171289333148170877826260894263460841572249433399407684022448044827166485173394528473738158126741368090290878565508853999396829464448567956913491694479932238125748544983126432624745535734957083180240715138661745493608835975475820733725679132695387256210161983899745746234152910402165254272074720798546676728137618852592657053774732017195609353540658831298468564954393043565795650084382462489354959055933624824894057108314396342762018653925783214562814711297217528240732206690967863972796280738006177806881118609764730468874734561792962631364208454073912775202676780475745412069487047 691 120486531407043593924815653470929008166665370314665185367022610087154107686732577995467195261472179584358617331881387156227789905265013930944722327028524070831995174635715588543655307933555839457905005988359865011460997964285879656665441925721109293963948870687803806565869805433061563098049681295871197965969873223283217322034176597766388373413825100950820741256430197856137564874828325270650387748519635144348526365200675059699914839672447468998599152456866515170742096149231406265716502517690377740225925857653527742911782370245904049422455048948878117843750997876494343701050913667632591302201621414243805963296555896377 692 -963892251256348751398525227767432065333322962517321482936180880697232861493860623963737562091777436674868938655051097249822319242120111447557778616228192566655961397085724708349242463468446715663240047906878920091687983714287037253323535405768874351711590965502430452526958443464492504784397450366969583727758985786265738576273412782131106987310600807606565930051441582849100518998626602165203101988157081154788210921605400477599318717379579751988793219654932121365936769193851250125732020141523021921807406861228221943294258961967232395379640391591024942750007983011954749608407309341060730417612971313950447706372447171015 693 7711138010050790011188201822139456522666583700138571863489447045577862891950884991709900496734219493398951509240408777998578553936960891580462228929825540533247691176685797666793939707747573725305920383255031360733503869714296298026588283246150994813692727724019443620215667547715940038275179602935756669822071886290125908610187302257048855898484806460852527440411532662792804151989012817321624815905256649238305687372843203820794549739036638015910345757239456970927494153550810001005856161132184175374459254889825775546354071695737859163037123132728199542000063864095637996867258474728485843340903770511603581650979577368121 694 -61689104080406320089505614577115652181332669601108574907915576364622903135607079933679203973873755947191612073923270223988628431495687132643697831438604324265981529413486381334351517661980589802447363066040250885868030957714370384212706265969207958509541821792155548961725340381727520306201436823486053358576575090321007268881498418056390847187878451686820219523292261302342433215912102538572998527242053193906445498982745630566356397912293104127282766057915655767419953228406480008046849289057473402995674039118606204370832573565902873304296985061825596336000510912765103974938067797827886746727230164092828653207836618944967 695 493512832643250560716044916616925217450661356808868599263324610916983225084856639469433631790990047577532896591386161791909027451965497061149582651508834594127852235307891050674812141295844718419578904528322007086944247661714963073701650127753663668076334574337244391693802723053820162449611494587888426868612600722568058151051987344451126777503027613494561756186338090418739465727296820308583988217936425551251563991861965044530851183298344833018262128463325246139359625827251840064374794312459787223965392312948849634966660588527222986434375880494604770688004087302120831799504542382623093973817841312742629225662692951559737 696 -3948102661146004485728359332935401739605290854470948794106596887335865800678853115755469054327920380620263172731089294335272219615723976489196661212070676753022817882463128405398497130366757747356631236226576056695553981293719704589613201022029309344610676594697955133550421784430561299596891956703107414948900805780544465208415898755609014220024220907956494049490704723349915725818374562468671905743491404410012511934895720356246809466386758664146097027706601969114877006618014720514998354499678297791723138503590797079733284708217783891475007043956838165504032698416966654396036339060984751790542730501941033805301543612477895 697 31584821289168035885826874663483213916842326835767590352852775098686926405430824926043752434623363044962105381848714354682177756925791811913573289696565414024182543059705027243187977042934061978853049889812608453564431850349757636716905608176234474756885412757583641068403374275444490396775135653624859319591206446244355721667327190044872113760193767263651952395925637786799325806546996499749375245947931235280100095479165762849974475731094069313168776221652815752919016052944117764119986835997426382333785108028726376637866277665742271131800056351654705324032261587335733235168290712487878014324341844015528270442412348899823161 698 -252678570313344287086614997307865711334738614686140722822822200789495411243446599408350019476986904359696843054789714837457422055406334495308586317572523312193460344477640217945503816343472495830824399118500867628515454802798061093735244865409875798055083302060669128547226994203555923174201085228998874556729651569954845773338617520358976910081550138109215619167405102294394606452375971997995001967583449882240800763833326102799795805848752554505350209773222526023352128423552942112959894687979411058670280864229811013102930221325938169054400450813237642592258092698685865881346325699903024114594734752124226163539298791198585287 699 2021428562506754296692919978462925690677908917489125782582577606315963289947572795266800155815895234877574744438317718699659376443250675962468690540580186497547682755821121743564030530747779966646595192948006941028123638422384488749881958923279006384440666416485353028377815953628447385393608681831990996453837212559638766186708940162871815280652401104873724953339240818355156851619007775983960015740667599057926406110666608822398366446790020436042801678185780208186817027388423536903679157503835288469362246913838488104823441770607505352435203606505901140738064741589486927050770605599224192916757878016993809308314390329588682297 700 -16171428500054034373543359827703405525423271339913006260660620850527706319580582362134401246527161879020597955506541749597275011546005407699749524324641491980381462046568973948512244245982239733172761543584055528224989107379075909999055671386232051075525331331882824227022527629027579083148869454655927971630697700477110129493671521302974522245219208838989799626713926546841254812952062207871680125925340792463411248885332870579186931574320163488342413425486241665494536219107388295229433260030682307754897975310707904838587534164860042819481628852047209125904517932715895416406164844793793543334063024135950474466515122636709458375 701 129371428000432274988346878621627244203386170719304050085284966804221650556644658897075209972217295032164783644052333996778200092368043261597996194597131935843051696372551791588097953967857917865382092348672444225799912859032607279992445371089856408604202650655062593816180221032220632665190955637247423773045581603816881035949372170423796177961753670711918397013711412374730038503616497662973441007402726339707289991082662964633495452594561307906739307403889933323956289752859106361835466080245458462039183802485663238708700273318880342555853030816377673007236143461727163331249318758350348346672504193087603795732120981093675667001 702 -1034971424003458199906775028973017953627089365754432400682279734433773204453157271176601679777738360257318269152418671974225600738944346092783969556777055486744413570980414332704783631742863342923056738789379553806399302872260858239939562968718851268833621205240500750529441768257765061321527645097979390184364652830535048287594977363390369423694029365695347176109691298997840308028931981303787528059221810717658319928661303717067963620756490463253914459231119466591650318022872850894683728641963667696313470419885305909669602186551042740446824246531021384057889147693817306649994550066802786773380033544700830365856967848749405336007 703 8279771392027665599254200231784143629016714926035459205458237875470185635625258169412813438221906882058546153219349375793804805911554768742271756454216443893955308567843314661638269053942906743384453910315036430451194422978086865919516503749750810150668969641924006004235534146062120490572221160783835121474917222644280386300759818907122955389552234925562777408877530391982722464231455850430300224473774485741266559429290429736543708966051923706031315673848955732733202544182982807157469829135709341570507763359082447277356817492408341923574593972248171072463113181550538453199956400534422294187040268357606642926855742789995242688057 704 -66238171136221324794033601854273149032133719408283673643665903003761485085002065355302507505775255056468369225754795006350438447292438149938174051633731551151642468542746517293106152431543253947075631282520291443609555383824694927356132029998006481205351757135392048033884273168496963924577769286270680971799337781154243090406078551256983643116417879404502219271020243135861779713851646803442401795790195885930132475434323437892349671728415389648250525390791645861865620353463862457259758633085674732564062106872659578218854539939266735388596751777985368579704905452404307625599651204275378353496322146860853143414845942319961941504455 705 529905369089770598352268814834185192257069755266269389149327224030091880680016522842420060046202040451746953806038360050803507578339505199505392413069852409213139748341972138344849219452346031576605050260162331548876443070597559418849056239984051849642814057083136384271074185347975711396622154290165447774394702249233944723248628410055869144931343035236017754168161945086894237710813174427539214366321567087441059803474587503138797373827323117186004203126333166894924962827710899658078069064685397860512496854981276625750836319514133883108774014223882948637639243619234461004797209634203026827970577174886825147318767538559695532035641 706 -4239242952718164786818150518673481538056558042130155113194617792240735045440132182739360480369616323613975630448306880406428060626716041596043139304558819273705117986735777106758793755618768252612840402081298652391011544564780475350792449919872414797142512456665091074168593482783805691172977234321323582195157617993871557785989027280446953159450744281888142033345295560695153901686505395420313714930572536699528478427796700025110378990618584937488033625010665335159399702621687197264624552517483182884099974839850213006006690556113071064870192113791063589101113948953875688038377677073624214623764617399094601178550140308477564256285127 707 33913943621745318294545204149387852304452464337041240905556942337925880363521057461914883842956930588911805043586455043251424485013728332768345114436470554189640943893886216854070350044950146020902723216650389219128092356518243802806339599358979318377140099653320728593348747862270445529383817874570588657561260943950972462287912218243575625275605954255105136266762364485561231213492043163362509719444580293596227827422373600200883031924948679499904269000085322681275197620973497578116996420139865463072799798718801704048053524448904568518961536910328508712808911591631005504307021416588993716990116939192756809428401122467820514050281017 708 -271311548973962546356361633195102818435619714696329927244455538703407042908168459695319070743655444711294440348691640346011395880109826662146760915491764433517127551151089734832562800359601168167221785733203113753024738852145950422450716794871834547017120797226565828746789982898163564235070542996564709260490087551607779698303297745948605002204847634040841090134098915884489849707936345306900077755556642348769822619378988801607064255399589435999234152000682581450201580967787980624935971361118923704582398389750413632384428195591236548151692295282628069702471292733048044034456171332711949735920935513542054475427208979742564112402248135 709 2170492391791700370850893065560822547484957717570639417955644309627256343265347677562552565949243557690355522789533122768091167040878613297174087323934115468137020409208717878660502402876809345337774285865624910024197910817167603379605734358974676376136966377812526629974319863185308513880564343972517674083920700412862237586426381967588840017638781072326728721072791327075918797663490762455200622044453138790158580955031910412856514043196715487993873216005460651601612647742303844999487770888951389636659187118003309059075425564729892385213538362261024557619770341864384352275649370661695597887367484108336435803417671837940512899217985081 710 -17363939134333602966807144524486580379879661740565115343645154477018050746122781420500420527593948461522844182316264982144729336327028906377392698591472923745096163273669743029284019223014474762702194286924999280193583286537340827036845874871797411009095731022500213039794558905482468111044514751780141392671365603302897900691411055740710720141110248578613829768582330616607350381307926099641604976355625110321268647640255283302852112345573723903950985728043685212812901181938430759995902167111611117093273496944026472472603404517839139081708306898088196460958162734915074818205194965293564783098939872866691486427341374703524103193743880647 711 138911513074668823734457156195892643039037293924520922749161235816144405968982251364003364220751587692182753458530119857157834690616231251019141588731783389960769306189357944234272153784115798101617554295399994241548666292298726616294766998974379288072765848180001704318356471243859744888356118014241131141370924826423183205531288445925685761128881988628910638148658644932858803050463408797132839810845000882570149181122042266422816898764589791231607885824349481702503209455507446079967217336892888936746187975552211779780827236142713112653666455184705571687665301879320598545641559722348518264791518982933531891418730997628192825549951045177 712 -1111292104597350589875657249567141144312298351396167381993289886529155247751858010912026913766012701537462027668240958857262677524929850008153132709854267119686154449514863553874177230272926384812940434363199953932389330338389812930358135991795034304582126785440013634546851769950877959106848944113929049130967398611385465644250307567405486089031055909031285105189269159462870424403707270377062718486760007060561193448976338131382535190116718329852863086594795853620025675644059568639737738695143111493969503804417694238246617889141704901229331641477644573501322415034564788365132477778788146118332151863468255131349847981025542604399608361415 713 8890336836778804719005257996537129154498386811169339055946319092233241982014864087296215310128101612299696221345927670858101420199438800065225061678834136957489235596118908430993417842183411078503523474905599631459114642707118503442865087934360274436657014283520109076374814159607023672854791552911432393047739188891083725154002460539243888712248447272250280841514153275702963395229658163016501747894080056484489547591810705051060281520933746638822904692758366828960205405152476549117901909561144891951756030435341553905972943113133639209834653131821156588010579320276518306921059822230305168946657214907746041050798783848204340835196866891321 714 -71122694694230437752042063972297033235987094489354712447570552737865935856118912698369722481024812898397569770767421366864811361595510400521800493430673095659913884768951267447947342737467288628028187799244797051672917141656948027542920703474882195493256114268160872610998513276856189382838332423291459144381913511128669801232019684313951109697987578178002246732113226205623707161837265304132013983152640451875916380734485640408482252167469973110583237542066934631681643241219812392943215276489159135614048243482732431247783544905069113678677225054569252704084634562212146455368478577842441351573257719261968328406390270785634726681574935130567 715 568981557553843502016336511778376265887896755914837699580564421902927486848951301586957779848198503187180558166139370934918490892764083204174403947445384765279311078151610139583578741899738309024225502393958376413383337133255584220343365627799057563946048914145286980887988106214849515062706659386331673155055308089029358409856157474511608877583900625424017973856905809644989657294698122433056111865221123615007331045875885123267858017339759784884665900336535477053453145929758499143545722211913273084912385947861859449982268359240552909429417800436554021632677076497697171642947828622739530812586061754095746627251122166285077813452599481044537 716 -4551852460430748016130692094227010127103174047318701596644515375223419894791610412695662238785588025497444465329114967479347927142112665633395231579563078122234488625212881116668629935197906472193804019151667011307066697066044673762746925022392460511568391313162295847103904849718796120501653275090653385240442464712234867278849259796092871020671205003392143790855246477159917258357584979464448894921768988920058648367007080986142864138718078279077327202692283816427625167438067993148365777695306184679299087582894875599858146873924423275435342403492432173061416611981577373143582628981916246500688494032765973018008977330280622507620795848356295 717 36414819683445984129045536753816081016825392378549612773156123001787359158332883301565297910284704203979555722632919739834783417136901325067161852636504624977875909001703048933349039481583251777550432153213336090456533576528357390101975400179139684092547130505298366776831238797750368964013226200725227081923539717697878938230794078368742968165369640027137150326841971817279338066860679835715591159374151911360469186936056647889142913109744626232618617621538270531421001339504543945186926221562449477434392700663159004798865174991395386203482739227939457384491332895852618985148661031855329972005507952262127784144071818642244980060966366786850361 718 -291318557467567873032364294030528648134603139028396902185248984014298873266663066412522383282277633631836445781063357918678267337095210600537294821092036999823007272013624391466792315852666014220403457225706688723652268612226859120815803201433117472740377044042386934214649910382002951712105809605801816655388317741583031505846352626949943745322957120217097202614735774538234704534885438685724729274993215290883753495488453183113143304877957009860948940972306164251368010716036351561495409772499595819475141605305272038390921399931163089627861913823515659075930663166820951881189288254842639776044063618097022273152574549137959840487730934294802887 719 2330548459740542984258914352244229185076825112227175217481991872114390986133304531300179066258221069054691566248506863349426138696761684804298358568736295998584058176108995131734338526821328113763227657805653509789218148897814872966526425611464939781923016352339095473717199283056023613696846476846414533243106541932664252046770821015599549962583656961736777620917886196305877636279083509485797834199945722327070027963907625464905146439023656078887591527778449314010944085728290812491963278179996766555801132842442176307127371199449304717022895310588125272607445305334567615049514306038741118208352508944776178185220596393103678723901847474358423097 720 -18644387677924343874071314817953833480614600897817401739855934976915127889066436250401432530065768552437532529988054906795409109574093478434386868549890367988672465408871961053874708214570624910105821262445228078313745191182518983732211404891719518255384130818712763789737594264448188909574771814771316265944852335461314016374166568124796399700669255693894220967343089570447021090232668075886382673599565778616560223711261003719241171512189248631100732222227594512087552685826326499935706225439974132446409062739537410457018969595594437736183162484705002180859562442676540920396114448309928945666820071558209425481764771144829429791214779794867384775 721 149155101423394750992570518543630667844916807182539213918847479815321023112531490003211460240526148419500260239904439254363272876592747827475094948399122943909379723270975688430997665716564999280846570099561824626509961529460151869857691239133756146043073046549702110317900754115585511276598174518170530127558818683690512130993332544998371197605354045551153767738744716563576168721861344607091061388796526228932481789690088029753929372097513989048805857777820756096700421486610611999485649803519793059571272501916299283656151756764755501889465299877640017446876499541412327363168915586479431565334560572465675403854118169158635438329718238358939078201 722 -1193240811387158007940564148349045342759334457460313711350779838522568184900251920025691681924209187356002081919235514034906183012741982619800759587192983551275037786167805507447981325732519994246772560796494597012079692235681214958861529913070049168344584372397616882543206032924684090212785396145364241020470549469524097047946660359986969580842832364409230141909957732508609349774890756856728491110372209831459854317520704238031434976780111912390446862222566048773603371892884895995885198428158344476570180015330394269249214054118044015115722399021120139575011996331298618905351324691835452522676484579725403230832945353269083506637745906871512625607 723 9545926491097264063524513186792362742074675659682509690806238708180545479202015360205533455393673498848016655353884112279249464101935860958406076697543868410200302289342444059583850605860159953974180486371956776096637537885449719670892239304560393346756674979180935060345648263397472721702283169162913928163764395756192776383573282879895756646742658915273841135279661860068874798199126054853827928882977678651678834540165633904251479814240895299123574897780528390188826975143079167967081587425266755812561440122643154153993712432944352120925779192168961116600095970650388951242810597534683620181411876637803225846663562826152668053101967254972101004857 724 -76367411928778112508196105494338901936597405277460077526449909665444363833616122881644267643149387990784133242831072898233995712815486887667248613580350947281602418314739552476670804846881279631793443890975654208773100303083597757367137914436483146774053399833447480482765186107179781773618265353303311425310115166049542211068586263039166053173941271322190729082237294880550998385593008438830623431063821429213430676321325071234011838513927162392988599182244227121510615801144633343736652699402134046500491520981145233231949699463554816967406233537351688932800767765203111609942484780277468961451295013102425806773308502609221344424815738039776808038855 725 610939295430224900065568843954711215492779242219680620211599277323554910668928983053154141145195103926273065942648583185871965702523895101337988908642807578252819346517916419813366438775050237054347551127805233670184802424668782058937103315491865174192427198667579843862121488857438254188946122826426491402480921328396337688548690104313328425391530170577525832657898359044407987084744067510644987448510571433707445410570600569872094708111417299143908793457953816972084926409157066749893221595217072372003932167849161865855597595708438535739249868298813511462406142121624892879539878242219751691610360104819406454186468020873770755398525904318214464310841 726 -4887514363441799200524550751637689723942233937757444961692794218588439285351431864425233129161560831410184527541188665486975725620191160810703911269142460626022554772143331358506931510200401896434780409022441869361478419397350256471496826523934921393539417589340638750896971910859506033511568982611411931219847370627170701508389520834506627403132241364620206661263186872355263896677952540085159899588084571469659563284564804558976757664891338393151270347663630535776679411273256533999145772761736578976031457342793294926844780765667508285913998946390508091699249136972999143036319025937758013532882880838555251633491744166990166043188207234545715714486727 727 39100114907534393604196406013101517791537871502059559693542353748707514282811454915401865033292486651281476220329509323895805804961529286485631290153139685008180438177146650868055452081603215171478243272179534954891827355178802051771974612191479371148315340714725110007175775286876048268092551860891295449758778965017365612067116166676053019225057930916961653290105494978842111173423620320681279196704676571757276506276518436471814061319130707145210162781309044286213435290186052271993166182093892631808251658742346359414758246125340066287311991571124064733593993095783993144290552207502064108263063046708442013067933953335921328345505657876365725715893817 728 -312800919260275148833571248104812142332302972016476477548338829989660114262491639323214920266339893210251809762636074591166446439692234291885050321225117480065443505417173206944443616652825721371825946177436279639134618841430416414175796897531834969186522725717800880057406202295008386144740414887130363598070231720138924896536929333408424153800463447335693226320843959830736889387388962565450233573637412574058212050212147491774512490553045657161681302250472354289707482321488418175945329456751141054466013269938770875318065969002720530298495932568992517868751944766271945154324417660016512866104504373667536104543471626687370626764045263010925805727150535 729 2502407354082201190668569984838497138658423776131811820386710639917280914099933114585719362130719145682014478101088596729331571517537874335080402569800939840523548043337385655555548933222605770974607569419490237113076950731443331313406375180254679753492181805742407040459249618360067089157923319097042908784561853761111399172295434667267393230403707578685545810566751678645895115099111700523601868589099300592465696401697179934196099924424365257293450418003778834317659858571907345407562635654009128435728106159510167002544527752021764242387967460551940142950015558130175561234595341280132102928836034989340288836347773013498965014112362104087406445817204281 730 -20019258832657609525348559878707977109267390209054494563093685119338247312799464916685754897045753165456115824808708773834652572140302994680643220558407518724188384346699085244444391465780846167796860555355921896904615605851546650507251001442037438027937454445939256323673996946880536713263386552776343270276494830088891193378363477338139145843229660629484366484534013429167160920792893604188814948712794404739725571213577439473568799395394922058347603344030230674541278868575258763260501085232073027485824849276081336020356222016174113939103739684415521143600124465041404489876762730241056823430688279914722310690782184107991720112898896832699251566537634247 731 160154070661260876202788479029663816874139121672435956504749480954705978502395719333486039176366025323648926598469670190677220577122423957445145764467260149793507074773592681955555131726246769342374884442847375175236924846812373204058008011536299504223499635567514050589391975575044293706107092422210746162211958640711129547026907818705113166745837285035874931876272107433337287366343148833510519589702355237917804569708619515788550395163159376466780826752241845396330230948602070106084008681856584219886598794208650688162849776129392911512829917475324169148800995720331235919014101841928454587445506239317778485526257472863933760903191174661594012532301073977 732 -1281232565290087009622307832237310534993112973379487652037995847637647828019165754667888313410928202589191412787757361525417764616979391659561166115738081198348056598188741455644441053809974154738999075542779001401895398774498985632464064092290396033787997084540112404715135804600354349648856739377685969297695669125689036376215262549640905333966698280286999455010176859466698298930745190668084156717618841903342436557668956126308403161305275011734246614017934763170641847588816560848672069454852673759092790353669205505302798209035143292102639339802593353190407965762649887352112814735427636699564049914542227884210059782911470087225529397292752100258408591815 733 10249860522320696076978462657898484279944903787035901216303966781101182624153326037343106507287425620713531302302058892203342116935835133276489328925904649586784452785509931645155528430479793237911992604342232011215163190195991885059712512738323168270303976676320899237721086436802834797190853915021487754381565353005512291009722100397127242671733586242295995640081414875733586391445961525344673253740950735226739492461351649010467225290442200093873972912143478105365134780710532486789376555638821390072742322829353644042422385672281146336821114718420746825523263726101199098816902517883421093596512399316337823073680478263291760697804235178342016802067268734521 734 -81998884178565568615827701263187874239559230296287209730431734248809460993226608298744852058299404965708250418416471137626736935486681066211914631407237196694275622284079453161244227443838345903295940834737856089721305521567935080477700101906585346162431813410567193901768691494422678377526831320171902035052522824044098328077776803177017941373868689938367965120651319005868691131567692202757386029927605881813915939690813192083737802323537600750991783297147824842921078245684259894315012445110571120581938582634829152339379085378249170694568917747365974604186109808809592790535220143067368748772099194530702584589443826106334085582433881426736134416538149876167 735 655991073428524548926621610105502993916473842370297677843453873990475687945812866389958816466395239725666003347331769101013895483893448529695317051257897573554204978272635625289953819550706767226367526677902848717770444172543480643821600815252682769299454507284537551214149531955381427020214650561375216280420182592352786624622214425416143530990949519506943720965210552046949529052541537622059088239420847054511327517526505536669902418588300806007934266377182598743368625965474079154520099560884568964655508661078633218715032683025993365556551341978927796833488878470476742324281761144538949990176793556245620676715550608850672684659471051413889075332305199009337 736 -5247928587428196391412972880844023951331790738962381422747630991923805503566502931119670531731161917805328026778654152808111163871147588237562536410063180588433639826181085002319630556405654137810940213423222789742163553380347845150572806522021462154395636058276300409713196255643051416161717204491001730243361460738822292996977715403329148247927596156055549767721684416375596232420332300976472705915366776436090620140212044293359219348706406448063474131017460789946949007723792633236160796487076551717244069288629065749720261464207946924452410735831422374667911027763813938594254089156311599921414348449964965413724404870805381477275768411311112602658441592074695 737 41983428699425571131303783046752191610654325911699051381981047935390444028532023448957364253849295342442624214229233222464889310969180705900500291280505444707469118609448680018557044451245233102487521707385782317937308427042782761204582452176171697235165088466210403277705570045144411329293737635928013841946891685910578343975821723226633185983420769248444398141773475331004769859362658407811781647322934211488724961121696354346873754789651251584507793048139686319575592061790341065889286371896612413737952554309032525997762091713663575395619285886651378997343288222110511508754032713250492799371314787599719723309795238966443051818206147290488900821267532736597561 738 -335867429595404569050430264374017532885234607293592411055848383483123552228256187591658914030794362739540993713833865779719114487753445647204002330244043557659752948875589440148456355609961864819900173659086258543498467416342262089636659617409373577881320707729683226221644560361155290634349901087424110735575133487284626751806573785813065487867366153987555185134187802648038158874901267262494253178583473691909799688973570834774990038317210012676062344385117490556604736494322728527114290975172899309903620434472260207982096733709308603164954287093211031978746305776884092070032261706003942394970518300797757786478361911731544414545649178323911206570140261892780487 739 2686939436763236552403442114992140263081876858348739288446787067864988417826049500733271312246354901916327949710670926237752915902027565177632018641952348461278023591004715521187650844879694918559201389272690068347987739330738096717093276939274988623050565661837465809773156482889242325074799208699392885884601067898277014014452590286504523902938929231900441481073502421184305270999210138099954025428667789535278397511788566678199920306537680101408498755080939924452837891954581828216914327801383194479228963475778081663856773869674468825319634296745688255829970446215072736560258093648031539159764146406382062291826895293852355316365193426591289652561122095142243897 740 -21495515494105892419227536919937122104655014866789914307574296542919907342608396005866170497970839215330623597685367409902023327216220521421056149135618787690224188728037724169501206759037559348473611114181520546783901914645904773736746215514199908984404525294699726478185251863113938600598393669595143087076808543186216112115620722292036191223511433855203531848588019369474442167993681104799632203429342316282227180094308533425599362452301440811267990040647519395622703135636654625735314622411065555833831707806224653310854190957395750602557074373965506046639763569720581892482064749184252313278113171251056498334615162350818842530921547412730317220488976761137951175 741 171964123952847139353820295359496976837240118934319314460594372343359258740867168046929363983766713722644988781482939279216186617729764171368449193084950301521793509824301793356009654072300474787788888913452164374271215317167238189893969724113599271875236202357597811825482014904911508804787149356761144696614468345489728896924965778336289529788091470841628254788704154955795537343949448838397057627434738530257817440754468267404794899618411526490143920325180155164981625085093237005882516979288524446670653662449797226486833527659166004820456594991724048373118108557764655139856517993474018506224905370008451986676921298806550740247372379301842537763911814089103609401 742 -1375712991622777114830562362875975814697920951474554515684754978746874069926937344375434911870133709781159910251863514233729492941838113370947593544679602412174348078594414346848077232578403798302311111307617314994169722537337905519151757792908794175001889618860782494603856119239292070438297194854089157572915746763917831175399726226690316238304731766733026038309633239646364298751595590707176461019477908242062539526035746139238359196947292211921151362601441241319853000680745896047060135834308195573365229299598377811894668221273328038563652759933792386984944868462117241118852143947792148049799242960067615893415370390452405921978979034414740302111294512712828875207 743 11005703932982216918644498903007806517583367611796436125478039829974992559415498755003479294961069678249279282014908113869835943534704906967580748357436819297394784628755314774784617860627230386418488890460938519953357780298703244153214062343270353400015116950886259956830848953914336563506377558832713260583325974111342649403197809813522529906437854133864208306477065917170914390012764725657411688155823265936500316208285969113906873575578337695369210900811529930558824005445967168376481086674465564586921834396787022495157345770186624308509222079470339095879558947696937928950817151582337184398393943680540927147322963123619247375831832275317922416890356101702631001657 744 -88045631463857735349155991224062452140666940894371489003824318639799940475323990040027834359688557425994234256119264910958687548277639255740645986859494554379158277030042518198276942885017843091347911123687508159626862242389625953225712498746162827200120935607090079654646791631314692508051020470661706084666607792890741195225582478508180239251502833070913666451816527337367315120102117805259293505246586127492002529666287752911254988604626701562953687206492239444470592043567737347011848693395724516695374675174296179961258766161492994468073776635762712767036471581575503431606537212658697475187151549444327417178583704988953979006654658202543379335122848813621048013255 745 704365051710861882793247929792499617125335527154971912030594549118399523802591920320222674877508459407953874048954119287669500386221114045925167894875956435033266216240340145586215543080142744730783288989500065277014897939117007625805699989969302617600967484856720637237174333050517540064408163765293648677332862343125929561804659828065441914012022664567309331614532218698938520960816942442074348041972689019936020237330302023290039908837013612503629497651937915555764736348541898776094789547165796133562997401394369439690070129291943955744590213086101702136291772652604027452852297701269579801497212395554619337428669639911631832053237265620347034680982790508968384106041 746 -5634920413686895062345983438339996937002684217239775296244756392947196190420735362561781399020067675263630992391632954301356003089768912367401343159007651480266129729922721164689724344641141957846266311916000522216119183512936061006445599919754420940807739878853765097897394664404140320515265310122349189418662898745007436494437278624523535312096181316538474652916257749591508167686535539536594784335781512159488161898642416186320319270696108900029035981215503324446117890788335190208758316377326369068503979211154955517520561034335551645956721704688813617090334181220832219622818381610156638411977699164436954699429357119293054656425898124962776277447862324071747072848327 747 45079363309495160498767867506719975496021473737918202369958051143577569523365882900494251192160541402109047939133063634410848024718151298939210745272061211842129037839381769317517794757129135662770130495328004177728953468103488488051564799358035367526461919030830120783179157315233122564122122480978793515349303189960059491955498228996188282496769450532307797223330061996732065341492284316292758274686252097275905295189139329490562554165568871200232287849724026595568943126306681521670066531018610952548031833689239644140164488274684413167653773637510508936722673449766657756982547052881253107295821593315495637595434856954344437251407184999702210219582898592573976582786617 748 -360634906475961283990142940053759803968171789903345618959664409148620556186927063203954009537284331216872383513064509075286784197745210391513685962176489694737032302715054154540142358057033085302161043962624033421831627744827907904412518394864282940211695352246640966265433258521864980512976979847830348122794425519680475935643985831969506259974155604258462377786640495973856522731938274530342066197490016778207242361513114635924500433324550969601858302797792212764551545010453452173360532248148887620384254669513917153121315906197475305341230189100084071493781387598133262055860376423050024858366572746523965100763478855634755498011257479997617681756663188740591812662292935 749 2885079251807690271921143520430078431745374319226764951677315273188964449495416505631632076298274649734979068104516072602294273581961683132109487697411917557896258421720433236321138864456264682417288351700992267374653021958623263235300147158914263521693562817973127730123466068174919844103815838782642784982355404157443807485151886655756050079793244834067699022293123967790852181855506196242736529579920134225657938892104917087396003466596407756814866422382337702116412360083627617386884257985191100963074037356111337224970527249579802442729841512800672571950251100785066096446883011384400198866932581972191720806107830845078043984090059839980941454053305509924734501298343481 750 -23080634014461522175369148163440627453962994553814119613418522185511715595963332045053056610386197197879832544836128580818354188655693465056875901579295340463170067373763465890569110915650117459338306813607938138997224175668986105882401177271314108173548502543785021840987728545399358752830526710261142279858843233259550459881215093246048400638345958672541592178344991742326817454844049569941892236639361073805263511136839336699168027732771262054518931379058701616931298880669020939095074063881528807704592298848890697799764217996638419541838732102405380575602008806280528771575064091075201590935460655777533766448862646760624351872720478719847531632426444079397876010386747847 751 184645072115692177402953185307525019631703956430512956907348177484093724767706656360424452883089577583038660358689028646546833509245547720455007212634362723705360538990107727124552887325200939674706454508863505111977793405351888847059209418170512865388388020350280174727901828363194870022644213682089138238870745866076403679049720745968387205106767669380332737426759933938614539638752396559535137893114888590442108089094714693593344221862170096436151451032469612935450391045352167512760592511052230461636738390791125582398113743973107356334709856819243044604816070450244230172600512728601612727483685246220270131590901174084994814981763829758780253059411552635183008083093982777 752 -1477160576925537419223625482460200157053631651444103655258785419872749798141653250883395623064716620664309282869512229172374668073964381763640057701074901789642884311920861816996423098601607517397651636070908040895822347242815110776473675345364102923107104162802241397823214626905558960181153709456713105910965966928611229432397765967747097640854141355042661899414079471508916317110019172476281103144919108723536864712757717548746753774897360771489211608259756903483603128362817340102084740088417843693093907126329004659184909951784858850677678854553944356838528563601953841380804101828812901819869481969762161052727209392679958519854110638070242024475292421081464064664751862215 753 11817284615404299353789003859681601256429053211552829242070283358981998385133226007067164984517732965314474262956097833378997344591715054109120461608599214317143074495366894535971384788812860139181213088567264327166578777942520886211789402762912823384856833302417931182585717015244471681449229675653704847287727735428889835459182127741976781126833130840341295195312635772071330536880153379810248825159352869788294917702061740389974030199178886171913692866078055227868825026902538720816677920707342749544751257010632037273479279614278870805421430836431554854708228508815630731046432814630503214558955855758097288421817675141439668158832885104561936195802339368651712517318014897721 754 -94538276923234394830312030877452810051432425692422633936562266871855987081065808056537319876141863722515794103648782667031978756733720432872963692868793714537144595962935156287771078310502881113449704708538114617332630223540167089694315222103302587078854666419343449460685736121955773451593837405229638778301821883431118683673457021935814249014665046722730361562501086176570644295041227038481990601274822958306359341616493923119792241593431089375309542928624441822950600215220309766533423365658741996358010056085056298187834236914230966443371446691452438837665828070525045848371462517044025716471646846064778307374541401131517345270663080836495489566418714949213700138544119181767 755 756306215385875158642496247019622480411459405539381071492498134974847896648526464452298559009134909780126352829190261336255830053869763462983709542950349716297156767703481250302168626484023048907597637668304916938661041788321336717554521776826420696630837331354747595685485888975646187612750699241837110226414575067448949469387656175486513992117320373781842892500008689412565154360329816307855924810198583666450874732931951384958337932747448715002476343428995534583604801721762478132267386925269935970864080448680450385502673895313847731546971573531619510701326624564200366786971700136352205731773174768518226458996331209052138762165304646691963916531349719593709601108352953454137 756 -6050449723087001269139969976156979843291675244315048571939985079798783173188211715618388472073079278241010822633522090690046640430958107703869676343602797730377254141627850002417349011872184391260781101346439335509288334306570693740436174214611365573046698650837980765483887111805169500902005593934696881811316600539591595755101249403892111936938562990254743140000069515300521234882638530462847398481588669331606997863455611079666703461979589720019810747431964276668838413774099825058139095402159487766912643589443603084021391162510781852375772588252956085610612996513602934295773601090817645854185398148145811671970649672417110097322437173535711332250797756749676808866823627633095 757 48403597784696010153119759809255838746333401954520388575519880638390265385505693724947107776584634225928086581068176725520373123447664861630957410748822381843018033133022800019338792094977475130086248810771514684074306674452565549923489393716890924584373589206703846123871096894441356007216044751477575054490532804316732766040809995231136895495508503922037945120000556122404169879061108243702779187852709354652855982907644888637333627695836717760158485979455714213350707310192798600465112763217275902135301148715548824672171129300086254819006180706023648684884903972108823474366188808726541166833483185185166493375765197379336880778579497388285690658006382053997414470934589021064761 758 -387228782277568081224958078474046709970667215636163108604159045107122123084045549799576862212677073807424692648545413804162984987581318893047659285990579054744144265064182400154710336759819801040689990486172117472594453395620524399387915149735127396674988713653630768990968775155530848057728358011820600435924262434533862128326479961849095163964068031376303560960004448979233359032488865949622233502821674837222847863261159109098669021566693742081267887835645713706805658481542388803720902105738207217082409189724390597377369034400690038552049445648189189479079231776870587794929510469812329334667865481481331947006121579034695046228635979106285525264051056431979315767476712168518087 759 3097830258220544649799664627792373679765337725089304868833272360856976984672364398396614897701416590459397541188363310433303879900650551144381274287924632437953154120513459201237682694078558408325519923889376939780755627164964195195103321197881019173399909709229046151927750201244246784461826864094564803487394099476270897026611839694792761311712544251010428487680035591833866872259910927596977868022573398697782782906089272872789352172533549936650143102685165709654445267852339110429767216845905657736659273517795124779018952275205520308416395565185513515832633854214964702359436083758498634677342923851850655576048972632277560369829087832850284202112408451455834526139813697348144697 760 -24782642065764357198397317022338989438122701800714438950666178886855815877378915187172919181611332723675180329506906483466431039205204409155050194303397059503625232964107673609901461552628467266604159391115015518246045017319713561560826569583048153387199277673832369215422001609953974275694614912756518427899152795810167176212894717558342090493700354008083427901440284734670934978079287420775822944180587189582262263248714182982314817380268399493201144821481325677235562142818712883438137734767245261893274188142360998232151618201644162467331164521484108126661070833719717618875488670067989077418743390814805244608391781058220482958632702662802273616899267611646676209118509578785157575 761 198261136526114857587178536178711915504981614405715511605329431094846527019031321497383353452890661789401442636055251867731448313641635273240401554427176476029001863712861388879211692421027738132833275128920124145968360138557708492486612556664385227097594221390658953723376012879631794205556919302052147423193222366481337409703157740466736723949602832064667423211522277877367479824634299366206583553444697516658098105989713463858518539042147195945609158571850605417884497142549703067505101878137962095146193505138887985857212945613153299738649316171872865013288566669757740951003909360543912619349947126518441956867134248465763863669061621302418188935194140893173409672948076630281260601 762 -1586089092208918860697428289429695324039852915245724092842635448758772216152250571979066827623125294315211541088442014941851586509133082185923212435417411808232014909702891111033693539368221905062666201031360993167746881108461667939892900453315081816780753771125271629787008103037054353644455354416417179385545778931850699277625261923733893791596822656517339385692178223018939838597074394929652668427557580133264784847917707710868148312337177567564873268574804843343075977140397624540040815025103696761169548041111103886857703564905226397909194529374982920106308533358061927608031274884351300954799577012147535654937073987726110909352492970419345511481553127145387277383584613042250084807 763 12688712737671350885579426315437562592318823321965792742741083590070177729218004575832534620985002354521692328707536119534812692073064657487385699483339294465856119277623128888269548314945775240501329608250887945341975048867693343519143203626520654534246030169002173038296064824296434829155642835331337435084366231454805594221002095389871150332774581252138715085537425784151518708776595159437221347420460641066118278783341661686945186498697420540518986148598438746744607817123180996320326520200829574089356384328888831094861628519241811183273556234999863360850468266864495420864250199074810407638396616097180285239496591901808887274819943763354764091852425017163098219068676904338000678457 764 -101509701901370807084635410523500500738550586575726341941928668720561421833744036606660276967880018836173538629660288956278501536584517259899085595866714355726848954220985031106156386519566201924010636866007103562735800390941546748153145629012165236273968241352017384306368518594371478633245142682650699480674929851638444753768016763118969202662196650017109720684299406273212149670212761275497770779363685128528946230266733293495561491989579364324151889188787509973956862536985447970562612161606636592714851074631110648758893028153934489466188449879998906886803746134915963366914001592598483261107172928777442281915972735214471098198559550106838112734819400137304785752549415234704005427655 765 812077615210966456677083284188004005908404692605810735535429349764491374669952292853282215743040150689388309037282311650228012292676138079192684766933714845814791633767880248849251092156529615392085094928056828501886403127532373985225165032097321890191745930816139074450948148754971829065961141461205595845399438813107558030144134104951753621297573200136877765474395250185697197361702090203982166234909481028231569842133866347964491935916634914593215113510300079791654900295883583764500897292853092741718808597048885190071144225231475915729507599039991255094429969079327706935312012740787866088857383430219538255327781881715768785588476400854704901878555201098438286020395321877632043421241 766 -6496620921687731653416666273504032047267237540846485884283434798115930997359618342826257725944321205515106472298258493201824098341409104633541478135469718766518333070143041990794008737252236923136680759424454628015091225020258991881801320256778575121533967446529112595607585190039774632527689131689644766763195510504860464241153072839614028970380585601095022123795162001485577578893616721631857329879275848225852558737070930783715935487333079316745720908082400638333239202367068670116007178342824741933750468776391081520569153801851807325836060792319930040755439752634621655482496101926302928710859067441756306042622255053726150284707811206837639215028441608787506288163162575021056347369927 767 51972967373501853227333330188032256378137900326771887074267478384927447978876946742610061807554569644120851778386067945614592786731272837068331825083757750132146664561144335926352069898017895385093446075395637024120729800162071935054410562054228600972271739572232900764860681520318197060221513053517158134105564084038883713929224582716912231763044684808760176990361296011884620631148933773054858639034206785806820469896567446269727483898664634533965767264659205106665913618936549360928057426742597935470003750211128652164553230414814458606688486338559440326043518021076973243859968815410423429686872539534050448340978040429809202277662489654701113720227532870300050305305300600168450778959417 768 -415783738988014825818666641504258051025103202614175096594139827079419583831015573940880494460436557152966814227088543564916742293850182696546654600670062001057173316489154687410816559184143163080747568603165096192965838401296575480435284496433828807778173916577863206118885452162545576481772104428137265072844512672311069711433796661735297854104357478470081415922890368095076965049191470184438869112273654286454563759172539570157819871189317076271726138117273640853327308951492394887424459413940783483760030001689029217316425843318515668853507890708475522608348144168615785950879750523283387437494980316272403586727824323438473618221299917237608909761820262962400402442442404801347606231675335 769 3326269911904118606549333132034064408200825620913400772753118616635356670648124591527043955683492457223734513816708348519333938350801461572373236805360496008457386531913237499286532473473145304645980548825320769543726707210372603843482275971470630462225391332622905648951083617300364611854176835425098120582756101378488557691470373293882382832834859827760651327383122944760615720393531761475510952898189234291636510073380316561262558969514536610173809104938189126826618471611939159099395675311526267870080240013512233738531406746548125350828063125667804180866785153348926287607038004186267099499959842530179228693822594587507788945770399337900871278094562103699203219539539238410780849853402681 770 -26610159295232948852394665056272515265606604967307206182024948933082853365184996732216351645467939657789876110533666788154671506806411692578985894442883968067659092255305899994292259787785162437167844390602566156349813657682980830747858207771765043697803130660983245191608668938402916894833414683400784964662048811027908461531762986351059062662678878622085210619064983558084925763148254091804087623185513874333092080587042532490100471756116292881390472839505513014612947772895513272795165402492210142960641920108097869908251253972385002806624505005342433446934281226791410300856304033490136795999678740241433829550580756700062311566163194703206970224756496829593625756316313907286246798827221447 771 212881274361863590819157320450180122124852839738457649456199591464662826921479973857730813163743517262319008884269334305237372054451293540631887155543071744541272738042447199954338078302281299497342755124820529250798509261463846645982865662174120349582425045287865961532869351507223335158667317467206279717296390488223267692254103890808472501301431028976681684952519868464679406105186032734432700985484110994664736644696340259920803774048930343051123782716044104116903582183164106182361323219937681143685135360864782959266010031779080022452996040042739467575474249814331282406850432267921094367997429921931470636404646053600498492529305557625655761798051974636749006050530511258289974390617771577 772 -1703050194894908726553258563601440976998822717907661195649596731717302615371839790861846505309948138098552071074154674441898976435610348325055097244344573956330181904339577599634704626418250395978742040998564234006388074091710773167862925297392962796659400362302927692262954812057786681269338539737650237738371123905786141538032831126467780010411448231813453479620158947717435248841488261875461607883872887957317893157570722079366430192391442744408990261728352832935228657465312849458890585759501449149481082886918263674128080254232640179623968320341915740603793998514650259254803458143368754943979439375451765091237168428803987940234444461005246094384415797093992048404244090066319795124942172615 773 13624401559159269812426068508811527815990581743261289565196773853738420922974718326894772042479585104788416568593237395535191811484882786600440777954756591650641455234716620797077637011346003167829936327988513872051104592733686185342903402379143702373275202898423421538103638496462293450154708317901201901906968991246289132304262649011742240083291585854507627836961271581739481990731906095003692863070983103658543145260565776634931441539131541955271922093826822663481829259722502795671124686076011593195848663095346109393024642033861121436991746562735325924830351988117202074038427665146950039551835515003614120729897347430431903521875555688041968755075326376751936387233952720530558360999537380921 774 -108995212473274158499408548070492222527924653946090316521574190829907367383797746615158176339836680838307332548745899164281534491879062292803526223638052733205131641877732966376621096090768025342639490623908110976408836741869489482743227219033149618986201623187387372304829107971698347601237666543209615215255751929970313058434101192093937920666332686836061022695690172653915855925855248760029542904567864829268345162084526213079451532313052335642175376750614581307854634077780022365368997488608092745566789304762768875144197136270888971495933972501882607398642815904937616592307421321175600316414684120028912965839178779443455228175004445504335750040602611014015491097871621764244466887996299047367 775 871961699786193267995268384563937780223397231568722532172593526639258939070381972921265410718693446706458660389967193314252275935032498342428209789104421865641053135021863731012968768726144202741115924991264887811270693934955915861945817752265196951889612985499098978438632863773586780809901332345676921722046015439762504467472809536751503365330661494688488181565521381231326847406841990080236343236542918634146761296676209704635612258504418685137403014004916650462837072622240178922951979908864741964534314438102151001153577090167111771967471780015060859189142527239500932738459370569404802531317472960231303726713430235547641825400035564034686000324820888112123928782972974113955735103970392378937 776 -6975693598289546143962147076511502241787177852549780257380748213114071512563055783370123285749547573651669283119737546514018207480259986739425678312835374925128425080174909848103750149809153621928927399930119102490165551479647326895566542018121575615116903883992791827509062910188694246479210658765415373776368123518100035739782476294012026922645291957507905452524171049850614779254735920641890745892343349073174090373409677637084898068035349481099224112039333203702696580977921431383615839270917935716274515504817208009228616721336894175739774240120486873513140217916007461907674964555238420250539783681850429813707441884381134603200284512277488002598567104896991430263783792911645880831763139031495 777 55805548786316369151697176612092017934297422820398242059045985704912572100504446266960986285996380589213354264957900372112145659842079893915405426502682999401027400641399278784830001198473228975431419199440952819921324411837178615164532336144972604920935231071942334620072503281509553971833685270123322990210944988144800285918259810352096215381162335660063243620193368398804918234037887365135125967138746792585392722987277421096679184544282795848793792896314665629621572647823371451068926714167343485730196124038537664073828933770695153405918193920963894988105121743328059695261399716441907362004318269454803438509659535075049076825602276098219904020788536839175931442110270343293167046654105112251961 778 -446444390290530953213577412896736143474379382563185936472367885639300576804035570135687890287971044713706834119663202976897165278736639151323243412021463995208219205131194230278640009587785831803451353595527622559370595294697428921316258689159780839367481848575538676960580026252076431774669482160986583921687559905158402287346078482816769723049298685280505948961546947190439345872303098921081007737109974340683141783898219368773433476354262366790350343170517325036972581182586971608551413713338747885841568992308301312590631470165561227247345551367711159904840973946624477562091197731535258896034546155638427508077276280600392614604818208785759232166308294713407451536882162746345336373232840898015687 779 3571555122324247625708619303173889147795035060505487491778943085114404614432284561085503122303768357709654672957305623815177322229893113210585947296171711961665753641049553842229120076702286654427610828764220980474964762357579431370530069513278246714939854788604309415684640210016611454197355857287892671373500479241267218298768627862534157784394389482244047591692375577523514766978424791368648061896879794725465134271185754950187467810834098934322802745364138600295780649460695772868411309706709983086732551938466410500725051761324489817978764410941689279238727791572995820496729581852282071168276369245107420064618210244803140916838545670286073857330466357707259612295057301970762690985862727184125497 780 -28572440978593981005668954425391113182360280484043899934231544680915236915458276488684024978430146861677237383658444990521418577839144905684687578369373695693326029128396430737832960613618293235420886630113767843799718098860635450964240556106225973719518838308834475325477121680132891633578846858303141370988003833930137746390149022900273262275155115857952380733539004620188118135827398330949184495175038357803721074169486039601499742486672791474582421962913108802366245195685566182947290477653679864693860415507731284005800414090595918543830115287533514233909822332583966563973836654818256569346210953960859360516945681958425127334708365362288590858643730861658076898360458415766101527886901817473003975 781 228579527828751848045351635403128905458882243872351199473852357447321895323666211909472199827441174893417899069267559924171348622713159245477500626954989565546608233027171445902663684908946345883367093040910142750397744790885083607713924448849807789756150706470675802603816973441063133068630774866425130967904030671441101971121192183202186098201240926863619045868312036961504945086619186647593475961400306862429768593355888316811997939893382331796659375703304870418929961565484529463578323821229438917550883324061850272046403312724767348350640922300268113871278578660671732511790693238546052554769687631686874884135565455667401018677666922898308726869149846893264615186883667326128812223095214539784031801 782 -1828636222630014784362813083225031243671057950978809595790818859578575162589329695275777598619529399147343192554140479393370788981705273963820005015639916524372865864217371567221309479271570767066936744327281142003181958327080668861711395590798462318049205651765406420830535787528505064549046198931401047743232245371528815768969537465617488785609927414908952366946496295692039560692953493180747807691202454899438148746847106534495983519147058654373275005626438963351439692523876235708626590569835511340407066592494802176371226501798138786805127378402144910970228629285373860094325545908368420438157501053494999073084523645339208149421335383186469814953198775146116921495069338609030497784761716318272254407 783 14629089781040118274902504665800249949368463607830476766326550876628601300714637562206220788956235193178745540433123835146966311853642191710560040125119332194982926913738972537770475834172566136535493954618249136025455666616645350893691164726387698544393645214123251366644286300228040516392369591451208381945857962972230526151756299724939910284879419319271618935571970365536316485543627945445982461529619639195505189974776852275967868153176469234986200045011511706811517540191009885669012724558684090723256532739958417410969812014385110294441019027217159287761829034282990880754604367266947363505260008427959992584676189162713665195370683065491758519625590201168935371960554708872243982278093730546178035257 784 -117032718248320946199220037326401999594947708862643814130612407013028810405717100497649766311649881545429964323464990681175730494829137533684480321000954657559863415309911780302163806673380529092283951636945993088203645332933162807149529317811101588355149161712986010933154290401824324131138956731609667055566863703777844209214050397799519282279035354554172951484575762924290531884349023563567859692236957113564041519798214818207742945225411753879889600360092093654492140321528079085352101796469472725786052261919667339287758496115080882355528152217737274302094632274263927046036834938135578908042080067423679940677409513301709321562965464523934068157004721609351482975684437670977951858224749844369424282055 785 936261745986567569593760298611215996759581670901150513044899256104230483245736803981198130493199052363439714587719925449405843958633100269475842568007637260478907322479294242417310453387044232738271613095567944705629162663465302457196234542488812706841193293703888087465234323214594593049111653852877336444534909630222753673712403182396154258232282836433383611876606103394324255074792188508542877537895656908512332158385718545661943561803294031039116802880736749235937122572224632682816814371755781806288418095357338714302067968920647058844225217741898194416757058194111416368294679505084631264336640539389439525419276106413674572503723716191472545256037772874811863805475501367823614865797998754955394256441 786 -7490093967892540556750082388889727974076653367209204104359194048833843865965894431849585043945592418907517716701759403595246751669064802155806740544061098083831258579834353939338483627096353861906172904764543557645033301307722419657569876339910501654729546349631104699721874585716756744392893230823018691556279277041782029389699225459169234065858262691467068895012848827154594040598337508068343020303165255268098657267085748365295548494426352248312934423045893993887496980577797061462534514974046254450307344762858709714416543751365176470753801741935185555334056465552891330946357436040677050114693124315115516203354208851309396580029789729531780362048302182998494910443804010942588918926383990039643154051527 787 59920751743140324454000659111117823792613226937673632834873552390670750927727155454796680351564739351260141733614075228761974013352518417246453924352488784670650068638674831514707869016770830895249383238116348461160266410461779357260559010719284013237836370797048837597774996685734053955143145846584149532450234216334256235117593803673353872526866101531736551160102790617236752324786700064546744162425322042144789258136685986922364387955410817986503475384367151951099975844622376491700276119792370035602458758102869677715332350010921411766030413935481484442672451724423130647570859488325416400917544994520924129626833670810475172640238317836254242896386417463987959283550432087540711351411071920317145232412217 788 -479366013945122595632005272888942590340905815501389062678988419125366007421817243638373442812517914810081133868912601830095792106820147337971631394819910277365200549109398652117662952134166647161995065904930787689282131283694234858084472085754272105902690966376390700782199973485872431641145166772673196259601873730674049880940750429386830980214928812253892409280822324937894018598293600516373953299402576337158314065093487895378915103643286543892027803074937215608799806756979011933602208958338960284819670064822957421722658800087371294128243311483851875541379613795385045180566875906603331207340359956167393037014669366483801381121906542690033943171091339711903674268403456700325690811288575362537161859297735 789 3834928111560980765056042183111540722727246524011112501431907353002928059374537949106987542500143318480649070951300814640766336854561178703773051158559282218921604392875189216941303617073333177295960527239446301514257050269553878864675776686034176847221527731011125606257599787886979453129161334181385570076814989845392399047526003435094647841719430498031139274246578599503152148786348804130991626395220610697266512520747903163031320829146292351136222424599497724870398454055832095468817671666711682278557360518583659373781270400698970353025946491870815004331036910363080361444535007252826649658722879649339144296117354931870411048975252341520271545368730717695229394147227653602605526490308602900297294874381881 790 -30679424892487846120448337464892325781817972192088900011455258824023424474996303592855900340001146547845192567610406517126130694836489429630184409268474257751372835143001513735530428936586665418367684217915570412114056402156431030917406213488273414777772221848089004850060798303095835625033290673451084560614519918763139192380208027480757182733755443984249114193972628796025217190290790433047933011161764885578132100165983225304250566633170338809089779396795981798963187632446656763750541373333693458228458884148669274990250163205591762824207571934966520034648295282904642891556280058022613197269783037194713154368938839454963288391802018732162172362949845741561835153177821228820844211922468823202378358995055047 791 245435399139902768963586699719138606254543777536711200091642070592187395799970428742847202720009172382761540540883252137009045558691915437041475274147794062010982681144012109884243431492693323346941473743324563296912451217251448247339249707906187318222177774784712038800486386424766685000266325387608676484916159350105113539041664219846057461870043551873992913551781030368201737522326323464383464089294119084625056801327865802434004533065362710472718235174367854391705501059573254110004330986669547665827671073189354199922001305644734102593660575479732160277186362263237143132450240464180905578158264297557705234951510715639706307134416149857297378903598765932494681225422569830566753695379750585619026871960440377 792 -1963483193119222151708693597753108850036350220293689600733136564737499166399763429942777621760073379062092324327066017096072364469535323496331802193182352496087861449152096879073947451941546586775531789946596506375299609738011585978713997663249498545777422198277696310403891091398133480002130603100869411879329274800840908312333313758768459694960348414991943308414248242945613900178610587715067712714352952677000454410622926419472036264522901683781745881394942835133644008476586032880034647893356381326621368585514833599376010445157872820749284603837857282217490898105897145059601923713447244625266114380461641879612085725117650457075329198858379031228790127459957449803380558644534029563038004684952214975683523015 793 15707865544953777213669548782024870800290801762349516805865092517899993331198107439542220974080587032496738594616528136768578915756282587970654417545458819968702891593216775032591579615532372694204254319572772051002396877904092687829711981305995988366219377586221570483231128731185067840017044824806955295034634198406727266498666510070147677559682787319935546467313985943564911201428884701720541701714823621416003635284983411355776290116183213470253967051159542681069152067812688263040277183146851050612970948684118668795008083561262982565994276830702858257739927184847177160476815389707577957002128915043693135036896685800941203656602633590867032249830321019679659598427044469156272236504304037479617719805468184121 794 -125662924359630217709356390256198966402326414098796134446920740143199946649584859516337767792644696259973908756932225094148631326050260703765235340363670559749623132745734200260732636924258981553634034556582176408019175023232741502637695850447967906929755020689772563865849029849480542720136358598455642360277073587253818131989332080561181420477462298559484371738511887548519289611431077613764333613718588971328029082279867290846210320929465707762031736409276341448553216542501506104322217465174808404903767589472949350360064668490103860527954214645622866061919417478777417283814523117660623656017031320349545080295173486407529629252821068726936257998642568157437276787416355753250177892034432299836941758443745472967 795 1005303394877041741674851122049591731218611312790369075575365921145599573196678876130702142341157570079791270055457800753189050608402085630121882722909364477996985061965873602085861095394071852429072276452657411264153400185861932021101566803583743255438040165518180510926792238795844341761090868787645138882216588698030545055914656644489451363819698388475874973908095100388154316891448620910114668909748711770624232658238938326769682567435725662096253891274210731588425732340012048834577739721398467239230140715783594802880517347920830884223633717164982928495355339830219338270516184941284989248136250562796360642361387891260237034022568549815490063989140545259498214299330846026001423136275458398695534067549963783737 796 -8042427159016333933398808976396733849748890502322952604602927369164796585573431009045617138729260560638330160443662406025512404867216685040975061783274915823975880495726988816686888763152574819432578211621259290113227201486895456168812534428669946043504321324145444087414337910366754734088726950301161111057732709584244360447317253155915610910557587107806999791264760803105234535131588967280917351277989694164993861265911506614157460539485805296770031130193685852707405858720096390676621917771187737913841125726268758423044138783366647073789069737319863427962842718641754706164129479530279913985090004502370885138891103130081896272180548398523920511913124362075985714394646768208011385090203667189564272540399710269895 797 64339417272130671467190471811173870797991124018583620836823418953318372684587448072364937109834084485106641283549299248204099238937733480327800494266199326591807043965815910533495110105220598555460625692970074320905817611895163649350500275429359568348034570593163552699314703282934037872709815602409288888461861676673954883578538025247324887284460696862455998330118086424841876281052711738247338810223917553319950890127292052913259684315886442374160249041549486821659246869760771125412975342169501903310729005810150067384353110266933176590312557898558907423702741749134037649313035836242239311880720036018967081111128825040655170177444387188191364095304994896607885715157174145664091080721629337516514180323197682159161 798 -514715338177045371737523774489390966383928992148668966694587351626546981476699584578919496878672675880853130268394393985632793911501867842622403954129594612734456351726527284267960880841764788443685005543760594567246540895161309194804002203434876546784276564745308421594517626263472302981678524819274311107694893413391639068628304201978599098275685574899647986640944691398735010248421693905978710481791340426559607121018336423306077474527091538993281992332395894573273974958086169003303802737356015226485832046481200539074824882135465412722500463188471259389621933993072301194504286689937914495045760288151736648889030600325241361419555097505530912762439959172863085721257393165312728645773034700132113442585581457273287 799 4117722705416362973900190195915127731071431937189351733556698813012375851813596676631355975029381407046825042147155151885062351292014942740979231633036756901875650813812218274143687046734118307549480044350084756537972327161290473558432017627479012374274212517962467372756141010107778423853428198554194488861559147307133112549026433615828792786205484599197183893127557531189880081987373551247829683854330723412476856968146691386448619796216732311946255938659167156586191799664689352026430421898848121811886656371849604312598599057083723301780003705507770075116975471944578409556034293519503315960366082305213893191112244802601930891356440780044247302099519673382904685770059145322501829166184277601056907540684651658186297 800 -32941781643330903791201521567321021848571455497514813868453590504099006814508773413050847800235051256374600337177241215080498810336119541927833853064294055215005206510497746193149496373872946460395840354800678052303778617290323788467456141019832098994193700143699738982049128080862227390827425588433555910892473178457064900392211468926630342289643876793577471145020460249519040655898988409982637470834645787299814855745173531091588958369733858495570047509273337252689534397317514816211443375190784974495093250974796834500788792456669786414240029644062160600935803775556627276448274348156026527682928658441711145528897958420815447130851526240353978416796157387063237486160473162580014633329474220808455260325477213265490375 801 263534253146647230329612172538568174788571643980118510947628724032792054516070187304406782401880410050996802697417929720643990482688956335422670824514352441720041652083981969545195970990983571683166722838405424418430228938322590307739649128158656791953549601149597911856393024646897819126619404707468447287139785427656519203137691751413042738317151014348619769160163681996152325247191907279861099766677166298398518845961388248732711666957870867964560380074186698021516275178540118529691547001526279795960746007798374676006310339653358291313920237152497284807486430204453018211586194785248212221463429267533689164231183667366523577046812209922831827334369259096505899889283785300640117066635793766467642082603817706123923001 802 -2108274025173177842636897380308545398308573151840948087581029792262336436128561498435254259215043280407974421579343437765151923861511650683381366596114819533760333216671855756361567767927868573465333782707243395347441831506580722461917193025269254335628396809196783294851144197175182553012955237659747578297118283421252153625101534011304341906537208114788958153281309455969218601977535258238888798133417330387188150767691105989861693335662966943716483040593493584172130201428320948237532376012210238367685968062386997408050482717226866330511361897219978278459891441635624145692689558281985697771707434140269513313849469338932188616374497679382654618674954072772047199114270282405120936533086350131741136660830541648991384007 803 16866192201385422741095179042468363186468585214727584700648238338098691489028491987482034073720346243263795372634747502121215390892093205467050932768918556270082665733374846050892542143422948587722670261657947162779534652052645779695337544202154034685027174473574266358809153577401460424103641901277980626376946267370017229000812272090434735252297664918311665226250475647753748815820282065911110385067338643097505206141528847918893546685303735549731864324747948673377041611426567585900259008097681906941487744499095979264403861737814930644090895177759826227679131533084993165541516466255885582173659473122156106510795754711457508930995981435061236949399632582176377592914162259240967492264690801053929093286644333191931072057 804 -134929537611083381928761432339746905491748681717820677605185906704789531912227935899856272589762769946110362981077980016969723127136745643736407462151348450160661325866998768407140337147383588701781362093263577302236277216421166237562700353617232277480217395788594130870473228619211683392829135210223845011015570138960137832006498176723477882018381319346493321810003805182029990526562256527288883080538709144780041649132230783351148373482429884397854914597983589387016332891412540687202072064781455255531901955992767834115230893902519445152727161422078609821433052264679945324332131730047084657389275784977248852086366037691660071447967851480489895595197060657411020743313298073927739938117526408431432746293154665535448576455 805 1079436300888667055430091458717975243933989453742565420841487253638316255297823487198850180718102159568882903848623840135757785017093965149891259697210787601285290606935990147257122697179068709614250896746108618417890217731369329900501602828937858219841739166308753046963785828953693467142633081681790760088124561111681102656051985413787823056147050554771946574480030441456239924212498052218311064644309673158240333193057846266809186987859439075182839316783868715096130663131300325497616576518251642044255215647942142672921847151220155561221817291376628878571464418117439562594657053840376677259114206279817990816690928301533280571583742811843919164761576485259288165946506384591421919504940211267451461970345237324283588611641 806 -8635490407109336443440731669743801951471915629940523366731898029106530042382587897590801445744817276551063230788990721086062280136751721199130077577686300810282324855487921178056981577432549676914007173968868947343121741850954639204012822631502865758733913330470024375710286631629547737141064653454326080704996488893448821248415883310302584449176404438175572595840243531649919393699984417746488517154477385265922665544462770134473495902875512601462714534270949720769045305050402603980932612146013136354041725183537141383374777209761244489774538331013031028571715344939516500757256430723013418072913650238543926533527426412266244572669942494751353318092611882074305327572051076731375356039521690139611695762761898594268708893127 807 69083923256874691547525853357950415611775325039524186933855184232852240339060703180726411565958538212408505846311925768688498241094013769593040620621490406482258598843903369424455852619460397415312057391750951578744973934807637113632102581052022926069871306643760195005682293053036381897128517227634608645639971911147590569987327066482420675593411235505404580766721948253199355149599875341971908137235819082127381324355702161075787967223004100811701716274167597766152362440403220831847460897168105090832333801468297131066998217678089955918196306648104248228573722759516132006058051445784107344583309201908351412268219411298129956581359539958010826544740895056594442620576408613851002848316173521116893566102095188754149671145017 808 -552671386054997532380206826863603324894202600316193495470841473862817922712485625445811292527668305699268046770495406149507985928752110156744324964971923251858068790751226955395646820955683179322496459134007612629959791478461096909056820648416183408558970453150081560045458344424291055177028137821076869165119775289180724559898616531859365404747289884043236646133775586025594841196799002735775265097886552657019050594845617288606303737784032806493613730193340782129218899523225766654779687177344840726658670411746377048535985741424719647345570453184833985828589782076129056048464411566272858756666473615266811298145755290385039652650876319664086612357927160452755540964611268910808022786529388168935148528816761510033197369160135 809 4421371088439980259041654614908826599153620802529547963766731790902543381699885003566490340221346445594144374163963249196063887430016881253954599719775386014864550326009815643165174567645465434579971673072060901039678331827688775272454565187329467268471763625200652480363666755394328441416225102568614953320958202313445796479188932254874923237978319072345893169070204688204758729574392021886202120783092421256152404758764938308850429902272262451948909841546726257033751196185806133238237497418758725813269363293971016388287885931397757178764563625478671886628718256609032448387715292530182870053331788922134490385166042323080317221207010557312692898863417283622044327716890151286464182292235105351481188230534092080265578953281081 810 -35370968707519842072333236919270612793228966420236383710133854327220347053599080028531922721770771564753154993311705993568511099440135050031636797758203088118916402608078525145321396541163723476639773384576487208317426654621510202179636521498635738147774109001605219842909334043154627531329800820548919626567665618507566371833511458038999385903826552578767145352561637505638069836595136175089616966264739370049219238070119506470803439218178099615591278732373810056270009569486449065905899979350069806506154906351768131106303087451182057430116509003829375093029746052872259587101722340241462960426654311377075923081328338584642537769656084458501543190907338268976354621735121210291713458337880842811849505844272736642124631626248647 811 282967749660158736578665895354164902345831731361891069681070834617762776428792640228255381774166172518025239946493647948548088795521080400253094382065624704951331220864628201162571172329309787813118187076611897666539413236972081617437092171989085905182192872012841758743274672345237020250638406564391357012541324948060530974668091664311995087230612420630137162820493100045104558692761089400716935730117914960393753904560956051766427513745424796924730229858990480450160076555891592527247199834800558452049239250814145048850424699609456459440932072030635000744237968422978076696813778721931703683413234491016607384650626708677140302157248675668012345527258706151810836973880969682333707666703046742494796046754181893136997053009989177 812 -2263741997281269892629327162833319218766653850895128557448566676942102211430341121826043054193329380144201919571949183588384710364168643202024755056524997639610649766917025609300569378634478302504945496612895181332315305895776652939496737375912687241457542976102734069946197378761896162005107252515130856100330599584484247797344733314495960697844899365041097302563944800360836469542088715205735485840943319683150031236487648414131420109963398375397841838871923843601280612447132740217977598678404467616393914006513160390803397596875651675527456576245080005953903747383824613574510229775453629467305875928132859077205013669417122417257989405344098764218069649214486695791047757458669661333624373939958368374033455145095976424079913415 813 18109935978250159141034617302666553750133230807161028459588533415536817691442728974608344433546635041153615356575593468707077682913349145616198040452199981116885198135336204874404555029075826420039563972903161450658522447166213223515973899007301497931660343808821872559569579030095169296040858020121046848802644796675873982378757866515967685582759194920328778420511558402886691756336709721645883886727546557465200249891901187313051360879707187003182734710975390748810244899577061921743820789427235740931151312052105283126427180775005213404219652609960640047631229979070596908596081838203629035738447007425062872617640109355336979338063915242752790113744557193715893566328382059669357290668994991519666946992267641160767811392639307321 814 -144879487826001273128276938421332430001065846457288227676708267324294541531541831796866755468373080329228922852604747749656621463306793164929584323617599848935081585082689638995236440232606611360316511783225291605268179577329705788127791192058411983453282750470574980476556632240761354368326864160968374790421158373406991859030062932127741484662073559362630227364092467223093534050693677773167071093820372459721601999135209498504410887037657496025461877687803125990481959196616495373950566315417885927449210496416842265011417446200041707233757220879685120381049839832564775268768654705629032285907576059400502980941120874842695834704511321942022320909956457549727148530627056477354858325351959932157335575938141129286142491141114458567 815 1159035902608010185026215507370659440008526771658305821413666138594356332252334654374934043746984642633831382820837981997252971706454345319436674588940798791480652680661517111961891521860852890882532094265802332842145436618637646305022329536467295867626262003764599843812453057926090834946614913287746998323369266987255934872240503457021931877296588474901041818912739737784748272405549422185336568750562979677772815993081675988035287096301259968203695021502425007923855673572931962991604530523343087419593683971334738120091339569600333657870057767037480963048398718660518202150149237645032258287260608475204023847528966998741566677636090575536178567279651660397817188245016451818838866602815679457258684607505129034289139929128915668537 816 -9272287220864081480209724058965275520068214173266446571309329108754850658018677234999472349975877141070651062566703855978023773651634762555493396711526390331845221445292136895695132174886823127060256754126418662737163492949101170440178636291738366941010096030116798750499624463408726679572919306301975986586954135898047478977924027656175455018372707799208334551301917902277986179244395377482692550004503837422182527944653407904282296770410079745629560172019400063390845388583455703932836244186744699356749471770677904960730716556802669262960462136299847704387189749284145617201193901160258066298084867801632190780231735989932533421088724604289428538237213283182537505960131614550710932822525435658069476860041032274313119433031325348295 817 74178297766912651841677792471722204160545713386131572570474632870038805264149417879995778799807017128565208500533630847824190189213078100443947173692211122654761771562337095165561057399094585016482054033011349301897307943592809363521429090333906935528080768240934390003996995707269813436583354450415807892695633087184379831823392221249403640146981662393666676410415343218223889433955163019861540400036030699377460223557227263234258374163280637965036481376155200507126763108667645631462689953493957594853995774165423239685845732454421354103683697090398781635097517994273164937609551209282064530384678942413057526241853887919460267368709796834315428305897706265460300047681052916405687462580203485264555814880328258194504955464250602786361 818 -593426382135301214733422339773777633284365707089052580563797062960310442113195343039966230398456137028521668004269046782593521513704624803551577389537688981238094172498696761324488459192756680131856432264090794415178463548742474908171432722671255484224646145927475120031975965658158507492666835603326463141565064697475038654587137769995229121175853299149333411283322745745791115471641304158892323200288245595019681788457818105874066993306245103720291851009241604057014104869341165051701519627951660758831966193323385917486765859635370832829469576723190253080780143954185319500876409674256516243077431539304460209934831103355682138949678374674523426447181650123682400381448423331245499700641627882116446519042626065556039643714004822290887 819 4747411057082409717867378718190221066274925656712420644510376503682483536905562744319729843187649096228173344034152374260748172109636998428412619116301511849904753379989574090595907673542053441054851458112726355321427708389939799265371461781370043873797169167419800960255807725265268059941334684826611705132520517579800309236697102159961832969406826393194667290266581965966328923773130433271138585602305964760157454307662544846992535946449960829762334808073932832456112838954729320413612157023613286070655729546587087339894126877082966662635756613785522024646241151633482556007011277394052129944619452314435681679478648826845457111597426997396187411577453200989459203051587386649963997605133023056931572152341008524448317149712038578327097 820 -37979288456659277742939029745521768530199405253699365156083012029459868295244501954557838745501192769825386752273218994085985376877095987427300952930412094799238027039916592724767261388336427528438811664901810842571421667119518394122971694250960350990377353339358407682046461802122144479530677478612893641060164140638402473893576817279694663755254611145557338322132655727730631390185043466169108684818447718081259634461300358775940287571599686638098678464591462659648902711637834563308897256188906288565245836372696698719153015016663733301086052910284176197169929213067860448056090219152417039556955618515485453435829190614763656892779415979169499292619625607915673624412699093199711980841064184455452577218728068195586537197696308626616775 821 303834307653274221943512237964174148241595242029594921248664096235678946361956015636462709964009542158603094018185751952687883015016767899418407623443296758393904216319332741798138091106691420227510493319214486740571373336956147152983773554007682807923018826714867261456371694416977155836245419828903149128481313125107219791148614538237557310042036889164458706577061245821845051121480347729352869478547581744650077075690402870207522300572797493104789427716731701277191221693102676506471178049511250308521966690981573589753224120133309866408688423282273409577359433704542883584448721753219336316455644948123883627486633524918109255142235327833355994340957004863325388995301592745597695846728513475643620617749824545564692297581570469012934201 822 -2430674461226193775548097903713393185932761936236759369989312769885431570895648125091701679712076337268824752145486015621503064120134143195347260987546374067151233730554661934385104728853531361820083946553715893924570986695649177223870188432061462463384150613718938091650973555335817246689963358631225193027850505000857758329188916305900458480336295113315669652616489966574760408971842781834822955828380653957200616605523222961660178404582379944838315421733853610217529773544821412051769424396090002468175733527852588718025792961066478931269507386258187276618875469636343068675589774025754690531645159584991069019893068199344874041137882622666847954727656038906603111962412741964781566773828107805148964941998596364517538380652563752103473607 823 19445395689809550204384783229707145487462095489894074959914502159083452567165185000733613437696610698150598017163888124972024512961073145562778087900370992537209869844437295475080837830828250894560671572429727151396567893565193417790961507456491699707073204909751504733207788442686537973519706869049801544222804040006862066633511330447203667842690360906525357220931919732598083271774742254678583646627045231657604932844185783693281427236659039558706523373870828881740238188358571296414155395168720019745405868222820709744206343688531831450156059090065498212951003757090744549404718192206037524253161276679928552159144545594758992329103060981334783637821248311252824895699301935718252534190624862441191719535988770916140307045220510016827788857 824 -155563165518476401635078265837657163899696763919152599679316017272667620537321480005868907501572885585204784137311104999776196103688585164502224703202967940297678958755498363800646702646626007156485372579437817211172543148521547342327692059651933597656585639278012037865662307541492303788157654952398412353782432320054896533068090643577629342741522887252202857767455357860784666174197938037428669173016361853260839462753486269546251417893272316469652186990966631053921905506868570371313243161349760157963246945782565677953650749508254651601248472720523985703608030056725956395237745537648300194025290213439428417273156364758071938632824487850678269102569986490022599165594415485746020273524998899529533756287910167329122456361764080134622310855 825 1244505324147811213080626126701257311197574111353220797434528138181340964298571840046951260012583084681638273098488839998209568829508681316017797625623743522381431670043986910405173621173008057251882980635502537689380345188172378738621536477215468781252685114224096302925298460331938430305261239619187298830259458560439172264544725148621034741932183098017622862139642862886277329393583504299429353384130894826086715702027890156370011343146178531757217495927733048431375244054948562970505945290798081263705975566260525423629205996066037212809987781764191885628864240453807651161901964301186401552202321707515427338185250918064575509062595902805426152820559891920180793324755323885968162188199991196236270050303281338632979650894112641076978486841 826 -9956042593182489704645009013610058489580592890825766379476225105450727714388574720375610080100664677453106184787910719985676550636069450528142381004989948179051453360351895283241388969384064458015063845084020301515042761505379029908972291817723750250021480913792770423402387682655507442442089916953498390642075668483513378116357801188968277935457464784140982897117142903090218635148668034395434827073047158608693725616223121250960090745169428254057739967421864387451001952439588503764047562326384650109647804530084203389033647968528297702479902254113535085030913923630461209295215714409491212417618573660123418705482007344516604072500767222443409222564479135361446346598042591087745297505599929569890160402426250709063837207152901128615827894727 827 79648340745459917637160072108880467916644743126606131035809800843605821715108597763004880640805317419624849478303285759885412405088555604225139048039919585432411626882815162265931111755072515664120510760672162412120342092043032239271778334541790002000171847310342163387219101461244059539536719335627987125136605347868107024930862409511746223483659718273127863176937143224721749081189344275163478616584377268869549804929784970007680725961355426032461919739374915099608015619516708030112380498611077200877182436240673627112269183748226381619839218032908280680247311389043689674361725715275929699340948589280987349643856058756132832580006137779547273780515833082891570772784340728701962380044799436559121283219410005672510697657223209028926623157817 828 -637186725963679341097280576871043743333157945012849048286478406748846573720868782104039045126442539356998795826426286079083299240708444833801112384319356683459293015062521298127448894040580125312964086085377299296962736736344257914174226676334320016001374778482737307097752811689952476316293754685023897001092842782944856199446899276093969787869277746185022905415497145797773992649514754201307828932675018150956398439438279760061445807690843408259695357914999320796864124956133664240899043988888617607017459489925389016898153469985811052958713744263266245441978491112349517394893805722207437594727588714247898797150848470049062660640049102236378190244126664663132566182274725829615699040358395492472970265755280045380085581257785672231412985262535 829 5097493807709434728778244614968349946665263560102792386291827253990772589766950256832312361011540314855990366611410288632666393925667558670408899074554853467674344120500170385019591152324641002503712688683018394375701893890754063313393813410674560128010998227861898456782022493519619810530350037480191176008742742263558849595575194208751758302954221969480183243323977166382191941196118033610462631461400145207651187515506238080491566461526747266077562863319994566374912999649069313927192351911108940856139675919403112135185227759886488423669709954106129963535827928898796139159150445777659500757820709713983190377206787760392501285120392817891025521953013317305060529458197806636925592322867163939783762126042240363040684650062285377851303882100281 830 -40779950461675477830225956919746799573322108480822339090334618031926180718135602054658498888092322518847922932891282309061331151405340469363271192596438827741394752964001363080156729218597128020029701509464147155005615151126032506507150507285396481024087985822895187654256179948156958484242800299841529408069941938108470796764601553670014066423633775755841465946591817331057535529568944268883701051691201161661209500124049904643932531692213978128620502906559956530999303997192554511417538815288871526849117407355224897081481822079091907389357679632849039708286623431190369113273203566221276006062565677711865523017654302083140010280963142543128204175624106538440484235665582453095404738582937311518270097008337922904325477200498283022810431056802247 831 326239603693403822641807655357974396586576867846578712722676944255409445745084816437267991104738580150783383463130258472490649211242723754906169540771510621931158023712010904641253833748777024160237612075713177240044921209008260052057204058283171848192703886583161501234049439585255667873942402398732235264559535504867766374116812429360112531389070206046731727572734538648460284236551554151069608413529609293289676000992399237151460253537711825028964023252479652247994431977540436091340310522310972214792939258841799176651854576632735259114861437062792317666292987449522952906185628529770208048500525421694924184141234416665120082247705140345025633404992852307523873885324659624763237908663498492146160776066703383234603817603986264182483448454417977 832 -2609916829547230581134461242863795172692614942772629701781415554043275565960678531498143928837908641206267067705042067779925193689941790039249356326172084975449264189696087237130030669990216193281900896605705417920359369672066080416457632466265374785541631092665292009872395516682045342991539219189857882116476284038942130992934499434880900251112561648373853820581876309187682273892412433208556867308236874346317408007939193897211682028301694600231712186019837217983955455820323488730722484178487777718343514070734393413214836613061882072918891496502338541330343899596183623249485028238161664388004203373559393473129875333320960657981641122760205067239942818460190991082597276998105903269307987937169286208533627065876830540831890113459867587635343815 833 20879334636377844649075689942910361381540919542181037614251324432346204527685428251985151430703269129650136541640336542239401549519534320313994850609376679803594113517568697897040245359921729546255207172845643343362874957376528643331661059730122998284333048741322336078979164133456362743932313753518863056931810272311537047943475995479047202008900493186990830564655010473501458191139299465668454938465894994770539264063513551177693456226413556801853697488158697743871643646562587909845779873427902221746748112565875147305718692904495056583351131972018708330642751196769468985995880225905293315104033626988475147785039002666567685263853128982081640537919542547681527928660778215984847226154463903497354289668269016527014644326655120907678940701082750521 834 -167034677091022757192605519543282891052327356337448300914010595458769636221483426015881211445626153037201092333122692337915212396156274562511958804875013438428752908140549583176321962879373836370041657382765146746902999659012229146653288477840983986274664389930578688631833313067650901951458510028150904455454482178492296383547807963832377616071203945495926644517240083788011665529114395725347639507727159958164314112508108409421547649811308454414829579905269581950973149172500703278766238987423217773973984900527001178445749543235960452666809055776149666645142009574155751887967041807242346520832269015907801182280312021332541482110825031856653124303356340381452223429286225727878777809235711227978834317346152132216117154613240967261431525608662004167 835 1336277416728182057540844156346263128418618850699586407312084763670157089771867408127049691565009224297608738664981538703321699169250196500095670439000107507430023265124396665410575703034990690960333259062121173975223997272097833173226307822727871890197315119444629509054666504541207215611668080225207235643635857427938371068382463710659020928569631563967413156137920670304093324232915165802781116061817279665314512900064867275372381198490467635318636639242156655607785193380005626230129911899385742191791879204216009427565996345887683621334472446209197333161136076593246015103736334457938772166658152127262409458242496170660331856886600254853224994426850723051617787434289805823030222473885689823830674538769217057728937236905927738091452204869296033337 836 -10690219333825456460326753250770105027348950805596691258496678109361256718174939265016397532520073794380869909319852309626573593354001572000765363512000860059440186120995173323284605624279925527682666072496969391801791978176782665385810462581822975121578520955557036072437332036329657724893344641801657885149086859423506968547059709685272167428557052511739305249103365362432746593863321326422248928494538237322516103200518938202979049587923741082549093113937253244862281547040045009841039295195085937534335033633728075420527970767101468970675779569673578665289088612745968120829890675663510177333265217018099275665939969365282654855092802038825799955414805784412942299474318446584241779791085518590645396310153736461831497895247421904731617638954368266695 837 85521754670603651682614026006160840218791606444773530067973424874890053745399514120131180260160590355046959274558818477012588746832012576006122908096006880475521488967961386586276844994239404221461328579975755134414335825414261323086483700654583800972628167644456288579498656290637261799146757134413263081192694875388055748376477677482177339428456420093914441992826922899461972750906570611377991427956305898580128825604151505623832396703389928660392744911498025958898252376320360078728314361560687500274680269069824603364223766136811751765406236557388629322312708901967744966639125405308081418666121736144794205327519754922261238840742416310606399643318446275303538395794547572673934238328684148725163170481229891694651983161979375237852941111634946133561 838 -684174037364829213460912208049286721750332851558188240543787398999120429963196112961049442081284722840375674196470547816100709974656100608048983264768055043804171911743691092690214759953915233771690628639806041075314686603314090584691869605236670407781025341155650308635989250325098094393174057075306104649541559003104445987011821419857418715427651360751315535942615383195695782007252564891023931423650447188641030604833212044990659173627119429283141959291984207671186019010562880629826514892485500002197442152558596826913790129094494014123249892459109034578501671215741959733113003242464651349328973889158353642620158039378089910725939330484851197146547570202428307166356380581391473906629473189801305363849839133557215865295835001902823528893079569068487 839 5473392298918633707687297664394293774002662812465505924350299191992963439705568903688395536650277782723005393571764382528805679797248804864391866118144440350433375293949528741521718079631321870173525029118448328602517492826512724677534956841893363262248202729245202469087914002600784755145392456602448837196332472024835567896094571358859349723421210886010524287540923065565566256058020519128191451389203577509128244838665696359925273389016955434265135674335873661369488152084503045038612119139884000017579537220468774615310321032755952112985999139672872276628013369725935677864904025939717210794631791113266829140961264315024719285807514643878809577172380561619426457330851044651131791253035785518410442910798713068457726922366680015222588231144636552547897 840 -43787138391349069661498381315154350192021302499724047394802393535943707517644551229507164293202222261784043148574115060230445438377990438915134928945155522803467002351596229932173744637050574961388200232947586628820139942612101797420279654735146906097985621833961619752703312020806278041163139652819590697570659776198684543168756570870874797787369687088084194300327384524524530048464164153025531611113628620073025958709325570879402187112135643474121085394686989290955905216676024360308896953119072000140636297763750196922482568262047616903887993117382978213024106957807485422919232207517737686357054328906134633127690114520197754286460117151030476617379044492955411658646808357209054330024286284147283543286389704547661815378933440121780705849157092420383175 841 350297107130792557291987050521234801536170419997792379158419148287549660141156409836057314345617778094272345188592920481843563507023923511321079431561244182427736018812769839457389957096404599691105601863580693030561119540896814379362237237881175248783884974671692958021626496166450224329305117222556725580565278209589476345350052566966998382298957496704673554402619076196196240387713313224204252888909028960584207669674604567035217496897085147792968683157495914327647241733408194882471175624952576001125090382110001575379860546096380935231103944939063825704192855662459883383353857660141901490856434631249077065021520916161582034291680937208243812939032355943643293269174466857672434640194290273178268346291117636381294523031467520974245646793256739363065401 842 -2802376857046340458335896404169878412289363359982339033267353186300397281129251278688458514764942224754178761508743363854748508056191388090568635452489953459421888150502158715659119656771236797528844814908645544244488956327174515034897897903049401990271079797373543664173011969331601794634440937780453804644522225676715810762800420535735987058391659973637388435220952609569569923101706505793634023111272231684673661357396836536281739975176681182343749465259967314621177933867265559059769404999620608009000723056880012603038884368771047481848831559512510605633542845299679067066830861281135211926851477049992616520172167329292656274333447497665950503512258847549146346153395734861379477121554322185426146770328941091050356184251740167793965174346053914904523207 843 22419014856370723666687171233359027298314906879858712266138825490403178249034010229507668118119537798033430092069946910837988064449531104724549083619919627675375105204017269725272957254169894380230758519269164353955911650617396120279183183224395215922168638378988349313384095754652814357075527502243630437156177805413726486102403364285887896467133279789099107481767620876556559384813652046349072184890177853477389290859174692290253919801413449458749995722079738516969423470938124472478155239996964864072005784455040100824311074950168379854790652476100084845068342762397432536534646890249081695414811816399940932161377338634341250194667579981327604028098070780393170769227165878891035816972434577483409174162631528728402849474013921342351721394768431319236185657 844 -179352118850965789333497369866872218386519255038869698129110603923225425992272081836061344944956302384267440736559575286703904515596248837796392668959357021403000841632138157802183658033359155041846068154153314831647293204939168962233465465795161727377349107031906794507072766037222514856604220017949043497249422443309811888819226914287103171737066238312792859854140967012452475078509216370792577479121422827819114326873397538322031358411307595669999965776637908135755387767504995779825241919975718912576046275640320806594488599601347038838325219808800678760546742099179460292277175121992653563318494531199527457291018709074730001557340639850620832224784566243145366153817327031128286535779476619867273393301052229827222795792111370738813771158147450553889485255 845 1434816950807726314667978958934977747092154040310957585032884831385803407938176654688490759559650419074139525892476602293631236124769990702371141351674856171224006733057105262417469264266873240334768545233226518653178345639513351697867723726361293819018792856255254356056582128297780118852833760143592347977995379546478495110553815314296825373896529906502342878833127736099619800628073730966340619832971382622552914614987180306576250867290460765359999726213103265086043102140039966238601935359805751300608370205122566452755908796810776310706601758470405430084373936793435682338217400975941228506547956249596219658328149672597840012458725118804966657798276529945162929230538616249026292286235812958938187146408417838617782366336890965910510169265179604431115882041 846 -11478535606461810517343831671479821976737232322487660680263078651086427263505413237507926076477203352593116207139812818349049888998159925618969130813398849369792053864456842099339754114134985922678148361865812149225426765116106813582941789810890350552150342850042034848452657026382240950822670081148738783823963036371827960884430522514374602991172239252018743030665021888796958405024589847730724958663771060980423316919897442452610006938323686122879997809704826120688344817120319729908815482878446010404866961640980531622047270374486210485652814067763243440674991494347485458705739207807529828052383649996769757266625197380782720099669800950439733262386212239561303433844308929992210338289886503671505497171267342708942258930695127727284081354121436835448927056327 847 91828284851694484138750653371838575813897858579901285442104629208691418108043305900063408611817626820744929657118502546792399111985279404951753046507190794958336430915654736794718032913079887381425186894926497193803414120928854508663534318487122804417202742800336278787621256211057927606581360649189910270591704290974623687075444180114996823929377914016149944245320175110375667240196718781845799669310168487843386535359179539620880055506589488983039982477638608965506758536962557839270523863027568083238935693127844252976378162995889683885222512542105947525399931954779883669645913662460238624419069199974158058133001579046261760797358407603517866099089697916490427470754471439937682706319092029372043977370138741671538071445561021818272650832971494683591416450617 848 -734626278813555873110005226974708606511182868639210283536837033669531344864346447200507268894541014565959437256948020374339192895882235239614024372057526359666691447325237894357744263304639099051401495159411977550427312967430836069308274547896982435337621942402690230300970049688463420852650885193519282164733634327796989496603553440919974591435023312129199553962561400883005337921573750254766397354481347902747092282873436316967040444052715911864319859821108871724054068295700462714164190904220544665911485545022754023811025303967117471081780100336847580203199455638239069357167309299681908995352553599793264465064012632370094086378867260828142928792717583331923419766035771519501461650552736234976351818961109933372304571564488174546181206663771957468731331604935 849 5877010230508446984880041815797668852089462949113682268294696269356250758914771577604058151156328116527675498055584162994713543167057881916912194976460210877333531578601903154861954106437112792411211961275295820403418503739446688554466196383175859482700975539221521842407760397507707366821207081548154257317869074622375915972828427527359796731480186497033596431700491207064042703372590002038131178835850783221976738262987490535736323552421727294914558878568870973792432546365603701713313527233764357327291884360182032190488202431736939768654240802694780641625595645105912554857338474397455271962820428798346115720512101058960752691030938086625143430341740666655387358128286172156011693204421889879810814551688879466978436572515905396369449653310175659749850652839481 850 -47016081844067575879040334526381350816715703592909458146357570154850006071318172620832465209250624932221403984444673303957708345336463055335297559811681687018668252628815225238895632851496902339289695690202366563227348029915573508435729571065406875861607804313772174739262083180061658934569656652385234058542952596979007327782627420218878373851841491976268771453603929656512341626980720016305049430686806265775813906103899924285890588419373818359316471028550967790339460370924829613706508217870114858618335074881456257523905619453895518149233926421558245133004765160847300438858707795179642175702563430386768925764096808471686021528247504693001147442733925333243098865026289377248093545635375119038486516413511035735827492580127243170955597226481405277998805222715847 851 376128654752540607032322676211050806533725628743275665170860561238800048570545380966659721674004999457771231875557386431661666762691704442682380478493453496149346021030521801911165062811975218714317565521618932505818784239324588067485836568523255006892862434510177397914096665440493271476557253219081872468343620775832058622261019361751026990814731935810150171628831437252098733015845760130440395445494450126206511248831199394287124707354990546874531768228407742322715682967398636909652065742960918868946680599051650060191244955631164145193871411372465961064038121286778403510869662361437137405620507443094151406112774467773488172225980037544009179541871402665944790920210315017984748365083000952307892131308088285886619940641017945367644777811851242223990441781726777 852 -3009029238020324856258581409688406452269805029946205321366884489910400388564363047733277773392039995662169855004459091453293334101533635541459043827947627969194768168244174415289320502495801749714540524172951460046550273914596704539886692548186040055142899476081419183312773323523946171812458025752654979746748966206656468978088154894008215926517855486481201373030651498016789864126766081043523163563955601009652089990649595154296997658839924374996254145827261938581725463739189095277216525943687350951573444792413200481529959645049313161550971290979727688512304970294227228086957298891497099244964059544753211248902195742187905377807840300352073436334971221327558327361682520143877986920664007618463137050464706287092959525128143562941158222494809937791923534253814215 853 24072233904162598850068651277507251618158440239569642570935075919283203108514904381866222187136319965297358840035672731626346672812269084331672350623581023753558145345953395322314564019966413997716324193383611680372402191316773636319093540385488320441143195808651353466502186588191569374499664206021239837973991729653251751824705239152065727412142843891849610984245211984134318913014128648348185308511644808077216719925196761234375981270719394999970033166618095508653803709913512762217732207549498807612587558339305603852239677160394505292407770327837821508098439762353817824695658391131976793959712476358025689991217565937503243022462722402816587490679769770620466618893460161151023895365312060947705096403717650296743676201025148503529265779958479502335388274030513721 854 -192577871233300790800549210220058012945267521916557140567480607354265624868119235054929777497090559722378870720285381853010773382498152674653378804988648190028465162767627162578516512159731311981730593547068893442979217530534189090552748323083906563529145566469210827732017492705532554995997313648169918703791933837226014014597641913216525819297142751134796887873961695873074551304113029186785482468093158464617733759401574089875007850165755159999760265332944764069230429679308102097741857660395990460900700466714444830817917417283156042339262162622702572064787518098830542597565267129055814351677699810864205519929740527500025944179701779222532699925438158164963732951147681289208191162922496487581640771229741202373949409608201188028234126239667836018683106192244109767 855 1540622969866406326404393681760464103562140175332457124539844858834124998944953880439438219976724477779030965762283054824086187059985221397227030439909185520227721302141017300628132097277850495853844748376551147543833740244273512724421986584671252508233164531753686621856139941644260439967978509185359349630335470697808112116781135305732206554377142009078375102991693566984596410432904233494283859744745267716941870075212592719000062801326041279998082122663558112553843437434464816781934861283167923687205603733715558646543339338265248338714097300981620576518300144790644340780522137032446514813421598486913644159437924220000207553437614233780261599403505265319709863609181450313665529303379971900653126169837929618991595276865609504225873009917342688149464849537952878137 856 -12324983758931250611235149454083712828497121402659656996318758870672999991559631043515505759813795822232247726098264438592689496479881771177816243519273484161821770417128138405025056778222803966830757987012409180350669921954188101795375892677370020065865316254029492974849119533154083519743828073482874797042683765582464896934249082445857652435017136072627000823933548535876771283463233867954270877957962141735534960601700741752000502410608330239984656981308464900430747499475718534255478890265343389497644829869724469172346714706121986709712778407852964612146401158325154726244177096259572118507372787895309153275503393760001660427500913870242092795228042122557678908873451602509324234427039775205225009358703436951932762214924876033806984079338741505195718796303623025095 857 98599870071450004889881195632669702627976971221277255970550070965383999932477048348124046078510366577857981808786115508741515971839054169422529948154187873294574163337025107240200454225782431734646063896099273442805359375633504814363007141418960160526922530032235943798792956265232668157950624587862998376341470124659719175473992659566861219480137088581016006591468388287014170267705870943634167023663697133884279684813605934016004019284866641919877255850467719203445979995805748274043831122122747115981158638957795753378773717648975893677702227262823716897171209266601237809953416770076576948058982303162473226204027150080013283420007310961936742361824336980461431270987612820074593875416318201641800074869627495615462097719399008270455872634709932041565750370428984200761 858 -788798960571600039119049565061357621023815769770218047764400567723071999459816386784992368628082932622863854470288924069932127774712433355380239585233502986356593306696200857921603633806259453877168511168794187542442875005068038514904057131351681284215380240257887550390343650121861345263604996702903987010731760997277753403791941276534889755841096708648128052731747106296113362141646967549073336189309577071074237478508847472128032154278933135359018046803741753627567839966445986192350648976981976927849269111662366027030189741191807149421617818102589735177369674132809902479627334160612615584471858425299785809632217200640106267360058487695493938894594695843691450167900902560596751003330545613134400598957019964923696781755192066163646981077679456332526002963431873606087 859 6310391684572800312952396520490860968190526158161744382115204541784575995678531094279938949024663460982910835762311392559457022197699466843041916681868023890852746453569606863372829070450075631017348089350353500339543000040544308119232457050813450273723041922063100403122749200974890762108839973623231896085854087978222027230335530212279118046728773669185024421853976850368906897133175740392586689514476616568593899828070779777024257234231465082872144374429934029020542719731567889538805191815855815422794152893298928216241517929534457195372942544820717881418957393062479219837018673284900924675774867402398286477057737605120850138880467901563951511156757566749531601343207220484774008026644364905075204791656159719389574254041536529309175848621435650660208023707454988848697 860 -50483133476582402503619172163926887745524209265293955056921636334276607965428248754239511592197307687863286686098491140475656177581595734744335333454944191126821971628556854906982632563600605048138784714802828002716344000324354464953859656406507602189784335376504803224981993607799126096870719788985855168686832703825776217842684241698232944373830189353480195374831814802951255177065405923140693516115812932548751198624566238216194057873851720662977154995439472232164341757852543116310441534526846523382353223146391425729932143436275657562983540358565743051351659144499833758696149386279207397406198939219186291816461900840966801111043743212511612089254060533996252810745657763878192064213154919240601638333249277755116594032332292234473406788971485205281664189659639910789575 861 403865067812659220028953377311415101964193674122351640455373090674212863723425990033916092737578461502906293488787929123805249420652765877954682667639553529014575773028454839255861060508804840385110277718422624021730752002594835719630877251252060817518274683012038425799855948862393008774965758311886841349494661630606209742741473933585863554990641514827841562998654518423610041416523247385125548128926503460390009588996529905729552462990813765303817239963515777857314734062820344930483532276214772187058825785171131405839457147490205260503868322868525944410813273155998670069569195090233659179249591513753490334531695206727734408888349945700092896714032484271970022485965262111025536513705239353924813106665994222040932752258658337875787254311771881642253313517277119286316601 862 -3230920542501273760231627018491320815713549392978813123642984725393702909787407920271328741900627692023250347910303432990441995365222127023637461341116428232116606184227638714046888484070438723080882221747380992173846016020758685757047018010016486540146197464096307406398847590899144070199726066495094730795957293044849677941931791468686908439925132118622732503989236147388880331332185979081004385031412027683120076711972239245836419703926510122430537919708126222858517872502562759443868258209718177496470606281369051246715657179921642084030946582948207555286506185247989360556553560721869273433996732110027922676253561653821875271106799565600743173712259874175760179887722096888204292109641914831398504853327953776327462018069266703006298034494175053138026508138216954290532807 863 25847364340010190081853016147930566525708395143830504989143877803149623278299263362170629935205021536186002783282427463923535962921777016189099690728931425856932849473821109712375107872563509784647057773979047937390768128166069486056376144080131892321169579712770459251190780727193152561597808531960757846367658344358797423535454331749495267519401056948981860031913889179111042650657487832648035080251296221464960613695777913966691357631412080979444303357665009782868142980020502075550946065677745419971764850250952409973725257439373136672247572663585660442292049481983914884452428485774954187471973856880223381410028493230575002168854396524805945389698078993406081439101776775105634336877135318651188038826623630210619696144554133624050384275953400425104212065105735634324262457 864 -206778914720081520654824129183444532205667161150644039913151022425196986226394106897365039481640172289488022266259419711388287703374216129512797525831451406855462795790568877699000862980508078277176462191832383499126145025328555888451009152641055138569356637702163674009526245817545220492782468255686062770941266754870379388283634653995962140155208455591854880255311113432888341205259902661184280642010369771719684909566223311733530861051296647835554426861320078262945143840164016604407568525421963359774118802007619279789802059514985093377980581308685283538336395855871319075619427886199633499775790855041787051280227945844600017350835172198447563117584631947248651512814214200845074695017082549209504310612989041684957569156433068992403074207627203400833696520845885074594099655 865 1654231317760652165238593033467556257645337289205152319305208179401575889811152855178920315853121378315904178130075357691106301626993729036102380206651611254843702366324551021592006903844064626217411697534659067993009160202628447107608073221128441108554853101617309392076209966540361763942259746045488502167530134038963035106269077231967697121241667644734839042042488907463106729642079221289474245136082958173757479276529786493868246888410373182684435414890560626103561150721312132835260548203375706878192950416060954238318416476119880747023844650469482268306691166846970552604955423089597067998206326840334296410241823566756800138806681377587580504940677055577989212102513713606760597560136660393676034484903912333479660553251464551939224593661017627206669572166767080596752797241 866 -13233850542085217321908744267740450061162698313641218554441665435212607118489222841431362526824971026527233425040602861528850413015949832288819041653212890038749618930596408172736055230752517009739293580277272543944073281621027576860864585769027528868438824812938475136609679732322894111538077968363908017340241072311704280850152617855741576969933341157878712336339911259704853837136633770315793961088663665390059834212238291950945975107282985461475483319124485008828489205770497062682084385627005655025543603328487633906547331808959045976190757203755858146453529334775764420839643384716776543985650614722674371281934588534054401110453451020700644039525416444623913696820109708854084780481093283149408275879231298667837284426011716415513796749288141017653356577334136644774022377927 867 105870804336681738575269954141923600489301586509129748435533323481700856947913782731450900214599768212217867400324822892230803304127598658310552333225703120309996951444771265381888441846020136077914348642218180351552586252968220614886916686152220230947510598503507801092877437858583152892304623746911264138721928578493634246801220942845932615759466729263029698690719290077638830697093070162526351688709309323120478673697906335607567800858263883691803866552995880070627913646163976501456675085016045240204348826627901071252378654471672367809526057630046865171628234678206115366717147077734212351885204917781394970255476708272435208883627608165605152316203331556991309574560877670832678243848746265195266207033850389342698275408093731324110373994305128141226852618673093158192179023417 868 -846966434693453908602159633135388803914412692073037987484266587853606855583310261851607201716798145697742939202598583137846426433020789266484418665805624962479975611558170123055107534768161088623314789137745442812420690023745764919095333489217761847580084788028062408743019502868665223138436989975290113109775428627949073974409767542767460926075733834104237589525754320621110645576744561300210813509674474584963829389583250684860542406866111069534430932423967040565023309169311812011653400680128361921634790613023208570019029235773378942476208461040374921373025877425648922933737176621873698815081639342251159762043813666179481671069020865324841218529626652455930476596487021366661425950789970121562129656270803114741586203264749850592882991954441025129814820949384745265537432187335 869 6775731477547631268817277065083110431315301536584303899874132702828854844666482094812857613734385165581943513620788665102771411464166314131875349326444999699839804892465360984440860278145288708986518313101963542499365520189966119352762667913742094780640678304224499269944156022949321785107495919802320904878203429023592591795278140342139687408605870672833900716206034564968885164613956490401686508077395796679710635116666005478884339254928888556275447459391736324520186473354494496093227205441026895373078324904185668560152233886187031539809667688322999370984207019405191383469897412974989590520653114738009278096350509329435853368552166922598729748237013219647443812771896170933291407606319760972497037250166424917932689626117998804743063935635528201038518567595077962124299457498681 870 -54205851820381050150538216520664883450522412292674431198993061622630838757331856758502860909875081324655548108966309320822171291713330513055002794611559997598718439139722887875526882225162309671892146504815708339994924161519728954822101343309936758245125426433795994159553248183594574280859967358418567239025627432188740734362225122737117499268846965382671205729648276519751081316911651923213492064619166373437685080933328043831074714039431108450203579675133890596161491786835955968745817643528215162984626599233485348481217871089496252318477341506583994967873656155241531067759179303799916724165224917904074224770804074635486826948417335380789837985896105757179550502175169367466331260850558087779976298001331399343461517008943990437944511485084225608308148540760623696994395659989447 871 433646814563048401204305732165319067604179298341395449591944492981046710058654854068022887279000650597244384871730474566577370333706644104440022356892479980789747513117783103004215057801298477375137172038525666719959393292157831638576810746479494065961003411470367953276425985468756594246879738867348537912205019457509925874897800981896939994150775723061369645837186212158008650535293215385707936516953330987501480647466624350648597712315448867601628637401071124769291934294687647749966541148225721303877012793867882787849742968715970018547818732052671959742989249241932248542073434430399333793321799343232593798166432597083894615587338683046318703887168846057436404017401354939730650086804464702239810384010651194747692136071551923503556091880673804866465188326084989575955165279915577 872 -3469174516504387209634445857322552540833434386731163596735555943848373680469238832544183098232005204777955078973843796532618962669653152835520178855139839846317980104942264824033720462410387819001097376308205333759675146337262653108614485971835952527688027291762943626211407883750052753975037910938788303297640155660079406999182407855175519953206205784490957166697489697264069204282345723085663492135626647900011845179732994805188781698523590940813029099208568998154335474357501181999732329185805770431016102350943062302797943749727760148382549856421375677943913993935457988336587475443194670346574394745860750385331460776671156924698709464370549631097350768459491232139210839517845200694435717617918483072085209557981537088572415388028448735045390438931721506608679916607641322239324615 873 27753396132035097677075566858580420326667475093849308773884447550786989443753910660353464785856041638223640631790750372260951701357225222684161430841118718770543840839538118592269763699283102552008779010465642670077401170698101224868915887774687620221504218334103549009691263070000422031800303287510306426381121245280635255993459262841404159625649646275927657333579917578112553634258765784685307937085013183200094761437863958441510253588188727526504232793668551985234683794860009455997858633486446163448128818807544498422383549997822081187060398851371005423551311951483663906692699803545557362772595157966886003082651686213369255397589675714964397048778806147675929857113686716142761605555485740943347864576681676463852296708579323104227589880363123511453772052869439332861130577914596921 874 -222027169056280781416604534868643362613339800750794470191075580406295915550031285282827718286848333105789125054326002978087613610857801781473291446728949750164350726716304948738158109594264820416070232083725141360619209365584809798951327102197500961772033746672828392077530104560003376254402426300082451411048969962245082047947674102731233277005197170207421258668639340624900429074070126277482463496680105465600758091502911667532082028705509820212033862349348415881877470358880075647982869067891569307585030550460355987379068399982576649496483190810968043388410495611869311253541598428364458902180761263735088024661213489706954043180717405719715176390230449181407438856909493729142092844443885927546782916613453411710818373668634584833820719042904988091630176422955514662889044623316775367 875 1776217352450246251332836278949146900906718406006355761528604643250367324400250282262621746294786664846313000434608023824700908886862414251786331573831598001314805813730439589905264876754118563328561856669801130884953674924678478391610616817580007694176269973382627136620240836480027010035219410400659611288391759697960656383581392821849866216041577361659370069349114724999203432592561010219859707973440843724806064732023293340256656229644078561696270898794787327055019762871040605183862952543132554460680244403682847899032547199860613195971865526487744347107283964894954490028332787426915671217446090109880704197289707917655632345445739245757721411121843593451259510855275949833136742755551087420374263332907627293686546989349076678670565752343239904733041411383644117303112356986534202937 876 -14209738819601970010662690231593175207253747248050846092228837146002938595202002258100973970358293318770504003476864190597607271094899314014290652590652784010518446509843516719242119014032948506628494853358409047079629399397427827132884934540640061553410159787061017092961926691840216080281755283205276890307134077583685251068651142574798929728332618893274960554792917799993627460740488081758877663787526749798448517856186346722053249837152628493570167190358298616440158102968324841470903620345060435685441955229462783192260377598884905567774924211901954776858271719159635920226662299415325369739568720879045633578317663341245058763565913966061771288974748747610076086842207598665093942044408699362994106663261018349492375914792613429364526018745919237864331291069152938424898855892273623495 877 113677910556815760085301521852745401658029977984406768737830697168023508761616018064807791762866346550164032027814913524780858168759194512114325220725222272084147572078748133753936952112263588053027958826867272376637035195179422617063079476325120492427281278296488136743695413534721728642254042265642215122457072620669482008549209140598391437826660951146199684438343342399949019685923904654071021310300213998387588142849490773776425998697221027948561337522866388931521264823746598731767228962760483485483535641835702265538083020791079244542199393695215638214866173753277087361813298395322602957916549767032365068626541306729960470108527311728494170311797989980880608694737660789320751536355269594903952853306088146795939007318340907434916208149967353902914650328553223507399190847138188987961 878 -909423284454526080682412174821963213264239823875254149902645577344188070092928144518462334102930772401312256222519308198246865350073556096914601765801778176673180576629985070031495616898108704424223670614938179013096281561435380936504635810600963939418250226371905093949563308277773829138032338125137720979656580965355856068393673124787131502613287609169597475506746739199592157487391237232568170482401711987100705142795926190211407989577768223588490700182931111452170118589972789854137831702083867883868285134685618124304664166328633956337595149561725105718929390026216698894506387162580823663332398136258920549012330453839683760868218493827953362494383919847044869557901286314566012290842156759231622826448705174367512058546727259479329665199738831223317202628425788059193526777105511903687 879 7275386275636208645459297398575705706113918591002033199221164618753504560743425156147698672823446179210498049780154465585974922800588448775316814126414225413385444613039880560251964935184869635393789364919505432104770252491483047492037086484807711515346001810975240751596506466222190633104258705001101767837252647722846848547149384998297052020906300873356779804053973913596737259899129897860545363859213695896805641142367409521691263916622145788707925601463448891617360948719782318833102653616670943070946281077484944994437313330629071650700761196493800845751435120209733591156051097300646589306659185090071364392098643630717470086945747950623626899955071358776358956463210290516528098326737254073852982611589641394940096468373818075834637321597910649786537621027406304473548214216844095229497 880 -58203090205089669163674379188605645648911348728016265593769316950028036485947401249181589382587569433683984398241235724687799382404707590202534513011313803307083556904319044482015719481478957083150314919356043456838162019931864379936296691878461692122768014487801926012772051729777525064834069640008814142698021181782774788377195079986376416167250406986854238432431791308773898079193039182884362910873709567174445129138939276173530111332977166309663404811707591132938887589758258550664821228933367544567570248619879559955498506645032573205606089571950406766011480961677868729248408778405172714453273480720570915136789149045739760695565983604989015199640570870210871651705682324132224786613898032590823860892717131159520771746990544606677098572783285198292300968219250435788385713734752761835975 881 465624721640717353309395033508845165191290789824130124750154535600224291887579209993452715060700555469471875185929885797502395059237660721620276104090510426456668455234552355856125755851831656665202519354848347654705296159454915039490373535027693536982144115902415408102176413838220200518672557120070513141584169454262198307017560639891011329338003255894833907459454330470191184633544313463074903286989676537395561033111514209388240890663817330477307238493660729063511100718066068405318569831466940356540561988959036479643988053160260585644848716575603254128091847693422949833987270227241381715626187845764567321094313192365918085564527868839912121597124566961686973213645458593057798292911184260726590887141737049276166173975924356853416788582266281586338407745754003486307085709878022094687801 882 -3724997773125738826475160268070761321530326318593040998001236284801794335100633679947621720485604443755775001487439086380019160473901285772962208832724083411653347641876418846849006046814653253321620154838786781237642369275639320315922988280221548295857152927219323264817411310705761604149380456960564105132673355634097586456140485119128090634704026047158671259675634643761529477068354507704599226295917412299164488264892113675105927125310538643818457907949285832508088805744528547242548558651735522852324495911672291837151904425282084685158789732604826033024734781547383598671898161817931053725009502766116538568754505538927344684516222950719296972776996535693495785709163668744462386343289474085812727097133896394209329391807394854827334308658130252690707261966032027890456685679024176757502407 883 29799982185005910611801282144566090572242610548744327984009890278414354680805069439580973763884835550046200011899512691040153283791210286183697670661792667293226781135011350774792048374517226026572961238710294249901138954205114562527383906241772386366857223417754586118539290485646092833195043655684512841061386845072780691649123880953024725077632208377269370077405077150092235816546836061636793810367339298393315906119136909400847417002484309150547663263594286660064710445956228377940388469213884182818595967293378334697215235402256677481270317860838608264197878252379068789375185294543448429800076022128932308550036044311418757476129783605754375782215972285547966285673309349955699090746315792686501816777071171153674635134459158838618674469265042021525658095728256223123653485432193414060019257 884 -238399857480047284894410257156528724577940884389954623872079122227314837446440555516647790111078684400369600095196101528321226270329682289469581365294341338345814249080090806198336386996137808212583689909682353999209111633640916500219071249934179090934857787342036688948314323885168742665560349245476102728491094760582245533192991047624197800621057667018154960619240617200737886532374688493094350482938714387146527248953095275206779336019874473204381306108754293280517683567649827023523107753711073462548767738347026677577721883218053419850162542886708866113583026019032550315001482356347587438400608177031458468400288354491350059809038268846035006257727778284383730285386474799645592725970526341492014534216569369229397081075673270708949395754120336172205264765826049784989227883457547312480154055 885 1907198859840378279155282057252229796623527075119636990976632977818518699571524444133182320888629475202956800761568812226569810162637458315756650922354730706766513992640726449586691095969102465700669519277458831993672893069127332001752569999473432727478862298736293511586514591081349941324482793963808821827928758084657964265543928380993582404968461336145239684953924937605903092258997507944754803863509715097172217991624762201654234688158995785635050448870034346244141468541198616188184862029688587700390141906776213420621775065744427358801300343093670928908664208152260402520011858850780699507204865416251667747202306835930800478472306150768280050061822226275069842283091798397164741807764210731936116273732554953835176648605386165671595166032962689377642118126608398279913823067660378499841232441 886 -15257590878723026233242256458017838372988216600957095927813063822548149596572195553065458567109035801623654406092550497812558481301099666526053207378837845654132111941125811596693528767752819725605356154219670655949383144553018656014020559995787461819830898389890348092692116728650799530595862351710470574623430064677263714124351427047948659239747690689161917479631399500847224738071980063558038430908077720777377743932998097613233877505271966285080403590960274769953131748329588929505478896237508701603121135254209707364974200525955418870410402744749367431269313665218083220160094870806245596057638923330013341977618454687446403827778449206146240400494577810200558738264734387177317934462113685855488930189860439630681413188843089325372761328263701515021136945012867186239310584541283027998729859527 887 122060727029784209865938051664142706983905732807656767422504510580385196772577564424523668536872286412989235248740403982500467850408797332208425659030702765233056895529006492773548230142022557804842849233757365247595065156424149248112164479966299694558647187119122784741536933829206396244766898813683764596987440517418109712994811416383589273917981525513295339837051196006777797904575840508464307447264621766219021951463984780905871020042175730280643228727682198159625053986636711436043831169900069612824969082033677658919793604207643350963283221957994939450154509321744665761280758966449964768461111386640106735820947637499571230622227593649169923203956622481604469906117875097418543475696909486843911441518883517045451305510744714602982090626109612120169095560102937489914484676330264223989838876217 888 -976485816238273678927504413313141655871245862461254139380036084643081574180620515396189348294978291303913881989923231860003742803270378657667405272245622121864455164232051942188385841136180462438742793870058921980760521251393193984897315839730397556469177496952982277932295470633651169958135190509470116775899524139344877703958491331068714191343852204106362718696409568054222383236606724067714459578116974129752175611711878247246968160337405842245145829821457585277000431893093691488350649359200556902599752656269421271358348833661146807706265775663959515601236074573957326090246071731599718147688891093120853886567581099996569844977820749193359385631652979852835759248943000779348347805575275894751291532151068136363610444085957716823856725008876896961352764480823499919315877410642113791918711009735 889 7811886529906189431420035306505133246969966899690033115040288677144652593444964123169514786359826330431311055919385854880029942426163029261339242177964976974915641313856415537507086729089443699509942350960471375846084170011145551879178526717843180451753419975623858223458363765069209359665081524075760934207196193114759021631667930648549713530750817632850901749571276544433779065892853792541715676624935793038017404893695025977975745282699246737961166638571660682216003455144749531906805194873604455220798021250155370170866790669289174461650126205311676124809888596591658608721968573852797745181511128744966831092540648799972558759822565993546875085053223838822686073991544006234786782444602207158010332257208545090908883552687661734590853800071015175690822115846587999354527019285136910335349688077881 890 -62495092239249515451360282452041065975759735197520264920322309417157220747559712985356118290878610643450488447355086839040239539409304234090713937423719815799325130510851324300056693832715549596079538807683771006768673360089164415033428213742745443614027359804990865787666910120553674877320652192606087473657569544918072173053343445188397708246006541062807213996570212355470232527142830340333725412999486344304139239149560207823805962261593973903689333108573285457728027641157996255254441558988835641766384170001242961366934325354313395693201009642493408998479108772733268869775748590822381961452089029959734648740325190399780470078580527948375000680425790710581488591932352049878294259556817657264082658057668360727271068421501293876726830400568121405526576926772703994836216154281095282682797504623047 891 499960737913996123610882259616328527806077881580162119362578475337257765980477703882848946327028885147603907578840694712321916315274433872725711499389758526394601044086810594400453550661724396768636310461470168054149386880713315320267425709941963548912218878439926926301335280964429399018565217540848699789260556359344577384426747561507181665968052328502457711972561698843761860217142642722669803303995890754433113913196481662590447698092751791229514664868586283661824221129263970042035532471910685134131073360009943690935474602834507165545608077139947271987832870181866150958205988726579055691616712239677877189922601523198243760628644223587000005443406325684651908735458816399026354076454541258112661264461346885818168547372010351013814643204544971244212615414181631958689729234248762261462380036984377 892 -3999685903311968988887058076930628222448623052641296954900627802698062127843821631062791570616231081180831260630725557698575330522195470981805691995118068211156808352694484755203628405293795174149090483691761344433195095045706522562139405679535708391297751027519415410410682247715435192148521740326789598314084450874756619075413980492057453327744418628019661695780493590750094881737141141781358426431967126035464911305571853300723581584742014329836117318948690269294593769034111760336284259775285481073048586880079549527483796822676057324364864617119578175902662961454929207665647909812632445532933697917423017519380812185585950085029153788696000043547250605477215269883670531192210832611636330064901290115690775086545348378976082808110517145636359769953700923313453055669517833873990098091699040295875015 893 31997487226495751911096464615445025779588984421130375639205022421584497022750573048502332564929848649446650085045804461588602644177563767854445535960944545689254466821555878041629027242350361393192723869534090755465560760365652180497115245436285667130382008220155323283285457981723481537188173922614316786512675606998052952603311843936459626621955349024157293566243948726000759053897129134250867411455737008283719290444574826405788652677936114638688938551589522154356750152272894082690274078202283848584388695040636396219870374581408458594918916936956625407221303691639433661325183278501059564263469583339384140155046497484687600680233230309568000348378004843817722159069364249537686660893090640519210320925526200692362787031808662464884137165090878159629607386507624445356142670991920784733592322367000121 894 -255979897811966015288771716923560206236711875369043005113640179372675976182004584388018660519438789195573200680366435692708821153420510142835564287687556365514035734572447024333032217938802891145541790956272726043724486082925217443976921963490285337043056065761242586266283663853787852297505391380914534292101404855984423620826494751491677012975642792193258348529951589808006072431177033074006939291645896066269754323556598611246309221423488917109511508412716177234854001218183152661522192625618270788675109560325091169758962996651267668759351335495653003257770429533115469290601466228008476514107756666715073121240371979877500805441865842476544002787024038750541777272554913996301493287144725124153682567404209605538902296254469299719073097320727025277036859092060995562849141367935366277868738578936000967 895 2047839182495728122310173735388481649893695002952344040909121434981407809456036675104149284155510313564585605442931485541670569227364081142684514301500450924112285876579576194664257743510423129164334327650181808349795888663401739551815375707922282696344448526089940690130269310830302818380043131047316274336811238847875388966611958011933416103805142337546066788239612718464048579449416264592055514333167168530158034588452788889970473771387911336876092067301729417878832009745465221292177541004946166309400876482600729358071703973210141350074810683965224026062163436264923754324811729824067812112862053333720584969922975839020006443534926739812352022296192310004334218180439311970411946297157800993229460539233676844311218370035754397752584778565816202216294872736487964502793130943482930222949908631488007737 896 -16382713459965824978481389883107853199149560023618752327272971479851262475648293400833194273244082508516684843543451884333364553818912649141476114412003607392898287012636609557314061948083385033314674621201454466798367109307213916414523005663378261570755588208719525521042154486642422547040345048378530194694489910783003111732895664095467328830441138700368534305916901747712388635595330116736444114665337348241264276707622311119763790171103290695008736538413835343030656077963721770337420328039569330475207011860805834864573631785681130800598485471721792208497307490119390034598493838592542496902896426669764679759383806712160051548279413918498816178369538480034673745443514495763295570377262407945835684313869414754489746960286035182020678228526529617730358981891903716022345047547863441783599269051904061895 897 131061707679726599827851119064862825593196480188950018618183771838810099805186347206665554185952660068133478748347615074666916430551301193131808915296028859143186296101092876458512495584667080266517396969611635734386936874457711331316184045307026092566044705669756204168337235893139380376322760387028241557555919286264024893863165312763738630643529109602948274447335213981699109084762640933891552917322698785930114213660978488958110321368826325560069892307310682744245248623709774162699362624316554643801656094886446678916589054285449046404787883773774337667978459920955120276787950708740339975223171413358117438075070453697280412386235311347990529426956307840277389963548115966106364563018099263566685474510955318035917975682288281456165425828212236941842871855135229728178760380382907534268794152415232495161 898 -1048493661437812798622808952518902604745571841511600148945470174710480798441490777653324433487621280545067829986780920597335331444410409545054471322368230873145490368808743011668099964677336642132139175756893085875095494995661690650529472362456208740528357645358049633346697887145115043010582083096225932460447354290112199150905322502109909045148232876823586195578681711853592872678101127471132423338581590287440913709287827911664882570950610604480559138458485461953961988989678193301594900994532437150413248759091573431332712434283592371238303070190194701343827679367640962214303605669922719801785371306864939504600563629578243299089882490783924235415650462722219119708384927728850916504144794108533483796087642544287343805458306251649323406625697895534742974841081837825430083043063260274150353219321859961287 899 8387949291502502388982471620151220837964574732092801191563761397683846387531926221226595467900970244360542639894247364778682651555283276360435770578945846985163922950469944093344799717418693137057113406055144687000763959965293525204235778899649669924226861162864397066773583097160920344084656664769807459683578834320897593207242580016879272361185863014588689564629453694828742981424809019769059386708652722299527309674302623293319060567604884835844473107667883695631695911917425546412759207956259497203305990072732587450661699474268738969906424561521557610750621434941127697714428845359381758414282970454919516036804509036625946392719059926271393883325203701777752957667079421830807332033158352868267870368701140354298750443666450013194587253005583164277943798728654702603440664344506082193202825754574879690297 900 -67103594332020019111859772961209766703716597856742409532510091181470771100255409769812763743207761954884341119153978918229461212442266210883486164631566775881311383603759552746758397739349545096456907248441157496006111679722348201633886231197197359393814889302915176534188664777287362752677253318158459677468630674567180745657940640135034178889486904116709516517035629558629943851398472158152475093669221778396218477394420986346552484540839078686755784861343069565053567295339404371302073663650075977626447920581860699605293595794149911759251396492172460886004971479529021581715430762875054067314263763639356128294436072293007571141752479410171151066601629614222023661336635374646458656265266822946142962949609122834390003549331600105556698024044665314223550389829237620827525314756048657545622606036599037522375 901 536828754656160152894878183689678133629732782853939276260080729451766168802043278158502109945662095639074728953231831345835689699538129687067889317052534207050491068830076421974067181914796360771655257987529259968048893437778785613071089849577578875150519114423321412273509318218298902021418026545267677419749045396537445965263525121080273431115895232933676132136285036469039550811187777265219800749353774227169747819155367890772419876326712629494046278890744556520428538362715234970416589309200607821011583364654885596842348766353199294074011171937379687088039771836232172653723446103000432538514110109114849026355488578344060569134019835281369208532813036913776189290693082997171669250122134583569143703596872982675120028394652800844453584192357322513788403118633900966620202518048389260364980848292792300179001 902 -4294630037249281223159025469517425069037862262831514210080645835614129350416346225268016879565296765112597831625854650766685517596305037496543114536420273656403928550640611375792537455318370886173242063900234079744391147502230284904568718796620631001204152915386571298188074545746391216171344212362141419357992363172299567722108200968642187448927161863469409057090280291752316406489502218121758405994830193817357982553242943126179359010613701035952370231125956452163428306901721879763332714473604862568092666917239084774738790130825594352592089375499037496704318174689857381229787568824003460308112880872918792210843908626752484553072158682250953668262504295310209514325544663977373354000977076668553149628774983861400960227157222406755628673538858580110307224949071207732961620144387114082919846786342338401432007 903 34357040297994249785272203756139400552302898102652113680645166684913034803330769802144135036522374120900782653006837206133484140770440299972344916291362189251231428405124891006340299642546967089385936511201872637955129180017842279236549750372965048009633223323092570385504596365971129729370753698897131354863938905378396541776865607749137499591417294907755272456722242334018531251916017744974067247958641550538863860425943545009434872084909608287618961849007651617307426455213775038106661715788838900544741335337912678197910321046604754820736715003992299973634545397518859049838300550592027682464903046983350337686751269014019876424577269458007629346100034362481676114604357311818986832007816613348425197030199870891207681817257779254045029388310868640882457799592569661863692961155096912663358774290738707211456057 904 -274856322383953998282177630049115204418423184821216909445161333479304278426646158417153080292178992967206261224054697649067873126163522399778759330330897514009851427240999128050722397140375736715087492089614981103641033440142738233892398002983720384077065786584740563084036770927769037834966029591177050838911511243027172334214924861993099996731338359262042179653777938672148250015328141959792537983669132404310910883407548360075478976679276866300951694792061212938459411641710200304853293726310711204357930682703301425583282568372838038565893720031938399789076363180150872398706404404736221459719224375866802701494010152112159011396618155664061034768800274899853408916834858494551894656062532906787401576241598967129661454538062234032360235106486949127059662396740557294909543689240775301306870194325909657691648455 905 2198850579071631986257421040392921635347385478569735275561290667834434227413169267337224642337431943737650089792437581192542985009308179198230074642647180112078811417927993024405779177123005893720699936716919848829128267521141905871139184023869763072616526292677924504672294167422152302679728236729416406711292089944217378673719398895944799973850706874096337437230223509377186000122625135678340303869353059234487287067260386880603831813434214930407613558336489703507675293133681602438826349810485689634863445461626411404666260546982704308527149760255507198312610905441206979189651235237889771677753795006934421611952081216897272091172945245312488278150402199198827271334678867956415157248500263254299212609932791737037291636304497872258881880851895593016477299173924458359276349513926202410454961554607277261533187641 906 -17590804632573055890059368323143373082779083828557882204490325342675473819305354138697797138699455549901200718339500649540343880074465433585840597141177440896630491343423944195246233416984047149765599493735358790633026140169135246969113472190958104580932210341423396037378353339377218421437825893835331253690336719553739029389755191167558399790805654992770699497841788075017488000981001085426722430954824473875898296538083095044830654507473719443260908466691917628061402345069452819510610798483885517078907563693011291237330084375861634468217198082044057586500887243529655833517209881903118173422030360055475372895616649735178176729383561962499906225203217593590618170677430943651321257988002106034393700879462333896298333090435982978071055046815164744131818393391395666874210796111409619283639692436858218092265501127 907 140726437060584447120474946585146984662232670628463057635922602741403790554442833109582377109595644399209605746716005196322751040595723468686724777129419527173043930747391553561969867335872377198124795949882870325064209121353081975752907777527664836647457682731387168299026826715017747371502607150682650029522693756429912235118041529340467198326445239942165595982734304600139904007848008683413779447638595791007186372304664760358645236059789755546087267733535341024491218760555622556084886387871084136631260509544090329898640675006893075745737584656352460692007097948237246668137679055224945387376242880443802983164933197881425413835068495699999249801625740748724945365419447549210570063904016848275149607035698671170386664723487863824568440374521317953054547147131165334993686368891276954269117539494865744738124009017 908 -1125811496484675576963799572681175877297861365027704461087380821931230324435542664876659016876765155193676845973728041570582008324765787749493798217035356217384351445979132428495758938686979017584998367599062962600513672970824655806023262220221318693179661461851097346392214613720141978972020857205461200236181550051439297880944332234723737586611561919537324767861874436801119232062784069467310235581108766328057490978437318082869161888478318044368698141868282728195929750084444980448679091102968673093050084076352722639189125400055144605965900677250819685536056783585897973345101432441799563099009943043550423865319465583051403310680547965599993998413005925989799562923355580393684560511232134786201196856285589369363093317787902910596547522996170543624436377177049322679949490951130215634152940315958925957904992072135 909 9006491971877404615710396581449407018382890920221635688699046575449842595484341319013272135014121241549414767789824332564656066598126301995950385736282849739074811567833059427966071509495832140679986940792503700804109383766597246448186097761770549545437291694808778771137716909761135831776166857643689601889452400411514383047554657877789900692892495356298598142894995494408953856502272555738481884648870130624459927827498544662953295107826544354949585134946261825567438000675559843589432728823749384744400672610821781113513003200441156847727205418006557484288454268687183786760811459534396504792079544348403390922555724664411226485444383724799951987304047407918396503386844643149476484089857078289609574850284714954904746542303223284772380183969364348995491017416394581439595927609041725073223522527671407663239936577081 910 -72051935775019236925683172651595256147063127361773085509592372603598740763874730552106177080112969932395318142318594660517248532785010415967603085890262797912598492542664475423728572075966657125439895526340029606432875070132777971585488782094164396363498333558470230169101735278089086654209334861149516815115619203292115064380437263022319205543139962850388785143159963955271630852018180445907855077190961044995679422619988357303626360862612354839596681079570094604539504005404478748715461830589995077955205380886574248908104025603529254781817643344052459874307634149497470294086491676275172038336636354787227127380445797315289811883555069798399615898432379263347172027094757145195811872718856626316876598802277719639237972338425786278179041471754914791963928139331156651516767420872333800585788180221371261305919492616647 911 576415486200153895405465381212762049176505018894184684076738980828789926110997844416849416640903759459162545138548757284137988262280083327740824687122102383300787940341315803389828576607733257003519164210720236851463000561062223772683910256753315170907986668467761841352813882224712693233674678889196134520924953626336920515043498104178553644345119702803110281145279711642173046816145443567262840617527688359965435380959906858429010886900898838716773448636560756836316032043235829989723694644719960623641643047092593991264832204828234038254541146752419678994461073195979762352691933410201376306693090838297817019043566378522318495068440558387196927187459034106777376216758057161566494981750853010535012790418221757113903778707406290225432331774039318335711425114649253212134139366978670404686305441770970090447355940933177 912 -4611323889601231163243723049702096393412040151153477472613911846630319408887982755334795333127230075673300361108390058273103906098240666621926597496976819066406303522730526427118628612861866056028153313685761894811704004488497790181471282054026521367263893347742094730822511057797701545869397431113569076167399629010695364120347984833428429154760957622424882249162237693137384374529163548538102724940221506879723483047679254867432087095207190709734187589092486054690528256345886639917789557157759684989133144376740751930118657638625872306036329174019357431955688585567838098821535467281611010453544726706382536152348531028178547960547524467097575417499672272854219009734064457292531959854006824084280102323345774056911230229659250321803458654192314546685691400917194025697073114935829363237490443534167760723578847527465415 913 36890591116809849305949784397616771147296321209227819780911294773042555271103862042678362665017840605386402888867120466184831248785925332975412779975814552531250428181844211416949028902894928448225226509486095158493632035907982321451770256432212170938111146781936757846580088462381612366955179448908552609339197032085562912962783878667427433238087660979399057993297901545099074996233308388304821799521772055037787864381434038939456696761657525677873500712739888437524226050767093119342316457262077479913065155013926015440949261109006978448290633392154859455645508684542704790572283738252888083628357813651060289218788248225428383684380195736780603339997378182833752077872515658340255678832054592674240818586766192455289841837274002574427669233538516373485531207337552205576584919486634905899923548273342085788630780219723321 914 -295124728934478794447598275180934169178370569673822558247290358184340442168830896341426901320142724843091223110936963729478649990287402663803302239806516420250003425454753691335592231223159427585801812075888761267949056287263858571614162051457697367504889174255494062772640707699052898935641435591268420874713576256684503303702271029339419465904701287835192463946383212360792599969866467106438574396174176440302302915051472311515653574093260205422988005701919107500193808406136744954738531658096619839304521240111408123527594088872055827586325067137238875645164069476341638324578269906023104669026862509208482313750305985803427069475041565894244826719979025462670016622980125266722045430656436741393926548694129539642318734698192020595421353868308130987884249658700417644612679355893079247199388386186736686309046241757786567 915 2360997831475830355580786201447473353426964557390580465978322865474723537350647170731415210561141798744729784887495709835829199922299221310426417918452131362000027403638029530684737849785275420686414496607110090143592450298110868572913296411661578940039113394043952502181125661592423191485131484730147366997708610053476026429618168234715355727237610302681539711571065698886340799758931736851508595169393411522418423320411778492125228592746081643383904045615352860001550467249093959637908253264772958714436169920891264988220752710976446620690600537097911005161312555810733106596626159248184837352214900073667858510002447886427416555800332527153958613759832203701360132983841002133776363445251493931151412389553036317138549877585536164763370830946465047903073997269603341156901434847144633977595107089493893490472369934062292537 916 -18887982651806642844646289611579786827415716459124643727826582923797788298805177365851321684489134389957838279099965678686633599378393770483411343347617050896000219229104236245477902798282203365491315972856880721148739602384886948583306371293292631520312907152351620017449005292739385531881051877841178935981668880427808211436945345877722845817900882421452317692568525591090726398071453894812068761355147292179347386563294227937001828741968653147071232364922822880012403737992751677103266026118183669715489359367130119905766021687811572965524804296783288041290500446485864852773009273985478698817719200589342868080019583091419332446402660217231668910078657629610881063870728017070210907562011951449211299116424290537108399020684289318106966647571720383224591978156826729255211478777157071820760856715951147923778959472498340295 917 151103861214453142757170316892638294619325731672997149822612663390382306390441418926810573475913075119662706232799725429493068795027150163867290746780936407168001753832833889963823222386257626923930527782855045769189916819079095588666450970346341052162503257218812960139592042341915084255048415022729431487853351043422465691495562767021782766543207059371618541540548204728725811184571631158496550090841178337434779092506353823496014629935749225176569858919382583040099229903942013416826128208945469357723914874937040959246128173502492583724198434374266304330324003571886918822184074191883829590541753604714742944640156664731354659571221281737853351280629261036887048510965824136561687260496095611593690392931394324296867192165474314544855733180573763065796735825254613834041691830217256574566086853727609183390231675779986722361 918 -1208830889715625142057362535141106356954605853383977198580901307123058451123531351414484587807304600957301649862397803435944550360217201310938325974247491257344014030662671119710585779090061015391444222262840366153519334552632764709331607762770728417300026057750503681116736338735320674040387320181835451902826808347379725531964502136174262132345656474972948332324385637829806489476573049267972400726729426699478232740050830587968117039485993801412558871355060664320793839231536107334609025671563754861791318999496327673969025388019940669793587474994130434642592028575095350577472593535070636724334028837717943557121253317850837276569770253902826810245034088295096388087726593092493498083968764892749523143451154594374937537323794516358845865444590104526373886602036910672333534641738052596528694829820873467121853406239893778887 919 9670647117725001136458900281128850855636846827071817588647210456984467608988250811315876702458436807658413198899182427487556402881737610487506607793979930058752112245301368957684686232720488123131553778102722929228154676421062117674652862102165827338400208462004029448933890709882565392323098561454683615222614466779037804255716017089394097058765251799783586658595085102638451915812584394143779205813835413595825861920406644703744936315887950411300470970840485314566350713852288858676872205372510038894330551995970621391752203104159525358348699799953043477140736228600762804619780748280565093794672230701743548456970026542806698212558162031222614481960272706360771104701812744739947984671750119141996185147609236754999500298590356130870766923556720836210991092816295285378668277133904420772229558638566987736974827249919150231097 920 -77365176941800009091671202249030806845094774616574540709177683655875740871906006490527013619667494461267305591193459419900451223053900883900052862351839440470016897962410951661477489861763904985052430224821783433825237411368496941397222896817326618707201667696032235591471125679060523138584788491637468921780915734232302434045728136715152776470122014398268693268760680821107615326500675153150233646510683308766606895363253157629959490527103603290403767766723882516530805710818310869414977642980080311154644415967764971134017624833276202866789598399624347817125889828806102436958245986244520750357377845613948387655760212342453585700465296249780915855682181650886168837614501957919583877374000953135969481180873894039996002388722849046966135388453766689687928742530362283029346217071235366177836469108535901895798617999353201848775 921 618921415534400072733369617992246454760758196932596325673421469247005926975248051924216108957339955690138444729547675359203609784431207071200422898814715523760135183699287613291819918894111239880419441798574267470601899290947975531177783174538612949657613341568257884731769005432484185108678307933099751374247325873858419472365825093721222211760976115186149546150085446568860922612005401225201869172085466470132855162906025261039675924216828826323230142133791060132246445686546486955319821143840642489237155327742119769072140998666209622934316787196994782537007118630448819495665967889956166002859022764911587101246081698739628685603722369998247326845457453207089350700916015663356671018992007625087755849446991152319968019109782792375729083107630133517503429940242898264234769736569882929422691752868287215166388943994825614790201 922 -4951371324275200581866956943937971638086065575460770605387371753976047415801984415393728871658719645521107557836381402873628878275449656569603383190517724190081081469594300906334559351152889919043355534388594139764815194327583804249422265396308903597260906732546063077854152043459873480869426463464798010993978606990867355778926600749769777694087808921489196369200683572550887380896043209801614953376683731761062841303248202088317407393734630610585841137070328481057971565492371895642558569150725139913897242621936958152577127989329676983474534297575958260296056949043590555965327743119649328022872182119292696809968653589917029484829778959985978614763659625656714805607328125306853368151936061000702046795575929218559744152878262339005832664861041068140027439521943186113878157892559063435381534022946297721331111551958604918321607 923 39610970594201604654935655551503773104688524603686164843098974031808379326415875323149830973269757164168860462691051222989031026203597252556827065524141793520648651756754407250676474809223119352346844275108753118118521554620670433995378123170471228778087253860368504622833216347678987846955411707718384087951828855926938846231412805998158221552702471371913570953605468580407099047168345678412919627013469854088502730425985616706539259149877044884686729096562627848463772523938975165140468553205801119311177940975495665220617023914637415867796274380607666082368455592348724447722621944957194624182977456954341574479749228719336235878638231679887828918109277005253718444858625002454826945215488488005616374364607433748477953223026098712046661318888328545120219516175545488911025263140472507483052272183570381770648892415668839346572857 924 -316887764753612837239485244412030184837508196829489318744791792254467034611327002585198647786158057313350883701528409783912248209628778020454616524193134348165189214054035258005411798473784954818774754200870024944948172436965363471963024985363769830224698030882948036982665730781431902775643293661747072703614630847415510769851302447985265772421619770975308567628843748643256792377346765427303357016107758832708021843407884933652314073199016359077493832772501022787710180191511801321123748425646408954489423527803965321764936191317099326942370195044861328658947644738789795581780975559657556993463819655634732595837993829754689887029105853439102631344874216042029747558869000019638615561723907904044930994916859469987823625784208789696373290551106628360961756129404363911288202105123780059864418177468563054165191139325350714772582855 925 2535102118028902697915881955296241478700065574635914549958334338035736276890616020681589182289264458506807069612227278271297985677030224163636932193545074785321513712432282064043294387790279638550198033606960199559585379495722907775704199882910158641797584247063584295861325846251455222205146349293976581628917046779324086158810419583882126179372958167802468541030749989146054339018774123418426856128862070661664174747263079469218512585592130872619950662180008182301681441532094410568989987405171271635915388222431722574119489530536794615538961560358890629271581157910318364654247804477260455947710557245077860766703950638037519096232846827512821050758993728336237980470952000157108924493791263232359447959334875759902589006273670317570986324408853026887694049035234911290305616840990240478915345419748504433321529114602805718180662841 926 -20280816944231221583327055642369931829600524597087316399666674704285890215124928165452713458314115668054456556897818226170383885416241793309095457548360598282572109699458256512346355102322237108401584268855681596476683035965783262205633599063281269134380673976508674366890606770011641777641170794351812653031336374234592689270483356671057009434983665342419748328245999913168434712150192987347414849030896565293313397978104635753748100684737046980959605297440065458413451532256755284551919899241370173087323105779453780592955916244294356924311692482871125034172649263282546917233982435818083647581684457960622886133631605104300152769862774620102568406071949826689903843767616001256871395950330105858875583674679006079220712050189362540567890595270824215101552392281879290322444934727921923831322763357988035466572232916822445745445302727 927 162246535553849772666616445138959454636804196776698531197333397634287121720999425323621707666512925344435652455182545809363071083329934346472763660386884786260576877595666052098770840818577896867212674150845452771813464287726266097645068792506250153075045391812069394935124854160093134221129366354814501224250690993876741514163866853368456075479869322739357986625967999305347477697201543898779318792247172522346507183824837086029984805477896375847676842379520523667307612258054042276415359193930961384698584846235630244743647329954354855394493539862969000273381194106260375337871859486544669180653475663684983089069052840834401222158902196960820547248575598613519230750140928010054971167602640846871004669397432048633765696401514900324543124762166593720812419138255034322579559477823375390650582106863904283732577863334579565963562421817 928 -1297972284430798181332931561111675637094433574213588249578667181074296973767995402588973661332103402755485219641460366474904568666639474771782109283095078290084615020765328416790166726548623174937701393206763622174507714301810128781160550340050001224600363134496555159480998833280745073769034930838516009794005527951013932113310934826947648603838954581914863893007743994442779821577612351190234550337977380178772057470598696688239878443823171006781414739036164189338460898064432338211322873551447691077588678769885041957949178639634838843155948318903752002187049552850083002702974875892357353445227805309479864712552422726675209777271217575686564377988604788908153846001127424080439769340821126774968037355179456389070125571212119202596344998097332749766499353106040274580636475822587003125204656854911234269860622906676636527708499374535 929 10383778275446385450663452488893405096755468593708705996629337448594375790143963220711789290656827222043881757131682931799236549333115798174256874264760626320676920166122627334321333812388985399501611145654108977396061714414481030249284402720400009796802905075972441275847990666245960590152279446708128078352044223608111456906487478615581188830711636655318911144061951955542238572620898809521876402703819041430176459764789573505919027550585368054251317912289313514707687184515458705690582988411581528620709430159080335663593429117078710745247586551230016017496396422800664021623799007138858827561822442475838917700419381813401678218169740605492515023908838311265230768009019392643518154726569014199744298841435651112561004569696953620770759984778661998131994824848322196645091806580696025001637254839289874158884983253413092221667994996281 930 -83070226203571083605307619911147240774043748749669647973034699588755006321151705765694314325254617776351054057053463454393892394664926385394054994118085010565415361328981018674570670499111883196012889165232871819168493715315848241994275221763200078374423240607779530206783925329967684721218235573665024626816353788864891655251899828924649510645693093242551289152495615644337908580967190476175011221630552331441411678118316588047352220404682944434010543298314508117661497476123669645524663907292652228965675441272642685308747432936629685961980692409840128139971171382405312172990392057110870620494579539806711341603355054507213425745357924843940120191270706490121846144072155141148145237812552113597954390731485208900488036557575628966166079878229295985055958598786577573160734452645568200013098038714318993271079866027304737773343959970247 931 664561809628568668842460959289177926192349989997357183784277596710040050569213646125554514602036942210808432456427707635151139157319411083152439952944680084523322890631848149396565363992895065568103113321862974553347949722526785935954201774105600626995385924862236241654271402639741477769745884589320197014530830310919133242015198631397196085165544745940410313219964925154703268647737523809400089773044418651531293424946532704378817763237463555472084346386516064941291979808989357164197311258341217831725403530181141482469979463493037487695845539278721025119769371059242497383923136456886964963956636318453690732826840436057707405962863398751520961530165651920974769152577241129185161902500416908783635125851881671203904292460605031729328639025834367880447668790292620585285875621164545600104784309714551946168638928218437902186751679761977 932 -5316494477028549350739687674313423409538799919978857470274220773680320404553709169004436116816295537686467459651421661081209113258555288665219519623557440676186583125054785195172522911943160524544824906574903796426783597780214287487633614192844805015963087398897889933234171221117931822157967076714561576116246642487353065936121589051177568681324357967523282505759719401237626149181900190475200718184355349212250347399572261635030542105899708443776674771092128519530335838471914857313578490066729742653803228241449131859759835707944299901566764314229768200958154968473939979071385091655095719711653090547629525862614723488461659247702907190012167692241325215367798153220617929033481295220003335270269081006815053369631234339684840253834629112206674943043581350322340964682287004969316364800838274477716415569349111425747503217494013438095815 933 42531955816228394805917501394507387276310399359830859762193766189442563236429673352035488934530364301491739677211373288649672906068442309321756156988459525409492665000438281561380183295545284196358599252599230371414268782241714299901068913542758440127704699191183119465873369768943454577263736613716492608929973139898824527488972712409420549450594863740186260046077755209901009193455201523801605745474842793698002779196578093080244336847197667550213398168737028156242686707775318858508627920533837941230425825931593054878078685663554399212534114513838145607665239747791519832571080733240765757693224724381036206900917787907693273981623257520097341537930601722942385225764943432267850361760026682162152648054520426957049874717478722030677032897653399544348650802578727717458296039754530918406706195821731324554792891405980025739952107504766521 934 -340255646529827158447340011156059098210483194878646878097550129515540505891437386816283911476242914411933917417690986309197383248547538474574049255907676203275941320003506252491041466364362273570868794020793842971314150257933714399208551308342067521021637593529464955726986958151547636618109892909731940871439785119190596219911781699275364395604758909921490080368622041679208073547641612190412845963798742349584022233572624744641954694777581340401707185349896225249941493662202550868069023364270703529843406607452744439024629485308435193700272916110705164861321917982332158660568645865926126061545797795048289655207342303261546191852986060160778732303444813783539081806119547458142802894080213457297221184436163415656398997739829776245416263181227196354789206420629821739666368318036247347253649566573850596438343131247840205919616860038132167 935 2722045172238617267578720089248472785683865559029175024780401036124324047131499094530271291809943315295471339341527890473579065988380307796592394047261409626207530560028050019928331730914898188566950352166350743770513202063469715193668410466736540168173100748235719645815895665212381092944879143277855526971518280953524769759294253594202915164838071279371920642948976333433664588381132897523302767710389938796672177868580997957135637558220650723213657482799169801999531949297620406944552186914165628238747252859621955512197035882467481549602183328885641318890575343858657269284549166927409008492366382360386317241658738426092369534823888481286229858427558510268312654448956379665142423152641707658377769475489307325251191981918638209963330105449817570838313651365038573917330946544289978778029196532590804771506745049982721647356934880305057337 936 -21776361377908938140629760713987782285470924472233400198243208288994592377051992756242170334479546522363770714732223123788632527907042462372739152378091277009660244480224400159426653847319185508535602817330805950164105616507757721549347283733892321345384805985885757166527165321699048743559033146222844215772146247628198158074354028753623321318704570234975365143591810667469316707049063180186422141683119510373377422948647983657085100465765205785709259862393358415996255594380963255556417495313325025909978022876975644097576287059739852396817466631085130551124602750869258154276393335419272067938931058883090537933269907408738956278591107850289838867420468082146501235591651037321139385221133661267022155803914458602009535855349105679706640843598540566706509210920308591338647572354319830224233572260726438172053960399861773178855479042440458695 937 174210891023271505125038085711902258283767395777867201585945666311956739016415942049937362675836372178910165717857784990309060223256339698981913219024730216077281955841795201275413230778553484068284822538646447601312844932062061772394778269871138570763078447887086057332217322573592389948472265169782753726177169981025585264594832230028986570549636561879802921148734485339754533656392505441491377133464956082987019383589183869256680803726121646285674078899146867327970044755047706044451339962506600207279824183015805152780610296477918819174539733048681044408996822006954065234211146683354176543511448471064724303466159259269911650228728862802318710939363744657172009884733208298569115081769069290136177246431315668816076286842792845437653126748788324533652073687362468730709180578834558641793868578085811505376431683198894185430843832339523669561 938 -1393687128186172041000304685695218066270139166222937612687565330495653912131327536399498901406690977431281325742862279922472481786050717591855305752197841728618255646734361610203305846228427872546278580309171580810502759456496494179158226158969108566104627583096688458657738580588739119587778121358262029809417359848204682116758657840231892564397092495038423369189875882718036269251140043531931017067719648663896155068713470954053446429808973170285392631193174938623760358040381648355610719700052801658238593464126441222244882371823350553396317864389448355271974576055632521873689173466833412348091587768517794427729274074159293201829830902418549687514909957257376079077865666388552920654152554321089417971450525350528610294742342763501225013990306596269216589498899749845673444630676469134350948624686492043011453465591153483446750658716189356487 939 11149497025489376328002437485561744530161113329783500901500522643965231297050620291195991211253527819450250605942898239379779854288405740734842446017582733828946045173874892881626446769827422980370228642473372646484022075651971953433265809271752868528837020664773507669261908644709912956702224970866096238475338878785637456934069262721855140515176739960307386953519007061744290154009120348255448136541757189311169240549707767632427571438471785362283141049545399508990082864323053186844885757600422413265908747713011529777959058974586804427170542915115586842175796608445060174989513387734667298784732702148142355421834192593274345614638647219348397500119279658059008632622925331108423365233220434568715343771604202804228882357938742108009800111922452770153732715991197998765387557045411753074807588997491936344091627724729227867574005269729514851897 940 -89195976203915010624019499884493956241288906638268007212004181151721850376404962329567929690028222555602004847543185915038238834307245925878739568140661870631568361390999143053011574158619383842961829139786981171872176605215775627466126474174022948230696165318188061354095269157679303653617799766928769907802711030285099655472554101774841124121413919682459095628152056493954321232072962786043585092334057514489353924397662141059420571507774282898265128396363196071920662914584425494759086060803379306127269981704092238223672471796694435417364343320924694737406372867560481399916107101877338390277861617185138843374673540746194764917109177754787180000954237264472069060983402648867386921865763476549722750172833622433831058863509936864078400895379622161229861727929583990123100456363294024598460711979935490752733021797833822940592042157836118815175 941 713567809631320084992155999075951649930311253106144057696033449213774803011239698636543437520225780444816038780345487320305910674457967407029916545125294965052546891127993144424092593268955070743694633118295849374977412841726205019729011793392183585845569322545504490832762153261434429228942398135430159262421688242280797243780432814198728992971311357459672765025216451951634569856583702288348680738672460115914831395181297128475364572062194263186121027170905568575365303316675403958072688486427034449018159853632737905789379774373555483338914746567397557899250982940483851199328856815018707122222892937481110746997388325969558119336873422038297440007633898115776552487867221190939095374926107812397782001382668979470648470908079494912627207163036977289838893823436671920984803650906352196787685695839483926021864174382670583524736337262688950521401 942 -5708542477050560679937247992607613199442490024849152461568267593710198424089917589092347500161806243558528310242763898562447285395663739256239332361002359720420375129023945155392740746151640565949557064946366794999819302733809640157832094347137468686764554580364035926662097226091475433831539185083441274099373505938246377950243462513589831943770490859677382120201731615613076558852669618306789445909379680927318651161450377027802916576497554105488968217367244548602922426533403231664581507891416275592145278829061903246315038194988443866711317972539180463194007863523870809594630854520149656977783143499848885975979106607756464954694987376306379520061071184926212419902937769527512762999408862499182256011061351835765187767264635959301017657304295818318711150587493375367878429207250817574301485566715871408174913395061364668197890698101511604171207 943 45668339816404485439497983940860905595539920198793219692546140749681587392719340712738780001294449948468226481942111188499578283165309914049914658888018877763363001032191561243141925969213124527596456519570934359998554421870477121262656754777099749494116436642912287413296777808731803470652313480667530192794988047505971023601947700108718655550163926877419056961613852924904612470821356946454315567275037447418549209291603016222423332611980432843911745738937956388823379412267225853316652063131330204737162230632495225970520305559907550933690543780313443705552062908190966476757046836161197255822265147998791087807832852862051719637559899010451036160488569479409699359223502156220102103995270899993458048088490814686121502138117087674408141258434366546549689204699947002943027433658006540594411884533726971265399307160490917345583125584812092833369657 944 -365346718531235883515983871526887244764319361590345757540369125997452699141754725701910240010355599587745811855536889507996626265322479312399317271104151022106904008257532489945135407753704996220771652156567474879988435374963816970101254038216797995952931493143298299306374222469854427765218507845340241542359904380047768188815581600869749244401311415019352455692910823399236899766570855571634524538200299579348393674332824129779386660895843462751293965911503651110587035298137806826533216505050641637897297845059961807764162444479260407469524350242507549644416503265527731814056374689289578046578121183990328702462662822896413757100479192083608289283908555835277594873788017249760816831962167199947664384707926517488972017104936701395265130067474932372397513637599576023544219469264052324755295076269815770123194457283927338764665004678496742666957255 945 2922773748249887068127870972215097958114554892722766060322953007979621593134037805615281920082844796701966494844295116063973010122579834499194538168833208176855232066060259919561083262029639969766173217252539799039907482999710535760810032305734383967623451945146386394450993779758835422121748062762721932338879235040382145510524652806957993955210491320154819645543286587193895198132566844573076196305602396634787149394662593038235093287166747702010351727292029208884696282385102454612265732040405133103178382760479694462113299555834083259756194801940060397155332026124221854512450997514316624372624969471922629619701302583171310056803833536668866314271268446682220758990304137998086534655697337599581315077663412139911776136839493611162121040539799458979180109100796608188353755754112418598042360610158526160985555658271418710117320037427973941335658041 946 -23382189985999096545022967777720783664916439141782128482583624063836972745072302444922255360662758373615731958754360928511784080980638675993556305350665665414841856528482079356488666096237119758129385738020318392319259863997684286086480258445875071740987615561171091155607950238070683376973984502101775458711033880323057164084197222455663951641683930561238557164346292697551161585060534756584609570444819173078297195157300744305880746297333981616082813818336233671077570259080819636898125856323241064825427062083837555696906396446672666078049558415520483177242656208993774836099607980114532994980999755775381036957610420665370480454430668293350930514170147573457766071922433103984692277245578700796650520621307297119294209094715948889296968324318395671833440872806372865506830046032899348784338884881268209287884445266171349680938560299423791530685264327 947 187057519887992772360183742221766269319331513134257027860668992510695781960578419559378042885302066988925855670034887428094272647845109407948450442805325323318734852227856634851909328769896958065035085904162547138554078911981474288691842067567000573927900924489368729244863601904565467015791876016814203669688271042584457312673577779645311613133471444489908457314770341580409292680484278052676876563558553384626377561258405954447045970378671852928662510546689869368620562072646557095185006850585928518603416496670700445575251171573381328624396467324163865417941249671950198688796863840916263959847998046203048295660883365322963843635445346346807444113361180587662128575379464831877538217964629606373204164970458376954353672757727591114375746594547165374667526982450982924054640368263194790274711079050145674303075562129370797447508482395390332245482114617 948 -1496460159103942178881469937774130154554652105074056222885351940085566255684627356475024343082416535911406845360279099424754181182760875263587603542442602586549878817822853078815274630159175664520280687233300377108432631295851794309534736540536004591423207395914949833958908815236523736126335008134513629357506168340675658501388622237162492905067771555919267658518162732643274341443874224421415012508468427077011020490067247635576367763029374823429300084373518954948964496581172456761480054804687428148827331973365603564602009372587050628995171738593310923343529997375601589510374910727330111678783984369624386365287066922583710749083562770774459552906889444701297028603035718655020305743717036850985633319763667015634829382061820728915005972756377322997340215859607863392437122946105558322197688632401165394424604497034966379580067859163122657963856916935 949 11971681272831537431051759502193041236437216840592449783082815520684530045477018851800194744659332287291254762882232795398033449462087002108700828339540820692399030542582824630522197041273405316162245497866403016867461050366814354476277892324288036731385659167319598671671270521892189889010680065076109034860049346725405268011108977897299943240542172447354141268145301861146194731550993795371320100067747416616088163920537981084610942104234998587434400674988151639591715972649379654091840438437499425190618655786924828516816074980696405031961373908746487386748239979004812716082999285818640893430271874956995090922296535380669685992668502166195676423255115557610376228824285749240162445949736294807885066558109336125078635056494565831320047782051018583978721726876862907139496983568844466577581509059209323155396835976279731036640542873304981263710855335481 950 -95773450182652299448414076017544329891497734724739598264662524165476240363816150814401557957274658298330038103057862363184267595696696016869606626716326565539192244340662597044177576330187242529297963982931224134939688402934514835810223138594304293851085273338556789373370164175137519112085440520608872278880394773803242144088871823178399545924337379578833130145162414889169557852407950362970560800541979332928705311364303848676887536833879988699475205399905213116733727781195037232734723507499995401524949246295398628134528599845571240255690991269971899093985919832038501728663994286549127147442174999655960727378372283045357487941348017329565411386040924460883009830594285993921299567597890358463080532464874689000629080451956526650560382256408148671829773815014903257115975868550755732620652072473674585243174687810237848293124342986439850109686842683847 951 766187601461218395587312608140354639131981877797916786117300193323809922910529206515212463658197266386640304824462898905474140765573568134956853013730612524313537954725300776353420610641497940234383711863449793079517507223476118686481785108754434350808682186708454314986961313401100152896683524164870978231043158190425937152710974585427196367394699036630665041161299319113356462819263602903764486404335834663429642490914430789415100294671039909595801643199241704933869822249560297861877788059999963212199593970363189025076228798764569922045527930159775192751887358656308013829311954292393017179537399997247685819026978264362859903530784138636523291088327395687064078644754287951370396540783122867704644259718997512005032643615652213204483058051265189374638190520119226056927806948406045860965216579789396681945397502481902786344994743891518800877494741470777 952 -6129500811689747164698500865122837113055855022383334288938401546590479383284233652121699709265578131093122438595703191243793126124588545079654824109844900194508303637802406210827364885131983521875069694907598344636140057787808949491854280870035474806469457493667634519895690507208801223173468193318967825848345265523407497221687796683417570939157592293045320329290394552906851702554108823230115891234686677307437139927315446315320802357368319276766413145593933639470958577996482382895022304479999705697596751762905512200609830390116559376364223441278201542015098869250464110634495634339144137436299199977981486552215826114902879228246273109092186328706619165496512629158034303610963172326264982941637154077751980096040261148925217705635864464410121514997105524160953808455422455587248366887721732638315173455563180019855222290759957951132150407019957931766215 953 49036006493517977317588006920982696904446840179066674311507212372723835066273869216973597674124625048744979508765625529950345008996708360637238592878759201556066429102419249686618919081055868175000557559260786757089120462302471595934834246960283798451755659949341076159165524057670409785387745546551742606786762124187259977773502373467340567513260738344362562634323156423254813620432870585840927129877493418459497119418523570522566418858946554214131305164751469115767668623971859063160178435839997645580774014103244097604878643120932475010913787530225612336120790954003712885075965074713153099490393599823851892417726608919223033825970184872737490629652953323972101033264274428887705378610119863533097232622015840768322089191401741645086915715280972119976844193287630467643379644697986935101773861106521387644505440158841778326079663609057203256159663454129721 954 -392288051948143818540704055367861575235574721432533394492057698981790680530190953735788781392997000389959836070125004239602760071973666885097908743030073612448531432819353997492951352648446945400004460474086294056712963698419772767478673975682270387614045279594728609273324192461363278283101964372413940854294096993498079822188018987738724540106085906754900501074585251386038508963462964686727417039019947347675976955348188564180531350871572433713050441318011752926141348991774872505281427486719981164646192112825952780839029144967459800087310300241804898688966327632029703080607720597705224795923148798590815139341812871353784270607761478981899925037223626591776808266114195431101643028880958908264777860976126726146576713531213933160695325722247776959814753546301043741147037157583895480814190888852171101156043521270734226608637308872457626049277307633037767 955 3138304415585150548325632442942892601884597771460267155936461591854325444241527629886310251143976003119678688561000033916822080575789335080783269944240588899588251462554831979943610821187575563200035683792690352453703709587358182139829391805458163100912362236757828874186593539690906226264815714979311526834352775947984638577504151901909796320848687254039204008596682011088308071707703717493819336312159578781407815642785508513444250806972579469704403530544094023409130791934198980042251419893759849317169536902607622246712233159739678400698482401934439189511730621056237624644861764781641798367385190388726521114734502970830274164862091831855199400297789012734214466128913563448813144231047671266118222887809013809172613708249711465285562605777982215678518028370408349929176297260671163846513527110817368809248348170165873812869098470979661008394218461064302137 956 -25106435324681204386605059543543140815076782171682137247491692734834603553932221039090482009151808024957429508488000271334576644606314680646266159553924711196706011700438655839548886569500604505600285470341522819629629676698865457118635134443665304807298897894062630993492748317527249810118525719834492214674822207583877108620033215215278370566789498032313632068773456088706464573661629739950554690497276630251262525142284068107554006455780635757635228244352752187273046335473591840338011359150078794537356295220860977973697865277917427205587859215475513516093844968449900997158894118253134386939081523109812168917876023766642193318896734654841595202382312101873715729031308507590505153848381370128945783102472110473380909665997691722284500846223857725428144226963266799433410378085369310772108216886538950473986785361326990502952787767837288067153747688514417095 957 200851482597449635092840476348345126520614257373457097979933541878676828431457768312723856073214464199659436067904002170676613156850517445170129276431397689573648093603509246716391092556004836044802283762732182557037037413590923656949081075549322438458391183152501047947941986540217998480948205758675937717398577660671016868960265721722226964534315984258509056550187648709651716589293037919604437523978213042010100201138272544860432051646245086061081825954822017498184370683788734722704090873200630356298850361766887823789582922223339417644702873723804108128750759747599207977271152946025075095512652184878497351343008190133137546551173877238732761619058496814989725832250468060724041230787050961031566264819776883787047277327981533778276006769790861803425153815706134395467283024682954486176865735092311603791894282890615924023622302142698304537229981508115336761 958 -1606811860779597080742723810786761012164914058987656783839468335029414627451662146501790848585715713597275488543232017365412905254804139561361034211451181516589184748828073973731128740448038688358418270101857460456296299308727389255592648604394579507667129465220008383583535892321743987847585646069407501739188621285368134951682125773777815716274527874068072452401501189677213732714344303356835500191825704336080801609106180358883456413169960688488654607638576139985474965470309877781632726985605042850390802894135102590316663377786715341157622989790432865030006077980793663818169223568200600764101217479027978810744065521065100372409391017909862092952467974519917806658003744485792329846296407688252530118558215070296378218623852270226208054158326894427401230525649075163738264197463635889414925880738492830335154263124927392188978417141586436297839852064922694087 959 12854494886236776645941790486294088097319312471901254270715746680235317019613297172014326788685725708778203908345856138923303242038433116490888273691609452132713477990624591789849029923584309506867346160814859683650370394469819114044741188835156636061337035721760067068668287138573951902780685168555260013913508970282945079613457006190222525730196222992544579619212009517417709861714754426854684001534605634688646412872849442871067651305359685507909236861108609119883799723762479022253061815884840342803126423153080820722533307022293722729260983918323462920240048623846349310545353788545604806112809739832223830485952524168520802979275128143278896743619743796159342453264029955886338638770371261506020240948465720562371025748990818161809664433266615155419209844205192601309906113579709087115319407045907942642681234104999419137511827337132691490382718816519381552697 960 -102835959089894213167534323890352704778554499775210034165725973441882536156906377376114614309485805670225631266766849111386425936307464931927106189532875617061707823924996734318792239388674476054938769286518877469202963155758552912357929510681253088490696285774080536549346297108591615222245481348442080111308071762263560636907656049521780205841569783940356636953696076139341678893718035414837472012276845077509171302982795542968541210442877484063273894888868872959070397790099832178024494527078722742425011385224646565780266456178349781834087871346587703361920388990770794484362830308364838448902477918657790643887620193348166423834201025146231173948957950369274739626112239647090709110162970092048161927587725764498968205991926545294477315466132921243353678753641540810479248908637672696922555256367263541141449872839995353100094618697061531923061750532155052421575 961 822687672719153705340274591122821638228435998201680273325807787535060289255251019008916914475886445361805050134134792891091407490459719455416849516263004936493662591399973874550337915109395808439510154292151019753623705246068423298863436085450024707925570286192644292394770376868732921777963850787536640890464574098108485095261248396174241646732558271522853095629568609114733431149744283318699776098214760620073370423862364343748329683543019872506191159110950983672563182320798657424195956216629781939400091081797172526242131649426798254672702970772701626895363111926166355874902642466918707591219823349262325151100961546785331390673608201169849391591663602954197917008897917176725672881303760736385295420701806115991745647935412362355818523729063369946829430029132326483833991269101381575380442050938108329131598982719962824800756949576492255384494004257240419372601 962 -6581501381753229642722196728982573105827487985613442186606462300280482314042008152071335315807091562894440401073078343128731259923677755643334796130104039491949300731199790996402703320875166467516081234337208158028989641968547386390907488683600197663404562289541154339158163014949863374223710806300293127123716592784867880762089987169393933173860466172182824765036548872917867449197954266549598208785718084960586963390898914749986637468344158980049529272887607869380505458566389259393567649733038255515200728654377380209937053195414386037381623766181613015162904895409330846999221139735349660729758586794098601208807692374282651125388865609358795132733308823633583336071183337413805383050430085891082363365614448927933965183483298898846548189832506959574635440233058611870671930152811052603043536407504866633052791861759702598406055596611938043075952034057923354980807 963 52652011054025837141777573831860584846619903884907537492851698402243858512336065216570682526456732503155523208584626745029850079389422045146678369040832315935594405849598327971221626567001331740128649874697665264231917135748379091127259909468801581307236498316329234713265304119598906993789686450402345016989732742278943046096719897355151465390883729377462598120292390983342939593583634132396785670285744679684695707127191317999893099746753271840396234183100862955044043668531114075148541197864306044121605829235019041679496425563315088299052990129452904121303239163274646775993769117882797285838068694352788809670461538994261209003110924874870361061866470589068666688569466699310443064403440687128658906924915591423471721467866391190772385518660055676597083521864468894965375441222488420824348291260038933064422334894077620787248444772895504344607616272463386839846457 964 -421216088432206697134220590654884678772959231079260299942813587217950868098688521732565460211653860025244185668677013960238800635115376361173426952326658527484755246796786623769773012536010653921029198997581322113855337085987032729018079275750412650457891986530633877706122432956791255950317491603218760135917861938231544368773759178841211723127069835019700784962339127866743516748669073059174285362285957437477565657017530543999144797974026174723169873464806903640352349348248912601188329582914448352972846633880152333435971404506520706392423921035623232970425913306197174207950152943062378286704549554822310477363692311954089672024887398998962888494931764712549333508555733594483544515227525497029271255399324731387773771742931129526179084149280445412776668174915751159723003529779907366594786330080311464515378679152620966297987558183164034756860930179707094718771655 965 3369728707457653577073764725239077430183673848634082399542508697743606944789508173860523681693230880201953485349416111681910405080923010889387415618613268219878041974374292990158184100288085231368233591980650576910842696687896261832144634206003301203663135892245071021648979463654330047602539932825750081087342895505852354950190073430729693785016558680157606279698713022933948133989352584473394282898287659499820525256140244351993158383792209397785358987718455229122818794785991300809506636663315586823782773071041218667487771236052165651139391368284985863763407306449577393663601223544499026293636396438578483818909538495632717376199099191991703107959454117700394668068445868755868356121820203976234170043194597851102190173943449036209432673194243563302213345399326009277784028238239258932758290640642491716123029433220967730383900465465312278054887441437656757750173241 966 -26957829659661228616590117801912619441469390789072659196340069581948855558316065390884189453545847041615627882795328893455283240647384087115099324948906145759024335794994343921265472802304681850945868735845204615286741573503170094657157073648026409629305087137960568173191835709234640380820319462606000648698743164046818839601520587445837550280132469441260850237589704183471585071914820675787154263186301275998564202049121954815945267070337675182282871901747641832982550358287930406476053093306524694590262184568329749339902169888417325209115130946279886910107258451596619149308809788355992210349091171508627870551276307965061739009592793535933624863675632941603157344547566950046946848974561631809873360345556782808817521391547592289675461385553948506417706763194608074222272225905914071462066325125139933728984235465767741843071203723722498224439099531501254062001385927 967 215662637277289828932720942415300955531755126312581273570720556655590844466528523127073515628366776332925023062362631147642265925179072696920794599591249166072194686359954751370123782418437454807566949886761636922293932588025360757257256589184211277034440697103684545385534685673877123046562555700848005189589945312374550716812164699566700402241059755530086801900717633467772680575318565406297234105490410207988513616392975638527562136562701401458262975213981134663860402866303443251808424746452197556722097476546637994719217359107338601672921047570239095280858067612772953194470478306847937682792729372069022964410210463720493912076742348287468998909405063532825258756380535600375574791796493054478986882764454262470540171132380738317403691084431588051341654105556864593778177807247312571696530601001119469831873883726141934744569629789779985795512796252010032496011087417 968 -1725301098218318631461767539322407644254041010500650188565764453244726755732228185016588125026934210663400184498901049181138127401432581575366356796729993328577557490879638010960990259347499638460535599094093095378351460704202886058058052713473690216275525576829476363084277485391016984372500445606784041516719562498996405734497317596533603217928478044240694415205741067742181444602548523250377872843923281663908108931143805108220497092501611211666103801711849077310883222930427546014467397971617580453776779812373103957753738872858708813383368380561912762246864540902183625555763826454783501462341834976552183715281683709763951296613938786299751991275240508262602070051044284803004598334371944435831895062115634099764321369059045906539229528675452704410733232844454916750225422457978500573572244808008955758654991069809135477956557038318239886364102370016080259968088699335 969 13802408785746549051694140314579261154032328084005201508526115625957814045857825480132705000215473685307201475991208393449105019211460652602930854373839946628620459927037104087687922074779997107684284792752744763026811685633623088464464421707789521730204204614635810904674219883128135874980003564854272332133756499991971245875978540772268825743427824353925555321645928541937451556820388186003022982751386253311264871449150440865763976740012889693328830413694792618487065783443420368115739183772940643630214238498984831662029910982869670507066947044495302097974916327217469004446110611638268011698734679812417469722253469678111610372911510290398015930201924066100816560408354278424036786674975555486655160496925072798114570952472367252313836229403621635285865862755639334001803379663828004588577958464071646069239928558473083823652456306545919090912818960128642079744709594681 970 -110419270285972392413553122516634089232258624672041612068208925007662512366862603841061640001723789482457611807929667147592840153691685220823446834990719573028963679416296832701503376598239976861474278342021958104214493485068984707715715373662316173841633636917086487237393759065025086999840028518834178657070051999935769967007828326178150605947422594831404442573167428335499612454563105488024183862011090026490118971593203526926111813920103117546630643309558340947896526267547362944925913470183525149041713907991878653296239287862957364056535576355962416783799330617739752035568884893106144093589877438499339757778027757424892882983292082323184127441615392528806532483266834227392294293399804443893241283975400582384916567619778938018510689835228973082286926902045114672014427037310624036708623667712573168553919428467784670589219650452367352727302551681029136637957676757447 971 883354162287779139308424980133072713858068997376332896545671400061300098934900830728493120013790315859660894463437337180742721229533481766587574679925756584231709435330374661612027012785919814891794226736175664833715947880551877661725722989298529390733069095336691897899150072520200695998720228150673429256560415999486159736062626609425204847579380758651235540585339426683996899636504843904193470896088720211920951772745628215408894511360824940373045146476466727583172210140378903559407307761468201192333711263935029226369914302903658912452284610847699334270394644941918016284551079144849152748719019507994718062224222059399143063866336658585473019532923140230452259866134673819138354347198435551145930271803204659079332540958231504148085518681831784658295415216360917376115416298484992293668989341700585348431355427742277364713757203618938821818420413448233093103661414059577 972 -7066833298302233114467399841064581710864551979010663172365371200490400791479206645827944960110322526877287155707498697445941769836267854132700597439406052673853675482642997292896216102287358519134353813889405318669727583044415021293805783914388235125864552762693535183193200580161605567989761825205387434052483327995889277888501012875401638780635046069209884324682715413471975197092038751233547767168709761695367614181965025723271156090886599522984361171811733820665377681123031228475258462091745609538669690111480233810959314423229271299618276886781594674163157159535344130276408633158793221989752156063957744497793776475193144510930693268683784156263385121843618078929077390553106834777587484409167442174425637272634660327665852033184684149454654277266363321730887339008923330387879938349351914733604682787450843421938218917710057628951510574547363307585864744829291312476615 973 56534666386417864915739198728516653686916415832085305378922969603923206331833653166623559680882580215018297245659989579567534158690142833061604779515248421390829403861143978343169728818298868153074830511115242549357820664355320170350446271315105881006916422101548281465545604641292844543918094601643099472419866623967114223108008103003213110245080368553679074597461723307775801576736310009868382137349678093562940913455720205786169248727092796183874889374493870565323021448984249827802067696733964876309357520891841870487674515385834170396946215094252757393305257276282753042211269065270345775918017248511661955982350211801545156087445546149470273250107080974748944631432619124424854678220699875273339537395405098181077282621326816265477473195637234218130906573847098712071386643103039506794815317868837462299606747375505751341680461031612084596378906460686917958634330499812921 974 -452277331091342919325913589828133229495331326656682443031383756831385650654669225332988477447060641720146377965279916636540273269521142664492838236121987371126635230889151826745357830546390945224598644088921940394862565314842561362803570170520847048055331376812386251724364837130342756351344756813144795779358932991736913784864064824025704881960642948429432596779693786462206412613890480078947057098797424748503527307645761646289353989816742369470999114995950964522584171591873998622416541573871719010474860167134734963901396123086673363175569720754022059146442058210262024337690152522162766207344137988093295647858801694412361248699564369195762186000856647797991557051460952995398837425765599002186716299163240785448618260970614530123819785565097873745047252590776789696571093144824316054358522542950699698396853979004046010733443688252896676771031251685495343669074643998503367 975 3618218648730743354607308718625065835962650613253459544251070054651085205237353802663907819576485133761171023722239333092322186156169141315942705888975898969013081847113214613962862644371127561796789152711375523158900522518740490902428561364166776384442651014499090013794918697042742050810758054505158366234871463933895310278912518592205639055685143587435460774237550291697651300911123840631576456790379397988028218461166093170314831918533938955767992919967607716180673372734991988979332332590973752083798881337077879711211168984693386905404557766032176473171536465682096194701521220177302129658753103904746365182870413555298889989596514953566097488006853182383932456411687623963190699406124792017493730393305926283588946087764916240990558284520782989960378020726214317572568745158594528434868180343605597587174831832032368085867549506023173414168250013483962749352597151988026937 976 -28945749189845946836858469749000526687701204906027676354008560437208681641898830421311262556611881070089368189777914664738577489249353130527541647111807191752104654776905716911702901154969020494374313221691004185271204180149923927219428490913334211075541208115992720110359349576341936406486064436041266929878971711471162482231300148737645112445481148699483686193900402333581210407288990725052611654323035183904225747689328745362518655348271511646143943359740861729445386981879935911834658660727790016670391050696623037689689351877547095243236462128257411785372291725456769557612169761418417037270024831237970921462963308442391119916772119628528779904054825459071459651293500991705525595248998336139949843146447410268711568702119329927924466276166263919683024165809714540580549961268756227478945442748844780697398654656258944686940396048185387313346000107871701994820777215904215495 977 231565993518767574694867757992004213501609639248221410832068483497669453135190643370490100452895048560714945518223317317908619913994825044220333176894457534016837238215245735293623209239752163954994505773528033482169633441199391417755427927306673688604329664927941760882874796610735491251888515488330135439031773691769299857850401189901160899563849189595869489551203218668649683258311925800420893234584281471233805981514629962900149242786172093169151546877926893835563095855039487294677269285822320133363128405572984301517514815020376761945891697026059294282978333803654156460897358091347336298160198649903767371703706467539128959334176957028230239232438603672571677210348007933644204761991986689119598745171579282149692549616954639423395730209330111357464193326477716324644399690150049819831563541990758245579189237250071557495523168385483098506768000862973615958566217727233723961 978 -1852527948150140597558942063936033708012877113985771286656547867981355625081525146963920803623160388485719564145786538543268959311958600353762665415155660272134697905721965882348985673918017311639956046188224267857357067529595131342043423418453389508834637319423534087062998372885883930015108123906641083512254189534154398862803209519209287196510793516766955916409625749349197466066495406403367145876674251769870447852117039703201193942289376745353212375023415150684504766840315898357418154286578561066905027244583874412140118520163014095567133576208474354263826670429233251687178864730778690385281589199230138973629651740313031674673415656225841913859508829380573417682784063469153638095935893512956789961372634257197540396935637115387165841674640890859713546611821730597155197521200398558652508335926065964633513898000572459964185347083864788054144006903788927668529741817869791687 979 14820223585201124780471536511488269664103016911886170293252382943850845000652201175711366428985283107885756513166292308346151674495668802830101323321245282177077583245775727058791885391344138493119648369505794142858856540236761050736347387347627116070677098555388272696503986983087071440120864991253128668098033516273235190902425676153674297572086348134135647331277005994793579728531963251226937167013394014158963582816936317625609551538315013962825699000187321205476038134722527186859345234292628488535240217956670995297120948161304112764537068609667794834110613363433866013497430917846229523082252713593841111789037213922504253397387325249806735310876070635044587341462272507753229104767487148103654319690981074057580323175485096923097326733397127126877708372894573844777241580169603188469220066687408527717068111184004579679713482776670918304433152055230311421348237934542958333497 980 -118561788681608998243772292091906157312824135295089362346019063550806760005217609405690931431882264863086052105330338466769213395965350422640810586569962257416620665966205816470335083130753107944957186956046353142870852321894088405890779098781016928565416788443106181572031895864696571520966919930025029344784268130185881527219405409229394380576690785073085178650216047958348637828255706009815497336107152113271708662535490541004876412306520111702605592001498569643808305077780217494874761874341027908281921743653367962376967585290432902116296548877342358672884906907470928107979447342769836184658021708750728894312297711380034027179098601998453882487008565080356698731698180062025832838139897184829234557527848592460642585403880775384778613867177017015021666983156590758217932641356825507753760533499268221736544889472036637437707862213367346435465216441842491370785903476343666667975 981 948494309452871985950178336735249258502593082360714898768152508406454080041740875245527451455058118904688416842642707734153707167722803381126484692559698059332965327729646531762680665046024863559657495648370825142966818575152707247126232790248135428523334307544849452576255166917572572167735359440200234758274145041487052217755243273835155044613526280584681429201728383666789102626045648078523978688857216906173669300283924328039011298452160893620844736011988557150466440622241739958998094994728223266255373949226943699015740682323463216930372391018738869383079255259767424863835578742158689477264173670005831154498381691040272217432788815987631059896068520642853589853585440496206662705119177478633876460222788739685140683231046203078228910937416136120173335865252726065743461130854604062030084267994145773892359115776293099501662897706938771483721731534739930966287227810749333343801 982 -7587954475622975887601426693881994068020744658885719190145220067251632640333927001964219611640464951237507334741141661873229657341782427049011877540477584474663722621837172254101445320368198908477259965186966601143734548601221657977009862321985083428186674460358795620610041335340580577341882875521601878066193160331896417742041946190681240356908210244677451433613827069334312821008365184628191829510857735249389354402271394624312090387617287148966757888095908457203731524977933919671984759957825786130042991593815549592125925458587705735442979128149910955064634042078139398910684629937269515818113389360046649235987053528322177739462310527901048479168548165142828718828683523969653301640953419829071011681782309917481125465848369624625831287499329088961386686922021808525947689046836832496240674143953166191138872926210344796013303181655510171869773852277919447730297822485994666750407 983 60703635804983807100811413551055952544165957271085753521161760538013061122671416015713756893123719609900058677929133294985837258734259416392095020323820675797309780974697378032811562562945591267818079721495732809149876388809773263816078898575880667425493395682870364964880330682724644618735063004172815024529545282655171341936335569525449922855265681957419611468910616554674502568066921477025534636086861881995114835218171156994496723100938297191734063104767267657629852199823471357375878079662606289040343932750524396737007403668701645883543833025199287640517072336625115191285477039498156126544907114880373193887896428226577421915698484223208387833348385321142629750629468191757226413127627358632568093454258479339849003726786956997006650299994632711691093495376174468207581512374694659969925393151625329529110983409682758368106425453244081374958190818223355581842382579887957334003257 984 -485629086439870456806491308408447620353327658168686028169294084304104488981371328125710055144989756879200469423433066359886698069874075331136760162590565406378478247797579024262492500503564730142544637771965862473199011110478186110528631188607045339403947165462962919719042645461797156949880504033382520196236362261241370735490684556203599382842125455659356891751284932437396020544535371816204277088694895055960918681745369255955973784807506377533872504838138141261038817598587770859007024637300850312322751462004195173896059229349613167068350664201594301124136578693000921530283816315985249012359256919042985551103171425812619375325587873785667102666787082569141038005035745534057811305021018869060544747634067834718792029814295655976053202399957061693528747963009395745660652098997557279759403145213002636232887867277462066944851403625952650999665526545786844654739060639103658672026055 985 3885032691518963654451930467267580962826621265349488225354352674432835911850970625005680441159918055033603755387464530879093584558992602649094081300724523251027825982380632194099940004028517841140357102175726899785592088883825488884229049508856362715231577323703703357752341163694377255599044032267060161569890898089930965883925476449628795062737003645274855134010279459499168164356282974529634216709559160447687349453962954047647790278460051020270980038705105130088310540788702166872056197098406802498582011696033561391168473834796905336546805313612754408993092629544007372242270530527881992098874055352343884408825371406500955002604702990285336821334296660553128304040285964272462490440168150952484357981072542677750336238514365247808425619199656493548229983704075165965285216791980458238075225161704021089863102938219696535558811229007621207997324212366294757237912485112829269376208441 986 -31080261532151709235615443738140647702612970122795905802834821395462687294807765000045443529279344440268830043099716247032748676471940821192752650405796186008222607859045057552799520032228142729122856817405815198284736711070603911073832396070850901721852618589629626862018729309555018044792352258136481292559127184719447727071403811597030360501896029162198841072082235675993345314850263796237073733676473283581498795631703632381182322227680408162167840309640841040706484326309617334976449576787254419988656093568268491129347790678375242692374442508902035271944741036352058977938164244223055936790992442818751075270602971252007640020837623922282694570674373284425026432322287714179699923521345207619874863848580341422002689908114921982467404953597251948385839869632601327722281734335843665904601801293632168718904823505757572284470489832060969663978593698930358057903299880902634155009667527 987 248642092257213673884923549905125181620903760982367246422678571163701498358462120000363548234234755522150640344797729976261989411775526569542021203246369488065780862872360460422396160257825141832982854539246521586277893688564831288590659168566807213774820948717037014896149834476440144358338818065091850340473017477755581816571230492776242884015168233297590728576657885407946762518802110369896589869411786268651990365053629059049458577821443265297342722477126728325651874610476938679811596614298035359909248748546147929034782325427001941538995540071216282175557928290816471823505313953784447494327939542550008602164823770016061120166700991378261556565394986275400211458578301713437599388170761660958998910788642731376021519264919375859739239628778015587086718957060810621778253874686749327236814410349057349751238588046060578275763918656487757311828749591442864463226399047221073240077340217 988 -1989136738057709391079388399241001452967230087858937971381428569309611986867696960002908385873878044177205122758381839810095915294204212556336169625970955904526246902978883683379169282062601134663862836313972172690223149508518650308725273348534457710198567589736296119169198675811521154866710544520734802723784139822044654532569843942209943072121345866380725828613263083263574100150416882959172718955294290149215922920429032472395668622571546122378741779817013826605214996883815509438492772914384282879273989988369183432278258603416015532311964320569730257404463426326531774588042511630275579954623516340400068817318590160128488961333607931026092452523159890203201691668626413707500795105366093287671991286309141851008172154119355006877913917030224124696693751656486484974226030997493994617894515282792458798009908704368484626206111349251902058494629996731542915705811192377768585920618721735 989 15913093904461675128635107193928011623737840702871503771051428554476895894941575680023267086991024353417640982067054718480767322353633700450689357007767647236209975223831069467033354256500809077310902690511777381521785196068149202469802186788275661681588540717890368953353589406492169238933684356165878421790273118576357236260558751537679544576970766931045806628906104666108592801203335063673381751642354321193727383363432259779165348980572368979029934238536110612841719975070524075507942183315074263034191919906953467458226068827328124258495714564557842059235707410612254196704340093042204639636988130723200550538548721281027911690668863448208739620185279121625613533349011309660006360842928746301375930290473134808065377232954840055023311336241792997573550013251891879793808247979951956943156122262339670384079269634947877009648890794015216467957039973852343325646489539022148687364949773881 990 -127304751235693401029080857551424092989902725622972030168411428435815167159532605440186136695928194827341127856536437747846138578829069603605514856062141177889679801790648555736266834052006472618487221524094219052174281568545193619758417494306205293452708325743122951626828715251937353911469474849327027374322184948610857890084470012301436356615766135448366453031248837328868742409626680509387054013138834569549819066907458078233322791844578951832239473908288884902733759800564192604063537466520594104273535359255627739665808550618624994067965716516462736473885659284898033573634720744337637117095905045785604404308389770248223293525350907585669916961482232973004908266792090477280050886743429970411007442323785078464523017863638720440186490689934343980588400106015135038350465983839615655545248978098717363072634157079583016077191126352121731743656319790818746605171916312177189498919598191047 991 1018438009885547208232646860411392743919221804983776241347291427486521337276260843521489093567425558618729022852291501982769108630632556828844118848497129423117438414325188445890134672416051780947897772192753752417394252548361548958067339954449642347621666605944983613014629722015498831291755798794616218994577479588886863120675760098411490852926129083586931624249990698630949939277013444075096432105110676556398552535259664625866582334756631614657915791266311079221870078404513540832508299732164752834188282874045021917326468404948999952543725732131701891791085274279184268589077765954701096936767240366284835234467118161985786348202807260685359335691857863784039266134336723818240407093947439763288059538590280627716184142909109763521491925519474751844707200848121080306803727870716925244361991824789738904581073256636664128617529010816973853949250558326549972841375330497417515991356785528377 992 -8147504079084377665861174883291141951353774439870209930778331419892170698210086748171912748539404468949832182818332015862152869045060454630752950787977035384939507314601507567121077379328414247583182177542030019339154020386892391664538719635597138780973332847559868904117037776123990650334046390356929751956619836711094904965406080787291926823409032668695452993999925589047599514216107552600771456840885412451188420282077317006932658678053052917263326330130488633774960627236108326660066397857318022673506262992360175338611747239591999620349805857053615134328682194233474148712622127637608775494137922930278681875736945295886290785622458085482874685534862910272314129074693790545923256751579518106304476308722245021729473143272878108171935404155798014757657606784968642454429822965735401954895934598317911236648586053093313028940232086535790831594004466612399782731002643979340127930854284227015 993 65180032632675021326889399066329135610830195518961679446226651359137365585680693985375301988315235751598657462546656126897222952360483637046023606303816283079516058516812060536968619034627313980665457420336240154713232163095139133316309757084777110247786662780478951232936302208991925202672371122855438015652958693688759239723248646298335414587272261349563623951999404712380796113728860420806171654727083299609507362256618536055461269424424423338106610641043909070199685017888866613280531182858544181388050103938881402708893977916735996962798446856428921074629457553867793189700977021100870203953103383442229455005895562367090326284979664683862997484278903282178513032597550324367386054012636144850435810469777960173835785146183024865375483233246384118061260854279749139635438583725883215639167476786543289893188688424746504231521856692286326652752035732899198261848021151834721023446834273816121 994 -521440261061400170615115192530633084886641564151693435569813210873098924685445551883002415906521886012789259700373249015177783618883869096368188850430530264636128468134496484295748952277018511845323659362689921237705857304761113066530478056678216881982293302243831609863490417671935401621378968982843504125223669549510073917785989170386683316698178090796508991615995237699046368909830883366449373237816666396876058898052948288443690155395395386704852885128351272561597480143110932906244249462868353451104400831511051221671151823333887975702387574851431368597035660430942345517607816168806961631624827067537835640047164498936722610279837317470903979874231226257428104260780402594939088432101089158803486483758223681390686281169464198923003865865971072944490086834237993117083508669807065725113339814292346319145509507397972033852174853538290613222016285863193586094784169214677768187574674190528967 995 4171522088491201364920921540245064679093132513213547484558505686984791397483564415064019327252175088102314077602985992121422268951070952770945510803444242117089027745075971874365991618216148094762589274901519369901646858438088904532243824453425735055858346417950652878907923341375483212971031751862748033001789356396080591342287913363093466533585424726372071932927961901592370951278647066931594985902533331175008471184423586307549521243163163093638823081026810180492779841144887463249953995702946827608835206652088409773369214586671103805619100598811450948776285283447538764140862529350455693052998616540302685120377315991493780882238698539767231838993849810059424834086243220759512707456808713270427891870065789451125490249355713591384030926927768583555920694673903944936668069358456525800906718514338770553164076059183776270817398828306324905776130286905548688758273353717422145500597393524231737 996 -33372176707929610919367372321960517432745060105708379876468045495878331179868515320512154618017400704818512620823887936971378151608567622167564086427553936936712221960607774994927932945729184758100714199212154959213174867504711236257950595627405880446866771343605223031263386731003865703768254014901984264014314851168644730738303306904747732268683397810976575463423695212738967610229176535452759887220266649400067769475388690460396169945305304749110584648214481443942238729159099705999631965623574620870681653216707278186953716693368830444952804790491607590210282267580310113126900234803645544423988932322421480963018527931950247057909588318137854711950798480475398672689945766076101659654469706163423134960526315609003921994845708731072247415422148668447365557391231559493344554867652206407253748114710164425312608473470210166539190626450599246209042295244389510066186829739377164004779148193853895 997 266977413663436887354938978575684139461960480845667039011744363967026649438948122564097236944139205638548100966591103495771025212868540977340512691420431495493697775684862199959423463565833478064805713593697239673705398940037689890063604765019247043574934170748841784250107093848030925630146032119215874112114518809349157845906426455237981858149467182487812603707389561701911740881833412283622079097762133195200542155803109523683169359562442437992884677185715851551537909833272797647997055724988596966965453225733658225495629733546950643559622438323932860721682258140642480905015201878429164355391911458579371847704148223455601976463276706545102837695606387843803189381519566128608813277235757649307385079684210524872031375958765669848577979323377189347578924459129852475946756438941217651258029984917681315402500867787761681332313525011604793969672338361955116080529494637915017312038233185550831161 998 -2135819309307495098839511828605473115695683846765336312093954911736213195511584980512777895553113645108384807732728827966168201702948327818724101531363451963949582205478897599675387708526667824518445708749577917389643191520301519120508838120153976348599473365990734274000856750784247405041168256953726992896916150474793262767251411641903854865195737459902500829659116493615293927054667298268976632782097065561604337246424876189465354876499539503943077417485726812412303278666182381183976445799908775735723625805869265803965037868375605148476979506591462885773458065125139847240121615027433314843135291668634974781633185787644815811706213652360822701564851102750425515052156529028870506217886061194459080637473684198976251007670125358788623834587017514780631395673038819807574051511529741210064239879341450523220006942302093450658508200092838351757378706895640928644235957103320138496305865484406649287 999 17086554474459960790716094628843784925565470774122690496751639293889705564092679844102223164424909160867078461861830623729345613623586622549792812250907615711596657643831180797403101668213342596147565669996623339117145532162412152964070704961231810788795786927925874192006854006273979240329346055629815943175329203798346102138011293135230838921565899679220006637272931948922351416437338386151813062256776524492834697971399009515722839011996316031544619339885814499298426229329459049471811566399270205885789006446954126431720302947004841187815836052731703086187664521001118777920972920219466518745082333349079798253065486301158526493649709218886581612518808822003404120417252232230964049743088489555672645099789473591810008061361002870308990676696140118245051165384310558460592412092237929680513919034731604185760055538416747605268065600742706814059029655165127429153887656826561107970446923875253194297 1000 -136692435795679686325728757030750279404523766192981523974013114351117644512741438752817785315399273286936627694894644989834764908988692980398342498007260925692773261150649446379224813345706740769180525359972986712937164257299297223712565639689854486310366295423406993536054832050191833922634768445038527545402633630386768817104090345081846711372527197433760053098183455591378811331498707089214504498054212195942677583771192076125782712095970528252356954719086515994387409834635672395774492531194161647086312051575633011453762423576038729502526688421853624689501316168008950223367783361755732149960658666792638386024523890409268211949197673751092652900150470576027232963338017857847712397944707916445381160798315788734480064490888022962471925413569120945960409323074484467684739296737903437444111352277852833486080444307333980842144524805941654512472237241321019433231101254612488863763575391002025554375