0 1 1 1 2 23 3 73 4 1579 5 8879 6 179617 7 1511467 8 28410041 9 330703441 10 5730852343 11 88406712593 12 1399170969139 13 27921184747039 14 398888195476097 15 10171302856939747 16 129240467589656881 17 4197761610365555681 18 46531675504873063063 19 1935524400169373119513 20 18231497064475958715899 21 985993697149162518472399 22 7599548564551553288902177 23 549896081996590938448721627 24 3269948260623961264221308521 25 333207597458578524333454284721 26 1377302467972818741471409256183 27 217962240816048859558216694324833 28 493754684249554931376767859273859 29 153067323255483756622128453886656959 30 51837499569959812003899790200233857 31 114852329941182777278600240205192953107 32 -189530597715646700254178143005204667039 33 91692333355230575122626014021149157818561 34 -339747409825869677954948996021592165944297 35 77598735942120119176277162921955191979832553 36 -452476455481876206563134697362803529160924981 37 69386385892426231052086311932396869252688372719 38 -557313493105587953175072218925387002979232352863 39 65359753104699331546306924116851638787074721730187 40 -674100161987346917438309261685955605478900987501799 41 64685652942711984628868614855165683181595820742685201 42 -820323971922454559632004222938435861979065153674714377 43 67099611617925129300680041374985531478696546626144746673 44 -1016047493052488910205764622408789614584888133452607448621 45 72793525286665153320542280890075295011981313155306613891679 46 -1288640480257380330622569761990038906431961776444796607481983 47 82423913599407545988001053261596550357346548352157809367948867 48 -1679000391501236980457521576861488815772248184026951632527227759 49 97229695927787818205143742337054371613043609838562419609011412641 50 -2251234871444590937470751416329432542547091245110140589063876830057 51 119285885038290181818958926504988531973757421053092883922200388971193 52 -3108896231168433808913125908830003555695056179621615018900843736265061 53 151962754318608802555733478547655088010189591189399134079959661926285839 54 -4423213014935392401921358786295064887316328620377438168203537274403777503 55 200726505315186491048318837253039303926439619485311392839742006326082105147 56 -6483370906166537534738506005661792827912831091989600266959347764957358276919 57 274533736535094549932907866148593232669102636187446349708679461091557588928881 58 -9787871014357505086868186790365241245113989578460073079834429487247350722467337 59 388286046961529592315848219125094946125084832893337133997750789095511153224410113 60 -15213681840100379187762271954038920728793304294015282060751285071880864622088142301 61 567215388602194009286010056733603498458833945045990418935874898571385865214527027199 62 -24335295583357466279909484843376561108327456938465285980517459531761090279113471063423 63 854848556750043248113406103093708861502865157882819863370088633253887000803403421095027 64 -40037787657288095887084250834505501468621474993848465146055176029031491191210523767081279 65 1327719903142781101094365514115428676935962777618663316246086637177187710094234949984961921 66 -67716844749378718018700638634302297240381822420241082494831834321530548605905571021477002217 67 2123020995436210098787002459656155019703956760650553389311211117020829173049582096453710167433 68 -117671756946081772878897574631768657917047466075204919957465744722605327260990995653881399048341 69 3491463935295475395059006606783694875579679027030735841871593154212804266923298568317425885587759 70 -209966708602582009006216329453368324658066237033789958610371595954919798059056064639580265129563743 71 5900095178164499932347045232418097707606372060269997764664916423917487669056716429915915034649014507 72 -384491098125912065850728075244564971683280314855517172062739415667817616892937947595086800674273672839 73 10235680222570187812373953343108010902008189393630478804334110147383660187409151626253560261693952439761 74 -722167614524929895802326644007547095126002953398579796623167653888534471204430057613540531753937357810697 75 18213840797229917557089487040742273073589147424817805991394936118771236875502500450955545952379874655747153 76 -1390491958828703389743541431595635349508433832471972730651229223278544607259311358927299588943392295206551181 77 33215805555908139968726483945814683490310946274681858652999149402386805456195439497888237720578369550713039519 78 -2743128631857070305193770223713227414784357020057911223809614553615971979886565244930828184157186907374037102463 79 62027692202163802633822873470625405391321988215571713149538726781038298659694541775951235370970633716516389959587 80 -5541734432322041458025341938774874954981749091045518093323066196953621257595355442290288134452385409496756057283599 81 118513649972005563809620405002475935827662227340097908205754387365122976061793728109612182607488882023536023861890401 82 -11459039525396145080120558236024073655493366364047369955390717823561328998754182226857057837481058218278003063723068777 83 231493942917215260729601272019051594791214199683153341866405776274940771927922960397847916507871149929970845853152253273 84 -24240494901031431562709360883788056024731163604764599341168551036439639216270774041524090845788938102786798048931672218821 85 461896785225120615969453310356220293036818655729857418578283579140935981832367442793956533820740476750151978242688059654479 86 -52434845235142033302696298498762059638627359971584488437139738110716105298240129723826606114942974421922249810465179584303583 87 940643242998867291031628318767111570390532749847608961506169957042296255641349872283179941599649050590904503411314148672826267 88 -115927074872431657015427705872341702854795573437891480273791270304892121534954981893889228183200267468862702344584393893205945559 89 1953488059725076383254154595415303752004376476226848235039782635188159640876014737129106643336027643831127205160306733187011841841 90 -261844717710610589625834954756790896355928903851762240079265141698761289697026864188161745994292650405881767127020889878757252552457 91 4133503416670811272696012884927642545653918167658646288760245787474597902274006294352328201511769548214154444483669259792019391589793 92 -603963739624980713944166547841554574301046092598076388757848688939631129865284128616772628540039318769809329102939862993756788340019261 93 8903094118717885213256663087492023280702965693016810075390716622251944045364930348393582234937030642122745893209499434527887812316504639 94 -1422021882865515930346700549906598431811338096676561224012779635029146265027515459730783525825465477424052181950754180329540308515177791103 95 19500249296121514320806457705699656277840631281912942453155404427262922241580070858994134726276556531564400667091569490810996050428608110547 96 -3416302470397843363215026721439570588107609242170658791936662442048748223923509358578599143288033621945252733467224317264280224824404470090719 97 43384295840293791006720471772239604478709905834420403095636308183382265155868660703007324199775702053809308867552542460682110296204254995222081 98 -8371302082395357737809880743035437885118372223932688376637679038334978973326247515959117570873032937324856496393124054287243765791589349960437737 99 97920222726324430228655275098951593087720897070397299207671276010951570658551971206408826718577437094507950229110604974383926459908835388333660713 100 -20914813099381159261536765389210611951843413048374198330593598171900976100299566544411633641347911394068035729031203244309696173254001311928750720501 101 223885743716429916310101422358168370767458829627619049688584591855477950546080361471610433155095681342201839843745309191650119976518087158905401061999 102 -53257674563370286968000535452473131919939535606400088884126004567760920554348566247582595810713667632706193895491278810265283077419389486937906371389023 103 517650971913525999622758091560856213537080479944028487821764704663707853338156355505024008734780319789908497706059259628442522862701732768270866336708427 104 -138173813944505540941846894973240027120918465146368285852267991171311786134123870798535232230057254793798266276302161455689988970080331394401650639000151079 105 1207718713030662058077324143084986128075490782708105782484320240954328632545082653514527190480371576659963827759451913578260570472944173803102601836441759121 106 -365121699030388369088502747590925043448561952574632961927172117306602095867165326153184038984861036987040376630812077648342742187406758257910538131048280100617 107 2835332890500866084816406231584288195951488621601847361656276521222368780377303705660313015788123641161863766931735493334047769565895302320311356735522381570033 108 -982371210687290619481377662268893067616806200380346867878497966837605344005421854871087930316079521222656735021285778695984930890444868944551312214025194032290541 109 6673027593665047809522919163008685061452213077944641008593448640462790363013298150411757212311854309914375435694400053305944046937472447320289350971885236206798559 110 -2690307604310197033705799968008750979378701322192334496986093856913400143140801150824538124535940403951568353804392547053170824770337212768542904485162424210405321343 111 15660518278268684442482227730265132939614884642155428276645889904359273355145768762807794209321658948312964094355207599538175304307712017362252810687521975358290715907 112 -7496924638517334137418559366684814233655125938368039085689702232743403943926014731063708884005877938862228109995899733271625389346301189467431065567700771134591348158639 113 36352526540634982301531678278057557997266551059667160088918789499462561450482137804798114902094767116414071354198681545435265462715292459146876804357360759868622656380961 114 -21251517156892738902810493567440715326070263878009044737251246386499041264491955890864573827120794711518622553446814109583212255828731445163786513837469399974957803860917097 115 82353183483916960656554789525023324966139406642042361516167303686969258869382136852810053643849291570261480806019428294907294312909852063404812378581008765650616766824821753 116 -61262818193034458266893278585442103212384287462560088342629667968558682153153137459941269860259983378756562802771629421641549824133422608972695852039886542459304919633786297381 117 177561413910324727637115611037125539189419991799362760054255512723652168568055059413207885706902962175001731534684712633589603683305148374901260045845038877927483704158196786319 118 -179548866042446439885937071084492402974602880811586983922300289833481449635109037189154630112674257307212949661176385483568712442956871427994937887308358214449321857337141313412063 119 344257304993011506643553981475027937634186094996533158237753472701292447640653388079808632722689481109042158366143516785520618422793316277963779247934506475436755069929539206228987 120 -534846391086264181673949894439314954724711942604464343485318869200009897559730692413894641850651294451176609558732033847187960754642279130840867773238234700937606035717854485813345399 121 497925523892770338256712049985768858177846342385135131227941548903867445362229471825531256317417148875949865539698516509373894513737669703050469970565284725372659174070763132873615601 122 -1618906184083734690240211854778899275758609319063274909305545462427837675008909803495682354110855000012561143646243799420762329071820369710199725953986790539787003576394651345851117063177 123 -100233336210785158557240102322304258316177974788612759060323738271041966654109914427812022342732695940914053750163324067171950804920477115895792543762672127400393095478823790586589480127 124 -4977936049385062602171536973240470664441091300169993120596431649489058766719089425920367614846193659646743688604699356570709817994237795904632365723421855565590235211222595240911011790309021 125 -5288659391638496593698981290439613865221243022014692673683435238129288863346830160646584884108665017063577255230205661178942865489491274963909322609086139160531453807206948991729439178702721 126 -15545472835545043638598655078795591598647967826987199116516482034177050068270460795679855626626137856361946872379225077961110295501014129652048324240475126364148422127456196229863452966358285183 127 -32204749919206307908750446143680375274094883346333481038619303034284309987812975801716598011568432660112215226354372910674780321792911645788362690459096464719822501620158085553811186379271856333 128 -49292466753017100936733228982888642575159108083991690232862591852443565346783087074680108418514850828628956889351330876705175627572134038353676704082590333276731595251433106858708840795429011743359 129 -152347666494477286244734656642665843452262734792258829556444361562153357307784609640173222055533835340988045613685324190864472657309451304876437313551699020380163600435938980630904637209098952008959 130 -158663509945491195948475194156530540617983598101288683341868970001006191528759886596563003205599326251646409876930671428992462453605513371080854496039250426776699067484999891658074202290840364968314857 131 -653793426052542376243862828245194531837837486176129879400313145078004602779059867927125974886084291109857558121407975049301998589861230111929275765082272243012230768901801578708514273220411958997431607 132 -518315408219378581978768535206147131460220608809368178185820250463139268051130508867889583548565624891922277230705132979851710538378333830065939922998380603207664984475571042022775983956061371353236293461 133 -2675833714192768423583515868415289086525084313190596780206853629220554457222028073027405300672643785554452219031351450642548305884920393199432549947769879005148026521851516251760873085583420836044760596561 134 -1718047064901048248232238347823608633932183355664767998907438625531496957355564885839678054697635415194532667354031864256721840928338119198570385144074075747655190020337570682222208400482737218077421154564703 135 -10682090007446822467237016507014827073791215804853267212600398283420354389049358930481485811950992096801947601109059223909258665642821436416669427469103170414901078868540150125621133237187197018827369153044053 136 -5777044664026144192849330390890649485373536393758885461887404564601961522296932771847950462980617542087943857117639423418617695801855509422341711006311799307506464160902220752248711085154863716973641658349784519 137 -42096150689345340581455186514741061536263670130259993984728758728231166445064753135485002223613990671214565700888440784710097158987448393239017764401262578718170132313938731179360564091591333580986696778699564719 138 -19702185672910853179346046215770992364331834808363662718994903116305255880976865237308260331261387100308778579226138143639345413803380222985042324667815387470773299486462228614093114338472225563472749286290612848137 139 -164933905551152278185366439691627654664441496757760641966309120728702780116450263554731518002729654915999030247291258850889180612310077179659653611852171284048460255969550851182887060454462326417876853172804111128687 140 -68135227402262910241856777720420943156724242965548206664574670087703358626161706172536741615127860863741007502316247531444946951742126120513702770996954128892840295203517142731607798205282059180232050063514271425018701 141 -645403896831295883890639316641117734482269481617710453546656592638163089033737628614097054624681653069737613367835653509557079094827396249322490412479553623062451191096945121871712509795900201642801036168328660375423201 142 -238885868799314166834763862831201589158488417490322007585532398873878012979152539000963820084076346238547576218929101241324323846701339782312157286939304197101137138210204037885174063654027458207032374401551149452440074623 143 -2530069702550414554646533436907169546570545077233194117676163302739356979048921120581008364001696214636116103674745671200251954633338596467406998251241719558972838866604359220529753473429473174038976052799117893785192438173 144 -848956841552447317324987742747731342148455002373434788882925999368635182442372484687283640072569545373535352775322045595333953842690612528831148304305529065518619591368270716998437770616289216742062786379947123504902881900879 145 -9957207770733939714052508115613541709802417280412933612517113889230320307018488518778913750478675918063553326004406461916240990522709559811496342008775719477820839511143963910905550274962392643282376576456771541131595659323679 146 -3057554135086153645874975551229299031868544549042875242475572519932841895739563279953845367762107250142938547158533602359253100698708051297389919919089991423549354339687693421297525817934123625403412847474394779623009755572039017 147 -39401362498265033602166630173218726272647367622550082928163038215623511016357046373496880557009274351074908187074617188353532716106597944609351568251121367517595418555363161696102784321546856773384087351541610904753333912103467367 148 -11157708721445084581386201890421236489571606482487466350241402934321946944810180961083387965411725595573149344433461754293548079635538892628689252566153475746508686361241546999876201812264810609810774039765317593305054183903036452741 149 -156942749965025708909402733531330523698366866685922773184444644332128937705331252543021846026346040694550309636609545351201619129229951287683290055095302535561611735016085245275456503801988180671331897240469277940892389658685865710641 150 -41248579487452888647844796574756444876257500413893966608280336641684994494007261574949576479105985762120880688741425944041063358383922472466500885698731092084621633225592592083987938743082443160202469503644869479179542055721439055038943 151 -629783891856299297058105047317245908745133250486104366049947752887168510888999458611281499077903638366684541826027221011047135092996239801278838592306115600440665639535912261866949828000538120677697084155404661757526003275793435469942693 152 -154453819781422056051497896975071087590381797561477515214158375316586517193099413528212088210469288975272955516346828496732919907713314853958483166328097641418565334147540210593320569099135146688408928207948572960387719253796845561832124439 153 -2547632608835359384872297076780605540821888149408674106203959836287826858571297356251081784706503114768674214455250268338712033261099026098818069817091336923093094764384006805687729915501180005263657847998486287638986531701811900347614357839 154 -585690595446268645627234861776085698951566599373834147481747865913367774546462662032909073835632024100881706421116118463325994580481231264193561971570790804579826213585573291908075716973189576072636834699406318998205053082369310473312647263497 155 -10394076139462402277385578607381417031115835974597229456366993235621501180045957483599573944955669015960277432073829651567367322635712481744643130767372437958488241056463999493805835891652732596337719549493578526408303200134345126811627924943647 156 -2248762905075366197250763932167569249375088900624412862579038993943057124007450900410323513223162755358996057517677299742253494354093346185260766378302069491829850095531168507156181731487804142088792295361212329065227974293912387830463252296163581 157 -42785659848978735079054520500955095670726849201553607742410312612866911726186685086448661898550271917604078042605612940854986052633372024989368976371054577529933990215740766532998941708933461267805898538386168582057610454817858382395812159576386881 158 -8740823082722854854051139392755799112455770236547713270137907426000765388276871413937622465603813270948851369671672175606634993234549639727169770082093513600372293644528354857522015412671764335162897962215986054416904578193970405469776640943289281663 159 -177744179486188858416316495371528427011826824582684463852658642246825066706714277505409836964877387345484959637963843291983829901136369138435177226747759094843611554996704382662867835162958936342996197188841351953544465874724511015933234671270017461613 160 -34389283394850970328020646095461244617988033041111791321092864733859392284987135315391229626845402977330714275168969211452406438305062079638629481622826198371792644127006801793324275595044345359586527005430861862400106766571583339710495678407034859687199 161 -745366001339606403993286627581574952665295331371849646731727433721159659111844245337030577486354952359270552827024342379387726042850538633379338388613862577746238864113824332444795616246880090731571315760796269676577970265469627403443434363487104706139199 162 -136926133661595942762296527279068359682071242327731260773935325686341734628849531153775638093080037079037583851901052391337160462092173793278724986754647723290972914882974728553240618037559729890872628565337626456807273794919683687527858236861341100828697577 163 -3155658439087001878935107368984446917976517334383722330037431432257038354031818724768749476912817594134083322801349639027857450935636855258465045460640791163163240314543963274954662863837424097353736457396562518646948053370071674671473767408984115160692453527 164 -551662677792829462998488133924234671868487277816737442993711589307328491904498202002098226275475515908809987550894089216643213981154334497093874230103907890084388147519034092304546192775381051110598488488957702774195744607557567677333074780391996755555557719221 165 -13489862278049537166632428346760467035572208348789998996147180461561185743434954973553971081618027651858551611036427609230858762817265441056800560618731151659053673437149283519618663934508819850260917963814864029226682763424851433830375521157226868914394617179921 166 -2248628821339322460535498695743947087386365604296461954356765944969607657619185173311547241223100447820124095425365262800191540146627098918398630077941157743279993761641717063717015717329429196130696929089320795885104080979325263801338182426802532878837886357426783 167 -58231557275244901702060076334799885285011030251774957788367564860448528492874248313560527229937915203033113281226539841108255405838278679304120956645675437128352738525811243670134471045541031574713506478921006517175837549192458714197396595229294038873575547654098933 168 -9271562214541181469331586902061379319268054337434178743862762690527214913574349601948588677646568539242951871838446892508583169300491580625706038662112982703937268477802546253678271677759284830696232665990072309785957862990298058942192118441441986691401024446948621159 169 -253844102770569768617983907508220897516314381394889001455006535104411034583646192518902803043385812391982027652989914225163255873821262033703014056573949818643018770286209769668243050069031617444492959877458299681924475569598624658571257818404476949960418324594164139759 170 -38664662150895352170689986846192885828874900812869627189910159297268660940684334683194981556969980453517507603211458292398437378546934404076201985234279452286848921778143338382454211738394915174802597094053138909481823019994812049713619184778283439871248491639169596117257 171 -1117502098925816868797121593756131700273211021741147883373687933491015557921180652888531894491359683119441125128418593749342274842287298047314011725673566181519678695494534859472487174531779289313897676573250912557660844190788966848641464912997310477203026371164367190093007 172 -163056426497225996792105450579962323517893778931535360470118555128841494405583169464881482367063947072548462753472147012504635243603569981331135463425197526163239783210573701866046780832574703793653307223930667012919471722096243578828439085101167084495181249015121289021087661 173 -4968315451878238532619728303731328634692701172418471258976976669140208393466659976885568628679910584486145300805672100134676417065438951584781385883821532106697858173837073597597741631319225647843413316488909591010861101742488801027986738210989602136468194645021900206421017761 174 -695282413696745959060616617150874391945505191534053491515308797593959046517213887981841273980191749919799810807155691628813194594454562266087598107546336236442616346038057113375456843838247142611863727110522315648854992994581275876377025566640568436168722512700355774603362098303 175 -22307454629367083575956434738382153952858755291554403468065157308353865558097184787434064808737802792434531869311829327214655608829114001659886626702170000900578299402229327262925632940076878710730711653837279036546100785574407560348119336784445337729805369218545621672534789358653 176 -2997245650664529403738284830558311156855867702378375218443345674856863097396616390345687444045863300314255108542682492221628415133080481910813468467110881032635289915112041216491772425912177491505442382800860572890648392780144266838453248180483596232778550254626965270544639601358319 177 -101150046019879697137946597679439788549434390985217750477930037831613871553024229455055572602492195587026195333514731531966113093981182089214314625956658884995179807284921081173364557362250443818720573659684888333693491849307537532370178330032043082243922174816227700629697712779431519 178 -13060511912150783217266017179861647291988345801053874840655944535578391462873979068369555794697960712716526464634340565016773510775918768276920968715052330799420798259800940220629363869936884512274141396574438258373732154353523305695415266538575827165557240527091865920900634810451698537 179 -463178216700615435481128376853368706336971385685272864467444612886260119873831800143366853875788231074983095698774895882265976778992179065280621054222184369027970940677699751442101644131951359505580694182172191343309770883772065324742708835181167543151010918459305133723055456678921958087 180 -57519434373473524026303170126174134218973904688345544183000462570940781556613392730667028473521797727256489737841124236685529507164252129908660092891414811589352130331253807984432200029703655473415621361306266823535831848964472662337497900089764491479566629521817489728584229863413507036901 181 -2141821409526242983691380865966333312735345140272073434286501220559111320988856493375817870914568837564680420382328155706882425012629057923671454836891244472215221363380902689473889598623484773248528745181081127868429800825938766623679687658405018435659115762588690591482333784918562318428401 182 -255991797720915210251639083089005290715386228434219440559504090692388813901697889119516668100856997040706255222966430859588256169892982771989344010659869533497387947022161675750607925937162071470708629169548695120762779514912361263829818622589374287073720767061046759838878972562108994705120223 183 -10001279211065320786047422023235821863661206616672153566563084644236345324400994933979487980762145207960002167962559539325903289977355196324694463518515031882076645150405268912856805599674017789751514419743467826922118373272933749401572397468332208169322697486839588951083497693941567543554344773 184 -1151159916151056445329153961085727561295569581853209633426605045629206132951465852853829780599896471045311113309146302103964465397305685789201859921731873051986396567325579128733317649963168441398988949611198344523645479534178185283218275403409722947023627114330609748360704304083765515688816330679 185 -47157044287051532061147295267970508134137120018545116039616794409116394625196042549159474492105764427661321085936920183003119599293139588882796392106901019709538964259189816127874623408463650274255955280431150348365389996589673432530451303757737880525908035553792718923344793696214976216038802286479 186 -5229800523624532995525042479485548954723735076034004322518814747216845575650137484350643786290309649729241256882927806864829413263952517597293009353796110826018006195362423838135844884262726740921811981390930042725129562852394760069823621133254492868932459332671484648321567818994985557628697924817417 187 -224510056458414157079859965475548411778461343162268793906736908749608080582811735337942200174582114238354384306489606657829335549977051605902296232650885852475374190000595068832752843733618700516212004035395779162624193046994376221336422183606735637314404824657807627641874858506394624962209128556944767 188 -24000297335027863439919853660643844539776538794134432619961985125739536904998769268663375300558033384007494107314708283777418835909023916555540226263695046406683430583318141305619569146461010112777047004931806391414732320240956750883752584430751282887630437730923575475619579836788768231989744541407534941 189 -1079197562689574401715261691395721379898544851656797763981625456248897515644213925356991716121093970304273100347815859575575295920801166464296332519722858553040942123586114964819557934694468902538973465971291968455748439641114524991164936847382408778265333113622619425392431414816843505554372648759047939841 190 -111243009782627505950190785163750722690647056098971598601357128806621516844830756943720464862894519798826863456366364921697153407828535672796334904056513377165497325259005987739413348347639334977793600166360201262523113333856291597943401087740534994087523152051368655271517651899193242885042797660632506716543 191 -5237431432558105914097683819293427277208735101468760977514078045988884716154846902389431116438090878744124090108491697905679809031634076378203914372740091504109972412293052070632313538146366622037917563529997051427328201629150285305976851112806976690847855441758810925885566872279199894268312879266110220961293 192 -520710508846930129083965631518322846293422222669651861366452133959639973501757170601486357487445150281910024823932409105292547904317989684846091338124371192957029783287167487314434111283685091274888605667309966925693209765905491809567786491735440643386227340161767707069725654074089334987542733070987999129570239 193 -25660381385125838516752847964126773776895350709719704553434026754706286611045022302070755716390281368253705657344692559052555631256161556300224880327276810412684897362293817426349539094386244877056892910611295813776868577585826861278256671833208928759455933460604060151320446641014248827475444553548317059743776639 194 -2461107442416186195796628476147654185811971522961630821986263492845850298923888303548030163444142287373708458460784488814931432375821977116781940945795537385192298909635995491439445508755008075647223736523547998788915999965322344258608056478957083246819635049359321066308785387625452543659942797960420461680688849897 195 -126913957160276503002047941102162507003754422465102197906141293253171340362492246468591195387937006923404180896582543400219826243968205525172872610533088067886714051116761010009234710116528295729373154352988332695606728601256582621458152914870020387730180912333289012800212951596544559356915848882669758201438005549047 196 -11744070867458354698504467939015489141825852329507745861370751941117177526528970986859464656014319637100020373203159296172351080344195727393966216889687068617039029082241956000748827434947607777321469406846319828704752042628433263017797969505175740052785359040960112172654902861480992031628389442291710234290482132149781 197 -633622460952813219408539379339611773460222522408508515601463088881656745302740978682956322056905653561780506766457621957249499675788402800741042008501818601261937879554370905045998907005936256851249925736489150037177722188785688108162747252368275639930671829474076274893698365684549332880516048967373525421336709322480081 198 -56572304100326770451317425840972060476571877678008631336048027132238785827549700152916950786756712905594039324492644289734330071343587151813801534164705175736393342470932891493595977303105095789605736977245146856296548365567462444146329505308253968480106549617780399900537999861424787090008785905351925853037951082192711263 199 -3193003485816752206523587353572050339104673363600125783563290317096439675076117544633550744968439698036407547818457872978119353466496181015481959476248707251982985846265068871471290566982489567203292869372866439540326273200056618579551928404531218386136932105514457960624344909999943984848563228293850876688654662228469112213 200 -275061205927492178582257018851691900192735744720892689329712354348695080141907523171494728674177767309257530543713989595472053398001353718242698713516910834784590907100360997437697405948982872418881955723048872730994675572298012422468885432099501056416256220137428573583927859490588427803096583422538129365486497309451800308999 201 -16240078635011253211200193786711943595716102562721521607146163939830893455522495246339248453516376257491295269636003354486068820730482258795652496094760447094699520138425705354794150240861430708435346302587381070432626041572581105320228527454755592987100916747709718376705652409490308352045912724891792512808759808451797361373999 202 -1349702402515625690953441132156327911277064912097042720667512252722530990802040313444082514680710528214036500442890791008274930683495837916578256043232956050603170267902462601414841164411916072488011134903145823332382992667652350212265692241390481622517485672695159145505826189121226233006468506248470515035952129363091701829971977 203 -83362099509322454407514419755051643069643382853840726836755640148868542941190641307457287204938410628545077612104707731162922475372431244834623361321773213878835746966952274643125299880762141150086509962969420229017144502609186932079419755887906226207377115248629236947869370857047283410838327766952022704720189162044668376768666927 204 -6683015493748155472773684906183260863591817663184810353714113402269107692437973308113804187594729109429145084523461348904669428267996514936965402696763705529053417615671093152894068309628949785576483489707526212953809398783117303463089548613280881781861485558430674189546329168076128565686151013677083818398016678193601050033570449421 205 -431829722991292672951097225656946640518773070217772517221167878161498676692510243976145968932780623315009040906257470777835574052667395863593544545437807096311115727147127693832833097701515869651017684300851569380941246362089970657068130303641602635439484773326439782623680120539017273960961622625132399612470981404621409771553771777121 206 -33386794959476711452062940692875318644870519383386608028342495430306179570359592716130954523557425439194350476370224471580759671768147347324760599730038376643776533826020097020916433891445335911777442516149368702626390676039296238934197676035781313861161143940304325656177576745312124351219600699844789770064893512932962561878941009728383 207 -2257309868364633977150213652826150517316551831004915071717357067962024364536787349193282694527377635511490911143596198977433966043005236044831515008734744922646022528633727720260006887054252064614518516665534951014473809440802645122835068739790034886374507726571469206168130197521251085250171957219276647774290447746733222885380865661901533 208 -168262044178562713810125290779977472952571834147015866403237699715910430547537317607591124270354921376807781892928719242475563369314152050315973073585479109286251517492386546642722531614121109214219227987741913134062624129621752746238802836005588229458759904437931946858382699261947741347061089707258233764537243033934614811952757994020578959 209 -11906273359674659394991236285475960162998641355372574239333494453118437126138831533412661135812718626036560519839628953925132186792941379483439851119006152707045568666387770691994758344296231845209715514648523658409326433221795507384981160282913769638606200082609571818932659726372453384647955267247496802190847571316947373815933259435908550559 210 -855356634113640860867922171754430375851190550707412753478249992109395125358604821432838302040979026941747539350873300134084554231080561703934079607246116040606573041564944164824235710995190331953876035206654448808658558210830067084327782497563370959644808100522975278697184284190932041769098283185929277815325399709674467644821293999885707959657 211 -63363291772405602684571912670503221231594057666413427509979095870981190037587470371849309265057751813633690268508925308241028534894022803991993297982028417752595808540100740297796717018550407519304882487111403655457622332625256480855478873982860661562327358534223227328093647847646312311170863436235287489317275149123648180178470906038405598394407 212 -4385279661404644335709145630663613790151842039648775419577810516635096906191465492314523424736048863490450889538838807590813966499161917380268283332259205278694481177174878988852249941462528186018086320740879410154758649896878090908118094926681060489001708013190248140471459803411873895709651716933306365497206933170285520466075384037320298290401861 213 -340210726055154338563940282784330686317600347671639941222467018632835404105405058463115862529542133475749009312636142941268265201437482778537832762637009819367452266439708802567174850139779688038333963502431318784080157012810737439442156127035842566769336708244573352979367793395937329144915227928980330058878765223525620875411971186040869969780758961 214 -22671192744869422410523319917715082059923358165786449226806906963816220217258743629648605511660375931135152968169044364538547841205162244492852943219006248470313207735576813010503881238008403214469641730940320221505929496675254359206844543230504961970395421753748924642051787866376353836364064936811895736154869388684719154731027477626648848456828391903 215 -1842798577139945133727603832813884253859085218209060134767005456649485632181175806407318470044710790026392352790772409100323766668895695109670258223327008782086182833188018906744889329485829734219556346468947875716334769515212699660222379822872262694186346810862216363081669482534641064761660534356856661551156263334546790838185073322945303186783888833253 216 -118172063849393255189107636892090797564369879704684044324553114017213212403403395396546617685085099049798662498327068641194047113139955673929744053355504567963761125912349332117968582995323507809335211610866325439161701505599066781416344660218219645202502698304676037224865020816703619740933527966650226258730110437511271875002902545597346954081884828812119 217 -10069284380405096977318168334087065768403430058033608772066382579924435626181752749996066355926523365192317367568498077782942387125176709266149138459321351991229148425127651428540370962218804072594939482543184854307369456887747644946617195703728438193808775476960644397865880226503765369453900413493676198634973932444063942401202298489501984162714884528378319 218 -620944877622148215446272593471418445249899737281843722916567878383532806036099914526273268229733615614773109318287351222911820814533906112536563212534969577220945811224239823882898820825192421720453644023863445798837491754099441999290435390276384698835959587348946213149160977477609606355656588392090125056340901258610522037088341712886603257568795427248988937 219 -55498544750829926741830290014245926883048593553565011530678352938971706968726652402004834908029285955912902762566601875139947830646746971613049367815836337929419804728169940109427920564917674617362873823884220901774001031792324106958354151975596372855093785936784458181518208211923130869879413841932625407616948833078759008123640868480672416944364916106910827487 220 -3288676115479601626084681869227524133977103874510964359906852428271898699110193727227336473741732973579056967992490044195162323298279642022911584852997285759425838706996373155540015202888093159684757953382883923945087265290109796732198425457812013480416691168861911600628619935266066333057460993762828183868232536724735090136811389141092808001300425131974392775101 221 -308530672245044198706151276947580121990744368419118527778637793592616287027106781938253928467902805731100022162108800357464875391855387985894683107840097144371234764711931043757393578309935303555180563984746098883702092940147892385003146261323592064183432513821176431598978765100843286117394237124392267925761451118657909634816836165784791101195307463719983943953601 222 -17552874193534710586705564773586910596242010169834841032928084079017007738529606779054526160487269067562089703834289893463342085439284246204797140097129809532085289326731099596843796839336844100147926564470941482029202954847560842175390008131764190350935353680319708730275167612143329917907683516290841180020461863166845553736249252672968182004794233926718552194525823 223 -1729898105153530013405845151832656587644873254895942670204367838518037400738972246536363829157347840875167212703538131877393400510236687567920288388609668960792438233477948392450378156459477778831400056679811790286575818772668363578942851758477700146568985805387848904104607313921823567869445699556667928167996515571718244026969689972778558793638750657572629441137011373 224 -94397477418648951494071833309081713398759460187037353418165333063483743340824613300156255686401829369908315673469089892303345325303536297455903479264279350219790611529569983467503411066383950300661890483565875181739654835729814967969913591817629960913326625157006678363074844809855417156596444204208103722278081856011727474025650203706240497089450352826310669602207440479 225 -9781826866278417026566804683571958604210049687604316306562625228764493187479069193903793698967549738270844706813282628405706388182628986677809518455478425530657444719006080981189621087239459511756502207890511900786564239962672651010049883439292750781699647135328960541348875802772067397225492361721548501463058569057633894025055914051266169741466454035233035539969471129279 226 -511422156747343518101020452996440720659601864176876480364054748024567069917180311425571350838075190729192586249637065387394904678467133699833838033950614493925007300415818995042327445073930801417710129554277024095712429971054863892810664187095583028574062972237504644709598250449892586711404013925227486434888093301950699253344170567745070456645225326577531445432477910435817 227 -55778743951220399718203466915178006834446382599141263612442887290543953579173921256982005750004731211959465179744683915879635997910320908429457617307403718742139569962800176538763686587976877042841947604135669263539800385760155342099592505619099624945177069286846131703330746536112073381035435857651976519701169008477582200494910084957398929495930690625644182246259989790862167 228 -2790763251638733665786884136924445076074347814005491498841124920458330214621650424826153404506067244964248996607200978241706812054480341929698115608054929815540137289934172443787680877618603543959821090012250773216088439314216041907501334250529234437267453228874146595320308578230916282825146907310362032478587591471615053861738347802038476982469792347076202588336792162141537141 229 -320729603773595012059546645553439084032418728629110694089765582476558865615913001589623586179533035153133200521151899298755632000143309519977606534260256126645735686077895178714740694429086802688158922433585565575392950638147101491875178616279397096624776748163897097304305563834069734554727131295926628194775250939793833596682725832059212375109274728913248041392018733970055889041 230 -15335660408084560212510818392785569892460803777923217442685909004670822747477122678950481068438168907114059104533921801836260235011613338507566498787593960940675814612717346883254991635508331683793657895452964545511320413797592636936694781351721072960106616238976695063600155482703856250064511781759969379550363459295408516165086589502551855974421011729184763735444097660320188354143 231 -1859530882106255879554904030325060303078868493395309708458838008244884300038976881819286101600753121037629962101157342769681144235835643078378804070784066689153656009560614624493013984602757447140707461888569966604020786583143426215218971824958254378552572918181385004563357147528604829939745516733338081499508056363109951697090760123843023012852750702980361001739551817988141550339893 232 -84844377092475823468140168157686545522803404830715961314593448485484232766602429707300455967028919196508431404481083720065040568720395743724438922356786991054095517369321449001811548725855100579626959422463730317119833816514810625878974418656272687587510562943727643983164183617557560184243064506197147003904332864704764277459193534129550922226575841330081288568710560352372804644496039 233 -10870123493308759924886583544043036303380240666523512270375853896305813172992668344259159845251397021214762211591193671784215677136567125598321502532904373788145300372820886271061292659421848293995730238376169536620440395998746682674149011003414148083192433488395760670450635639283465573834767061559558019701051059770742484120585602252419084396772529918616175098658111104683593796615875439 234 -472478249577054151852143312430438055063569351805873450116755129635334029519473816356506836317440660277232088507919925325810429958523170955998213717662475475313815787930655667893429686009262264288335578159098890023982151189201278530396727966665960109030864162170422004861030098293705856925546316625479265258340636817363766947958631131799795953176259215910491155715422791843204399460957676297 235 -64062700685433299712438657045082200429837977250968420231815500423024341091526583630272591931038113234383591026316402905263472141207440855706179003535153062135963822968932840353601991743627074784163357472659690679253558467781869372174168442336638726395706600069285621926997248588101979463858933626748893680509489336476207299053384404308451439674295559239815115482865372754242228109663828994447 236 -2647684314894326542706464646438659172638793987357569678972305385761538741243855503833932479502887652659971337931396755478609331723908747655077147584196737293196740108154736368166695421817161653125644806739386597532388021300993772621732439919489238187764913752612658034704557330299317950509866742921192896031732262629059716221150189090706898345561931774994505308862378156570341390613798690255981 237 -380617618358950794846094541212423641708682859768071249046683757881605151181250698922442224872627755735523158393198173896533094964847809796321533268441599803895383295624858494454418446709216902879689453895431561605128382981214023068449326249705657723922433854161397827403988324000100996787277575140739665611037719347838682780636118174510570392423905731289903686657768077406599487237630389757493281 238 -14926294329030983175843613947724208314467488655557457849817541894873906739507342462371165491309353830539283860457129428417694100534463710263689032899482468854399918549567095992478833480848248989010066572140002467169142260245960056646866054023562420814662246275907203200816525534023256863196405301526588577765938217381501453049042634013417231912606634304262636581694054422866073764911496460251700863 239 -2279601123564788212510106134161644876481130504275581389677585901290424556267949001050902403483444500456902076299986264112789609141378931998376811980127001302031930527517475137996268591400688821123162317249957794017683020998469397313920357239772225878153143678536224276254547053334624187747497977388927598963440368337021663997833945772351311066834845735479189572195414114992133022828812315517336722813 240 -84625406368830548050645381069328854925980983708404647873304641019290743656020473210565909003606500136558416913631375806570143032410662804828788347614153748800975652278628448279068492865266910067088823134036599153300258962972672543837183958311241012611300634141473090572369645959119711382103525721843511554224600112180427853972361846685465338544154948497010874431231146946640524699688566718969239210799 241 -13762232147757559823111282186039198113812764009361892985938820048761838081263714479515980329904273502877970874713548960483307797880684254795089660228376161560992558817383479276256680041269399836806062726633783363259398384953789056427359327396944596281530162705358818748099651965966864837867091390055409105334866810134310411840976036480793331739553229361372148307603715836899438661672562459822989576088799 242 -482343609076688932358915856570627954701409898824414217464782822043703054364995922134627641086920616317008520155201941313618496174512874889503270473918524013403893187343969442328874309430694333480598033929302943172115263482002773963764314694031337908420025995291657733202327812971762531401439559693996338903533482055618456996501528053318342001249427105971746221832960228679710283992278489562143687092886377 243 -83743848103009925862182173082107776543268632155463866782394644117052823446010468523206308637007775308728732312172173152237630673352652616399795714855594301457408874032514019063681788559110563346157277530063692290891475492452426565349288245445546145411677510362712511159205222207071294800497342469529221426179477683368196448634406548762117999025546464742273243482835441041921314187111281371491230622430120327 244 -2762749728934865412356049482502349271724527871047388637533766355681390408375329289921450302329027193508369295318507447175757102913460409720932776699343844778513833365049586324020547852673246949202318501060387995188817274668261998699169635275349285502828302900671395706885731019389314788662750640201969315986606948121145733356477969826384691659539176739293811810669562507145397346878869261347040437844424499621 245 -513600223157295413171667305283359786185663184019376976010141095469703613429039187281479932988076456576753636399568763675825304210364641369759686637318469083668707964963385102612479458063247683360761711434448910969626817778628064047329827932493180772514061116113217713778037586482524213071696539704330220015681420816667144070026357917275304485715372611667160597055965752862865413888257685627443547234668158494321 246 -15894641643411459824337468469760169716941406842126501452874036737609109024440813526205923235789138647085254661026720586599861646924215726801193884008844111101059813431001946029400896681497142197142677396125978648592252171785848613937754360196528012159795233034385863277119027320794504654415954591828401620386604715608683328668374849352055627443246712304840276146239138850539827921856558854495735587327763743189983 247 -3174536014060778250830091395962422854758769988561294903915241773876286331613031815307307511112459346594120118518374617192925482540666760150823266703517428975663613797955820327096149563770470394865827202717986781111797181510348442505016196145029589763121271097130674803012050184188318415045349673773459254716827342738111619359330476040595178214592788274057877948040428518957162123334641325463273551080536938483264133 248 -91800340119944207913623685008844202292595647273008556663666693306983675562695959893706960958773012452563207294803250387868294704675698592695725700347577528097717120340525376077358237880703912277624378515641944592833562797756918306055600781923501295560493021793071356130185893337529429410927820256993461496453629433407396315808553742667753143032862871934272949306945825364169113170794968275584620149587867237231616759 249 -19773923627296769363060190339975865901796969576353036960938165691339958931563493214799013529856020961336107942108725876984006286456809611527799979262155637177212122667666611404073485533257620360445753035367159987485976088161917261837156016881106957826912373824003255134804897035305103602692095797652440840740783154409699436343657505194357858073508150171093116227157602642898574277845571186147880636848916885833469241359 250 -531909269992059155536187058500103427467813965121772191309448834453293462514655363908727804908649960594533749525932781910512121963692604516475292526139358838053864828784437243273408059740866613207320250189136785115416976239712981931521802833711581649210244313013862681640797391955510490877641489504479416133942276914141643193220932037718047599232555077448662876981422557606155580932507535143218499157486639780099875842057 251 -124118931940596867674662376683349265313698873817328253197172984405328036784786487956402562366508780968945208387705469513060551412318752676565225162914612091195629631501700758518732692642600993865993276721233886706902767527251695868413746908340630068067412580713034207274171403862612408007703240224832234670763836991974763120341080339502454660558658493646780639296716439075722244817467327448567472479463217176239282634335807 252 -3089492805318977465640249038721450476733134883504463994072445467383760403709889432614461851068760940792808861499817267462342462497533587987752010275695252526396742537618942184503170189588736010143948016494365553185435990849695569883471818964858914712659457902735919912747660826795603514241793866190943866898960113652289284796779187857675839364066966123696798274464993670827181780716550128126561137254302230267648155640236061 253 -785038764031079243816013222143821821953036039932672459136262247220950392147864763557950604760074081045147621704044275199743816360105675450348670536637751427058863420998333720852519133837974997365901591360267851806672871412535379540890077341510828343537358716394851425740027505161253773962772207282634022292711133163093296942945585326723140200883615476098414825843778559847877324130760713054101637757872570440575128751955820161 254 -17970964465580373982542548725625530621431006058300389844235693086760383769169321134170569998489764788424220805578255666299828442576688593121834123920496969375341669708443141875277513181472805269428668021606326420284536899299253720431179100269710978870496353802014990596648899719159684679653801789092451913550500452524543132453737192546353403575956329780185419434303527848286170114770658134292295917617716465561724326920581445503 255 -5002967116062933572214226509338894100023209859630770505359500962939795373908110569727156910224960179425111618626259403184673062329247727702835892031570218531199124393047862269288774013052614038542903773159307185392657270368898913805083170218863470960332724202909321544045823557493121149343257318033818493472266196038166978720158204017238293679186914603005119563542297382882307178345101186027837695680108538763213791901840039467853 256 -104558964235949016994280295107184969511576243902403444246283541502217855780638201090883069919922330167354184398308861066292060196767894325746020755930027742705404895605229304916316598505783905515521951091421716558528608192294944640138600423781680548378748807082026921965545088594656747534106471769396743961939907992767628511952258194448526360438347773142671809766600395267059720124972743234057711083452725390429565000315026636145919 257 -32123548507038723879165329954876107209660119345539334678547089704316908248792545847344687295359667478488068543606369041448199659103953351623895729757979426342379801011111547828364470282042513752190106099310987703071535138553247992992670889824507894694508183705701684803858815856550632103330953307185835102184443562637036292320964763904773605907234601232375437016437303645713825661533620333812218963436147373474997833172091279230405119 258 -607544248201894986429920236153911214692557128381863459925277574743115906893015350314234349644781636368274497671921694268030087446025814339670391897334469394197466852241375188430605204835576565432848323563762553482403237358388523326905165943148281733944444718090619604020909562507568338699972174504002409751095021728257940604651329371522234654001915239976915503717532932299431050479882634611196355784311465886559959460679863578776719337 259 -207804432118601664007046298445104802717000326907110572136554006167587174111604936065687467404714636872616316603933002011608917888666524932313797848836301769302547183373910858681381438524009790267059032664119633238293804881026838078129632405311224202513522229619866486588910271837259145405184621005852638818840756000737142026074874056557311992755665093188798484259738141447153606567371733787700008669947462024800295983420668614614889736887 260 -3518240142870066709119640932206365509700306752458344758743064284126501148909064521153292479140531821739344739217826966362276980435684097984738191837568085788823503501515082627725405824262338680643574829747123267321973352133512012385451684671262675822263235090397028962857568873561986702271950587901710325500658753688995881362967609567491845399151070992472930918051549453744508838722496591532096386363521817565875145541060779443349478233301 261 -1354247048913780882754920580825387583170202431648677063646344104373443132874341148948121830609785671493745402664782340041820243256768096158024424209273529586255380195431935664056704756230325975416527287146524739316231705078807959520228062319194219992160157727619529191790774335815746431835971987125943862647965572758480419050849648977190019798310974176719663078606349468860242951526638766211582152741022024978767799037775406774440132767998801 262 -20248022834399623511495815920995759784454096696493345423505806245178533730882963702628989765172398793861733618066756275430216810829302547034367853321584700599562599956522042817794863490851107940366271189806929840643412712513549961774616117841600519755947293509601555599064088228360470368652533611806772148595867222303737287791664354473504251632838789872446548083073661247962434269611012727323764615539935809659799726579870772318975079936291423 263 -8890566193219664405556225620327284429549280023995328112307059689891231054057817489312826980259268547077894121072391083549352810142660332382094346424063203490572302880035700642389211016799486246918620001999543972361961080978705684819268424308563741468404980409417517761828635987821499598894269049286739072492770368790350482070856865155068133930569719647386239712954662682282553766769094931413186865069234199420588883424008785144901844710328437973 264 -115349617749738195776972538439892551723687125731453089934936556682266397172439851366159953745489984975485110296644140343854969910917343581986779942741292999460979488954061030242222805418747062214070993068981475757506516422819179629029564126191395934458543494006795192540189108125827093476101870399056048732032286249066371703088479400353154186624775604116563574220299997340787897789154218819327378617036609549672005435414632757707457461160459230279 265 -58793086492999523272448061632599969786748935284100618631161530509964391353954035280830818023456662395689586309374425291769583516852475537303809466341558436037238178497189685270011015516295356291876963006265971693346449650882276699436201164562712089625931414196162412420609186627747724446178277595691533927184316720265379553370743789423802838128384925276865745679721073700405642758465180766146360688073982325725558636033872614714059632549328149852079 266 -646605044606016500477546943899088215595929337402675483556631627000086098559505944739148057516957825671209683096518579194500008626122450156054798187977949249354512757326274954814704054866608574584466403069470333506787771999412511643448460006892573886535987819402693325737534468078109045386818336202363254995345262959533953426219688448492040810132368526718502187850045334981908537336216338145751161961719573615125918737554196790383786415089386100894217 267 -391620630223052846262257156800688887297476348976671789380780809518263288602353840562264087913503762757006958640436446769462230395695084773226387749359341548896988399763637682000387957238230727915566270394738182094260677950366552562894186204348927969898979892223882735922788625542600476612472364347551063870771051452724307983341665888116780914363892121617875710957995185442679432881129668433019049737653702039690090848362807084638880342868121582617219567 268 -3532847412299054448163111536925036064507875629209515273978954491189048130679994500009285108098685960841310717388388622584363096787977185245213002406034128141647395855625609959387373651758150779520180699699238111969287022195345410094230098137310074752829758910065212477452465323336176924732067665455672599352387527349440523153333088617450810578905775672610250681983062240118880620956984720256850906619170749801585325876448649406534013634985409058234459341 269 -2627391069906753124405286062101540580957599413772910504125210378263553081766450726267178674128573896432787933608312581977981306747945045165862010923113622505751469674271998079361986687147904027813814192344445058143515829289651247581485277667275127473075995036810079543160136256458759370228296908794047800533518432260602304011542494538999882936816982990512377514100550804706071080924525763221484484148898974415725194009907256116487032310851400012593605558241 270 -18503616707897634915086352961617786371900264778888169209258048196719242515290061560028085003706515293792238707220288322923879212403256480442333419334352266741075797780538230818156114433777755936645586820788486186706423565684395387720726854638859997766628138596568394824547556786518271078366561232601302629577769256903782910183080031874356935269507375417279180808134991955387330014086670717284353378716125343584210928499302655025967177073574075891439527951743 271 -17753393338578481224650767272147016707835696307746034072054428101475702544438832463863484135371580316215110790563330216674297699761032311350010907150351304180563496099116525266511566252682129943679891385145792628655438271270830316562746351108745970441029594637064605311155467287883144020119370695592423956230827187015969334988094918170123566758784142561375827400986852923721367126254635572462304621383784202649729270495373281441313435275320524160898277046078493 272 -89855216518849514100408506770666469253952901261475278248614420329821462952212502141463307629368480483012195660290792954460686264509998032296787101689533998809661537764913463259984542783480036583414067940550408657625143114970118118682431737960784543986846449717621664313998762652894998515694710959688977402927732341491190546514177379608521102933344183329314795173140864650306426592927922964676884898034180797483570499592028924918300754122823315842706247780901839 273 -120812929918852521841725625957370380082536687793934506968218725510364598765136273256413155428156114630745765571490936266339685044639529715212370955724078402426641435011757285275538635061021963653606675486931940283514605387756616270745357619277433383542988089981756937780171176320258274335327415440988171879772552604050082668465559620936448775062665513600684941121883740745955602885124449815708348310307766758815642609868130342725849660626302387609950990161114654239 274 -371635992903442890051836806795057892493155175521699760110355967730302287118577780602660763714127650035066704238502789381514813666001677140000830057582912737022657125222019816198317234375207322374587662720392658521262390984157823618516881373027487745624250839359253983382699202465491816198961571417900927015436668022577210143028141373955258977394743024021203594812918919746430155726484174602503042808467750425194083439979336727115703325635664355406568160782425742697 275 -827940205937043217505872374614782161457869466563973072492408625713727803828302049587032775446583512870643560868951416213808357369446780226344741876767519969359516486955759423953637967402375658349580314748204183600596309297116979278224216573423446165015092667214394277777555256996234671013191757342186878303457422005765643489132111544788629368156653511188713050279716543029542309918828965412204688968416670048312345961036672184399185878615807019483570850764417807279847 276 -899117039337083434094633297486458687974702898583739705773880026718372616283618142469227199641460568249796469901803844570297629214867969884816222892347485128311734761989867388456155051524799024626129551706291160132486319421851078820855126292717085921136539186166082580200946502957786894341477288813695116624212248643687032755054248856365146733275551267768348613779384487197622700781920769567799041371382444076584631727784595630122088606513578404453014403850341366482181 277 -5713686538004935284224614018139483372747274022189997939903393397451440219031567760292995377781067699375690366465666575719847963478397651531663535172588235273708975494756729892668558130127916841636730301314315158004247020469529008098567949482914495624525275942965486599245332219776977016885364602949903155410480424088426627107766623907897907787014184778469888395543823531391039561140701782113780152923446405777431771762880822667984504651055582012841091884678333211597426481 278 5200987578600567787343892451185240331269730471687598417322667609878150070299079883986592398045020963621540178861341527790384844643834611610974726815670136033859187762733628120278242528446600437737513457062564032091026278942739295362714149388763171245180018021730851330599109906571279790455998980864967628198291026319320552386782574485467174446095177027643962640665409488938541919366602234970551944350069386324514968810853320597373545702004633574845059022693052460305749537 279 -39704920451555699657573723533618224200262284723748798083911261444677631372199096854152331283180375489697426506757521359725152961330219843533450594722672565016243520500796539125926200761860575448937538080677427784097425765984283866989684534756866981419205487785588401013424459817543418987562827991520961962474640656388245737846591253585404991945302489033338080386388908133678786408008510783455801510873602450766826298783210864221894933779134290355670743539491722768141808293413 280 115686729263850359631871096914253499711130939487518595128648129468255359484734275899111144542724772200655095761072899875788240214051186103053449908984644328868654875646660134390793143159636188951094232524366239692029759827594174319134300261500357082273541601272749490057777711233421514513556248874575073131632361221353752328590990964206943525652118837834492800191419047452703902703599072155831202833588938871147144505022123639610470348829750899895885773762267486446916219607401 281 -277818756431626047243384193638413315902124862126754067992250181983275164245908943703167207837719903655681330451541576618200282489097487718631100713149723310784835988629929113747092612189864391953611672332217628248989950602062392894608657443036568512852164872897846057603913441011570511398426239691772158664190852233496366412597547784133628000091465304395532069904530937888298800953355976412034779373281628216496636946977453925913654066105110281589799319002679791890545741834283599 282 1368336785941800870900662843099457467274944574153326266763253473481044228872076175597590206088081332020964708624620274863812952481904557811212687036916573031871972478677645671589507055076173011288660328148108090334488963992973860381135774223113145528675959494736757282863715303437927162254585127727434206078099042047002842933546807091821034267889065444578376061153780684131842518399495434718783758652525552002801964041735326420090862332739220634948196198685288676070677926410559223 283 -1957253896057021832194957902307714419642705333419462853078600529508608863704785976931731225049837239440532414974743494883448178595655383858538047340668632768001221747362322606245413408883467790261673629613986171065044662780546896046609899199184694870079086394435077948824726043828134178196650404699266284376467409204102380365879165071050256366376941330543922716765789331428374704202760138270126410822982953374298488512149314851271170303708288264573137002770207244152276802005288813727 284 13595490552652284826012105419544090420255643528973709043507219383895605646679510896216413158172849902929390143468675434428372996000785514231405855467522019736496648781368988338986589232430859635390619080875837081246598745811383854289755401026894894355540586214132713673910237859479603029344490588070129576755485540890749874486601990316734330178069020681479856066194577003089535226081950477175647914112584187168420872619576064124685191611546562521404762111238831871504599933365284130179 285 -13882907171452202723758189000965228289042952223749212547814556540127227326657300925319075284695671550124850756177210138238053695033152439881388730263279770633072177757491121516003448613840190451222492151178425977480570506996071578076640528913184438683205972814274920722981644673320273062166873382776720489496163119808236150723255470014140085871098214426180371432970909676138370864613515031240721868929066384770350847563640559379900623964717300115947867957557232601609660694304185293331521 286 124633684530551934832852629116182100822407364591436102030618051190510644885906116986180094321372898658621606284568732746778264986571901668661544180732653931888682978082236284947286345508750255804603145253597191158843157077898253117967788290142994999649638622404245426372573734095432717708413242205553114213375160718463065157163550121035012274260938201207904717337578180499289680215060927212357935125910295103115700412541760575648183238161703858196904665957691142287689595913836020014188417 287 -99138152591352697540038198727785200165834701035215433614843461210719164740713795499045208191252678684734061300382483755655305654500468043483267877201717706094577387987979282554477371243448611470436215735672148547827235967944013530130011993439125741585273066999661437742946185680144519676784731444647998385684191145910425412514113060480066601704091294945981751028404426003890062001771571546158803427716914356004892859667488238990641278109566991970830351230576521959221384368361088827306186733 288 1092522991689415527505794011364176973732442243013984899299371439713352206537803980373932593138355905245078147692545624969444662587654330559613115251160227373490455143716003909605734271512180308338899998665904143660354123969807993181678904968654240605656703249749783809709108913495018788911434475714139591252335160446793343327676698239386346271230414183558679848953932297090183579546605295840985791383840196076864936179322108608256997290029359166504451680707586989832615619418495621256414265441 289 -712702175666050006760769236828689264220277405210537137127573549277464633926601523612751566383880930624840163215061337415748756049815715582519915600601207256507466738369734830482631338681317822278801853298173565400695744845227089423754407447793051098808309379147812567939503427983545522883938631925751448785673841090108269626773937337217093185998226909427509927555557934930918262833208709836502398888177943167158363653426593212124360205098852983023474077179443371116561351832781343935348130212159 290 9318882966288127199750900205763557163657450016197115171693105750483898960088836805427166118192383276645369943508764815235735199295433969458244588890835057286483471890087597907866692789038138372306156196957504568747450035372316929585138903294112990573486299737737813161027318755968601795652991350886161444369469216408298444796012019454000538181636196295066481763803276716338412887890640682124127140524601302989665891202455421118905525830659825944041611547471202743773770553964193551448289328235543 291 -5157771890612574421815826066802233608433353737760197129003215126511134697007772209387021690164944363753445813365685931448942746161868504003811143515467917552392650381290489923091210512650516073149007280214800844586296700092524081392634315093205507475786756699083903304400372534124736439112902090110811842251765878686876656349315033675369925060305508897054380493013991751532818992652872505632518264798765486658908470596140345366782705961136024300976145448003493237851296030233700549979825654709917207 292 78110417360971274221819451130534345582474656343354407132073774587792634328661832178256676890179477065101957965757635893737859067198019135816351671211760876863952558762968254625912611065553488804825300893295447426810292407518653825517154151651083021373686343990210397355274489017921050941601316257918448192291420306744124498589617508878593765392014345840717415817696821614427591744710155973718061476914005452567636299690143879373603112340322282344855014903859986436656772840556909186745956172333409739 293 -37573624384110822005033710836525770995981007629306084634591396648943490653828075296347001661313914378335052479603749663683544187914442060092004995991704037255602395224657608183939924131283213845182927844674750718053155618267907140340713346028749121551869637559322283724767445010092654954582583941551008000245599494107455466851410128321321859174838200602656260183184442964575151054621259135143665271554074047157464199052134377298140150403952655114781006755521640649877804247865457105665981323210062201361 294 647306055937336227684894901204215623383588872973683201511623192153468027765104071298424161543192498258541947058382182248996906043054374290038785983609556497539657283388057681502689724317745733185711184732738653837491703121609953552594580852901681374665991744846935728076920522076457008056394809472354649009025852735115622885871768509178343049846181484488567591230998104254832411639244410777772130861503238034372864293334572671007923098700766028405624997681817681948266469552810274004246091608762350740897 295 -275518833167277205509312879747260201197076817202426038862735142177581188277871249356852038049114078182504093778029177845825052875128094767386197934555415117331137947617845362470455752640613876028908808473626679123853202091147507527951648512458404362031575844316171849648963800302104556908125597160927554152796130428954682058471992674652537321885214592945034944755174657685372527839827010232528167615060941008572988998739853100470322182370351249065234774655402241094653594752258299452640716633985194829262453 296 5324919828872409090194725655875610624848121572585765688873691326486989081323385024539582267479272831021755047111626949778002287817782199923808442498231309404017248360222616126023248222124602534302437604351200930299207714704168422506288330815066708862224840806878494693865216450918079548232162914180470644747157924779387082900248278104495354636386017633993255874838960334250134091519081549951125800333708262520645852160822179649624077217658851957621953907214209886557772402456492369686596358882592726372640281 297 -2033514445608978911678720584473849878233520325725366921895366360787613804174923860216165499295964905719508538910304289109327388988130119078734056273211840558846403564011833066155349321318418080079622745100486224586214487759787387284335910661377125570171436407132793192708466905784655641571897256076683430085944207249485260149792497514324280827314201970159265335313453506537506571923200794170757314551117255200919472738514090763830760072322940391125115378542762374213878828764254923579854706732607849010169511919 298 43604558620595595318053279163824108645964343327900044083677890820741121537175981527638729334625530581775548302624438680320321765023293072591745798095791153442520876202676590868033316691912009977354844702508639356644046257198025311677862677624624564442362315805338409487366165959636051928767604149943361397419536005985919610833928459954526569829794584872718455541306187494882258773375582096728623696580018359617634397771132865426120293485762856567593238518151033156119217745767965692082687378168466691337193110263 299 -15106078061166297296688415075166357484193762083326083524036801497046981719566006777082794240420313017028563066579142515184168726196546094063976973437332421009963185675685479751989319127130302686615834606296113733810653887553218009956624671749634960933334838917333970876190712282136048477781866953621348192742864808002679268505120178021761365593661010092813808292543922436209541702054470334475413369709243532887232437504158843325113042245320143057314516331625428654737278056547931214977834877779760008434425670686287 300 356156231811284669595825091899917927096970990542704996573565836879133846929522475473265090257166467132829349695275964165762742645942207905751253787640703714002769920966378476242527680526302879953959133363844306658535553547661675224705272858743338541073327988479572552670443515112551585123101574928069322831196761260750107627993855594203608840665036542109198071756351596396663967735091416841997288871354124303916281998347535855710475278296717638957388490586429830151465708762711405978273757907368808534614369840588499 301 -112939429226935945055567287971847763204356244634402921433702445390973229049815528352647691712895181160581393649648292899715502703828153497574076046992352453860721122646674719663677365772950967269664800413857008696921368603101473399449979765263518868458937963891525209018759898600907811998240900577232042122740289298759344406160407479569006633111792539153994364122323066675174898797673436091723602983947972372350326999282843789082637341561604355290901483996604285080378119715346772706355487825440831254723578160306564001 302 2905954502833789028819718392490577927813419193102660942083487813297428656244287684641615187610968027495703643756248216146795643818371421485926336845981000355592285900565347473052375527506331106192872079390642424999322777652357052864807137792570660258494669041091833876882607248423766302047821152488185738550236207084663248712974578305520169792227985057679704218211191896235246154801909783919476804724835730131670676036130894892386601152306008943736151359656093042050535697870096875399221003903831946732420289371041582977 303 -849786736160532596140713305794960034265076227796639395882369974888550450669862951377848457244747649734893818411088363176705249770084187485198347817946280026292852190081828785987711736058273471779776371045229773236757010175763767112982540089946996796606486958339923494214754627188430214284670978205613732288138947998548387017798101892440479910201805685554977744905327961501335239767632532708593725724082355681113298168549339712681525327637806873502570052814706259314804268152998037057584712078174444026430594820943516624573 304 23712178831287017085590793434706047871716802843345935428047160135505122972390205113915931960642578107749742738275756963665387501464331892726288697244198637746197270076946164680347168092977005072970558743474575915843384061068132209676879148958616745051310091902950488605815259161186890166581587186509234434094317164663420883036378634449196245996530598183033714942760434536984660102159731678607224247238795367109631967310790208235191554383993631495806486655024317312162416447671979905264268528727875884550944881627527024299921 305 -6434667015988760713583830330606990212542862528411113473277964649017478302118568225357732343099439559877443277185995803179294510751175492994781154719147529562079479374544952608826262025949901380453329861200271700683509893274736497848990425534638558909157990791480468067426319907470882738396917847176155130955761687624304320452229195748098451071537192612034797146337732072873163162131847516906705091255787107809351434113664191608144400935663338607123725914736743253480350021515113101732379543265397898716321575757543199322454879 306 193674697620541026704797460600847595446926346737334984585415525331261519268712450444324445886098537191346674933724638454307168720167881668027513625925309671938913143085804410905299680760849466442307170141394184759672823252193981094484184361878729798834555432342958411754193990918991802996978437991485222821880691755807192874056845479171318277866620196369701670731223777490254359603231649083193495067707388889829646618972103721009624404049278117369771912574033906012199125456529072981104806618080849417133597873924979958931807383 307 -49031527974693478432211504568542627530505971995607683085991014039652447491938334473542327978824614095871094395539143255867295838526324639742048319975553291477969104072183083046615604817755896094025666268040684325469177860299540227450292570978106245856224074122482622304057153301233261145739443092906101528989696218570120858585496501993781832419392903285696496498752426579989443830705401855253100453039063985851708824350558962081295042753775262227126731335162051983112478539134086155271598699362213075762726456671280494857848016967 308 1584516360187039336823743519248590550116171655200261372865046184996737055371244726107274778133455501135327918907414886648542111604341141081595263718927858315087096581327915019791406259475031447132758863371281736681427274181187885355066700119375463697767661091477171054821553186905728610293288397770461288215913701662960447025557282056627431447465095813708853315859647345397681097616213710424016275550732337701145955449312013982911457386585760075267252891676034332609853244957128807440522588192494945428025816595716782174517317698459 309 -375958249044952744591204841658529641434779812710978898389265761920327108632553930720168650658816073037072098926743988183529635845048358584932176800092832486065275004774481824439148750837245368476864871400541987569431242250125271866012186096412042629395157709651639020686418527232590382211900423417606520485004747181326970164082765783295492678181860259486154169724534037320521036398815380575024857212850060353357011992049991994043060371817483759073608578389071765937356231506375334588150787396896545737944967899773143028230912412947441 310 12992305380534784366145828369512421282516985661843976902161013302940447970007973370619034962398575892344552371413267975727047083833632032025187765828903370456178371100307107176766910856119108666054291962344235391002888177549926958099914630614999542324045497350964424439869335423311934278939453719612026492437942839709023393600595535454037893288031585679873200204464843817838128551882881674175575443055107429448066529830035292006077129055009964099586745744975508751285828780306570706654338568580816544907389369001458428354608104046490657 311 -2900684124717848986215691694484092299837026562848242485614648641579594643932284989710688007643425990144964214310852640446627630715291147001199182434890548396549702915901927032226635908132532497029648461391856168272089239260920930003494527616578330835488426752449237985879874250629263527863288827766838507266348847815574995378040839285086030362621385425337821615160673945416199903538936317782267067956532860309068776408557402661827640752530489168720879736770330677263224965394102272351514263757367412924166111854240400040434963096296177093 312 106816542583093646419215198961927260071243616646533405385531175713521172254676562935984372847935779543268823116359863792171046338237071342998233244189504802089886241136691612363816003722591134872631416930010142501591634058972523959233825308264778103240430595408646875991743831417508816074480830325517182993237703274368806876000711966725316681039688349511689774820035508574523849297967277652279633205666525984576854822245639200670904959907763449211728707640725241895773768697671791788940510898230583462503284567694820080537947935154057212361 313 -22518519630216128446063180018013992678657563573569757982408728228607317050417146356807382086770786943587452048508290731691524473241033875266355389747956772690997796502898339239003944079711162341958626581926467970020704432176210730068023490101046202413569298073695409413871275323490746701259172026255823173684283309687116157072717834456945720147407117968123318823433221265671835398305736001049403496855289784426159601164502101561584692909830052066811133239167854040757380961376325932552870746409235237345992387895380300234854764215956124113039 314 880876484973140040122485291913108795414796427406263413106598906415517806993678397687692481708639048813253444982532515637121486543187151009493885915278788621735355429900408545224868117288697955062258090641182301014995945375812421441140730017373981062683508005220052623463138031488987979185330841349683603269453594741310146118851006808539494469430375570865219125613644297126992791553205419631186936828051145398166208186401130948373000697097909094215399403767010725915944501982034422613565239271472786068780186518002727730679152121012409934950903 315 -175889502612223468261473477849496733732047077625116336748801917688151921038780920503250256899442038458348245135807549728141345628398928769831395923606181877002597347117851554480956092908443926429312960577481591263647533847207441809592843667275838707883835481873288911275426373257913373625699169564758528310152170386302551686901983993678484408687715500478902833638337142638396915085146822188606630513485973662347186660954940366310066838645067999630251996523700643494029496044822124147926470120041023827097260058460732629112930746974243164352405247 316 7288681324387924752487518629514725231355616021074557051712070223398506572152779222797078807254416586321067369509058660098614397784396671739427143430032824150171118704701420402607748609465384248973908384954273803020388137528937702468168936221371778284400296504854492232323064744491607083335878714758275432367251399360422504059755646604605487764139638621521406281484123125151862063651786323972810388547874717335253262789818786951057514166936170116206774297712610753576121945198165326377679199502930237945838488946192946137324184446921214566443171619 317 -1382238389312177474513152956381509471251816297217344503263823079513001669634216492752879950698337687234630069203370584192218016066567140609928600653058804004170347923526325859996945385367241634542598480177150297179795129255409852593315296035257754013997900010294127906843545283993024044559687560846834098217834894652429735822465917903455421340868812815161810979461379303718183767109008108966019570667991317215207521358754210106898470511129101026962783998239522472849256896808896615442241434748821157996122515972893594823854828716649599783817558279681 318 60527276274398658612489891051667216400996889561450553641345802679459167923579208326172609448887926821063719041766031049665955134574477904754817312989127739398446811581811408410660298500747653442203420911116920483296166248427650997246869411624886850931868149821560106754847378668082034224556213936153000997946137129236207816318495335148409333212544261705880766739684434374264874388658422835416561470577889769312297150326822306800927740795227350224864254305851485167789280209313253442427590525558364451713015056844366287786003819175149825006697251639937 319 -10928267918757412263767076112181333080050942673316438247306047679448904105668441909059222998602896686694245331125030113278467272594634289944177557878828364093755819180452479178565055515168823341171454496497227942096075111332080677119609734068674257560351436932016756752651337629076459120024959894796178079833841275357580191972285551997322190326694517618830516519978281030185296074127956043444439025339953082091587497651769148043041912822681125814129268531698352173983803049421414839323391815727569841617460986927659712561859884478189168456342891071824013 320 504561564125844126962141033361408716958052079599201041784344871727584672401881070219345006352087009771371650020334157847642926743420729870308023186845950449890124960725850940432145991573800182883915190759151896738479076053874678057283003025845821151302351368690975364875210520136107141180885725930412539118288126156373917719084571401803208813023429522342060147788939926195132965397806834199335955778538577074448744769159946192823482558487300369671550965152562298561087115768116025882006818072783096185646217052189140570217100226878198191341096363972145601 321 -86921581785933453983174467864089255923449489306932304936664036563863648172945654202254438982471086483782590998979906748380095254013653589683112439843780962300156428482893982488088298129776786546487720781218671640030121814602770738899594869523548239331509144087443078656335490512475565819018793432439012099552442076704267618059199844576774313800532711428302072012037308315287235627625841513356176246941086079658251236444993238151511820022961706143362597288434255093309337279603202688705127707747775636754041678369088559924661975598635149459402032210619958399 322 4222949715681766026837530728453483465435266917397452970192695668741594292370986896914752553940440426382822673411141430224094677623978664388588110954126314284968565666790741761944148178639300040736394847404631314606354828961549832887495289021459811217864388021919963460436235405117210939614645537456438650623367096558309224931772085188624299352114087339651636830030317524346516518572651527476383397616654253181767679245398554673711471171906508878900921689926180956139342778598337513080514970449579898163318975200556030195841553271894810784431102385297708364823 323 -695495783661082538537716935577465026718333122003407601769952798670360773499841529431233481254951805768067034868377107894235672117185932732560467029788310432231290683620505817267166651766063831658489757441405675387636125778590754615254243410643103515400784221881996819723064463220311093903486641593677608750773791620911045100444786663654408926742174239658180042866870014413715730283815372655040835390259088688067154774136797012445958680012935225575167986481969572545000822322207444130995763076920013977706716535670606877197687350297118142363755256910192956747127 324 35491310521452425743788494503416809036826446601991247937845923122429095457895402251449093835578960054577427157531721264848035866047999580402969930014146608715583749126576251362233329846044475492263367907675209216221587495421696409797032945669574182615056501720767698582468729822762100525195235998148097321285236887950169081524949161225450035121805603747003327488228554037925552348041791829681877606535001271818908319454866923015112047073170929648275278619117850365915194581825990306387149912534197705624214157815831157585815917371144833369008662275099380959439979 325 -5598024537133316136411718683674049907381671841625610326398771746107493169890820986141542104329530666666765555276322852678460908283158055553336813011271167892357870788199520868501816549459072560941503667367710761423631031311163415973762338680539564292131295695523406541174353422261757760093046560910640533559982475241429296232077822814375262271489805737484255019733418562713171862950862726676148889054563617101525045351053188877797153261031604397510585411884835687248591466228054307154678531010517915513800189781116084547715451620035512119777408918697463568692288721 326 299562947061067591441104955207609673238978222324430110147795668861951386935181785265306971622738111776775126765497880982247213228206312701880804307387483531598833703229831084055149438098029508496522871584596496404647660462923610161548417360926369362331596667872284364064907136654465582287397385606774571802562514665077982379854367580585532059907650141919370545881323838683571456553741284069517553331206012567731680186272900127253379688991577012187257809604102205597558138909792279853704950101361392189224340411815860324480185231880622795362750198822577397432834406817 327 -45324337030575458920314402316735897071921647286924294050002194061914117947675009251788261178662936821557364148736533368347209189279531840057814221734472534791117813220596263994234655439993411863176732017462246209197945244723058230024614642885471079618538463250643478946506073254778860162470932085814945776711294658552570781911579888356572855452734266618577307864946037447428779226495789938341095892463487466809697439424810589226793419388415998827524013297257308645478462310848850323456925077634359619248247206304280228739400745471408800980823132488561750687409318669333 328 2539575766285378477871661813455680872872490262076064738558233981070280824090461113047461015373209937418251389605418243766565386519145670017991203656361622940402701150345061640139315967331378055685427939239000850526390514773846629530707541211344011696297879686357211634123627988659813855524415491507012016039371146704117647519132614747999870300650508443428008828309714456133054215779826577144988190267536127674825880401630579718749965796282974072285880620108050148050994710209249588450951817233898100385405477279203218610104315761566908954052129140351693725388239913067641 329 -369119987884433384668706437183778675116885017490703146471459757326625486346844614751616280649662871999352134630034155376680549965573015418456085414566313162346763367258544303112584858640614599222363774603951418064896760491955230856671132530449518841175717518968919315727226172700526839476737227612175543352993245053426962764155822469775897544411770477828905915664247792612782935441485650917251998127933061100164693122881816251940956073188728216313411028417401880744872396238751323063895833819367850777450221614415894657052981797103985259088697557265854661911368173175462959 330 21626250653466104749831831290040532529610002440557038767584394008956310750837731884318599412743977479263821948764633365733361404051119166734889820902706975009505743696105220596371043548581813706457372349448684831709355504998798989603411791524203533884401495458225904322121292552128022640641791872869524918629814171748221576373177401241850728311673972902853184444175896986919936795672044898852031861206350772325772252549175150690600380820804918177178190157223516229209176283948580511136870364387547577224860493850278262382213960733095796665256157293924390215141009631332273143 331 -3023613649393109318766996275476133537184691391857743919621958603935703951610630339816515715946974716515391288749017148491881175811926258035527814849269376614351292036186885280082454040236488629878043768133150514203688918553631855577933431584684326905815268036035358450427494632227218403042440335927578707743564457519024221227912357974409304013085432469185620619785868392068539280596584575168476952694241403304032946011225808927822287222986202866408462794286341999915988092685749834766003758645397221336739467825080852658304885865374782590816498690149376570553646419066237138607 332 185004451456218235442392396476037673756892152979324983641004777631984879366403492022369441572350363073938909203525375398427327970146863620802268897668438971432362613157644470995135293444987485680690843727954168010802294640972325350124099438032152896705052910988890075166408685133313824157395708419850476117148841186254581986943867711225133384805272990709481342515127284350899555545379340688337517556871035447603831281866875989820362725738133103648966449139597280796537909935046003399189609782597750644209199522261214326529430296797117282586627698987523082171399147537407034535539 333 -24910988838506589110323676689975870684876046399439949549221251635034357919001828328454711000787539784003808787413316957084186431268841078074078594351267386927683361287193503353689233240517868142307072431777195099879815729354172075946723382714847760421561671788104585063381796762352598921094859079779052798154436156221646454204728703476372089923803816503531169801707580369817976473406272633210021189805332611975869620611307338111104621225047350687541274743437041318506163259356677625158641586974199186450728383425909862737401122385813578221190311429252302453423866130712361215902561 334 1589984036050029988278564054042965375395879266351760387909807277056342836563312727743135023091391852158549036694175384106075878214010321799327045761792289211029785477111777227741879784410556554576365418898772838889688734344802952691676574587047368385912688827558719045887115897259542783952508990754813319271572975188012687949717156102901979608351505280663494516041849802960874752862095556496829876040562035325253634662764357291476728934220052789252728238574021445268190426727971333548570784614074672485943042789676428993832309465607628533976056216929634263983745635510338284940167297 335 -206416772765479989082924136307255554843319108168971818348087643875480545787101953814853701833484565344273254338207021207546880822880812680119229217071290391635126281270953975775563217773913642433687689386440806245106772605762533881463463671081931431134127270603114566233350887068384658207189564325400277545317968929262735204659767517924804971255410362523821773328216446285019228800080280930806847058833965274673257697441651915936246858294925325451716915869125273564258272788900286836526086466620488534377638958816670924863467062455935749612963044217327091222105536555937877867846217053 336 13728949847449961129998822225224346128627127072033936885440811233097832347791948002478463222057375892516394690990132884303479241688098070429602466689153002925644705933353042233889369629986238429444435762050104138191356695349249796555718239508685573094287023472010501141771297413685440132016641926222362103990059605058131731988200717397653689162454677450604410118506924992367364512820210847522563905957374976398345705695534796147990098540682792760895032829795680151249611369424560492142332494076116359138528261281173434673072525899375760471275396905220341143308080770510958892109593546481 337 -1720171941382581947166563922755722314555253381547329337238495397320938752263864464042292632179212972999378941749948845259090319670510728442571922956709686286809416056742660354280841659670888358013532155084052668320705533193056034807737376597579538448432382049594151855218376153960745688808375698407139969276680879400748843987153846433170708069382992367749498485838511223801794157407854148971254951388247933330857018952814341297716483511136689941033527060470856617788519880057337848934676793825535987329633638992778862334180050798730484536277614174520327225122378426299367215197798629698719 338 119106746347531086414573205093026560762794052344980576934315825433491115034674890848965637910191817840449383155091767240774993250563247700254544627769533422222175479601984701529079622451975835484096435605440232700903591224703541605597400921055835030216232936850876775829859933018221324489856959625237680664669613931416257529974898736941573747332446642256841152220097865508298634335325984688320110810467380042817776608390509340142249547227525908892607705711970318509855015547516597844168504850242352300401367879279443911788996132299701751043050447275522028582615337344153563096418922888499863 339 -14416346158335286367142891942192826997229097021729952322730970281928441341594979830308407104004157804004302674631975975198538207965252407639478204356427315701317390199873495292144032401767030789730250274854804814609058164256619952519783431328491264859037395382219706400765418567950079745940917691915095059723283817004911474161475103623350909438953838865226421053115321975616861995761041574118784228420227656602924033542890674625562036121877504092840695955266768101803137970936988225653850402975536740635002881609701942812032433116972892580502789327421243023701482364885499405324979498065675687 340 1038262367611996530097793697047785756459137787667170294163788561112694082602059659605600595496883971805817127588666679315965144214454029074936222129059650384735571970026567336043237865084029267307177792305815581769376051957875755012477539668605184410800648930575620087959593769465325884543419568207719533752521545702762605514860217002826539327520392970857181607171560054134064649983409803381750507575551501176086504823195348006956688984997037086050531697819481985574627532707077143180635779411755009227171598540112691038035807087473918125250858119314891678285067948721472446052800330476167690299 341 -121500679978237937590616787811591243719988186897037424449049458835279057320955268898015859788538457362230755606783129109871609623490191435860628514900572533076462244728898142647181037549935732445399949543960025342407618344223393841405681626623570566891017211818291884318546464058110351955954380813070588473895390898838984924857678163795656190903587237383567397344308676738609262313985443576627915433996383579948767780291375386310320618050961747703095383921948046879752045220257322774877092645880307286170352895142353822864239874406795668809022851163765674023177532152805272499209525403082075649201 342 9094188043848746294264924842955556061254126013656701606644396401156275168824469135933776796188012774369052523906949699388346073675200980735552550680034664596023675533934282825062964874941220968684490578494997885268746079629337599164182388928106338235857566556793745018492629812808123869644560580596950202188036958913729181863898706276687560148918524551324607995826166814970119665736539460982678907949569314686034989178323092531926414833201664653986973491754980020783203806768347291164674204776972068233978583344745398744983735169528743355381611169486982905426559327156163147598541868115493711097377 343 -1029736625770085620105508610946149577744644871956013277432728476640479664925343079942101824395815797672703907914088804190013916207165935795872821251719860493207728516898144836808334906177009291439485078022363218792316390763480679744854395518703422008682339594489601865905079637884035385353765395371156581249617555226159591925669249594176172872076752355078176639298013019300139073118839003119185998052719510293875929532312936460421314869502521278207478559040900820801096782826431762434034467917499655228522538670122379786744267191008574224961763766280709529992741340579328916720642900328236253089571173 344 80042135727543170713532747750236192380743420311018242831841156093196018902520509000516339676103841135560033208330271280635095414179180281399108764584736969897318474737282764898531593614974988389348476866639333303764130414348531272322572776095918694389843312413485567265384459920597732952909637769361161146261652033137546918334269905510948174021129852737764866842805406476969054279928503884164843631772995894020501891268746391382111636933709316964353254809880755319818166208691441546605150241797534795563411429521436553811724063460726122722320843310912297474018228911522756824098782319746831078839150121 345 -8775692845895193162193841306386650176223202478510695943089623743014929099455429978501559350127912018849693574852833444753484583967447867563107154000206063271689146770586762831653148599507304917990223194125684348310156830151585314533425228684753510580278277200197090479518300425882106581089472762422585437600449322911834943642421276604404138525838940400934554231120106559504226974542086922940834739621614792633312492086622507168241196240787973675619962352941866303569614166098621715386091273848699500169730421133531029612188973779213012211948847546703189660463557300070705926973430160503084945491472937679 346 707914806341850233728607631958560459636358405139553736310809218789845521233150250086456548406651453831904673571554256684984667115230325662193527402543768491907750138150237372913141292128173884694111059363015618441585938484059252852849040651196805760272955123966707198622977567666919659881024571285585185761707647431635012057917920488240736277983922860665091084981436843982866547113467519846803445803285319171193453796366182640007195261034818806168786747441105247240570911882160926770241603383201136612073884421889452335850497994907188832903914968650024945034334338962025189461798857828822587945970615668983 347 -75201828310651570619248119668285963564694343033977966171414436158289291189056319063952031830199787509217944748905455040432656984203193728758683354699238678808203369427425261120886594093610013655921319569824153994441270642327153717861279187471921060759134142657738125449210321116213302266542914823669778849482178995755737250449026122139855061970522911607418803014207484895728696782675584363591417051923682637106959602752918504365279152221781153487943887605506038278636591624870916911319447915408049539856094258383153953809584125195285366800453616310332565617975436306649581078858372030522862190555270295254367 348 6291564601636853918834167446577083914474797850653584594839098845318488479075691057627914621088100937010208932731044086823107301193029462577046216926465669024916139187308159732263273897399128477033256079113808797969640557633868325934187986024076132091886153985726661198952751041742954654000973985549791044181778199460945204103336012479768097335451576639484502768242379591342824689774681903398202726447347509084317130888982471410792977193920615450490112809262600096369225843827487873554484805180085959189453135876657306921122238356210433859042369585659631529408801263108867680738821835726081674812405631518936259 349 -647964341701031810468624473667510799098365986544954721096466495731798344865714284798754762301650050393185910382746414764941008461374755977623498968956910836606453174831291612019450094717007990329482224178356330953669414030612369019458940944981637096512580887136595030209177042669312775064922384980377284946313179063613968874803191250136970941808097754345059083455362739001496837319502902059847125625288691433746231413061408516567135647135575419894621709358639932927769121292549489254924712058869945037558566912056782091222259650842772257304904092314233689346977494604742487705329014829822819383018445937194056641 350 56189829832683614062765359918720078751989343220042435032164070416867408669666833047401064593596980776200444758843852487061493219831931572939975240621326783915606220758926276888035964944241411942774123738624694424192452693416725881814708059950027526694731855299738309021281106924545904906288342793882681430378641148423974843551213091386250591135431201688192404819825487412469139092923105411269013039503684399628159429832494880092302997311228520645315477679533465706677033729979930675272729349313989884003095744347948567069236048959621579934754482819508752472785746009834355489856878546369708251504276026877106973057 351 -5613498160051344727537698784671999413358713039048311374561917767236368108905333158941703105545840960164176271090187276706172330817197183231265640737751643036390859059014875328282152363829578503440195337821993201420414920074441503038451025208639297067790350907145468205309018016431940876911782525784418561849861675658198252810976710347312245149685424148831074575414598478850628187452727287612393336181772365645651365434454829639870133915125056403432624479208565947411302777579828100305318501165798029194634364736148894731125535895914635671483156324930036029313267331781662411931772001214579961349907125923570888635693 352 504292753101901402855841430856112689875423912833968990156363553442484247294137126308827748019905188231487255301035180127376947665659593919010814017927645814932226305277607830349079897113377546804723326482075679975129602224880652619000965276478770140881852732069494598072359749295754197306503773067889366675272299428736775757783848297608973427512779643111550501444797849002117951915305704559110376094008375338028401727649052232089699069236280381469508565596323293470913576535733547876128837042561857290516433886125546465494797401412508635270436899391049375007321455899859794247357653246823349829649836387693755465846561 353 -48894491055349932199475907874257482147681250830791171105988512798237555111072794672378159580783495261213263930292612854886939563525675618516126824474286812905307333414053295058533860904586913283468995646351464492524521694430204574119368056559547044055673235250810625608646998795305325519517182453834993977603510446363407848978811202758738783889718952866601905762203668764883410097668694426429950982305588442343703614095553448598767479383864215968737586851439057043748550866166753734810673973216460799622265975791984727168409918482636285273781338759993267682949431063778769430752235957441480310049532871739730064528251839 354 4548172528234979744601752443053709452445978532421358680341885384726398592592905729020161195437230276665301555892220690333875442276497267572302687357160047942587511810902995692947697813834730677118621347497020804765567783023432168510922254678044240581393696831014911079205868785125641442268930162231793648864485063351328861760400083631916668065579718256192636986774748354973457745847910231587008970994235089242788052474693992845389129244777902798405888265090431178968309414660182067476458334847041312188052060996641917012328406904430661276809168314645997269805510710443820223094435761818099022866758871864876852115152404503 355 -428168073311611920220760032244125007554533091320080505607656452879675964140401327121526551094496702785072084227197403075415539694925731956295419709240278246269382388903468665575076971191759451881581990122713439954076449212683878312445485045873947099311314435138659125557320070553326489405458134554207903052926582386964830601702079060782921569358433014613234229008727720214244721618520035442318057222410222625498988932270954027253703063302420408524921755370145223658206365750915588485598006328118636764469001824762422918428099371666900463396155679711294421724296954203998289239062852461539001721071607043031734218959876370647 356 41221367334708669073782072996589921405567125657879719299249545695206139437542840999296983711694412110974695476997853432863975629593764713616777189713275981983002932099571024106060972040166753663190928439281486522202566972758328252159325980359390529358491688245534654079066725609096720778947671458915584439778158102016973309326954900354826272220736865552936121715643347090817926937637243376219340732018656862280741943577451094557335928174008728152902101863417867160660158786610947025824763734423728919197900044994721859321270810020155919758473680151905814612972501463596901058441243091058706831384628201886845530959897342705419 357 -3769474485138637420890982213976122645829777387090836780608892884933909941412028970382289321029326242676166854145059033938334327655245249697412458222525200409814500329141300099512124071566492368082888783652868129069077831020128188728605490927918738654512206784488531563381081902315509034929629726073534752731268425141970019045821548740613175695069316964504848516462033362815960095467191072060411368547432324504660259553634039748000621335217532907718901520930874623397376496396537790495997492585832138284576216195390842114688813597815258204467311869278614538733270390951987873169218143816638408486152674481095589017783002356052881 358 375439652432552146325286965922517293836346151270758168307019981099582614362893913859490158268931280575801490840495959956187651149434840568424561334636038540017930169646953990345618423601621261180144813887893003468796065893908336027979195356563397951833562731160373850782432689865819251021967227222968660630482597910785426823834715583148050830960215158988964583345040939511181918109346779276878438770361377144864942365536019098420224401623462964580089062172866213655686670163295777786478011314903444880410410333968674278671719606625522100253312219094316624498246116344506317692926530875332235287080112050802287541852649788357970337 359 -33361356989558252770649003849163780386340161463192231018142571339058911361274765371061999264943538591375891853757782393791904581365010144223416939756964505127821847776167681900287892016918485433161709799805276751699450521736238953093039948448309313006050687990011983641478250335857986611598218821135167376314369807109846243636268145645339871639910171673329429638990157657691660936322013315663803309729157927171844380639488636646185336548573456559504079550158461665750832972585717447152699547328294192766546724614779362647793162093821038829729129010949283497164523882675785147171575856283581520663986324555003234167305221298315314613 360 3436293594561272018810748526852920272953887030581439022591789473046871786629522407631048168993545320350570164000966805394367978228907714390057271857872374906916566968133747427152501135858387789958123124243450259635843592441299793757299358222053115243718326888144379278055289892217443751145352301968414063911210055863518898231189108650044435951147751395272615994799722747428241036904031370641311594583451675729506546491964748681613884677667727020225307492101791190891289530660751040527945550645915006187216526196598410376374269793651702927432935424393390271866087941957295771588358766318673974742871978305060537156462142293109414403801 361 -296815919311463002917030286115621103204107566138148640140691352578483330464843365931926945215498302002032456519819074738732773254056183583620695185954808171243480063017375389675438527016407981108497265074004040505659211103184850784080060177812730701810737865021963473495248963130504435753238617088248092322918118208125097294495224202158014408808043793664692250756111696171796707389994088470332918192978969668817092879263432981134054144259493382015311408459324363800866207222610705983846350375308732728711703995336415853453764189050737646540129225674150161202614627002124770552955823940233559711233004942689968570349284849391728417113199 362 31606181529538405975601066027078847669817045583273784459172282699404984535261126460734063615597743120167960643148363568161636550024004489537508268889207799877408977013441821309402199805154765766589055726445146674224806843989100340227786828309654826478179375895546949931439489203523438725593281759441433111444506990584508251125472153970967063276724543929664743854579721187883468772838871296978502977501609312796430767848508722813833417504470223121564022933137314225395620428658499552732401295330000396297052556914973485353685313265808094213162500656498647525996672930168843879690849513906499741476885614088551284977769403894095921828530423 363 -2654577888239201770423523023319292136327356427966971408814084458135869156171571335223204790584661889998225770861214262817369961399184456942229783164001806149876085593293805455253316469693337463265311193193291419901991053639833799255696757780895558024908998302553222485200563627127541704841216202889203802410964462792947622264056306875559063336436071788735800125488231129166876733106607629359534406668958066189998259789485559756449356588043944884117004223623748178172443554935968389601077069601214030798543868600879589988402880597643367606975006991694560311357665701439060329624559357145207215645181809117255664276683258483101046253045920527 364 292135253157039437769426720242379126876244401524143536784616634413371972969837865301608036892718842595520694378293827906701591614266209656437347106497564396187238637583572139293331596171166174258326303103876288908394104216480753186078558982471908666339295832857195015598214491776230289844441464372709413091180829865140307623491772411037644225909147379739179150731287432038376232579725972278798983334165020646007605737804187779048436977029155164596427516565468622951810142499947820220248695894322181657992839691205143559561499979082495190198399707441114346921135138244160378867443578052991899585193100566088114239726623857305122583100005429779 365 -23864523529819696673084632791963179313702699092975296283423551934623037348191461285229555557427704356388333820458755963731365057118312348517853679685918871567685140261390057503511848278038204741456005554955075632199724483906006820040761936823677669360332588720377129599726914515084399224210625981919045188848595781550683054979420620156549832135659105897756601991211615843380202038690403454892964117353353381682976558346514406004640707974170743280868310918410639798417426207417364525149552637476725498608756364576799125334904713459472150033274163916979384486433622744851288620716046571968393762785961362400938430678091028338914398319617871365921 366 2713463232117624262992188087795635891373135562093760365726473892891265328046153443447632447760914847396903003842848691576114753594415787812026499706162112858343922848472875886058674511617967749590139526932781287553495649943198886463048374588703521919066739652262658776533161066488270193278949614364811484834722264082506673174321264491031603225692288051915522954405421049036943526367380303953826651158962520158185355474156242295826268831339382363504137710496722464032102402726858588560068455310643358626402174911400533231668496736046712910626945658234127184628225381967666034406854742877487871240458965390355919298861624754587072367426785289465217 367 -215646927065732600295732201958667454829006561138630200627599026308909526407905717316402800902702580013556351453354768376565875519038142201126334669419995561985975110543246150271074737232431605634732311300906160747073983377796763516909923347347947152727976447139188077060968106746533982708248278120194451993129929137106243279887377409941399360815588530912557385265180863917891905127649811308316795022624220922241050153396450572646636209132322918656440907192960631691487347395142026816558338177601394953643718560966311463582709631418123459893831654182127240866239422733421624845144971390633315058251087500578230721405671284546479672257076737708711933 368 25327319008810667813544790109442294213006531904487511756795596019895178437639269278264833310011798884893697763164846281963984615266841137577595804142877376599277442355825128555130488118559717313758994782210080634797470554984443310332288683546050707912893289203788270428813688998522946988750859268037534277344836631231211212934172356525097758317357919938150037877200099852749740664676013911392993114428729564295832736782176424209499288945803479022463345308193349870877514239809211603671744753830355605304527391934032515327723876816064837874789889722662371400696446725020179115373182208682217848747713182457672021009866749692429348315654908506260789841 369 -1958624409995929254907191467910298290213853830570910334017115446022072464515093330032640934994851937239824735607699022782442070159884067112784683154521081793671693574642039453938757094419811054525778269186126598238283176520745781045239006112055063097184490024476742038532092893069589693927133299437751424059450511430146226962029699814935776361186056564457377906562463848191855786509702250125121521093714102920321828674465168844139553835071567372616793000867044461690806081795497435108664966480102477968217683368956032949633204732230670993148461328752908244568706242422458769459960554585144280687162291822862050615922309068135183636449451078413888993759 370 237561766676270269089765071695425760695412964480039116624473604175577166016252445752058369154848548587624011336411104996682642216156377628378890659527085962715677792881770889828956267082553014328478283404260247052483232222772981099905841117936427906690809572953900278782870466797513365359080943346521756556625018945968215893241799388573898373199998924558348855230295848838000069204655632832850604522792458436469700654164507851020910048195180228727457946469817741482226681025830971914089175287045235414870700557329362019797519173092659471381233655349066192660562133523156069878237526984263748216071978691817748495047865384048931105484815433127083564270743 371 -17879714025786075338801756006474833423782734968300881473033844271528593130748360857049870279547531870880754793034804855740906506762771243164879428519792920628747487772557094059104546856300699240034970706567410786651636150594125493568554965418572905742265723153455963577638988794096191303466902076452678915993292211782884383505532923899582032967771024296672396780472494746936665956010090180824523465594062993576507214584638303957269962926216817967977877311550343529157729575582520302841061764653902685791142870605513942764309624600041047215242033635615335069599970608884587547626397602928320848140179220669656219702233493496201517531672607042201389628000007 372 2239144813973978896485174551988023597297520715488964569638060367271535401062238156064441114470315351891974214731282608555713319568375944989543969724153308145445406504523539191281778470903280606376706019987648612985085251167407650688763786299697514646041790235454337012866401557135128846312409553691894649894683635147420971176828755176822071477365532073872030425821938987466323973785201174886338403880088177985409487996545086926133480622862730257383128208130660239305967925665747305108859224316652363844508033410440860619150609579634498691491426220633819607065913729645041723215905857984902906400347960807948929730973418424046239038435008356338102837867141339 373 -164042195625836521754371156308227927243881914489709233129576691357944380714897517814499352485321731047299045360492402549834717193325396616443834715509920853701906229780257435558390507292693222325948521551089271702875130949357959439498797392093030508757029435091686124259176194227959450275929779757318019268842933934433403795424627437089290835122904993885181259632572262159044669417108637506781729826144697662276107607640591139876477174590953676844811130789287534581860917127251691511313015186964642614013120663220838807088928899200747240410259486590588796540213812932981622469709591849248480981303318791419853913499798071090627874006120237136134820702532923761 374 21208109781559026253232995009904775899287144500914013078134066307522956376335165840929912097406334118487257643090195129881696139361756480260385187108749440163682228114242517829819365255758478099114680679487001859491670229034792261551719902028865385091853752815795064893497546908740995392415078647691553648805610765618567363814777396898044398196679396576627046240054725582441560394381218230828669075834111655038495690783064117865947661157376867003787292802396981800691872741087597003162738297126712578078063652878802702887757292128493194778978068480591545428970073154805977313927741309407716564145851372116963477568326722946412434781418693397125078604516158833697 375 -1512586419320012452150137316472026343831008755977867316683407997889257003307956625724639033640351851173758816477513768711072909618230701883489469402909010541949141020331164504641131877930923150648503995823197688562390804147462128497762035714040969871786371465291470196929799869122679864687528362083231926514875821521333758123405489139886824910202482296249817731324495925604626098655584542457580504798618811487243110440656463039979113921268040011495196780077441466539707702398715718627613953700992695862944614548236040143393727915398493503056948131141413702222029077768572192777856942481065580611040179327658670613654785241750958187175805523825735494964166678331653 376 201851202040755896028359602850801326743478997208024607240873687628806230034758093010167203980465086063165558036925606880063047125752928406208090067950344022618419170611685933663838813028597578480497139361837037809859190005496101709042898152948694924979701675578661673770399102007692191533266419046274779310582352570716736552010349074198939882914274307498378193963162044186598880894635089998933933595542034388960383321972539031073217551192944208183496263582626587314565722352493653341905899442964915811207735974835247419859512069535420688059033288267828565801038493981843181703628288660659473950089436972251849943430372598106118492450151861645699082907267322422572681 377 -14016461139567361154182931171986246305268003308983928169583161492530209601060034188801439712238842314970167316851703819004022303285615669298592922319394355071703506420501260409962800839522080037615440421376221234676614368980647906169920237559036421869812190098161158177369719667745498536529500184536105329929250369729820589808001248840737214272989059277249908480487099656496886446467859609102322811511474793591124854820198213544730453308726631899871353469145323198158686680195434101757665265346366425300471640778583529928041530335210418240676279144461460235086034837042735430408226970661356983793688248707739653824924608674352888467002420062316214569755899453894965519 378 1930480501513259042375655119212774997167825555303599779584400828886559137279715094998428776940361120775275719131727252482602263766792581567108434735070781123322007695856142445601606414473576337253916419328066523827276094539762054420069155566659522511673312672525208591640750975757989902274094999880212005662097173718464883182313542522006482825013013466726714295063776465771688225324871442458156969761006623703133862519231576794954536326610952425929194991204546231836099306532643550950978432780637064371233854844379373992031984316041760821437741300213207153144959875452957458417513074568038255947180319960889165024481110954498872568276686136135346285540506312740537449463 379 -130525077267398303864653044456057252587614805714594521422976475275523921592737607989175176503716698755692805425116873837105408502282275493304594681183205874304276127977880768428546861519010080018211995562677224143866729692327360658885677089366234664158051883755097736184503099884436971267929681743985983362169318820228339690503298259022960192054733596703284920845539315288123888693796401863558793599022430175732996015531641541202748247440855719027855095292218757990763489821314208710658958324742525654718223150513234983827960477351696691552953096614947592068418069334600892358940231798181785240903173630327250563621056441018135923444896183452752881398652743526566886705087 380 18552352906372926034238638343453157603340376747930796954408150804251195668910775741088463014517355016857123049623349464946867266194924261334961608477162062892084575174192711208932314500175155955517282064258784761551174455148900186947926603172831445126420741339686546878165121695075828266582909487352980720372709358622911447533427411914057345151107769790642187787420360643762993712340749721018154875683582619938659339400782473214599728189520485673734832732247513062628567909039426062681838567246021236226877220951521038542158972349199077166228505012750032960185330958585973703223816845128526045581339878890079339734200639175913089431311393506787911818293602800269726107072099 381 -1221435881133910960679965283989090741979000277540717156563868364313226059462096500156075713770791283162224528488986951987554513505486692925058687862763293742998538640615674588862262869930420604217496675781174844605182757621961026072466005745806397864375072154333741946874614327207075398778749067080513861220235819433546315612247906048804064479368861398890564560245203134593413948878725067982790384315029504049524802808149812168211508622498608845090888572543830687849624585393445556688578265517807972483596242708924211307823465562491919492586825912829252091689786327720122503706708385237598433742998809609218801014665835550496378183295202349294364461468907460702115697591254401 382 179154033195469942397482960789369507655775089079122275303865373139119090865299331934179761640819389101888546104640377557594019737517626975065626696470495236533102655815416923442804821354029201684737105013627274542985302200537196332823932906712832310557907705569181842908272012800011415036759711001198169083990528279750324168980391910579004341523039230053647967795669341401029343007803091228663505959516183463014779813408752681705485428250179843732506058919745223297236358504387424360421668884053968220028198014981086314729711142751105048993500162072102568129144850035971644530620272220324407451648259965646443312997592759251564933199831427850743588992184381593973372565044251777 383 -11485558631633379732096185501306447078243677561434726569881077506052189776997722244556343304870237365097355700965185013923551584239880290459244842392918960009102941362064275400191805586481487568592356148696592491436510033089190602659226421965738267294224031368318053749744294812027558643300293879617709205569261547310616989927987110855499811436449587129351243582546020593966073868784021308006984664249015580209947087004421953524714421916611534626885479808873837845666678432003017642015500766811012168998315919855245131674984384979046726105210687305447254907508314579691198265868444806798740634793990371802393106377061136747988846717269351007910437018035881868111231539431435277773 384 1738370985109891457920091720560825929960533833055465239174273102819169674589236547758883904320586125380777540353861985141809842155211038867171865303490829809822663812156745592765239775637792581268542492802874338731957288636322036092107610425706845908180414343561552253346193112184164416263574820595707887390347831373230587897843226765504966192955999802022381778808625985102788107037282641130467038890865487818786410887397650834379451819328695072992516473774308188762371489543515623535068481098438770044766627833154391726886952961799924296323185426451276599651578568253810892912425996123203682619120069914669480934706072943329711928822924623686690738636237217498517505389161581320321 385 -108522991878570553970203289091981066021178770756717909831684070955281852184588896999982011822433692579553837188911914148524285366547639749541578621668531186277565573263660298249076093854584488077218076534684413579058539029019907749436466040445380520116370286792291763744199037083280398559419246423734300486074563022808692515410833037447293223596960036639749556613633171716971521033289321915736585737899684082196705624355053103002878998580142037345108089691414535129637741457685453739813738880287278052339066202777198872352963142837048646313699412705842370512428241396781692459424644149144706411403187499388304340285080839837363216556962845052253504634508228716369305273152617085300479 386 16948866715439846390421289388581911707912495684672288746715746756545071822290579566179221602730508841949091500283745435286968301477001528595612360789436299292098270338535996926863585028222922570864157646297034337453205981182639412885408682428319152906469228630364523965945506778939143303655746141081157017104247003012961793547562723692879886054395418167744923734260291450048278572300424064712218420800379688420212616039912495486907981758198974152243187239460545387097101069771708784004661608333047717785556925299665418115992848542998368644738058555005222012671300202236493229200949500984124858031837047927470362677116113759223203748034575193088905368642799675855969599916985454378690583 387 -1030298004912765999422040450349035375396462642117655541129035537961924801758992276483647192483754624550745437372716226097972385485707722054480621338311889648286409511655785881176720720668517387374290280913407556700461695648859470369176488607869602866216504038915250996165575201074716702794739981847954842673515286167090920980166976087673499721656268935405838297587299815618726899398941532422145833949931571704777996658986349948490874354540171686228049878282689718613907103996892919805197918586439185487286431931500303700090101479834521068282461274056373653432261229276706839004246866538262292012008922321169666521073913990671331836026656879561157414354361607437107826286005769418770931767 388 166040881481706045826170055735228066524846321033439704706732920945497419484179341855751263391385182294958951139990669538597363087761405233271510833314419974947623584548647342029758626589393810647859305789750622328260691259239755260404681979709727010102522795076607271362853928488385644868458823878656103825830620326484587194533003303903959897019588208643743813724142919410454548985804485890935004889143536628875113053504126093732816472219655418295408936298346156057392267058035068324855496897795115040549836116137263527672411012613178258774405639067788270279459351915191485670527680155097932585482041283340615091943246228601827159934287828752257474270327810078780721531768845809951373254059 389 -9827849766172124148567622312650415074820841307507819044244911797285173157578045740035626503701034675847271791375356723611734776123603498695190516148310909613430548678512475705384432363895224846882756419070302677666217756534697107320607257516625420792197566382401327391443225521936366372240519000046505870107267655494297346313086664746528987403046220464792887672872665292091196375183928378603879584425192708907471454538663468406628664766820009938116674883043744114497506641711826253785564313390664984186128553619415682363201573341781676103565468719279036168013474572068864852670666925266046299931004505232005150162473719480910091649524283902990969444966979782061165193442487117552126664885841 390 1634403271941935543956639036650393777103772154665216766361467479789532750798800191027252289488622967170170343419159974710082825580726872890955823886279356075592500457092620352650171508309645258244197261643465407497667658009176014122076746767710346014831429314884808368786640905593423129090243100220023621446417317986051205159459630459959067973321587769989994363813035221850852881637316482046550681715771279133625417354404953198364897521869788962799085255267503855887134810422814691966790835957838823737719413336673719171340600244346721918788225777372799000803769146519374927851223023358859486993674860490951492069473017012114589313659997702421685876168871912580264847283336999736881358225495457 391 -94187131948236274904577678511691153202399430593536018915026422543740905535587145774320106121596465122340729622490568080504331241624407239387151708559752012655355349158404017774848044039668796998862677824291985699747955468204120782253844014019387506709094842913528133697784807933286149000254817150233408612099442323083347921393135350818698559206379061761740660446695451376038311776405985209341275266429857632714221264397563863766264583954625307933838494854409001260463554946267491282442461219601144772077033984452629183869874739838024620090975094235597803637327607931152057385687779497985091937333619065521098722014645747926758804269201770351740266212259180962516095788780912396396353624411454293 392 16164666247128892491985301940280981477594171673039565929013397460030164450129446158840031341994482434333096566167269888952068282534853996987867481905500209664227402666397171982705122581806119993334753588213458329689197267976103779607807887682407407308395411238826058072284984468042283384857635938951197716862928167959817226276504158447737286557631278575175676227165810196344163541557580582423715464304523968796616897168103545241549402444186437727228735359948668193817669881775548596540265343927076791580361333334890863267594116868165255996336857162290305840131498623089194034517080612328821669237838999430093032423128032789273628149564881081875459971975241307397121073772180997220807983903041000761 393 -906869226845586601572875947474292319905920248143613419438245543468630709798624582429497008649650875764606053734240297299990377885384336949006219261980069514358255019085962202210805709006948090595519489089848001527840766320424279886479863449707590158440734049313749652166006133278161976817639572133336206681711606598256992403376222279575508593664883526689882796150449613288831291867221074469120782146708080831802751493928022319667843520311141580024388514213259544158725168591645865971395854608164141974774571714300875138657178333544476020895219066346568169805679059102200968345223158467925079316631627842676674443320400296892962653688612468365179148908164732125260617656280760487463457535329211070639 394 160631584331732541936901343458209227657174577183900962091433121131733627142119057675462301952395091668851885870061907253554051631675709194303810448245499698979750741235524139134499440784259025115704992982376924092252044690506068194419672223379067957121866383520093519864531984665071758209861552244462189981541692463401718232973405801308169857616057079054480784524204984405659069379537671371251246001085364155090366517664473376637558566054754033830071101939922184092576056925628056692950898713299857761226599243443904481881426554896812592205800059752195391218903332090055733325820763333066523058895031425086017392443873722748399321876852181566156752522473075309427235785124239818669365356918036254618103 395 -8772030300097295483555926739163570123416139867030691219375285482034278864374333079255083233246666034612517743412205021151351170539360009753407449282258185017449061196761203552641936792934179667250161974552625890956979503565673088687406982756240695103519364002220340553970628428124823713443888233268899445833317632529429656940282383652510589789983045658840864757557723706489329155512589912149588458143989232038166735697526546472090700109009990529410155763060684325870866853702083723125298269177116940690302932142419715633891780030516276213612107743761501081367035400066623804874627347575995508209926502825279225874262069201647282816955980631830857864222949536124389848129241250982845691366074692791176047 396 1603780955876053442594012620128143263361431229425083383091652642139938125757174360703700398246394862299137408453685744171148962203876348313256943074988825897459936692094323281058465851330426232352087129650077377192902900325878769597269077171380777466785469265265364189770194605423833259749270604880601924959390848341150826864492947055223198523538529746980679476691639668418861968433959684615405231177005949495593702833331727687240072240008716065130772443182852936565930295847981227289140721332190329273493273393293396189846870789667056900459499805540452490449404475189433614202229292609183906223008288328374980202131777150543737869167827254229459646887867517752842733074360350711325674282297757399936119219 397 -85239319015087171844609662097591200958458353454178759688723673629999422631548723123921623610895598880364788251327143965227227626135787748245476804819367205775285769155841591890096708398717952473424516418420918943281194184974284808408060052115402104058056234356716007294539026833011921503345222904481502588790453713700202776844302651104631640397293622275543881623129825025825496671140680445665520504448487447682256980572181082386457858839190190176029769611117921889555651555802647631651312143521267383560505754816661788585681751512444077614300366857698408215084245985470142054056581448393171625055264089641889355953062707945764362018696381000896033208919332889878616763405128034018846670241841701232706746081 398 16088004625100004761434794578967004290779121658952310096562099820498884743403052976232069699817260206079668355405485298829107905125744332505566113628902831443840443207347841748285466991251916261041313794613859806526123674104295357869711711030185020565961894926472171598058259512497568946018201199248937110399535077213322362183781104825299508626914494983334331569410783359108856030049331230699227960440681023639132014581961759460630632699764887326774976037812051239195969489402818976108024283509031552806541749938070280761401556090470427892289136303704387784140507908226068905065238892042936612513467789838405457218064013635038127075528078260229179061779923779476721359289836736877945010592288925596831396740737 399 -832043219575017355092431343292065445245881495210126348806238452797995370440506742106788085228593948653549974745299597155181806974925343762536928094323800866020252959893275997558176781575991710849532624568674283679121758466389838485790485807518065914811697636922852100982605057475971050012266766700342013648065479374103695267417030273665785313326157046658327290580730975647854835847800439203672701058821769080799324942111240010284625062750177504924721231592811271561882763490833524958822531544527578913620490510487714515666131871458348144369999513930394773955947739647201844532797746519469121056786409902098393634514909930425317275010500912698686351366967438474815515436591187201609579358314036001668600726765213 400 162141932574522582205496938611779998691013501538469545910819422615072366056326466922128471426134358452951791794660315050130714967579150404268095839636953345384348926913081273434263886800889848125586170350410600137456327166123125871721955289141131711975093297165405615892596348752115192336556090495908831703531493353951097953318050581179694169180124401552076611986034025958406548571437679904632144307513436748961940495339291030640359811305655106094429828440360833654103561183774786336595187291091644897072494936653226479626312785745359214514324133657312057694713461863849441017091353441167230951935414023442291223019218355870355952128413582471183433843988674577229926589789303824760720639374710104831730383942382001 401 -8158290263175650968718816494308874453767801450562793942151565105364881338348740954145752380859805128082547955658335656501687354781674287221101185103601055314818180672019678702147503928959027260369740075336332236653761257497775258986182902786039527436141883072063115393933454226007595307786111576507511304777123300387085854720852252155478158964081446065031196293821275730520141809906566712132094866280704254059031308925773109072205890816196119943152782487487751881964724073724560463251630128154184144239132410168223918677035005928838122229185671005646635681864763934608169004310886111753523979615928684997541645122129880948382816797976595544515680079825685710170925227776122568191335072943765649911854276883709747999 402 1641789454585940188547544442571712235784945955824282785640267841926830232391370312802629430808716553747006808652786329690563792259544331377229863162567659398107734353647679123582790473036838781979740837913538930851307202355379887381984967579211924467422594070227317530111145304691969993789547030374501060437457467474133928691455161580637390363958910017689630427747633661694065933048475874468201436415383611916461516083627938800314018889971584678482964595089592861146317649014791353950870012849502108381630026560285043295607855688954902369964470781925846649753231983054306984204962590471208538252384382955004052801011923779497084053683299355362645284445637834057071864518190015979608894555619000100761805652789799056023 403 -80349027690329352047076561325232476024581458622331796332982961466990227218013476276362181996832324983482600145713487018151394123296282255194837047128622946515814981400150091832999624013001385184736146919216600047518993435497261465429153205420485326265803330804006992178920069666684362849460874313525987552572631701416078911253109972581918107225059622935873892325156187430033359256512519582459351969705694141376803138620391807375355183812799420750202499404162313552599159291917041301728012775100048541221650695630365339408593953895868226033351522824822841952987645559757791509119442832651707456887698901270289480676393379751750224765981485867019939517802503553160726674631841794343308588529225781513373677028493168333927 404 16701726810334006103710663381560465727582493422174312657991664430346795045779082854039215879391483928968058797468249245668732995261501703135980545457126414328967053575800667353762613263872153498815361235817337928421958050601446888304356854771401109661814241919148238100227629084104966413128608079650150159012529248204731489388916972870085544131336137674094774344207721516427780993976419474432048175824401278341103380819792267027914450684089314477216273294335972703154348632407856973658471405008933839027365818986132541882066333974012377829458746173552550680169787520391658448883236984662729437806548056074206410931547918837936622290391203977012691119825406185231320488370028094583246229824919877578201939305914211826099579 405 -794823452861992449571762606003287542120690238663376830305136246386254499856157027537218822288614998404206202674237969637660347650030949074331873630541965345480764258565715260159533589267441836867019722648270322551519875647920893912530090519975500685622799399201322382906865074549407098366426222486962324121971050936097665514267493750207287338841766053978231538139869771526909147496800028308407406718203109549564608319246164987463172905825184835099828970687703394178097160215954260173794457623501556427311306206880557386144732600374256705107391634357158153045005432633162035793223135625119515876759210846755717343900025216654740647846021803279888698009979879701692018925411574028284170514320260515706872198681866788346563121 406 170694630860355796699213991950306290576014126376841669322775874850033808838225527952221498423416004777610007729714499551671242272322766642400466770014488875771752945972113187477165526475240437849239571957947087170375365013635491531906673335600387236697114798229778555530618474625661599129660009251431695008245800739945101661091319337810030709007461926058166053311382919896885100859004847235241302593658469162302800947438889033632560158988054678752014425046527130407793974223561460378639611890962458233006701529648353101328211096687623838933484588275933891942809109509231865866529220740960374589544817489444851345369722728667417781985902983873813274984252197384870503982597357605711936418005954281510708379869745128315951363617 407 -7896763415688867566454176458983062261948991796056433158274357025970449364701768301550549547806026229025082949413800892270581286375491366462068050579986459380858004278469896703142100404589294206351010612921996686727551372812761581680273745442150944722374299103663643630974062032050820449289566148991235894829760366261446203308723742226793935780236463521820884058808295261101242746233515440095093875596103092765777973492909685589118644835137571397511249627433662320499892201968374280385374132987578339504203056470189304368040824797111081717906540500449221361463996031717362797434685605854002711559561172605125679695215533220378199793651218319417057009817043581587303488110330118781372394302344689952914044436751202773401664314533 408 1752611395835497966547410721012332631134841719476476851675793240651034903658348283516954845553869901070231994548672634722796052693635133319348885486057397229739302233823191475986443432694750043528714665897955605332024441759366649500510948680618242022837891670195324089785991103380208412042869726431299968498560543261464301808221621746670650335711398024685481360560937800473008386732841351498770441641667129911962555587176515288389536907373731499096769274103280876540303472128674607913428799256518169199851594177112371414750629558390794724584018766708525793241010681319868960786804192250979816871737640300311613798527359830631732331293865297554884186984400195554231984999148773875681697841815274194277285854048159086161608453432041 409 -78794375444190951211285189160614902440744874600299141362722648424247548616299688392298650542067597634985614089472096466437133068336376804593745230429804488455012341406569754896062980694116050861251593585906410599288999560930801483638281254829321394145379959187173840946149441623538160170710704993279306158764995192605286971940760548966627494622700529897887536039283673862759667624849016137471187089438584416298972774040502277720620640411029496755517976925720074792558596987948743052017387357216780893743019581818818533139265783372142238798062694337873532093691748842197231573046988987459847841035786320271970319092671079017225905563948561560499097313149444336636263593726218437694316724042100563325445967400814109202535367554804559 410 18078040273306348610369845000672330958235246330847574091110431182505326987139210575745460596872454933713093372439121882973463904929091991799529844555796495650994390023655272351753510060692051296803610645978408885718527916111385594110001012768980167471808202246121536499954057915309707333479764362746600790215311545233683059932947603457640654671894445862204821983814156357562030089593000851349870139964923572182415076426960873379224256158718463571775501781557487112209720196491595352018844247112331841855968589624611634782103718801290160536467717278270423300076717714180054587191166843741188323195588944711230191728127596426243914898607669790619689006541790888215294573803748649754233993880645379763136139792444054874407517171452228343 411 -789564308029650901305303343895630419059399718322218624876796715166032046329932595445315707459320420824889451044649866898007150045518770255286358767349699511012882109393684715332892042053997470031025223609562299756993717583429329613182381849231564122518336379422410333198077718725956434416304961818366287337125889178970508402459848023450291165210785985591142422418843500735724563065109414557729797526780566694882055857488187473257137308054333878172283761707073279511515898929983020931159376164359672319009982124018278329895370560763167787143674899684933280660263707918341569036540470277722252047421220838076465578971750963500321617131865086204496058453240013562306407261889990336612512427550885394322685026065900564451580000265294501407 412 187330992424282033774160764069699461433985955486103261035913273830574298885515253856675239047783115285551813303901277081348355923237457756250741870345508391835993121711845292844933099957718822014719149834647275900271861773211345638706625169899734349017865950837743608203424100517259155720337188750858055694136577905634034457615956321574158309084137003205336830728528143575421308296698302576735375283193150837564079022001999348918043506646940880956337848328917326636977906816811108283855943391407929019708097222640921104045906451804782735086493144833598465969608801929036744021462320259996154524929518848584043151164454555206656868817457537271026296659123381403536764560357297356897979311978733047854869206419494464963440398937202235227139 413 -7945181380281122249670463678055293854877831143232748575195092892379555778312790479230076547783217219210809532455992351968125289545605875873198753433356396571596692605043107275083854933198455119304840653343844411596763429336110749377071907877185376112920998757213082823736776402360092118767603917978314703878260080637762202087720478319963840692586958648383430120185559914002541691273928667367881539242646686119721096310126331625630470766312698064218184897253937452331635852162014007307085631101496695866094718654747345693876410324055845472493358321921214324831107389629881417054904523600543041563509055783603552312244580368846655787640752850635283105409248758288219230237109603110210898691795386513668786562059281348887833603795331129264961 414 1950082859541274243217550816375757527015660652680481667346194738085438747549570577028631996263927099761744091427692670568858025486517963085035307318184086938849822366884888863174101966929843747540584903349420812493500499667079365218400048694969127905835307939914128920347827390645420967050016681688566054449716687036946930179060189976893112222678888475391869637512424202244230091545957831439528512877454575770088558094790895940830060147662289992002624653790579272431460159587898721045426786778489860520218293261077005090661736935532493430713028437050746589785873094696564144855708265731661381553024300223197452640397482443246425482115530578024617079216267410508093532546163314416192058193564009492128862129405398913445297786234203740978740097 415 -80282544426368341040871748251496533870969891679778466085923016698042963557987810883002660273292371119070134569491828172301238721310502852202571790717054617577175946095311271433943796591674166737264515858759368847533000993961666890834294197833899514862897029197241278305327808373781532462194683869386991130690275147563891861428846760634732638945596133535376632106408120907682076413139203875818045418283938625569024788715016636384445312283674134972655589032787673359200970910288946254582909495122000941693862044815558022840959109918445507209593230194833821672216088387972708521662553553533959098629294427137099313791333924374316461919966261426050563061769457237774975500407921077774490743266518240924343078787908163047543780013047473446913606253 416 20392674756593456955463833216401477410529419054919554230888616441032512932942770358438062281784828402266235217701295113496504491865244872711646457007594011225721258948621344498299195500080477214208097403967759667315133686033871747922569093605972501052767113935003570105219364794693805598068312440257646797177191178303452184330607164531535504588184660199261400753404217340099251352615590908936744411940159100865806839810885578658880764656563606936972541961142835298194801097545027123355468731817076304780652516673305043861297438925986510358066856494791163512372865534252798419921298364073054751809885703669947769771706548197430297300788562269857503322992313298497020351167260229223541585244759634962685630750156830053090052092205958759548255718881 417 -814545787277637289869602348599162474847557454414776493062710757218614308070130462824789604560455831236063164305013717878436378209763984790195100166449774011576908580442615878414716289053330856853342867527129676347028076651167463916754090563866582453521361989716305724270189842292634132008756399801367060962001670356361023174529399146069683940446015128568655573153240240099794343344032129399570927938212802605052050962825287439739350483093647396778645583979848967637495296369460013924306790017451733488835512749408498393684677304225846764621702737531480581878674453700663370205369258592680119873934776338555885093658166265295460906666860556561068352519410041974362724853075118979631162144727030070650482388644088065641365260043487765088353249312319 418 214222725912042063340449665978183726954464308556365905843139247912201175942068641912366378496727747756097628473146028993957932084114705767599304514637067115051297941700262748151598545666445636671826101171418153884454324830205447899926290981969996488382139886751844829795452257669268191623879669989288701982496221374526211067995638488533397003212717112834437414000545446250734284037705599484464702350352584231736140406954132732398310672510862897111496041112873755918955792034645827788829375109227923944315973511818022079041395155411861064012090384433260840780244472101986750268090273962646956027365928013436317270057357097488801771174054482776386608847233686220780162610624838127614683350466073254627298665347673129434746523581334095598467272367959063 419 -8297780751139267615796894876883064135202511090078048446662188165022318343390794694606684989160035688660762438514247322835702220207918935289939492224763071305927396723925073181282186674940861817445606864487086963941989076174494550030153955410435790150916092905783549988828031594288758487867624707934997085070421233849446481105836582587894800174448140980708013325450815062792116603907430152741051494603971202991057792154570121012877901875817752399225350311476547955892870055026211317720176580573142691014015134719500786134963482673748237626284703222770711239851903569069945468378018478330860296655252484724472681958670480374848764703494638333286777674980601252411310312104010155209530961061931390983670242295983047156517520443873113049574824182945774487 420 2260578615430919148722804040875240668118418654308088960600207998210351954679950613421251184731543229122444183133233148357380743021517380786182593775272804172774200732758102433250559139205899767772269623499579335867543030748751055851788205946956584796104747499537141692085018462274161824235874792553669147436788761365860953899465986332563123209002108038902147938306615179602025858502781014905249860109151262233418186347153680613898060098302924352041371731280305689162847661672967468723428057430308788698737852805732782850228541218286741120779216183383948729652764652406451099995001656715388584979968600910194368767768156556944896082455209983749223283024734065667494823970503199697182870018255980124188294004108842125142004875402220877493094326420262733899 421 -84866119271531390817144592166396932751507947791511419729352767734523990650923393679948941201448831501815561421266363741417492569161631439758182074584739444539463464868455165970212400947673149315406602453614833785523342269083441719464828325862619211788514228011190133190609313277757802298374184640763800245802634194053327097711818130840332278622703372258531991978926942979715198482525235588875790833232546369172688631275832590021319909597783475839824806539223447847712287916102251367338426038587689466948421061749025471566888026856069753955210167655708519288792222822827976317974192365758644529900182488696768791798271887378967133304238492515761942304271579084651263453121603430002892221132023625204349250103713153018291959785265466143042559594510369379601 422 23962322165953486821941801714544701897449372232175659149775894716633002304308326993618566601702390149517356150319811613944267305439793695654088163633915742807527389642015938441902559742037441354433950992240302177576937083168771746279000524243443293402579495888650796575576037941991068804679330560908895377263806981763793193987303142411907536331992593853962171034634978651270752557706820653055506359315282127745071788566344153641319722353833845756915087084803664274134396214940187111048757156531175379988112742903835590441789172376180089804111670665427477418172932412223553780083340821660982145973969889557189268864356391536602965534449562063992098938443869199319685549195789383672855491384408238057490492893452989673156185233178905667900902904762286013046177 423 -871375236148702686298933645640942938630959476968269818994895804882595099062933476329842763073582782194636816844040325858010279299215417993794732723235085397083812164720186062543838270255914283923105704893396194259694323855661538394074938313607189390966245609629405108585352217138353745443168317399149197215953983765498807686872378137953598003137527983473550344343044269784724591432934414809584086931288082067026793271393689671083605323902781824353236621904003710519230241299938564814371637550568948496317729458548383134588879510955355814423355598102297401078585018368611596374544388637092717644472955366193721484607412020311500290825266533977296392371621290143751143881237126802857657441558441007848394095700720774669823990501371762141198100817322110941744373 424 255144307377255528514632420422592108442789030309194135146869878238159189566186424910176027339149941395535314923320088469176647313624249167529571795875129150983769769793758921148207245812557770890985243152727987916395498302221084293688580420501627206514210660241740984003887305670832260100370257316409867008996666799683110641789475487281829392717096735972597059379950987776757657480615497235681147923621684665038187750631876804099123274539598482528083519165606757120009700455592355828969350205418317540366927715125158135191098256900015161307327628483100168499335930296001304417130417966339071628963677492799663961209783664540199361108454651894671039058787159363093176970507946985946162136273233999473658750539666807342966306821869670962334444419495818809846810521 425 -8981433195798992946254064223371403041045381425554465946199025653517348860500908424186157261240827549867614943623507365625732313258059181566694595070416776058104639176240213341816478418900133638693935228717271671236364334567791222683505765703734580337727992801829953167000846195995717441597213907114571623480115561114604250839057732775026309440540699888847036590656318271941323011708489299745910173548031985245445820926141233709387093158829888855616224673016832574383830857323756431203370007830612536520601004545487703091451024559226756471580241711401252282933665264411281617153040101586843735402449649388853783775628783750761703721639370608264670720080398516160668948170605597124345006744246240683719318663887973404157167992492671007734365424244118557172643543279 426 2728871132274937976360477595436783958286724209886296617827890507587476086861732581518992605000949782427297950947522954716253342333773765768135089521314080781318763082411168963883334943596226582994106078955169414954174898130234603065808178499237258229888944250672157861375304315144584198449628411801083980217549815868862259070691292517919489916500234219486537829093291881671932756754956636728604017035576463536521636492315973510971958978300893654572119840480605459548870729055316293545206085948230848939439808982295780592588321028681114601833516536055741794871311589923836422666316771095526323528543972659774137155405209003241141619220609417597409131439774365265186343207988147919926662711391603725775062861811735774827331345967350595990272202805631311968967648872183 427 -92923392402984336901245306383468658428846587972268765709191732702372289277472942136063582227213863623662801198642830489197795793864556517917162347978624584237495644144547103126462160217690196669096304106883773883713105265016741918513528226245536022366914179088816843367183707672209806554560699698969103809845680910001673012365273561536110705625258219596734401861396497714503157317940454405565339331250964179327476356371088165494000583163237422657740672927148661457638927901442689698770684497447792665004960889427148257331365090527083841820496057690367595018372223476056312800013560310804359458507544793331518660055041337942371003016238687560421334037416469831845937954808961461454347659114830859555835680908595180979446507774079595636380719565394231321919686087049167 428 29316546121840931571450588944054606071568474116480753926731114633901051805803941191987373222839566654658731228762093202574400021000764062610676405335985061509052787193028322895707524843325099166800275001060201052403243248070287871564529361931848803648798308234102918856915740979512855931558904695374509696442035646220107961604360094751862776269890516732212260129293683832276888492995043005888978560517280676611023422268215193560613663259688514607872860642984760603599472888468386812992616336492259897758529882664861754340543057162225066058213781137775778850287995669389066437562958652066352222584221997729751951454060688785483928791212482907973185146194424288869556089654891401968125819762335031491760467411657469758240655133749626803468917204080902717912569023884651859 429 -964963752590091473271874189359060039117090017186795039161620425281482443463156539663892956608348774118533241596716193031842014973349990679102960718035297989832150605153625680557437589485960005192530178942596179503326983087608850656530222658895386635677183408016237305171949931113132074202240582083594901068906750090797793270704067013684521773920372432952845839787648841712906894808967819133660152283868036042192973590902428177225192576586951907829952339677505916993137055656968392963853707786199121617794551634205624599105063411477572041421094036149157487846294795524413480522582136673540293983446507290917497711134881627197885803482541473988535089054161802911881980026800996235593394132766355165755681318310310966721836978048902046505804782145637372426628072107541435041 430 316349884661924174050351314803703770195806064933629675942514445299151745504173582363392363728171049919451958911666881983674124255179894552857710368664510380664255443855536014417578079123633608574318009744255848646031437801729055123842637852036869192404716222626786279350765221867501644014373734022058806296478645805892253474748170150241097319042416536818882181566250056784595442876989771876426615366115571328737612151008412807292031923613333222985096335075366569307590620840137385355273517624451885646695822094849053564500534414887818977557184990774943543145031343145246564503907895816758708175182673940233424674767070650478710907892718962135989480871043524103949753021602312278579336205216575923080642375626646985090574700265562551560215746578058956394465558925377974057857 431 -10057010455681559163622296220806191650312911619824416995044905126476784521724759219023456919811578271854780388253032193108627536708332505247499117350214943010031363561545940051574876007850436447245381413888653081014733630390066089433857255731088537141125005413547764751247696537598668153659712523376586380194268917670184024185320550246867511750601587117424210596150974991629153676319414283810420021685465816124836853951192690097878788274696399786186891316457822038368632727472272839006153841077188671744595607972861410875878897258496080467719575897828499451202637708742198351113850073423799452146867279437129675719932906841898561479544601883240762726461195857198781532266508397254049650722021742108792931796209195907169172813760134448377185661487542797191786216230692452632893 432 3428784028143596093719780009451520507160436172899508592270682958351313626850919868403599633010666219425804418049716717760305943922980028817536827457060529237677415134666492435452553554572853005282767317822134075323018209574410701138272137367159442622443067309630717689506990658697527550562196409134436810604945946393829399238782174469341558636183241358458303927568646311837274204352203620536117620613266212699397444635018033378767401553483058277236786793069990428366026205007424872881084460085623445186636674287944274979245016114933241644114107427395673676290117997807516129231835277572422679491887046264889410222055052072591907155503136020781768181838416363934456151872297931596200446912652649055411507460969539656165280740988956761958079040701560340744749969853409055378674961 433 -105186928893217242873401019175255349316219009321204194954214292407597959207776479697049735100954379116605823775083030967812871452527011027855453639925260855270661311330029660121556107330211860624967351952175319199636104998638303064747386224528596758501706991156685141623968131947368088508962698843332696095493158364444158061962679768196827568270313899509723170510861883597757585499897470644616418613589764601448840578037863019678323511813238059413581639424674487586015207251693121788385377023548014209654995891818958962480247074276824427407257312269152120396698369256608226062797745515404611403694279571656111087553220341819912556823578564318218469263942498893812384396605992758747535780885182165719552155938089776141261785647620495280515526103363901868926541165438069433056569439 434 37326960962440862200263420640663220188644159590279588901238571608968165929076760534863065497542370583517544472938349531690937585871312834005547064502530750708399341455424839934017004442911557503435890919328952003770944328640272445951290659448558159904949617609065889272161110144295471911853701526566943866989526186442091562883742398167016027373224215504330586356952320092834008433112399133592706080365786281673875019330145937364513768840080581969915380313831995362234264083708760492514510034473969822564651990950634694575287793592705989652349727526096471786633924064779578551060212370752284728307065834960740087828852379369447220071968604553599077506928742137378112612810837095046364909391235290356268672576871446330271687592500697938757236667801118492299771505994029163340269591703 435 -1103951217528966222976137637410857319892332091544785926351986501013469691475298044178126560347812642831655643486712536469078717674046756818226124928686549528978275886475396972384866760089887130277459877761773261312280794906585315806557849876686716669838571236440967897347893121484648288410391580923592808769111242067777023409411333086768563088359681594176165813685899116942835794240775157360495435877083159644046045252380667826145296334333552362667445407443886194946030734597161610911466830671021984352192053435285070048335392962310839047716392110594204034517543382369419674230295326471387749001775867517508065212123588329376604021463858818299071314006847370860486258090364184337364398313212991207700872219351402624802418686684181675854836221553697216785553200139009024185323508821447 436 408138602901602308873816974742034234191289899727380101153673439249555743861660366904992090406468905381416607430177976230077103681698620583446776576322395013011799390100695928227204656836842962110420233503225899563633581163776133481333401621256443422306004233971473481629447859062182553618229787263262700171049319761693299793179521246239836423860532706797947458259228279243455513298578890892541669495732092132491482925720098404491377828804543433648164651727810721954189683379527093577918230286246465789094974508458722443602925541245299315564736071067487538748679010969216756091240400184873871918342892690233064585563016802301491726325586292156988110515863765485707947180498581777303947186256109765039823558712179784091309439941813453435694621205444558037331121527963085199696078827413019 437 -11624929668164129521566083273036310552635129898110786496082979421797263893219088314636587417384688901483629906574988671282880918965411028735217985146360994852851407772481131070767843028142926757913892434100102648740227083318003808810147162034628768278934422243235076599462587165120483790055038444803898915412263218777076255369404009399537501239259996669722259910917072095433454643925870324336858581564474347987610410325229180900492352215431177319426990289410548802957545323729534465357070224027893163649798407936148541083252857747942846304543937934409336437492543856857457693018978658353252592201014063250604846226584095987903492107630474827302889212158772576893592266004471027499967994427765494398899683632218108826255054244915766813382020193729855104925198759987235278420330167326359281 438 4482164096036333483489582615602796629645112414317849178096048282644991029475077685066311762525442169094943695987844367656158119560488251931626470066614887506859611152395065278023746561998795214572168835890943158030177328380890265901187707036295901925250965100624817940000643034584585365859270502740752797199538344834053452751225077633969287933154839815107020501303903094925618392074826123649691456404002055243444671784142533430869287484120499367245052800705153234955437381568792566269470806325298425073162193320783839778528467253600780715153829452281120033704303282552407975682839329336453555892298130767297440289729126757119604094322291191469700885810129183085146507478955947972045558998703530171857871746195000358850065739854143512411727777056941506767692900212971176363520321524139951137 439 -122810815770360884777659029224144803921709559969995262954012576386035048601273939360204320457836901302150803781008281582891387943110762512719010467286038006131863303956273319946884134596166252784584953317505180845675309233951251440569923717242889110729080958462799270824114686423484712135243400467861940326564743900774931543543748825290966350636742123718351725523238036350070709958913453927838910011726992055220889321277116997429521969274850892280480490868340356157429683913269609829390448146780131716892130373580042685083090325086373386319602290929501113956839051950036753762874976979631662328708805861826825625891366724310423634484231408167496935987328430533899688805270001803152603979985328633496093664026593291288642778241973503094121393344284971892163233521647255122339095010699494175813 440 49437372585539481750853487264688982618198527867078385255512155054800846645691525472323180234632401608421308671028608498192118138062580089975038529915670466400047959005448388066204386787129109985498722880538111521072546797448173171146674932157833301851087503896282975433155286677412793814575980568515485829918062822355286507031782724683394867767647851218236253452856812539508803272939043614911041554057376540407247051473518538398649474076772182340075415469475737465950784630544037634466222995713710478611739332442762726939516108758441315121452482820644294597818406629912751040644911593426841100575389596894743058431559899608008502204155608642714961093740824645427282297192081532599505217970741900903132329742543315520956757051383172054906955139888502980559756046880653170834313718748834952080201 441 -1301481600888430250803395834200903860520606631802869507238626185191584687968321807489924344801573512715237532920062488913613149236155807549934076610230747601050448384513558131349521093770699670644935763612018877781355854776015592675122485957513946916168803039194509003632106263980919039673101424577965857762294120086168960471949454353517234989236515509683632727302761587311269006275108949591316968574939536067022535482574768433326092187946587632745209984082268180265775738415421670488828706618867738407201694776937706808974477467191665934394172717403867958927411164820491540350979835182521444515221474883200338826373474067806651477122389881199751334766871911227469294560777938302079138561867873067553897974549982888654113803610325361980428371647246187833235812691239153174895731398945600981862799 442 547649995957349646804766488761597841086679982998144936456498761849562503644685711947342910776425374758275403163930533670395328770612257107074667945540728387262629644804095594692602406515639836931413291285156717275387540151418140397242336098955140046740577336534908822157801248146437889885046388617039162990371230856639371660969303448341462887116790590700421959772351881422707094096703173753576867070632455430123943813460691422711762636072306485564821875519134541922638952028578858260967765940981393503508829529735334478126114053996198831082801968532411083858802755424429063303812109987895966022874113255530942896860694841313907039755060365048331948728026335538290725915664254773513703305251165203592141731360640019395856474098720122629310037160565237736337782042241679514798100212003796548647941623 443 -13833721693859804624572757479158389817666023298423563118530320584517448298405270260816321099280961940745099335602759968825029970288909416319696878597509032604344825004070721756719605679650591523695126896627651882208594655123554158662861133731573973376924696246564415667976972968842717498502724352969483565282978796095527641554072167158023983743946705791303719676923163658366815425243250719230475635682449418110475073268990499765541556040737486856269748448589928850014182957461830600640589442197507115896069897755426325761041861958471709743972806558780329862289090615842002457574515068778965995870323184203832801134566193607949591782447347822208920300445908283525244978980931963464460777803388832192878430887416670900232101055795375127254423469541505137820917948195950963067799731746345094300935987327 444 6092891148615366947611934377993012869670312858301302297492784428652939624461704800338455379047472949329390288711736180337278326075108566293491341254058584954142312966213500154734010863520012377062792454776365947589334196487203013216784594563391323964405743394617244036733602769159485065473894202639647697248927339329472096428343180024697749442306349203589780643832643414073214697971474150759324754078619342724843627880615138506063854306582269301342941768271594909493254759631434516441499186680763947283152426837329681996768796871924845473729977414614013413460818697557235881004868148253505755695071450673412858185001327754767419648852188238554694172763783482653620279473943485543593185661263432294168726536593921556609574652754916108374117508492343018205582772014218502552524559311434736964877825449379 445 -147461419653228464385145673640665114106422545754200248318193774059490736487836795094722708822971204592941212336478899473620554344131785954855144011178291676954085244578971511344853612180601553535953116097790569944926066475384248147940973989857079780519458384942247769877810797184994679167906346115321619877392137297330884724821857875429368470115502085079881507770014473193798436522228608832698954801996569198301429685405179408891447417745603834803251266011076615325664176068194885150669043621711565039163223438247902533950795870867111132684368175387847648057948087138288991398072249115193016798465515893989131234408683421293473049136313372587964321162185798464476598987214401308911921447956352605046781856313731125435966747066573747804149983003418364011606606452960837187500052463072995809775511633880321 446 68078336867652414220953061302453598403295075640110388556243614316882934795112139493954761509549078970475349386591022805199462486273846371924801459473758340968741402238283132244105578081021340801895472291582652306821195068870902018332610562497442638665052812035001335448416952401269260711732885696596723871649100924635038842214961593525621199485889139060096072678178186927952110387977107144862885798728633326210488219542653774697743273996218953647046729704043646598763787553036098765713016539066922043603397195441788517281954456941898128160614735088356594520867504184600827158975302647550637565704600920529696309776957138114374489691753220899096901314321462841450478807122050079290298033377468389482720646432234839568153451506031589201270357247984152805560321551564102515271835827265857440353816831392102017 447 -1576116492265844963673421199790962423883316309519222380191616966446438777044268125812203441866579852240819168165148706325669718450795567024710054265164193857069309074817249219251012197732685981123981772198782202579104446131663464831209249424408996914126908180071061298689173436211421412010422873489239337761273229940604325839548753717511837242301959109580582738957483189182900456834871881339730460243533113234850452772725096634441895433867263804409204886319460614282391775607336870664246819843017028143066544141022324736269419503226391001270090420486144681325253667407321426929530274986851499737185901297449116953879863009307850008178140883456705279644050190037463599900318524515077626111335863156788897051465867209042875778286265698815001953240130605923853340398949232125353749135998045838643137886373477133 448 763927647480547418846497302454500887004589102897272036876405623924059673889466695096568866752944117199543667731484977260755332721011824340309076418149577848039823788162448501266381859450878855423429866402833703933885063786895656984529341534757739480910218990851282046233437789956606831277635843406446867941201249292677767713431293315083840578739415047215734777656556205298230634499313916106522209721279543646871906758934606125516164877775481334614565614215326671969750109456393077448171453463758887893554096747344031330098379895332164364197409845453357233133344866597728886355408067636352077796223287089514254495665255744446750622321698525314321282746830447633284027869389546685099235775215880978782981017983156066592200572136475540721826246152703168813984300019526744072413472867967952987631189366579486994241 449 -16888577065896916174295820135204278260488553563718018621269704400276054629006336314000109682152750227897631015718180533586745513927898526336443531351689393351136437849790742754344954755155204133165165982223526964952084732887735149125014252018623025957311152625944604499085304695611312983239100339673033714985058926042090681689514748321048736535042526980086791898667255513550254482051251154898458945006291324583453164295586476180233063981537873274768529112562632207993037777345779873991392928778031827308791197632106005716119118540803414850027602863991463197709496208364271095255331012216384719260258807441915855387789209959801169469273479369400777849266531680786308291014177927883770176671745786377252665958434556674688008144669700286006195630136759617533173112448704655731548517455210160405171954960803456895359 450 8608864997100938608900523860322181013147489787149314651180192537348121948667276325086985748666103216020672932317355230819152100821213525272642269856432390130949294897823065912223826281846425560394330582336255380587764010473679219949591887231692871725131830477557530177968509801654134307057940542916712160069954141162392123946645296958458207969420018958956796462992177915499739381218901210605508722011375460085304059697632126711279416880992853727598036077792167157276431054202703854103707350988249580259762318384200963691786552562185151817815980720941917868317215119976235291529966221242484842701126915194681338424618074151334378074499612905392057954531704838045185829415926017396006461930141755559593467258777795960846827438521277345174512004324366589172040113944085111524304329977850692606970444549776348424145943