0 1 1 -2 2 8 3 -51 4 437 5 -4685 6 60299 7 -905583 8 15543989 9 -300163717 10 6440430159 11 -152007707357 12 3913861488767 13 -109171084473763 14 3279401359094041 15 -105546729767585411 16 3623462164916028569 17 -132169615185372857001 18 5104616345453966073403 19 -208101727367943367653185 20 8930271419939939924239035 21 -402386064349055299747258263 22 18994356751660703355592831477 23 -937370766020358815303414506951 24 48270480837118583726528439334101 25 -2589289510568481313823274802631181 26 144448467375085925064308548052993543 27 -8368269934399357086216295411484967877 28 502750707466493827235140582413104830647 29 -31283091621046752555812799450104724114491 30 2013677417477242199060128286345493295912769 31 -133940085498497725425830375532763496503850155 32 9196435483826022420124356831951547603807679665 33 -651167095226398904740468467265754581741755506129 34 47504017695950296630779745291958274762867365087219 35 -3567445644588459620092231818187351969040675212942569 36 275561692671862025826701427367824962373796534388835859 37 -21876585901367274690117999329335070162436588454110295679 38 1783701268318590415815771370092107495890649217932244903021 39 -149260779885962515801919224438540932513722383125709170237423 40 12810458566026868574641959746365490205496704533061904330062637 41 -1126957429923680226395911296259405869746990587243187142011119861 42 101558383564527594485210560394548664162747633212081144067954907135 43 -9370078165249025747916873619558026597662934258259636144499241044781 44 884616159763272633244943790173167030963905627963342377188908419624015 45 -85413468989718518688896590053968700604324920797614532856191369177995747 46 8430302737636718813021838632420430838160612384654272409964030095156852217 47 -850158706811197807158475912804819935016587593960302684800454730874517254419 48 87558885031735710576739278951405623021399733130051697172322693371373216148681 49 -9205667425249471952460257251188764072923170605978835683797052083169208955689721 50 987607236926882361703968417651666848525349287910303308062102359749787056501870251 51 -108072057088462244495766051523243523530724896916734592604241003849816149135122347025 52 12058012786046088540580930570506911453881535621546523008239989464775698844459968199659 53 -1371230889491021599476638016121340585632750707895725081267063936575983981930662384199143 54 158877839747301643394218445090826568293176936806038977178568536303294419592991077517509733 55 -18749297229716249087495620731252882245232115047355113782322551121525768461181023035436790167 56 2252848562640986561592114964564034748387822505598430460559340789598898444078529881562212505093 57 -275528059311665337413578923116599434950573197462853281779949305797493195989941523965391300761437 58 34288840952831299469101458277465299453626860092273747989204718518014715707966630290966279113166967 59 -4340740216836732358508993917264931414303068840014349024244584799093723866439446169244788264045184277 60 558822680038499778519406999072904167564726861537749486139254694641408705425012291023031764920750091623 61 -73141327283928995638312663492871505209578848340996201471981344958573813517109284748353846153237694808587 62 9730014892015237131976213975133600944589740663224365804617241868231079308877011349033486767653913914171441 63 -1315264301365983444971490976492863623691648940392227108124943103887171001606766455291940780199069713895963387 64 180614238772127061746977166595960534159599491098825424136674379253103547615264245932183757945835350907423658849 65 -25189776838817988118343478657523689887315064002817730172197388795934252987504411702378848149571384586648309543329 66 3567198148104794705408612625766596291058400195296771460547135673893703192823976270443374566383500012849392335778275 67 -512815348284591548690767570339557703021938895916977263977042446786825425812412265033011120370692600123542605549341625 68 74821929910928925145289082543239829812022307672681007815783450348624594880636455347423811520781595849611239614390409539 69 -11077377983078313758428176151977970331425087686775458037034881310195483074325534003734219047057444151427051087471006086607 70 1663772697801175634107794465380815475998330433535884793313376251561354409970410939798222782907794763083527588653496892332509 71 -253461102936324046091372027903289762841973182419438852409399968881111662791649386990997948472094492546572546128052129012741823 72 39156403494224998118942436995465380125323083606644511678096568459392233746291232556150105735806924999997200015098067858252411229 73 -6133164787271405112137148491566653485157736616366010465074285178567747306738444001294398648499321412060725826217484481341383445829 74 973812470195241473229721788382957812878924187156263543130900040808014032663806828634519288825402814830038307569852933396896721655663 75 -156709589627891860724026720155246849240733221619452264197057318239778826154315785488051435828781625530018283796277104464000857555686781 76 25554544483057258761617704709047502497087050297559911451456984523378945028895309297057203564884548004376598357340845873285012987470878719 77 -4221996290879055820132479053972477813785181957416417076912642288086637521881843413442656654143997395639444020102765369306115915014151080115 78 706596413026367391255673301947213498556954970358474128972411961162932196580390224360841833357003250208585312732288635615579521005077971821033 79 -119772605742875695040549853685330624705949694760461859273987787704322921648336513843234401137406891121622643028020246486666277196964383003115107 80 20559211929435735111071740313448440937958763172067290812198501613532202718221896898669889179123728804061452364552249273348156080119765642100821113 81 -3573143520127531033152568319071279585290267081065273402301013217043628477356847018108720678420571641221465465642620988228699086972823399701509094857 82 628670803224848203827864532057345807632188759749485348888324603936897325741601445044683347408758396290155808966125350263519136901499990228734170109339 83 -111959348338269216660019005098511775213673047766947526716331702917545797145524293645691126131160374314089762635319212685832127068001803148740653586517985 84 20178952887231112201610820457062739345265658240196481422661285852547623828311000039949676486480574098519104191702998469019579192116850607498242878754562587 85 -3680243297258066455731428632320917359803913726475480912926732502773586726626141220637187786003980131293539952683345578508166623457200223817292144780429500983 86 679100358869566532340912141789209630813484156614152434182965320871113260701119679585418270079400133776789452016504731352732456994868911924358502437934349560021 87 -126768745011644763102234736420650995916630817076081088451495558291646901177707232917791582618485214726648332316896840469939392209141177279110500662439294888786791 88 23936124846025840835373735897393147423205612165335730118865395582230598165199184278626891627663776301699986181113555267183108151568648149642873178477027759176954165 89 -4570911643147714181985524313517251425250748144761892146003377028661124798072094388464851723274948535088624815785160365891946046410636566612241965194026107894701942445 90 882682088898801281168006667665665693224662187054509586097650246989356740022047403637227091598165870635787646128796157321926910455632760068380714032876818689224284492007 91 -172347379620766282183584263065815073127165999677812510065931612750582486675965031149435412981514462242396475217879030811486103341025804554550155296442614690391464145414245 92 34021345893733826610667657368335772529999246603574359149381803069647758602025121701232356372093350859227934081146547609591328564204112874872950536836810142327644956287594519 93 -6788806297718776711839767823768054979687448672001941740138101894792889282797474025847845130938818213840922742083606597831655014058043507880913133420317364117272194683815733723 94 1369242116796926040771436820641722486152295233710890561461037138728881801757870038358964103736715987945664990062466528331350571823332435207628700097683554654538718214663750188833 95 -279101925613226730900295218066088491387499792143828810215733512361183481420920241218155189254780946858761313884935893592808245151701625385366143473796586295871199078885604659529547 96 57490097369153216167743399354508692057249245600554988328774973975470418412433190921153003349550067669837165387087865603640905043456970129897461866770345985067816827329539340749650961 97 -11965304541840349541337552332232398659660828721450047436644393802500267343827253526105332252267361434494364410355332648059288733356657824903046814508390403229128743553565753169360264049 98 2515989421612344816112608673095890497484415669293688727545349255148788206892732980793243711740684056290969265122105656308843080325550693385170914987029515012487561413003256534197681479123 99 -534444957344526250594908742790267879539659819040922537829218177629980235058849232229613021496961927687027689700903632645244845659173674808084291866806385059671002529111918240888591387323529 100 114673207977254120673389744650866469865821544610731463805403518583704472195961633124905389272284947645733267751379061653100833764256708353173366497606233060363310061804600632797443003831097971 101 -24850911008803349388591889268724914613815507314100695474307867176283652465028267622780584838057658617089607514603734548667080455396596162263191267276034241859509433346968763664257172643151111967 102 5438779654148131367563846259208228403050781574939392944751218261711279424785247919742378364324301563717427598682635284334567552570602244800719588936159408566578609373862503527525842348695769625933 103 -1201981178617708322458152606346501032125042592261160745967002504719941512477303900425538924427612186515066085400291890674874712595391003247558110149568863751146457108034811387379452721106616485776271 104 268219275376528361225113373574060130933834803647508698189058313791467233807141595611395017022135902872344924232553935776293507640914383864867083922389785889580847036590225995469929352164056435659831693 105 -60428005807490572191502900629373090780938170509529070885727110070554203062866018215137050506318627976881069028931270185967028886977536916777210272795936119190362368940308701055162873703821893614842724245 106 13743682250770703918493775520411611668398243764550828559255143573997709618584385985776781650207515747496612879976197636198952008139762241209245092597306902085787976525222772321002543732503391780402435547359 107 -3155337812172382409959817472840323859073569213872072610773150559424196874028061563864377922753677593659107828645734532219075113459004157562037165427772336297816427214164642242034629581802496384459348985833933 108 731187226181878673561075146356826085973588875647524830365194519481124973609069639055668937846226332957798583419752598027787223495397808892239523511161874146015901287940724490038661826320159818112444876594624943 109 -171007072364598339946253441705230942983728426104641936303275007620851971541957560848231165378688743202430165542512652774153465961080501296665670514738843590934584618900677603494828319648043698397124345884531646851 110 40361354777319150407587493653604598187003665080598642231986011036797895239763507784278278820997190026960611984951115959318256686204152109156594245672728740875149494757115702832968988153418427142487024044052396571609 111 -9612750992203620787287482932409038379704227081307095615022132583204505766692396750089185793575969763544996381403976087819154949496506332964400049805066488646804849446402063484619196329116224651517586694600636510708147 112 2310067624453504533403371702215280843630265000836524806522941305138391821843095785805276340436616775726761321551536356663826945622593473026170526191926463197311828864394829636874413438965811132759773187322354844580398633 113 -560095541168653271597000000150952568328949525437939841587711865252106855181565274897009133717889105051210495190050506397570011869992848012554812810680579338680132364613873673592277909835970725905448257875019764803788727961 114 137001696471249868425565795568002370244449985220599329838924644979425305362658167361213039881067308402307037260485067897469164903680361370687939907407879693715147818803512913466704542891321545911129259710118795827654863154827 115 -33805141931463974960764442511884645908702827460540245156179713126789723252013045498623335944330815242087810897188488991080972135358067477848728865700947524623021862769719623966293882850710982506033584209397073973484984508730801 116 8413946209120493433050533253722720509422484003177509354449768817051681725722852177147425810237429283662622599339831033535889855369166926311293734079054957346475604049942222501658090521937982970587619967076194273593472672124077643 117 -2112246364452686687273153373455627330713725612102576075923909481158743397221012401179864360588711847152536386349814533586367399688495037736978104485155249587297925030297920267649686088082893945456482863155047340761870772616459141255 118 534792806479501344617063714033953923828789875269578666112755675030716780312592954189299826378230665793985863781039627196061814363260048101099061393270001713213585623083437089844149313520198315874652678061651159320560206743635198870341 119 -136549934649919912355302265546576040831037116787362264893754689094193170998571674665641757822141428023661251647661680068354319493030045155501985036338819326012262376129170116184831107748185990182810775712646133447605109124782931783070519 120 35158611954786964517667278124197468382707737564029244045858966860558519657090188248600337630155394893908173982539823861077551841342629815310518442062621159712745293853853809766198597460903387306694656463228050260125819913527575695736696421 121 -9128009210728543102656763839553008835209135575186574349695675676349253513717227118389030752232276605980841053153908775195231822077694604985037216067032091890820161957221419811313613390959109624957837769998472715144317231998182549137844745213 122 2389433117090446092084091740746487141682565725552715334422269805471250221609976375603056811196414973658239245084445300635752109837040755329574429195189921780666694701388824847284876351572085728553766462506181751120474948326522535728117880236887 123 -630607262979331228644214344455095335411874353908466126998205139163021378230811328517804965096188621402700337901997666480848395403893217440636768282159983565673434864345088954439962609978598706014996512554911366824492576479465120107439850864477621 124 167779784361393633394933236287182252275300046916164127225490588490398687289325299613458400557659507299747537785733101351425025426999067389243071791318510778531209038174313685650498419334761703940532015260383621970070841082091096432376723302862682311 125 -44999596876283432335739432131091753552605555887606215746804136752793516237078693851901255344698048141480108987266498594069379734574043081662843749704122989384025505415339910531614597622176526806189684153414584319500848628215388079692758596787349236651 126 12165729241751942466613032530725444179790588493433011996518097327240836509635106532010532108694368778485080532941339318923796621710208544046987395840013839563810395463918677718120190363794777803525745861453008924609153566409409922016431886264725052169233 127 -3315132155445739974979716023944934584394198884522667447519316696801871798084595895110230549863626535346368773305105341733291384443657403162018938110731713757741907376658426174199300436130645658368580953931455937143743312100686968643049478782638057525057947 128 910478707683290279477877048078552105935025610655477796057153480660996910758708048497209555385772238767230702191577429728911785573872344310414207832012393404214566093732093865088163337489507716676405541272761762191699761058298834304748879994810903245186420417 129 -252010410938654025208119503065501022532209276544612338058882399793322882642907146599484928769326743891331745564238983007452620199250507044254479589763149108491685178630798549444937249032076632758106190177637115009899693630509499109778655668176823481165561838401 130 70294413726844734808361372675537498963000716003405053311413831523226909866143586385647247191540669595686930121923789163295552113937494018361553972776128974980799448966047601974396526979866584296722196907895461202332617169481379812465220539803470700815513741552579 131 -19758368783449848485659280182020911119102789365770953163155523409312021748578039985463083310562281680367687180328414914819580689011088273891707464036224639454057274835444130751583489243139517802809126205610793464360224919171082373545078323076055704148272210239086425 132 5596081059779742150079888302434106999979069148436961277969490152507668162618428392935528486138284153527242738797254520236759318446757917970457447126212025376861398910345234782187360614856680158529717573419676684034953300438108839077271957073089746127310265343871871395 133 -1596962124314663530941075185882926702509809349138449888125166355726670864865753427944054692656672465574352685414171588426730297422058958267647968561734471287146457045508996909793870206057288102899622551872894460260861672860151319797674303603933801080125729171702231771759 134 459154021714673142435304947132249422258359019579806939080703449470078616107504278267447367162901635877808080906845848470570680941470930984627788575833660589099445224165587006333420373774779353162426626284169450116312777209793982270221555303269282728725827142140476234749629 135 -132999846416073878884604443438194864619289430069476276638242342789548619813869557783083449166393093147754301071351857242047948754466993486549537405861773721851110615585186499710358887623069198137526791102910808846029097324277051226699030926768832231935728835903428101401214559 136 38810481082501547541785951087422934022972331034876779774814287401698469635680043512651164793101782972440910672901345117434881728072138793494227657388037036216404704921738815643568579510533231222885647487586735422755221460024283637984312963933473538812441110635186828640361706429 137 -11408500653927442129281543276902852256894481725651878392041414644244560426646107630870895439165582349811727393234999558631810215696916198392796230673905835380216231458311809407225330618906107011944581176245885597190782046137788161764069551283194666377768042373087479855223915012069 138 3378054378287057275386897559143774296118187119231997509450596414420624330916314998585260668743855069353511882044291892687841851811633983888515722814406746757298291717480460745442931523582910966691479988674975101477869614836485462865388319610287209861855878949257532567845809805775951 139 -1007489236205470406642725611389193234509000280974570368224939050778883169296475521851264240008802102417007002018074858871558201395765991137242344912159502192859565227915526617944397041578619281044740020465456159311738236581805269694962555881025263973763317773943523696153622331063855133 140 302640766991578227944810824285396501826757209592714732161648117216437526789801600503609359248772496355760888600806269064038562009386070745505028211212798254861873865423410926829165329665386945932066213366755467503783274578663899452426388819735181172348233018159469548245505826990940041567 141 -91559944322724221795755383437478143540566519277372866390107173244375603375388512173113765074378184099221462899594487554338397799593285106773837110019599375912956949778760697933509821444078076418947313084347134520395796801247569437361785442361186236204950960240193149092383299856613559436371 142 27896700677317370353825354982530696245413545493319182396090787869224309658822958250524656154379197575003463017110457291811852976865080650850408244314445263580934645675916436273523532509011546853707192826937774396109135424890227540190807078027652682547982187143418288702832825395190489682355145 143 -8559489399241195981509775795916925853798265380370232335104381594491548275385426179425385516456321334410249150349683444656436893605760576493502946239136023186293196273420094663631728849244789711083652729943472492425366496474215156254401782867288096299385088844919916634251161616740267397491374851 144 2644656846659665329627199372489073001353385862180312466696180563291412261116682345356357588836003335866185552919816817213693489241006271851343987453451279634543132747197182202756171611731851317490590245056978503751493199104025343640538896559502696670413425179410726727178295370562390649427322223065 145 -822803839076094282119817891833868735792618096970391767439781288138750984689148964880039684802764548795797758700176384121856657443422659000629747351011151713574098123459626636257348731629215138383634669374505227450038734666857579580192531404383748147348494450659388256189086202051082739317088234648937 146 257755620145118732796603454305311996540735774013958857957385290325936521819973721623536427875035414810858711564449742724910820985691521714654944318499843810353630548704945937844122089305316218177276879494132074946655821307737077268748348438542300774120326265725189336229568472650325025833272456705374587 147 -81298860139146486071724942086156523403891095641358877879863475129946570082085737151781027369416854529885029340461941334467667283287369778204432815309393103015599105619720790973743803692014154031576417925152767850790811256749869845899458749818195313630694504794974844289700712703633304990977065852980645249 148 25816962877132055335540690033869895948272446722044903401791352564228074868976972407102290578840873748302777526378085705062968469318579446170263302729878820150565452634153603509997472882050982731643084693120350014046373613271871198077261049763411136292573669990837434031778240333003770969886441812189983295611 149 -8253732643319689818164395018622175422704815969675694668782443830880970642293766359919212865798258486458324758984750454762084628552956190044570692138095544788717269078325493631682240531297920202546925056952814434066582132011720169485941256123969017081428783063610151192336880458253154748187915470905158059073751 150 2656443812377222346730501190392792569743889547858000818534670065301383683846310915719348882570384796644451607757722158266681920840641743540927015099490048477274303319115918582181525756740512079815390563892883959784938674439910410705653537458480886221726171766696404173619030508599310685116187028005866110151422901 151 -860669791493939491902756414681692170707482013865436761086184346212487453871914678826573685749623388765672794656643142619262268188366699300002858451511332385056502938622890374151920771494319141464844320170517980334999181165413619085757432358921845998249517007441424645502477645297114218327552267822411297444566055175 152 280697875914045525991215690849676591235961796424639781114744547617505723799496510926135698971195954573515379541625648155823906981041909739578874085006413269200736773423529830508642684300111497707648882512200847105638103408820063531236083525605135563241513579983986996422636568321796991018693197830810248261530090794389 153 -92148768466260396860151351030955362323032212793728613083443398652983608829546179525137869492579413380928980488017431819941064404631708420020978006685897775355360099001845334900089701759314305811065893451758723894055065868589687830306152404634117384242156686529038503775150647568105204042716490501533760531280308146757453 154 30448733604433200067719202978010395572504161264272950135362361573725007922701052849131200742590150110984323546801872239415637874614022775295465790001256701548758607222333267134249473819654818199748095711376856865759505736490006745814607714693503377752000356166922265009837459433220285133479950548159220244900419175564902343 155 -10126512684957698226718473904783600773914017394216316957760782003683246884675560364320891275300741366672802975834219882671448114740880472435771784470489531308615208516795009358721289646423649413198794530104449417646190427226726631618117708028931120935843496514622403491965571676876532625005631559498864801283917299550626036997 156 3389561262815468541242506049975647579054603067498048013773083301957247526925716246877899584768338578246106038770224340477878451051984410995189455022076105791973365371745727642498159879375699515746029599550764047814930105484393703842754578452983293629668140243021507911165567119734287486765597078506853943285376964911582085212023 157 -1141831759346746452891330017918403242751152677974624473982767953098198003684478603286451434444020516198985264220995770479459078075798017128770924993577366018594369645505882737258058201202685480864482489250495157135286245462191690139269326930983628961275872480099167631327440054244417900064334211462329689683522394413420820800890747 158 387095554451473369742723594594953989429344850891687031693947843479436360424517955188815328614944756486058540412437052045482516976055439983106334403407696018455908518427130813329346694634368018423022598389115070168304026894588115340527545115030851536030260931694567263475396525879148719257729401574974595077731428114120399791960512257 159 -132060910251174081706665187481596602324428815903740851122339048447833518185782623194108664009064931424066504994902516639696814995727985707235175256731174584082003164467874816760894670044030987492296310247875758995705424629922628302828597631007990990558562931563896134860874901751670885280032709059566046610049907690704455309756522910187 160 45337048895416181148284748031457592720032222997140758747022840427830079976611948722522001538122835361505906857955374449520337231003361923133058888626027190113085537531014496956170721960432480708359060420733643189175025506782684104949545639564595276953691898581874700771092432124289333625971149854901973706663391649848222063682682247637873 161 -15661671183603537022798872320424159846266766242518341780378703239599514331455174620082912286759222632459836417173848848722979472933141907087513752042750445159231411857298629755514423535133993922566591150437460838813274901194853440383026625802831502011450230598066426115058854930854568024914695710779691676846488462114797709323252773919125777 162 5443924513851437825963960022133986876604208475784732200449062041965234117946963231637189478141837806556956991848465784268457067283238790216263373696496286508153513373224085200630187397013799753730639304876214865588067737004404686970489871844618813123404081335311727221642385525662546714609191503310629247452662620001782973388881271575936089011 163 -1903963757986564706971428796013493015779342801703335155928463943108706934963704469668381518447024846865139462111322257942840420396249700246988977325017271151337314274175007294542514157797997306712043282026348086431296519883466954972338154996476014240514089724136045663192292553101278412301450894830944294801750337537983433504787691442552968528937 164 669979483500675360959967968494929263004019805476634905343188639558530914735075934117083241682585913124224536352941816941572174862219188130270407625190070652857742255154024721902945485082053721165347922259694073642314547060281568531870662675800628299299265443809257654521801106065319842485608578774406582586455801460672706091513090648668791206225619 165 -237194397166001515602740556284960339288718711367059580712942320537050560322549446537336199920038445400989144992285755703534670816870033127394153309039704280280201184570819798593630677749437892055308902807469632801791084225030690384008584954868346706585519053857169897618485971105780856732928157296027851079457130843049262765000143099496827632357023679 166 84483421211772634597867369431583104861825285044865251664182103867337945906930360987239511856947114594390643453346473756541209016750881338989683953944135610498856034123125357340016886772557726892299557965986538734745960391787354262198680479215730908520785327789893187316022085700959447277728216448456542910275310564263710378187537020505688170589201047085 167 -30272406190472849893305851952344238072481253733466675889846404546221418781320396719934438959989704025280326517476661944557232133510499135768844832955692089265597726566280352623849601909840115008933270909636873398323094395020645461279978886013963028120343620857160316306180057632904236496609814484536453137514246926867231572001631273950873332485150330793775 168 10912272487600270332259683668886142986250295264403097216231680145088526119318012633467810346573431539689520703359744741116144528351535382702120759204975373545725938809290204178228053459548139809905577242144379400770260505497048460280724026431339010441442048821465175961175133378117270473112560158309752808174073377302418359941348214919404436064458745025773549 169 -3956952938222910538687854653564983478351896008186018521176343626540618325707587149049112506882431542441217083495096801094921561430899617210577826941112462679939169930622992992626783232197029378555532824534736370677511015339053217731199097552247868270225113137846488433579903644255521338650751288845165407300304642026649704456499592960538357744848767775718198837 170 1443340455755303793717420639252777643453874146246281513958467960562413120731447617469698740144713108805232557687644951198546979674505091117880852972870774921426048881536122208341669048103866347750301482049696017041125919433769113212669296366958933553547127676302918993606891225733754543341540394848821063981920733429329549750961771646154662312683584724784388329919 171 -529570608466567947992742813506296118711109829546116729971374764031023630115589120701189674455906435347861034068646324557369011829579055190598946461444928354330946194389765295463464504162551629919390252893387413403499219777865152230928875166996559292097020378488465553745492871759810207239429365133694780511882752861281823540498861324916886335643751507813046716903533 172 195439030090408108822174741443102998253514791049020794317056513101489856658238526506626999875070248675760485566295774563255660850585852036283406882657245168786095772174206087316324896882503910381040964710303973455420494946283004269697422150421211836348127669066877874848116450106078056138410662517567257564781628262112209336360193952625990553272507308584043943058349839 173 -72546485861723771594564082711998097997335875212776119629185821409648977739301812739514635831974326356834487637013408157278401027626388749750981758984898847045473454123339616044087311242221071899068216865021012660171524561321050875244077056819989948506074652305623827907609661896879031208609334411011918922260929424726306342006953541167845426632592026252845473294247907619 174 27084735996913618836190646634143754351753806663137425197215163490387597525546785015039711728151444220985715311792803842641465169170521001419848315392772646896349397008305349082369737311470214568409013554067972123620385574821295071601863006192056374423789148659789130136358941015492144447204589274777316000898333003954835042531123763005505525903903396106124872975436396624313 175 -10170015943225714914059053224402106277273854126480103805613800149935425258257444774142444699837102502833868977646050412137789630840933826749616916243491415824689246155585666796437395275137252091771490098498679215114485176439654315733625836106448092276387824732881871277333153132243736011711397862931485894281703531015890852955736918382955723951790177905402767026021897152178771 176 3840548729590449472051240147164273307799898093399313466451228018721987951215147809464932478921515988705728603173748097439516826018106256026209221720745154306533184103205982289138420220294459807402857927345705399171428372971602660066609839939589404621927856461852524592159527156869084611363829373954228098239538179596843945567387042354552000428945337457037103452438629269485733769 177 -1458564115496409687832536234502974276969937594594554112686098426168560404854023531886547958923121872719405699024179879787367180542301097772733275909969380586544973678334391376512579416058792057700505777156165896064908981726076477991122890247059576616141020026354678793294695940943302014038932245280337888013567872031229684305707731422453808803624340553460585831689840826107586841145 178 557063245674615987269371288682157403180504760099091408020410795029836167697817440974799349041638439063447322367310490621032626088858664173534021769588542476961297464894113281686980123031501589021282964888946580806653229929929012703707462968803661961131908296886500422739519479763396401491838300350525361151591112580621085182403274770188767375133329035011442381245149291508697024288363 179 -213952080760158805773566529670705135678057637284741166833930776835950708447825334802075259795757574146700563094135968923852618902643897180324061729487772743672894627446505778999654984700625559872044883240136480562714879416284076267389385602121557707366931053854625888504962380167464872891491059548198503349022568385785891248154726603536404107168850913589573628407143117959577777100091217 180 82631949297348975594462661060245724925872846977124880481401340110424963592296006875007043866775424145601847622364181763540129315357718924765829662619387123156394624395631611795789685056298169567739215926007544636661416853654064423829336204241438631822958740917609179754666863568295275869855502021267059458090919151904539869813412382098200462647708184187656968683134593649984288165174905003 181 -32091169997195104102933173720605150020970596805180057339814559102530801123014921975634845494553038513294438185113795921824139864883624443500983106099497573452506763037899950484454017998253678646176609081065195447688076847463603288853009865396833454818833459875268907560493347878014278430253745824620943461147363389510535688882267789642186483385526962075771032046731444043151608277627663688487 182 12531871049703002371110111736277783569451964229837190852849145712677321090339800544712095097511078480165441531498830310019436829124008028606391648890317572963193896827183577911516692634526347756766141718066693917189239301630731964922691233738534174350227343969622332113900518240694923915286267943846080880002265223558546903574498400535121350513142011001949907357411012569096472440967276025354789 183 -4920689771556016415416206251335791822931633515957599731425232730677166032362320231886532970641794436901296771514493934270237371327548020698873155566313116574286663176870496667335371406156092076104053682030244136269183053919681298903583679373940089015991347408491810467658435707419614697680383375491826555313786006516895656317322768412055563152294290558796032113133140322226027504801999908293258455 184 1942686788998260224943265052528587823043873207621863694590922224322930361829443383561896764894937885319880922481035405440514415604749739999073099118806309317952513999429511946663473142651294640468040839115090072807478789029061364137038407602002974266043210789658345911439285443082722591857080917189837347341804606899589045313145971450922705343323289659869492930974271046340277359708860320678676549317 185 -771140465985958620960223736186792188996453725887656625518957671061941128720507913258388073795714565036396874939690130938332465019364424982287249183422670762634492995339069720721907691318222448797834427093658637439774832350220793630981214108276334658386775397300775583366148124444088560647346607693903024690239833665950537338651810543033621052316571417060539168516765154190086430346968368782404386769053 186 307755211581767067403713944990856646506962779137146483765223016522689399890405097527543583886957046340616233885700120204136350529380642306557181343632181420844229620246003335211743830965754609604155712552905091572418151257880218555521947962027925983939106066551149680949846713060333077789047059004399899407857033388274526460302963189489247155074223023594189425425687322583002101704338839753870383981456951 187 -123482667018902463012352002863732725648930519276717301564715693203581106026418441500411704071127579506356323785695789685606982785072754779051215947957173783335621994510206214805953219559173716108105973454500539850970294018631281726543151718223125642338742136761195745673935579480527775664306616178177863347011931258627232034484122070384632181079610356759389494979027750163405488076855831015366784121913110101 188 49810721049297477175853861726880323268195291798620691864667121062350560188190847177503091605180247910008780019874264682852862137663264220521755060258928827775973784271281169908468828078496672362114170206103871307102626170164034597424281204728801149575824359208292859164394885600691562832593165874183007102124337319883945841433633471518416673896995372886544647709790174496099437113872238372744109478882202541095 189 -20199639141930782141213902200902587531616323898083737278936738821330318516951006282704210899624471854100782796792811641354938877194795632385660778457329051447028599932531876145110149996342234057863063350676012014218314209003306096768669273754164044828725909101211752099208079298657102292876224376094425281321128666409578525175132037080975006186498794382368094654934375935562932846231423281384696116213931431476555 190 8234859433616634717025559567932998924662092282588869546589974880930515701457706166568859986152266532721816378927648912441233553697161872786562018465047508587293707365274149106352113248950567357108976283546530546192023252916576957953195241766318192305894765985448717938569588217133609210619657757787509405123546881954227846340250297233843680111973328977180888101910750158434103622363709246028570363756171833225695217 191 -3374803849934964822135704208613533712362545561199354864800261941845872225044522820662835154619132149382611727355211681663632148934118929590373814858754906405599870110886195544845037489242709171575612799517689552807658637902475273686531482572512685624742356377642070017212133216143429177678768506783693866402144275463421608188381943581030375061370189117349656254739235117419269209225321031541001270405238501791111254075 192 1390300704721183763907540432014461184707843976253853344612844162262605331829994061718405282317448990068953109416921208788001541809651111181169874953725251683520685030576700471191947910307546215671728515978289944509638165253674561261509817761356871884992405231216098025350326801112925960517723873136297070208605753519860855172835152632518980401729493809839841766588769146514694393407908776405924629100308711221037638693409 193 -575738179522263816216226051492993635380066409101411570865975530258820867142275163819886618884596849927074181067812473243138090902329673834920077730187612320523548304909609110715905707575725124389674300087656573909199490268256537940333004208448726986128321681950105972141559986013235566769938838200523635870764004118062566430964758227884286218192293324404036073058419943353730428068268700641492006044744398397628102972054753 194 239654582948921019680914244911740832327099137229284637332404679173501338614078084985110268574006006632360234406418095404535437906772837425467355582220067846661961625819915433239384161178878303829536859136776712346886965030714894979163245461544448159973913027154878222605423204538255394237091440209684048677851938976995524620404275678282213066372823463438262901659113624934089892926606639720583217385405758237239406477693676963 195 -100271919377847070035964759290662097908925057848385538779712490190150277451500817325509814767524092553599469351437581026346551983103244475554544711099577311472672963210571589977066914994079614343016127615197466058505355593499039251226452168182803188199114764685810647693854067029455599698703939787922893493448563426661830181187287965230760815244859412172580318028127724258176347496694120195539386977515840929597836949371296578297 196 42169104439798265927265812839816642938391848229165849075654351616008522323346087906387715745868126413750177651444352041486217725725874606701727498502663023356281192004411082447703367975430455968209247579898799301007659724638548982076680073689932454702663043039928571912927643059363134775012847081395645774381492367151407712056337432872919661019328683270395841513205941642561862825686467399743559160280207614778574155132530657489411 197 -17824591366906372735470330228793646707796509724111828451253137910750929399237308306635153516376095031455371035275686534534784154441373822639937788674107278273514183448117828413529141496515071674085840052879551668538233771254595475687941372462577481772101399205524557453528871405453473947044756276566377018247719593228883194591706913275770648488684744527854755853306397844871476240202560445445022423025412565186912952558144566702089999 198 7572577921782424548719845672507175690150975116778617372978097221803678019169734048962881548327914241004584290271204474949385057615258703395745999862802300617514377593944347274516639705502233247620055904481695116045657708602788014610673566905871855725500736306488003659131923551610006180169154953371205652520790897479863851058815439878453558500767901518895491978133465126973033875805767625186337890588264916866889124348763821811728919453 199 -3233372986534833100574993318936106818375718166231156805689245718727824186150770218683335499109619655699995859943091867137942649378462023055975025960126455519836273744998795903152192458066903558947650928789311020164748137797914931931245295789915865013719033732401156489974931144002332688110581407036034593230226613440869041826038973012967431395806114473538641237482138713701947096490717592469628937732203806583434757006307245669499336752639 200 1387537660735837496962681974820249972024818120789917327508552715459440626486040880079237583638289433266730257610107315612390705794449088713588391873174871132901585310523864072175774635240972973278375228793378064302638542203852676282888126284264374197980587051164770488848904529304828581358711727873684537315826074493294083810639332012019716438053941045874572536602328993839069627898450478008484892776354892695770325758103390816147479605837341 201 -598411340670497976855613944180652957931703189401364686913708596292806409792356296348626816321501119709980476482667608592275363645160086641374845199690282569069541140424628035836362536724707876644105731071622828075773130877579151653029463397927401617420750167800038257660744624254489746776678598611513736208375149595759938901550626226643786579850294022868648232185246247604935161642274346216109943691947529509947117364150755925321856570841229957 202 259364279346069815337449553651042106697663812175198120777980343166555646079157596609806020439229292591345322332296772791503834164164156686299982638103133278748268382636549801489682485335858640328879669333673516539399737177524710980896729278474657082356805112789252428551160218431633525890854361446989742772316465002623129571215982960302389305584651297091337052864795595589917215842091397334917915456092630303065819950640651520145422266476658555183 203 -112970533416677667907914098260853167456963733495468418291829978653844453206247198590037617967019517133456283990803064404025491614416129055521458835446421349521221958082095315001204187037395473550408892272783349302699233517337635710950490249972373654037237278176082077380596877466971595382578049772864788929854482942251265533427530814396738794275540296739437663520105319922518103905340753573533059682926756511890275072269516406048056812954793800868541 204 49448636989382905922408112680120006828554729887004680267689192657345948551892152375298959905055661822604296975110553449333467511663652657906814611744650236229593550079560253574749428569775725236728834708661388254873760962316628314685482694975704750752577629253335836099157028723104384256222400964358277145514671012169207357808813486579675376082546699628390814392707967686958426111443416162795643039383371094595449987183808743645285807024880941971743423 205 -21750395806505241475746999894463955060410955652620692385908758895961454259468632311917491993448077647558925885034357521725855153980867327540966691584794854503401664907031734792016946566551619556831908636507380494211371329236294226290996560123375940548275419682137141604223722477689290675475508010024786790251030756770725243723890346781416804825061927025053399556192971310336192505398808546347064668653071709030969336190153271586138189576088963096172996595 206 9613761927996202976056940613937422926028573915982184823372049332991375211847898028319927601211904754784216334626007285891642785609262309713486697251295115796493128322385943112042667749649795519562516701843831534082272967222963419551352340353459957195648539877779389370686547500887885019142898399701041776193391050260043791270995200375103691995563129405878968623652185915336767944234576600010948644684074016869865134697504374465923448004902193757947520196009 207 -4269948991259032294109395558794085022382809025594457451207242661312589556465544078422954508001715715841760074954882461954106332972055551386866624260213433764835812763207335369210722745803647966234935346136578788839771588570684283257858083904213200597810991204313307892824850630128322732312223842557811508006174726473708874318976600209598844726320803984192008734924933722292498166849911587104783124900631187284524735667631437422081913233131688400425520374665123 208 1905658166207433608927712575131921602985913418925367738749281052971895709275676424204716188421766962060884212434847442190999963890115684370218086168178567291232938774280724657638144470358219355638925488015369741857889025108435943935460477074754393003228400413001344650711057562264314677191756186350885915861368658497026073596206333043258305805453184575538393215933420232175763593798100037143203448044933223787628761166599783271319039247299268784108364334355812153 209 -854575159421191975039290285104044008920139213933727587754479546621997832202674100630630138283292383146465012233898784837170059804513241776369713246267256554290528299077492566158032681340018252110320586124150951220306296662054721515059807055689029524754601223978846512010553648206166441091359854357785292567259897774060972415657705700088452817347457825581078057967384517665462113084768855536606503820979315613593292622665468363409298955181055669790650516527207925001 210 385060116383864977173718577546036967722058198861789788535648097818697064648043076530367306326141138979417503380669419497660787924626056617651406284591788918992818877494050958055909690812988227029183995415060378384732208998099611705608261305332567892395647455264810274087476401756130348862428507607761695332369580119230928961881643121435503263955868513354879065673317008149817654339904336755480862023930796329870329822045211051454332056798467721512097170566310805906779 211 -174329133446544761657778579536748068041386244302470943914481838287713744191374786863142257416759042659717158441276896769144626274583840504219797173228638936258324160197044680524235248670976734192058635870369200265585603336182159225833854293401528701612539368291488047175843451833573116809650550115741555330730761326653254717242751399487087085925733921833387057006692818925608835073072839471336132532836314530645860266985317628528623897828567896785400914405240237256872737 212 79298470473255936968336161683393527634948440246355939067507718135242180064054245066523541007906332098558795322404099675302461990497465318347931183889057812792066036118590747809667635887336880105471874952596135452059598433745827649736141151141100794758574236408458775310673204496312468023177867886883585931289705148497122725337365379787874942900812495597251677750917882592230632104637312799597044775264274777225379938923685115863143232916570350769496404797468674691750946523 213 -36241268679088863956997416705931922284775840157815640034077460297467220081424850339795135040359187475564457474360560157960276444097648546063176328416210375042368158281287435629941229329718723499559550482590745532929852853359042608049761914323959059599725782151409084079088391112953052552760860568599479613591666385762672601173590660915807377588709293988785594805537100024256803702872982317628846611489613923622146562962942064352467183778451508024141064228042236812906786039671 214 16640874452378313652112412091344233680337637836790490636888463543389919244820029805224113538716226990183586405721936320279468706845452153867517969524036130999971111975587325321363561205036907564181750099095205487163365643493100223793791173329760755851949099788286940606891530506282109768803325996043952392324682537020434915901343697576585341816058379390095353712403310114971010563502416321820702968311642071090269860247062354802609074393006794517084121404815822378191708403701397 215 -7676682558550609691795017438511338144159909901382281135199072531151347814555009315712139702527106270046293094819510334232018103326176543743387278637776013051968240506357723829170558435210921908828094297799239436908970837651256064024780551462769027216055142225254186997430569688262422436908681838491808537483050081194098305237134621862772503285361508868288104637847636963474288881575547676865263910773135475177634809568507938534755197823873069316387168349663036894879363977678810791 216 3557839166767969043906918149543727319373924509632219849862101837947623415282522150345477652641009101257747280390339118788181673172375895154249028666952442636242561014852737596604205268686046351612108899581434012244030388024336779841760297821427042357000788008811236092147848958572755566103166839393550138528776109419014308212782156428357366407006315915809950327820777589879863378529934787975644616823792953831174567940063193587555753829169261595919947630187989922199674798589830050293 217 -1656551812299261171576045899027730958669920253113906459684389067451050680254084368435642406456228108492388693991758031795488707633949988436046299965624532310584702142097423732746986381051063184726380982838102186260925005836061263905328127971445765373952888108140097416626607194162561222584100816412474218772651099955679099214200529303809992442389679744073807120764735222288277703796022893567843008897956316335736985455231516243288895235681967315297515549067517656718444760124362363162605 218 774855100029062796061804864319685905383932071641379782371705004885536160594375651097707812476796438529629466384049001873564372316788299935265481310608111573251208193029765033917832426899073519912150354361624948576155949538066189786492343415597075631864127318816255619206769873398181862826395495722460029413950934798379497521747357041349388222001836238681835541565145823890126147527059530973451514257927240814814268877522899569712483494879624465881242712300264938564518303544892286105654951 219 -364102439753191914897564341627517192988374198749252295243087521148433959123588251194374404296868165779163775894699438872884087240396024033323887620627637012287736176027767607794159054290043897841698368750907567658119070260449111213357751442419070329119029610114227052355182852100508698570515520807737949876062110259934105183527303783355742478093666923873963159663997353118144718082077173808240680321873500208183378369829305680069075520804664419036802496827851656505390646235332331102327667109 220 171872046494473856845805650082206299684574623500319652417015294287649287047341483293677394294168880305531382661636460145958533835158489364924311511717860112735196022486646853867953022526119912553305068140720450380803475172654476965100678533789493288500576155829724141822425147734159715812866860564792201693631177530924606863261916832053752706564529943310495476223796526256952182117141116656152822306792383095965059532533572346857519562657895267005068779473163723754873950159504921031912507209431 221 -81499791968575264320979068806930273055117247790603164242379215577060248543098487202629159209916729361633901271008723380168543020700902343573693728785029005543148518117508239000300755033093443550172721979633154706912034642261134334092022575513242847808393680073920408988445673399971713172786548668975498794527799457062470511541966649212710481199502157641316311622855295697064498828089730076033775726055668135407141579916102931520992601141218811601734961334334250149571233346185833979901914067963163 222 38821155059470845422976343715434374298910035406201854786758280635884133938693122226514229661895876000714424602646011736533747853486402599650484420347187266046450999884986247312103551118042967802679212290892401289352148999005010450995943039026661902742418928867134567366195379202181545150189442469166610088242836475641768641033712328318501970580657806278523890591830189826671005009193725170961558804976346172405718987962700766234424405546351356265013755435480207580709228157328739676517725945561687777 223 -18575148495518838950461519307223248644854236790884559685793137948973369793651947677447193614228122840400309056643813399847428109043335654867964491618964427140276101460059441820698315209665397577476806453385523794386673044285408610624153870566802738871904018639897374444593671060619503213641376404351036000388043518293198749858628879532051506811952404094616070345018933797824251447669115351262408878364217751634514946653314304776263117209723160972494264332047711867061542466143485371652113149361781159051 224 8927693891939182972944474669804533157197586772113447505900042499218367208326387375184491220401415518126101402641913784937529732087574720571770542234970531241133358020862827837306207612081797442514617842298489466174934979669742141318365615438461075244898859627805950116449300601252125815471125637357035473829112599639335439807702124437736149368192116505285181392525502760438360886009668251362888576700621226885509787757417964143396012061063526608780510666510413538584777590248754506673521770242913008763601 225 -4310034905946707331342639618870929826827222890514328462958250935211191811574021871419960309037010305677414029442927372892384196029906851232826937081476693130961611242857345248737053096343038367970369625073567640210049900570551714928134155956417833135075057142223696890158249283333782743912468338539020670220062822126876988287106648948180868432077615935057949252122515647050726769555382701790022585262440681574449178191507405225448647065629931255471925501316799595396140465678250605909202356893752698649747121 226 2090009233970453079924164207263995717158110417640597477796462772661490714896304030280460549634004652855771378209630101048663553536652203011924673174512382672951732102370664882215542979282249832747698256923718665645565597723386333609147144044740082491386622535372927235331433093022663553939085646854779116538777231287892600552359384106626455277196804308813200892347228887381814675687245646401291854266402837830334030359587487842131053110955721772827500633642822122129158123171462669942888782041239057955008389523 227 -1017965455203711814240162717975079932359513126181620761127741842362492261165888297468273477490164688434726108695126574931425728887021722395432094750810903093697749002705640062922320907721934844918790276649522783585657783389074381818609367006359010060689858070598618555812283152899065405553442573646896707181198442477235229209490080790506739625531284301282091634031651234079430098826947889813821697445286934041154756440458705003603543951822789245677572588256547260029238155579425077558541592715290891501874219574217 228 497997159631171588862030790044686713701824987605517099350506850016855532875801983991210222630807382928399094937088013038479526089074887154502298466716971016605483136685325817912887544787033591345285477344416222838518168167537306882142044008359098305300953474668990288416833041245879628340473281392537812855486915603852541040964556783614102667762471509216651278559458783481133429148775784778130469514269678508515259993267370605550066186078987900000482670920025038552637059596416972391162908131785782869247764227975987 229 -244692876523085381414605364625035921625833460721832455161153421956214127101567787333803870285466310335127479104502450930285873501200543262234965856114311061146160222201620783379018170182389330333529112579284407062074546033972154393091785583312941937621443816361119716083537835077773122629336512801141404431703695496078968279224208098322030633053479047827351698532141908302225695360333443383481017992241874130778031868654299151544974510272556557833150983563587455633265492931346093725360149523498984769176978555335745631 230 120755839285785247461660730750302023792069379772624376686522372587432721186618239095429045419275526956661864909060267409690846441358334972905862717724270932474465071401956629019160602908781799632087441950500057359046191881125024354578505399071567386375747726389776787038034517088090903689986558882005446935321212688741580077489003121849946618244866681198176117773207585026779817584182197628067065624383387729567301554946897791356289099628943842544105423043206266326612601756781229401822531611914674615756222219655354949389 231 -59852059492344933799939534682095797456438893580010391430511509499853269810442225701368476265379971824669467092216546815359067158530042401321720531129507923540358307678719555101292839914357749649083115415427392770574427874908946472983946351996201119740611271235881410966044091894801588931322795537358301476508794915991025852196230040208273863660086576340197431777674210982150777530623083616191103813537230421328421000904250283501866655125342175509201553548883880621022459195558444146005641156369207307140936214476185962367695 232 29793811254787487505653507605172906113469404002592839944816154094545547862778698912259400090406593853885152189026007736913713001112344069819842278473802576472039410500219214760735286340341601532316097266192527223924763705241276694186728914667775878687830940733406379689174080083306878063366021899615845868199620780660102503863326714403731212646292891846821834143577737591766163534661248725907278922904543974012584329287885809326422941582099006145623146868637301478581925448389552409113337260009961176652357492481696994255195725 233 -14895015569487589722664046128057382722753092386994819134096812691434918932772143761232871850096424874855359138443253256816100975803961304696219485603364411007979863566747705758133695408728148891181713622654155983805186000664005333154853139962628610153830576351050193443086583156502948995627162501487170747485927202615180670826736812012955175718594298896711264664111460215898028821457285474913279204918303987158253473965555572768206952247587350658409275269639700852963004758435880312811110942019201936228154295134083652908714464469 234 7478522373012658173132259670481046610096727028546253340358179914965119128328752956400473697512300551354792645325180300435838625897092641750492527151834120299243059016897008294363795088611373193805470778479583952183595971748302301095694729131250018260584032895392037271016908145365139980167381460191655877092204750293990377199872912473093307906337744620853253925256694746944056037881433477516746015112816495532223906361268035301535422059396077878668753575793672952300685879395000066193786551840019113756306453488788428485736308533919 235 -3770879354732035040406454322110852058392975423693990420491694476820899882237447315126039497100189665182179894688003732670015799887120524034528346914709587117748230974105197471942397863100081215429905806689833909682897834487815579966985148296764460028695031316649809504183267585172456125708107331607000568907513867263869100794672720076045536936291628229351309662501076906765734657331694649247958956784103306230900760729785741481388916134126361910216631872704121034140424979230336749657582444216610839543650925218903582189772863217671949 236 1909473427864363948867483257371907396784681177807205625534662687958174631202042378915070991489929393519411938772811723357818917140442554980750077485290216741387430149548367876412221774816185773550149062662038954442972122973839138938037063241424277360568445966110455481608113268901513637551305079632959259232112041487863349672690106248001724519180353474771601002145718313696350703641043521434152851920749042003541686957556429643276534100262248161217702657655466690024523004017743806032102643640663554099116391612364206101429846664149490799 237 -971003831193641697983820804639061894873881440730102627104022314398654134576960972481671286158896595914798394903287679733037761079430721175723103272400241747604124833371232857674039672171585713062897364748309773710146249663087686027796461099400642281064355447553412786494299058625049635934430230084849112897585211195753347448307415257771286751901942374073120587950542438139535965252116308483631610889317957061459681823712806404038591205624869931232612333003970147711892666601294412186560149278330022753602872104891742848615474110820351043779 238 495857491304516437477631990448659668596261859453801262142156887275478220528973444423240716679113243674005173699350773996405122058115959351687930226676672346808601148550078315787542631457654263724101365532208340901312432826244441177962420411956125311725468298999286900192554108240075679028842973364282007860908020119000725099936179424039456180526816003613370770223293731268287472678904246697746273277924420653679835349217479199784182436102003944439974211796881363877596921730319546944961698200538228255151939863634029367035088231748156502585241 239 -254280910664445889089192982802879833410582503268420941938166510205857641543140775988114269637396644699334308628974650966928746150141047919329123878273357909625939861878269460161206357972718483590056872231405496154269944401487266681489915185194299299569110496413392684990018939212623651448179246756537250534644067106951936561664151129348762082157483131663904009088978405961465234262209208569309288243938662933007075319449096549631786026048309192752170753842246453178255257585070632226226305624407965112338855033532985556144066406992484182757214963 240 130943509983823296568410768064832356835631668349607862861987468786859265230948157825988478393634425949655204576000923069235558058578480091712931119204888186729648639593588722403945136311916916811357322467135020185977133412217563252929571961344603511449470445944688874729060339232690466401359247497892041371003494253701816942132545309511632611283739189622892949392910814961012476748385753668250831595056371567920624523548411652127593972857066914414177816836319189843758191098323979698483874875390744832110380015109136656190031768058481244530508837097 241 -67711120247243901695852261469718935484031153453434540319087175220446953111670212570225680092658365771705352302236141425643170088508650285905232927140172499027197444101514807657141407295618896642259319281502050216211072565491389888062138922936839024850741730620246264002117443975689399103393405816392354486702414561670553698773956167916810643977678846770784547761399989877138552086194643742862883682695073288961011815978448030668104180477593787607478440921836824230908492006576819861506485592232795780493625961897839911020707805623926361275944458175961 242 35158824249399200718046517337054806374626947137368872157467170026592144362098725997035688265596200341083420396798830619196196964945364432640461938972578926111194030268040362130460123926114460542738088083477911486934216253877769344443103272976045759082579112376091067234649468350511341830496164411802766084375344768564597094029344867981068922669677538419550787157647598173775770725938001258569592515548114799118318047064669677260945501889762587924614277668876974544336310241643863520937587546436446712141559592275822996111391045505459148490774324009141835 243 -18331567203046689790661455922046280239974504822430603862975891439061217741190918793602553938135441528457834038249968575099031203400533061925844706983451215624254636914290090119960049497282660231279610654062864269647573963909584550202652183473290479921087280608098382784353163202959892036064352898133746489873714233411683192047446810676924128859602430947463106004732316927244730595901806632955181135975688618445077204589190649258925972343584413161925890163887336210745295728017958890453869463451806767310651468964782209775336222008167792107292798613519472881 244 9597285180572867659728531013220575283061188100888786248712085270762762330289217654375283725740367950213469684520417952521112705497971664352223348373992474783574635510841770876996063812375745820763633419405768260736797927202316496819381701751927368182867825131176139318900056205685580362720658221535015068776644045723745407264651707233535117832989983233657294911917927137898792384491378094396353879835539238969854773953820650561293725611214179684497990477695529653399336430511158128187439526289417708466455680227342032960599632196614348300674777099074144240395 245 -5045142793081873177817147212899701089333140770362087977367351182056024518981050120788125894299845009968252195246108834875206778007994958739243746744150184617335229325256503736505366150589197911471446999419721409263066279159560923124124503331486470335601385846633412789957212844555221697599302599333210464030020985997936607382489524073148840328544060518246343265764956599353622905380827887779993273530166138258255698838182935928577376353545646889045335014850301786905667503925587995842973926202147333703786907415231703237675964893516771855063203148116244099567047 246 2662977812879146186612516278363848994171340695518799270634039625796860409883886161951443740639824725028540358372013710076239106691782476947658937598201384868101000706166211483728856851171730666345124089867854929671386506292421750117120942967889720014419085978393300883327031290103781899724084327436630440257961053540640924808230239289537965614233237133522948216301360947200283856250124119856482796355477694355868624730121956513385493034074752132970650220112325979068485023616570953056690823873556733514491896620927956142999313951142317610369360296885895970557495557 247 -1411313447372039576160062704625571229485137633802269370283360058487857001989270706061957073633733102836199479581753095777226267541138677632697283697499107671348406821977784869244109561130333493147155660672389956285477355310133099470418901191179983536950824737496642269854605839698038469200007806732974073132825857913888198079574970862237269640114027886280444330136926877671238507904724528508270580425942710787967070278075207512140157918489408378026910893257156597861426172808859366598598281130653561688822241330400956379545633821112201496293018169409513585215881961079 248 750989973530250578034301129348453299781709533459274695018130760833895816472928482952882618157153745411868437371019782748355366921096047088624819496456883516390883697290030537539994143913651090219789734955823189128502240368464173392975169006537661443942143137440240737996034990793223536989077849941303478998603558343235492709821113229314434496157391888731736478996386157310817047497766573624155265850273228963395250205970582055350936211072661746857498605182371474615888474114873868770107536502819913024530235417989624550471578712758397200888099068435068285078671618651941 249 -401229137477292799124435604416041191849287570549801909117055906275852215998474667064007621823369524096057947198230599530794503760286049419023923618146549186833288780815747897789611426967033688116249473726960333751470838252115352684053029212004800889357285917517194345089185792574654003262227471538991506718851787863886664451128647348445374801239513511358949535546108124896678637165444344865020815356096702575265934291205914346507988311351053809344506860026332471917968278001913958379974049799082339317017873903999567408705299243498047671010886144468296410755225409337611581 250 215224372950756949455949158724108729769893981163703507513647957845845714146198466272983751316071346998989647127712389594762777493895515596429485698317441080471100124047167878079209262428023415988873472029190072167940812283857085989128291206041297892423637674502758886618553221121928407134331169457097954998525266228011332191671929248137356346524812593266488246484273508350213352016551574182843305089174283323158504558837735877237171445489648897654703885701893925498540666440158389573230662823981930187352100569638465588437396298449584445493911390318343082351885757647988201751 251 -115910866113323380073825156898349026633076976672584585496554903107850164470723330877651199434130227031144667144414796972467949601568748273902827603180351091048370610021011169994349659304248299303376312076722121710610135770097501132998188375480903669100382833712844103047511163416927152253082833765557756401140522153522105003801171959737017432132190458631335316729024176389616017998627057421674527119610370874634516451395972112693478717590513343095857960307380712167425111945017149150336233199791852568735837086564821924802282174299480450321811236614623738765005566290697017147125 252 62673459817363485870759221923567798138074359317207207699396811068840770460607262426268994816511927994575157014889188875766337432821069507989667979180585758938714221872858417264717404667452768247545525161968891551180631627848016461082839004947736905960715770513871671589919555973490718326677080622073607752128503756772440667779867334173213366124067029211398413659245178518771300001825731422301998457500639339880274881709351863267726747912143648829556004099599332780390084446139828702701463745673156822694423385204915004759544383693251840691719312152839410856567983417926988673341319 253 -34022260817728440626078421392997644664525181122477924067248552869598688109257807248858590732545457994013199516174888419159408327248755004333956358637388026325167032218681062697182232888040124303162284060840949406971743523918392868490003162144853958287106369225698633314483232858515155248193943262638024849181833306076150628026059935187395172676784116051952786464869949831463459124693072023783995281251004569073127984708497078246693788621732411456326213948275175817998787257585112801923546656526084451668706527561487436774852627032690666527290615189493931922694700704006024604364912363 254 18541969592867742844977581350699311904130294802511830142364146812140128876628248345932016150494902432540155558954757945566564440773626926487960239671764971099393941875021055971063709109187043068995137865000789666346503144935821754494608839467776494672758773942756013484660948419850943475839625125888553541189597832037612522324617360878843683176085825798271784822997207501937455568356712667471016320992556091728673330425976043147367110440765766556427483420021795888431106982863822904880140811554174301850676823998258194387632276649308087093648733925085314736162062422695267411085234764753 255 -10145069423591569171078683347750121653390687296962779339928875247050832009085778729892518417539332903374313978584835492563676250379310286597435798997695189603138469864352892116546864645891470687734784352951795899654202812978551339836882889410625729616030882678324819061394725773621070457083095392912637276447956591777174420738594644892094101326533792898233009407625256650556709520117361569300326571402144027407468144098074179216865063897344642262123692429401450833708692062195311631584772274473140924851259358228442684550717469062125219545870438093285822380219260877467292817614978976849627 256 5572549910552184540529579561937047228206633206643854541718007995237309355111594736543286392517988462667135398993169903704855147106232489838605031789283487317314163934665631624449316955934060748959763135855186063914301325716482470231124258360400349206907614036957588449999413602707177945292892752920888066029501827166486812971748988193893993523789497622109142201479423643643954999688897979878718133433965292605481434386491903909810734858041379061809996874818072152471286704111591672909740065194246088327350170100002962182641857867140175620921290695865619945038252936503056852391155767964679553 257 -3072883309706683905131384411374694731790402893675021223072816874549048561486290698776697169174572399651262900060673215984880183088452568473982266226269871246065916569296683260795824147583897586543813104105224913362554499287934316733904893666609880232240252976441116968596040862282616426717658237684145754085151653588312391650859681896954053494161190293680610576657252156388112861232373471216209016304417594493740728741223758609394329517242864083740823566997525154826258023743200510449931334504737847266304677786019784736185448534424840819460462229808674570216439244606511273106434966401332336257 258 1701080056262198660720065331066564827867258325059574532780639176181246226685934075048296347351495706253252063911316679124648492163043409162753060063688278896882159358102186849720978063227600502485680624616466799815072253522907028160825612108821958011978594776090857114638580693216444620423340088018577123819629022434041161449834810876076174863132435345827517417477091969922782434125346791021173961272199939267489020591707243087941059095140440121344491905336074409141299706312404851196007003191511830745538418339983634595620706855172766328671579389026770492002812163529027573859049766754885613647747 259 -945330119385126615360670149107206879901179035314468711322220714116437947105270514896625001556449470264220815160573741406833787994813984451210305958691419447897000956423307108848555157290714427905156355046279627082907021057732093352222616892939521696263316973953098553941783072339266412106022550628802491946480468987576917602682988335218902737917242060950514619056599027498814655092089933459818911159049965895219205409740654661927582163371442673444697819843155946699085758369045034594235721031877251201565808524327060843645917562245079797506344750111689743682000642659246658772306171106748682613087897 260 527370486584235955047771324022961919418196674225184417395464381925103030159543233899553055954552183535044636447581809146170469580248595314166003190482879571375511269568380161512715810016380655764296935621066886041428283247140566103531486200217849223989966218419574576963510339076643391798649065183909654951879793287406264184521202799356484449687249705564935488619642183852633801141896084867962277836785973619027782142145678726156239845373464372664332196513540006488413005368399813447536078804589585189017503823144301415488284861477835788915819255533800540870636628896502375760401333878008238680329204323 261 -295335264665813116229518464030846299671355880501388003966582034778888960928819813472377031302843773816778967994496629770148300017441365502320574395046647853135381564079955381704507841736678178302559695564355087664003687979899072895848645972170044325049722639378980926447468069230246857550852915516406219884078429236291190822191934065449726412670990480792159363828290848545369638992011887243456980544112735399100842427104707268290865723252023033301940987968075891664119066516556020887031683779474283548388707775797349534767402610579813702255611658676608887314259993588598472284423580105802396952964156648367 262 166025798200702303106933232588352437383093739574088547457991059047597082297552065597510992261775208397938088956091230774007260657835620709422272015850650443510315250350286202487154518313570843506363934755046400084934877801651668820303343115420920955756553274051935509829814624409751015346983195344205729692266748371450687084394263392105799601177468750015219740942352589918789066833182630728591852442176398344105443200157009289969550854634871318691919817172566767994971519747248215015786270334483804041841026536703322395251164264338556401239513902129866430925685009403079544965726021893292384735851711352313981 263 -93689366779138843580643223193947369244336300192754241897149484913656682212213696257416556802077424220254992891378545960093785835711114910424760002831470681558159344169306635775125693476539999485143810792746623309910535955500373782121624518864096892627187772727519824705820661866540599491408465191625901704174597351066670742641187087542995944647481438750936671232317789227496836477640860550031188118856863433699271847244303873558679158953549674201144800814370752473453608385498173734805274883113056441627064907218459583725842916987681795168500875988104169115738291319354632157055743628211956008407306806599939487 264 53070503611073268865960707441721675649316735177879546325760862467980084562675851386578936791080048988945914947778300308271311378722651943843233965590831139916048081313458519798980450460476552252435159568098189397757006495750294234267365946069796975860531818247148996434026433958866472275482763480166831355481522519442981977024241640943208381446451594794888406175305868222587389451537629283903073519736455839157042288289437877160883567016756960655995916440977603856205120255624624876206802070378586529636600653211669711710530498690471355527016243701696402986593425234668039953267993021314552232624606002724060811389 265 -30175749173430309643180734809513600898801676887340280128437433786929857423410735912931061608391739409528972639050727685033999659241230418597927894536872958327818078657994550814450989500511123837452580808247163938435865626702924772261335858534801873980428901367159307019167877733514238387561939636616555689651763157888376292421367570400180566871452456675611619693932355723944439257201965169834248206538891939753919703628151230377134856125638511831536301622406746543125330780571886898416566143666450259123395247042413261528795449580452516399340416772467174961114383081943847989256383979287121928703601017166373709557029 266 17222598453455720918436159887938551874760583121034290212156523432509231274395723380244401209315438632331062188782491133257663628417357062744640150136768278092893005840293956328727031401890354796751478919876131852506580629617598925960287746355546148934664952811581691362968365435834713642269795604118224098067538141951533184642806832457643471895548323637498502949439434428842784096909781956224092501957234664455717026847777794478342360771846856183392828017956704355080032082606001042513342768161168041129959810000099578725639486675685610115670433862590637542958182400669048617870495268969428294014930131762322250118612495 267 -9866631666891864318744878572821148324651110018961093881962643401872499622238168947613604172023245899565805773236729330267460139291024342440969228999424522434173978327411312854791536712523142157245247083805051299220836971640309623255743213491048620821809845529021670744086083446462755049939168394577573206184309123131150917183769451491835253772047032855134025193503903249903783294133613022665486955719948780605211004958631553836802020219006293889450155918105898469872795177122146846839967695990761955447269620858952777023983970961290001174297479115914832062530386423559582556441103749893842858201197440783675967903966463325 268 5673651919045893488803422913418308659215378546292894540782800376262880150928605956025125501513632309578762798525333639862403871564412800069123142273003131966624669017428806577312902485512957936448185836223403956080524068496039088851813531361057257911602929365782066756849763822978196469275940142843690560321727425721385767603869703259329848669117329419169179798524560800010648194022528031711165862736635777683808524481779157631504165649237111662669096627977448244549423098073811379251093870909365920971964816229403728375797367971463847186348073684457507072209412175914462492478137066461023729297615503233100331738935002262559 269 -3274718297633111946649098962687077293921917014113679446060638207253028662931800072703019682848617460016587304308887242408245604606373365092313565699565043716691450821255807185258672533334929272979969519683258331555630755271397150833283005228567594899115563825460315210658772936823048592454953359141738792284933685965464033001086946928950995790027162578669742594039610016512017295061083553239493242793609220010882967086218402089917214425966998254997169956855132583037065830044867576313712705450474306594917152387732211785697511524556348002901092119295066486955856839971676171983680302931698524436999792484645366172361530796798867 270 1897128240387107476406399549319172251709690839099165851004466834124377491544562522576166529241528189203936566803552430206847741752558839349493066266506227769752878132262100625206900356106168992024522360117186839696292952590834055134876978540505928457924423009408896646048335913744144252522673923701440728947287932789727700371467617831401727611789811579442782813109260427283174795169963973380118532446080573149008232272859213453639081080931846580296911860453805436792001312324717814047526776716236900998019815043212159630676988766127639689170246181687675986369133384291240869683592116118151376026478857778849176741331489906060545929 271 -1103125586906992757796500040113368289331482868541507160867709364581540580878825128221481217063750445423331228785591426339008727104980648552744142710431419203679488847873062891768779685676210274636540628620643216530476813359307544266411754925168999612310438362795463142166949510989743962143297409330410787665441892383008887570820607528644433343529351433487924651279977811119592146115382267027585572559637975735462065896503879148222237878685419093019320979046415083559211587453434603516876289941275276781232688907129127985649041936428412588152864926780646116544714092113959138802262958534833668221579884586099457075209205598692204952643 272 643802769340687830694951630244467292544595889176457508649287068331233171695698512017674687542680722465223994949726773550180613599077035738467985762485036539195112795197152467639256666265795179367275381166902437161681029975768837705593752871809277212735317950809742946554620763750504625592858358248633734321308544932285577385508620773747637806551256760930210802716046639829367533259359195147091126207220872670238518579189653604081415620546211712087684720314225451894316435138294329388127160078647131978367231783741912578635350706687847799396367502019838779727280854947873967563150567416092546329779400125248754423963427350264608400362649 273 -377115572018301239736157923000398995996594563841438041328638156997720982000588274443594325736827534348519335728931233936955590028332676757403026868346098941219083149099504371364058987143613381467211847104276257658828865791575548376258959388035754095264233283827649262732275729211200471136373559064363022745000060067242118897289756196873674571762033169997706354265553979780964885773552997007835348639995844216292973643963134579853688607842863071518121956330095990213209622930077014575780128609184005788324055459614021138008984951983125722235251444168963020517715467948437152230283547469791760291636051724864385596589628636962630920173808809 274 221709349123054099072439433875354590476553041998694719345743834701688134001849322426867263739135206601746310792053597889849696714526076307205248646195610372026876704316766458921530382148811447368707064154645766852446154315700199138786740463364072967354325455254708631220948906737861995032201391964911665907693093686784334508069294077615103463179280166333409174404363803806152635895207932646419597895183717012745446492193175270291370127254125142173612993774974485931409971187238078518434104467849304995310496998607933195339009243703622330382974077714045178573753835996713555677344437235293433791689512595414428467824538081700496410039269071163 275 -130820462184238345625487422895275566603396846083828945851889936920099121879987875026025558172345815863498708574482583810671319727948054000693991136030754975406543388156070741935054185500204506755676653366631879434569587878205630024612490440164930719345626280497612677889068594430271472753095550168697836373824629120863235974742907542763696453249683319865011633586061029855563675376235441127690677439795158004829097257788287704135284581186620714213216410533155026660902152836940156085338452067614569498201850655257628953214209611216507641190769441724568106389346406696797973387547774276244414124372148251395114387280514699802001001352475919802561 276 77471816578959429404604235821273392118571509622626575301839264026588656089224200718926756556717325646624041703967930083620299621712864182458648961890276139288535288905181589767333783247535831745667977688171299327445266728159185717237538487459804501664235818159214812063243212170042597803781403097984605688059809913431141695281294397766523404115550039324106465562182878083381320736732019653023261886710910246723564959524097187131434306151342891781011301834059181508697606945425958093680551271808983735719756703318291451000874627690552186026979620415734690167390024424031955430077253361314769172243677047059306234561422777638131050534866950623100219 277 -46045001019450920239992601135809333512388741000893991392128183233961705956015401307940687232537548992044037406180785521463917062871027983997011511709044569119635754837318422448447562901999199034173276085651356341618058316738275291993305216288945278819088347914012817336250655065805829340863056119063235770576356755644476678156165493059421669013426076300734983263437716182863648610539513499968928059904238490542024931627023676520433644047853345745813636818534211731824099830764862798786765956894565097465063100313310710054214552865494107900088378431384860639570043013430205134252294110755335250202986191410694988548009082417156794846908639583715210775 278 27465421046117120491772149396104259991414350294005258500160635970667252748445290660543142877739256087092092071520733529410399199088583018786251752089556728629107106421664078298408367802988945428355833224092404489964337762271840816421655412843910186457855839401110426307164377676626792676203529551202716676805254950847372096747603253309203796008628713242098024905436518922891774480139755463739487056835876477820874023783514420894615463681247144004319033162020164384831028932062938801337041229940592935280432520383566298424616432076383112163713346834911315015228174598844243283437029282927780130870964754621105252189934844506353324310464594485313071288693 279 -16441803091780693164022602348356992785039764582374472414508158522921164262231563456025795419115891462517221259448634016692174067879827787611289656183222284510429245330805760727986103222935279407461510449342927369108075981316953118955089112461585992375083164634600072244344508087460314152809161276790094863593483268728155992706342687567411218470022096260381847707542775361966386049920451083505459613285184735222856826510172095794852284255019868279687355802569486245885019526615335814753483544747903157383897982628594797484301135555270829254815452939002847951732429253762540245250337325410106606230259913638333112842466492816349327722976450265208928852499527 280 9877941559280736419990753219801644537021236998917858795309754399106622654141469858901327878337246165707723171133578234432467667871005919513465470385054839773947666889000678270835512363026247833278246465646916901912395251332894620603339098443748782546098187903166307011640022349606356710681260277344758503115303022338231090716856945379359642063002106894764686626053129792283455718196892058210616465037355922155843804032815623626533695779777411260595947491246219996232206107232586350873524499847412058580904823422420170772918434299180174894861836779753720791085268653275428446017440109078568539383305412072400884030131105470853131880255758937653894124635422293 281 -5955685426173884827607342613051490821333496162894026582548834972867726720934746911038191170939068710076908105061834334180135866958713932352165806966685680185695038375215476313182839776246756627271676762438053456781975119659488768409417572911166258525914040682199501403746658605570943320727875290041089318398367665077312098056484613439273318929925917110714953703969042221579357662873119592816217898815272502079507475964854704196609192594094970481453007765173162283858696737669952461474923652331363444318388390894799316868385438876698004615244277709910427991529064229597652243916396636104628408243806555278984940292892044230831415015798857728303474122545000626317 282 3603627042349621300436095614147584297591180388790891061317403871734539204640218090744353311306733449593174715978551072461068219507271587550674855407296429685027928098850506660025341218495222770360852701387783846397426782135918650874313446144265327315018512462477756071640100998489714029357394796321086645053052711135764992491992242866434731917796364797521590806436546840124554794304784712088904706916555358158691156230792323057334584377644095469298486376276037855312092772927997952200573925214365440520873337099082587046032688655788872623049584372823781378720399456037674627497377468515236882556027103710930764034976577607678594909868407015037222737247549393180039 283 -2188191119342132592321470508634430043525094971262752485502051071441900944908441420845245068130808180829447164480556257867259664517064686104901468246440762273270925123637311177536161370832022962658350893078489090730341338937033218647811349834043024497576560212515577922339034723927501054210114593529776757154921765597447465845478833471236366492087899117999033820117293266983326063411601309131496588926976701185506706624455057587845116962897160242568602083675538162809196361356690868284398395436571449462254263481912487414540544491673188569287013399762868344466619302792619074284308303837963984256741404705886518847592231169503591529922207976342789000918232603355782725 284 1333406505051821279674390094028318353422350007983594541937784854253777794347708633220056612927667887925559552515253317452495303158724219911002397763806144911079925250541910080307042328785269385825688436259352968162167321090652117080286354881005680847719640538073093180920608836950539334587923008887559280729275839146150248594428300070928285080318703365960197106417524819120097758442373372365644985489831097510993875716617839342346227185506798147885782871777198544391889591359751192882984655146080121164778109959888832206047146663290546584879835220162905276913015123095356521125311807286339308142793280719642523217246365156540104502368909102361145972525103947941937454647 285 -815391928030419352817610473473215986744699646391345590618003861988870038101322375397366439673075101445490610700337281706289020411483858909051106947853774720334388942889290199717636347692706553817923252278347342559813723653654689490625802995793715049930974356928659833116702236711727493616387018481880102280325125462881854951896885103585506639499810874170601533630736424764871808353080056247362992296527837684694996159513442602113897897763529070812962165468051523509254715251735591468461427832424359007668838702946755304738379797472227731271713283647671669660400997614309396306174618486922813481375854986676312260472741666798742795981374400220788596549533578026612690459323 286 500370179608950702288108329144555815310421601954014115854308860424662953033933335945774439933723814377937342092032083942313626000360243395044600698589434244718684810850539808844892641995832756700016298888560840244661434062873300578217764068819525131138357919793073445763426517559439020852819837618877959019716283590016959033217381212201592121543659130141331561148007475454090931587961948422833088501269055954731460664826268823246569338167965043595684310196965430136026714640271684850264248482807706081768344791897616382739374231499404915300854353193097706189908009364994002626261243767969676744264350385793256916644803613227130958713552403565905838261796262279373964799897281 287 -308128801245723853847463653956929962164126198307759705878379095079010708729759737960747112725940105603503714667397432747544047585326436147610662498198997180765873231005834639603234382280477391622025104149094104677497138306074093573857062053525788607836015701311403004867502251298816425352834591156829709983826909908247815701913424843380702538765180099792664217867994052008984621940859132315844561198715122185289759783201569217219193398245724847963429832572921457672914670860976248394577951307401872351424420412876141831092760987640430942084766066102874621734815071341489377124249516552305968055755944436440725401588878937463866641759318812435731873621311456003092526542184525611 288 190407372650004040031426817784813580223949202075177758628820443323553127703740315635572759962216744932118893323359195799941441903198047115264156604244258141230083413989035493194624181309966027959364742531164846056052672233627075626827872940897344431421081537750687528505282697010506592301041233060485621882946081783173114538994278030057920601727700518101019268860429311976424487606284331168220835060564610492241077830443721932693175347941350110702000647008500593121459157976479847113844974145366724053030293994296672461258980517216271965631013110081874545177041071710018946326159734503066029353800590896686401629092369279905258889781577747803017072511785521744576599812427887755825 289 -118070276833650440362320550405477507173971718582676315011161305337347840217584771673434325208296761321645740607065050328438401234630258171153451214608369851221452035433640316502675937306905800235761189859745061317138040704674502402732469412661426750326444458760747698256225415394209790575983610876586984592394483857230060952070713874885183626627052218542261722721300429236053451987920207444060677171966071455291206956034096428472504795608315072110444836289310012104892623716564350697921873566513604440849635628111675665555146427014769750187204815006040562956968669142707561231530893622519868727497611086399030667953882521792381900478174696353954069118190701439626598239662173161923665 290 73467888419783827223819111823092868261712380970421444754407718272691365258381252402196541804365130425005922728489136108440353231996541897900480045227375589747315623123738384099268358173941960912949889713415454384283321576449777498022750424719578894347996250072905926512646058485705537696986210700877335142442461655517086294146083086669278365169707001593872079612670404486011174559203551453349972566344537911791467005512982861936306089005069638156063536352453269072943300553186229208318839198734628989297550825016512557069781223789652423951759241793253934022478827669921563655494526931868605753355147146456607615998805049019329152183948643283602725067429278267336564060005799152468103027 291 -45872195345784681852197480699466035787626400894113444246212420437766839753064364286467267097729422039602775651866068571911917984679885959891277234910925812299624864868843554695196693705356827906969834121481890361616553673559012933193671026957771731437487828413498140363010708241220121115641572673536092925610276897649212706232324465159285543015966553073299895641553663297257410530541018070981701736016142335923394697020227294515947186642612920847705206975802394916576800924551184970047300822602504650977474272362578845251592051879550995553294186596983072194852144951811074901702091129197919191726595889982179984265216192311280407878342790521711541098303848588907760170490935167790911507305 292 28740303817851470970183451719270459787539969665560288218382629429312442270730398408109558744934993975478834141700054815944543030135523542448047363683450204343680308668984905316083494346970015758110198736605165744708119561793401505954446420827163957817670140855174283722585631849531622984134746576609117961773567138653924683185512519224613558665189468982716019129191878232636359125358837435298410343652086826897570828711346838470781371353729458057851032916247372932042739810765839794624926985647010791276717218484910434450503892520634571136351551120846580828658648860885799157467869578148799726309115510333730390390798994149542982590333227781588768688448852982800451339563069972097313585194899 293 -18068327485938776095738873814664051114834166984361193235909127084565199060566798888096485427421056215706506909553785258965510316014173083341547359708176027390337949292022927591718946963803562046548239403967833757495211536079814005352114232998854877047592151491973623862225355036966312752358788467895485546056616325283498495226175340594060595308008013741361720347479941084368807565618053488880459676023214133979357280048847293708239363662187748350551221125025708566000932256958448271365844129296796165856785869132863542238639535453940594161141096176570405427248148919629339315823279709172276945819752896907753911013296631016284556530878907671794238679989489675647828361322315169007922698119702783 294 11397884774738254069529179796773440381897702072736325820063122161635790433016637114248143678711541349346337518049690893395538345789554616800310138120796833481546459936394616336663610155233198513668317163457712356307438496025400602328286495689958113648666548641332674406866330298230331388508671002900856430735117937080764601584405567230529263732540155210709027179905093481534310383535340242887917458817396835195471474483094345092577632376849139880545830061559244635260698622277054886084263288551893830140519869827804900194246029055546414948955103464901970965557394872018982068740553139901171723095615721046727019535612250571696333622047987224427426856776869654291180289445719883094663564393808934893 295 -7214483699906477379623329229816401679439321122476820817809772127386029865752911902386158289546405890581653362573994301106214907951875347589851349093223363519649110466708462732034469530970518859971509764558396090747885996475898839315701825272007126766688889023899018410547564453434316083073457856486597563165749052257237963515464774631553901988701266967150892639700360919822493133838903231075608175935753035193049840476158988689062872747994189132108058443337530977762323802928193362983715874044506432212377115419405398434923343660681605418501821738700096597688168041602345145307027948024891869212646534008240131786438849320193459829823326550627534608778473957036911875652273121750558561245585684225647 296 4582009084490843151294091597172884643012312645785387715290423201899796541140151406098326426622978721677755640533299085249048462161663441054755647255128351901087374188008282398147215758629381811022178421043806619029885920539796759228033791714806196408223578438420755558548463585871523841580774897726280442376718131315499705663560329243577542828268687492436256943228710008391202815894716169367377780585873876798597020347821853735643543451529733589249734926439043986574586326529943455848271025054228767603876616512763362664832607594954650956787333769595128881808881774596393152367472867038821971301017922888997018017686283142137516431880551738002202763466596273253835087166288379263551841784472135384409261 297 -2919922828781568921876007250330607376788446666533499130402045475254636130292158701045785469735496884037277560185243863690280733088984717114746382147536001177708521775569137296564701171338770824605454303532350946033973957561855156446413136146952147257060630944241486704505198832253502276161695892779519348176052716400662326964609917624431031173707816427562924378212913213109963424082581985332515423540067826439701738072690191153964873642433499271096091754788211738702185458417377701212560302192044149482363655186061116544477113077854098896283687786842034952701226532701037321071887546219266760642144851504570842410896556451779946734665802552021601582709786848246941146793535690633665120273156391149471372149 298 1867009878937862534187127132913456693781712086456547118967308995675254141245894189439053566021132718867122629999921840265019437388466585438750958578478033313851024828521843631319725386480159279099170308007038189639734364268507975669302930563228109505926177022869762418491307319299744373640387764740978192582484853942827704533271611756975630626890531516868535547833837140382132504104662023439279903390904707118497009183602243789088027982605681005362724768059093869604225079556741492687204958546302398284452438683736426931698918115909470846164567587674865452322767236712982181585976177362272500654746431932806590260107138221455540980157345211962996135910395453905229009057368797317173001658876571701910770035583 299 -1197779242764923230663586821374868494711312340319765512196379814234269240956784428589549820864127174538585528339976010745851539669455224096811268923321656014532843524104626138039366430720170069559167154598801160487069714630967412076320976324297462991161388984574343796457514556625983902093368981550869893033761642358386363345464536409285419040026915510507532653973289727096060996691116860850045900189462004456046608696114899877620200400021430036868594843267413554626763971465093361683201473461220401734607574615161132810423535781515787090199739381851786150926428587840109850893110961810274342534827897501994216234427079099904156333532973905764728117112508058409636933480572491465889313013647916895640461580907949 300 771004682496477614630339286582309546324295928361316421412947403664860790842885377199593733673665381803708699481297795995657308670306393638941993668054731180569780006591111523125950266720338271386044730346831978193481735658520673672642313254694737604939647376054301480735812160010863715046347840205299074181378085610922165716570267686135248301237875998360468868336407998299950345310243412607759823971819702852937997985187624358707751814122681330815632200079890294748244392417413715780924846941881322854072599178887721806411434982534359928132288581424487421157093203015451888523485371896185285453894632419443854496548246657450266843115119297606579874721592900806824351902656092104317330442183830754046018828671644111 301 -497946276913946185284626976109020812900320376666808225488539290350908991896829131668689255507971941708035063401713914042505363778565527831396066639506180260486212262070922369853267267985897509216439544912281482846886238395460705264429316296162238758859485792344158397220489825856270805438130921370928045868153605488421450594952737959568627562210175221171509530092321797638683949067432697527118390454954312110468991671903644464473726201599314091763825177676666962927050691595374993034955349017656657579210102546262730133645449618726296560502473512906725028215623922628190838043619716189208985274409291569982656189130583157964986485377829477144310268935602536476828415199154008940793792423851225419840044671448614709347 302 322662437902791055363133930901348255064944306571974041134471539353965235582746653833284864086091523025808268079926575585966327582851707559782280220714279987670409831600791907003705515640954135521505491747764384427330526334918563478669543393549982435523957813016976748921342641159540168849342350496208554037184702385336632689673118282075144899995161059641838345110250940505915335647900888816730970791473260301463020383910513074657850537927684876384149013030307343811621804242406033116051523613247191483411390072622375175078223264776294132004631615326924456407947068522955625959843874053234082281194163039442186118614226912616511590799890120113882912673930705320645645039530070180408554134750087573845228042347966406368633 303 -209773206967305458858442521599074402089750904812421280206487018184654002153135914558368545030353874868091560446411356576639579911608013710268549236005331238194450996112870664803522087820878254709378036634257787425480693385019024367742494644386964325599438945900178502814171811590970563080928423946600791219974469641754502626981417776704026676315722007469638360486279171478947036591398943811709189655548305721278929388934530606240060010609864242033530766454638584985146410108646407027365005072843864821786809983751245236165110424054585333124358628469569509338082995364926140612639624338743916911476060780264797825181109302236435252523665216088836746696626550647809963477635638677562241370154724203432699088968559340677022611 304 136830394656217532496354922309701335400872345021455079425214161723837438196710005070497830493677805247261603588754981235411868105168758096604698651238816732221599534005134080675970873114629275922130506025601601393568591256749298035349864433145246823822681020233860097662262111353996309454047737617100366283242812284479953614600205243258215484536504547649944856986023592701698858607209693286732980405145401844464265735957909550032486393000779109294454957521917717579115347412088634741631996967278394095873675458144083270744764156718894245230127554526202153578074903398109183359329337583564515914984053999656951131380895208701055074560843450618883460500892041878564726682440686974264882314616328001970818871961526640648114209353 305 -89545011641707911996683510786454788114578210232176520417577657267313339232272787825882876340889815199587860693386851690630868608700012554627862039166873302283152611623947947468363986205771727211163388099830885428017205679709144775195713339513951881460074036437033158361404100610840828586536943948763211837687923944329147190179820741517538534148051304671080742552845248985995968438992889989684003385234507228476827193982043707113153757580764342676080356467857250012051108714863263579138431419093311564598926408280159453358291963525345084527066249118888167582782262362726225467115215401596692048842379781694476828982217230099432169322533475852981799756975932459959160728098345573643995701576556737421470659639508059891907403553145 306 58792482972739506201696556342009001150515387969780436568519663857870057855055201080681116615394673334302328064198473829897105717520716226255400737836688910639812134557221072915690803050381100699729714088730067006770599767794900137241468932082824680139847064941788865298638281235998557052490617675081728745990625295407255565611186348354371632491076919522984180805399795680898465987679011612567538059385705334021302939241482108674702362598267303947579624938711107894250163208841821624948038365521999626980153678702210142538501556659941955194949889880440163231390454843132260796833186967438347486762794544761162333960036968993215092124187224269926156059193894876632097783499435684712366778409758549425391056197740658103576596089929259 307 -38727472645745266315370766378808226761119540128999174321890073728946167321603010965940244462616278470287534248916108070284284221249621012371339380993749454381768178802138442617781551269562063860056971492638604942077009461075035746227691244100296336926499685917388578997570028904690570680515067652681126157326322475560712393125691954837082806699753347592230860496200454108463211417481225890495101976188957019394969391142004545508001169103750074174184642688969905299106858557285749395751927523257954222408289127328975857144065158833493725306459811653601295985796039296541643903364414518903019573048638001177568476731051575758550498310809945013494273223889307589435711536660721692453496458931339899283138530050229944885893866628224404113 308 25593451055073576216965962408430463033161438151381795228348277419458386480683440132168720035294181871505314934349464799045936110101121494160399410954581191126698833842774502835565611983889374233977613487551712512168588353940290921714003547927028713866853809060896671351202303474469339217885293053506876623736235082763115093772845597386417573184180759349002666488718538752060298405107049930992726590190682007827127891042199430057561441064682887049936609213795584362303567204046759960231931212385438198006171696181948722574256085998572542981518134236300831434665445384607704608709167567799484632819959145289583726499879850135161710862460574964852446287304026421119834463614110729883987475324054335422815598100427752482167300105278702515563 309 -16968611574809410281547943796933562384452989041216584257649330423463949628909905223099150045176548687422878769450810334962226440836375354550158784680998931160277654208080675509816093966314519076463699552325199762313537782653220828176084476184306685538949428240498778421608428498411476934554915938387461591298100247102470845067834438744387638861131218989990717155939854400809220930229245343502573395615503396173024645922895143692745267958818471645110827466811875471412262555599356812139065182451005226295741943077092069584038426496425152670360518196779897029287839784574269193484797321214071790080380082347628232362547560544105365150149729963548054072470597822919339531711959834835766744420706341741941609617710690758400630251112741165006951 310 11286699971877281475765446077698835836709853511378894154953958566023264145121775877153975402451984991000752450702142103927206679820196394903165460955023242923600012698003306275985267371824102627401893451163352582671439532598439697878119979474576105977348520608212385139437887759482019939150098112662649170279372774480613837389160434887169321717801373859950216161093827630688373303718368404116164261169411376811111614780134790821630807881814692278031560580685387927144773944572039044777934760073797572429921311378071715339075779270755230828606194134181274414384138179437269548015298290802551022460360854013418041636446823490490388320710220429776726873605411611534951272765170558736502330120545333648348920479150886371831120871981208319908990949 311 -7531584412384569198627397034292833774982540286075559740481197074484135243139048270487384181017083156033073190954645781500509788307723170189469589162873063294200374963406997086098963874046281865282608874116080606364219897728501111469637816563239998246610415603298021463089987342531645831295807796744105496602686076452923808855575573202668956251985412617177813924727389389912523979009068199421434994703706424897200416154130529184053473684361624576298430902781732664254353694216093577041204900241595142301773454559145360743343355862006771538767953801588568175654208503311426223533105601967102191745128107341762033277478295756436974310587759093589107251859664283557077702272560499085268211204545671073983081563609603268603012483067186788852815611927 312 5041966087647315480433677105446140251489192503368689964990374255166926808989884838281797615012975036602993324021987111253676202551399958171924662401596201409709542796863544536808869133356455046139038976270522730387151096140971019145416474688922230790995515879419016479409615319758941550785070504150637056339249371812102435727952236950927181076602601020589799220913959842282348637780787909897466934882570913299927855512175737502775553321581453705323309874327296189811824251400716190998902757953149731714845928986680865505629347940143924398952419075809358283559481266842709513594893741185970202781473605049105052840712613812462154684582438086914674822522087744382837827443485662321075333134647799859323614572755296551113741124150484672133178237659013 313 -3386126948774473351690885815675320112927946143934999913660976219923382990791925663235936848317626869023196792845519818024647287640745725522410035023104336472153325221493900931193704268841345787246550879671692650081617883727164018778585145449318356897766375505954593120599669781480662208067597059513247017151422367764967798098123208825723457365181988980292636238471398623721607147132751811529275435124091302937359088336186961571591132727623585631050720603476061614369739234710688445863364227697235505829781292033969040956408112559016851865641068570873920465773171677950833305425642666302173097771928398318550212961509956241653060547738681401807129229014461773259043329725319290623557549823768220023961035451442771145583421600026176514339072891925551581 314 2281349703695311380106810566627765655140325087216734357721095427142151037428914514650794704208222191670823457603918952594251266292615014526105128796567162875363485336579645043941019479780332863020028270597597955804940321266891065180228488303699318521010166444519201685174727537942839961655927640958296144346166812211286498374294871474457693098883814636305682061635433220474996269436053366757527953188345379655088684931167476236486347257428640793911111178435238198941479030365120386229193745144287957041536852163512381147513217584823767095006917577733138744430433200468879543877750616045181527502463083242512217077748772912558744695419382070305263159008577140782464869894472470221936906880680933243283400805055996526061198581527149263362087684940445592567 315 -1541918413025594462885364653282895608167619866282582681644233166577049108311528014269087923253064701744272029227386708134640734234544707279506064038600588926295704941796200787201967380796118953943969169873875160366787656718733215042958549573754691188506147327723949833539615417305939451792100895893630051796496885320570204525162923782800806188447954661845859835373955949631772353653745031151390339884523139222760606452816724219063540969979149697619427245608931313744228675781587834633671313152688794132968682393876602063918366854938314457011657403533876460816512604104639297385546085616598734196117883997130258672034583954979609106047094787507072886958127603548268291749292935370093609129396864755813615663271594034491203902773746046732156589165673789093781 316 1045460083104631211889347149586192353588286417499641456200261150490288712488096390043599612776138540284697510857867297491142782007118144335268237036050169158226704756240524865453270376584933347636236380257473083457930093281454953660035238630217863189386648475715930341902090922724820446815859981651347626323065275318175096326376732029927720772238904874221787418161504062935576807262092573250940743363065418664656443589923448031034892337340816048659623163664639061231370445180803496562734558532384157953688339494957319788282990231860051359603570583523789159956469155056584603621947615916182823114572309654132030662694369635475645677026785999921144815238773130575494850120319007846629984249200429256675956560202525201924226004341410863874284785112789236887808743 317 -711091841853484188099119955244624861631707608107693481385992418099821197583080668742328455920104328753517162260641802613817822158614778978353373101536287247178433380699396848081622782580480615206054377976009345506812420628280890260062822328507120699934455049483365914854483528018866290278025211557005611171918530564502931547789520872874795346589762657081842624865076326887629853076871131495386355323165908786587669850491295533257882855812895634413431034098209283979057338420518650592310814933909995422933954490268033487265544696815775293128355294822924750749038943277988804765178701685095679611421669564709563447511612840025837015280664671833617902184706841125710316264024084140471110887721616171645801135567341087435125270193564966263017959853332755794360047755 318 485189947688367811186740878478703781408625672652970954474887535990426979774149847428194401171021901841971383095876992365981945330801489003015232593174914065969559039033347112873769484954509448797906347845992234004737787760065596882039059966243210618925294736953721545777233833455600713331649711573393551899861342587138001957857791598840645931223008473212389708697263716346461924693843276690642089612484081618322947108461764254273967329410154572146123657150888298694214937294423894794897695289074741467097197416105686104590432445985574019032867375281228823359436966185973104627247014329687305594020569441672457241638060892886043582668334908170076146367022889488635053040710591569218019534123272961102402659379477229755460768820955279796851748378148042809700114800561 319 -332094326231914228469990531903292719903861062850763685142006828862533849233256490241565048011323824438804233610963156019758344993699713812778163122320252298167670403200792148556014526754204369467179963055050161484785618053082452050667315161609648117415439085459581761838202552778445813722128881005716673871283628171911115509544426697458102840609696743652960436323747393329260968845647709829882266561266351238194366905223945322342785969914982552888650621645881837169866672899182799711905306668143694948083673659965778642718926311875341303024473570306419814308327962608814885676300602565700655115025398017425341371039233749102362999380347422014685588806459396074299123626625152313027528593084134514148835540502886886696840150861089775674489483101709040469960193699333499 320 228018672257072854875050393670821318665228468210938463520485595367334710578411185274574514538581631703302485686178613577749424895315002656459120366812867006756760443768556327950820965843724786898863533235124071649647446211316745341080090540836881803051803064367626775016401344091082184978998932330154321930949734410815489606665690563742490481274347327907074048383895357097015901784725357762999985971192194824046459800146325217114415546576236495926404902001928307673424242403269730513675048029418529060763789503797657991943463376953611401548880507446711206555656227381255405838163133530039993092592164401212894423894657536939420829655868223533418028825736716366673770245267231852134017441401385879067246763655193252210157288084208324868661838232309103352032942244228591841 321 -157048727988542753521634140396188425575216883024531236531767831246700802967441790955640178511151631605220182200071219372018616762422744201742397231360730286030882995693404089238669382620916071366144596746671577289614235549574183874520472595909329913502751456751578608284128197440104861154944032069690434588875364570373854606525765146316174310063219975499004938110573078880787019963810276102556875014600812773748325256136215466317586109143582205354383109992947239957943615445842548347587894199240646606407500462199906209506185700321753889319103052124625418661554250308189302831771812696707350573518626272495832504586288092945925179527537958584253214882103326932347042156645880252911164214010310172107183463174062549848120273430533150308965551999776664614861048033096926586913 322 108504880555136162698656666092427117857249352659926880230750838214047949867739069259064603320253664173267616576185748478432233731532201882231333894056727970130000804346876521079289729716782737020971506104515933911925485991528888768087316471883737421320311975154495387797072246070364360043988117481340566285014672947437753545178296919080161638057847602207154548850159615810574518985626507909686864993818328794476937527631866582630971963976689877209434532891241713483340661561434066763836414826990659713263637820136465909916380608441087547009300995735340916092707002888153920411340406388851493853962720121186418867566070924971875413631147066898084010935000536144675811861885399192491309548455437156080137526074456960016782985232249698295725175384678134481114044513888985114151267 323 -75198776375306730131502183760970373457345355738154087265463857984488703596899585688399681504100331925525794321638590035061444626716794124096057004686269691746817895049418174354234971604388618944679449846268388986513852437949324989932352375193738243667411521780864761382943519282960141533001032288879772922705586800507660237530277062347061644350723128194768222741739265753900019070366948383743799763682864482549465524233953652278713253194038932709613364357684334516089244671073773777870698230482458893716789183147106219039293965314723895442193677303503714828695650109253598855479835322064574437102182265961666527867466337274158602981810202759523826875958335531246834365994976059637379449072593606842658755726043258402368778023499372558639546861368181413841678390329685908920666681 324 52277494185901141598335846712066561643157001888474482696592800111697648438704779391368949009970175417932568819168621069803348227172376251878339700247289322191496531612852543935939702081725444925826618924166823777152187770589369810052260866256320109489213231518718744378352616991868145225325089111017508046761873406865895204279629958099269150197604018174035156129976119074470987019929056538022598437777195050795678035388914673592059631125843922326519487858313844582093338891393440455948248304521555066783875271280774994874188790788537527852202699389451440450546182049219163438098238185753207805488268652447963130403106917158356788437160528209036014992489044911953330926082418246409352638469317124841047145942732395761319333246639530329804096440414433236861131622963521113550121642691 325 -36454999926580434263244310685498454782181423807902569539160273285806736719123991047136473940095155126731422045809021867906579386435038525457920891596557596318429102730243994604832102543356645763186173769208240820996743045829634311676013329010057071547895595793055148954768991936199363018730335413888127160301657401349078045561278023025015723103471239632878554269367660075435113004897351857022109130431229897240661947568588908087286193388469413090139055327124324673763283236740481027203813803186830504152907031632509564488340495261679064823491359327445803396308386118899122275928890074417037517141755521626882486369152674973113301885790057999719476613175694520933370569192735170889953840749726686467685380821017783681955381536664966936877285741719031910413743655968689543824170074765391 326 25499618329023055028632936771440838644085836768296933349306065240428049075791902505185788669418998467972888773620328669226682417675836160410401103267284432814828491349881567174121177613169996979985349891652860645900577351136672794630628280833729379276610412320141165001042241229148739779388170745331733417052309317545229324361223656958911110397254317968009466590788946953692138957894567892269672042937274644274761314629227140424574676855043509898790277665407775536473070045043839742468864894020256809322338410239509704846734591507365980844022179013371806312012615077111320731819510525539773541771589501374465844173799672827749314959122425764857298713633883522652245894424428564639327016303691682750947381246680920630643654716520795297947613544283596034416454564843610791880246645773016413 327 -17891238744546416006009595413000932657702154874175315645727574921287076830488593850578606356097696857797608155459070688244956008567587331083808739971331234903143077163634614974739285444972543635907337639832385020394259269720246200452015176262917952325509674731162096050339261322252393328628537851335474810904215530565004555246169726041023192624917735221755971930998832788228513900659831039941328735214652181418622376482786913495682111629520805974041879001688954255935364196868320280682536589835855068827140586989649415835149627443782917033585775694973468539223177650146356106955403806468221698078196509529308510035562378338430520182816746749208936697201156354956498712377408933053955354859836631931627394046831528855703790765124232006504864815526946876424836336567644480426332954505793594687 328 12591377165639372115173199910149864850390069633968308176123955307061366474901729250021414310106236322898024556125961326811596743571421718322651411560878003101731293731752493912935454722809141301065258491863590933630084441869238717391574304093651935144828621070515749138405305446459838308620440125072901260779638616671134511355290154915764327676150133154714244153814409002122122636347505852316371799013034732792736163536643024257040331091215207933383873169764292674925462831927754661349272054866958228088670185863858116052708376488470045854535392860380344516783818034527285781208841473614801041374032648768341758779419847279308105613434979069912111072655886126393910221410501376036702677527270657248645198031738146147838638349211413488599185492865761544092311188526248019150477552146305884187357 329 -8888492481088538432120287005537869210736864513162146782523063859485935028931791414100852407013073810581056768923079800227340819412875535670533023415949877122889983294846432543048100386631183300402290506866722923122356598591172247912051327044818773616374106274586338867440717696460020432582206287147948882873593222192181824125612854037104488116208460192708813333805010819588244792023212853409402400830937398915569118792665428725028145422971061409172591337615806867684749937809457210248174364321228182742601324348639637192557429892738325803424754915183971628811562558233553655351773647317103955245309984085784208461350380211670182837650995453145609521460399059735890088555189205984000617790793021774211002140520979701100118972042637853740779397121314169887222951849253014819251343168792422974597061 330 6293627395126668129331549339669809787989073290448933216234171815822940580466052253223060587567964569452470261317172863470241099955702648721245864877384686546868390992834314609518770858953944769201893494829455257525528513621965171754807723558731254572065132463744745083163212266422842429741198384436148508466992868384044207843987397234935134574989953460764902952846339476348661405506703794753864378604467117298695658235264979361011759012640140007273047607075130442217994775686054266924078977502297463612298975177903689740242687281845105856564084508786423690590056460566111590643528158550581259362498873816324041386912864888537545661460968135877169491099485869831167392352131987719037687617030345550984050835675782611625868081997224038383395106587944376036203367389874562074114501167008996318642485999 331 -4469799058266890565046564221669256233659619689403254191895728615798352067498161054322154146618304566096733219492931130745220343799541150046654092864229007907452226336783797800291836410301867323142852014170999189646662593189166373799248301982989053798038062929188473295508381761275451217602433994364267567663985141365739949816756459312053876615770940001083364387669142920232614462434354288677028175660053923306502160304875063439804373740459060878350378716827530582862790213612996905839698270164738801025040256116082272445538012923644043829405091178976497118260569154866648259509948302817229191918373643373557035421925169102372482939498650495554467416520219383560340833708330505016536129586428057527871604599203521468788072037924312507114946010432331618199565691879729136622416248931686805143386712608765 332 3184087997721671747101649706059248257871000506122649389561962871196906609989740488968506333379234233060926100092660991036805893292860461126998961807591219088595125671251371849524257143832884077141892717201227117059387583724583820638964016169043973874099563629744438250459831869704764343795642563068207477874706783983300072880275139666500454346285829822772970232799336048388471894933052255253783633629221838138278860770276374791690105107138138666070565631649236185589149732307885634198583294155619828780633041353278689717468961622975427934357492558625628097908989847617964608557555689912030873894327154061523903561038107409512799236969869422428876196003330126439605861343831451814311524355725843832260286161876456496761864864381176431004222965938839503395421830580148364256760910461846936108079680622595455 333 -2275036001261475750986201421052054359915028499060069444432720920427562681635763779527288454908143139207244364531516307445315433734065204015465135831274349083525245024383540173868545666626129360657433700329931564787460530624848229401681890505530346365181731416444219002585448559545275335586811430188993993593121020084964697037272071640244362683261285903070171079855578311055187742923337094865620333212605542196499904114346471857110259952935558018547073302876133456001722193600609433463185727978567275813740433955886823518109348426017092759499491371971573650023942371555543557951962000691654496661738072580199243090148199586762116241116549360494398732590674784542757942724966412335718261624790066364415173176056152346863805820143095800905389733917546101229565341207880296292567437111003645461312972290762204979 334 1630398318162320231387641584751667923401794362306233829404149665607531357366873420386366944840339467339183864276519259819413932848780686996824561305587528317243844600871586797594504606882538282206570213140274296296303624320540944185347098029736814990098826854572593027060194645834685496409156951060642937769644060468087629312458453570526448759073047915569028562842371837545823574924479703018161647966735704764580586007015512007014236494963540940180077242358483635159253627105501040040600097632381704002399917665301725284248702766781304421669884024225481733310845819178922947085496471613648935680933641151890905828147548849171444911752499440780083545637711778172029360285217327235350554896423510831998564270663449261756529166418122188010818616048829354663313418664798918019031660568377281372981347822392682396009 335 -1171918753399258010870203470935974119243958629945710007912079500997371687624558579906457485171441855266326775491214125904312204950148464405168601931822338586103917229144140823416618806523238849756377072545449386928657064773724902922318724509748550922162225948889404794633732293298545332166545880987603661309630972714162932949465905731553798557438552112987023745807337113048505135578527515021144048125528612002933622524337115993533880044965126645044847024179114784172328094129656133643964483889389906535054785678675647012651865077695825557276006164617682939244383775968980464285078266544554085093431676879800217524207904943844002074537555669877029174404352920664416399930939006974405372444626155427912697108323604679096204935880342389442376960275756944277039676049720839093809145586815039342326183615815705383207139 336 844881420390440257433248783803164799871665443064186587447810384776168770174768948208782354353128974576344572902365727525264145452669430982722812521758518529229400804763357209088778278524717949684072562227503401674694106353447419102754929478173065564056586872617067092114372403707223920727574138701183454952896525027137198225553942101254861833066128664281598373680444299456338475099449824080235257962718100492675021888869680607093213703429106413030992083147513645984233310205728023711784955742312340371271778853262231791771180420267759129393141195440135576081455452029798957518964595074718357449392161160473065940535943657290549146802971809061175903579120038043394235871222387561622114965008531740522200030894019583387413881821594682694525617376427498265877509046839799037817516972358256627084069726129430952469950969 337 -610920416166819894399812295049154038584820144378906638656426897318035891761437926021774742820158886473433849179841511487471569734170387442013003888332184005223502965954631116026228430557738114543720378924993361497533637295435673531234257476214829744255077337141871991076732719660896229708857671378394548022891288693366122143301505410426860593666819600847981670741096130007395076754774637125476073880089115582748637357637508837433573755029061744797268124934226175090031154679109099198092252078647025800135046932025802977686584794657577914598901066017506610695488191087369283936916695782886597720997279350508871197159117706366565529809343142780894098011538827320237525589222859993107876047745885794618283656252611145337887771776544561041660221552589091470654480537139839458704527025785542862119949895951420663661894511689 338 443057729454347719880292613240480566992046004515738513199462796963762932433026480938929492941459947316656031360162995236777344045669019087933325594857936746348435287193305443279200215704485908249626641972485595005360091837101484219639915500694426833588614733371881034825001282565453213900534627087992814508508777896251996165012037561278554990209254246626465309854435932176293954141727575708291165895955083805739072500302952316763172655999601109034944723554877804639771242831658862548006439644251142465308938407979767864591579055210487132033587851358134391392477594140189473311560155615970710100670688792865052885118781393274874470062406796819318598076558986245792345684424042779711639149848912666129618293036731584795621627100031701761369124873046456862257286137634449638585064373499725992680613158816721036108031854466331 339 -322269343270494821450193536475957174622727472805288405733336590504637728062470208763531285463019650649803559293712034118524116051100450155949933316735553568724770887521732307697363296016704807636213107343120409663303728514288394792756548560905090595518146900669978085064894399286701490091489727437895878909242067892217026034515578385104111159877083153440165586239456678811185541641073831793696716224060681849377493581628405640686501539255267777565215810815890954871506970370329541616413627647205097926666968841050897888918660524919804667007623343845858322645806848838034379612763622847274906143407541687779037417734205589033875058271517834234997967852035311541506378127672008111460210735102104238433539760066866754033194776472467532871695923853790803126036959528962700096614024419608878807239810915164438436034536851716650593 340 235102306271500593909375399915338722613999100692028669194901836418014643140321703595877067679974015357280558482488052452619521577995218041559708145386137387026370921681049739485575685862527791608471314541687560434139772566971985845912409824091403873619254046918414106970217766393842697418973893156802618474590367014517154469320359179059532708875982525546143810970295713147315148361637710968738868536955501819289671153870102896101060385792050910624500337483411719026344747718696529537277049612949760588800117006375906481433626605023325966776262028124265513218948074784783170870895665164781700047623634469299890257210321540396856815524155604650959187782268812673683819205240452592901621280978948235484681608276924230400227621646419851282919169433124911087293121011707577133676827545678716778054900446251253350656096146769921379227 341 -172016555395393175144181927591451549039103432235195800661942137004597207895786242754826221964334060740049518374518452776793796333865771825624950939416712418733572368027289948326727501811370874630100214305940484239277222389422068938052737192557425057656847374933102899970240193963110732866944591482890156624961593873966056257847666877372412515849322187689535718864235324941034169845019087654560308095404370918033288889286461146947266870079332377572487467924332441724396269916802677370675916273017753395343539768647595197387916346314106435745374583426757110551210431941452823220194940595566245360532301963828307466144782163812833109966665499865121649927035023757161427750327112907600704733245985754859070227925818306776309901449755683477034420448231766786978113485817893237483905640526287276947274394762681687522046946738558272621751 342 126227892447442349854330937564473063263475289497567503547855314120937699622674258860993883492871162073826822549278673133001935486460045143557651845177602593382861543328020322238332544822433046367593076461831106591226631785969998186622148606148206529294302295029931174824714426071846949475865166423218984453934481167395358696664431808922373463689529437493094380647902415331083053854441612182414149342779622239071922177983709256527253112463484895807880530552486798775435184296671685857111474562945133483311895363864533859128612743645036625865206242974188916303518638406432708941527885141035762111059971071174530276793997663138495878531130773533126235251389332739362987668388469880032651405227973991224405743763452185056139334799822763255238514232427387004473846020506357361918029200551152938607303777688528050727070725771283049898992725 343 -92898441782133236654742801313172265617106654890496191130806888045246526782541491173781526899416715420475432911820217230861668668603421665901077115644754735898621425840109827335734517358801211273543174641940192107121111788001693926102056089093267464648943222314470057944371869510375674680261237727756414515814306889402258875309919188443122659846000878729068118562417513621240232887623939375362974595406643680425347603555740851023134752090510146708577321597209280409617412934038641784956451424662350596907191502923400581258402774656340210809306232518587541497179014037176589025238359594975342266049364411952396979132088479634683946535982352786951984890439407913824628635186015815913774093216650549056211814696830611757070040920233550221271357665951948301360374385986812175861259102094982710833677415321555351620480111105838418150684852711 344 68568689683829232136860834031672814826102637476058920629893998942570860010050705907927638394144107682535891215569136545850583229890736076693221544853678725868798404124609486323497863542111259220121227915155359261078289200608086520411849417775365993379206805154064373218566274853492877404000420721473929820276883311497195288397902798653934709313096768885536883232718028359585824788449975070856933798732275350963371610986094457447163086208188363197231008135123383707784337865784495887201452367095202336075260892620495535602204039256460126567780527600166797002314140095889644724702515543256098198814637562349164078882205709284472979171103893829724704879191585985075289102593073010208815969070709440285309944126907156951470078013569643760224989390997377608100902798390081579376353821798720853002178674273264230918143121195922407010470643782325 345 -50757932489605103734606292839908766505304622594784585809930150794041124684932093534941871529707539361631362091994617897132300517695684078879428204422692006336831519601052842405056966349578775029910369685237772821092222839014510939792084160432489117585477470063941639433693309788954721746367758281800255034901894086274565434897415904920226629712181928699654611636785010391698655936037615981106664413985767562800394789984175077415588438554769665069630142798529622001991513721071831516296395679529006084735710784491881021199667926366872292718738064693134126365074009768095710842310434623742017153583409429452101419285778367119142448679826023900105790258195484555973571378748780769959174042576769049411690941403326895297745665650308909511200149185183181942283521386049539980153622322477906669031033250739094804077686645198979358612186836261574957 346 37682438661551557329071806316741578188477016566573155806302818419653549541119310213352707148471279874811940177932023654337430522971524645254495579622787638625100122868533900889152640268191201102727761908069097540052353227155397995130049262189916319074202367708379362179736192757349973860051485635928052092896691143552935287014984486060406450953131320408734719446688188633573108336810208802812769873227971651988039253972027586217267753029674627724959344178727899358341322219737551185218534534816195889917535541345775307550006978123818479797056907930006159336176913469436192388421709267041354282447582102374545169715394754799426576432591848699750812368010287189276567415122559356607506164198320949842879870352140225698851164977781996155005588613855630325350526665815547186591423808468882649468382707699366304424868563785098481383287756683537153127 347 -28056109895343119358386612093350364419388432499664868102276131196540218613003852182214656070919846877584141720596819950694653617921278243931812988498761129486973212901262264716388755586432569093593939302587598241523026696057537621402616309703353083168574687961863460884380135329534025559867390853336795974757693316742150733732475108034871305942637486168058326031360853443189441221978458627018633774436594448081525272052076673527692162779990818566516896412638433724089200736877237776399485466731177232683304586717497336352514689835258443651096980061700511734234582497838847432867334235219051678365021598898612509280551992724257628809106801483005395538890850166137020961775789859186679816037742419137827898344387577210659026111957420262467401642367820514709912521043170089503204391310324214175238382675657749701776947666215529224816668889293664955109 348 20949114780394641258307398058762446521438590702223958254451674781832428327653635681398991248052067571782784190817814191290017973246536777125265001318374216313668634257688493532442477645991160331564364919520739777708651233772272005239534113592384801804480956972103764631053768923629941616628366661824647938769171138329442733998981910052073012596987274844426488165140195730430509245958908176826300351599942109395652001084582962050572007285426663657953846679814270335314838747606056301237222210549014750990183992679148868036754908685730809469288394287722279686332915738454228419816406724656884936180367802794865260631771825726144617091455548898445209222214088563828913714633580758369159573291398897218665970500299594147999232507387592075063740536648936551289563606799566437715181823316241991573884698692569414616799770641303766072469044631970642769010071 349 -15687367893274451397381241115399759552190807506524392704159356158069748448051459279308212788746863218090351829512690578478902425468645428637860277624018280667154682643529106656063431445737609413959704510692787997413903603946910815259347001015752182240949106839245654669440722650551369300202440819032163228353242362582547564429302632607149820984297164570056905471006636765899237552578423368191557253277315650335563373174075634832057888268695893233724140689486109360250038067200521099428396365822239715296100413207125794301760933606466504690011121073826206659748895957254769896227171271951153562417646698038510542973989429561021541710750099315680614264184520902891029453313719523552793334188287956346378190737899626047696336543320277859180735498927066611992299274361356580585334269096779140227516578050483105579606712189703631552390600544727079447017656411 350 11780862962816287583731055343098940095002829300632723515141996044440537999770679011815355098792623339899556695119324697206305911739693483513524661157101828994189830316903408655792317131079943169551886679195822127586407201883201969676503145317269915869820350485118973509483212780194680751449257590640912185749233311861000976564750129694140566935647260564303400082294957766780193610402232440440892749087836715854853236977791260403159845165467962791736490302028189246653503928058261226107829285392207914735233306469696298996465854144175762274108970620906262734329656390512392751158217489001777799133656245946244235476718090073665264382717514677551754693151261701931502281120097580751217316635042600554502907636105095437946251705976564475185853645249532907424179944589496643994811331707739694847412819268459128769551561617242195504457421075858230962656654896801 351 -8872442613081003161392768902192285849337319855688764626157080955556521681641439437162660889550966741576335062709865730408846143086474592995790206509727146850700674359902488666994645095340582022450018463500972956121625867107246578103260064166560840936719207001904311096259009674656634412496251379230091984218430440915582576520864457942367787907396282475944343252795124972318433200392289868175601486095904854473083041244014471289744813811616370768209583914638039877346071439075902982163051542159984923533953267387564390539441614247444892509509573501718171840687284044788598189755935096708521555002846716203044855188165079952781210098894495317777223570361330818471806626232363036586197782895782270792795350749870389044326792314562261046637729035790462483380613842397594905542654568495283695886507438064589910756026967729227836377485632728260389703733811838140875 352 6701080587534364617027332393348289168538253987996008374603511331674257429586022033293227114030990147676904281734515471619956395042860479921314957494680007841353035475348019377093041131065596966416649628080726760178595128494901188238813212794675011099162154944844498396437258942239391906448460878966398445027100058651115963728955347486252009512289042749670875223045463680119972721131497999287001655307002644080561973050149049966892163624675609930459469315620677965801057665053932672535345945158511375634397948659223804186770459190616337481745655849481378222511571544746854103432247341573008307867119526593170452073114854516368507438756298974890999122489222106028787003570113398974950905204390872392459609428951317108260290995243927471617107873451357402461729758129613061691335382604343200589702598734383640991088863622767379947380576250775410024393419124067330449 353 -5075496405313256259509721761646783298761396968308119895722063487302537377946817725167317845770189376287803126499556623961154528521266165252225730862141693748045021448617667962965190344413551223628808177330788208256127103316995069444173680569488068770159089595329932840167828015621896010137991014804168412011130208479312395056189010898010785290012369431562064841013881264160799290730569714249912340957532597828830810960918768349712466740955730189163794396086721432505326637673246023684607354728398045445663812195983572943329249711138149192629499461822086220121316904854869424321420138542352992000362582008505565946652257727285864755548715631381454534867514929403406767309622868927069393219440655537745825923489164645624043104801916397784650477960290966498846257136278199425605840976147194658404745637938570567091608250120908835543373700092570370714926191725707493873 354 3855145421321278181718271209923788088743820881432720657164598199870132669122850482524485697739675801124999841737353180885632347277944658973126167748151321575618096604828083151836872841432474259107433386382322515965949288629664838067442404803812288190493072812840356672023403157375251899359798214691728428904477968338544249625090597596704681015305389724169247933230447301960604221674019219412658692498227548930455959841882780188978665747452624009522421068223892378722586711533412954565664750426808205787647783999888021984763503495681564025678539760502730293930537304996656939234231090653121523343934342032353849043471450979163799892999628538511477720624258372335391511491487944966578068509604047323846989689303891997578601434934751467741870778485901819703190475484374344247420658535779871537627702017203427633169768385366492730100988687367508981444526563470428677735763 355 -2936487092736209390490371481621988438476230968057398109798632898993663194648896539874097695137951260156958637129518137788848141625591648068939777378063258225815180319754491351013971508181534181432417172537719087338927126482284618621387329416103714532751628569392360286730320900209818107431634362735817622759340170926333259162452612420456887622234304976172242050436823864354874987617082700122743840475883585297851753934792048882420938538598163096690340645535228911673910886964529828493773669237695691435100248087685472474917347106886370652885336306846652831538043630277532485397475321855466694384876774103712777124564387903557989130736266351191102132707618076290856198105006218710870131107802122518526090310562311022468337099862296501481113372761373121337948145639613817106879264873900973118742675320133038955877824198446233033161193269560402707168706151724209783932386057 356 2243040279658212225693723812312956986999747896377824949066550597513368363434011892516485235800704356156163318278464828715464750202441232253411120962249677952442974887869737920506888454892118466009138424103568944948714848570291771897897805714251140068238344120207667931187581504809598446863289893746033380287371835442863820323637894578628694286069455278109687564912717368907961894659113314502295449205642903571382133896575345045949337912670509685454518547113517788525411786028783068473187032504005312734338015062737694363246391180321644404204772333675343476718505462815710947773683666088764651943685720265413086945014001084239148085777687544201665273148629494763715827171350476694974953357738066829506803364070440531284098315613717821275436191060103354586917195857071201295814765488190746217245296246572942429059035127737885716513816945953678113675642408470159294557628701683 357 -1718162622384900974377929233732715426955581950550000816558632167214198232801042370733824063813265938902681351875362234457712312745464981870824460521087545036865518005662452553046805001964796822029368398197977704047438089907591848731814240855252094545146486441909187185999648289173833834837543872265766140573671036839843267811559511946306326943183537994018269350582985532287868157401187949531167242675026488474069558908258207191312233303015408417723933027207353310592438858898727638778615246059441472676785477214739952383677358698569286449008450312110734295271367401766161788735295354113139851586959518255910181694042020742103894852465462567855359364805122307831125752472289624630696861000958138201986445544005405464505350682271572819213536206141278294026622098640865620063958823515292573920194150523732793064615061365803987179312593514070879100562332727129172831720387590551967 358 1319794371636934616685634164207033526234443961678991554353649022067118150734923172047814926966684000614159922672105684978602816757440713500833434417617761869410389114609704826950813799885909710066067702195121590257451877877150872456224442146981209458730988214101748786728774611049385411225561392070450682599933925506723858516000373910296296010584536632318426040322653700339443797808240877370698429555232426172374813273040804688118439011100648716360330479768932162380932432479770680471402797314920951728691542744921904314209862536413662586423398651711762385212900204592007992688878933586011897171842083210443157109582107110260455301903102145596611497307009537387784094786824398975265699325878211943448584524690905770965183695975521445284157717223709586757591797801393388240828165226829272463485364093148458195080067801780980090704924832809850045039954038749272518683242486965266637 359 -1016622456748977039125176211971098129253594538730472636501426353830000076156934957059406748504346511037384779013228312250739024073848745283632098416480799995398837563134279263866722581608613247925868852231693332912556685033344766545509964203202596395043797857666943219296300875481649373408465671936906067369960328577624782163496499477396023923924027378623785482844182931505645440971298397029946653346248127544360953275424950921776982507455632361885680418649650724386412778269239104543668048903889357766600678970848742441818096466829885410493227488386989224364048669867201149965676159699354564589661609987275865486703576116508467754533252978494957580859967738325557581717068674499830322721802255858403524305222480907655634843897434546876638468616468343973514031644157123678330898479987860575900085293656753506068971048141067307028542970472963763017837939085415805707302991856412846607 360 785273926779878722251645734995877689016417146190868499662188368685610236894028193166468072398417428271349636203578728273007282340188200163897090592079555121712802758973222880149922572163105284240073885704337188821159057747673240532030182847684116825239996154029084626942779304373498939820324247878099485683582017479499002104268040398809963448307002643254946181380700688492936110625201174700442175666598792015830495261296551412117509210460003157142398561793763426581567230750646893404965951109312285012214474848329912908200320610587333182053455191372150064679763110326116960739789320950828230062346454743609723832375360206399295092704404671774409467195121873091260753680327509431657310192243080511002311095835063712831655394900584617018327280988750387710607565881113135066789416310414944458373960549584974534645399420426384676865562226641927380173258306286576707551297506972504957960973 361 -608257339703488726083119011142094624543462617122838714418302968383759834675413837738027257446587931203042068608365898292742423694320192627723907113483105571077819104237472828242110443804422750588321431925679695478897013525142127784886567528677726979556028869761552893931826212523574978312185874480056256892133370703961742840707111108201208486395208521902168750456377221667680961703747846447797886256647047942348535148050477830796135564282690696224746219705327062336437482431950287729457581899695640593028512910938136515610600183338567939703890072024484634900176378654971719908960151706649967229409529590153796486484269665232303772456940118837317111539364792720387461288691478279540902788515358024370319379072092439686505084382231089546364084224081307929696949817403806770717763082449814731716710490387826419279447678412670005507957008081894003820281380723246046603017924688224193265486357 362 472448970560411181319790768053703643973475718120982483100215908544049109899126835970482344548699386336361997927170141552220019439955907913687150229652801726881290423897794577752237779211007869376478921598634662467572146038792242742456295284243895180737834909919514891129936522397784839911548395254367418413629136253130704598985374221587104656078205610148261300644777568313228125056309331755826311800541094820458916575654766992165600498195669089591079487417048841311701700300475937186252564252694541336043142187777007671719233604952480380307118947935064336538749411869264005315697905991115168020439879214100426059883448331561891233623168103714078718536221534552137895702946061375050325033895421801480574063942073453654621907867764843059008337603777454471492878181480798880459459416214302158400932123818873617885631080223791307310087234951436376997133866786218251854037412179720436852516525151 363 -367976861010932557962300345181559348496518857742900064896911205488722310652224303095263388135495396540025331506225386022517297053530222175352003083283741772770862944397750313621035032982951261042128980635732346599359447286173215567548931221761310997217655206512653427404529592477511698175631898787558593935736672134555013849810294548416823191853239173303239779296691809332606000166400801841734950590576088444187226672462291616984858163756502550694572191969093629373891653509008569386198167112620601997935532548964029233537392453212647025198994062356596070612712739876366552954558077828957544194596710912966027179873397611652385934071930234835841375541343226571809525760505823439259457442898463479139568505958818046626866489660433197881853417220881423655155435699237881412695957018933617289012003608743108240593338464987075775099484629952110258593465418533827085102109320313849036681722495759437 364 287396101286836801156818715764213019268721474578056876154509279694721838292162319104043943693034867796100500877702319341943580579004501842342849877387583768264210735370507879972605343469734736953694313829664796878102175061894249356392710192347473639400818220321344416885000294076420217230357461310537657835755134942101617026153398967626093361632704775372898029852745646804861901958926765366606372937399653158277541212042421187025930846928546680833725916302807820899576379222105224681901650490505285285788435598333026969406839648765899494468282663821247274569625688239162361950306984810330984551299241875687222350182983205721001420982704805279286024038065397446214273363632819889184074702819359237325496124876494258130697937310003367363108891526140000395331406133411020628829212090767472253979958022269553897961363990380709568811901715241548550618070566892072671853016719939582040783957108523654959 365 -225077827777451343600553225486262000713944708984511768522787072321938634769526314297228063082469934204960304807917668176268384007779001433721479681129948419875095137851016899996989401133686304800557144376887950900520787920654324687291370158247151434178690484849397123249777807962294899499293110590772918516901890324073008515667394476039413168160478699592846686968089079324033966395941806909851064446242584420566981218143768648086316298126452471230649306158339778579974415430799190927892286058997804081143137442306386368136144718002464229534369749463302794075328923263731646669328490900053046691349564615794415532947619942205243667624628491892612427704126742849440841469734461456065839074470318266441668175504877555537721539653334794366961026159604934994397909383612705814532302342858720228031079453068816853122860806594758640282110319600234698247084062512750744287161391679050055140522573412834021379 366 176755435889168270778236917317388370392111325206355982396721747972197725402547585217989043773118944627030396588885747253147480977678890837326725432684512515201884728337896651216851601667166797722301577000359424290738178229950050246878001581389284687227727479431225915917921798281675330760664687627724791980721662236778887692097135867349107841629745795248556356718119388127607648929749496063030585197203130379271065655133139874164140538253281173113743588851740870231904812101013679752694119961335363534037963108118779961950649054772498345010519244031505951166884350325585344668010935082191790496237495537967188873725058867137509898412006579967346226750880260373304320733081900817743985528211315308927994199256833347225989323938548660982284139159797438165852519881625627588597610433730870173504460166246991099070938493149505454397976870663003471052207707244110295622502218702890977349124760165541371855705 367 -139186726672187900976226856401223653963267382016753994402965467147825255010738421934867412073046601329777912940869244297615678285659154886354123389203697335752206763798475418406753440315782280722256615667550583852124086759555364213205986759535058358598596305291413360217160617366963727400839134681091700801944246759192811135951153985000729888198569974079234204568249788410752776857281628112310132656983689560764721865858567636096947774040505703391012577216759217693053104093320792324289867913374307217180012423788139979503579478989897589057500581995676028098455298258215588998727526294511316665041122766614820409936308253956307875500925017655225037546315192519117075143468815877448402531088606699801326895646587340300844067997048636729751207801438753400025722527745116772095638462268904284218685794416267977270706644565868128548927399395728610241211899624800474850313033280603988601408654039797991356519475 368 109901752666056307687597036779455334473710624380687099815226199056814834160024754807844280966655941443538216306779697460284867898153138857539514116378192316713657151882856357089403433540371717658960374097637492385322556974461570986890169788967443855912733905377886773178699558406128980506093812679723095286020678939108139977648516919347641134053421571413841251283654829145682997351625167993059695143192779712672404165327572770589680541128771890989219215681940770240647396553697828643805515972353039990639118973562020134645170417465803198920841974516749689783466771675978941270503751622248923070763220623564459691934970917297158136495677910075479929935882072220423013421876103468293980019711228407374327695742560460843672491986869840713578210592008701190877716443595140596997461477389778186255787696034715337913485258652968856596243228692236539568925637619442356597717363380927334888724908355752864813203372969 369 -87014166184024421766068236637027722620159319923010672962258952395572554651265049748297002923278362552138758136560946960668165345109747731353728957800694322391993111661993821233728527607548354900693409231334462778577464090148762631249425967247425243841222599665404905115823697215171427737739517047833140831509589076551450996615064607081630454597055411569709630074123860086729514396379419523555224232897499906125706942709461723040290473621095117327016021298615480154499725863197996995363397215317196472406697115313869230191026363878234824349867699995897747747493934996734793801260929526905850073765587615654492736257511343222651868604532130620074204999721811561238860747911686191640880253878180898248030354189759933363270647117450778653708884085130702651522051218833913070558884542664461686207605946118891337040010202263877730728644587671995257207743386327935839638409986944282592338475207528193452688680571503897 370 69079735383518199306722604859327595658274012050545303818093228106174415162026857353780383977468859639816674003324770321418292609405391283575353858565738088758551471091160669098889423189792482698444992061030577356982417270276572696804204254761012927839048464258917295739798368890913699154681080438967975114165282122783557825303219148000344620472483197802553400166056202176284598614676273090253653984007512478622198789317189390267052502367803939041028609176664631481508294820310768881390463061759831861720684765168726658258257772549766416804941556918164048929924179464719470299912989953868487992806916690317004220154602625527047357174137222452033457544287896153012296674542668211104517109787949360776697341558203227676780762661197727522692699283652009156101928899064511832267500336553661846027346017762511829948243871684650982968558445813256767788948751414929036884464673813007239139160863661674442663787155290275339 371 -54989978924018699570483959214413205188101002834696944577634265050914857557017672609942789512480852611175183510072149138307515274775420332420117623285126173185923495164420705950628316792030407014349398166006655381249537056938374770010658730989991920964266739037241811903136472620216844640037171123463580484648148502354723379462914188142260464164547348263334025713259515984548557117982779052049091827729257369202383373225706011260776061032880918919649465906222333981126313437474409220141675227825802041719981960796456292347802818153824359550578982051246571155167790794383297855592410859281680773240184990931119064786982391971258495962984180528832659321670669075805337530052873801590291916964589594116414215501301088119668988523297600510864108041193156795786900103448008760103847918060889053272883275354813020650561074156081404257014013133911733909841511661051743174269196878482679853334509340634823727296568981444527153 372 43892010198169107119541059402391996264803749909955535642493928400258324744107798734155300624680160273296307220711913292553920818461649183349830743559802138349082871599419663670325069186474953638853278586848727204059495255676196400720946595150081123381886985373189292470068972271383035965419290751396098349550588853574329714271953262650531101810882161361647112258973019736129565901311428091999754872706229593146534344253895538854209908215340874348519603023488017194672148303995155431208717196758336877625131510018444280808151057085534981707817812749615424173439232754078003770650282533748146081778994776209345668524121701894181003118143547787389219105525309021105250175065864107316952480161562733398684433903504187789878440142070943972870116914092434867102464752533315050524590319025169591547058137108460599487441159049430745255125255942624244584668231697568703798120799919423190207438802786528340073405223961563855347659 373 -35127988471405140446518060159219893604763581303663083472358609997093711733944519128389738466931116467582976473350427462877443794934987313666174874440317148237281364647205788274773212225975533760553562357767727203973575761214690297741669277022929578657640988866873005844003510374136413575149778848923632201540474979332640158317200806947499126910035043306591477536123254605449971953775047516820656491183769196056151172834407402644873623913387685938623402100137280553967121569900319908400457430798803326142131511566334434665100302915741536296781856437243483826421968240170277706906376567895600979510917700929828282668718518801637850188496458796515898301397188381337622462913749345866520283804390700678778943550247930487892552111017418008624221287121721887404745629926536086537183841442991787243410856994458087290079735794687701451124608085071583685377224783781008593306767410663653717950514392279068911852965433258814028315399 374 28189272124192044271552239441926251674516057900635985789594773441793294734971178260212568649891949875166415213572856083393667236209486986001054537687182756161744705008469922951544289409967177940122021410850322767905266841998446247705304783685000955924319458584375767494100685173583452242057927087797638197811747047106991634743482693351301727572866371722581930481115930530582876042052997781622758778790049053466311284578268744695557567067793344581727210864444892821983400310937340949605399498525040084435534658189628531131800328447505815422153112681347395306510687291654445908343402979503680601249931131708376826603290648523847750664528758188171779518442065569241541915713092945454295083920449042934371810700404648547350497745145691266045292778701593755780103988843110738824454229303736592852185694826090122619851836934683153306301855567381001709876844898565422947431621665750827313261031909962778509511336301979426383281942213 375 -22681621984186688855469189200888663671147066199146844060428877185189533647962914183511415318531142613055399608716449448346347706570788332152512112819660160618711056352181503951754648197877558747050833194231083967146297963703914809467118286769094191654271884703976668948769259239509634207327004224778790061100009064333844067275003050951094526740210047392612759038538495718031373791126566668724575743286437350156632753764711717291124580088383765080741870669429184404245913356165480869686520600826478898522983089774543500959527198993288178134953336880847307881924875295120379483075365179250766841223746869023566829841914870049677391491399746654385621319799227266644876942315751949127579041454744525692778339082466164685599505278262173181208376124701295186704875156531116615414002982240913655543145413748506442377560600233146431305592287614389496407566876933935341034972048759919189700960149480215616557653678635450819062752767732151 376 18298729252859282447029840838975439621933661723156806418208786409032907636503243307941174533560155909260928897590706470981017758123790829615181932036400304066305069237041190025286268950040813055493086934900689863544638178671567377540564808950708335932297851254236550876692070436998553831085970177892180844324651039517852444342276365513359881975958169211888899180184214638876305620111139198667660664340721885260596495315032746669142379918684818023725094804694049398304149031184347015918258479919679585127411915131369526404416273708841978157076072428771657021680248180107239231004871719447312524249743391011876333909990816121048465946215289693037185923210211708972150773189794503864027042822929495303183277707733021348957084092376329822651985048936061540272782289265403122845804721684023406952075204429137150099548567576788668060382091826744153482504350173545746706139010559708992520999059541929506758429384109765101120968207342084069 377 -14802029312822575254155473829681625456653420911343479344986450428872018879225291545002903152928664823770078801684214510535360121166444978085723746834971313674307624827155555488473202406561150360888683830146571754695909235150437206493668772576788633156694445322224218071761936263377985824845677179210329654028961245647532287808966162400189189719931247214629637634233813472162773873760358335083640025793469556911683407235549668005514177229747953783428049614454572495717018780140818830392824493115677921007748772371152881057597162682039558107608327034488260143226711179162165504594366477024902301556453322871991548980087650299952462413607768906675778359456883061172427268607327802728641975703714797215607913825141544227828361767995192861543931718769274060077355659552991736118664774158817253571293124002861937865091978074844665613604036804571870826294325144670451272086353221952654954950173362992093325417935083058420168501480466589243005 378 12005272936779327267114619784103060573466489248556998325080200964470871436473810778371229831058038930795256084425715772344948856837690893499643802552469547897229664791483354765459128684141719325759085991725925555840188787430855468771468654946622018701372367710533567205365320054934231631435564859595364870913058774587639965552194199243185217389125554231776805811071348760805728097521018306351649704010808683718160644283944256824848438348509398588196441820343175476751925368843939908237377534188740298376120363839998187372120310220039272548478628970569664388806610099275519034489995061589244657591485018657891736538873904462444720897837659528752785457382785002976145496944106149259990710701309864689058898090201753316242796042904831651544717969867423824671711414216376538355475371235327800679410737888513852588364561722143563206456752494318048097058817883376452956687622265176804080943580389042618718040519573814988258802852156475680696023 379 -9762706347671359576044267080722585330750384687293966208259199752273729750894476375343679018631735603595261633910029866370676291474064871703754804735304272769926089132037803788958506244263688846038165387804731745613743195069323302878021444745108738180730183234620994806678265176501731869582284747294828110202797311110260267207199728217045566048964274030413420941814660258326543274365644883564827996642773670173500636915680936848105870767146531996258396642527989465611189105634286246261020501021365046787790092325325884270392102487808725649893555744571085510535035508643444244777675027610595485602935900730915916212512519795811985306735691381942385179305533520249592484951674910324602749535773105959641312681101992575941900181012494522729320864967116144888709604148538544152122706844142536042100410984564586253331603944362719164526723009691298862765013509538784855050777740740064773339152808917705537437714432372383053791259143357256212650037 380 7959995116731178242925359676554789254709159577103993474118713289271465059647766899456292537707629616202259590820936473959791211193273410820808515296835815708091988913796329695997118456947397297539094273096189978070242227242750511831631363102323466456952797893023484480289999560318358896670681598733618294338386809101427528734193651254008068060900178060061605777718540273021184467503279478128373037718833283631297169893351589130239055852542117298186978844013626309962273702425258427372527255558888234592363475457452003123541136512224370450874580336501715764969825624234492066010427338007504522981639582008887345771995938399215384301689497575177892004374579502033115487445830346099148425567532978217841254470015810192380512015222734591273575312243981571858603542181961713958988673346484354017653056633556712501737199693984848626450531321729342926143810883894364817776564078152104392058723032920873115988974877375646432043246651335856103234278983 381 -6507238960596781968946539085379052691293089780198565360606323273024452052507061137084981699098639230005849469148833162718693227555225398599669835721355514426739800121583242285808615191424160717098789386549156474733080144066019026245129420456638731032663278963944292565238129087902381853038378044078588363752940556243998340980884886293111395841023053919697733225967112323733701393442515680708432247089198148635704309866754522886383007321391885597920058696141585620579091924161708906674884416986205575418560146819085349439664755069870608902514257868211166863871924836494724431584246263534091132913177421334529645230816603601809297315392022052518214974135477821873519540660031901615657501599988084304755089521709937348319425245620487287116980290367522646110776715404634351423778090510897470053010398881487617800524671949041290156418913258021212329723403329451173606981414497318764538855684320306982169066814846136614530088786230132586310522646946347 382 5333583474909178155199741022840674656801105893217934724523302592489006993890693925708450182024194230252450518037247920580547697136558228437936553149883320584653615610414139400987789792022555182318057329413403004872543138778337044856896739527456420614313844851844274922040977323702262279859200491529167858871386875277247496180297041556677703495598263368372512683329331077605613251683843971072054943304464295080068007232578451879574741629468049740187075548049471062492991810587312671727218038477031910279553248771485351659137121950867164604092021551857341220309431284839323349357619640999266379788816763846628377244086595663536414195031012847225699727698484676593410908155414223985682039142720523021499634572358027028097685899880476754243829431244775177998255317039021073590788898873047705397926751981046266226375028408154099082827766189504350082824621781601225686940389636247912241508829098179643193646262310018195005999101801515718099337779695795089 383 -4383054278151144427635977204908405374617593803888825931268668920403491550106175374813080983953199872344318773530172539113843702932990213139624179043173364494847957229146082058782948488750939337721682594015784617994720293297230217438513414258329389823644199759088818105937963809576521704526052871499159572868148289573014173857232112688689699152434306395956068650969467490933305915795952502265918639929975095188286242125556338361715493430349933510685951976138974604741628587865936674153888683347408066979478202422100755391348357707883793051830785911302911657769713654334045124384506866872949202201298558476951948905343216442190462725772358240069327180434164728131500964491933233051504078970265904306129286994552222966615575877511678144708087212301713549576098353409418677333342130600010730340676322795051898269158565390584397004945693471196311116756596650302250079837743702950418623993381151758696019476126354613084283478177640008181955264957849107104795 384 3611328967674472226731436650332905199198582861914534346842617466176493694833443820562042378653164413900746647627813102189489832447703306308534309830781208737332611249593344535792426096921389220961015698990602763900906838162866247831323899624630947498043874250940056204514301100054717382231918383249873781027867501715945728414786186936722308992708921853765971094413388175666797682727476903895753843586656073930612177837125427695596358787547323279240510040764609255787922245880159389263945551387031991368529047453215764381317479353945546444995611385861772246379877017154389562248742987113790739249374016841053150872275291765113601844032149216586844194159802676624971261737309165423445647353064881556512227797397172259660655663000825922813073013495267885372139845197191219765899172620724178485319957250159499753117678934985620142044252741782948529333317976552693922218033329251723036770111268547348188299625860810289079169412557685018400704320643875586624577 385 -2983230148511262000496398214823342378981903863892110918118504388682268057056949603504741367384129590627214052385833874913298777131147294563428204257230186665108495607891514592100731075979159951503025417112481653962061142549733069884729466119304858914054174635557562065112654390525569603281981526242575940310027093713529656540620194197942108626396148353442007648323038800370080495294835170310659393803143319043001512426741165980899634456302880478504831043680534322340672922319468457603680489406883523470011600566469016416179675350949230418343111326388832912221884012203257982361504334982976930290223787831923089461606455293540917307827470842514793635504902356382031556979670228354645411314801887384128730356629652892593383802563385635933204767270634800995684183732237269557693979502672218124164096145416790595921201496173502052207751612526107974413932236356947169137374120735840268167172839749702459790021930333921014151639182773075529171420950637020948025793 386 2470774112344642271169378988755270940873229570757696980963504046392912034221911289753323080104058155335093245768433127841109273049494827417459173970126298870643595432038660818628539680953062392711439927639459520961443608187043522313563658383910910163750861394501018416229494521031567748877568613165303130744518373950499905029114784137305242489642984933548075577898417465315686760482149369334933673624376411481840933189642426740673619450156189605310748664293922540483865544573146878346263159350930080028636842962750326131029493754294650653440456273707418057782446978524020643216819420635789650792536918697232364705675387783384231463270929401331413991535422905000621987308720417075387415906579359583705125408178557442101153198628427383583021407295785013182360729769911027312528861674789795695270248476911128684912098042409093915144703059928573579672206461067041349092725704956382251282817811459991406555017364106192507815522193241634507954142644673715040268723011 387 -2051648635385179533381866943762156417100253407404469019422708009129860024750586396088054946289728235750183637497371846160162379870804919626567302084713778762233048075704063623746264850057380207376017361294182014633953906318190640569265553828712916144796968316999064538633268591105862066304359272359519432336223307782791762003429068950132900503842407250548268002666247280533782733963916461681953613523447551891891107698518865217775335473559417174980562052740409322538121236532729783331652996827538656231849430414367956427787785726590966032388780539203296634830771616543808142238074509024090980657172068597507749196144138983824889653815595259043726711071792846871048845871331045296985563572735936317955693125931496561420897847157788230118211146033566315656145598421406350165453019594682436683387118581763435437632101938252069294338166342413369903822134251866409508473993112414389979673532600504203464870128152427975257823032153038140751717087839019159634747854159321 388 1708022901934175345734087744348071464399058790337606298143374964354704309552418415460351503864331254411744693586080445537557357370154616664948781031375675010354906757817241496669933220738375308405338418052698730209715970857254287168517057601106985323588853369799318346788004116290660029784592610236479528511149113066116220589701803565634185982062471456827497164065906768829196969793689451501748816881094937635064138065820816499410459492746297104999271538444520494298613976748156872162208250434397806286411783350633354412539205943968887669029741053334331743363520344326462002529805548402508266396749254752216762695438269513245315103500939744673054272784621406806519348880264739096815616075153834807392425184572362512166766501680719821951425524716236222717717814276379093043464048913771673936439029941628733920827500781799260905488136690738406206467525683430192659563898105614486697512160661217440775547541744901191729699242303639419039730921328115299060904793699736355 389 -1425615042638537313859950669771118075396465832198309722386812217145476182438569499568732674965443756372021697229237279164569726029126328976659472612684217429460127232583778630488172921689534937568989839655507843486385585178939835641159898875630351639063701686643011682254129649692627660373561641886248310637816916962311189478194032427423755780360183837140095726559387198965480470688820060084114677780333819338665662927931594540173703508551160587084000583861375183358367244645481398489945462308833392614633469528495724191899239961531983607204635017537597376676040687902456274588936718481727468676066005153522025252973275868355735206121341785731892633285883743559448466862427923692478295469563287118189578679872227578092225640524719642692281774254713300079272549939294154683714111427938058734982718399214617953498313029562992089703476225738685806514402913746724898744466165481533926630238109126283586793743993075713139247153369705381543449005520171050873759303628842945775 390 1192959924741059635255664192431593378112900900626608342801370203909533053429827131220668387544807873975090729661358052929114237168668909223373945099510999574886378184907223808639410981252383985862055975674457408322125158024372147062576395654090409022860067070290219568577675065804100756928832406026355683724522246432043389290695625265781858723389464689635942336632595807438504893253033742166511087258331747871830369996515293398138914343153010557539105324975816440893868218306873470235737467969308455750249781862645189703898245606802366626897554269296957645977752412622703761527962225126224112194527236830179552193595699118243574601365636241915442954966472276609454662676927272745158928350609646973146127231911300607517257818946760192973704380637715286282303519313153007736632138180312129219011282056491534117332362464907192220364413802651285718914729784907921971453030039020876979654614377435719991325062679749868105244894416551858063258759192481236219166614826613545253437 391 -1000832939187745230869684441795416463602606928231273447408410714125221741512162062445584343939645869481476550904974721667347839983937164803201418381608068289311047641129412452824618785746257714278290310394843900313526175845508714008311297197613942126705112758913131579227930126060522800495002145164946261099506213582140090932784687678482989473665084925127319513561529420853828647972605283875846717448891090322562709918507923845073777753137026491933364365555066177146274853549869569768451057496747569824092881213763502265703661200713569897719732366856680784469958118061820204773954098028870865826971978105334280795551229665993174224003347412066387297881151079694088412982187785128213838330903612446690608756094115861455666212118089873340048360782017142224664464509047761370048281521543094590848825577755999275132572979587951217587878110234665259283487535848485381250695801801306576965332117787753767427592145679880138614841697346925298299497361690238944844859631029296747891935 392 841795569512603035928934086329640423848009380062371321604900619501659741321199592958549206083067028424768086345630703358952758043041552611541967640096054152520256897051186249813534993017405827287706750516280902221918842226948157155204595665200008693978387001630081042758129950545801596421510175635729349569486612233409178160818259425660775500456815538385160367649991736129585341983294084432696432414234471284414913311645324900060195227813640597055490888580906135373470130380233540436954572634690575855603804572237184703058532960143281786587104606360555431528411652102613820143659553739394169593671396194428705062764773294072632830602835014759041049840888242750891687584876419312181333799731599186520831837079475672821275315296044851881230311534647179906038359543289857243698669395474497456534579770945000603475195830042170843675516693734117730969354035536728692161452047959742382821144158586928590659877766774362015928787082168606410217795882680623087868866011188485486973340989 393 -709836233957482214253009319381780744264009980921679954006584637304547462171803958797484702122117158282397156764694343642854267682032326779248888121783767824741774685705227455542990777664758955845648107732444042734671144905733603232686312425336953279080491095591788787133872770763232900696826728303865418612477798189070268956050197951583335035935632900834122591646950207593809101087705162318272347136389708153094775476615895584201104526911151280224865414369139185392402898669208409752786616804669833263581775290537456349866497505507624218660194749787668558895373186617204029023106754808430078952369578032785658054858194658139387866437431962526710530214268427354266421867581955727546579561358646833851705805606811843169337004712337777915781315429575060993971046331262034567428423719308968681278288986122344195329320969955889450751468172655027468453923313564890201460183863513747318652151226625160486288786477626055340374459812461587844455173188984831823648967547755749361820973619813 394 600085819976517318450678534916111345982008602132264020567357829111933080859117453107332776354564382928215011019815510356304052464819470911865615024409930094148346651290511031446461655675645256447257901072377646723887968909410890980082928863400637379333648730346629729519220536535190480143353300579074789009860130441604696682445394241519389185708382593849206574011316681157216580820422591295414627742208754830398631820246089056275464030063479718779796814251279129216546045183429209782489001141302429389017511297584480111925332768148112758764159748140434336346519304399482467035245467129377496406827692443687260868898721264222661784740244293114285928829655231647445645480950100196381447814320320199690818444851643905256998497682193320522321386515934734541396817783211175057443458505090175367775610161659660271491197008985921276870171591645860283630136000602244385378678499651397077452667765143571786224078323719118471656752680211016929264735730379340683191384469629309283605759770908623 395 -508591899158534508004713766179543172340786676430110449203701590919088773415662149310635145505911061932272374383154632171109367884371446730687781706087038517096382000128779088689766997703498333556952378108977133823381724092337995432551881767833747281063586873874847577640626229353988712290119617873022081302502326751744416575228883043483083435318710501291226606974522251701556425109513795311686218634358615313005651346857575591928768352164719521212101004440976624554961456627978300076662254582059414507502577002944797501774518653131785877802620499498177173696549383584330301274113077899944760038827335204358616322577568954121553916236230353169674429925458899794439997576074155743603208456595316821848927624328369467705431298358522775954037004462407765424097950588061543492872818411955969100098969174244536711493623170991375590262787404364294389843466484248742642338535844971013124465343404496287123038728175792374398917369722170853817374495337921566311116541724179498500492728305694589597 396 432139139404433975877535217215539653385419727362208179798992482024825091404148531581869996008425428467777416491721011668262409476832646242733547959866102088933033740799798264379548765934319221605060893755486746984669906460062995333613813383535727676611288896078244450744776371745997990036873572229425855220101439047327002762810452245074567987811021771313460282333382527868044052165083333125823507731445701051050445563246862044278017826376472985368536158851612193774272642949863288285032334464967406924697432488662833027196312304527335998785166154672893407562717210856410866971608695978440107680699658011302736759245799056993380711582482112545555032957562210827948576746751129947008728178828608903370261688543229629222868596220547695887729512064648773017668163275456857095022978227785554828664322789347434993847292950918829883776157984164988697605742375688651974617954218395229747871772033516718826738233163282160137049830318211054174823377294034909857998728051045083704085189086029832652511 397 -368106162264866783869513879015548433960121614752941658480413076540726308664468670512610653183808745345713328072225031030617524541865558699732805891768345271805518645739521519540737275690223566458052762329808231653032732459338805472454387319195092329829840149275891422635358447546420939347345844428916233275275663011388984814730607398221506532422929708643824536651064130754129815674323118142875828894532400069585880537370745854885218820515672795351800510309400020314511277365749880280182771270144142464185529357698227287815392012550469439863092662176340937342585869609878791417308852128220146885082517071268894577107355787514967769063811981482226744774945037143162159074378958039034023462470509599209966519091392340127636230637208296685281842845272771834276999836001483423277282283345860407437627080567898443108398263490977966963792646378581877813384712184971628751466695077155234840171954750970117765993618982489580633891583504908900446524938108953546399265634092096999363484268539231790924499 398 314351211314858160739415826691207037260361364155255024106797124933577906301663578967639083361428487025781924507663995594945350167768913504612011083976486602959715616086724301177673990105969840983346188271375687920021654589138397648853329958006498029167093760805225594561878031361047212850904402521110560704309646968224679706165454356944083213046741847950382802895255766412161206567666880334795076305643475376100852507161377597640815032250415860337701757452809537700155648017897112045077475915892044842371424059133261621824488766370797337993113257059448795257808454715854110461979873979519661318949104600458069505461114836897627790861662884624768810712573061322872427755567625872687365832513091007332476885947191339741756662510455320212892244714742554836763712539389693431793435393279199789567611777130936120525469658027685915786447857516605080220409727791512419078507170154769377504429788773204670164980104067660716730041364450952422081346188667120684613195873733329535668982282659189269602589513 399 -269120643271394407567666548327776538572667174124805803083401278518757787138822096830693308646598667148434992380254130697296864745755591309571516619690923440582320129575634528552753251786366047879569618074174790413389045314283341293189448884856686552077979450057577004506181293925463280119987313309516788396501049108823050916010020296167347678424976200381297664338011687173922717698962430138232738530151080915853897421905513545118818088605395568486511033610245541841309113249374675308007457823649614173120347172148681266445671031168516341948060549325941916320097082442683557816541313652270364954012058005597696834275153896911458758860681013340103592394948607969873281261345449541831767777509297827024001923281876885666496535311510234235655840440606430161203278861001363028264460901941096849176443868965770255156644886072368628149401545806994386366834730348216539709612707114276812804154165999034200278982699915088643378725163770603679392378456543390515409586697417414252658274898750389162684664323459