0 1 1 1 2 -241 3 -725 4 174241 5 876041 6 -209955569 7 -1481967101 8 354182766785 9 3223271074321 10 -768186794983409 11 -8568502794840229 12 2036344745450994529 13 26919276861667019545 14 -6379421292327161768689 15 -97581931299655023987149 16 23059717359847942196353921 17 400896955352112195074594849 18 -94466780263062322000725436145 19 -1840773917776863043745660598389 20 432517481731783693515589894796321 21 9341863243771800825244587190999081 22 -2188711978917152929620983258163904241 23 -51924791888758220523223165463043011485 24 12130446082764114985747169649477247993921 25 313709637372671859784627314658831058698801 26 -73075489163350223803985749064678519304523249 27 -2046936527512201565568860812898043540637379141 28 475428309665818160769674023575711401595117529825 29 14345470220088495969064274891772854432953998589241 30 -3322210407014623356312508022562569761961580825722609 31 -107470324204857104091719143736833492945207610583612269 32 24815752149218847314964716041527564861290571743987400449 33 857065942791632261401237765139566134228978308103480811585 34 -197321530720870082395906984542499566848037527639379899174129 35 -7249260108010420329205291316110849719284071046714820016895509 36 1664064105097759177564126867758860481483593788058832925987977121 37 64819618166084541085600624813716583235886420747038344913181651529 38 -14835210378879251134823591349099120167968212357531751674383165489905 39 -610916419034192690958006937136036819605179737547296371496001632950589 40 139403799136828179519507048215661459325678808492837375931332314260772801 41 6053074735387813427993014199692497873103818667950666252012628121222474321 42 -1377111420300221383764555918196100501556281319197981777738666593974165257201 43 -62900563030781957065885552243870648883783494260248553563195018818079394255845 44 14267320876613321762388083332504751170310879913313949825585369558077084272177761 45 684032516028379600599937443625239420484837526796440548166485929932986474308415321 46 -154687091830290694391806290047351500824200644729192473052458188557526461249707401969 47 -7769337060258212408270309912483516729661411993027168655241779560571531893250986755341 48 1751641645417468145604134433086092453644796721156808019843417657092734438360921003240065 49 92000260937376863480072054376494622785391758432160399119131929032691648910364383153281121 50 -20678966370422960407093754053158389692534607761045269100184114648772953321173436873267409649 51 -1133882123712683008515965612008743325395774884790186098441680455944341905136582473027968973749 52 254085920820047494335835146912072102259866354102030525136030662539211447984785975416838400914209 53 14522858565620450473500746408430098109040297504301732387926137520142809982223539816000799966571625 54 -3244383161872308711877920847885806685476005560208341783006803140207783221870641380880368530159073009 55 -193029098897400355499585674913250328774414613346423380628425568253434024069567859696378822493317068509 56 42989710785623028599595540810446836654911219393026605751192124227912160659028668919821326313923944681281 57 2658920059043192646329980607234815292205778059463756260027615425198450054849812303525147128743356857115249 58 -590341150517840863856490909332068849525639582247945243471916546174621894075791646776490228045523536076474865 59 -37910943099248092847744098712479936290925940424881228109219526654260066863947757139055455327087280382546109829 60 8390980003994483761295233104730799097236156014911280958182804919626991336750205375535672020706897767717362012641 61 558857873805076791910539546409939474041480810984186713104050331939483162201271639034620883370014208922286876729721 62 -123308788945161492492329691545626116799358654281136142791590515891594162950905260114622969486305210638121411153876721 63 -8508412327516533678318065045880357985317736742287873586204761696311599528618784932190074703569998401308113709606610605 64 1871457383930415580859740412258735418737704306427913759414384243586933008820882810775351718084639242987490920742397877761 65 133649747512506489190649931842853719895338810970982499862553733396060986508068623840535228726976774482447556055129582928001 66 -29304374901712930597733066752987054416848749929140100935725710418226395242244417989655747296744398517710784627222789034252529 67 -2163958142171466575950793778147046668585200238757672588740433940220112471749116477970684420524017440551363149939752487560284501 68 472977176514201990135693150554785053646200431112319923983116234780902659986001876806307602248889660125611298795850548913810220705 69 36083072364087855963981955563742585031884255560108580044295697155043073495089462638291890426392120661838843294204417484205851969161 70 -7861689821070056975321822272400058240752370543153409510625779191216469542951169876273432451925567424115618623998908048278597213362929 71 -619108935668718337005176149522199448680871659731392755460994888997646134549766666968938056275008091435665624027821740230725729570950269 72 134460445569957000612974374134855601243926359012730489456111143174483733552437234147161178332710091389718893573521416345292131590430895809 73 10921814540661705304591163603409658795059434158172517860608486089069469981947571639413937870868451076564756726634287418125457243634668382865 74 -2364456416898198667524214129862949392780143624160724308871050969231360166955408606804335438554788023414209217143195053737805339432917536978929 75 -197952311211068017262142771939723119094704490528714174156647819852287428603672521525429134830067009902535872677710014137528493658442558937325349 76 42716931655491237798302343685072808359864902287988432031852927271696899601636993691973259074939335615065361418471280211203638417049010737230236001 77 3683455839449454211283632205200460414749669892092099523120919629994967286480382009587665906869531781742505131706913860228627693783124554712518054809 78 -792303848628974270922282240022446250562972919342284342958426527150805059890423358446642043695550048069385439540086921595339970569508141522835699587825 79 -70321216274076871963112123745386337039377741802472754941388905462935807559494114171423423701764831960240912305639792947270916318419767236276326502162509 80 15076943761814653239529079741003741081223538530183319313737809440606155327425619652611479167669760987030269920821741974112438641029436882397296578217875841 81 1376495690827942894445379795451683226163576619826055854979027019203043389679231670011368962033836907737294332158008133433277378565636130576706977660084050081 82 -294161755928262889906803641287703649447980225648827369332909513635558813338517764760478845682628817960030056655789778043118744862893385638175100548566718185201 83 -27609342244717961687280920302230905589437994669477079755536721682700751838133191024466084528282088415098898783999303177893075045119376760802348365235274607992565 84 5880923687330370444980777018602584597222692817712869460665283769201133572879334631954512009853000349130064819204194178596190034270957167167582721253275826859954721 85 567123632837957095624027324922352433419318248458842946731215762135142016938450841777301078300771293651260479300342029178806619551457647960757720289755938058132816041 86 -120403476615547762957630555947732812731451473011894881859153671370332175577189462537527010964375445887954172851729932224544822385402131280676418855890127820451135794929 87 -11923380523239110837084887242231731657054302859937334289229216112926907832100228381606717052560027609357987268050448243493868188490338700639966093526290710686311303240221 88 2523051416140503490472868837681334907590925009932497508373392180918046716770046715883486971791400610115629167952271544812072822313766133282721356498384460421091901723194945 89 256443363039040607877032627548248292276219358715157968531798778521809475909176510330580133323109748579003326028354617338257489764404019102111439284234271435196777415526941361 90 -54085038037795123569927616398432342947417123505210973366814322014091080709884089656367962265120076592091417693327669914824166957229490959541141136977970237114280601898645784049 91 -5639421485028099563131698244399280148723474756321351527989391718219101466011748484656403266042450400642783858590891235542072294025949027003528288747600402095700092712075428626629 92 1185421286183296111693814270081877776239296419075434703955995607676094677927055673927878861736431876310394416583871055628715732438081900884011481829781260159634987322299902027700449 93 126741501228848904785257943983387451007418738393814005123111812822106169717212623936318041176905547596221334244251473523737413286631811038090565302506356612418301851463947244970968505 94 -26552349965612413384995726018479353781034186469317919442110525333536080651709102373484523621063230260645515405392350504456138860964839450257471844758550684540326722824217647790455336689 95 -2909668019919467299440043435752577089297795647451798907982658043410807229378861871676847324313310626979488426793624870222434816305265276944741651346173150903831857239926089576390046888429 96 607528857689509916421611697729087766336678151282167169066138319374583686953413401694732350723930353065260910743176513227224197597276393684474536059652907086678279500488837633126178143591681 97 68204936296458574217012700797132958704903066632882359399319249983894457239883132404491249389170762839052736042012669498234829850001199307664712580133947548884499986898451750671819747455574209 98 -14192927469107097203863900291695473268282279856564709767259211659015083010304543058977655951504370345014881882743312801997625984548464866041690546884158393403801433007576522849332085995215545585 99 -1631741196675918643334537112396500721913763408122002745281514544277056030911372911163892126465078181835989569855115782622134850707176907646618014097340858462748603122291258241782209216651613486229 100 338402415108191916166836786076043647839593097395455313858714678382406302729964869695822789159676626544030550576909172327636988487104944352980204108153325930705526128873227076182515907056722427639201 101 39826539374665423084862634906071361118152667573947921749671366649887162250785189319862012249614568626974978141070711111783300375600786109401136145263802100729221721688321676527311978950025768794381001 102 -8231405290699761391864962090364587479377181818965770859585032802372887689075016155785438600391201537362219739059743278920319972226218263766141012666219790297575247920231094519525741821330383807562969841 103 -991309703214941064818614242111830065319857628214296271328473047188187600687456629327259348969877213525612580173249176362179306443556022588223785622357910844697684226074763357919694630223766460728063598525 104 204184698572767311388807430822315877445635776391326508174688054584758410937196396069780583204381212306765076635629911794005716321267160420046607096095836582112662945433605498635778946008257380326586522658241 105 25153467309086404030743690676292854961415812563288735064969697706217063945039104842978243878078250922319382494435965182477334500892685136920462843639599736721463979547283249690758653399480011663930491170335441 106 -5163179723424930978358853126518753590932189265540317837653853769292494157969121319290146375345248353792581214816920093503207917222505861136463823468155607814761301463920632470644384364670340022434633049575568369 107 -650399923136109367174996006354783069061170613139022949724256539329172618476112238751368058335808541013129380962088298954411792534121664993420176688511168054193755304810830553537985361368131599225579592551020300901 108 133044975835229053386449146851721822414536938228761967138484632962730671107976315202947682184854052332091968595507240602217654016025445103274174068195910140701235384801950026641327703377405652941696808593158747045985 109 17131897366920583473872144768940332115397292083230265781131653544869986227599645787208703254849546080251241469420647022074724263687829281371303911999123798405109224031337817373910113108094893130301445039506625331394521 110 -3492328475214751386753883450885777899535258064515052903397815994746039656258599596636145257417230646335670706142869345583222553371031361652794859658872593893012077756274499985371032046581111420165776972030834804247597809 111 -459543436382640683461230377200077418811411173320104727997122433359185073034961170452131825901512147302623718622120493073212382452741046831756904997075548107437019621470487198478858242984067166548790243923697201125969746829 112 93351384064836011067521586880493688518504690955683246363075010817508932173383541194388002078840137474566162789787635867983311846199903389885618615159560069046653413067575131408557804592277747801944310778768587310573002598529 113 12548816683779929095600709730511392047982993132623801793997081444584861151712971105128969011313425377964879432323741480124331725845293236717824771655895215973019633233403660158979531622432434229940355082086657526628857020651745 114 -2540238131953225629556844605103469014179046285741490253250652164371014398061633346396605335836648974001521408217208948965747314020337264863094301878497434432176764600512505883339442192757994857162028767474119131068300472038722289 115 -348736992804073909518989224650451752833933860828566934146042135057578163851519080194694602419951428301296615187164588902635810966640287079434444102321334652695842406243652682349266760592423990392756544772080826975705207957779063349 116 70346090219454195361047996135379090911768924271357106813819607599387752534203736950022831893913989518161044175497760460814111938219345794060479977176262265594783516426019386050987409463862572884426504054032654590655096928879862239521 117 9860090952215416983378113510522860696465960265450888082161514422935721968174047356175489711026790484792159625709582100135606597393745484687944194817540768636072471544497837484959603912814388831189888228895885629452651694719653728572649 118 -1981919107521410670469334849066600719379359361553754234244326855146129103285270560646770972533253908732419645159334007587355158821348811328340485878951149019414628012541815059162697907646990499818462147556984696450355762749584765721224945 119 -283546676338984858047814744255557410767661320701769314308448532716498605626463366863594055160614282992457329916922160459059737153997144872077274913088645338191100125437222062279669147241974677963276910411907894731100277557164016638841789789 120 56791759782062599630128090239164410105919129573323245123459676241781727310782758238642116411852031780683763611381578590041594126583205923761472037428946544122911357379741968011487705197176057735808796014934137393646244978105378066600994176321 121 8290987240666182877338668263420551618798803882752704132640805066328901234703278931957413478276090809881644624398801118321136361078660293008885535513523207165192459000076670656613079741104120705789370274376739400384798305238148421258566569648881 122 -1654685322697690859492072070119791705102725148283298559572505434645523637879637447811961039293575103792100321444076583155276822853530775566574538664480889497841897907793527636655769903842605201914163794634924671760364547143643532124951744901382641 123 -246437792616126074130038913879348157698518610982674135371659634212940003691259244634922636571916880174737776212194280800468506747339897266360911089165740057842984057426057152102500336180200664919639531775333778728721149710994737521362871147214945285 124 49006925522803340049510978325306371736389198152817990788863537133445716601434029026935909659040639659300920391892189293399501402310857168248296806797772416734918949065956086480593146621598785775257359979327834000890289960566698639709950767587340746721 125 7444112206347514572543718706016785887953535676520903445021625840595349347368741442031694387909122379942832108967418167553858451876486494337206516770483300072487184544307079106772423234717060338683800429493543866092354550488096782180766988153213418859001 126 -1475015384858453521925163375634500959137819708446223317918100372446137577846010636622779572798070227313910009745771307957781058968026942845173771888862132306158811024700864536931170262068646209362851338945173434660838916756654537069045243731363844169451249 127 -228460884780806867867928234159498336254617029556921611163517515503879529877813674687053204848923029836530746676380286073010032973585853128175274881254438918116438042149712320660635899535061250056509294035062312999548913870239701619324992246499147412018109741 128 45104661953458903674980042952591254141887133889829305841731379331255712787641477231277454185526967336429179492850155092701433033349754208275395430351034335379368459991006658357381950934882711348501363757105898027866674353728780840660711528593237239291896577025 129 7121909028923732442751925024277211717964904241445033133242849939579428030282797864337437527585766739552805588540405896490260214423145140706632710152088534262954153253620495503141239574932939993098933255787196105501893830398273778200871671356150827473964863914241 130 -1400955427834156322482775055869716560083467641531246236633927350023561413774308838341682127236195099569093319819255735787463076220689481733234661834546501347610170430745625365097608504710235542884416640513544728528439946144306806505545220828267529308740462477652209 131 -225456213477774778971458336319630797207259355077391988608453986449192367246471129650397466745084416725900357135300425239371049421972835608363899723219251789260147831789646413893921005532100527725776856867578734207618019850473999868704968001692772561639675081219674069 132 44187632759720648956377476484862123590558831816746176205160310863997751572226667663457609330896772629813496067774744910694783392926325114298641349755573933932677475163708168910430463810791786652795999480692816249600985152816340379970089622696044441584050466385310655649 133 7246160916093758188420642571879148309579251670408955860313614453996998730893500433215754287035873380521974504397811528757163586128426585787875054108271353090058839813852173214337843064528211044325011915258627901777751011256357792185881587468769971150601831260866579115785 134 -1414976987088275049121544815569893161576147309183383471478976151014634633372794024982830859637207650482655209933000128166865134698598273543028195429124631284467098375805258951336777065149616234162567027370320355907879557117290373677531423008626116425673646479816742183602929 135 -236393483174176665583226142136466914544612120477205004109728865665229309478787226073303310879636509634049244438545232382704165905671215597472240450052148069288895155859403531945884351961670443979534053415377105954756789350138460858681299541445898740897389830607198169750278909 136 45990904684999769189217642982531942674148120470543933009108421987982884162810393570115780873467937431634296464072568954828779784697534381053258904219449555994251208781698406408226622366476291926111530730772988921555668341671738047186270290150369324885860640665005768968557411521 137 7826173222913502186864356432977931034166422229616315028268504848762009917728655578094674348544064742507463029425473257134388288072148582125059636596335746812430368578426387449811172414128973944180536296737664300104511119433428761828105200798217788685300754745609111931789736864529 138 -1516956280703568845512457379009886096384540363850797239955712117740822531616087132845523924730411932865896001940436477871258976693789906287314686073895294832620974207370002578608534265524026008574121153551310010405152117080351374454585499998847126808580522925861992152451762684702705 139 -262879837233122887878034504814740870913406377144117253924010700046996905744082268818895268468707998073645131332633541373131290245151263954935806309845123895380545563252497637852502448207775239848427311319402346976695405461679138304465986785856128397742884528410223894226501815012513189 140 50764495533073525937470006810319807639269762382069000303706233516518791412757856705838838511612888599669364581939768701260278167780553603737755603843844803684323784824259649101381373175489411636567860051839563783031811508887180395598881062175363523189288745651735468129945891373017077601 141 8957133380991276967245279029933740514185477820024761563249188751108773958022265124290010534231439863334766414131564150422948391673505376396962873381396642379177207467818879619544164318454914537701285167553191079353472148550576386150906513366980993638718216568190121004523827383996963920921 142 -1723228983198543575071106293351798735752977354180933666799814911299545426628101321392342837159023544934583291850817223473980263249334544690342733840978275748937318978305568867017791051175594789325267235521316404325258000157697793072474113090180773144626192362560327522525489878046091757980401 143 -309526160487582785277487874877994857765222737161511840026294937154401453720105220052494264835488223008570496347067887688608178794717673299195574914719292494466982876402433548113033453690560277962892230733319174655227974912949704726762225538433115638545538986511845645721982294101717759936509645 144 59324536032081216173633216512854352191702311581623878633248099883277667580171969108050921957889680572997618901442312947851952811211753580254805072386174918073257877686840082663904643663292073001427305721717356313424650378544340122339276932060362719804388473912250848598795120425561333616733247361 145 10845692176703366117523530680261219155594184256185988479869574069839859526818398677497371062944983275975662275604064063120469767449533232710622199700524079765258677154558844367306894437871936639452295762316423954698809120145015650440549312495377576491839331075877047910718434105282221831884221356321 146 -2070852277189026509415266036755797999251239929142995912760806250834373495861415997324009480439403908030510784976006697277004554377970899898430487790330353795425360250876659656309107051707046904980631862012745609083372172662975879242444678233502750261444152218505005229421002341627664974779285428541169 147 -385270848264472358173756652031745193204704958068706340883512597286416290297409078070661123876411553014802610306618798175449442377904879078030134047609247140061544941475749748841996301330598312250109145736176636776501696005626668840607932987320183282871111397791392862010924716149459126738912594390074741 148 73283228060457956687764917339519012832158904281264230259669408969895586451476603610733652133274943071262588054429843450756710575064031913908736038605602758778400220623210540864698177956095888285530888713505235660755379974307077259330119050491306654517743159623305663169411812584913094686059387240533471265 149 13872143929500799937039033166508504852651871682470050535343556593380181439743480143789532464890831125849432878796288718902653938782105180972636017087778398327222693844518663545389637706412805039835440052400407658447940124111831848454543846924350991113829468982919832408952691446193941177966952867915450394921 150 -2628574493474492202310388356261868059849333898891355564167815992043114874827599892852044496156737066137736967187835006428482815976876757570748568062953045877704332461387207018953897263034492734759837345179171379797069550989452759968470888875691184357486953380714235770153698446740602427011962432251240456478449 151 -506187399134353529916827292300520594211112275972554189997138920331743701137515929112412072971693906934472150467493115502594820793767294826877435988349308905155888119017414693716597746005819315680786311247313969381457296056248948858868412532229632161789496677460704152215136397943580667187212351537582089792110749 152 95547181741410540526909384022220662048803247057315360835823193060907760054812639355486997905587791963870712104510373689407024240633263180323416738168080893557915828684993904192896716039800614197913189956289966591163058236200333805908994808763277626629498753760598899360741312242851513220683918847787246670843372609 153 18715144471499470784987484504004570199510357206431748685690581238543768062697198575826452690096376464641494294900777134336854912318569436092183022133609059660812104398621575997864228205117858322199956862877487016318688236369261668630524681394298067065894344537475140434442318574199522775035103057806206837583845163825 154 -3519014806685967202764359368302737662819478668337726801621498965034626955726795586200435131762197208789635492086700319089647624621368633078562645125277754105214579368491962720648329579884539682969733814458714815988084706017184297828955917107874819336517926512202459707296365508529620605734007676200364388397062869057009 155 -700995018970528244417677931863545059858171471037636136819938080563083775116325992110100673986273955293048844874448862561555556496909814377362039514000620189544360086096320857009052386328216883634717726180176900940152957899026828164351349743310575182748268358734825993418092694131797435385742228434522080811471804434487109 156 131297250379820101531273441973172144672500473378310496192002488097885773334195776446268221118413743346406178463297680106491126843050627612399522779135167936297054512026037200794509790155140866624559997654166215846772904364805556183399785100973073898130039155113979437627268577530814271485696885705841146127962356413893920481 157 26595261206555202384787450725685725244438189847991149933418304905515424451525734630586788865448228103569586170163491139530336495714389939986571238511686581331975736482334342194600255478817984657602423596408204580139427370968866373043991940610433908197242666234071130341147103966394431052168237493565918740922645917424651259449 158 -4961912469724329735194415703603016739442544795687537842385524227885556647607908595668928004307563536599786758364368566826493536779151155565520897231949883990338313393434923064792004711675604101875930127275983000302150301065453435259047443185760535777355464993166463622869295230739362999775399238014162587244879123672060963495665 159 -1021858319963569048119927381650922407185781171823477146696567830595173325976145897930785387063586013304686483560735615777908439786914564900892058772964798007799762573531970831217527373199760065469962198759540093326513295257431028074969123284366311449607126051119110203346969962489796828710480128042000631565163168422321026519787629 160 189902609690089190502690800061585955693084457476641603952613633409985275360680961046218226362682843747981908404783438098571909868401263598949221024918002838172437860179056998855849229922654134566512077238565733792299625989139086253822658395617327584191476455955940077077417771925899412676647331752266947400443295752231240726866410241 161 39756256758679482733706279017585301561926531430481676724043720034055096457157050128926228413464733278905442551876466481019186698417733216561489736714114981700179244707336967583598509120217363869563448413207958147394894418356868493316627111966280906912979397155287887150672094719530832620346437889538531401603561177064501387573043405121 162 -7359229221986575557632132672981926704152030100774428496477688664885791202145694554153828307129384224829965672715295848715539565594232299125698059836141111599174344663589081821837999187126233027110880104955790161868183133370480210128121789298076036428355326279800049395939679135057362084087186901842286273214468127921369099812596032404721 163 -1565963519189257016649853095278396089137919768301378082785887688879981792708530687808577687028600787691038935476480287770591734890363045321202341697976304854173001454170027558969233950736127766169476311696360581372337623910633152622113171086824152711044799612355706377250888480519544124132148937923310871341680480513558081498226189686768405 164 288726192371293202429707252323166684682843059586846728389273019386204937967130536695343333715997089344951786990451079760662581969539724225991083326598445983286858198145764893985252481984645260221246300308389738143680014255021329216091778929565083180241859400820637042094985694680953160644771025592147513461876229293472767429709436904549856161 165 62438686341954525679229076897732150670388602823931940077995583615654922326983296474442174576507105151226905058181000740799907356298268266933869620635882033035704939911245818654356209518800084043955422158913548491649015632020229890482519313023442055976187866415993911742428247709540620359201498073892509375270491139915565905931310453193014313801 166 -11466398175043783047338981508366313568715534766478857924505676080475508250700539033770617140703256672392697949470530614102456990687422920076890087610440066079608542912049146398176775396128085156590409349155088695585493953570981445708062213344510329331081258008352043179110350540900919084186505553820557703157447344548452037562366505145482742194929 167 -2519753305904040988633329458644062270299566487409472754737744261088565047970273525005061654228146684807479927946717692373516335307901455739344300487795093097189947389026616173380974424185365061370367628317030158702109749923087656606171828056122224602006500227671659465695937917528566720154029086178230444326523617417236565610634970030815253756208701 168 460883262540315407086524269220472134295770055565067091406234648855248625395841310985800659470153268473271015001955306545963180486333608436248091700200529737444109705858527586362535226434935068457074435808436724384690042889694556490239454462048918224984311460921867813574869768842441177148159406365925788571078553365163904080434844968918724289309651905 169 102903973667375005840963166739853467795594945167684591408023965327671949215675281743591587273769684886006174965603709807683643308764375192975029972331997834696798610754124634731339431416115137003530740732665614856577664035762746323470761295911754081644160584717140855050908921743883849751730365934028062733110222743080333715546410186541743681001730599761 170 -18746299697706444513183706395839015880632808787332429312924160703554286332223442654953683783736558689133831796584364417309118512221307542632699424382469267367292400139447936592323626259319859292753899534960779539028475710066965225014342447292964903483764209544065408984534114884374275413253693035619604838246860452785393015366077879352296242303184413010929 171 -4252215776373514184810408386073410680991408852985876519839030094283978277065104533586311584226621394899427869881520985905414204234787702981625432486120860186793587246564135409439627834718296595618008573276824174738633574141346348972601462161102527822324530664807240185778927155427755854199440947561534105678401424103110322072945392953679631278714381287178469 172 771507158314114572659757729686536744491355484384404713307588588140199498723005399413707030754359650278836799536372647331180528068507361026244742147309222362006500515324070376654096674028456120657123861982470154709337748259849808592570917691716371108142805988687707514412211814989748509297064884252448953310653177833062023439806089410403043467711662997931085409 173 177765736634085269001208196391606182930077757581068528975087377232616511303280916505410340412603248591572622455484802164658141365137310709933421743949603906777102776066309642659169165666342833616661112716056999604030221638319250238228134178685447989184579070380624273007274275732514658184494594885553744568068434054700926069404085125714364015812919069695447679065 174 -32122152953344635429972208914664941161945010951656419198360416453844975702234063135348848209149417869982208826934292451002545846750991866014828952995298299500987047798491220746341242189209001113814486493042038497457103947008552836298345905902712144824322136452018938525374385570628296432046423849227474134735737509104273747261517654130219453803403564001687374054129 175 -7517481791141407142532846942572418091981659227175290037281339696964861033660786895345167462303047009563922195182488342000427562449952871239891351747225219606071230742398657653838636470067573039044180620740770177823961676693355541867608619901989556073408577632039345826315679588115355523264744825290124550406961358684450868677728734127710659431653799750737598244123149 176 1352855695783003903316790200593487840116389554575474063013282297123369859955951786886678554195174799784182621625484796957957389047454552654488114807603657764260730243523704540953712970242933624130999322359589560189484390479118857075367340495077869777236633901110962700723289549327992998373901305189493405055651522151881542327847543918287083209142487135720722692948240001 177 321537440144077816918075807178637919213799219358425427330900102670250731005636187233428051108606553031130756758838028259440168128915847244503940568425420211226046590023767331333248917503361004503100740320950472974067660124202518096300553679360617042055854772404930780135160714566337215445265912903946478255988949711240012941049669787885739489722141126119136507106641402209 178 -57626683433025111377753315645042820224331630961327430587780033812312173850347602652270561139287510820924547657947177764637706634329752461157839969100469656463118072661070592975878092449882457851524124233629708748182306721658374605869984109086804856996098121747782045542646223841348914876902422593582814033897788350142453971129972026408023182690687152845342299322638270800625 179 -13908173455079321152940786785672049828277946804044861138293632856436032662649132003919417290693623389189913025801654083068282388955508788365409583894593870675236300984524872157486908462824661087827091614298892282579120834231806044122112634401224744560594098297862580330644829164500890807397176886843981311388877786111517251419785547809374137441961638301553266479448323312355509 180 2482364499496702453508577340326292836649319643178736777063161871825302714186708319687136750140962770351619642421154192325507893596940708324069902197599550707994112370547731074371600300281183648124494921938072831271182041734565665132953859003020988050796384339572560068485704295195051403830261965021976357008995517965359303869988342692133374090353224448652984455578596291229118241 181 608322400202751931875609249724200783356436682427372887961133809098178885499182898410416953932755197603464231046341206050779888756498903529521311376646108557321287383256451162254501332940923420633872605640797820660417685580872036947092180213520370861110275306194466559271374462700853854974051287155945802281108511880983050775715846805268470801062202188864313272300347559777435090281 182 -108124207406751808936707095411248078047557062328087655420959482500593730601307014920525546975741696069338179346285054726191116866576698002481388544682609411554236822671475265357370335019975482734515253965090668334679898106476573227206552751836804947739872951535762809560539445075432787735599083304736662587426913166037685177337513539795557581104589735111033711850953327188640402102001 183 -26901076001936757896466040890263947380198454303159299132781136970420784563527318592508929865990011619316316771551337134026740537257814405056718026817683814710213018330818610255694627043070006621132800296808389881502116441830404568524934538076128019154480838537564847946108956280271839976212713974801213578256570210452055173542966270231040085543088222941450847477047461250025991518438365 184 4761487573213473852674544386492268437033913607958530608839830505050873168845955144177885443501706740507394293758028596470073061015957833332834055062996356585380718910498134991360808029651564221759609736801196947988131851101591117371544460629768615896453532693175226936251940908330344597682528289258766625768531706260692870590026158353155022951254772786185788115554271586626102855970777921 185 1202612599787453429466514413148165317382510686819035802393318297523947568213590397431415514516304944125424347497395968500412775704031917661698374353200821258001745999145189212456931161003472819047560941353085181591514372772925845744649829572083597052807176311093862776280591546156274835058482256159207204838377090037269805638111228239200907952013887163923109124573523626127783453188994294641 186 -211969186052979770954772837770110692608625801541484379555365893413603644201019821407412515791055105828390618184049544295464758165980400280649282270817146063069493039623856314350766444326497057389130166975236502179837148601045308478979395672822657336631417482362361047159718802919793252803188309253955774630818787399253950010677359881231549469575662290473614624808791215307122841408622733228529 187 -54343967527685833538101519602395327958630196836639923916883409101561531584631150790590287655198973250801991347736836878436044618155865078069016508657092512528244083953147113145462151863414815588357943259160306695977082095855983477137157524371449527877588037597319312333101705478506036128455591623492190478815848364156842441393339965384142818205624751312980602540112236674570911636351633923609221 188 9538109578113860721249188480846193955352121826121694188481644731437657783088319847180455701953208785907187043953241240668526121425121169222433603374902035425618593931184846536484122519687883019499338633038192362950373240695848406430596414253545085584040578709228967515832813001853817826227028155355022434664257556601681411341799904099868396877971396541779975628556925420833966153469461535600242145 189 2481971256217708543370715924311424034761191557105891672711009225216081098757467156215876182862885695804394585400588371861994812069044358761050408681237982985410611437463565906202430183697608333027432325151795505803123700273759672682262715143057012805902785937236868401422628005451964437526442624657755720458870094732281385124973194969216830053961075082277145468793503245167112161960923398524125360761 190 -433772084627554053125124666812631795095134156526048157120062457501279510584136106014123806713072977754018526430932759493835052929673147679134617742480031313311532637787068944979508365621786785212833318072749046790821047582672954740640356079985588111636945203065477647837738573073337955298445371144970260396214942029115423006826270818750563906350694659945655379830143151652936831765425308316759749867249 191 -114554810445517792877310642866651908913414721952254947268372266632936688431452475948820110694748557270840081563149986097708356511864332763512232408905802488982491446532361829312167248212037817937814171628552306403618448786170142704671079998357747036927047042597216686745250174263754662792764277252908578287095061897819413511053093775503340409787480926943048804034955422364436754038728683172456043837658029 192 19935258485209285650672201706546814923973876260994742971135154643991204849788486616236010483196910620475404247127424023226335460003487899261448068884006204874903170137261538945530668427558190968169767456330054134361712012580139171317207458730736106659155834133495291151610702150332072307011977667809906797746751988571953668710470796008785224469554327645065034162473921333337609483822759917844813114526325249 193 5342609971025748013902033911862661110676875517050568612848784151476761496128796329102213633803993875652788953997328378067147412427267845423093814716283213052957385741816921576106069689351683363630767438005384418872089316413189649801154268502425094430437469621370571424082914799141428724310011355946954088329331708008853183046281419980995994024835068117126884664842642666074526949139312294842842433987468984705 194 -925753572839159147586393818994112876728446989128969896596989748650776452218092259568816891994390913564271441812336138050742076582495637977482099690580110591834270078689120516413849329888181183995706391377346123980626031943154790485740337298975335503192094919417660497103046539834268340446991417596782552807230466670232814867744967578405326700050169358873280600927664327128791861602286512428016998893079078095089 195 -251750606492555976904259081913122326700786398763619065132621708092181775172472822318259542571824295387711407254078908831547178795217866444900890512990644397002077615885509954671441609105571011739732976070854133821187475258909582469350330934950828668823370418703523247714947730529926064089353404556594383091692695494269872052524565072846205254178006947321746261845960052213995683069794720130709783589736772972025429 196 43434560495787364197697665236419064326114627018232470355279324530737959004999300906734209590643482915710257931870063445782971415132751289712479393885484774431657127397454087214898108268317699061017651633026109456824554972138564980552736186203695253726811588828615875610577818484249196921604171591835574283881513026674016661556360454952101161721189485097908365295930519544993692265942105801347412394174664922335224481 197 11984469327650702460720514438539637264397815093174211967725792182759103918985730209106420832857413461745637726807340867143728756029906592504251518206057729813034202604078962257190716511363761927900032172625779384863388881452737880666777633092791400673356917288774130561225978572979702268807814856520220353089049445710882587856901530990193308777892415010462977057173507716159236931632445271041173867622569280531445372809 198 -2058714767748516098300317978042502835418790913374040579749860725495642353685350941218540287191479991061825198917166063847113650489008878393248491105890543406441787688942147191625861697072414223107055491780260962859790444860281209002204367307982176125498658768526659123297460939845116511771749461612648948056678202587946187735181026798396277475118095097547220430061018081071870048154891506702395364612260406226878046534385 199 -576306547071459575206184487815107761996304498917909581225298918954580865735805599640761800914387303424065802516617711053906020724418013164826964237467352725127788639665989702707176234055578430760364997075317105967973932088549669499031521434582174930790068707577427899095001450242740530423967006126635527386671571443270596267486474785724498860876611052738891229101586813808557866864255139113911282405615290052171614530050429 200 98567279238161578686740528698755743786101828307349136658368493899464563603043325027561701349652906106131312126936265591695393159525271552497233870440009436642295822884409934751611071373557745725629213376078490343433814311492872793629126399383223462920974340267129422160664122490818380443479943566215312513126837308787041912683361413771443431785860612654940150241776921934450559912179010040660044686591621353021821350472862401 201 27991804157496805018666069738949971424407239575934172867962836171301178465216034347640432865605998391830916153931233480600746796221357108730122302963859881332827265982718311545778940799663553794527295071821426419193372127397296876546754763833160490113160299787014639738358734314239460052963483040095374838028030895163083901259028741042837188298213835565217275638758578710268651316142127743153966113118371659878127964604913626001 202 -4766517792545158705461766727225926917819157892950142532468397444086454124314017381643015844184210660422608368324502597430646567269406901747840327622979079135821726150760749734642086792952932313791528901967388500866114223612239021551161211554965595193288873559486694713000665511884148201478787931907749856425487589478856208815485037147627714220629618085196381512421754458025275483932069278654631927532071274193809306165096059283441 203 -1373117872227618975237933919846056330028542657322916249009963680841973262217934640431697936046467836046685113637098920063117552953754227804911138985708305518209749796449962691338499828843706096005463821192885997576714917299301699534662721086775182993885016968347910343682929033729165913430545692863930053438587749868631049637961846014285680826990514755855277683837496116130798026422223841874993111401210551495676216727911693752716325 204 232786835204345847589276818321854829434755407991745785801032529157349172048832483250163098425347065067874373588672415681314825710723129227459492795820761936108168369085822628772688655961762046751317185016857041495972012431875552473187682957762464646471624185514995454127187764903091498632416390250036189393319915570869659064631556088900073407975660103297502160495393613388818885397224611541312454960539322864549399757938597314605606241 205 68020869951337439417135598573281963730283849314709475166924919524963885181223829812082226805167371195020625063624971901357302179931661847500312602242268388759087096320227580774771748206317844594349055109667252969863234049663801855100416897569679698688587141878914633301066028302044554312871596155556535067549519951085447317591531970122155564474843392570360850856184901874534055853809571237225972378615501829103092867181483094498705138841 206 -11480534024536260059486887358373936124527931941155798958422298851971128540161355664228509086076300526822227048670413570048671201329042779126765124998425731261567145694027433032638312474056697294738496493576610575645308302695682356339740534637026191412768688701520009845948718988540324692841305524148738820735051491519758338878779965600210486205197654332018721331320292258344770848702503407327284918213740305481192629124152329683085420477169 207 -3402456942838610289882530747433626392006638387978052554979963387010470732594531719456151679777280089340990427720502512796512899475282249200712348971979989447679577071450012789816559504055413886012227591820708505629267252146535532436805723712280698530436214885649172309170692361902065446298116117070953125008213720093031478015451831740129909686405090460749647858213850020507616523272817248725516459936953737489928578243855447556632534001978701 208 571703414482280801130053604582950329830095584272280540468226675303631242358248418924406782478128918501291651348375194865221622259901786728375459822699158592369265019325160217547167065571340780396618015757406021670746806863090976426046156618394909334100798476928294200913784436650036959716894242809635969360893455696097742749778151765036814186276766205647396178512944870369015334371630388437927494233062153125284934985101431355587848519381325185 209 171837776089206568352657121307401968397876245481535533947939663723862686038236597049469257735747299495569385821087589678990494930247709082495432257676283907430768456487833004005753506261704654146708106077644589361025543210911103537165099065399756150562138110960965031555329755165352403264578867111693132469774339270298930220135561554236215948161163399637941670769565299502640400649832159420285524021619565483418329849467809239566243080042981218721 210 -28743777521595591791203194091289059813748698215841869641854029119783198289957251935309176986443057140462759756077033016214188715731064860065278574654801759377421917690940120479094862336205569336753437894900437174702006454310504302139397410379777968149588047255118299062262059481720216945296498145714074925865494862926932702578143798417795771965345117749596062246058160354021417181198489626993211279298198015287243111826992385863355959333225683988209 211 -8761539558375073395473238098933457093793819493587477704876147739566484902753141113989336855117120817505298947183748340502511141070919640432483145909763549935009074876402613384051488050556036093072459388760798468502020112432812786060869731913995385539717446846291361202704120216984929350851194524761959067039797416579518566489867381984702290257515669087349791770755366681078206578205668831365903542058004515882606766061781057940619829287117531219389429 212 1458953228249339034646944258590468515115842208803730069947474287174803186179044057206767858426638262888804139717621711533426393061588714244220771433113723887394908886258381818519490372560772745380231586400645324546131833457570157889781040836898227224114547422094559225514521161038612788309878593791690134797504101274195519092555311252824785417836936733442524338637466417315963397528151608502161450801466582540714601010048104149014062166186052344586538529 213 450960978731124104516005951686272551255113957507815686240913357917893744637026195769315705873355404684180661326032646572674257974564049946992336089187622889753100486345218058873897033318287648464369688067384649952573771681710597333956641766952517486953778440424226554369046704773233428204379562492179238110207270761469816054288711476595991084789420823590836241345470798623352273685791785332898476772545330265381972127043663500734573783912463874024141803945 214 -74752242124609305775395382801618017528906088537489254499271596248794511290147978777010740324586140494182117524558496096129322598778087814485611548202092388609904872964729331158531753710699304284905047664540279249102337715722200761252696889211803503007254682978861923284002461062123101358016622433094280450161939133518212411090567362361510398063033320038437523318061373148345297015300311026519515666239851133378292851536895912964344274634313790280033573211889 215 -23429119408652064430450311608730300901928747719952248013543692576100675758552460605278332516093915838278530206277137196801783794585501106469324712935050706603143472859810882164119911315198180042957682453298256530992992825568150615492199260716148779117369532555668706720948193207858335881206425404778072663701576077328517046230594357312314696697137558932160664790117303092254512846655085289846665830762817414916979865366874141289006451395892992898242289315915549 216 3865930038334770115063371455559455151127055038885613663583557460248677746667846875162590486572122974074017044596501414684806871019838407881217044140019816272770207067495056218014287234252486621900651947532732472799801638523457954992485619884973987482350091622834517161745699855854406627776398439789117339158224117039624074702811625506357071314522486082667743673448615941816151290859420097419963734283696637054755597200097820210245826157827453515371904524898669121 217 1228552859767395482023562059867109743896746555856229521827539455798183200997722067634271587767833291672569347987115016965907649381593152245245758438680990351832285820395529488700890291502291753827384629146339197860865522616621826928000725376039502969505490297372749154879149655217025339810198667198348531616167008831155867115268439870935670897067296966584570013582460283180144046811214038368284880039917688549595127119657342933669191053523945978292292851646436246449 218 -201786897173344722340414326557382118062389421756182886407599397011700879987517588734654005224080632568850361731953560273792040375354200999228986097530319641396422368122039852744101389528032790708663451743587573878747917722804249221547389117263484475678627221184159085077034532575121284311239588999887359416938814273387662791828181261969899572113766537178629321253898157285353224841380372957543690662134127509743840304246279587587180123798626947927947901368882273973745 219 -65015321567062060771975454356906623767079150722507427539941270927100653831823342988848285889503893768046918884140193395327215991150682540849414218288584646642660493108908593558648269608022936555626166946987858296226569428885305350635153657055603503134910273349380913499881453743204510111338080475715962493359445532169846588324929995093052153417796085306314204957810172856737032558413788181114780822048031704632184366628889063396239023343507920978716149582828272891637189 220 10629286654825861533825303024531230869303435423511673186290011571899022583746633824770344682976321471115884552185934593995103339821871262016288390978623295708084932172622959522173237172598658905422119448559666382129655574044294294892933374779674546738880975194968682277412794703673073315815737657340314311885563833328829506052985020526787685369467602852086682562856284366952413177585063217822785736889736458056771864077815436519549133177736123065306666727165194483168900321 221 3472045006885209977033798492986239880228597419889807115412763275730737832590021414551053085440163625681933845943809830961216082708684209736839101372662869882963329585290916480584607111103739801126959247706193242073232211967897951162708514076420005053641503928316008517011101391991881191643455142184458157458342443966051461868472257959280884333332931184560254954516669887259632026587535145980373716702726944412674267543399869171735314735986097835972154470516942443233932842681 222 -565003463866511516575011057864993049471857735900361498233749635612572787991347448801816521249499461292537803774064344125084900737644634625418296624946068231176835012870930204684284463353817735778658833100161884206985007199069049528301154235890134103635190811448999057043579984949851425884813826247690231870805382490126408180857272609854378104596533404550739701872163130626089329537016815869617853063634158305379598567066325306766791425875697235942758995431731988905605194125041 223 -187097149413767532322738801295057744374873025522060358966669043860970732106057657924142592483436850087428751743259303702685457728178995118527362178769886089823498753653040127207611716900291134811523417456867687621349312362962418577793653364477478485605471347856298240624947991168321676565737797884965520283162794842122275145602660859214260608028574928363865876878325736153762560325925754998519215409200936519931891948068680896689074840301992817375710785769483947809205413234319085 224 30303879781606392971164307947447157163423401550076848254715863791607132344634998764114687793267051078025666366727897091351646295479551357076796433483069632073865579550939579298784483632451836794219579169626468555492803586141997908266506436129569498551171235982800384871788889476635360372734125149397885532856720476620039468742540912804187108184627946781621352874354829771213774197468723730221277843022880050588183524322232630608287591248505884217511221161699364565470684492917643521 225 10172466155203116785122189248549937364236540369049924787119911393407108578349808519516036341135411820617363440865328232206524938824606518742208045420241054789226086017574938794969000433363433672657280992671510079133596328157608784173304868017724723246252562060577015412668969594729016803648248672897608809042545503278384330561571580769090826148197617663530062806694636335194374644345252050689950906744987246923056182245229286678329656534338932528520041496153885207406877725098886603201 226 -1639873787953264980494774378489947770184167674032634462682158872059601247587025874186528714002255519377880170227468668391890615850036964874089357757732900411632754720531085154023846133353639079772598804793489702767449558937274177320937970579237334472865021237202903940856236062408066355491724865711817258455005884448682764742469781121418897214504794084595752601201925844707395630407826755059858627645850831507603536717100337449942929686946806463114965950758376515382471892914266803115249 227 -557992392748322128192397548760183122095009033538111120919844352800281183614694753423557588283380198812582721478034000344231152570045416687922931777881556668943985851193739637728468417834866553504744610855983718950742099938533213801327327812204637898256910145454281030890547521137327453380621741283827838242609904549750078571815942676544534360911728899338381947624944976289158133678938351911394653619342693340223392256073180484461148504863011704312933075458406666278879428434022572905384341 228 89526834274676336310307538159206607685202057971770630452061871124921853751330984619139210786716524502691886549797729829095887938535885211705301847285417594543689761966460892213417495071813942654723198131669579612876331970721686443147079147987619094034110166499050044056105924331187389719201792031729141437724683351754188919791019013447481165220694629343844691446801649376866913427144616610546879197477826884698469293761116756990703750917872854540444606463502248829741831536918309989427704225 229 30877315096556098081454034688551070552399420492470589838325393881233236440875728699517352701910502374185756126821801732822393962143361796384540985623678188360197053087432239143519390917528410898832511846721427256439022438179230291145183718514190719768257384352084460204472955950604366957448386989108213944311968776788764524198307472134468709062886248379238407033600765661107456097296247121673658287298330274624864360414854923167619033655239406651710839977956548467433193174812547792616914103241 230 -4930520786737457107563169115018360714146128228187114208554039380119686054750384776923939430676345852515993212689868789936013523815638324865899876787239594066062002175569897485539651350972256663140617682214143335729941542715275189015179648504663684233414059822692270881296805158635138396501276523825257346251514533210724877032780384215098042505137568720597946703565253039506103152208204116201613293078527880021594906961238713515743201434711438446270648361016411077179199626938126355201487598637809 231 -1723561879061049876321294739879770947660697872839100144609745462809561626353893444192059790819014907999695179231591353238830461456715155911629451136601167558194629977022048328213828949820603607292158227070728784429125930451771233194156105421004519146534620072859713325862261533369274203248078496337588445486655696649273358293910574283219626388945386153509007682193783869736747109527717318908557433564103590965641545207652063737025418614685336812680496001534077898774510731737004536492258926585031869 232 273902411141136277350674985127876629694536162339276958341978163964641128206302116355410002262850070939349357396557453741764197546885098480741905461023666619922803415641686360908423760872230488375594651444064311969546066190417542383132416605286704756869778152135283613480391740444652232437966281738541947724665509738896668717592578464109191145733254980465357408940510991544733431305215309184994028876111761958001556943739514499220051027988553495210741288676005334137697106813358134971981300812465766849 233 97041560549144720533533446860937736715156757535017715477311527427944669078219295647074414898005623065674235500175022389982661625572700811983265810074359618007202108845567567700145636319600199416186526152103061184958392305474661658835832799362164427719909487522771028580691203269929183099598085380116107631127462942415700096770907861021191895126683015183075084718028312574044663148629376461987042578899143773132980471082156980950775153730882103506344508798805274882933827629455740831793366475002495019985 234 -15347219794054965414161626264559513905240959292127452857593469225882309985962331837169073972695058476920478630662113564293133381253090462123129815515206106412959991285526559578482236544221988118130093490172907233529866095907408883156468609906333969993139401398777330801124677473442231595147568676729310156771861969195011862213404221416239660048188632313336567775801624456667294594427241047243086269629538665990742809358614107572071022110431695277446513794486431495805255237148556057698344261136692234527729 235 -5510616710571022199787093655105741668611137824985110644906790644415533030547364605739699040816957481439921086534573281464231295914183992043111506108406042554924801010992326783302329330050542080657940696431465056015353705570326549299712008372186981182916173860838255137268506136242992012159187947581944253092257833472311276942156374575324294297281994416100512465188308908899668479375011571336645333427530252250965160925798999624852566427582823452634723358053231537566582046237968247880493101007577980226238309 236 867285772977334860903584592010393814122442217118303133366433804231511435871130446974065537786351018101027698639219825119886264095949070588899281102241365229150109903396903116444982462939853922197400476089701769314828131168684016635808657837001025892326921583687628547522691901778416718803883042698013924362523532354648013327134141697366225172643205525243350096944650073941769375105702186785377670820404333682642578407298585297998826460992667686975748516134390127628878283290400414753424345029836109397365709921 237 315589627347109554735144077422409511991841745677667942285283061088091433876492217809979757156924426698097800792801769076105064036346825224155083617965527267626015345243190670364407615160786413232733709530683534048463708963701173900240960879989343895211035443123882055947201614354888176517239425104998014106967552917625289662047569006443287321079012470617575818008779348479019635569171363048963865953533512100239764849201531051872578600273102880713850068941270549701131512108033242987704146329774629716078288013529 238 -49426718595994954057529046612741717303186709174925489968813161346806015459076323437940575097041451865468244826961012080849851726922716169331574284719985734085049388054182790670221116564291595440476973196118071743234188926085001916229928800703367495133307225067696365658669269720244424313760668605796892603781207121750856866702403993904299191230699397224189525642154680992377221104243271857839587066279936641934042677123001530129552114243500359638093230325430540830325553547729592144780195738511445588660434638795505 239 -18226126895280116868582887329833839969985303893225888293831976347776520241009522100421534668307260731969109179289171703788197119964354461779767770345062494240273029212680992640978642119364945851993007707325366898798549970399417813874508311644569618483708104607230807259993693450104383839000682596953262513108684384965297040241994188489011875736097501654914086339675810035989992151346237098025962410525996099567343538931734383993782589175573133877233001801066849121416696124922012255264588207748211018715905511066011789 240 2840516423259876035910782110657921605411727581366114600522383649628789801881046872903185447794376232262983235122481845028405527061791703340019825709289472393770813477065143254143270297726132351234314168009751666586380469136504923017032113663436799565036515178858191589706119528629392629620288868225127411904388773122860762416091648010947844746665094234997759697751266629201123722075876120615700074328972979396613816820508428115639252594440000666870803253761184771422952669968662138214532372916276778938226313127588406401 241 1061413966501129063763204878227407347062158177699925706706283569928489085399714090465385918983080079545028844368237574401046894254591498843508931927350519137868828350149577195842182804590442187434988201809467061148806162749934691552848474853980040241098803230766823477250139835110692005998779934099270614173256777851907312859671114115452757587499207990352407894306122313519499867872265326773963596877678826442267926557975641450474532031911727616256563547859723781743304663605439133923981815478932372745958018395841553111521 242 -164603184870861361102625429379563896523760617822734610024960175643721789739906701630994195767280530538496679394445148591345620255043224223353127343089830089811632555259243707672301627499393048801252682704855269637502075558229305428646498458224980983990960835030600626417590163313612744938715707438526610302914505248219578072771625981179047443727502417983186933197943250034748437851036981779774896138136683277927043098047716903109837957781017991276982423818000094457186140954306874091023975237744161928489277015831369485007601 243 -62325250719042983851330955917889447769871992136641183697571751164935756587088762695645855155092382309013565920975910455814255935380939762494610216736445632879961696053419082604973895395534049313743901733474484238756186190845404581529664579806712057663701273241658850748094779466736179384251263768028210858745524443367319448386550753038554342798031119164981602855341690418990738699922383578970178983682519475042905894039333182808700331874659434109726370040674863648472080460343244313215095016945939639422774666349896085908123445 244 9617329638796830217149660044176745051206394899547090293430236337739767810857864733416598821135606496537822162548765497606856288782690903916009396321004102628582902348521666390772395611333773578492721357408244502064190869086387130455456323754571519686908741591567841586364712364353574899481864627861967634614444871183433188699021686696176509633041476072754309190782909071124425897568158366962472363315583277366734790529754707021468430613395884560924502045000638691000816124498626793483540792813837246727317649526629617849448860961 245 3689798734096846940670539945083712856966607786583935705267646999124866322765275124385913054019030597079170862664334326092527040761156421999697753474174645832924561130910811656049270970926828317456442630915609589832139473066125836860619090432181305100613141523965039660559865250316191495180750487602391762421820172203136911977028070552116733343171183000526587994592999044931689564650585063937993600991800993239700242021764300485509605627148286149872047200206769987405980223146846517000208471353437681075363316148155293698552322041321 246 -566521675550167216634132804074155501229060545807563047792211065465465967182997524919884231051111078582648305154851972027017982321164587271180499354398158599015755719112938788652846064825052607151377006649819206937553737155065767127843386344976364097136206147440092287995003930832207264295099003298333669293868616240262616845987967733664188522799857933353076403926925679782035521902165524513266992819989131521834005488487392278817353645441093709467341679047881098002032407798376736068638925134578972677387300124285714748595270644336369 247 -220227619913803659288632716814797749302165155296722423453785772217367007894045356229862060162912040583899848101288003072967337772914328701757187159178963174324680728964495378296578045506040996001968319710317889308824480847727669087114219077953593819346837747352126833360444902012655719355395537031243920069789667107837409260662423063842277557908466724320701912898037344822655378684680795550869902047063885861067668813528159728782175195840832864783650055601757311988254847052176443586125049641747431002455916237056266659210812106408258141 248 33643039014421891547800021513913773181163699909804551195277838454915395714502448698331297966686201570615319944224833772870005537492377710845785981250616568923243101625292307774638642633346653543864440875775975386176512603859173495212596356306663593722872748509731949589252920059551701296619852286123352828301913000037620250091422360248200927203930241383926087055430018238468735907495361266705151326774966461725038175255317226345246321606755102524917231467806287439985230296687994578180698061352576081815692561391998046723322895388153862465 249 13250823875761262307414381153870815495299907660197897517197684743852413741483528548189732700704015229253948603591125626200077749316718729075505130526535270439193281731158446931622066621723903069597995116610214420144586555161082961427459568538769550255642686993594975980549714159251097354130038402753258459736798574144007574438007404959806330842638469168215172091544039305114953943047297987047713192583361140299562249687961351508936272875190180315380458968462873123727088130980109432843061677360466395125209961444560897865919422273586174452721 250 -2014011421055273078579919315231545328855262321504804748407854304872439501223005025115857620175873119012884000595508907859400715928898977371069866527673117939737589536005705434952553261178478746176585483175898510400079709928184993513093171669788165280297223392705832842368652742789215319377589020654467736268079874982122913455570921178876285140611790016144402981694557999708534134370808181222071295456222567910327788114846944073602916574504658787631082074818608395434902919086845067859169442103623063142924792402914457401588071608025789269963249 251 -803688855904611642677149979124415882794499675763477604538867781307943470860976482190594686012768794488876774517858609292964104549590382086439130263383056979510931134271091744798087583875474614456855290038093870929147566297173704159874397068265345955746679786505201879665626359377480605244244912387226604550344393610694581166955018921247159301120239174693162314520108935959163247688732336397608719446749571556033843894236508710364247425523510567868148849666822432380923734843383465754864400922411839968218127459798848778289713119159989343659583749 252 121531392881834785696424309066670110482531844257081372423251018405253776712426794753396828878710116200591723189654543471902754182403591301387086702360537472916029732461787467785089902606627681385801300129032333447792494174160639171812431036498007389500067263533232496631491078543125036324389267380206452631845363372553415427951333875326056152709921109985950163599570733082336617142262898207393445909155121648453096661777796568208424111143038473510419038538965088723125949376329759646146805851335860261459319612678031122708972932495542502492448087009 253 49133692581368671202719738635990048306822300071016999607621563793688878403698216584664623160681402279310252940386743972594025706034623452460791006684512884311410654024850046432551663117668571569422664307812148958190927677241001813657592661847591865154755587363766463926160048978819402266539421004402833704530047863327151753313536207768662818972226586939473760752293894083615948114191915701079163592649730993421621032707897043761061689109268806944381608486620464305041378995065227035240797431703699508883273604621051025017928837791348332636228503436025 254 -7391747368001847917846555008279954136096672396413047108378345289086378854591344718986809621767224172218118591069402334638124001865807657566264979432041754432445425745680549456177362713875717848957647737392321498716352320629918292119730309978779408564376362689721926374833512725902554071730517863616117435132834169984628261238434831642944451186845403293060310955795023809615525773037996289944791955641281747054767675181299475641367912939734404772204534445100056057857067997520100637059743537622185680859225029001204082493961647927180736924966398071777009 255 -3027541562959571329406623449485316243459849813161685978989660628559554356573113321745151866062531659476860746330761780842047696100402042033426166578315679727286235507345163203572262991230727475078229977409989493660796294785279817774024636048426556175896892806765718930988039403355973572591375648162249499585185816232977992233914878450767110607771669249288633436877796105341320624456186670603878819668634946450694969313670314961546307819108269430029453244900686755960140552066189476039241080069585187092896286957847968488296011449285780047408660047277361709 256 453117188516434463680904286111470653495065803769487451079038027160960884760258769286930869893192872008103237508562056289676584459038588506380785714172980986298920987258601543737132790082039820984098211897070170192125305411286977988934532792742050746331768448775974357659988030912090638193898881715588357422462010813518432008789898582235334972132458167965463155645233123186032774829718564381889232762954861664299018266124320326867267599691901849062712367362223772574399525574899220836917532626595493178729880252706455962214077282137037495592267764962081863681 257 188015372096987797463080040228625782568319681428762257221446493287682472383177775278042579276199154239918580194191915903016215453271145896561198657573985971451135783138306152331445969622808068357030601772400739281465777359948942248725308785264864058955496071613525793570231005147621365407374803036663269355723893698078971006884284448364159371344802911499894881837098457441291528101139395181633389868874227064177753757186627672824584129609087409578247399795449569677817027007179469640419980925097537003957840649865303799749128578588289682992653575013889194459649 258 -27993155050494137236707081130188180040903802918210740275188244567961118794396356121753335942861038327432054173413316612977129278392174827669285388049700393490423956098423158258855790776739576557927973588953981425647575467389633366795069023726534240058402510831559423406735064589398943786423972246382639032176878406837886389347794667975180263885461300386944120620362530405990830869658376997985585552590340439285235388286149350736358256965629056191028085575930695741814387066598102671090829043253382565753968331786960018314193193906642620317872847799037830235316465 259 -11766920927298024259641572472844667540476511432604411032153421499477703964510483933381619815631631432450988527177979777933697557318829440025364284772339088507013537712121706085225016350146384132497490625850566539203244850713161791608208448340523586625003755238093655870757678101986286514361277174643490524526153905340096520175174978486039834773169575882794380963001441819210468679392397654558447915405621581418287468971990434731212092973238610560618482739204620028145998285286855469140352758082643202944865707146777068059450785126645097267647191457366223575517961429 260 1742788051327573509462684858605090081063292047875008367936095371531189299830664325065873970411012528854335302954021878890246811353745904408630105267406782174685779182624845007263338237954336795365312037982607081257535490294334278372373127820791189511755548818662387884416582700232360712131120455284127558734256230878444946591365899220862308745039773809770089211280081238967482828569055355825182083349851736472101696198027278570722250737118459373380639864988979527677296154274949023749490630014952869253382361392596302959837550222553901059015987162890726899913647431841 261 742117452796919259926110424849991571727845391387344550511029376118668322746830313413437392769953262258670533432992509506478497117854494270804550903142982231035977572029322591889621366989164826412107422216500253727925701497166474206360848697406535259956991828399515215272489688877209508195742680283852551361919859954877317996013375545562488712672869488355192539403330800503690172135938715780642724920671561639310749243915665431858587140613291835847495573815743671698623508264523895142060486168574863198544332655067809425260480950391063421139377273660373514271503780544521 262 -109335861445155278744755990614364708128391806936493933985068626480534310233157589786397294326330420085238855871748937404959290601607444319987090157996804193486467207160921137756877348418682655842451731520840928212660530936473575216349470650719406576681546982655954228340247706823199157791430087516372212313411172194789462398607839551042542656241529323884343182223469160415160460245942735668849508023622663817411576586015883303652100213917262839105620479578618181255454756188049806342923266686835878264583592377624099878123998866206558435268428403908843718938074295309396721 263 -47162550838581024035099861367803230321960701002459687814586375189908580645673186781451981745512447060333985357657206010153721921862053799066078835620874449570091589184108090753926430500999689309675710729735823015578061708662816705796452721461083368198994656870498816937477183940393790815434298988233759378864577972773830932617839902641886576994552146363556970950552255235551132134353001071024720838893882357996270321647244734345213959277362418399180229841792029941634979674191922853930126331719156504505088460039543488677339533044801543589189505063071166017808499996954206205 264 6911627686699771846953639917274052983217664243277633234599091425790178128453874772763590212948113469684778235455675664065885287708045347390832261360243725249069600277779878642920289286954476624439007193645705894007414090274134351513981956314226267611274744601250364000005928364528939805977925051078792065520502887536796292889176716163011783322153823201579349204844365928547751520678918353308571066832594178964980933071919664009896356255700748239317140813418940734243038432670426051647764105218637151523182232006223917354402692305537816627505204690119196169514868099264909498561 265 3020032675661964235401413582983486831792642929888422168332893429558669578419222431866167799970247331260302434765459253240766871431630938462124476911506670559383081050072077580729772081134822627241000814295007966713258620533324168051437753425019920495108645382743678780501548255948407447422444418811357211262420660412111306915977732416147861414350101350076507109293726848417438481320223450778935936022084950266630699242471091251856925786567830934926143664945828149645418619857443993343535675186092107911344273767012578321972270779471818833453644304159609850715264315904675235523601 266 -440222650872394404309735514311801530981956164991506197166506839706365453799327766745462872556392269479624525805007021083304456629285317189711948444120923429663450384763951539789748379891255763298032530514204111015982206988746911794540225105006310621415940725895442164539878637761292502309941889106871577950567429517322634956066925075117797803035374580567207157397375460149349866539818810546899726579952179746757596538659736961702796400891521153652482096699610841137360636067296978698827576392485108419270332264792127241615872386774668361488455132473184440500273226889953970907193329 267 -194845766048584356165569530678124815867137966847769018017091522687257043555801514150834416492241153477367812856527150070697949504426232087873588776191628320678271143740003729566526636786702057924055736948312456944281866127959890257601691288580388632732549661303871532622985542969672176707787534016831557981335110181565751683751385516167387932767580098687692122796853160146476699786085242784088563800193604598310308968175008823026236823133835934096718202096592460490112248033530681718208906059471606278888323923194925818983614887002934590308566446279835589750743267770305708232032436901 268 28249700597420307683903680991064619307000977677913412405699581418099840388233962806340503630866488946679091297508196510205936211140215252808174247992237718163595912017397961062408275181506897831815018189696471972242392456242933068434820413646297365859437044401704228486956732757338481567546797688734568579716628780650718983367556911287493999312560113050081831145277164821943615576817767381893290369436836537558685033780785235220438249824070911888004759994052062428759307890818796299927836114964561189123844925034083583770784363512055486918906473483342503848733911014497180167965357323105 269 12665166703444407311158081162651527677186100955556820844922187376822842657243296964572857419651658738874845961920433041495392149270207923543937647916676484084073549210419079845829059830619855566554373893709449179550587102051209575615450110625815982530361677877925596348283307107598397174127815103884362093017186534716279110184747415947839605766886734993539042147257985719281836456903162273386741184194793256365572083473739157461410053650992134253664760475170652679975479266353484689816084647508055058012704981287764192499772111474974381275971291913408359512722939285525444193264661084974361 270 -1826333842787422782295603743993673059969963543921250499941309163778640566936011213802581247942495038712040639323268143379890643323535524603762589547882014492929693131298153389394824837935116179488939680219151483269484677014451247313354489176920849940187271038584216269695626081929622075910033620837358583309375913828084225269076472395045444761482151504340688001747994889859603650362779858753102675285404391665629706245587818084918679133396376087831669105617630507307397945810168516842886190764454949231571351948581008943810748384432813706171002318905221956032157199936211990380944169934514929 271 -829368326245844996493364626911644491487309799980003924507157032365383179791213034878993085047981877036794475791204363074688813676638921248964648504423523484546295398540080830515865594170636478898151729895194560875104845925040484918026864717467737148474019303582242681666526912492408893433421472508641577741052344092189761284740472630426885285569861415982181701903584781787734797744415402801842771650573195762592109640419704366613451584689222428222287118553268076616905213209346858149425857058940772439781714829291093346878920512159258886278135215941007432517349010116168735578293899462159262669 272 118945257751438915912016920111681422127462839337463446362643780546565422481006274388721890317516727751776254732307367016065299356767467853314993499224774750990768839538255414752775536927290152804345490378237198014904239242036701216386387244483355443628887589948847828717512022792616066088898403449247009032854438836581229900311832739981443473061952598541688818828733416084984791800347413293944136878916817618452735285357720581278523363341711914163954236166062175853616866868913124813440736305655543708065130688662548635206117580035713529591828538862501258887983584476100486017584786653183198811009 273 54711285964557939965091250121943768429788143113221241773121748278965547849057813082263562720515875801821735829212543362044381770807847820145164016654398784597766117153040536002629112407615265739796284958999523973057805617411901580460586730407079685504782734228946390106734979510692939067450433409858070222259883936360880076707068703165200740510412510444152817164930298092480840118528746887322442738006246855495315760256344340809242360473925089029467781527816380051084785621160960715641248351353372948784256727611919477100164181372406770459963800992963374496909964826362791336723202424850354504735265 274 -7803526112642005478678218593976401065843171800555638805621302257310425653781102710683036842996544259847028309315405965921325685533391683376963196503129569914358368035781341695054239510230735969432092882369619200079605664146984800981322472963630281053281304783331634261944414318306280083161711488868094828542301472241214654517294473096448843750800547864811060687574171568978124414963223459790390904304512225925203093602186823581937682162059614232126332785019247329893967140940453543209134436418085777668246667349568018656427199861267043275553780447497044795196613527171691917901033312604350858143385329 275 -3635599475850549888683948831679823798108235365352029738297778187138957972429106572569415353714963236927042687672740731216360192144260164941562498812823004179023034064219593202957385425034383776643844155943710054805596580543495354798161907392796270067504414846036308869459327435713333683767665050029737015126150685524458450780809606042574579545515233290395696061259772377485197670994367372064366923976022728720108600524679867373961180120467084417598075990331467775757223932108881436675949030117957539265654741761840724706214113738302815178934833496688912480936302561233635659873343139699581657358129336949 276 515689063320474914717351498597449667133754847961625732775799887036869869286703278823386686547705057255892691297267526300847864180102956363795338228470449873621526358717028696602902253980821094989061937165754447710492160368438343150508848668336798934028366418484683951262941445447569605850644234534141973824364012292128376807345137578526095972070261227112780392696801345538008982144808153876986147757489265906602157278700853242003991567764600242730409370852699442028686289297478301863891947713505650964556160970351910916879016037029018914809169255284239418639398327672042461476440423814119967952084164308001 277 243344649254330403079695661864156240790379011370554396013161000562422150763771589473879776991877529578086927886334966445703977817879527893140637758934544544998928017576072097908532589562877382304584700800958036428285898968029580080829338967247985269282783242814941825960190339531612553012060528256120336688130220599841757221359180344374167412976123723159222111716359517982529331823200593668800181733963999362580095803523118554883619134174002102662941100917072095120405187162713887220323879567352125613596167672727217595494332100845750650346224568166130081845336918997589035455736775410628578026216258837805609 278 -34325356021370385030083244695117284745853743466889064974879808627067112667001096003173023369046983278513423740534696391605331749631142048997516065048353592283346469912661229550170417103787483899192193195168225611396845579169866314670380822666040994474374731253887362162999826514600768405580025089505552736654286979390691853682214772094544149978781767375118898732321021878812364777271869193321089247041571451420588915216909877669611951619358210568527320664822782301830551529604446599923808943459785681144461526813842778806573628925357503284971627290557575107228090578170105327155970594545089353673793611384733425 279 -16405579979255702582619688592268092540159392112432306611156299282464579727450498549447908900274599663173889584221605898992786143425294260587927061935128772401631227780360487688444608912535926255822432524280421084360758984552327895832544989183241497970742900174871913645460765108843366884844964124048257323767303008054344750677842431620211031025360481366634945686562123953671455692514915008855522115581203592568359114193038233776019972822309523669320552825961765053622209923088343923234433130716641388461440237877210133733283260045424078255977575675235124961334114653059970054647303273119993304645398823183594884509 280 2301173807871629953878540826732660738930393659284983582362778619599852733323129501392788282931039617335495454529200025069416002928170154603626362617999609071385355727782700409079961613100987411649836067627087835745931460829838705938082227395582514366950090204625095004875961521503971314323107169869187652349656845266446387826237934550659220887242026888266642858922288631259981789339327149185797781666171617664446963263422282886720839776613518137496507083821542850401372968252744681610421299113801168231050313129539826605728955017736863828538736755728631231128492105003829201424269519329375349676701798230290836504641 281 1113943273202238036952188639838818611260130803197698079554313617999399775065368911211983095365537912793998253681385215740820605081426109252041564079342325227005917350125009346178086661526535350506177863912868420512030960254095576927551330694452026416864489006053945963621297405296730511431417876215379103910822108671028846693756841101136158683165668244291450562580371807732037819514149968149235976333448527050096460540983693003549834198216306841970657166570990742883842317356718928919975610236473421650378240831689298488373002655695672406453579264509660698611128100996347400104325539305940121672448926057150680210834481 282 -155370478009684342086696344659635576957484498815499755488279358072029785796374083442500405720511018145254363645213274889029606426040000744103758346669867090845341042850554183872077462952566810616505974406864358585882800239096596104273916296659950115564475545088861764557953837980016326805168515889229119631170542683137858418266075184212792180091066644211616797129853099695209243819138774830783384772529553817367625935298258387859240712291056153544066817547461566170110322269766424909951893572100233620397505152603277990354407396460446541661837597598548720280588592023474045955148850314130242407042626757199086783777762801 283 -76175315214423216935851857881819972883793851032239207496592857904823068035357410060193074765846280338858871187877665937905590979602883400540428257377307509882637164684781692004449423592169445270560108119276656848008923651819595147948086928208844040908064663274234350105929773965050093348930850060331560686921314526828830472187007939290148805354048930307637368989864746746560398198742789201207243353672390833824150479094189403722114125735364700276989594493018153823535045427961693010124767438549992420728810172470407764030881600631755914247679900924795833436298414716418206018674740954708707905821647136601390107091966084165 284 10564527241756818635213634002477982150626489534846077046873707259016208842015118068582889711409071308357031477418198678112176034714172607560149565872655210073751389495978272144658647704177321146611468055109235805264760533522949885649355344564844499573640607517681552457410096773934348064229840129129413926373424471670550541161183417126707136440362741265169150599245254638979539873998795343859823646177786631902415079325742334547205845296229907031341970472062434666902640485539261683372840615740306607305814727708717688683381063353358385938004929808209411823700091898603225305265649421658815073582899688956935267366711897105121 285 5245941591298635672202440122504201078508010283278582329872707645341696028776059196685532532218492226437449530477874423258487632880861142959902702838900245749287638443951654400226458632346798955701666578876755307655222065275780085213825473746502277743103108785029259966537751601843897163749549303075596916817101529271562411233629865068660054230813437623448470246534669569036582587277193211564431244857373863858968629206511191673560665478836375027668282820788214110650819242658490498883227857132404185699155480261254902494997811711572678860352549160567577452233617538528593688556743245756878892024893064093297274547583356929597241 286 -723389502272669145598481897028402227850200972935055351593006882009006227805006633993476370863665155910947011467055288406138293481355623600463612855398129593037345695093669775416880473524763040526091285182007238181455311931802073528022212640890822857850889591709467413021036622896408088826182524402980081585157984281846308412653190414160331146061004827435267846583410542881382282522419721654447605632024570138450599391889937622047226484602140312923987420637357904865624295044984387803341589410476542520182886289809004085997794127769555199283847459711635556028361720708135855615615097366051596732987698483266528115734536186410598129 287 -363805498919233841290073767655789167273546608699212295566742848431398471771453615754992553990769949132099703914901699870972584340431517050141249481741361938392733377677875574123890535335511412362549838542399995591614684893799093331347310901583806470013503254821154608217031900489716218586259988888871193888330389028225223914714643411546260004569120649621550790549740960755041336313151516280451862924700584435545387364032942535732528005605825328727901178013031232931230125717924428796509308037258435043130131986131783315569786338309137804482004479960914806180021498797349162228004928622691153471559886450508557494103073835997694842221 288 49878488991926728997106887908554859165834311765532122093973957134622120074197477141627915307974229789506814030517956301088956451113641964496458517777080330816423074529357865007680125872853380804336594282488730725063182550017582121483907445858847404299162182447768195095746045706157411182747421060995707392527232251283128280577700043613545379413951908635067542226054454884528483713998987831507552138641933909960402542800290785065935540255951227965094721134934024691605839662336421241696777442877979349153652052386262786473321007011797549006578336986851021102213813451265518553698926043839056446021367724006284886256123402454963987609345 289 25405666541666848531550088198446436661462938751665832273913683521409370008657428680801588958248676604500327778083506830508394194641828654291140982397223041989036368565166573879146354876616656776824610141333598823478240260908239190943066088042643823138360285030462959769390001382237418981770723606659762436633602025962468334240529487254741682657863384704658671440380800455667889459395407066513880590538573866729731720266440253755480207418959553338984895223931158835066620681698797410643209510407641868115151330957827032748425149641805465970184362572342769352624992193631312729196730431330921688799859213778650707995263957476150303711044161 290 -3462996096575704724068111438350063303678657157506119722734436930559792463740565727650371551850853006414027231888281320955051042083344063058662174833896221134649960617869063789027986288419003089916868120787363250625990620922221419221398452860433425938736444431001549068836896943214999604317218410557258021181935967164276957352802656162989395062795105201414695096765415665258485204530265803893461300881800999928080901318100296672185919607001757428083809711511084660046462593622785831391146011289592477852992965908832619727622699438749291516451891369614043944494004692960976523879398759222685008033042556667772901666985494563419121061711326449 291 -1786432673990755134668253301205320988205147698749414228705996746463069379671318910546305884641742977110247030697788790686034155622046879021210936319471009307925222306521259218627519171529375975687468007839579328682328892131462447839605776511693176933788861247868892065684627193948637063744986601125939385824128126149210304654353162071700760683991647443774360256782689991644030967464899933731837601144878914967020653029616877305231786876269583210758043756526999811705021902035244388110331589451697898782174313372529133778012099701300656893303990456696629597111715956842006503858905940430026769128007162179653479588774610030239647435502790545429 292 242084678439063522943656290410282836983453246647146548885698520777418635501866800762048159539799027440578378693338758393610570329971208729695896739833168675436394304325053950932301331231513659622438218794248115506901182614453214336569716070825749544523909028472122196459947329341138065071482168307137284981850166553493501586044715490238338418428165251050251297847631411987189014105965478508053494129553311101968292579593642214943445043688008178389760003747506604118086966866068579430116952817583983576581296331859281612680633640174301950278271103574263573062045082530855882260776113481549896866574915763478249801603677888114861695972332240646049 293 126478563153321784359141107566783085147512010231075753606166252612843753280595946295606207191863924761959074555921885863431528143206291867884545500818932570410664303372343315376027316068183337605601677524770281797514990016192115628474472307493112404393780000247879511125998443362527627537547215350270518044858040072761290469681256560124900891392013940217921644483139636981520993299045654395734625741431276958331515718264440660111842432868401836183396164014971421298441754652284578020858588389832364303120146976488257990902127646932883920658711452735584897423364341456814403470946505488028961510528073024026511731462772721064969308078341523342840905 294 -17038777646246916373483751820264731754001223896531497441683173061630802015614771428538180593137125914939691445073956116793919571673732234319932708733791725530082310239099932129429730876233524211583002664300186596334820264444227500120337815410477484799618513572596416951063026890900208014420967410635605810878209869569248932990405339990714723005675471350751196880701013261382103240898542564696306429008675800037832237930402354232668071834873506060720926661705731850298632717953174115051014068093777575177953250730325964037830881243266170165772379417301148014114004280476052784111644597034748025710832904101162268701047611613607414106535848331905909489 295 -9015735588878785229957655272981747673829185727817109215013199713960238160423455158468328609879871644878803927949804291528220283904514986050569576000999206245108026166574582134503021214495341628174931155196656195925931329936480870234822093548930438832608277971208727874543600275248015852055830245151682423666438044966389543269872447079757163343764683289975440358567119905222637734481398761512423458680361168831408512561008826439870033485555927346836991203998892414391832592718696331143097860827886833013570170333916905500742408705224091357191774818648695429891640170249907230935013617059319301576762172417539418938814401169944043745264378551128350618429 296 1207382600576688574673047387175717452244318188245566493146748525155862717734315077124872383934179547422665768335879922886389697937883229222049426500504392079347468101802769572585485466039815951836735629049193664916416887348736920363356094548605057201012157405976449478261845889466117834297457033200124216414928964543582291782915164774857366912031407216440152504954678216824845712633265554932156892508249004195869434953290415242230303614806063670328029963175173304378427557141958403742348796460386894258940512399304053667160004203251547796777298391782480261297707125412935501026795294165251342253919598851364434943628974591925489249320329833863634527801281 297 647022554303141832166999809901404266823976550243240733782972270435555642625187254988528187366849145213381148735236260933635865074586100709996449294604079533828925598465873237031305901102770127461263404138096070291482729913358734617024132299645590251658408325039600044587569020806031989348760689153905439588489219001575998055290418293992022491552583200643960896269834611267732831909004821639590074084699880249927324006723474670783000542252148251378955383888023834732094179838767613996184734763283576516686998953758439828496340224575863659895138512201225831295295675800754290267363690711358411552800547533464548092368782159197357230810098294208289646027107409 298 -86132394479545772783883608095966111895784148911718605394646431226616921331810974598284549535518371646243298284637797316602737284512833116395584031002648596777190996750506387022977876485042961594852273198143649401911064631389758679578831807286794291013889393072111729756004342438681721232946666115071822491018115178603857641549954134734106366943792779073775560244842707544801227917894323673554254418053189047323992443826071830449277841468318871989777870189364382244163008062182350696581392662030564061450403389233821113444961801879925882685676406098772760469216106256128571910532521282121916561605416700309502849046020137660855257074839288184906578405162163185 299 -46746810920604922141339241898945636218173677046253267362887474685957147644889815055350983309683211327854438220474935990806686783003364071918499521360670448258383989455715420748772634240412413473591323926021079854542479615063168264320891156728528180879611664161627908545233131846886484665108172525138116503854506632696258533396873759824262800367749882876713659555640235533728622133867686041034232037110269753151082890512696171188636144946524242168434524334658091247783866881314747601645439724850988968138850019938477467785287033437392909579683485352002374810160759062303324968831732440622445124103369702623638853078313114330337469314175887873309922691296040070629 300 6185620988830368104954910872708970288336975769907881581782938996009590046082288684927322451981355124251018139059346802243934177649776214564233169793928976717345602153417425731459860552464326201606729460145257103568938334983036990272644220754929333128303397039750232633139729078331245500308446694229228815301234271460721672693874707521266205698951208025343538328640688396992998627549129786330004509144382383333118362359854209336460209908018092697267912606827369879175363070482075784101590970514356565390289438418242350658865259026990284109790489907142997027221378257418647881333480442491155193440541371898371368298193612006533827222107045326610160277549427763669601 301 3400004093824747715566183872736162159727745929327895092127413601196498509065082861703408710734982497526483232945539699734809394623694007835847298420578603520276023236638356972092353106406405544384336846489275654543352958388569052979969342199246075264988110215173936393017065101162290032187161772019256486995138415805209091197306909670762745512397592704874755222068121788145690965546343136365415250403349966462101736213581596237631444333025678074125614379303004794468284098653932751663560514994696155652270800885951706511870703886581715519594811526462515408244892486180640040618517255631680671203345181782374552101783725712389034099431276504928910547665641936891335001 302 -447172999974556925785559433917130651583314243102302015088105428746134059627660989525772613336490887463166180052415400069317843973741305013452025255708795918524612328822593768158906809256200043633053050489411542283625253238445811392459980986031316408466887936954312509070147080422642294701280712329026228877177368385936678991169914535593310210010606302277199263712776902425618315062387368759484773204691751600288906014802918720248803165786828230180263675727216271944423512681401431513864528959212064780507192472375657600181192494157444559605764054289647674048614742540708508931474865136309045929392569430038792657475235360067548008413290119176008384389589775224329741041 303 -248933072193062418970224541588966805933125897742102186928128001058591031096140176854257694828691951736688666776644238815488127640651794173688515983025275455594377494555300274716556441237861942849417927139311633478930032864108626479380539386275731481074857934902726279856329332933767447007067811658584367324429873349093837900055148100913617803238076271545343809913339389667265296841051329146889492933683120700516532195448200298151305280800635484599576664972708018670864498578705422654093521206831585904471066404421270176313739715341095541593672969654276123770218337202566605237495189975722059220154671834813100558464237045324307716131248702205400506849985365090990656954125 304 32540474323941298721181706509818555352064974291977295371422290667180435025161729541112544950682838862387434651746767386667312099577903137242694687917077894066141346128690210369303444254282262456587830053047279116010175286098168939684140026395456575486168166930209192760221275486136901454259041700579592891323477840918099085806470005136001446655999641449232569401089739757593623273423564872511090987073544257142267790245990617782812435653684331321598437621401152337925933992297735944531536929256352276190999328824996199014572381111247684236058582075188429223518506274337425520671830771009275042598484874192211409843564870966988717548781662576494590286901074493008211934618241 305 18346048729423157337522660782126928534240271019382950983299943072545605410706002260355142638107892344227099272075910128564497886367049096907159438527120542611233304865573020820716927713241309674002565893837925530893934833032841601774751661595928470175201316721853976149230657640757540442870223809799314328214980400387053565717063605493149035995274794786497085977105641958798966981275887747550877307132273367952742508344979190152178039333594835662343254526333584669916085365430498269760883705073442464096318412569289000530063775759324964488199391613600974302750941137592757439632717966904929727750937382417722393294940555821385658777892486186423399078226624413507008862735686241 306 -2383466361120684101272899096707580642001675481471461220381379331072042303796481255169161800171792444088589452373352990681349808183477981462976135476632398818410659452893051406537570292695332482246745170321581746021817103033873007836311623686652721366458871084396886541482701685991007155895989644109980436980370919037777839957658487473595117741684058740581358861517328049549186366830117435492492748448766028251718043089711588308397207836264845659184837426309285469392397102606065391796111857043337919041561342048003680448735523674061866608975284551356056986685150006971252620241155111241289661166443231181709401767258582570252051583497682028584642309997941683915429114031436681969 307 -1360945066872364331259500975334770892459562225008817747435708763739219214177397360638988184437337436318793744748138649831139547289436197705631946877286962820265459351358306389222267501313640796461484754740807643159779479358781859302460221668188347794780466776971127528344311361299368392031321803207368805069956099528499868488437652601452267531263773162270263569638144326382530289264272156917130059096207873471888206271052110577457485376567629616127027521610363897446018350583465323264129071985141899270302132429628992747701018246203594136889116632321735406053997843127990126539923185996485145860578858273978888070044196622255502855403992069105610190850835932752936449417334474200501 308 175716304766227740288709264515458225324412915995431922159578487258927091704078381010898718597525810404798871029877748439849063101893876957104717062223640474994736074041878054808079979824193390639578200929130786595785100373439779384888475548507988933404914901567211161184571527697716517248105332816299517779949720959464166973325842015761823409969411686910481211687930225786824721648012472595562126194156415429461252087035980631206604673610892813787351284228611690765592731990431556894836205235192605458003456213684756442510655977594548723710320673826125162362732536774794252041656454648563888940839154559139939406826664936852050417488972796562561805588136243532059954148434222376004385 309 101615117809164775535046873962067941465690342919252671545027566901325370439630568053598522033818908963862409429577140152253666359867310309144087509507684701246301014286884603081879010457737723795692805880289969277153108373859604444353063557808594680165161786589887172613856163153507438985694707256680740772474197555415730364627514716317608036120246008109886846638236655737035102362249801960570768210989106472530120594706176094632577734701455733881431474634978695150802016511079602891709960714719729209469243198988511359885153751976625641310877517980558995388003515772162666323821371046082580720804944934868430340595640904373288211247880925659418322990846043327204931147918876591384546921 310 -13038098719999813187774054507974867231843258689387155603703932553346724693007942607179385857251966141486187568442621132682779574273553020789232444969451702737910073130416672579356725720835795641450685903198251990782465127351220218398837361008521801781987564722803029038446033535026338287793125870080564599776606036351395747566732299538320022914572421115682077200961809768150143933032826873790373904335639326511723387969670383545734906548573887095509122857412146316918691296269411358590351794362512921729113205547930205898176678940588538820299481829389428395772410119173401912847164994664227906497265354688497958623088709743549337907742526855695828375278805975513174320163695404241471354609 311 -7636204236763541273826990539142311835987932784491722574911672001490776015074093157988140508834346516610444142975319675354752829891519172412778677408235957990235412164932499595781920090260319834794324983042551747162808655334298745633765665467809294707772424794696138718529935393311154410994610064266269737350790906643639487701922886317685274892655427949519393312001475723160523523149012969955809405092738406895721370402827001002881716563851783042880498349973513856530085969957461220294671604612636598216111737993666052424482411152227044149962330880730925262403796163346816629525926420871779433581284234368518142110108069355827630945723769569825258419148548976382427109037037817289910181368029 312 973637181627862398864423899840062145766999402696164382471053699828490417830089683343546797879663129223923004633153232012616603489084628278226433595882638093470352511776487112071763971111283331732067197463464289583107081759373237331499531798755558551008175671372905432772995440519841117804891629169737183171036132601235107265665483441535356289703894130058945100986786251047355609164767603205255311383016148585029604254970505405416218820094916107539327106144579442247404458369870976449932385142698810916960406337954657103884090799274347564543417270562776234660219334225881758135177405407547341265215900890197215219780794403363182638666794286643554176761084946352690098575123005696731706909214529 313 577537601874222282737897517567241175010199876362959185678601936500388042659984419484080107776908162519378897575841689999997874271618348222132667692627330410188204912612839936591989858466126472138042780717108291407363811794120265727663342337280228546166657337370110163236657237377085243765541929921530167432105152747822590986711651091972044351784759326030571217730346209252559523701007842886748688633505136822839575955150020389126997346257159942977188474522544769665695015534038022953578817219815212522626261071811716279362004062437025089063299248089270557247196444851563924553860725886910381694386500732650791017101380463045772629564594291886729865856153126859131466539307626362354110040920876145 314 -73171584357709842981646755199718106118256936880260708128973831610708447146297988735056215644416055223675893011366983022027659373612585905340406771461098974617817116444408952854395843897329140773239119158350457787354665203151364969184100193291258309458498617066441984747586655400238800065483779413169382509041197747265331843958386057670565053168126405449414284401614765162580438448093479029498520127384436053898812827941845882049529913400652355538696682507504769662806203088150208959222999627799048919193456677402901740711442337619397705534842385327958778113325777245422075727153287024113170529780657128096227473020414672414101859518890405744215924807088987219571732740131959563142285761504442837489 315 -43959098875576112663669003320099240512793325141948803309474577782402195032793194056491335445396113508746239562004425322741866129525347630608757559398826682183999132016068890054606521209021347505598833940289975305250115995814762117082866157718541265075570456369146373068774696809210192303321483950290403745339847544748808375742203329234442271256588418071860459977295162513846073525440277444307757872010172772947832510507881595211031804260789722102489294484526636727019639043488631497155770162527117418088517783002231598376871407034084060173276825649135449882213289228626061574725922125718659254722822074800764535280520113298336272434873281457633044971484452790991253612129039871585706399550999979343749 316 5533910776712645217827263145554411988881932973240324977362200605901902730929502487216843983128439776192067084694500690446426607920962075933490450629080748152932199654541225586035988659084379053638419219500765421824796012440413789483821091576874079664945779122605726124239756044350993536688507020715611624918870656729287438089205565846992731731749687469336990439957798385829660749372725628974364431438505387615758669363499029993424633494270939340612358813062561954668697222366201797464413491464594381692028684735420968096056377989692603032747758207901162205696610710189898771106169147722428330230456670799974655733065690364828648478690142348423946903072909042956961933168130237626750737199932677522442721 317 3367174119989769132833923285040183532483213093228349211659502112781762561278690638375222248163460032017034498870296913971162413264983346083846398532976154788127713823187361385841905878555364865501792448301355756964911666444386902407044761904629161702523969718583967167439578370438272819356289027667323366838547692098760161547846978559063262099265579194260650085823673466144666595386841622350077224419800437680482406412922220378971448768925382567962173686633783525743314534156028829647960469360238317577757160586482075759172166616700168852603573169248587285598311264601682079513546885945679738857394106374964040197704999794515200074118319721976538161962431982875640108159900067297528890523664003097897616249 318 -421161257204744096107566741663020977782605393015929941101704355168376803539247163165977747073551668958781199836383629052936008386783701347077940031026324359015913050475288218221322928114443689855315899556480362812902489631909516544054806457323688985714126529892991706727489066815903845354165838559510106827187695868231796364027468799827137159970179945328457234525098871904391928131992432278789315768953701867874828155138542366536605885110575458007774320298647594264711124182444775861037056114854655079544531360206602070761696814484578180201607949991681170162211482756906212247125113112432687186441858937374291699708696370852949739320117260395018124560372712338524737632900042982001027163031971420358773282545 319 -259545412835137417482474967065215384903560752195496771873570348946401696469302163929969581076740781892861688094898952940617710683606842082575561385534739292234172258027681871027071031718221102279411255551035613995804644692526147978180591503589965456965148740193240769044207682142263626931736744251726047125254463889020418788440139550791099535271052092418851045239171714132533354442721776321851332198219116184007078896067980933850663417346532316358104812548888092601367224414693799390249482936201354622593424581453521224193614950969262772401162184762685964320665853161443952323291639267948162670696062709129106969154294660557564686643169529784821488916541288386516284901186169621930634326302118993822167729340589 320 32253261320856697313829462355836678057958010377848262821295802461341950783153500338157180537507300958387129376874244442687936264759321334509147253129635448575076283412563617999222616372860602867171265558410135434434641749911624710189762357388884176862193991114485933006904493297911881426719157660865335179719981281746737796921752396858264234940106899327047390545629410999142714713490830010736126266533468760612193905024317212678042237701419671890926057165866108889445802140221678007530089175018348308208085307363775745434467855733611203582802568338695117009861736192706201820730272842785630422748242563538291463664957647776548449289391242738189787690895111358722916410883431348502584660605440010715034412136568321 321 20131450031273898307156690911886116084989702660397118276710583624870689325365913075075001539120313450741596255445849160164123451603273172209160620948939846239189375945076247710335603312631902763384778895430608083269546326739136524140494768395395809164243312431679051087790347398394807151020412632514530424559425664847487968773726159210121012246330380936242872333867086953422525682757865188374903291696621826050120383616528760730073417277016882250662562740951759999939323660814109502788450047754451250281842884895124459346988009658793320298328802156361096194002225405014925869736434817752691347641451338758496335154973536161354357782936439629274765889387852484010544019158740406870810906889441534892303703372271780481 322 -2485366395895516062425743603814218708813304459511611634207189943177094731411564300193651096975521839598687387998899207636720141467430326735130416296667401069969886472109690725705275681763925449164213472212985532734482294089895694212820624678287904817844710305323817196754564500969995965839377192778826437006448160263802597571701843533533561286371053772587452520031716818281981838690636791705628857345156298435826326546482480954525603691844666069580255410017859310749989478195886281478163937246020882027938639961737702997493343959439592196420940311530152983366077165516788243968232620155520651152287527482023061145266266458416482279915554078758784321514726188084303048611087973607506970698262349377472999500220628531441 323 -1571208478632882767749303726221627928515550894568296656228602708327600689721224974762338071031386827175186833997361249164265875984200888997961762643121855979412562817616231217305896828215292316383159724119747689813430610258910370201336734957121110938132340588231482194161729595173486948401954011168841095240375133667839455076295539073823003319569419657848377036264290600576778873141914523730631592959512715471565407099480869632084766571586108198570209794435942805546021846423474555176765345458463880108990263602529416073152187008611250283123394519543812212804795489625899871717310179358716241224764741648899091481761424098295793458157454675750365641486173743152121935197536775438608576079151104514325346781081126850732885 324 192699941222936025767821370809520591664585205487616338343210606390053186085795110114174593575157253286895811536324594214967600701958958030580242357602182216055853583161309854048172682112543704342986750544880479461910112389571876463638000213645931257053517285137710012807355559187647217717398803639580906179805651761512554386713350762568361348190910369530222436644534886217252613529950400936731553670281974508063235233732868736659363571605144059796240034585020048078537655706236172522845396973314004384486861467646659876428912536924943913342315825871522125884987992230159370006303560807717710976744942131510915505999121559890286960433721745444508769634033913474645510162536765769565781295521223696925229132153164522937884321 325 123388014333870008079455227936394923210711899746798620559915491760940568065747602931279578067004135598438945091601425418686726404871182262582766127679500665849836078986814767140568931188817183647313774399326057342353377401570216183210048714731597997694134078127191765892640249657550411868017808911366073501787139132389468548008893978462882405628989966902105769096055032296241330498841184377608093494439754969202563675089828894849161740916528715693289249596718423545331018590078029094822662603680549915970195450014773115340145591508115856112481433314262750107483392742817716511617160103965940752928098805338390880407948862259066860427643427961679177987281944766546222205131000254359987014509601026456147019543162158635201931401 326 -15032462362850048418559695586232399611208914511854226390133598700816742517582037807548552206619113835415916632240327909588515068804200866842553295297732130626943048236650205253748212516962745162928594155955523652336876962038257867681918668088520895369565000397953700741405874480450903261605398097341672197539927371910572933966996143497538737629586110596649888872996613768690676723631757849296328602673237540089970887458000297243409783165828051587280989470515108357831655602705396939826967809347465894923921458980395026165793825437638722928260658271480952450746822196159216734484157897423032027568061599837995113666422961823112002577684571851248935553729485350014323152078385627521988711878234642736713124224303227570429399915249 327 -9749359689190522725822941537944300681550692109336290999602986574704940038360541928262057025068709379467461172798859982040621734601901511926522138640188898660852210991664440814507512331865127997466806884067586839505279526926715752993489081870693750129455190692008366495543580450463917996353266378732833942900530907804380525623484659892391257482511862579437578224398970221683761722438210475767554040566014386570418624342644781469683477847552611490062256468654824978696086374211141268288576465938913409865644580901545875641580559830695914843354145895300297833930326642462534507768985152819504029907571632550594328450810324603165414755435329890604042645326376671872378885359273257694490084260569678821915063790023452246618780172002941 328 1179829516932585208828480008982970410151855548871736060157229213015727162347976437934285073293528244872335685602907248815336929720149729884792090331450545526371658968167412901735603536985464747725724563053316821864521141987008782348147462798646318784045701550799659787974868890685537860707528306656303053737224081740966898030920788159641839206097155413375854727851315063749884250125437315170448113603377965110909337583758750740590306303197084422817831564291087759809954148090277740167978694158963452719043956154053034124962348022351406785361624785760073393403468701028400922558900365901854712439663415009029310996427904336306979797227055578986129223463502717016161069431211694990630564641511650539505141308575988158311741352721311425 329 775045004206119517093750287524849781308919592419549170444643891566795047647254352535663323495147403949481533737685217183271727735480684140564413367035084565630176758642524066994083902391111864674650987792802089794435588871321998391959336825366833429059680917919655758738242110726709492739244400384953730105409765419621475499920639151778090293137958759518813063867743975380120154730380832039695817637571335913524458063405530924678186043930533174057999501020236475268790506187473827051842024254526154274214448209795158459051060865143670343391440309371116514259457076273134540011229865856102806590383069320345004726107948230037164941424661800975572618238889977423558107473708885797748475492908490476707835244705477533685924036285626756241 330 -93160621474932449639412171067681288334161515497650332467153631590319370164173933682916245641988984396296141082594584118996223942723400509826812234642394449153028566968910556343391198505317620419752087273386176633415008693850343234602845356277255775519090985153647657240244869227874443901072744318976582802344897174632681011925930672542585863617905360942639988658198258770258164071756687327201042091236175490286855181680298685539640821204014934401852113984707588785280138856464259289642285647293826024310627252863599312502201163978430635093530401883274406921737913962206090112283299466517765688430738706868550678187488939218051952554199049286742063895478269345969153918500503845966275820134966102177612505461497547654778298984679746279409 331 -61988254657375637084746310132802184823664480166122847084176414812114571875273906527180989259964460663801891425374136028375076400898210835975300863726064247860378944512160882546490931643459511133337379972406561067617041135957625134816475484230072573420225209090217356550076259831862894534057130559061381469020368763585603714435588173333540876673615291896115051269136232132626653720839969934017309038627683061544350076125245998330339578289496394214673692265460792503750889962988124087649746342613752506363076461287104953852319921854351944258333953508260639235681980025134730455409100386734887899996422654629620628105168234589986044174727690475195971356453231866391319616768892123654159528683807015572065335147640933387812671836754832499685669 332 7400363846727663443931447416730604373319341234226664084199763782835647617015386529341776119154637167448311601572617241071460453859131616802172012755599015918195515326831512501671830851029492519729644314800372959622191985258842568643340643244290669557210000883687267283708018255059335810829671834879600854164410584718841410702855310558672671970847839930331233320229860691882592804755014198349440564553572446061413323686830039310765969481794507881242484342137586484374758792717511973531276618576916299692966787747592927176198997715145898788003638298145785904009368404175497499718707753480271179274682609242955025796069070774654411459321724555491416830799147099284429847562958466945936466215767247701059051577329235628855238633434062203973534049 333 4987784696038915849380788988726589341845818335701200690215269635447368810364022132549171177221739264739947476281832202304838598807624983022401744607962504946012481433211885459816939242813140455016588100817833115376245745012638276400338246948225241508431784200028110561943035038186251734255115769472107233601136918526240586243315751508868680867435794852031798912487711295155638459351921558577036117964056140342780675839893594529163569047573092804664985615718319499405736261979035353671662496769536247670927981993398753339486990799181198508279586798965838584655642371543600281209107469225308104616587264372805194770277705710672493144633643288094636539493677608172628613137242827249815729638787558106823076338679392387739276544685664324558718924185 334 -591377936256356570443278832535925894686466614365688751199106894568146130054437916720987199160973851511249691248049100786679873535884355488597432075314739791837691316694832380999909221718249543739916528651685022208737717579056448960291910829536182655428893347012794010762951324064025383917264818716135407200092054461626313336656982305172327262575308233773640969431555842420894985304635652629610981217150132997962273426786991953368222847612319119313141857579781224930418575807954384545319795087869840679386493575434124876081685439073566201221781609095410464275843319847343041231122675552735825148412985484079968514031744431735627908716266851740736680187286390534762435082571328190055420336825031865130721654071974389999188983969231672444852495948529 335 -403744039347689846844193691213328689217400271052422338139918920988508072334157618846405395111639715141911724304155982348682174137958596483223285645247708089568134540600345110327083474339818766241820699541555500071839928795460583053846831735160686003298953146666884914511494587390582380560289762233607618884712786905100600418211382545264010064415675734533799883467988284407260840377801751389294286324015879844624238740213706450556601181824850264334774599204860109722897269159049423951118456083975945667425153422137868559800136177755291479228444223395906211584822104926973466570800861198095939305097928390209178251406038141613971903803164386541854018894382260103911987977739634569138161215580745778523426335956849902306189433537822107697876985699973709 336 47539265252955137318992421262474183593014448155573964721571677021651098691179124289724026840868510426875100745175184618427455173416186102977370532700518246834713500503849716017335557130358671744753212278250549250390526835338645734157018379215337641872321430495660325538040969254479955493612369091083489842826750068298944621784570172935056561112564562777495273508348243860654695618269010607293267960950345402300177267969407731209005225074105860738381635794788003795386136671591812531137957331689632038210437880738306635144142102367938720453821390825969020127257795835097126886036314445862197405476742804804153869181147482939193382655824589284079668643888925420549278624166317941798654765490824587527624178159658113894928061496847789577406314860847272321 337 32876774592692311963914069841200656561238265287970139123554658980439219476326203427928639514158517028046001227364706421354472398679105583346829172919082158425798869265799111326933147022649702192399677933401211371091838817051829575008550600428601037942116799692273406494296688859157514483611893515830186196596592878895838965827388507693442242918879989889189831398057411625583848148418085019573590277539329567328386277712226306638867360521616330554327573846340373245583608886532218572844481858431941726147884512941612674969612814988006199479477078083593894896512312791657163640690995940185439214181599496069492855847508920853854476824698727187775313652983899258989840845070131484027560819526792425330824466407483037370215803281324239010707179776097109498529 338 -3844140463846810956949193853798618912183462039591708979779501888843294483184096098896224645466031982325325964944652299949878206814104535858869647250938982943932425950825160628750850879186621413279203796207044082195257186712156084628432926298099045007313185142950808782435096517720700775842451255338392744445296182191156290719191447375852160542055210362866659704301775268186249198303892806047621585009805139371860270634264851804380344765172013036103648351761800488283337381228466460591580490370184309518066166412790246647575752201526868208411472629337483572561869968743853922423114592377660207992068683206928471791351792902769122652288419827286057982930733524488486028070189761941419929925311915985897037759225274783216747324032600392185087422385441337368305 339 -2693032795047707160357264450584647522995228609534397208730056387852849690768762231689747222345576090808376042358468178741060302529170224831296108675340183213540576736416129270726574544743841661942803260036692529392023305066283608002027837838955949544520698932772146366389927058441368755477360893276184302881260207304355200339536261822668653862334762863339038108739805816594442692346309575067089011926616806428564544242383527829637174965991301387057881878687018970484040209864017816844978818582669289741510427786984940608462025566960481960831718551554983710527683007075133211076383818515785846171190181063707166108694191483064649909005345508878555613542401757312821507791426664629459784723938825138346015092025707799517388592523230054511989564388024609879046389 340 312672562578016970125840700927346450794711630194490224074420719569073343120688113529558730242396755675196715469770917204547048028086337687958652012497192099540787783417378398390735729881968205840656517773196789885742485778425577262745352569804493504765438383824626304527020521062329481493085655192174879665921947987293724577681491697997490892686790584885515990712769233634869069038108448447467690579107777217360108338051436384498117548879190304068813221603147569487304391871356913677167101450406511094501601732385501313865357533541900732120828673014033493615303005488733154876671091110962702297082140451866290802710224194674308634239432040282015069190129115124673595263030801025520748426488800138512675168599297384866018128376463240919568212393268811825141959201 341 221895410939103362124321559695032144642842121622684692558383460312101545899574444536961960184836397507388377480724532664018988740128212436807002473819487466909659441655736494793773289271405260150494508753592258108261420026632240843669595849959100022027928546572316829331090218889618150682170339953956619320736011804989639608514725114467174330685591078980421571577823991823025613795292460284967551591901138610159650808601368106207044873750643468431191334199971068460914132859482742883682024294432435671025979600045506414578120821183050356469354631094958093195833060827630693762241531678589822125262610238373691918226068299421233703147199260510809570951458945706823627256341616766737471835512175332521622796940474535129156751521187832126166069570239933712673078846121 342 -25580469798124013046600304762231451667838351025287037578510963159966968875105850060149283576878228674321194976515711096889612508633612546248916878901473798971395230021513163697206520612048375022232162650926153236842979991380603246032602388915447312978225577763403495072847697220215935321090244097814698800470474980002463099990917332787681769115613741566942129014021318706193639701367492922496961210377230852920831209464079265215346611494857898803935413338934972660770418893148632487583501521596013672869435198559870833008218913561761681859605669123369113866926201558113606712970410248980274296834549784130536357703027052693492063411559211567641637968756375892611490801039486145461285729815196589697821357466210744258784391238361311735038441953547088955721691678338801 343 -18390532260762074675903949871361871870888023705005162932480559672430739313707485177717268956314677831975812868791200932501757196596604986666143669622097534510282449259216888418809059033870633326117759685133235803308991147075571384431503033314930401536097703806274633557831198573400572558380236260047080340261865756008164995659103626706548898073977873802302553079081046177947085539854952675947551401162483066784174170732547709207335208542593113920043054997065340482759867710875378364512642560226002119549663610816726163729151810557955741384689272357066480739126853647896140345251128538095788312672069223552890774277765343785992478270686358808484284968195304558372162177044897056227721404724144875810517410523447645169688313774137951049825047023864884962751396389298697245 344 2104941943802319752270200947222422005269702141499970678309400448383787479133328704915034163626039571508729297351871914375917418695045038027271450780473636622909350013906504777431515390889816783769285133317643039774079406017462781655750690861000689259534494604022795878458964756887843354704036565323159808291590380434076287082186980498667764029136656358703295807858772534348362171511855164848835210827409941110762341202042815779257725625199581634199419864614571000197149522933820009899843484741372708810650674480843912200951067328549634423053738898897310184898949432884881898471570744588760859970376570157986410133219698192090009737269197556575177516266396432783737243254038689933931761884316063248646842187316841392774968865357281090828775865772264780895883343062891818561 345 1533079971587723512371922219838355531512955899535769774481451032058897973866654054779522240238910339727831198998481767143282200520969216968010399659480849189534902685945194031866448061842552299916420543401289257193640974417764629392809515208262326756336596141068773490300790583595338707694741944741722503974411390836601795845711245696565450430891646694652786234535197704756087339193356955532130594254801800284759693706345174511871499166378991129249943662260310035508990616717887318098848311338435597157081046947751663590325380992657249193215666284079967698755731261912942773359937519283986946313294795292489037587208629037688391840815367195645274932548589110308149494157887628826779283262359928684722600233443286406478987713934793430086664290508476208160024129959400840070321 346 -174208522916467952604667154863761657688454475894296782157570392403503518658974959518576680080899133485535977836909304364102063086328341007928883026002263072457166729975108889835890771923548250976981195237288728133544248633980203011045815664776685219522198358348794454402238176968970702976545270894088889890290469471604427412646079756137206168361727792693485380763593721187988670360331430757697121157725654183052788173252209514898356013281534079510059620834410222770951023053026745308439084229718771861444143765457906566067079230267951728787540994384856459638457556889645846930031503946431657252613445047197796344435303973019906521123789936802816295900532849062806072945121802593757183516459188191944802253985639801476303162854744604843207832742817910348837276182361437091587569 347 -128542060703899733090530458466368947022331277855823371539038428208759148666461652274317532899765339699576297932377784630805407277108122816173375667313652727410593638429538095566077319886124137427578706135314040811471490318582248151329772143082997829181098066442319336344268035322573871375672677788007997592675705047001945997165740104420955501647781088829360582370864767935824693755698496031374056039300789995626551461592946361742922724212527219313866342349214690116009753342075167664361205889219608193018154366794600202311191880507444741175121710292968711811853347579384170145904319868633226645957413244477889891596588230556744332136276115962572976948058996233384779517773368739517640129640380736821137565000658897188774902426042868092859782205598547772003977725942912577859705541 348 14500444442683580118933789204063152495707944880891854613360777703483045327202301598338640600213658495614821904944244140040301238334227984983646647558200386519107525344500255819513014361621916690113440182720769615474773244471271319498231552490874366794975986877539346177629280637469771940376739900272212442054576178361508241552376161337444795280359948574813380781871154375104335911082773070415483996059553294372048282599088095442331625135091015573463880257599549356851831456512792742866502453217184540099892374193767645776605719402013533732029845752180967629867981534671736179956561192529018759485004021148909860336013627599816885872712860037117122655003286470966692389975884882268648088481503488493551686911189457791982306895138280579010674764539792655861257452411676405751114813665 349 10839798628682303502071046879407790394928358840786912912145021047732343509421936809532263991286851506635132328578071754607948480487271899071840651846044778478129661379326480512012280585891452274291081756074328030594357801914193881631886322354368619549110330750383904575746506143363350923714026972495153737706831752416677392338862344795252633322049892125428244185726618450858516745240987314848612987401814883566057706172110658895984311767417283317310031767539063892166729218912715112764709817619735708123316780528167818283615941128216979856536079799784834001576909501280089009187434763249344833975434517818098884971034288052166597561061342241941162949312739713261699284258777906649486229246275807620622472861006679143441849489606764459887290092991227091822948245620420002062784076654521 350 -1213838738111487506182838921717357943087573249909577344023079542233038698735430051582952643821558317716001496119202899824915813506744955256676987907624443466152653714166476125492417886367972387539309849196156432153174040879640439220549754137919898651220971568952834194894467277936058647616624671524695364693338563119639585672691723489442659886466590644606160269889547337761703485632987860666302334351795937252508396145581671705972460083892099709986302367028803675688825251935244734364254354376197236179633393359129060008716949908127042052083240632737915330081813074954025405277583810435366521554609035100376530099288004671773167949476521390772896782246954829051643206588324507479995994027724545823567765900284232547051799826259982136682196279170510581036907133670164945874864870855864049 351 -919344782587502594131600509607557204393519567064561101002706362285162533946773477818965712705817880929711709726681880515118152110778674806641580199267617180563734972543119375492932583511373980019993934588691740623495279863011862213441321257552941974460865986126469551760623537620811881886194709241864216948461987992812214716774332327647340702264092453668378442800934130125478071807544613428343822367285516575297596108923354480195843666784135996686145993077587515342210790093842214785535175906767811714224564704094943268630987163468105235900689199674513355263646047833377564483453308257654873959273912694293352087145892202690283981371372209283189398589036008542317572583306813200691479611187285451290291217227549955996576451595952931889135667155527445258440623537719739120592676163493792749 352 102186545310078469156051103178908261197351127426754757655005716114073610614038125963740197758784988742502887373630650836412880878779151314606015126650167859721374976816185695676084027520356936562344063275831227919331414100535406326058495894725639089257550901023865172630965215984823881763965138139408809450833102240515613471493006044312591075373981050080468087202156995834029139404829710247288709062142964985527270589289075003568516860779178597568970349667083054305017983759789716011582958193516177823856195134007045671991804171932659100752153936626349490612545720164911448410605070717743248199932326746801889867606575800627066147983063307765748209079031801080762359681442153501165128245091791085894202879884715731055677404390579449722169980678145982329178525124673431093382179184075310257409 353 78415652505243899447662308913589061160254921928254327585469544481013358902335990060494515468891175357859065168731299960636237550283349786043562382821062869768862574877929266577666053221353238050585507387278948461191153333951337877115844005898115448241731959063221047469807920644676063228357575250198370265988619087420231311905197731042623661457038432623367617358756929936442753208258710060527328873596992408935677697531816103044571263772119019339281630623988297961215901927113644940302611382635625450888361514887630693067053814704799735515716462721700095145390970658803345901369091681337816031546721305697486794059042257194596216817122033583344953938487475152749542462617849729188868127444469514968606369928196331182668045857140233999766302651654595879224184600561791688341948705495130551788225 354 -8650972167153519406677159231247828059884662489629697599851048760279838901412484958517975618273075272959192591611040678390770524400304430415489885826396176714789316194621549972247488081732658424724218442013879527775614227618386282932757226296934329390673811311801485189703026620074888860340128315446938585880879972910866565103856336610404781543440666751550699199972706596181330509588724117524357931469027934444716939663076705151799550085149991856587579460036248699099250378736682635065183175256677381329850964002798252882504809376814536605337785727520831489921939720148922046022979679452596904695872223366600757036100302087173156540784044095613461554846883163972455795684259555261343377337766875788629568847103529709979629901612499837966326466759644090573180502699790732894924090273322323497633009 355 -6726363090986387897289011839240595519536603314239321433191855985359732269346732081460962126807242285830029587466484045706175968982074313901195392097341210104073708380837065959147742935448621855742283465295426836301099338040561599539692881523576688549363367280339822179833207972408183873507276884849440922532593899954027242593398335559569888611245009112730207743089961380391359112354695897582779567874776173623146353931818698620774130574915042140614166311755865758440543136670708417380909295102885438508034005221396344466550871007507598278765735714170124582405275614118513958724510325836300620695240393039858899430486132391433841858829994417113608975557191904549720259483230210155413298119250581284119200067855826829466785782391102066129945942028705563871950626863627361089772985792630166434091292309 356 736478655789172464330345737717260313105154751169847999370011743010281227750999850704818323239032654414094205957838020634844919782248079303093540699248354331463476445899100292156633958166204063412315322888116963394901918956655003967213480429646051549403423762516525770467553808958225518118313146695197052990493804572818519365478899542640304893785742671512990360526565262297546744966412593038934810324629413674522485932523101040970325217240320758258824785099958259981176056900597696761068977291198268391539462312259001560669437302554629241485803436137144508716788565743875379015109673935936299461727142316384812137540890819917612036559927233837038873201338540712323957147751508182346596248968301717717047059586808410554883219065138759013557160817292318257269986360075394501913155609588490645247560510881 357 580226111670448462591573293711973045512222603479515868111714788593721935696510662132729627471936570063242803225370371526313316999525914370518878960669388287217621600871774006804652983332935874179321520425019729764407212089827117927510834609448824923454156241698352886207458087047868082588517231330244231411018523473412173523271932304670705348529765767751445847843212918105773916992548173561590560141872346323655827169866567624617903222507321031256450480875491305081150848367355469270961166568994984566735685080145996870042960076341349236153711466683321717532096093273282089951049123265384907373598077483486308715872782168606725955858481606257008679335404535501479823752147000573491513055818644380507154371305502001422777411943623363960240659958474334056953560391915299807108035427616262589275080575515849 358 -63047110876579317420764316370633014444894516969088332189461079737036514454623370439659344590441050575388012026296087583200478682668014648940944476210192935825237962466135096633775581198478097980264248485170957205774749174251425294815930593629392152635705236297154374527566385684089067329725028764254609964649703228790670988537912114782195795645195686594941843359488866352828479567635701389444143443044161218673039822484534223708972373595752950557756458003050302607732573411502881944704832057526788214851924621925158183962432406240563289452770790594949140968546135255603087404680336046755895748322856655798263151094834939327355448330699871833860127732021037350799036130070696797332160323277548814219939409294637223820055803415969974582257016691690678209461629641200438332791177130307171798216242662201537265 359 -50331516521557552322504308190401129785441811992020425081915983504342730135457521094970823350249137734574491512259483595136881010253595132053214542112763316587211102975593147950161691445230710493379963492027180265074957975788513614062644597817837788221009985392075655023996905215163188270468503882291293842489650502871327736350725039262233424370869982741509204317104083239364657552134039266071403911894296757314919282511044486950105635958740017814491600319132115009618317472565711317703696458928976271138564737225453743017004321580149695712865717418171209461079223272079670232403772179266642730967365897515118105059449190898739665360086112311516064070634128375057005046721078238482342885427181623363837765521718108619083799664563723734641666832854073083567690287755174352421402934437269697482652123402592631229 360 5427075382213900386558657969457453899158104033248435698874083701889915572653311655961753715978088454153985217308292013458154305982578181538638159662076378562037812600157291777398993251916149485836017416402655239858223700784826813148955773515516493648463789533632102095181915550247126803201382545098620710666347266608004586405846003668785372909692440877253848263068569647761667990324920426046056890132896341598561434415300319800437996237293084820742273958069872074944972195371981666274362703034883330258766942566388438963271198267787507765364955027889820259604271915464205357311414462890792068091825774644926387935757620667983246974714457352870584113031889554587661655861560918120141081680279704258436058235177774622419724289508075728022683429307848668398039769680456507123810483792389201787948077883342561877441 361 4390308794740307858723133987517203880806848764778067868835394566600228564973712549449819883989682967890283685765354502821783227919275786086014689068526016519639869103833832341195485551960415647669098436841810599933188562551480132870286553135405544603462853716891263167785792297895264088926417440770316140268364699076758076977281011424194561304099885337317535728369176301461210633932242421286186765694364029838874329326777496022893641000962723436819250493760859731712892790405296751664620398204927296071850526849647918530604687694330428998270226256498965588508826203379045076004328046720600706789968742766162015700714971131766182893145416561932150085946677153589553941326201897054701853260096342731715982190487259397517000351066299687490004697907554695708815217638911246090076434131967325246476601068717212594547921 362 -469729850746230457711814343540224883657443435787871771656202305797906575693164900338680908251288080563910172868721652376909493251330719309492492215329790567417107515271107491915935362921938235733937055094926956464560950385412559917448787732727146373513630727520276440071496714002794227692352764464135386384965065206331738600610237561088233186832451134581333156229827205266293628336833455838949435270095726164894649704062689042382970586281435752672867287031139304479629768141681765577396254064328550201994547109635178886178693735376121824399542974890011511931039576875404863349435462260344775945848114581763897087142942285664586239311859006699547819196745258114297743638051483031757063324492499180693774937351113487166314953028938212064027665053284720672880735141185130129260255050938738121352243378975855678142452721 363 -385078341505176160113293244185997353657860622625405729353112107918244329781650279082340702025283474799624322180656837517576407391891566683588723313374482941753948200487530155910005251656862190634137636516184902753011611784145278119886031988606794475815273467742062494990778045178819509474002226245706910538454786163126646314118335962366228581671198806224946733104283147918474190003336998530194054857159162196169641396047078450631957496834619859711786487542457495241455889778807298398404801618408779395280388101246191433841271754509499023788864443949225392927658250297693269701632589667171849093574269855868621120532577273312909272410422931498203623948469450621173581219578642472611858216321972507849940678752796985747245613707841056034938399220546706283547929061180365932604316190747804299013688403402878547810918524005 364 40878810127148184628038749578448597776113915437595977923557635647204656718560113556069422364217369250417628723645065437184414936764506801778088747834486299243569278586018178578937252639583724065649296905352768514832809635772806460388320175180542105851863131422004141659529922293110642216388418720870730241835186331952291262795088592828990703948812303562206845709061117525904355884874134763098158035879669998485165756507043903166542476625644385269588913208995005846076100722395369080513546532916597041649132597291765733001412258123341298762413387728238725884166444419899122356092875028055075338645399203693762682396626330753178333506179143371030274101208814493687426006408691935935119126587046110519375412467793118407864857750072265120941635865050302865946333130151368575402392049014016584709295483466110139354290983204961 365 33961659756635105776687814043434583486789740441264335865180496997949511178524569897361297182367388097399724920973344568685454989273708832825741547976365939672465358363131574552379479860589260372645565422343048482222119668477562065484909105987575853891467672357884805200407186366004963592762296524252701065753240389869452311780851066845745334006201372746305314671399155051368458804898823661290832062293315949534676537051502090462434414457793638587561437027848990846675442519557972670399195711495309156413107959659866276757211358569356091306275904526327605138095726396643103863833504433629888918293415682267448859947870293182340730321595514333184791100473985780811625848476652150063368485685956960382004949922444173998911236478046375209126595346404568565971116308271407442846651396659606601676227079562418875658922481925757401 366 -3576863638774364042417974936220930058077352410161588394122665459719637816771890260510250780248952837791989420238595285497813916375135176968232837548243808872512009019139854139325148045793841086346156830227466994432959955459334432580615411967709708356003602726147741027585870849784458063380826729090258901195548768311476434930909324337739003545792389400903425366809969356011763296506033499963169467246957935016660014735215685876238262545885374912275227266722679875537226534289624978211362369541027707532454774359121800919257533401465380828377698633508999052210326309213046373849850146794474915744254695980002608876146133502245901468279208219629919320259300598446598713297603106551085703965747825981794425233357721974967791648585836802923648100613488683583068489077998978822446638292748478325695842974999089733505600064568447729 367 -3011628991603458952895211040391308858650018242773826344644889645562103741921050095209595064816893251400680425120689670423105933226326073918009813224910927817542113729958429675392680438257905810812309177417995957161810543231853961696709984747499278239231078278808720707238051181659576093401522954475200497697091556579828606593984450016999094727143060376286657756441975930565818896564004642827814746888690538217202030254460858842314979219901583531889766827697363497147274521376578380340808924928103550309354252977352797665858981984606473100007847114339397641343625004712686041801311004842260996186828668505772483032178913741248529067512637103738473236671441169176493923364571637341963759218142327720936736849764083101406533828982109381825684451122358935708776782145293099006636054143227424401992480733977563744595587669192752969101 368 314663938222502909110414814945134373319431958713317485290965520493977809316857611501747817732213604084257067943949912015779739235714929533338621420784814713385739455295928575854631018100876296431935263542404257686407094940933474333518067213752670759690872894241276750916773482471097282347703222162947053553084376752235639485359796281714952766188862211875550162771418642454262926519322854622901118317182631502352440518438985066569910070530362103926922267639010726968815962895022174434523128563488731266478084076953690829177079589533139859791529079322128844181664295821734814605299279932562234170723407900262179221693863787127218963936236961714473181272838082181259724199448750667886161952795785089026153345825668636383382913648520400433035197956764025008037868006828108206130139679188935929616358117247591591846970776465389363634305 369 268518295414460143418146329228033536089255456587179196433986257795672688649837894890487445910065459000823253007492089201215901728639409768375620547978452402432416219790473841747625180127596936184132941367679452218688606832996919887195722468887048393632653780091830708054708659516346305856313731455906402576465270039525452028319238976995586332786641247082460143320468027114923830578923320326296771217236407202973496446859705230127772699478085785119901996875055414328916495738607586414065602746960678507616330437228084439759914579210647208254090361693931525191679532715514702953262852127164957510584937310350336428135419205927756223600341646872247945746284702844363102563354740485793810702883678922604768190238415853315243659587479253508301189677109561403488862978738050333341110577458450443473458722362353508430551626244095197779892961 370 -27830342059978604634323675815742575732589379592594645605078652791275557727726913096992589181941144958515164400251347153983883252542232367699696595085263931873487345659225356124919215474244454582594822222441935950662092157202480471147300643584798945105242913929865700595311329778187698813228888601250939585606863405181612682735339849387586265782346376548980418291841673906765846981743568951789527292270538220694094736968704783244432056778742189371346402658753324482532411358861082546239980731715456046126343621466582599224094938606919675991409873363613530002542578755573760771670752247290777429466673941367261743710683229256958642817977746560306778195555610359777767748999019796655104679357874337957252673285302142038448083763398095464360875917466004343764276674294998356257668102494755150199408088431613080460320244770562244196036274929 371 -24070958513470739846295145994893865397164522962408619894304208175815808099434212021591238495969202343892229238691093014230855724034914983028052760461075892045672035665698253146207277844099274120509858392284460087612039947983746687170652290507731112110973062383352387299813924702871835925187560403163110226282307142744290587298439997849572386503498203640312461651206548821777045637018537670968402422083618439174940966588786711088885199568046543389007371202851215123493715439793784370061674050694574609618092570970869263335326846361128270703062660859438242295665527938102760263206826531713641072927241960710136385518956118928028250903992568807501387840317887903044049971271782482894632915015562485067988196427233057647885365363226290454597649399605856132412157067790500025203620709208124407858812902088756746225331912858666846253407652002869 372 2474592812315528341432553116094106069026175155619923851820867396730486315811343499652597403437070674321516260944675357164750150455711791453786106939484090439419768832310872670461289725864516347214018470382997433434731918109969354973376294091822687777327946236067849943548427885442376138924128515994348747648673103101271259294045842359866697727967124175680247453426922617875474228077882569958598936932549844091182272707935466138162713722140984702749215352305339763567231241181471928796456276004182500123697290451541849660202364931645334079157698589472511708392612277894820629338936651734546938099449677843125357488313605570220232618579685472869961772113055921418523494069358212900393975407093111325410071316473763858848060491082181516526650512222326945859432131303763042396322336868975982487344444093478328843663140303131952562155121183672609 373 2169438562029005412264306776160419444583365190323493521216662904216372794659276846531382251764568542480875561244871632870283305850974898223571207814687380195958999107601130413904625270363057569771993510377399232360621016195398781120824178094759808324455566914234983164221997185336776533468009066250350183758487091321513287090248808208769771220318889408691169295141645273749532230655034717861218058582588216212376067848896870345203963919635963006754748800517783130040965469993177116059228601015732567156382862899533076412159666381745856775851670679799540836133386099377657710564270288342723370887301479948812443327446819255947035491999606699799374900708890596505056078107840304453006827516768090267085979466481702545552080191950165753401225440062339919410131460002075737311327073062621167675569117141731715651032943263491756119678925585089951465 374 -221202156234444475855486532801190158982133361406864552887245753529057704988367455493109974966886052945825111249187194156963053775184305669143885521184783527408705854309772102057954153124523375027848597737214247094058890303919095014905960384397706926583828828030665559840120394322004748022657375558495533871496639233217838204346093198246957565892361541433262047335892951751398024441023113342021673582570956010522282960405605916082191552923142162171605924190676015968118729746493568008681693608777804989009276756999343525015667006538151869213397150197526201033634153777076221217344185517127890543597623140238741075712669101145552482056714282194280594420848215206259385637556848141213955756579898696632379517986339065937226948096074031017393409696198224175537369304263399047635104986752364867527064473400183115751064079339017073855815243180301772529 375 -196572747528355666329073364229528433249333350007205616171164971888344526604010196281355454817674455695804910408400028941980564499735220394088126762412910190303265797085072883603737778123144137899951437234974863969589145824117071976698460671384918438756408279101610521787244641644782975239145221943745189965484646300560742426168585226557581411174514404143253612612015923388274061156566905357525145719775465228960255431828363547119802557991334881977530410361454191549715821487888967988297343914340700993178909432067939023436762751885592156937996407037494368197794143236250120288968319442840334742811479970347355361756269386318399840791957117467636104107781118323685874903021967123573955900644226212590050209070312273058764900961121676039855505538858459650147715551172134231621225833738469008847936718737254303259440692971450879953756012098501628966749 376 19877522930747480517556329487478478494379269197665752558346387160873642201090336389718374773427234849137823935455337840802416565598240519080719484285106194922036790481526745378155601617927352145877308807417218059816255149256540800626017444212706985148726057864681289033703681143077147907817011609989724508872835364113958074618239372514353817693557295480925277183120269448051096656866280630430941731898538792725936923224980373337339080869783816335095707209942394257557058903006402328799566351082245101759412956265622485871735018091451689974177794973388008375604505312033416955185016516236515732088672820006318397259168451542640487905854863991663327839584194411644353371705262001691592529008981580506798391048189957960744580638757596638788596424391130384279868548810731329341264551714038642719233164242329363451149624507044348572461477306513884228040001 377 17906424966030886271132599887460729676717719453053319179204989509225118806953186116422813919543261307521818231816590771329497941525505414617947549849760630230996798198846478570249463508599058747938258485692250040380671811977317154104372350854869205564471828189878425887498668113685169630868119046715252049848251771544737032916550146307441801583284971957283857995975673170393884469415202132922359001065707670906277499176151436252862413437617327397234542806819382191749299087728999377519951483804771309873094739998991530106429651337665253234076346864129075559429289186664904362288990339259164254649990858281852877474185632451426478801247616896606807712814803712920469482547480094509932987840428413116500647014774044308123880448893141142857320756416200090870520801981065569333019845615244810695810691075582572925634177159365302817324628530173374107170465009 378 -1795599502097784751267601564573150777279480526526783949728969296725920753767322564063143390159317082918718410695515701796438175004264370103192413879417617957286107744592764609260398694501384986929032133250210222428895550475293926250209703154447239877494401335036454297813422977293815342590909118179087273792656009838028113946803900765667114401870721323949452880528818989653099867923123044903814178966965580544651851754331707944805931290636239372118887208785065015502211412869157110688179684990832778304045186911938810345915442989217838229870060599737952480580472148451391858127060806503063112046727985202174599778068788875589835794801515044518805244403809589239040466031610393367820819803764997102840743761875788580282447189547517430600381485426484189388519006380217196531787910265463356719150707815409094572176550665116318794842625792052314339553830986225 379 -1639803729694739137289393308869930858684709585214032209186684589642602888738616975749956469494298688449784562984349973099933591873991397677694562483936121028967949219782273238301400322607108883013329165370434474916291230222912357915101774869954462688093119356832355340782641587344758392495882967035503483785711335063664392937021145084385213356034446816088447646920399497924604075592148153356109526160453640484367292366391960490611648062910118880361545925005394870387961094761967104168703261617516093120255259623059688018361674228753484543070237966342809268354934129787810183302874741080574372470409291737392948419606673703002278410617728518278523147581850794032351906851544899518758450815494794515347853930085346265710222535132496496614616654999354803701860279888400171216839111307765597659929129484645400535517488540495216759312430345218191884167079288149509 380 163048991403709882679472486990650312131834685346769538092054921367465396805292673954993428989137945522689230629186959164265782943167128099446907253708488962777399280898776911193843847139670919348143640032072346705817150868270095969901631779049637484395938382290041159946068887044089397199257119534114023093929112575260598162035939025341071185354744371573907471649421820595078409610580851279131919340331695475910011246837403628791098758051664483851638551090343198221443865270771384773929761086371684667370161193566144119288310925856328202224151980120422716345524810381876948260394888309767368138231388055035656994025306504388346281016987628334897256258646757111793961556635697159391031499946223209762999482421638230740635268795786707203191172425346922078634325947292360660285684442420002553907135489929045935435371385362643310466063522050235974711031191106435041 381 150959399974131920947812081170669492076777728141629171494899569784901227045208509763920990363684845335364877642670010485434158891675416058540238873276474178786670009532076623905390617514089403801253893687497226660007958682167290529842660848820062026281439194436593438298317789259268071171120654768119014392027943485029838172650500440985405291406282473579067553082449359649741669201064525033906963945055648474418326217260242090345438254623266196721899401814586455479098346139581266284127881699433151608006043836130135054287827873002026766782963235365005163034265267385668901404792756078079386660517069856225691193661055020232477868921423302169227885907885645776326875315624704656904418168492847526841151646893070080825452699599580164535883338766166014670501705664484572105760810360304544363360989882897920079181623617569302776496837158068315161642715642529335282681 382 -14882483705430726681864910164341270587102643930201215779668748290138143289196386614234383149292812007747627564829625998378199560034220128966663503733153625167215098487896952141989399776457848701936286004549637284309744985674072098087027592443114613309992871529469781591049125733979862529394784280516262142914424094179147833563387149573512040140671858074278349147937541342857677853713711124604614263072207337795436530763642047291451449435256302543366878285817237106934468919556081952641743949986208918092857558533055485032333016112803146134688297635698210129455813299444149482100136735859091490420693371594171954969460255297381825933406870005564968935651862653445299968129299844833267468189548824859726926631346818069922600353909545813012749141195670894823740415327765665493899866599704531111984716559539973259830488855637135735095151702007542178663782239866188367601 383 -13970173254914082026781404941905711796132742944254968345454164577485547176256451863230146416329774654190218376363816075313853584142076382244660505904903532608922137459671188372451919645248938693705051234051543258642085477399947077838861967100764928570871357762025913591640738836017757433872472593664510428599545631624277507866066249916028318798903048845617599226301886144803576545476922663359099989199796574906923185359169461847185145459828476592302635179633447527416701979447006662322559639772384476168603573945747260443616292907912165574618941627718235501669074191500220070946761679617829911935260699160521968661772030545668565940505462615737667653804232500800206961645739497147705300636342345596163149772014317369898071962137498276168212118040646731094683418862939549410446252814593003657655333451174863773125844191432263006208709392169334345077868640221737060529965 384 1365427711466638251208549658550229293840062912370374917408923439442258401726199837863697890159023799095906390097434899210367950837189650491159513001106173369639576480989545717859977588035523226093961553383636138074890938264787099405455377466081756120679127932818410262956338528943639780965612503230265762549566765961464218593790035095454508633679408788626945469899437070759303153003832106631744177597910812736000907104999757333408283896896337180942199845619622990965911484298528005200230120108649375306185992096249033425263201638523360237065100613034606068557072437280780218826986511820217923969197125140416899849637621191947463352523243690720057043116024309396430865884386545921068523255980180035352486771980996862258948064440322664948731454782821305826538520716206348922557156782845621166987760105586347097787522845882151299736820521260101720026553452044015797978936321 385 1299585687944122452835950948099964215084863599236096073323773529296019186396885758584114744066852322863684519668834135145976153817992063699722971005731981651651555966333313738793071966381728898154716962631325448077166610182087069148815220256205965038354612662042362508506946917082401802595866745687285890871448143221542324469571594507292134117978141931914179206371681112735066064371083301367266187973956606925686558676161899507868629481187837009950441481818596634818745193030349963121511052324876793976702178911726650451929638068984985082755254108193634794767660798905013230971767655875345915980289103376729402403650788875739835959071814873645990036775835742143758063397699666536863026700790001671595601668785727481412146979361953762472708347160064040732993279268811452796536506538337344265065582587056364087806825971867299487940699766916772003739422730450569597358907523841 386 -125917314189402563412264620739024899091993797946311734981665623323539196102433153135176617682049395038901913845709175424284005825682967672561608855307330191197667784767462660794221039910887970077019680966122053536360422107948126982457462298258631252725319736838648921691135113824596516589970250180276575205871687441408078921913845975336204435281932374904458330224158870769909208700995954073512338838823393815687517956296665491245781181192643898138434318134561677433475227799063504281383929238197985503300646704695795793779842858592236488204600170008240612612694778182545279757138565650414358060229807045955913156587086377578005324595518799790741724670344149164321705711050594816929091285058883372222195590876683750175254044184542908930800601294955397023125600695860134076318113790919389179863184026450423595013056677578972737108538868198886905251134562396490382300338589503729 387 -121522815596425769127724114584652882158599272329788518136301998541923283435808325633994503090454858578381400265150843407680208486271957621991083776442743200235272813711894965628932659563560947804505440594283494809320647812437065430311584816870970237415506397723539815566342060532325913700675074698321026213289585642052119692273535632090509036663856126518871766355815634973577900413732629301392581489862057959957920337013932022320270198277910874671629074017773310529122101199150114259387974349009589064455004583206905667809431194158617663038538396924592054061449425325497641211291898836278227061610995531673002850486414576838187561933411889776809963039974712494297049923816971845358378141459254519519310538675489059243846727680343367769031432726210857569973493803754075562706386262550087391668169384648559505765224284361647152504625185495428393318558090659245097610790608206539221 388 11671137327497881904684506676107985017402987880534090709836610288200816588341466198087836449304199184394938439040896271778214073112240696784093831958509958526191105900900053068393044612250741001788695760606911307084978324285336818984759589264242881105321588236163286296495225889596436251016398735685301348117417429995580103660645795342046381145230238512783268692457559248111499131269342453499332000121304066454440886341993977894812120545137960761585298556556466027825566883094343315709342534525184545261663761898373153602847971884438698403275085925027174279567867330582597989163763328587628062711151353550282087916520573028852323107735305785825315519236436233341087976738915435139318737069445408822578195329289450879669395526378838225236168080951541895233831513766330921220790242712214386859238467428539411861587585797619465568658473976803125831071198216021665166345119653175696545 389 11422177430569491899921467969716675008181240262558356789636049065380629438077000009927635698630653600260094897735644488879319070100103973571258896104826325487817367222192989745762654046992369496053631545801449939923056525320876032463521327554180864293471710308885657808713749341632870429089603212609236378671156350876121410729376547506112482887734665094128766642438122420727182036379108303337057163572209098274663328850602155145678902658047857448928868832529399231470274381078493471815202582009129559341328774106693987738237199378602002787069876403556522682433423107693509117164627896459768036239737187795518557737188903679827311638407378108269173605120702040597856887623457303826909592707527607773607760534803010157639901737799899698266211575341246224285465005711059009957099634751115220114933671008389682765193086990218840497142944891255547544870401678756499350429140067814382391561 390 -1087275348305426114843268621505736818560101232835159874452962770245267842555211944945665111965968049220310619876696248743778197344540010740289766256805384150250760960076736206006621779661067886930330609966211966686442632966252161433123776886603115477199291963067053787570753825453196445369092140967333661930406285674047798387676497334403449745361949528022262581528131590077993123183054251584183058663847113109613492829612026935916144501220149492725187966684583199695972940859656797582430884933122693162501174443482357946126665177878688187500440162406651609647526471658691100386733724330122362531262628932720936634548224800110272681077578837957754378744758932093665483066624563929318277677535924287966258391373847316752677654324451173149016179229275004709236966037223801251925652233691322730040057175779453471060939064826082409205228478337037111940510055981091016078967733842839338961649 391 -1079112381245454071629431415603365524090705557213092873680303273560869074208262472881915922348727054841768067068166823109173912033392353036395704380630313983690453879390651108411085910734800900924472075902707057296624517492750532105340266671450193087495059310915695437773974416688763507542845843347027063080914142681362386543026235050961299584689759641111895258294838125658309433716643295920535638156608941808272338469749443429585090977367776935522631828380809282665860469027047870667501250574954770503797110874633260920680953542530335711231155375130071262377713999375772081578384314592203029622837658413073762415870436954102211945113965924696402359230036617523719398536968524899113045637413991545961066697666081945994806603667878984695514064659936093652771424205046973161002989180043945797177479926947597712849984489201680248529556367315035614396809020497019499709581207334164249454488829 392 101801055626110575767070332088512463721703193296115404766807939972586864724051002181766808302095101698482463406904585625524606677101672543231302558370808745081337049684990282176347480124354764696197270900320201654507950299039961487019697749892709799596056344818415068049745894055343590546171390719264018696097989420368388392495699295724961922220948628599410634731060029190701555868110316097478033738733932594849575580053799769300672334017085208365120103955247822238966491140995397630177273943566980701918389017316554412657716358918706897966435493672112117345690535801912897219215134148972635157810294816458846703818351690081932009683808698880542232466356543055043095940193180963220841024766390236429982234810910098859777058403820339921010694846372523401944648776169143548898706076476296393564672810159655848625878191702771889475287572709892089991638133496545774623714503704342979681774662849 393 102470717990094865626821452141886179541062395172758957773575097683050870720416662229651838865991738432207968377761482093054198597812833850987873402922484914493892553864199717030485601316070507429995316279334722485041496177731326439128018755270343826851727362815524947077040054958818204970090699473991639330803937220745129825410136461170117685724230307223038242417612583981640567675963759940303170811827284588294796692174365001273460742811033876419784065871472339613053154024922864600632015908486076329774127515028526218392135693217516473808198759000011192351545151372585155644071064753623720837298681922514288244522951482904034165970975072179280055638464550227825160118751175326992680802372407284252480613442206107823711110708753492344076256924746550111678453034563745205494286271652165170497009128600116565280426806775330966985983122801683430614130529053925803595073426156252500339932402937105 394 -9579420478386777553276169551468180195175241506447592727978460841349795485725177951269462231513065003703665196399306038408089044034618835045568387713491651595211748893476486059633217843390813743766542329966518376068591624962763250745367355446025714373530807367484658514862092945068689317514085586272332122780291444592810816631285840758048110889021309964352509584314582552229221604716535962826442705944202108777468938424422315857836282256217871950353328540896327042246093952430585422415007799768395190306876178365879697751832636338105021764187615302179883839927698946604142847286603483618567718481407216891620786368825204354028191547017335043553569505306840833565103522369261493361088625699059902541657409810484209754334245805844983756183566887134358660553669313471778821156066053837702479635864763154444112574132344493308492353450716767345313680130605795268556637767918163148990925274928681979889 395 -9779957439397952025339447988376031627076392496438668698522816874724884216936013088224112994426093341037869034079201100646939816948292700859037321609566583278758878974737191105482374332128081556178959958931973637879805169179289276568723699632962768917032031397102157312416477253158466896805722099032427159036274097568199449409836977140406429209322932643066602847618839240033694068372509118750853173272052133033509743943865776457279771187802675920823924441254040964467638223920775879363476460642098801081610386481305797569005186713241865766428322888435247052175054792019853563198174485612133102113236131164783976325143203196287877848547548517193548314521624775956238470525056326571459217770303349641447178940297952178529541229664072971779166512147868418708870809253055756674625273483328347156184691156918358378932267516907565532532969509662257055876248290028986077820828955309512393337149683929067429 396 905916846089594114292329599436467313229724943104886720168938254949902066263533747273623781715907790362995487089730463110782291902320921741146844859923100392707532197752680111334856919317599804210464821362567517930516868261011249862180941807452635268048777844860756350123250987365957544964365719092739800457531785091058586512374776540921412490672224086849389788317012106927557599126481163567828805087934227445004746080046663396393290449684063703813450750783025861003836482688918884649287119119218797440352683503513134510528676520846217164672265823846939849206513687513870161208928252513486755107524479731505246992670858081005266952130839508296092160697759290504532007232752649823815002512802832734315584624843887658238281015351057924281807992229025475943616378865514281757633728812862651681236128018776394362582378542598451218533821046280876277627808359679692342926414468260102530153693283026528522081 397 938138798178474132606622309221488330199214570661815385437007524993585006343675540017966820263557284848704060760967730340308318829691107030464411449347907909162728422104767178131921753915815911495952555605731465183228005841050661201996110525033540706125062410691954695913619099112048157199650325913568299305221751103246748222355871969860350336478507505137208073881325614157836527559400775031699590106095234240312310527708591752850428322919190102548211777805040279567866542757464712955809963295372831102693239240780010327143433729624240697293031304868373535353246364516360476829616385557695426196823169401515083266183794306787665176934139509007988214237934104819942777114589950537819894759876513435573481636831477240831081276136518498955822893184383551777652123771204353555400322937267184816352727450968576514532419439222884271332233355096234294456360434489737486152652094913481294208439421793316918378009 398 -86096916273033190803914651627037672321033379613197071368073566381063306107859065695548164384310567766485724365897796782564989593393889128328477561622904039219820719944786221838253121912603267678220244691981580252473249595467344158057175692684170940036393220256460350885827596261084957017706821770202315289851686969735115892367538409422623433292364749414831066448887295546800332250918150533583885029912097733311073664366694547392238558340027546177625255652923386290514719695097728210839800718964453914181750475675740874637388634334155227181430235455402525537313349649691201391156956546423031084003483696323120016307676224967712351982084135411030770032638591971112465285764888128635382656655142838681061995610420185636753528992701020518494598152227010024029347859354214752027502539029699212806727035824954735476207016662380718098086089845292673202357699913377024668159691528707609187777489051697384312031985 399 -90443873401630947746943348986603907683788583967476607735118890343663196777105312378066040424889094015254266040619265712239701025993922553874538730717016002218137171423387541750792428772068328599322386590413613380840261860182102828489514557021814677591177904368462768842501964746337115265859227612461446631171589866230048917676795703058492126441556293614210163910402645148772983320662163198486761605688580678823231574451147417814934092908624741463211190846723182953149148651923069021262632225476094054401183781190643215543784351736822522227657033395157667956620590194407466887712488747921415700657223867772649879882066008677528471533570665085024423612573499831808720985854610564129296366348921410899376519328670982113523177721357616765947532378099313183040371301006672731793965006564855871984636024203314370309180717724853702195733473919294194978061169308226932740946998865215571942167828838496809694808346829 400 8222902168089907889897447582816899656290552484723606209423328532279047514385550353052673616195370708381074307281740196018670564132933223899266597664467352216769311905005280466507252516865077991874268000377943812637471772578953714385195255977176362950442878657154835791991239075031504164449876068874733713126327600557453271417547978033971181345402599180383047950261256838259173498163492616023306009112563752254227419309468144689284836623287755062355928244488253150486371155667323371561006845596293646991160278649107544157693187402300537903956883641707599392875281825280475557039620921461593619708551154881795172654754534921754840811152509281933284669198943663714868702077031457360645982194958360806466607652822281302600124074755867522458853876004636320717185399302517595294477625157064840718207313100982664977802416397161303675919263189362475744095193618927631815167216495763733756011250959015299224706376060801 401 8763189847445965649794013629486075163447025480536459234968931913798876495538179788549845386745459671384994027039226661140821729880344636438954615731071616366932447505688919321943214357653079286406281289952415719077974819838206507512170204375688837153776464021524350859746181426520464261899623108955142767610536226651626188502531372034096009020888051821035926914477237307239483958938260890229541829439767173462343043826180538189174905030178162728701199202207292363015323960661820404629783806271682198113025750297903370808796018435526720689541157716292969857593748412643923270287608531720254633443327821555274303545238744174906510885260792889512297490366313727382799060132803334065076534244770550935866113678668173349891643727502173170466179988076018152439025127336748438032950290260635113248830974455981813710906495892162999676222919538577040549620416382655294721138836706648631097757857082525506477682154349108001 402 -789203682348334875801634094702231501282300768742011734539889715515624452395464397572387707676085704611331218900195405440903007154707761277193674554824169177452795118379833507708853584383967819201056434002724007746887560934768619843855947826161459776283101366626095224066667640892686762864645250366786766221594546786644754176399159512338535371099670977841695812274775648791107230649843389553904119906861644472792394180803227158748404210566912164032442789499421769866483105727606574218393442504083845893203150010368790929342066273458522078586242744642295890425809350476223985735951284928755713410313893350483892841217450833702026751110601012847857513378037577286835489526826483351126730869918378698445266426166511648817029596734956722943985917847165899682598080391778164044533747410231251159727443103489577961064995596121164231642334218883536330608865362785319951886318186475255620053085958482237160886273991343142641 403 -853307364801281657150362456025625567702062727617250911949257462017525525444331746946855546311821384375629090145384321907864604176834155372604454511336395295818109018261820660823632519154306133117949725445733534822528589934074850496657822110310674293444272627236601044263614181538509532017507579781958895770445000820363446876456661156477334676959172904335500809760278329846277064691999615834644651455125171347583373069766950704354439865166419295062999905977033652013449259294752142818222281251838414807120800241991600316692253923755240017639908230016487575516576029926127655412395659684802007473311017685533789238936223439145307031712821576476162206566174502231995059255486466034538032288338176655943244269541721087819675697983056371438575839877834515841560718568220013209642069785125857608458999962079224343012892541969306424733312838609812349159881452733023011603156908356080683334328454374893609335716977689965911925 404 76114570959902425440279804263904203826355602044716185510788026933359264818875729090697828032506113043549059364315072789121642071593194970946985850122445527904443187696849822011990022151476539402284280057103928044700427677790169568395237345583911851848341471254339961778062214164161659703119885107489287266756784769093952848931047769443850665924907338880653724978149491594155246711664626793799408546581463567505967661807248581179742429174582256414365015582743573875985182109895806614404816592401442739773409607669235103858322101461560584218562001683968061434150906684618092777471989354277027698580961745213758343993636886568478553897099652802523989643140318260243922892337793149267447522531321624288629809208773493974709952753190332990396594784084867016603499669720337213397556180145087142995119616148845355887811867965343356430416974192225951829800321918268090616061910545829698917962932732563767743259040302041363294241 405 83502269012851607481716916404977264706921624355728103344965791573462794836460301964590870879846659220680053944698249457077228263232314897439739294514459140809449325685118532189416894154829678562077993037435580160573675608352420152925637189426437916173307987690922350857343093514821161585990800945230046608951623624974387427066345895715919907362869323849953896893621041244004971307519083067715337692011259215878037185946782485044504619166765063896133739823145369663926892364839223305666360810022139581602359807666704014866226603719163866628837109833935925344538756200502266707136570845417999694349252538824481264656310330084926856430396239541723950601204889052477936876182738604413981788288778176922547735553763760807928763593160645655797079307960209811814311832647454588693683434932329933806814627908710450923572289911220493889756946579396359704493090192720461889033506526703125947148587260057162165277636515094628640377641 406 -7376486830767185109920106699500273752314190932046905238567368728165078750061549906214703254586077480177563254351822034604734911173616724205074343875986427049105027500483132523205725176911385948255804295359320407500515241091862099245491575051252762683482639609946937303010534516714663105916789138439794998405880851593923931296665645987475883859937298959842917688214810629899150758902730988992564693958437985035381853347781650956382050864234041887275781437441552305921380806226048782972149713411243263343589515839995028514287922560528388992632424675211773775816591607958917006412893105767273485043570808109575974030160040922491656211024340731633652274322977703634028945801844367955288549895006054219606059864998126383653393705747023890732973175480197606485494690796642795696400797781087660951144858950839622879640868889372081869855410694000669179134236461016735099391194346070065665002398449858517714351540903487979387828182769 407 -8211641421881463323403570577321326485736777627131044515088146322404031597021959138531196948941280039230434223428844227691356566230275020027454339508510625929859120174714749157197794409677236964029542776209479942344185291112933846964495196710577630902543339046218449753738684158534923431252684963609182334421120805252577437415419282591868038622076574105865513195280269354935875591665267680558159923609448678463484291446991054371549049893237235099810207986541120412526066409436409417011303432019706501434938645338708997897150784191175816613009136140079084310727438465819707625515995251809776579454246331252692509189041962592426725154210315668185095246743905736887696282904508277728837827212844039493213766173493395153284270274260966780864107609341186732036865260872074351044028185646752368317338295680237458847022465497246608047526254926012851802864989334076187556620711277607705596224245393924994814777209883784565432562212166301 408 718328052487701666893067418683258636474697144033896840052366269189487234811540337324179785408259835293378480950699515248667403774903930613827138086212896519844691458457870905583426901165032810623477645490911424274011562864988931756120951996387511976844395766695895192968980902530759104522915544437879986238567707791639366251718366853298581666278587749644902821587749288826351079255700318349275507043132942219611415972189414874926344667928630486545530608912827132406894414718992039413047610440707287478328567127805761340589123860485507328827328899820229361964551935368485864004115498307632058056427216842691883476937541108027466461694421100353339851860423460204842350704902350899659352606145882264812665494169632064878273089379586404312989352336405396321145448814452461168277271991003695709404723441823760357060325274892567223642012565968889058326782496657306119322815584644217342012521987526439848942563459864360476392186821483585 409 811502955483375864366468011941081750532181172936444708081795581558073950998371697839340441736074485788749531965421063180582449327087338308044558803798518058330414781029093343690664855735056701691044413197310123011569490466191625245642518694411980476770363519834120750078111699979634959012688018111354106957642351535210125226900556652843981243055631208666382213670780424317774963497917570025939753724545657658990196416282298159304193334926600275301406226368036892183580587416832312237441103274338448413158430653290577377713668951760420936430897394826668697865948916296543137976951422680997732407050892979408539470766184759633872601287804148914276904134366700297548422539564431660734191060293514965666767082400213495919553982888810402479711518268247818570713073846279585585851444210008745533890118685725749497076670478611033659404194318940773824666004369386003760709825364290518637090809615202104727880785158545217213025854767273379121 410 -70287171023644359721375558954490491570460392749250596726621313010278993576178267809833326358402667491879265755572915557102019841505353905987337914693381553682857456394214053149145762967777560828199525982202120828781546978784682862111697068004031179967334240676192193659605680070709839688456446739261131170963312230265671067635679957752943034921866427075686809261441468685136802159072788539548651382390666697353708533679081607331155549207313388022002122382605767019186014792639561764787185282925987451616846486522668068591116632511374123456240462451579993090661472542605450709422392368811808109902002175676548703309557759030708702844302607521858594953306626543857337765530260455685749211190813619840961238199521629021602159857723892723611348597284485498503621158910596115927896382915555048391570598139106403124040204579705485002234925435527927390402273584760841317623815572624825440624591666189858640756260971909454019320012449528897009 411 -80587610414084197622162331703748621779373476371503294532602378915202376411634618127429191955411713147451607827364650804334492642075111060830168462427582343301226612030100855614136912749000103502613626203419312526036706391034317739734762401927560734085122802678617653016409848552050090472927361603747815623508237431553814296080708911052932761970901594950954130049676275169494768680422454086513291015931810819622360996957208704973493218240624592703427527902619226209474051898290741581963693452162786839005196335906013755485341350026180339436129879977153648195350112947485615600782542550777406817537491603592591834992730409609903548202620230262796413023165170630066611822141113169833732186213513368513297591153948704694159748342085492026760588191172833044084654808186771077944108190899983286920969146595847971503071285092366465171086395250739106810751355804064053978946496460477883997590754612019020958972259691828361330444630021314205282629 412 6910314993939631108985293513027784650801758107254459557090606655713166882662208254774213114304034400929843922753428676336146604833730399136482435208805533749103141715851217298706198963552091651591767627038368029346233519212847809091618851375889388487825875443456810312755290302640891984620327743976642812902844723615130361433099291046970287377427776974851007292711815083191581847665275239634074672779408680232572197179831606123397900017017179606740947568516115573052805351407225350667299329158221777073709588906611597682724301152820112727768458996381895624588021269085137722859787447235982651409535448793548295293582503419102445454097405719076303158222618518675071917013029652273582255857247190888108389082646871561052434275426848326049071365991936663608082512899378939804476321846646952936201425685515953096020215542814300484121203758417739607293439579483418745154553448023932503977812381690556699167926969096229754339162448233728949026529 413 8041817423719790470829058413703580370541454846251618937635678194017050904628280174031974367836673482054444950742318572471702400990290603608147598813088475490254601267565026925450612947689858411276180754612757504125310007530898463731606369373161404819710909793712351286660882830336243112497369989084048851739168149599256630937864100558668578386924200399964781589765635154582497998360505637481355242125244674639860453037801368326800565731480251570509279189571263445562453675818587324038775391283596720773247805064079807074593198264163104675867662012238509235293775682585190955583282409929946551987167598293389324611408775263164925815448144843840929867219882791018836537031770577137376016150089384085137931417495948524387555982974718745362186756378688082491024505508353202495143839387338580592104509217877942103838239624392120343902119155838109645066446618667885856662036036543510878599766410218435022392538107283151167844990554093345252448268345 414 -682616524960570580347815087039371384338491060941402595955342094617891126349928786057631529554394348753279735752771863912620806165721727868486725870566189400597608000664900737211039148663487493798714626497363973556913345303716388663739331350241479416984534037278022012231979361757410347182365906710405493726648550596838562472854677642421823763837472397128493993287609435150083341348393093462985872003485535279884800366297648337282325949369318781404821466493340423618773229975927957573755123360764037010635730767796122934922969804755595882013678740840146430859780598077397983893361033791517575525790262366826588596800988111462448087539771167154959265584497947676479901280752491048998076127758338356417743123836728276516559040108837064049938299989051413698482390328732974315203046623897637777569483182346699506030998223017725955842075711682981293145483665592381884046554962879656447163966669890225944832645090746008627859336939497074928286957199089 415 -806376220572598938271769519439173681548145769197198600719798668996798187159248062861973079494375037168824010460724185002707540956580956722161578355756274371818225599795469818344257049151815022002736712069640312796863472379809371673005918266108536305494181164449731072720212508367484935302068870373063091851770427122647161902875583184414309355192999262068800031908727064302461392801090731901445004870047498998098223869317541138262777405454912763127588484911259082507629882102888554778370584025281752297840786824527823834124266317494728727147843000422991909696472578684922509441871259119853002726016137600184916242764623364177430035685658506781890040802610115014271674873419783073288426382172913551078216815979920819037857017862379958724396705048057053022309245548199623625898674027162575350139336052703101963005376549711615478970707589696791510413062637496690530091302621392100924352317363776854793968296252983230357831913250573001149080574066147949 416 67748801381217504446059299671924894447566511481147864111075207893478007632164099920905961433653449408123059851190154107741800022266852173109960300825206127130199545906980511219760404651122233980202173227060623551523943796472427541826335129238643241542262572199382019615737474792929236232222939140552960643115543509317849667245919692444009451247004353581545851713965888507820408578818027644586226120440004809160732276917955281375001217689705772453358631395014919661525765604379556224353856455096250484680305654185236802520189591174109765703485912942152914141551292886228157012968377364562257107329099911900209376533958612669996231395933559810590669001848518770134604810752552892977588359128597007583955725110942699991520167380268126383810906762852376424716277215166452986849943298410877186651163859950375929427687774987958602266248956134625019760187861897946222084704212300611796064324855293298536845574250210638416138081295583118233898778537438360321 417 81247255678865897818141640360652417763262497388101525395774646813139145105327985084361459820291377191267973840953215306700315363203184927306560376531520859686814607128516518063572806056862644129039712450701890193437363435216641492606678138814917210188252468759682708572504971117164372642962100257337560543544547982800452932753536630033801360857236626064571782664029336905965213744650224189626857756397861823945705125648853456752565328179646683462033946584381289273869641256666376142872477291448260817812907996853050317831478328306003440185131136451525594447104838734254747027545031775478403747540825704397716097368134121931140232783942546754557024856682214017486892657667668954447070049105240150021730199023441531394170661869621783331086275997360852018286632645043518962653321254960921662835878402957677056749104955787555712101205323426090019956064029703964775267436321713086196052460818501436824355221894630538404999792452057268289914138330924684682049 418 -6755555286905317345851486526731976380518464442220454033509268882549300517086879994333942732295412816380062487982049996321955692083833935269911973420943330253530142368528514791167328668906486475749082396584893874885049900842001911463256105093173526866807632742168754418930026560136496572495583580172423909795817409716501028387701203213260968402282960711263546297199124335972223497578192217536147564961684783487700431867249685807924307553759321637896198982012154313449341468943692160681572593018134760593215456789595936371690934075438109456016446282192893583233402331586573489779145801591957209981467962805100012926179765317048859462305296707971389746795859209151876617214615453687493281623997998273305577844822230095550095509142755922564807569069123862505531766246263917752321856760874338750879671360074559485516579169347298676995041835943459224123533865865380280188404558390852591982817628566491722879057991125826721158543410417525165747198996130008751345 419 -8225402950738264077037787258848887947641099650233018356968489441912452662791644539188001772313689963976283224343445497560899056572265208441892333421843467412732948541060745416029938098156904115992890235059785298282234985553616588737584389915054938840669674362596632822779242884888015775643969797211410698252588113157879117894004452550912471427276911106899086793459750728395789385051416270343430570771143795446539448122002669957070422644894099233923402099671685852101006772428287637269089885486758406047275736786456753886932712712197522104823141685172715925474570469333859763808124380081885366696221232916860469558297155003383470246954797556211941796149341900362055990296245336209735311168913670613871445590260073779804277567592603870561928142358103470624308143608268468103911686723587866064576995400946854911997977486815332911986520738325505517899736522600126187232976963767338100474709373959909896199705031237868722880163823715448659720324202013533706099989 420 676774392030887104157611243578720053084170157862036579732804356710821521168783813126285123396976578791329292932060460029492764209344328160056641947514968333634716427342993597378754854271623011552012566613855283827312054860023693229813658154322554338399890670427830727747887590259832463682263214065112028907223705597275892158562122150867323202627410739093801980649937058690515728822382118203386860221213769880639308942353380971594838514691193596205475382278396737223035319495524210071521007901366070048583585150764992002329784620669075900516332478436622307627225959148881518952817701609739391811004667259594670641130478688614736781511877678038671035749457190189219929242031332436794708458941235358302767536719024413448784306868464561165664429746112917939711601890230400264146019945115548334597119921167893327800412117126662058337956731342669372889778350408417703463310868447948333021399032527425217820291017152938709149153820905800768096714159607577093662780321 421 836706730305068047894278308232979691051325538607546022382010071232692510167311534776194785261360424517340756215199860832119272874214380114193993410943684996163811606140757157682661663150939357361069376058090433001233675986529613772517891049120506538104065592884749590835030134410277755900135353402632895399300279526964109434905174679425610919071052655644316983667899001092838548825448331835909670073400269139066908816062704755408232596141727439732180064792908546744769363669106679662101816968775490460693689472126229457070170704688425222634740453359391468972862568462242387912410579693132568062814930780929292796546453313232510652681997501291420435196368567942988590782952407304794291735667326716552196497330752923392755556276980721965080040819023749672194391318234637498345729858530586255138202932473406226583274843877037099232647924574747050212218998507485243373823089465760192865270859801812667067558310392169915702689004863344002542070466052263142981665662281 422 -68114421878585771897891470410054176757270098484692464793955563399179225709550720914155986156669407375900870266288983927892662530302204461488696801485776318771208367444418116530459640399750556305581074935694713593892973097262404299867357229029569974566753595691643500613575253336441973308976205421979110833726465294134698335463720954295239011611014808264710416408908988412414284935056486634961550422984301033840227164848784455392617104957626458528874062832494707835012515057173890890844601510038202458229099132858112685724292946018318365673770245114720562476704172601544104526038562495710336148425962578961094941463108976440214102121311124092644462029029828882915116240253683804020724195478183614058050365678676892367596287196095925698715143390574452555861503032462219002213379074189731709170285568875953901796378312473221546728355059778079093998544178897802927220875214809748111872020905372157323374899331099183531649831400576661449852687361543086906313569719001841 423 -85515952547553355095053169420394872145682839403241722454534352077966669134036073898398272236187841400784808257987359571547241285536571559243436079900698662867004304832963102087714599328026281487447430035492122093411880899545612681204484462729412179671906348203453810715050192699851647516854399036312460920591868211705817410265719779915956328510823196213284938056509426576017458245185141927045400696998913386591909223096436444896702962753335399513738030999743487135597839010401024444703330557629266390266111442784277169759558405991619055802024004303989214939861321114239585727693056603077180716995337953650584192495973107136997131996617623945977664986022973461492681961358485327398832973408768257215234565459084488440929364716426475175660549231992555864079041522015856338883272695146767322428904121844790091385386738468571758268763291709049546849871197182476225921529184403411042048044942191772474134982224221589144002871243333240804365459091636664408120173193813786685 424 6887084957475757771004505090575210985789028062080787128643520850842413949849833023200093406677432714040683677420950769191113051291378890345508500700992279984466511436982341814669316949832839165289664886831832929659036203174817665879017405644111547836828392228367324773094194190338367392229803845190001198684651478087686712397813539427470480334062318666612061548057868081249183233416807168947428669902212046243496784733814233115823939603339054654252984284911409775103293277332261490487495147618941366448813850391369286017093413306119558764759140907109495883550438011415424218184770431832807089452776747404280860585316640375141959645753516904921665335077644489966996107088450110954986620020910975579451149167604354275660432170399129054899013819087551854469239577899011654041691489613359308818496548421711107019902675596165225094126030757533794989405102219870018221970583054811264177843247057134484090459962703077432256863769908097285171254735360082969843574704661528669121 425 8781507943956830417364220112978452252110013813549907444743504318866846400455023303590050011017439463165768289412987941686510446877627913441195997787151880679442044221737660320830888924799953530029295565968607496690465311543751043658908759157383636479611794968688355934622964366736716215801625980163138991338775064944798199544942788717043917436172608835719352985650377110193248538855373850019221903387566716817666118348212964971076721541797577727959884869106591137784526358456560577712606837004842707138873976771600481120705862335294167636498838174530834862432840874901310836565313922360376166098910413495583423684212125217488143679554694674753797914220922905426808106798159912584694440355547804311920239441793345544222540686993486893879076649415379723955891532068901998874176536193232860728603490682671932803891665136379376197535389866439689698160988902719390607578237136320011466643638675470524510132716025631896320103476305845269739502281210014944558238305775506552843601 426 -699555179932424856330449128452681997636291522371459048736242615190275428341600303132539556865756515175918547933331798669619466878440690958594353299309904115722938657071896195317908359365507554620012738044685409318741408184986245891998031411339489058538188345718890996978114908109564370075033699497628484293377629456373780170570179741398294984922136866025331177232101355046285247018063243476223816796054942239325978191524580910991415466661624193461959548834031904231589187215166533718926269095603276832121630535980730585737351696199102451318978804121680816760729708599175070003738324991643832984119178057034703087515604337365862405886194518996439481798514812887678741507248933999135679428795146034034630452446314491707452908038556936402484494643739328508205399054844446619313793170540772051253766514490315424193098519929214024733326873545911124962153774410911983522096230051018509224534321150811164193674447985882011298335258741960510124047250574518503853420068662717066251249 427 -906002772138329986243242629015627281572161835588858517342233589855811204544050862716837975292675625651861303040097084683015354456386857543438372157172371587120762161564450773990415909394842316872400151224880369458132191305853368838776219830464333341014677355257738881009128757403731112489496259246475953379390376624745509767657812154158889831314828726958004869173900778399088663614696264189657848280827082912406161450945495565709232792653657507324302410474770725480713980533218909611266990309598847641192917643873817530281546111566345432433257203892854508454687161183925111833195081208967543548452991526143721017540312017258653570618538777928714974054661898979148180087543150642180454924562929388158515954985805893336697617411571107800184254436174065830568975223102089314555921262403302850284444827972505212042992640759551864981051738984546401487774821733558328499977719087553640628450532652758123962795634962429337443405914580942508494893221753435182901756839077184262818765541 428 71381832190998860117807387610513814262176386337143490824768660808216109907706874861181004593873408113536505929102810999043442635960403501971950531673717260306993381028302870672990326497280515332231996121884641717084692482081515364164948358028890429033970477161258143400727397157189993504844036044641465842592493585620182690378041141243492524140629262186903566998928060643953751051749850937182454036522714318446104468992055548290677693039358616899873825608741082066386323091158799685700260100415470160529263652161158996816301954063471707272162098541216911010698556547203231571933100993477556294032518153819480287827797146580105372279225485648049362438113067775956246894822518195224505843170554690892775987218101655792761241181844671358414148515079985706236327730710193957645615582222256836293972264180369748831526649817605850166812547412008633785351423303243620576772314117004392991579579009145162716826359773210702418058769712260804844663405369113859894287552536116021061187798625 429 93911524959190665515247905930533125130380410669288753283063954963713717431762319031620391133508044010630722829610198454127041795810685560421144785082959276767927055027227856237504308557977468327707950059390093788712584539177150046209250693518202680557970192225336820482802247574006043700716908583757634813066330142870261102385303592820404665692405329485589215896554875084107961173607530110645183747571468654053826682912122704262190173424934588595521820292943593744456817570799840581582290048407425713444726901534035683513257722005659266216979210248947515478713375963333430614806946832293499846868599568465681528400583154646162407602664997948392631515123773916440208147642191889109707305109700528998799224540827932864034553662202733732870298485996245028173248505438732196802089716256906752857355629766260569591396532409128949817444227464475386714283116359178281053290464546329460274723971949051220610287347046641791757456269778347962064711723741702916364126653916794553226777647473241 430 -7316807529445928994195279461017790043940247666080274177162768872823666380966550015306469143793241439520502249717985433844565085784326485207302815512219019253783511776569119571291005407736691072433953423322429639995586019565561612030667357940325143880890776805702161111093914670491144701985181225498830066033201168929045865447282171608796502205539443412234365302798158524849882565516958494485762829416143686458383847078905100208179386562535198300715579006755338064223638473107124425188447313056525855412382366938533169047961578544955846439364345536103109751829989367654211664720143732108559439486999370124765122993305661009007217131681966471060796078084898696447785431979042002102708040321170946370107418216468049768228851983354547357354969772052577711021869823841432184098050428798893353477510256892911366014600037198355075202800700819755436955613330948136967919986057642452832611325084761622381282325191671888546911880569084209144275298553694868959790141018475277698521303617230177009 431 -9779750094782826582510892370592294791111325781912267940812797922396873102330153468445724370496640301185753519898955236570304534357844265902631629151244961359724272857909899839645989353950872045253723236603455589293427133166339795420565294525444496082743268979774251700551495797221560052198586688451318308713715515836008416179661974040500106014157238029682648171498298459777124322291116541808223583601703171827299588470914393705731688833161228487550716198690465703112400074890538535344641549750333245596470663740570286395437560130453859088978220964041581570466743892112131001441531031100570153504633470464663584968357988733488667352265001652980798031541864812441215845275625529982858850210036607993985154723935022743599664506072171019599838230224821835342730109299795904583323506302492610055813937090369986237695323199692313593206047010773064178443914419284228894325391798333496468799101605779892397988826525345433397192780002219098076729200526256474436641160625056918907299785613295635469 432 753377908841486459370045145972485242371944386285592489285618321050857177765242946228049620265426028323681672130186361484285523043118976794189466634404223184848403572461802409685148456683801480191752486722772600721526185879560867462602101473366348660981926533408572556508765992164345814654259785493527655238681232805801333441702763089100192667028017788753186121640955231999115327026258688350045811050160915613155052429553045368207794688412385024673685605363904805071541539947128753260660790096671426525625834972682316311645051005265530836229601747142584971764904807132957454052198900515286396503868374832288588273479409065827982093916427465211602354504869239024455700281002413373333795171368735440300958780090115504182206055061773827447238218934403138579660336257009263761211532318279681944355460877354071311817117756663138740209312649891358521165937730133297799096060392424781850557629889200957720111093315235973786605774336618963068125460546955965769594647348383357592261710098728626757249 433 1023167571817817308701388777137173351884314386930521732093618764320109558787768807151417858209466189675487097656446562613490202762949589911318910504622157463575862785229794371245635459476123768579196994534194433727813572395621388439910180252341435747135294238754927942338964342616895119911703306542948148921405356120365465194528284177179143275811082310363895956562759069410938800476628746435148972135106617311126363229532827420940221472062419856027175759881259951271254294969303589392330866967195510254163054905066862337236269337283433775434368734211905688674640178264103580868755619015893292524492269911090078415205496983219667221769108760274436151764017584190878925028775997819901329431529435881563484974239153133211065532177870820900492726159558177092650036882894872312520184175206067107619367700052993912545436986345296371028342291344150579992406526779783723327449820557401836684690908163854028575454973580948962862727766888612352401703000363912829273808143734333887837010497255107541228385 434 -77920289984046182822848161888735665255302250074391572850189182625315010670520978556300989650923465614249820598177261511878852614833315512444618540248058773183948953958752632930022330722592698134793779079198255305478029341180043669496313624735824775042516859490995755963988588912316245414449562576181840732919046304668333060827737448877273645531386789701927464985706375870848359857296914171012751384567055086128938960653612584532081752747917757339429644083780868952955297509930529949779270684102616589660065688542422334694802045300470480429720679941871003162682674941969976199444958370378907051529859255265101932409607861388631264471357659609388528167383210496225736084616342889918253731395514875965812781756283690088025578153525161461985811283100809102115637958144077840169791441328048685113611955794370722567523064263358359660544693040171743418901544462967959452752334460065789155847114661647701630985569156735800240409941870066051704192805872963916303470908903964174774898543908122775843865329