0 1 1 1 2 -3 3 24 4 -226 5 2791 6 -42467 7 761826 8 -15714798 9 366401751 10 -9528266885 11 273439284005 12 -8584541521286 13 292695692569785 14 -10771202678289501 15 425538242701632216 16 -17964593967281888258 17 807094224863059707077 18 -38449142619220645357810 19 1935991142823285710574298 20 -102734904257623351670411657 21 5730573672213383097122597408 22 -335210509886322693829181442680 23 20518373437439994253126239338788 24 -1311658606864571645235485494826649 25 87411513929261287541701847411359498 26 -6062698615265246561298539629421614372 27 436965840181915135981886575773560206161 28 -32681114667914630619467961859285075295933 29 2533037484600959725431875104741629614937189 30 -203211645500754783026955249085831263799668747 31 16854661680880428805081306999440249741837960739 32 -1443744071872349757455054166868638900635251191592 33 127591690903449959511954644324910639530152979494809 34 -11622679101630203941820425636993755460477276315885192 35 1090323876832095863907373440739737364616866298136198119 36 -105246093433306863283151516331839088360206320655573076537 37 10445123715180867389887848583927919315673744664649997895623 38 -1065007947619357649794478743353261659439201367504374495428012 39 111484727997394498461868236591174693334704297730687284405228191 40 -11973154239295004450842321818171758297619586192858889345127596273 41 1318422024119371079588178512245297804411346184878115703605647490900 42 -148760811629174070383969541486681761814178464165130219591268690678203 43 17189330652194894557486258251245221521987767710002946226471462854664813 44 -2032944613914808904586655652278708027091106027424287110012010002159701709 45 245956895823973312930023984061750400208092418657734335028263147543054804227 46 -30425675818805915266102995935169057526859192788933561212687503312771735929746 47 3846446100913035415081603964061606080215762303098760194708560408423238003290346 48 -496725639916908113100381236441639458440836429238741813414005327205764807997395864 49 65496589842994358266016409848156438888062015127756000347193923680288827417925378886 50 -8814171566483569940359560891154509995490905320910994520804953566846970385670271674457 51 1210118500392096666456962972988646298326344054840959029811391186121957552727947754626421 52 -169428988868680665452855413530676749536039543729021766523672059195088434681687886603990415 53 24182284304425393059818768758151523237951939012352551044637859277300645866137823354358756280 54 -3517217689775279735658328912406362855830611394228909513537178517595272624197537831348117615576 55 521124944051099506512695878904148703732923030525240197916491869423498771252928908438770557731104 56 -78628327003037587766601237519093274380776971043595976880944220240098686847893849614285198309168949 57 12077300126556292778089628554291626544585749206872877368212435992486778692806483187651519592155606328 58 -1887897287515990818242969977124362365357456366256250223716394540601102211376149149221619217393795574095 59 300243256155553751216284867956727205955800188503797873727734755067679933559455970714452714844285376600307 60 -48565483671981625167634542877712597072821470018984811987938879555581421621053261511595275324230542505058971 61 7987651736884630588009666547762188345232600034191371736137414757902337837744272270102706955776718422169680004 62 -1335453823955296383078194726578983684647172825815688490907519480269426288200203397990560170737727814851731527580 63 226904031108487795210240248055683286716722692039765727848311966863553134834156285801223067903608153892215836210190 64 -39169497343295803483228006563230861251101346394235584280250928216010979066318283892601548112727014349489017039235200 65 6868131124576176038413875501404908172341502783117030501265850200223635408971265100388010181429403656541439472609966513 66 -1222952538361506686445951447088127316210158835749050654724234715857808610499146530273209530058747834605888258952727601536 67 221085309310211799433803479624215818123281080660152865472874428431951154682079630660583416759750891141262312502408115786704 68 -40568715575521579188933955262453790972154283538821468278862495276318716640990504077028743072936048824790766987315445220869936 69 7554547181411577782849741335390117434884280764959622399025216123513934396450886123990109623112424634475570926981358644212140168 70 -1427311955814856263955753405543554563784480865557654967967246427217346962424577308059873949328641413112743925397494321448120620814 71 273547516259778297194226170275484708075667701274268384946305447374196103057673158162016035187159863326858689634078744353272484083194 72 -53169515862453647733413348304244852024255685451440381761470856487691104946731102966665762545825858791948750148005833066174597769268318 73 10479094826206711883128922554244572377378472861118640970246353068131806850729114126359528012810437710426596278555328497730644165341239455 74 -2093791207784198358898779265017771811056827405088562717970464495459170661780916138271895421280002808210163932174009655012527011794719542498 75 424044216347454525750674243050158618310523483725314922076320897222877167635359882231731948537055962421971556524574868105462317301641768446278 76 -87031979927039236299630789966003131978714789824052085557070931456300429800953933248021395239740272416616084573969896597952976670605253163522758 77 18099241051615832859005125978157498334639577303506698729524515995132035487486391589935895928469541401658368691885167103109212094314529527565683016 78 -3813128644824510056658208022468296401476973634020119108063103696063360183195135253137525333325692541578840671492453620859875782930933871051518191318 79 813710381309129533869716441862130310318007059184514268726949102730628888552730987249294631356445702068389393315617892879626175007845736783374214889991 80 -175855155403575745901943887491711933773923527689244054838153126929201930789394956853529992213637920400990092011217910882057297906144049703252483108108614 81 38482963143370424786649614262384171456221462302202489922356754907744320588851701038350244115494297756436716557289815830378313283018219513420416583397316691 82 -8525955396781378229958533683954343165040211320533645354874915618780588607780927116496716359451448139848044125342096039514246394113827853990505994553096461803 83 1912112286252230428376350112091876847635132379375396000767332666921225272750973739963606662476528402800931253268333625497337793616707653217044509160048059814361 84 -434025973161451787859114669107555725410779952749458851373632020995664184484331746129244730530965916466392844799419904868326104703731328172620690354883301076736115 85 99698302665210516284731066998195472225212799745783791308088302123023077114645112684155398499586011671118933333565773501601941475065370603780302578195316036193793569 86 -23172277362394618155784895095375044736659996577639410955911032799276468480819508788388843756662796159106648276020703609866873523292485106331192692533392496068034030511 87 5448778889909696808464032357491284783503828224642288727547196781356737043372068966083466598473512870964232886695899066331708427284970865712221095157982986816251827980103 88 -1296048141961062349639487811009056874142707297964501216665077346744114295419848547080886495996206991463135018690624976387529950048811918003206857963518638675466145266728200 89 311801251171454156802189340952430078398337784601487689459784000313417379564477192093016335416365267726276499608282071602390043367198923253032303061365773440343950778912831847 90 -75860186527526308496060734073105220715581981158721808544526689360369433034132815142971965732104490925496838550241842238216034942918034333953461037020328180394043983953296078040 91 18662726244909771352393306119932948744938329125291144766219233964510908380336089687028313829959071062623336576468253042738081290664762312029392292376615837728190877432726907143991 92 -4642034637440613424640126356956733589385641956132200323071174253020759338079033452233991809788259519042851727839522671107392193023085987750227963338104260821021719101920508287034679 93 1167244715862526110747819059959271020816303955387743743237113019328677826755138945270594025341751250019647644918726988641171667047077710125016869959555911437829341389998944013378322848 94 -296677736816534026638804162732276773403596558475268377614354122516524667480513485688928700303663948712312207451828841074521392492364858913502735577194450299258332943192377077238337328731 95 76212784784197229952335828570838298398106442268759375303371543308086452226439529355177265186016587753954995109665708321151438026544632592980450158330700343211477587542410588027321583036003 96 -19785266942054052500015834274609707543393823811123325303626334539296736090234527336532070813494628033392861125716133663051119782941021943152601838577770085985502134198756522479219012588103951 97 5190146265351250198638677211034944170178777634273617191889291072121588301872406760942949526816816015422527436155050874640741741976054087357533933757816263283540067493466942993523155677392517397 98 -1375606600065073737647418457508334607680892185824986454647235824348139132494658259915768812022664252213232873858757842471910531714817763153179118341092821661487038941738175790850475174761726138857 99 368332633688536027922483675925927879777065030351634190478022502019318806098742006430523451174126518878964828106053795784558518803721713188718930875847649120600550962848086273400847992935026222811634 100 -99625997965278293917050213774067008695807002727811724314890882012909005489585519250902803555368646699949732359056316914310288689290240746494167123597174517483877171693574840980568350041746808775156912 101 27217476110715304561476081173696089255899491256943144430034577000268704087413987865124952581633816920486048890073089343530951183741550214248552899147948554967532735621350900282251199867353852173545139189 102 -7509702000714006840632169460419501581241570849255031203803246607708030092488815579904463330338942876308352617622651267594906148182577379391374935541088538800885050290358236645992546617377335013908740349381 103 2092450033523400125566702150061442340632534813636844022031997523297306786436075062274094592168765377285209719025501417596075651790934540821525087414368435352137214758546977910344245205760309346265687997852745 104 -588713096419179386902510698532995209746854211231926596192349187611603633894546414564313697039977775464596979656120969906326337114770841369675347587421640571136924416193144969622084586795365045788318382291022212 105 167235306793950717850024423804817636654626205040525724324240096582129590681865856330340813990883908503372155611686837942484741009931748362262962134374423645565989935016174225903874770675009988637843865968316670927 106 -47960991703186082157543199849101510798167155044605530990474453212788824065293577965320200582505957134785908912670349469267905861119573353136557890174452126283273528625447934965516672818236310912909232604280660771142 107 13884979200432208332902414957612970275415234296720779479846573163726575425862858639289944991051721380357261192195549154954227632232729378999402095093506551008438234008925095987032709771920271292241116202524197593061954 108 -4057522377082196580714033505943357639638823172341632097698108409009703402334538050381485206724330758833521110987587074489053329222981121173323444101217217927537947102155177944125208418616398375711084193228242611704633728 109 1196734053493886895522291824493640844321148132501004373472208854445609859961593272221345708063777820330933518002972612533139682781524155504304430233036595431414440661350056397444684421051359387492892493504678853197534988106 110 -356220184272462509229369682426798766883974565207239481001261131046052490625566176352956927905165088239309947763986675896334128191767332469532183549665677127461255905626449981106266863990075692195078672632697344961462580578120 111 107000875739537569270814057663347540657912745542889323807342579257405994119013065645703114180756428912308854402645643692639404455641150328517206214803715608075805940214410418234321630059219143804736934463402681430496624540272385 112 -32431610116080881504928163474027926521253736164567248668783425507808126652211488076826427702139716513933840789861414754717041640592033792749291813369774474218817663297312818712548539830612171962852368368367903457086239798243460898 113 9918069115278325678203136767184920526874278730854307886225681076742549129940237210943549847494182126096599240668668240907002157478803576835045026437289739523344670337701204111066070861864787231503931522081263074659361684612550079222 114 -3060052530322676638186395406082094086301634318835384274698756352131991861188290661885185165274429458735151776192187852718031723472324819677293237805513655057999701961390347582570817150025180660492847307340245375093123247923689334628611 115 952445329180624092252487675938102276088006125705242516089635039961444148942295809844434907146002075366094727405611311862437299814221090927991278382523581830767432374101861669551226010055645963319158993814648677765626238666833606085962161 116 -299038793356283913794776414818160996178927624770994745773281449169548769434878815477955222471671742728484311266631194875994628048342397978803269601037325506218858305133103267195845948256033362972399523607177033648424640583263157805967920458 117 94701913973495884278355101394968268387195026373001746412829351604102941348452365175780932492083981510110141741994481512642174024867828456827212358304358384230392154015548676267065754657083224453206443477119160793469468764925727213700580992088 118 -30248353217596935223389136992945409675409785768930173836168069702231557182150021540986730627005263806153252505963723105206446482478689991346702639607610101241369360296323581367936641295639813048121016696797258384407485251771183132303774858887212 119 9743724971085928677807682281923892002968460287187789361411880024169807158312241085644636783529746616073749705959473422915598560558711766884129284061495235783309865246580490457670050017593921843812496006887989016714370550232505605876572550881086201 120 -3165174628519673820931291322627712224779936584411576118297232884469837574029912357742330106294383252304194962619498596343948661351164224906083999650306549542895259999122618247334676843560490442119130622996867371723333198586966506831311581359381078782 121 1036786428296250985509335386158682331686550348876738870023174748294561283585233042663302646854979286743670199294198515923929086962388416067198564791739410686607323340325121684886264669337253465010303821032672663431850110942684638524430119807308186737404 122 -342428571320888613264870419093570955578675677230382967746220785363637538774046679806319887297023054885419181598990527644046754535785065443932537676638873654544824625248855709376401772871028143438813787825230867435851804910460531235224174179500019980801501 123 114027691131277563822336627176455809665203750418495242137301144939116806118532423592929765524939618302490532818477112554721544587800924569577871961871647976699477375234552998267154043359435457291461149491700663680101835364358873920148671608307912520953403753 124 -38280832698839745658333495899528284303617801299380191044349788125479366478813307471078394109909628552105511879199500294676383930206176142164453726942702824790112678123445092473029852583916130659932002055405043612228943152900046466565803269685399117346961736978 125 12955514332925190435422555524339802209204437106320071638649793454380208792277525730980679462521543748810951851668805707938427063507704910252897828433923610296567406695852704779299907883932527097132914391291233722744170736550857232998702964530368153408927636122966 126 -4419795383567757678250857392020175302709183686370557189713406238742694262034167306426515051502074973615735772790689533997877322333571902819112362779556359994917613764561516646381596385398261172902698762835008273629705038821994492327641314147507007942291783298098861 127 1519834573184558599456796783375471686342154371788510022734247524804836281415540671184730956268899319733738195478870648959837058374145807311969539729326469857721417882324164148788944861608716718811743494498494643094900876789846347093558409239258574576049575085320942638 128 -526756604126188964904234142396973449199269330811759356294191035976801639834442145871009801222837729355019829690019612064087396142669359427577518120688744945657992837591963327222963386919798317030575582281046631585938098384024954204409882482581784211339791000638788678704 129 183999422451694750628968423770943292622431231636631455027348213488116077579442091481646413619861456672288373065868962118422413235652032354645113914168649101088579388431961634868767497261581352395804321926355090169089606049555033640306108472504656815009213711533350623669213 130 -64772316992649223937156978424094146412932772290072243244488553429248283108547871955771556772818945744615260075166655940884621398225507922065500328031931235240868565323197439783219104477732701321797801704680416362133624270643761175113143798414920559837477308866941756832121066 131 22977512622941440175954331953633558089591075933711141174520262093132529976722370959330820128001372902551555475277394874912869107726937501348089228594418927296961383499555424767373574977674224353966343627822188032999191744650008632483361646495939837270917577735331509361354681166 132 -8213565088059807525089898420435182947933053983208077058684090280868969680125577577947515352225689376553314283109933261022658693526251756681198600238484236375910024388795646624657903518153844291565936867952913852795973939341358849322635682596551391391812056769543277740513120358106 133 2958355689688267404919263049922947548532089357679361936177899662110240580602393017915576395970804362644081001584556497779093843266172204845460073001949177117270877432036015636724850953083783660815670332490753585033435166053247612912106889466306588030067356104810717333838722827478200 134 -1073579811685285532369523365539614900613998892685272928010594083007047933086931303534488371602379331063559522069878957140156999276924998406232186232498278174783668431486160580703246789628080332484514614533215508618615202257018146044638379958219222416237039289849219747793539151311196160 135 392517639580227595350779013519347413769093688252400855732200178105219316162546925173747074163170370094774381614353632580772032690374292475845847191728066506446826051123921656579167018683561818238940091791006127661455277747133934107112830009920878708743247536956963876282434490095406282492 136 -144577566721569494768287042875153925742150431757068357036531249755858722635994232489672467412799519589889339302263615203497934746399278538961073476391359184015593578271231885370404890822747191953949775141781087927534011955948482949298182219726743068227177663230873025768726990223283909593935 137 53645819258636405365424619790487759311542802855069624511467817072739312080477832259948945721302268709444968944357895053611403471273137418971260187155825278893609495717364067978563881059325223195673353894837333288510943835493340614519746146058697012082073965700432817549881906342759796742102102 138 -20051219184617956889332166469012095371677014028687317336366880475374270901417099734957486103275611333840086330175047424572409575115651749447663853886529232495190247553175343614463443719784368529208847963806624342739691181227751652994202572254732942984126815713619189774237449794958653261881043759 139 7549056036611002043203446329680011109045423529905375742631752052263985648155305507599892207462100620954930779963039226823881522620693648918674223749962814158000170805471021816808524606177526392406795467915026643099112329996615624441066507775226881218533772249190886935419433764886404369602839119556 140 -2862653857507010788044763456359328156613395325991973291634736766410985408269964109773152738276322188420819438537519670699524246309112530824798827497024736046364352913947243082243116737900172256338633062765242325380436074820586483343066164542568917260302248774525273074112423155440961379930346868769025 141 1093319351398618298736809959945493428349462923379165632568435993272130024791089803274572213261005873218069572794682163017481828844913710425435027958031039632857317763829676013258847879166482542846811951597229385585351116008444297717507603809200204182493073369768703821991723502317440942968049743396720043 142 -420537997424848075544138409361550275517867537876337408285547296298618246966530696375941706418509350015160919865626813096675390546824827062949650578058308243775058142476290256587950949162905701914889250713968405596342929395501063596387614657351923453273395207774814142116164644242371372098486016390145710926 143 162900257427718926516452243814449420042362312394856435483122575087141154038883946921832642555960472717474260113389907491521472514610607411582644580888840856940610324038051688545119007450520846231141742512350677107564736389434706978894490140834896033154611086834626170664709510613291926358665249233021319829926 144 -63544100212679937713327388078478768453686044773843958324881822913129977404035880195863063381022750104444049030226761580352167181267720629752080487302233314032174119011907852403186490731548649275721140819755542151807110804711573396735077724260380455145531472686221800940505551403056228861919638721940114033590884 145 24959997942663729942171045760730107122968979122615107157228203979475175298934515023262323534583074964018221725920632750393436048128406722620408339793387529870263207043164719299288535553389762224421251285735777863538348800414923352124818882456206214489046575625907418391268160490281421832132609658461674507971499439 146 -9872085435102215206258341958146272081359265159763802133152631770409522402744308877851896516505205973378382436183768150436362416314693095005625824258024727519489146273890252670444316381289002192285375527158356850052151482791150140838451086905406120680771250032660505391266294944507657536576894218973509401157988428155 147 3931405143313460214439575176249035551160234231199392635944461748109223963267383721660982842516057160897273544090638528381904165603289751381416295552035723211720784565068425062406352314082577327169089713014161940981161567095031558913020383758410563958447080273687778860472487539970803576099250215721755567276887211464840 148 -1576307712203920246326032948118747305126093180091748449241366068935462506995736601041912577449194445271945989645249282041908365467926029249090539607609763953126478280077429580959998435021193132223721873195829948544647255192824026452692351338400713596288062274983227482219590535732803953132573234151966496310952502370895280 149 636309696627626398230958033017442660518963391876135137509637603611930792433657712548422549699668140439464960441736594323385786336921543428299124376396355255226105401277103189852287984795894041144575205255638193399647500990188135381575103498537885394938348585633859270964223836862332811835933469576546409682195042118223658047 150 -258589408164490539554476283715785328489951404215081281162024837331368540456690262448060693046781446597073777839586638326361364934181371369205602440620786248548475894160415719104929065549797364363342875845741045821769430382149222840237398516516054387458956116745709105999047848512052324395711268728953659349501717391344818258727 151 105790858795797497247554033276258952522071916870537650393538235782900385239912493554149267881262254673226312295654374217091394505643335667478774245222945046073967637356370802191764444370594127644409518953386184914509330596263241276297920867083421484186914105972768962820591141135893818975630091271444432491246198487113358739302571 152 -43567395716899630046379913954241954319163170226560345633553833273855685652098543353982196459602730853438761290022705894515622089361053895596045105219788519002643576799657705716795832279873877139828442355807438907735957536514039673871990046743084431926939422843514330555195801161313827176743605197879194488702900047839123567340230795 153 18060600442982696460649500177499302878181988058217130437425889609842554061448692741752181178414730988497320176276708555514908243906770937023832171044269381640286711793493304815717831350521031490169024998767323565162882629777132610185033631695178370893589222335023488212149685662870966479273334382332605315383014173615172553790604415300 154 -7536005781166411117012457799325298056288743484594762729731528867405635676984168978640629252427591556296369597333111411579979469458540102211604542853543283203371577143642582816642235381078917947559232356997376394861977437488047239472238312893416969627438800765143729590121775401392636819524138199562693154336183360371797680328807200787249 155 3164975002871477700807061311752709404266853648115111240759045464610687701864355312501037529830676653336023388533376713428927479018447053603840938198511618233862044392367175582672658291058914488431139384941532571925858165775181889561332776024801604497181685835778326356334490778574540592910805896658098281176837234570210620342261148388858368 156 -1337830756300184629586265248151381989435713455186682852947122010624017158892056817119534038556959056777715179500929084871889593429037733289806777550328422111056030324116397186878169815162300645121203349440688742369128338062852644347979828676021716118075987117036054981631485717538682381161200648087198926657280488217681127192388872261935809873 157 569135844527438960410848346880394402736374822118750845905570693051376715743282925638452884471610395617913040562312595348089923032231883168056898425684958580928471237931191923500882521396108018636451116927055556727859968742862907241977597870866892088041907228131689192885677716550659459507306389300540745011926858258767758726948447129913728705232 158 -243667070079885982576824520771787787826961855447024195140537267952957235635122856815003906850322597093161168854221424034535109350758247061852283872079116549935839546147866139462264669773370785248263486525856152902012062836761747921994425448352263246742570200290319118301369754043029649810541841106152635538583899295946582086383557597591121131837131 159 104984788490143403420456865388285525027503124205713946657755141811613119860867281476004661694978959928250565692619910635529819641515860666068067535653191349873236093690339547891054763546127567557438467581080192690211888504254188439847407419103966497734737900512821824838649185002513154857019602160089859149883196014099374091855147573333223794387915859 160 -45518428672778248879751344228642920195618591059670196417116139775521116859599117578566133257151957809176415361569730978412266903889337217583388760482681678417498505071805647180925326905669327684114107279370974936309847530562878348455145242484017772282463196826958745443866800085631886854035271629695158133482757005415286444658825926169866083811584788428 161 19859230786569888248464872482075605836972439139102142088351069369331738052471632468146310463830785094665252761670655207521826179921219426193972488821017708571154386616266700578268899051797282399398277055854375872258741168526989315427215086689888328555366612032278100401674345255295767053489447933600929606138980769942613040163632575982555471325527497439889 162 -8718364125357699728029744165378955775530368592471722417102691892260904779854708214371101440024182512493149189187365703556334763261768797772816697462155772722738294333064175168904109007145813543278169866575612521617184356061870421768595838665962213016964161480527647821942793726239267980561167937319752175413190485141259717009322402614228354510038499501006830 163 3851131547709711923003589295351416997320237464739079852348007399855748280145275944276580235853190325460226648895180101906230732536380331045527357698303286671267149793365269715939779572456191360462093316633080481330131576807495667351759387363902770952533992135569333378708147691319599540037656587748099219907034975228805173471631470890839026066907326764532536182 164 -1711614777522760043733849596705342439458632365075836501434223981074785809497612229524554661721530345544278039601824270024237100977658062241274936168917245843855677541981791611570246417682345598346717690345693872940200415505553461607171863197979075216921033654191230389479833725475723345431562440965877121000961216108042140409423712132916339015539968204751517484257 165 765370607035247968629530997224047183199525819161662492500120792136260018032509548808802236536503062137751609727660254552830997593001875942402244240385434641803978257948793864503684319389807703527052647587810549295453084162098216001442887715044005220762673882777828997370984624328491265065421978629365610627178455855245787753765422595092621730405313125790714075230756 166 -344325797822748349010948006623457774821475027318668951470165230114917635878503012321623504185377718837896266268434056445547784784038316977234475144069443270354449552601545418451039198405526805453784794256820182296680624937740223966444732494332498828615033300739771454537149467101622977231043658371403108215470861999822296623225299174096178320066590685387440934073259845 167 155841643842162761864934938046955420792686233063125643329315804778162938447377136411188597098221475169068641934469216562472140935801207846450223091001344751403456735957241719024534373605906661770230511316942573827340839365875202690867749096262982559675499972583496082326785819795043153005175787316383297631964974870180647098512463171022862862300438462565286213519765960324 168 -70957448239473668929800109493291751889392415324407718506731080221611466710899900943683576000725557282897075003381786721290860158822301493683325020309370873075927331903395792988718244734568753360906544781029781357120988217064517875482392847409248587226004575529835797762520290188040440996715831488048138847545635317893366480822780766755173252659590204251030525385125573014713 169 32501057304639018905538619804704786010306194399598604656411947436478562234784084424500153077768013728362959078573038675178653805682634086683950694778468394171944005892553334671083704156891495608971197726924735500581714420781325191663574058364776411539362443288836467005835754482668919277153403497863227420754586624448144766116127433679123429299649181364148758808003204874810887 170 -14974996383684070962632366022660767906751749825570787974938346541252118963244210974176255621702846759202616964743717959929470331917180980334566243925448953166801138700988113774858086510744163509939693597743868015114249722992337801786034186020825580778455061581940884735716167281771099132869664428276148896457487152459305047924397989195827968793556534819127385879175927463005132043 171 6940497209236961914818844987912027760746434765801196689146034356233199092563225344210816213844099113042718947890488345284015101074047581938299130824069827153530203366276070226472261168274810189226730091866350098717777182203253820294232048364114769004633297843228683775183908360023377764959784963002887433552187604578591480735789738015227255666938685250563617305006945948655273538140 172 -3235594764081286284502522483861381732734064178882495732851935201299976580003602829518848101306026178411363488080170199079107903106970854319033278229435132137322873196995993731049021433856309356758587391104143510106682212742177902260364218230127368337106205489262800713614154802261410562686211980437032386591322401793628324703753464310227447819526131218799989296544432389872161929740129 173 1517199117062781320114897871469753232331013519459553058688223488650665820428313034672704945230080965677842633453912494436558035927471668862839650193144636601689869054922570301393790154672210333878300887829471793696814908219025644242032010757004145752096465464772926981002418026403411806255138489668556633877770308192301675827659956522305619486824314674639834448777264780139386751548111368 174 -715552266405432371219399866652558926323805986837414429400224608296676399945163685574045173565052837143322759355384271397016425578678855573921220548255800810987851677051212594885127435086959498178606318177312300876453823561946303933376021615395058882229333333426838042012209020361683307623124312018271825105916641359195583409767128495953789340265391873412845127819459838319200335462743359745 175 339418913075357897480751479527161021425012033446037183456260409453918066966692429422330109950938582521161034016972236035562177351902160285281489521463454695555059172902707413667790464254854404347217841649907608466279464614674001819085607253389139355156596596174169368457420775854077262092940941500186322744968652658482077878907839866857603732072033947632285012284632648546352014806774646437197 176 -161924419906362716104143574213311177547729455680797515756881327889827290512614291785461565214683661634468516891217522315878532435291699337875576917264368064926683164081656059021562680779942346716519695089647839702188937347288164805997777571995011646020074776374133362464923863711727410766769724816229895465590872801850984130777954355885034820011088553355472398940643520060808830140220100434891972 177 77688403441945144640624489086118124696011485508231834461147916462975987018499563083868382888046045480766920627618155966558905105585001549218406827672835700032693285578408821208292244336466697664289455409607546140458828813988834452403312597189708616148457078776371446560489276209713780619448454741300735897319039071607940356806311763634554740848310297761517685757850980975173140426518731993378431993 178 -37484665332619257893011602800510145240228956395145521936433993481815564784320384702776565449469414581885863143297746763525044997047644883264812257976267981327864904412124968412992053100549845153436230788748492741335489964270320607983655296601468457005658630709421946758309560483501844756879055175473954267256032292865860165011128197648399278857086704954390124882197848444599605568556786809207317663473 179 18188248957870879955425005140895512113028213009173314944112830920136410629317294955764700705453825942325341560383532881634291128306367351641836181288249418384167320266025454970945987992756050554178753476209903247392274051940439819936704117582046473122663609122901321946020525306395777596937944469855310151266449555405774922398424093354799469352891987712358669745080955586511300948586966696995957443158862 180 -8874713133566259789409817248377560378236057925781059423835517002982118977053432609555774841546100557140838096267205915674719413832225644371695857738511925036089263173296692827172616689329066452047638685464442849831633261185050700895660331881620866639035100031208882026490320110839633651363316949483837060389149585821934101897789101979232777799541410530624276174635496152138353663235627909834228739795511856 181 4354421448699431991915288802529524715783526404272072605231076024417702721950947414568306620695411687739052759341864239159656965914723639628316891103074258290631289584954134561737271793293991467013535549302816563265270388523488423453396232243207550955951229252621874706122530388860540542792413221818905866441722622486253875389166411779454625872046223758653564045510158508034427835323694178718754351442178706609 182 -2148354623954560819138650743692786714336688237390682779914687968039707812069765705167185907561681861584088502820979387954140067512048533958541781652494449603365654201031263034038456455898953201036731749624319267389741242220028808391125693471819732677803518641570396408356550623169352243006605045690450159691591452864518722597836763874519557793913514640445762943446823628466360563248626310114481252268290507897565 183 1065780259999931767518756906977487789114580035530993515468062551779193265894715557575078056757553925437840577671256416307564674118112235572410536064213126208789513511939689376960051675757000259500607074962732495811191756770088304319329373303068057423511739898507933752898379893118947024696051685370690379568561857735998599051368273461074277521630893890538799910847978468109213259005220541877102492228465046474550379 184 -531621486292964872120372888872152388575438390502308076582919906028566917317243037037122817231073404955260362157536202521835502261407732551718973779860364454489968190711658581991868452979951015517349140531714978012299353085913623227115196208121341433478658608450172613560561285042649030497243491193150604806156479349281930519820151974926350054178252825361000756862541416110460639353992703196402392139795899916267570800 185 266623013876652719901554882464020350509338683797558541370832412683309495191163331892071785430710707703236056932811502270631736235057372729239544809385360210596560548767457147593495988991867383380756850721420862916626551990550791460630658624337270012912277913087012013298110721110965832624588432190202180066243881436858736093833552975114987812343276802332075580536022836741637940631166329363549573443103856673200545778772 186 -134443632651955520526781884573689959194829558440362023109683874271281603623883201471694869761660824489790572602765120045254826956815391839137383208052551905652768301467395053897186260376308226894415418515554160969710837303638965611140736740445030628324753647602101123684617071617180539949305224308641677660641559351964320981087130973465471727954109679386672548488980734353105028266789653927777482893469019193758521875741111 187 68158138458380267878863876482492555270823122626096899720516114152405121110557394530044314276362336057565609296722780459454064679714266387416304009615927575557398696148105093221223540458037702981238118242448241692964224759365563204116415469853418804857456812055763715646276098280537960800578925203551128336847160915636278492126561365238469754225895990199492809933322365561510243084663341284209838027645297807917068493465669150 188 -34739022460342085152430760493052937279040112871954720198546285247603987003536336597520438481115366449372612581280826690609419689855209604958726870403667879355957990500547117586494970609230609229297671950252399047627471747662457607613874451770302178516873391851952995368934269586101560813586211201380159837911289377574890631330510510045762221039406124611905374932400527796979982128430895916315458608903289025811519835945282317378 189 17800307502467601337405094305656530162684615770246658940658611985025392398493871965004573520517581296256177950201297394375544649060926737912808650010597918295288662108559449199520184714464105147314414095788132668368823260400585277204153263693934725431882532656694057565349649884194140785237161257168577278474149247908092325606867424177013172388550629854359333005401252975312206884355809247629679892112538732198495434498217221464116 190 -9169279953706987226065252236713080730753795262327447276382661375753607826199583092313036923911005635100323539512745039814751825696061382608527783292725207441468611253896056887120763285216901290825192815601525508302720055774774565283819287702912718508237951958659666909033274334238445770938283010620151833100858228627202390601854252436221071093359925320220391976880553380306554687960419391946731684826007209792296702435604732219418955 191 4748196499701218650553867767570873768988365707720266562892023234423670396517390823732787059844339249629103980868472215600833240645106540699936171392029093102021777047314607438667426212528124940096041090905504378097835376367739006827703139098789305473929282169778114579040129411811895887978778515504453472988648678207735444166678261741497645538870102564449221947310647530438332264954463199447708224896487981391795904816013724603624139614 192 -2471700757439954161478676663106867855769859856086063402553606344686628891507593640742674598561362334985191728710457018489682078758694714696551223773414058555979801201769994443021339335377526901376592749490410916414157686759343867267643075864758144469310085913858936448667861396226211302726826470477313376591356540841816493221278889193291921501153491156965400677941950702136866024946858467846704664864074613897085617802556297356112833607062 193 1293376637668512546370350434297353842523935874424470863303069741134467250843557256645730802658224422565224847738605700040999896176380057127995224871825597212973316092208476870058951248619881533432359433264227078748938689068839031247536962032576048423860925402972086152495286831919216445091084343540940072289244413813627447533473169059446704138160414303232984661427477505225506252618436665605097739421608302427715694562665672698036184736820309 194 -680306042105457685997589558144729604567224845068132393040121896078731944192133527781495062780649394042949668792610602765255390380751123868238772031655157294715083919824709978428595428374935947947805679798697624331397398205628615586227693036823007176644720362291315942466580609980401455598448340680473703972575414338052634575836245488997612572153589252843973761747053274481792279172867531837524663126535025152889061480510796592637899840493142372 195 359684928597299467338828909192002169275585595399959736855107406181880661178673393713781980648204482079325481866895733719791412493802433827682182218650479907397625429958811457562246373204267837557959131720048135582290121250701091580752277308825777374036267295595353335604743925698399244008813192027267487486676537254977074572767618477084086097140174047907414028842700108939227696572802939412551482492140251834333422997281805499684378555715525953917 196 -191146904610139234182232626337807847133794458794002853679648683613316390503069480225340954014770503896583590717163299290318555903568533250577880995463776987807418692504098054900218174663364840806288102305482223467754653778516220786208262119679349124001395102316171637725147417480565465358219712761158222958292661909570386695094995215048762357868575420016523182063079277968063702634919753430713653506866535419429459285843307320754893854093436870549852 197 102100543212756490221303953330562153109025419932088682536248740590182796259716904511790703246599583694789662794381149172663828091496125058379082049365973382684529930231170035736188001077347615256354346982965381395765375717338942714636542735079477277112550322959381018871115817715021391741773457756574409903550851998135686465396992336112669097411030740166925138800288886108264342010808512171281714361367917909529717690425236600424135894947344057388990227 198 -54814233168737228514987429439596847458535391732759807944501012316362353489199633732573911045151900625248874604124314608904229647594338447206400779519982632363049449067388267650715658068724988409199684771917970551405578058744815396523128110953717044491505426025715454673680162717704732593956663398539049704885461700624051080442988054380580368925204126983370262550462181541258574817589309845470550548044088099667239705483770757587214007931518761062370719232 199 29576855972985593517026481344439677737532181197619541773203159547135592850541450225984056824062913477745335424573241003459832508570756770286786160265828518637601146071264814568380274996268301760266880773354347306167140470269896982218062834677214735466358000603474489165649389130163371818301322274251740659707217114772056630605777876438064908104481238968072811729351295249048221863542379583507707064840379579073770153162068701090986176635418785445120525082245 200 -16039581107266734069192970377309154549327827907430875856499971580282507174652663015783382469271441884184591616881452218651163192508141734225349996027713270346335526137178254161531480575585176556486383916729827918166524176347278383997427723480224912233219889361168683119682768541406087095818910176881336894502687791524478978390884405228173623174682359293658938220299522684853849977281836171963172421858157894805204574320280273109410742145399185172681437120054265 201 8741892826838990483762885835753314363749335509136109600861968506957269678733470957724962724391062997166879985665282970181790093891761072760943835933058600646397328060425692076290171347334656322223714789942181788593945571261325538089677344152351010497909828803003852428117586760172746630722499613439716136536857054753675151718618808302931578931806363141282169482995297438008436586290826201182410420722209364773557443706111462109962120461450600666672715645675145661 202 -4788269337817037124311511324856020125305685134647614369722340391648905330382186876900532147178567569408881573236390595283248603740844158207502878237647220077088216944873638763794662549242160614358306751599238057569473565977170655363946502628533620175302998154787051538095618881053775260328167467441639253471622676717177067585276661414767519165113148535770958901965712592243320747228544295989659684503111789532432519931058029552092258160276793048319514960406422590086 203 2635734166717333748906440526491284906318297013039179721536629086453848440651553300788992013022489926145533850163062658007670773958646359430362403904818488112281644062578622178579857384858500418211381127996782845580187744671882861497686816348919884106689584955327699144522336235851933707036718954772048289664492720577809699785606477196662754816004064012457391399472997916337609597268221755934180557101753787781041649324028683193169373459071845906099039537140412542681346 204 -1458021715933054447492646570408869427347989173300024573987367286094569385650028365085145253427923096773724247466770012203617051032799802696017405999467047434487369575674175104193976032975994557546598073299510675156428416834874817980619150521930843867298036584043419767559862927453014702949872619934491933064262807876660759281334060649394108933001389823627445195156291364668786228622590836035957824214594643947400092464245336909862989751380644059628351265089564915201399018 205 810504150154741905324241540327094876010507670837077201163853875080818772780135528710229405828392733364764290506792220867012705920743235379458480796576268872079283191327530970447003677996204724846853622328268146151564526020980842869241548118816307362660274466627484083256369847010018908421003706106282297880626534393310834018397387773648615574813669108796539300190023922111825929078755924060868410301212413705150833658141038401979696006463287180821566326045111752168635618541 206 -452756791370681210138057864073449683447052086153254059053712573094960144038177367474802267400422865437753685291015826334998886456602043609417130994677852426124996082155431512700885674950452752390049535321008095636921639054876186302403163098394147063915807484460543089791205322995109188114249287119201806706803283704816164228601472551099621804658000326043123737931691855582074712786617441098737490093323429202048021338595457728841186265288136329368724088558047022704219083599641 207 254145778566054590386175348989572834377379810134887589347077971454862712048842072046557723892611264130935833226283144377010083985403133348012675761583946646205771408161982748153761417134870124640673749977299076951977464990599171793756856551768325267008827115312372525190463600813853110812380450928628420120471604477764912383137394662763933342528971479962485437879930984718541700872317780148629633511428920814171364163960769766508299467641623207601361803463700958316219965996179521 208 -143350376972128410793820914605764594687009665621397157134445586359722352561768962071634724460244063063456195611229929830036538528275476857674317493938906409403848205898298219174703011308039161461011147015001389972213720965559547791311111465610853020031248488251498102504851465672519692434809323467495712061862287540027242841009126857851420367661458114764511229031827580355457904681976276101895551543098348438692569051013410943066606430043952151120126609785659908622925231980445136785 209 81246133895526730300094868487865723102906752069520856234786578450542829949528887878278751985600736507019750889046604267414804121637373581961457999274630724259368546632098449385281800125131258190056854559683224462399497597603229256016488891012949718004475113482761681812269116982005273617289672951075418657186660966363372143976841628004020198060911840747643735465597868312341776811874614099400901827498748606999414665657924950675998550513166104500196189769404720868411960429191745676213 210 -46268402511636518133893019481752368884466315281542353901313921139824927724538945129670604914715928971667380546629135350127017433611320544793031747756600419005691893476643052640461761149989690233079183888067749723761124060534788573262743163630764779083629707567817001997273022745492761632112722551278530633808323766707585113178528814564115574313307971559301216040148089846758507745940665782325771177186870738133345298387875463163831079489381610726721296322405112023130961888681462853319926 211 26474901153012997967101921739545867380433906334562234554470623363846254756802901738221186431290090982192250129511621598684357009725216009987735031303826765322058532924095959178107002207451123896390610416101638964963442459984343844489219541791444755236531081628404616266487627128014936036497350544876250774572000756954240384800073689889165422061168830276594605992114299389526509543171282587435141890380193904883861776146111168142778045708732602043736496113628919137140145187267307145078262767 212 -15220973505660541192833545021773479194911599104159313063801839088845430662399300188315307021087583837842646296414283062143742778260869708104030018277143910289890615278485764256470175714618286031953364360179944304559746709548895871899925488891584182668629706225497835006292726227622347961622865283542589559810263093773396948117076281606823611470022751533897300207440320214767043787781969415712633701223056909789988759536788638855956148799983342158042142758970579142342476548934912676969089128068 213 8792230087019782068058652979436239432739604798181202653981776968125819022545788132561989178007441635604505824545713447128401255426272413389372357830574862530532880815894217428599101213562840980661088245176954265540425158795527098471095943527292112478966035428065641799718885325818479869928437536206076254576657805165947755491335047776845161208542506674870061542253098899220478091447470250351636900502732287214146865668209025667959118084879623346362707702520018664496288781485753810053855191758617 214 -5102635830638965202446293386952592630428185576699874547411714792127865458958798377619631564776347340981738291922248698912616271467809011460809298531304128966394015116623900839708178419277018220592463588686624420883570031046352101916174914039263021321065259132103834288877627664737508013251464887903899443932388145357261037628741384766902891148759726857976760566681517906673440870488873874631455272270713494644946672806441305878923114365490116544224693553743803592550133847878057117133974347638247750 215 2975222784949722188651337470136993864874364838996486565391123295578207405591812087662445652548434033943638834659796658137997611739719380891033792644458683254532126381240529656970584293983196951751096523576055524450213406766226663446433960034321496702364377420489901887270482808975229492871348397242934387137596021999052624348260598146133517270942554473899743468172181499511782238974249466069174665482696959584599472733743814851729194413710497948722921403136964856484814557335363557383979568765733858557 216 -1742867441357489959509445289516176160875250000013224479698009776223312745337666836410884467050280345605341073830290486324679646968757372465856728271800738955723663145166890449427262395777947891602988209961845917022247644134508916395463295658472145982364637204138171980046617009032971463671848195353210603652302328002689414743414034060313771145441005214906773376962359303085869093365633517028068931579690830071942262380552401733528026770427823374804925409095829526073618728531846402193684994252456061558849 217 1025698734640173567722022485699925228158144033438134986717406568474149227683402212222685188969764808047427759539344660017125632783562043926864400654372240430523194780044100982775951407436307207672852666960992114910836838574929838275936375993708593142464616196304661064952281687982610781222687007699757468120237871077751118946882779146874667879770863579622934790418313407220647648355269483661341291646349058519746019291963765402194258321154058137616426491207599505583724559572873105041661016505030075921721554 218 -606424326684034187765863404389795571056928976036405494815591704003959741702168285020181727528141283015452806238495705618375854192055275996760910093715382775070362697153596700309912948754036704749414916538839379565699735682201921392307069786540083225039164096488624940381531734596271879463873755926478249357644642835073751333914086344957859411244313265028379236501500924283249905987980080717331097850781474922492821074232223676113105702635052074652698667986002297567302843802118300477951053107208636158972472238 219 360184949357117933393307345596898574645985544969300704491058392353872707854519347601288871819595757861823200017316104930541513588699611981014118578632588289789154348961879171415852389147222640053104960136827712249623813630766366705845020710665429836246017890129792462259254259923139278260432761173061314913718976673943432543681253137002896472670478536919836974141754203630040991116960682642621634889788264675875151963321695688957166493324705566139197594099729875065445381724325982798974119742054215510390122952269 220 -214910464989925274869844837401777086140792194977157718203690425973659193374066987948944538126041041124877571769579292700003726212198005653051379881145344942212427636694389109816255978758948419164942712701220883297695648692454251153896857765470914845221081025867964379290524008121834718149426099006503701599805777092521514817040016926255257757881342249430949387173907696682333173292125832486423038776908130316552245976086308431770261256829639540156991350447692316481045652816659388947034440164650915152641975910657018 221 128814160652950410791203907962096029406261854602443110011385432450159200516383540114093696351951967099831861574160439753772406582239071693360095268531315055129516892118998920027701964827903912247627775420376060860204810560098632192237665528705196904360543485979639595907397029448977246646301955375919309964874041419483413838687046827217551183140035119656508327631361747381243847460399066170172607094111782273540145583588696936138270392402540174105196131590716830454886356565044328178733465719063617728426016683498514717 222 -77559457373034237446805403712204406081775544174996509098632169087648411550715178943557910162953279210080283027504655923535920808664270315562687476676653525355992529377421160831202209438403966182606407148455770545860282463738308247082694132017100713234430116593921092073518380643147584067330118048579179132568260005175254280477722499899998578594811775404945508606435206734071480939840283108007387016100789361706097777779234282724318592512030812569014791459243752141837626814283625521207627034014434473297804492503496407060 223 46909647995306190727923420596949876861125196286230421679279751278499826919256649930921138008815080131970869220041387562846006306523388533707308016445879155542368774445829508853066171117862612856012439790990053038838210025216569221776367382777890096704283398322036220794030209167449708836155526297026650216393230389894445295374640445198819913544438799011170002383097692148680438028665653337500896751284369396869138789678334892298007917001782368078968318288219244179096732930324522230996685684175395800481632556486727764432035 224 -28499488929058679541530846392335453470997548101601510420518865502238401715866870305468968706503373272724908619729472528153193491228871733002292411328737440203829510338666304249141338651404420786702026770410702297443401335944539015556053503337440151498331307708855243897041244974888399268353783340785793056803437224397380966729290251066197990178564484556004765443944332105293395020257405310462380352466755632463736295890602258342115613987526388152455104079294273091760928025508230989151452077938420217468486583262922667943237519 225 17392049466397243306598574683585734502364723783795107168549888163240038897682478322164385143876149916165499558077592712826642268788310177250053549254901489626529601501117396726233327591302354041154229966699097973703079133783943418161569281914422302089571715632171916763690273983192266220866656379778202065880818271392828048234436217065050873620485854212798726249446751806896373114449489564214028625086958199611837899391422003918488466394543090914714658126285830701515363090225345414488622140780260881327976582335693559590697971331 226 -10660918595908210828157251363064298141426153194254812009608345597610679742296647802584085858399579378030562011890093548058011666697225752827038121463018081530195207639673586349483760821696074403160027360049663439374238174633226366634021056638491883092050242872909054869183598663687578487254674166011998305713540000629728431661070730258058864754988469470836316396120592420698157122472054488193531990527706160757811302901174457373302791297539038705270649342929163085067131397644252211090906806105348473369895003908300622082792864899252 227 6563872361557077843926430732370931521030905594898359207895461981549658922446514324872363931598257980906096132897529239468662490424283412932785711197477916604793490665471362512435141335433432379139555397378683789308243970535358045199442432059904813368558728818531006894675510151408416892209830334746060432120012669899743090854873698589940096080351140227859061901680896663446700742595420526140359408306557076210456134010552429059743968139220860903139167451037010037724016243768413175894626957406845724739139049719614270387184741417487176 228 -4059184553455028600581127088808780539297097770029340145420313269703783294270169140524776869049999526314889417952934101523839895714104961118218158730937572871667552278764894483023347571935232405718074092986837008447754069463120353740665849558290158714522180637039807049513843575527130723529566938854293936574717443133525236474306451396599989808105880898608604161097763546313911065851027737691860732055854069391309376678782498916543231929166263184719830216820704888985025834035568853225987975707358134324331237573060874195804635000380312286 229 2521286776134428183060352565773176399230470505054597354120975261151724019422821780998125054016965157677561179789948164986714563641667559615181397007724353609130807455805370185143311739685220916527039029618449181143509858199766398765537015228435400164265396319469853322601756120233163954609319924499100091708330974388071326660451733461191938606263947911135215374486075840848225887841048723875847638733534477334384459075496677224961536365212603526754970436932828109066005084948880918318483915026663822650677648301465530333112940774336313077032 230 -1572903779448406047172255215991807550409268530954678421437522168784017597889750166449392026864911951679064055491382505277988157905278621077771664515347158950702174668928679496924215141452013305947530592050633830725378962520595659530885719743196362627672126463469025385665569740466720945178924110929669300655982507978631442529666718513716606891290804712154783605568510422148853240516629157412266398803534871228259403706605013996781134356659747498379118784651606830355088889496730941983636263843062295978539346885167292965132333577401329558280581 231 985530982466508033018282206433539575910375792424948501164356237719801711597426425200753283823208041361872713673065210504770768298901596739205039315353758426740108732415448591264297916279825801870441030058116472181901490883139583181397734200028441663987197379122389516926416345737688461399551002360003741880172207533717827400977045982088128170445678606006407914252656757661744900873263963322972401803280463400075167297517679559588181769950527485443816883485601920526262052274774328399477352368494063820826450822803321703897244034614522371030545672 232 -620180989801294770983381463756769401487112009530021302459359297031784153959576101605970055233716019898734966481845246008815711283624220291353225632828522944767730818711054734500331294877524730720315190523868464358052061352628438787993314631690749647549866729609544352156300196604710479502117133980949126891863089887050041162760517880479146431674518394717837140060421288482889898097100608599963169372233213308242710467444866990415827552436689960322914093515215246133233598427537678843666727042969061975368300008100002611015809413599383848348409609053 233 391957118557929501239369735518960472782290482919895821805639199665411738292781292395242344983253706300298795858457016863295630136548438214446957514799491458497237731702617086873167827768097183296410757315022791708102126608654404629505001047561732605185852051663722239768143030025640868463578120056287298175388220904625434037737197873486958361738246723790881606706305383863312787551586820052963324264894373527459744317949624894753863515467530260253574019822777468346092702288360134783880662633133842913609720536056477093542956393706644845341949953311217 234 -248784069479985296634335764124153636858674891591878280104533043765176349545299448864710402288800857501393595859249342947282236699314130826544867898238315139977445817806460767890720615870853482098664643017633492335188554850864891837913868742395769945362224987399152350528726251053169873594588978262441793728226154003069082657580619728680175712766979835785807105124308570285904901938816352758063607081477888721810186408608781908841102393953460443770840055931055597147243010303309232054462515243483088412257416063676471040565558734434605697640670189572961192 235 158585150297334858378170118297343734347699272974940414740702990947487840924517069462292448744403419522525413903777336881300764443506063493283853475049709268068493184588555122395923654542744086813801939605499363921363118671014757457963931675735137167279920550606542205018920375389162143250884007908572200294064465148952752856930545697852805370744200610383744872937176070159441557301021872125982812653270677762822026156080961381610807955713023299464713352599497752154839745225959612940453148464948777855058440526292787082444622402569371036889627623609070003489 236 -101519743255262434390878944568291011439175482602541109220470736046266034496143794143142500504048006033524404788087613348017655879807736548356202174237259497751005869337405096427410571709029172163917638825630992725664432309403805668563751501840242673027261192704118179029580263142951048466426128404771948243995920841869379466914270964367703246277264665527100977780954655806787994236533780676784920580291184565801922119400290209565176623121265366918345074407474278542875026732920519733525170847451636327075803171890570552538833365280068915127675426449518493153685 237 65264755424122064316874911481030436461265895352049075624257435206819683148336883092550876094883871884267139033402626189005800490841676731894506429657089619496521383246788027183085114516076688316197393575970795615536359568362143078572313695518934994058004783453377779703809216091348056134669853880716090072864689409282863357622581767137587485884804356626016094805210042081393316399334488665860728163849971884949439676146706686644725550665047822399692593688178777232250543688819965418599046458544375418874736589404368275999840510835031962254587371919549451451762777 238 -42134647602574445085087083962550753887925856310687011403463122147659734722796346586705362426497508564434418044004274999255610938284105445319218577422366506670226838298375046594175252610681300054208531365460188220454766455167011885107875895745369405187904828513639970183055517670606916638946801820710882464162839121903423831997388530516568898368339506047519784338400072491133581361129164374681307142970854736242248260092974661183892328622706685945677070652070980274715255307797814517176471519712764439435745867438954323403703653895138216141124896080583568646144229481 239 27316481858477111342199703416828860125832469171893610910014249024819031773906761277616099738021363908999435981388296974319853732956673148759859264325108541416828398106353759775126422807213056000672085236917713309003422033305506230759944887206466760679701722421020797048984527058488862753561990564797418342833156916453037506924770377271218543925234462971735006776788555398395880841464230725550211516899204905772206822660591615645017964033861187498757625585485501406253613228244447670031855824432836680780578348097797478570061778477176869673710206467707253340397488614616 240 -17783911033317205924695033480416238074071459081127594003394313413763414531828142532152254142272315827799914361203646994782452933256970558438395818381812746309020055025242253334592849299594517495478297370851960182162063767112936840281109585400492378746518475162244618303455714964047312544876277099702258911078853631673995952833530926450506861745839779298861394901497762103292690551184224918138913535621285134248425137165752572394487081593757741966864531062907580078170120859345019147940994882759840501431275777561662818234801154267541337875729359922583627801628527632103131 241 11626241264605765800621268062562427745051321049596706163138259739632803134406753620003584998521266258100171582617511664445260973871022132300822122494908901196413791806447799369564922812330783708337916538956299785589478081062664973189214082726424100282594223823844995394627554214608340036404300398952816611735129626670357899709737724501312709429749916943776064714549320020826901419237146996811752206536318412998381713374154617851977575154417218170979789241498327701396803014933200292589379909091773017259429692328933669633780711883912776747443605841104857873127125922869694053 242 -7632264606076373739656159359444229613819329980903738425176187307944002331826717140962800236754496860243346471267259483631706345452501355973109526032173492247440853377292083742271566080070720614125175730211565481757638786317609678364767986894050229463285757547585602665941320558406222396242806225578082646262308142786790494280312704856966840270956393552832946543749241841038099377247173835621949560547584468668199724124403003974984519881822984015590967077660761214904574815533132981748939375219296407722021890989257679897733087798613814866338033696445891877082287019624813774356 243 5031090084062472758291631991297241070642451736137190761093063674196661061512067977514020746981257765513134981022612941262865168997237510453080605559197485862429211289669328314517853633890446047524388794387043298330395087992920728429290598349148161270546720942152421207660675341122543035070725186417816160816028837043002047303147598588678765585205031220194678075452163148988984473218425879184060727987213457137394689018365625623555771560298585695641407909474764725996481788770284870824673992480738347673735978192424386404290616501209306032345384192770681162890275681819722100309936 244 -3330105335079035959562023577533877438289775702994675906063512708447864110710742616804525376244398122392467859363552941639167789879926330974783594598771414949573017679839853490475051671015986383304950751834655282929587553793519086650902259836216309144466773646896973074081671003654037397767632506313852890942461765071792876650367544861635930774438632942065881134162851461561457580615994228858994723281824632924233594864857768354917754444654679229728051673686317185076767805008299362693119695758531970413533148603297612048822308696987739385646526288057541009260729103615353315362700246 245 2213266579460391166136124454729525271522057194812449359994806083109621686478140872864739533143514118141987337874505568311803491964235289740835426394666733863498471927227078864497010059089587887698636212960492460703416029931861200666399388404571349580901895367212280070439644179984179378589962516223190006195994678575679958001737513502749794604148875293809050922656839927641641069701596802500266946892075553599106795748997185792722761658065026087736783509935467482749770148013935506295949912751053515811617816288933485621133163202817739238681403112114948021315622003230417784507494202831 246 -1477005439203430503127985880580379695138897888925216605157957975931173190935152300892904082771536678005807780054727839495491807413001294281912478906991483887445250383980137391750622849091821964605163767498062841124231028950462973012079702334762545098989077576621208884021054547726372698933677855920819559547212721796775166656569424236512087086156046806689628774159794485213411118957164758629023848764829181634104036610131574022517130507730580057267349502229665803110504669153289981434340207455069637593595612833348938815774558499321168344701359325731458769155396378491059416296994352475490 247 989682453960123902032343001872346260246809225035837326645831716460334554713874199960489756239592427128867971801943148699721807375828905944009657662181855622006285539230093557875861540517244216117156184674655972233963947720422615233068928143495928164174476953729273163298427571626001501223531195313538863221008667195454690441471480134991848196639282234738816088234409571976300212307859172779023356177566315937731722415828680883415276844064310700278287787437175794455977852127777896841304212551817332374288621305833859011967461490918650854417454845963707664584271566662695021005293983564005937 248 -665836972948227584095119478324819160970467511424261385436238009353396773564493567356717683697970207643647084877482688790492686881643027731518484273476285708296154559710785100755076673677972135344237204024141334702031231172578616306059101539117095357763753341526903893062891479233574626264608127970756415789405092162346825770242316450900371248940178461342910904173212325032294960189619952907987080495803796561115733432924039505121493862180806590390730441133507061891566900870854265176767953438161184874797824584961870622382945187821496370770256657186711302785973167112796690055291781400476897931 249 449770652622345517516739818274739555772275692714059409723778735383480294168326925439830023304192931069928289094533456121535634554703675523348024384168174518187607795753673833318027874786959242642537216388172108375911476070239794356080577987592237138824783119364355547246990034507082593924427561841862762296279203236868557885632236276554159597249972178451157305191159032059983684450443312532397568593804544482799832811396915298269713482518973507376690689722053183470648107394014337853107510541670379188512327768528116928781983954770261319961966290128759274140002749030985995347385581253347704881681 250 -305041171228608036558591383963376532832112115716810923044584305031775960405815493042741785906510369279542982413410338851082833266402911768737206372716318396264241054527978766384149108102171864663369772798030150974531796229849689420849428997465653587437870384498652462833218865349935113521981507468037677816537745669101821271267783951282801839010247698013459324948846579535171829952847484352607536346003441580301614977877118533076208164243054824622473905946206507699573517546034025131210759060839440733362289547087712635965087347300107637848731399779458282174829574957155783765882603948829842231892067 251 207712659683313917595568048241059550709574302729806083222153303456199486194976396193660376217851843791954527142157224183931430914175875548412576246448430012721013796907434940490983339019984727649382167199257783506740372939530330083491216053903341786932238049093722919738812573690016726786512712172182554979681064574280703017618638294307374476419936093532936077336842082185513503190800653689217678754025920841519445503519336659521586256258972201682366084902794477215431619497007396461780151559449343309687686471072955257201858693376484226574588713217702872750698591397134585322559237803217123375952380091 252 -142003063767535274275415642040051843932710557009735573739297524894784091195655208055267672561811328748661808552341030953364066148550035834047703280808248904804320112515848228316348164858647759343880999111040171872238785143321090685802961723199109790014442038608568729752554067674133901890591391669047501835210354638876025890095217792603783742076793874524076672380628714750273608932747060920854899630861977076661351725424885698057398150297131287989314449825923541051646117156363080429571209259100035556582760624107363020826922263878601527707149055210961914663191001529354425498551078871618452873576073134326 253 97466604657021871936720744772830533654654619707259818979869328814667503409961699586708685320502976221537035448197723961431150235457868705814815345299687215541420842111166755436223031641641290961345610258105406798564716140348745669312100744547130193464046279569393136301705564353040078638444706280061913085378821240795945429088741607781220378158703598951022985284571262070604636432114810869068954221016325089307633048783116013729491205956766687249713592525013900011362030381752138894560071011055147102277125421268905832340942803495167968073727294080115075438798616820782242880072353408256780502764755494690590 254 -67163067510229624765675165988635643970226514197624032435457400309510640302203815444275907024993270875318894285665799831315038133944683743922042304831366622994994722623594300209885710408537381859132628160878614528877903647427966518198186387556473550644134899806455362837999231844161437651282713298236657288577344567095502156790073637834605530849133856719375703677735788891056726065925630047294758660105288184188446399679305158086933441621215074826344087149557964384908372051433151961822411670856888385406883143651058100348783774461827330069450076083267330435559718033836387333490316218551761457217651364000563526 255 46463830947009020750824603660836194124397981025032495005399614543929354431209861349732589067181443695393959939834684794866177228188046270742969769118220661415206030502170797925959044812700586788022409181422204185235124215319957639310081257787526422876231794513241050006440540104404727285097868591340147513537418981387269564658865844809419645363754555689196196917423386946891648832822462625616324534072596660820883698120571430022456157457417318505340679627436052339869409391423318495618903267948040824616065651455866868036627081501001711992358135672667595664186038820065896280260924508371661073709766948743519304659 256 -32270270524279471753212732869214812857264911107305908588243312878589904344409351522656991039528712253206242100687068723806537218178089125399599969112128306118346690387012852614694559734775821697098858518338786144467465098607719304400709031771922601203291219843809050663783052405092031397820591097910962068516674225242657686492884488422086216137430885260703553532830720678566903491782390591784314263747105164729384471706182886698447195971930902398050235723039340488007836369123020178355945504572150365870225673426650178898049235547963038151077362683687245116607025613382902664726789984903698782343887360225711057246277 257 22500213828681759376455641400260751092073750509356061217380456599332822840676579918517508437631341791132596545233663553930258263856339170703187518218876941332638361321315609629190685249609280577628622718392834440885980219914451549773018985210145371680355292329241184455996601166841059891640313549076888051352081929056654588809863018629563930457125667597893160344002492540233193871158302713240021623963870444924184370103479320971353010978513610329947678368476976919074761460119791542301875597729211870159000802513351768286829826063901364087594223418464463633112043034174347476549474533263336447769728264093845059727633436 258 -15749273736988292593017658470916729787717899999687242835902506649805694430765113564641911448954752335484636970630057609238965065815878205238011223509578491830758006567725213872794482240469972694141590293984073908897102612503688766617675109988442321254811643632672987987211161058931702261340922921600541525346862297471541064491963333090123516873478892225052192208137018486934922618517631315881304201749323813369716625256700758548389416394239426622086905430707517841349574029481990042816430916364613065164304858671149945721007393029080145787469402690209615058602192060728850594766413140871192132445156953529742990983945272426 259 11066689237861638005940828929230605281483819308194088759904705809042505283906667114044659336053436828941605115876833919313243322310847097342959417844650489225857081390693241636796262614107278314590409092553346178743174702739714648760852768860445019750580420634025583031864190091053062954970481745942907188329338387238602021155079748284798927758289849214512735968643847987133598984316991228913992138399992117570173922323937720096669155277578977333337497693145485163425728032243139154703334797173100442476897466455278821541675938650976689195893857466116671457348156546047774424340731010173387586334468198191551774571234435282597 260 -7806416092821347959775347943987854421899612483404455161801968522406383705385027712290465756714575374301718000964072239534229803940622703670370538745171040398549554036971870451863780952596131339775197060725369583901413524257367245399713116178625859866826772886745338578968767707590339666006049050547637580696135942511924373446132098305213579151601744860887053769824750819284477425753246795722814965922728099993380100046754462993935119929103427077856485679104501633298605168338218904267197584456508166955772661974740473209184372988980494324871557877662198921404830399697372951574944151893914579123432091681389642212844624148236505 261 5527847155297600647894008812427084572909271259512013111399224485070831975333336738085293063494395424298945814402537192846396875283849495515721150385857573825605744816698277494775267910446638567747502308179711672301412452987773175673590295520871417490035805907059130203727367670519501436031008163845742943389131769965710443491083539657981083608971189071636018411881977836687287034648387413177567164513649784596562669566653842351919322181423273891751837778392434576433266269143623502421486664060076520483607358525832050018802604436362675206506884864277165740447926600861013150355750048529357709271857349821102674611432860531688007131 262 -3929382492585136214022230319973552876598582620955437655402181106511184042956885440619346846989154755188059359286778552480968785035139116107077356508810663885274704447209122043546163594375962309928949979459225639729401537291137115719779822438511622188268584666597558582744641089431214766177725644332812767210201127627216373861728876354343025151534997477387463399108138379827034543039737324434253035840297073066239174779074358957756577708508754314726058856772913562561200230529756114247555667700636251670436880455164189412292289278996503596449848896171636920267904139034039388402144183226907820748246013779799695291827452329808608749888 263 2803820351380907532220424750478946952425183323808706207924638335586240837998790789793274743192898534328433437179769425916074531195015314636844040269167854207790856149500502818958074715134291890131281847186178725927460669760701968017249324415504454223197012779392547771561520550386282810738918406230754306182259919805921766101369626462738237112573990218443503978312207158590153787981044229291034987422244090401278108212616982826880586989814680053810977104483578125153236125409803886743850827963977347797167863045630379767420600642785448112541295825574071789426236545588163630489951191340597993998290106132162119539713466645883194448377144 264 -2008294308607386047286670852489599103204802965356219625142772221959974786453858208174867507590249732352068763091094402485996662423318701153036134823492847241360340674393928169022389617250265821269309590562444452117577071845907756078249197379671710196400208422212530106485772263669137104006534720570023369714072494604386618022065576074512061257123092323084607222405444515900926403202104691083808590621822713214567745241827449337298205385858797162640447807140123279870879028789917020610327026945771517798471397289946122273493372650766270739714205732800684066581914402163665981525214131185118865814157881365370836303061708366459838993342556100 265 1443941412865265137819463113103488508995190788520193968028447801562741873386908755595799772948604771133523050155014649764269865838666716473890056913216889043708236045410812171185169917277313642702761473053727936086847405220638717347685548913732215240914884638270243924917931557808573718872408116958237805670354421332917586780043076748541449737697964732421137058508575695013341153574795094227071319969735516536426280851363408693839686903579356578943453653379343086126491375952961525559526492423736528670738046081093661153935715353181890404392621987259295607344168582349202975462597517299388769540058003246835351135938589030372123023175071213653 266 -1042102938772077265357499035862832544976148373115425686583839926052628951469234895001266455042039413642749571298051408999102491825360665217295507534020807586356689551819575138389020092928525349908077433326344967880744996953734071589128006016226078401947851872817451009255303003672203910447135221938173225816811651379472387313163502341799237329442185032266075730428562575765615755171671122327944544062401663006255447047721995778581074447205464456252201005351464395303082411556604434597672047501364794798949977363613079376656236025547472578343919979012908702102239149171979223947138954684947007051804724328805825529211677418000619752620099414823013 267 754925927913371090532408621192426833090062286857657471584081517991298568281052835441156905216342333175830541325013285496080041510070973341534426670940055351460515583954305081829442833596210547802701387070946472790601725878577291656078647321007792311301184250374306328416248391229257300038229399915792127912943666222179137490394111150095890556704349038715352171087710531202054374184874642749558517352582311695192309677887467756602694211944901871577722177691570627690954823768833659218691479360278116031650128919918949930986773838290979606825515663559909036234154097548645889012754238089994123085231131190779333116309238602246731066187205090843357847 268 -548939673994164584043013049702955572124478323811361934800375072092586563784020905446671139822372765148369494787179645304766734558647277247661506062746544057028314470010968576189566336443411019868927007724879041501352310719770965664989933436624961190234010736890154376052226928671666987980512314416718705568385064736527192700340175176655495065403922618349536940831892338477682768727131225110508542434237589000226676533295190800870426983967059800608612123015659659053335648341229361768142801551956151607399295890818539676861213301118480787142662107042653017719331508485336856883252654762279320306130120518528071937714442809596213842247768904320036496235 269 400650221587460435517541084869895233576200282264705658811741679705882189068299086228752294194497864969241417866545059894274550559601989173558703368415414463366376686330607422480205853586315148216158781282041322126091062158766094204768393122371656242035743497398213472078348074586365701991188262735202440716179744260504058888075696078069823833841606345956809507649626157865424653603660496675989020311626098265122075128092300703177372749782869801573804648612758955813206214138768508732303374363239466592780862259794996702653554475946263579951204313906608072520827674397828389563282179720469625682935936960560159700922411418763797195209027471956134756875277 270 -293508456851913745883468114815647056185830855800729033960699568873246186081110740866768439067644783581159309422250554785398029737983848865666601655809338532551342020339452083938830819726335253064277781090559159554361840769925436681675891612296278066667102109644153736019552311845241124302673346277065472897858770154200233852779221150388167279432439864309991730006163856945499510347048086362031576323589873731790703953772122417606330380061438871442780333769715292458518470432655336709856762639289789315833955905980058247001469611365617268676474970200098559770466553309928360214425458285503071001415614005125720052484203935723173030688238848207723086488617002 271 215816346439022404608118123581581159363896684386894524522911748247950933996691585201176952362649033941701786719855871092236429906312046190352902390187574455267378862723753633531817924866990923293277212817494720600155113482906229945813127941992542974295455751599074267366039574063105098065083772246201564777674160562107185556994348163424289256865397619722170064954431391126973179402625834077447189915990289979823371922949805467349287605968002882280361190982419063871823100991937494662093443573805361224404846297626871467847558310234959331973155434809422462320171088850760557906771630428189272418372877576153973073797472780258805772975181448651174924647584140015 272 -159276096292812283516544407437127171815222875807535755887922946115543427030576774313823375626104545268754292800752800078584006437009564149061419643422366991515189739078818375435870679534222646484943374169946120527576043068240959825774235807533074563141260511302979982741821597445724621821767889987008917517880817342235802660771675728713523775231644826374502618231778887062430559503386786950567087112659972884964087027395379104897902824310655150089251079399319969867997434480417007556463512620237896259706687721219471182735017408417815902097751188302978843573889303210398171988537537562637576510868002151868845669972681464156851207141952320282955484913740716879750 273 117981395350285821413159529255901264808473655598499071990496829891665861656709389965919761321725210891117803968924136023611010199215855891466427018425428203900715579205773934416718565007963589338457490835324272623701423653599839430227378867904731985071954818154891479112106498726930130352341088140065613433590077626424527233905753070113292792064829207036245133532677131034904659022918541012999127166281220333927417273766146731710327556308876871249555205678697523571463897864152823589141921539330267132938429139233608892300701904427287797675055325118135538159965116031547405362343652916368804306492625969864316140655427436338911420024797172449976727095420752082369009 274 -87713666093761039126274573341497852248184971283572884325990403350963704111030532130814696361679167541993065092205141496049411466686100229225189638385839175714552393648340552201742473436092467645523317108868764284949256047239053298405675064897705440551162971517616759096126734680446643150243814832836865832080188522121055247376625904911662729255213873799115514414577669708116446573988879624060171285179696294955906520252056216573718421056349991555758203687417233601040027525901484113999128094076087167235448557421111517446431145632111535552996796220963559808464861191906479282079178055074475249281615773113670798830887747373837750709367995761505025626527372675393293994 275 65449450141330846654045016416193640391553511285507353636348680604913436985120932463634651928097925244873053438982246677418852378728500795135884700797074708088927730486097110460901470651439862623071063599069223911959672169498197884616030122901980440671831610097861169461811051177894811138278217828572065812052413463723806963281249181640867096718043136577701065902133982488857096995132438815529480734531826160810880497186190707886241411621540000088970836526287321830410281562483985700078344613052561306096052628030682934734811515851953156627401802618169040389257596443970187670686250800541391920926686101671307617313792815656487024147389674067931934979640527983304797200228 276 -49014432855499013342042095573913259952873070352232390065430522414947547307606038444408033498717974338340337761110454834658531740409811797331462418251890714882720490937837079863884201243981942446080900311757548577737689962550683554569856185701385795091052934081808688567993011257818076731728927450231548754917113603350890868622548370630283506972193384434303409599793530749994979363631966227228993365842289642135658738514849068157792180187329280541914754444146307570069889205005088748003405524346805824602504184061886134732345018569859436191124213951042182541476954491180426612229831143557801555013031221569142014365330733608326193976833377003682489820872954287251716827310323 277 36839648686449108605052219758228343166728082271946406075121835609544665485870926579204046241149211547718806450791484190174784834722707293166124679962032163253187235464954335767664309918693521916760728143441678010567763909424279742275690967313391199490053086137515643401667459111007372160341835460997835515571264902052438459306642211754787994596672496415525772549765817948411428278144754210288508736421801013572061943785817440693794493207479217991229291281242744937591762271877668523219054848413805516756927415988801662891052198132065182224057752532970438285451062884813809682546339634131141299091768709546162548934058644276688523568185215199715364364351676670757461941511500297 278 -27789121420800763867747895799884404404053627214964712961388926726746848044987842017412685094160162125249396278252027707902062686688192814590281680903433007562616698034947638118395728493551503149668552002751000970481649199684446047305952953405936654205425153436934742120223611364527891628217810246996326857396496842821956335352955972183690679422397889074554042879707140091189297141062557966621146645024418109872499682788409162790775184383043248239608953760580120371530438945119995061123833981018676416022793848253830271374220899949937378473241665884065737766288754014154503866888401298490716144098655299360287850259066266851663235208723460390422109252423630569303532774989876858316 279 21037607651344006210942802201272507820239010925794640893273439616242622827975390153997661094154959307629196969944965008092845592221375408861379418806794414382381568544437724295270817301803917513745404903766959398651970056994356713651060580135962125278421549274705251189570561311592270955430539650008821296468162303043581973738307501251045693537728847842590246636783019584712674877255368035317552390622363438635256136561417440146904333038890457013973276544512585429012429183563320684823508776111182189047094017520950138978479863465314450290340798142448321446624503198800239997456530666568262928699258297244919495310263686791208251652475420229674731328971339585697839214803322820967883 280 -15983595698443844748247078691549366063855530724680131028404214443677797237035671272687719723572302041186741989011275209434851091454898495213218045921557361231419839245504817507445888593346435182155153421711436198589439277366257921878834240771769175264865432137887508510140286927282313873033119971510341041620633898423164629511719143510932382856910165269597697524156749055236524627806349248699155384980710632511236885328387882930144050134572210897609453971522634207209986198164822253793689487303899204371322718361692097967296360326406906166040449299847896583303534697369633670023840199101078118520522830241485341730108570699983123163151823171962327748645144034338435228032251607220938787 281 12187192195570911741212574615408802887910498747969524032958090162979064126214844682074285357050265345366254639292655628004759524257805622284251152841294669318174061542471918933957033097864890267943780982866831512743729309179189270190133913450023158376026105400868083305822581432321383767689011477422093221886294733427585515833144436176025192722773978961947329648115265002812881936993632029403920311630890804229103102608026897102956075051628421581886129750895551158950559464028142927921855955014269745578632289042872890661221384420297731287084108551241983015293006895013342029626806826479078207455859291467266236530379679926216176410017760947629641117466017073280516995201914558162779657594 282 -9325633749485956560599139074003334276914596561503139218287167714348495160366200024141634678150960489251041936777388915984880244453346822521866455327760148880710901954844877142950999408899957839390038796637964285493442097075362328976992736312026681306214563474403173603950530557609455961253470095201421398203025029107267528466562758152881131248547508506394021032569182224590217488382998336641489752106105318815400335886348231660752918032096016692729376654380526605973405688059487438115476437686921673670420478472873502506602128276857314667989893967441110922671850287409813776553120169860873225739126847559558309247160547993090471499352897392184243525028854695343186618604132446359811290245581 283 7161320162974330915856567109274436844458068177430580175138649328680167432626508422533381779594802605376195065459081103212723951824961822530452603188563923169939174590981578935799702403871673156587953887031095251611239011649082838674975183772831357084749747481366202069743002304885733054536447094733780748680597469562020695415388919959910615247950416227298535620261487320165277804998584671743839083222167130117412067946993827975174535922940312811008549149423212115869119728858047352996950382783072638523260490984149522635489037884015150148866267322899528316627990319404560637164988032495131465556584541560987767099523571770636150063887232409954560946361560735062665526461642828361583732261758185 284 -5518771637532070711475667051727141967139959709511788943598346433064952259538286251342009395576921283698124186724693917701586378706941148197424901497081726227952432550299961454591324657016352256743658097469590444186293500976239089457946812581528218863349267729658802015543075670323619373181446729687066168706506240981425741290338902058104136033766422315084524119007234812638774474264130136894384999918114233959140724707906703556877677437261046139605416342397567050789106111145188634588748171564355338292618926047548978169766182929687700662696913841781563215519892058693598770565032392982279862723196053126088975212532563561505009727267322906149655677080439282002517356674216504309978781558308828706 285 4267966008758750680703761389997309146171843773716457845504267275116476281517153375771190777088322982851633673345802193786676796848958229811813604689692113821901894735472270128742881595866109103543815441621623459936442096447159364094710965778442889281136045263797301184647467797828522226598324665852134730467043847759142469965921491243219544780643896053882416438102140516240667796042054915197599782821373686184947076697955952013673140706207895137282475118752014560000241702574081340325149046301547965087594912834355378372093691863260111925275288938332732228491555975582618630762074817911665910354551400925540055651339748452417547533430763128004954599553850138692937134355718757421060751737071862150771 286 -3312251531160555408767301971084301807986557254765657956811746153906794909662568318124518902768333047501013791513475563008485861667340456740461709746880961248354836699596859311311749365318335124266076842889651955041524209318779928126958487350281897315391427478313321732152669897107279266099884481260971011672138211458618307054536186972950378754689000480838869229082843953705344782890437534822700886039011167550033383094289786859759083043460179820830257812647414834568497274538732254269007917174413590938055458452106026779984423226356655935946115958868680977401137312050746028686350216229106269726272912000044928323236483415065242952954003743217474657658187849900361297071852730076592603896120618888276199 287 2579551295772480149880926382489145282355421082300311457146990031438233815820813229362166763782345383187974554923000771829525705444098473957684807479470712977889109411308032210230514859071095197412104264655667695119811385442070527152962681775368828916220129268611011171402633733791092951294633991586129804510256213736065298060953859979985479008104189746983284513012946181892970204490999094761650544644840836102528028480706468022508495581731219518366759826440435524028438061242632613244461676584966225980986062216047265047439868622770756191664646428472084607464963642632379166124867615493504929495777565384880813788416681282598117621080560908085814946699416747033351709958358043675906296672234203884006317151 288 -2015942951076103196090340948643981626198745942463585332260939929408237918622903907745832100106383241501135370072988540308400271178063702116601930699235903663290130397968675006329809895183391460704741841467843714973917553539398951227061963950950900187521852584278581055011912649247439404525615565069575382647679608750464502321392640277272175188281118433471752406308913834137597216044752727383618434103345673624037117252769057298518718408899124386605646174264504783789907723548262358226118251739101647223502397877523168374175811818739413529238507710387780793776365271435324224124265170085441794383322221167603656719543378975560268538731997022164942383901522852460831647649601180735192260998662949033842684200615 289 1580957749295443389630036776228884262340429087220435319109512800307901325877294762282846887567871994358017378870060658214919968267664210664455157706838052747735105529253931783209014710315854818972904848023803056754125290859738350800528325790132843116747603240749455134951217548018769306883768344426630279451384526772731971939683056550431049557596870431814579112759197787910319744683410814621445524731851236170272906207207402994721829457978983732631577830033542775948560967492537900367091000636300342242202217183419589182689222714006497629381230274692679887077016967404237572932948979438601368605907279635300454643310039437603512021878763508745504266776739330649963642811198038072748234038356157944966037793337192 290 -1244127896081833934183869021477949086656512214950216639460797110191486513315124044684072618830630141284467117664386891519895325324534179935596287367741812606867900636636733220521815240092734009122906128076502937006955507203519569287352350007671118028360669951372118113359223092195497479820694951391528706694159854467289991324029205763203206638673106235212708539074386046682499689555966945297384778641911375086617876412668761481465295030472119045408701962340108738279403463379282064913201596580357143098591654902659955101123235825023921030858907362474837824230396418955599440702959299827386465753746006234049441317026158683301579729985798353261279013881364211513037861703071982225846652132218016123005982151878095230 291 982442969630452196921663816534341344470259616570030422676515456004066559249234798703640315261064572395899927868066152152333639657935957137349013222850150001123152154272006566193022192266555328112851816054747291768262120006759903637186962768546215975201745036712151010410769245078516946192110135257695167945718726441186844534932720443131762036694905857899436410835905602607666470406682485732675445618380095953203123800452896793727923768842687449604615077451424837813518437917834699953117614287066426954129509183961590713787716174846890008707237320261665477230241659717469292065740254156421883417868699579825030722364434357001187376389653547839221915851984797801441759804551372001152808216209790480510549813070484000563 292 -778470358847048078493299917176767989536517491150753894339881993650391735308451268821451604510927797450035039060940131084000941047374404923471499236817067164786475720394052939973849697524395835458486896122143151597653076771255201032306652806311346498862746237959529294147698920013170578712864160142402318086053593320772845684022555847458767794833215512356040417573111730589514650534019348785607424996614509903022209982642005533162988153196759958277485355631493905449514179724702638049603640525575370107758499260164058676030624266518817092359699232552463219372969469435869266894706963399725852966893954183712629234106862204072408393472812880527184114609531810372494552763401353619713169562226312857324131002313597443465170 293 618962178556395874795795522435365912949720920303957900937995317971415374028262672741618388124250273764904432759588353634759614638119725856640394843974503599280830899035838383679178140418456533074637816502267442977101521936140330301027527760052235234815205348515794392847970311686455491946200437127384277811345356746135586111477369561270689858952936339218383395599831297662076320446468195382495059241990127834137729224743216162816068276754413241793750145818009426231596254112525165873002675641655813412649112018598988224627707630625640947327276573820950438841996652948590270880112198528282143239955121269502934934467950690767724207265996931438682424210216719160929854543026200147345176710836836174278346868087095137787546734 294 -493819650286653345203998058567308349328562023665888874836055696120057470713251736255108875094625613180200524448982489461869347831846213960878633831821151293349507411691046684604052880294316691959457984414906229847403384931419884292713686876016527271278562381679647625529199640183904430516039923734800081357800873205955106703176650222705757806877035642109486141670550421776540843893068873541176672885774412786695157239608350980199344326897007019975978579917931610209480927747032148578415535747828171593705745227061370143453681168771810473463398967857344129713663816172638611583692660628309115702731344116283583269075914121921697622835829300294369013233561524387856545275518320846316188928421989615363877138331726133474925534771 295 395320926804074136928625143232709916429515317583870198640145523825042147007017059698507987901910194323952696516851449164100082661539406026749375898286737998246526641449305290045659894048322339967631957989040001717600682951293326710060754424811935899699911246333875237255614869998969533403526860582909182045399013428935826910378550669765272229602266112490720814561544469815403270132492299593351076644604999966265583795117142344008739304319476412213371990386332472556060090311450910242558669468481426417035596053939066261746071578012318706721925963823774728880999109124220551535622701078453844799619578796706626959150842278138585438178888609908147574112518094941701314221049425982268443272146923868120554457747821409455065017834821 296 -317543638683002427722442943058220320494477709964535817767793152852905941009023937737251060737667419145068591662902527132417572937053632629703843036291150364602433246742550484077684008612899204309604744683144974939699443986081004175879551331490198666048102467831741824892910775623985535908726721859705464078505716808014704121753409074401888145726538665971495517256461936524168490975425037928225364352848762812453475146059348235388930827552478013208694906952573175772160257697493440658689642707379398551816494385631305610194330752943458861811333413896594828656818214027447025699637256836613542456151331025285853943381494525391330991529444952069580332436540918709848006930799770217534868544802512835999278245647685218466996752248609368 297 255931787803105755230492426441001929286314233303813123469851298109283867054957893582511173641909044844914691657159594338294690647679702066119707440670355723014099112278882878730739387141358247711622651174494858042704031007277466177422059942904206117893152842839432334574493084370250104604411222284654650225174876958529627885875360197192241927153376690514864323861997039554513147276044604538207517152635553219117585419869460987109063812289983847938291849567425386812952994111639871126410883688969619328134267025814574450500899744601964245299475974654357743432883751960081965711800562129270766239283171636077396063054591788964989482005703512675643384742958797760961133853257984661699357124721077988905790101601805484579873164482321733606 298 -206969954984004428890120437580127900787468912155535169903714808403258352330257497544043467824755481831011139537970689861459822453538744361390493926096533781376662357788609796936814623688292440917340605588697804017556167448163875040527712493783099796602393689154925402620681250173652476053983200707536684086911355041778457296264559752004323514219286468357179739989440654672395341900219806241190975665109115721922280599835925137706677146298507203998621358816649250498949620670370898959347035115474989223789994519810085665871776852527527655969520588145375211245684699719062917337753878926475393405512924968761809813421322470698461070889874440233786466110586790110460626184722140887215972457689719186867132425970835186760527680886093780456485 299 167937519594326679806927642391308728161666744575232682905671279386159808968594213769969160289921723218675382434409147658288147481958424675868124109840645357243487501203128753096944385850780438761235770662746305957999772164576701977754048897623021424500234055630014474839182902040336294522343548204325156395802444237738442056652455104300199144495824122565398360945063689518918849150648647078670365037993835452599911920058459625652077289328115867445127520084245726807536447433707482270971374226535839485729284740826275704108303953992755888259863028932471805022075874900693257522797729042154761237929240765862694456133659806828516140724806886635900189136058805554015005604758367541646473727017105679610819991967471707795724258799184277292749813 300 -136722705630839286254482068952452452933480784427887621154634038967925325350029340218782676498939383799689897208733153220840979799024701268828343496596661513606795598370075876302279748083380243953686168677729744616183133871516006123980241216175681835736722666518160508673378243990158425678747285460371982315696989622777305468271278523599149862639681288938759300761416792550672404632916925705028946405329771084595834247235031732226701632690433639395674552040008350572302067902743103595405952083633179185855649167984925369480638899761900926251458323213021964607723070757445938706922646721525013238725447597826549545804726302830807624416446971278121278124285940527118428812723223241865974898755422337671013389611493398237161844967442159719600938721 301 111681488264923637556375740069854801373434077130533530015442308094409395263950059648343047011387278389188902338448912871712067661931333542826879746978140831573852562852495347722665786088339979077559916804031244812620583588451252099266098795846980687511496666780019498529016567560604923839676771362018686795298820636790334257730718798929019218173890989431024544354882860931631179157868857377786278122902049000061023193054738009764360386200802220048909090256075412777510144256245756351817777019483876700187329478191588106786327182529364972384784071013080593409672555374651207212338640187191315703147179279670167801712517152688555943356073201646099622438344057172205099467949948579252873166702424460533683391531220240313371725341422157242000976677813 302 -91530233616937072908863761480663077098317411534891212917843035355024293702188415694689886085465581697960828372158972879913541057709703303970105820052431058573465826449039571734181898888171533773331483103519660107127255739323627471423111303101209665203454849294538071857554330731626610639589346412278119662903173130601403911439082365223358206590781075496387468647605584417509770150671456837388432460529221258941463581726154291609000411220846940333667073417417411939321585219037606073244641599864817584463629492234763687713658571615500773720752661391958567042185819290906338467186083535248384668874326136151039843487692771295156063090278507840011287747932386102368711207347564547853909174667426089099654152275220515463989757690526704355088909074669152 303 75263775616451027433335215531564787722721190002658060491853411478234808167603399251808159838402718693182621077682891217239676005966525178948070616518813846047221960063211612950286307477727902461476769013436736747968227080125631496095040613952597961965968738326772995936271505405514033421263253306203967912244878323253029637042740904737161573049522557081176245780179001942584432134077901901188715587245042618715007168835762831610181451324527541910674952946611031346742170537327533966852592176483924027038391918395300956492696941409846281245937099458990497451529231243998982974452060858121366868609576147056507719314933706591469718800691154034190950237461208593943947928046960644878142346387361133644565645389281516608185474636161531985131007583792118845 304 -62092727491183066585596356426257336348504970700441233351913571647530876031178957747120443030744979473422742014095130603645767986468767496818193791494385656942385113988277660680236086327530318806285764882671638257721644554535674602892905513189229740116271316211611942258445269307831368207740583909742500679302384121985408883162347079074185454059240630877215560105247094941550429744402229875619917682814080649209823250075361222034917665003745972590161178996689728813083206375185715216834202877350005107919038126953048875001076534778663215054362935296073778778690993744796641309961296497446101244129613109445586395725405625766708799769343996720871716013504594712995592968219909431715812517052884454358085286930382479779785640274765725766155280391466078341351 305 51395378002463967386438035044161102943645044076758178796345800063753916815648903167236487016319343245012617943184171179800561382130178227600103459282982797345564519150472852020993576460068671297105213462436027354719321698158747380492708714752282191359666150849853968971985409788743468850966951229618551075712061180849551451504194645651748674647889137283990857246930070097424819948556832369982121996473442875839482495861876186300314352325114703063539313303012003904955055122283796414867756867381225971371376959545604820792864500364202491782174685577703459087775119475604989365436858694142940750088991025940067897949326207891757522740601709018926465764579755158775181827225635179049504569426667394576517526045568664460703633277799154863118627028057398441905883 306 -42680676982764702468289887561804213170186191344025191821574526950226729846680147878795162792418473487010993763401373212998269620240404184903296903541547109272841099206797793551032896607193457366727232831131799971973782720279858935480752640397917084111348053770336870115719079620731074933733104914092367213476701124029990908965569101633095146314825192409877988942651459138120424025674459595237975792029169831349512049999718944048397016658940625769270473128441538908470269693014405057367573479012572082485972750687270970757029519699713501119319610006283958320529893443536106166116385030183830954062693413271462355061285301526234085542097724149844006260649879389860032270356456975586942930855422569417938487534212993215647933378455016347558784858475304571575986531 307 35559675440729981844016221948142037513263161276942340669474047093972932760819347348366018240128076551604559851523674435113389162308910004624451074966729718444101539361836179779586716770302601749510677346314320741206188766827236416379154825343923403671098513133244275472215168827438074416439691564558536066395707167627800544903897732383708543685842850479323156654140306310273196309276877608743368296294381416328573497621177741037475197961927733287883881742599822157066215545129653205482584616786338945160300784831023380348718882107473355649857812981336683953466336583336485226491817135307710239148500732138461329347358838803896794052363430994829772287527801341831862177402168936658346480721573672249184643653130355125153544805496744248517033459000649218432036688288 308 -29723428932186432831183768894514490795284180170031907973374090584435103546283500414380322444833285427785404031573281923281980972790452030085485639470660658668887257897241465049715269521768408930500104889995035218556307894707632554477113922709705388629261328275879521668352469467362105817061209561093041821196349563534253798982901845913369322920057580749160741411592648922904160847814985882545873786121169664020824468687949128191792474263296650252741963683266037951895434916676220715722422051798762319305802356389293616900266804986792441016669409951010192395355883858469857727187244086976428652239742151664696866688388499819250309839274501656727449526717256704171865645933560870476929186283660110580564509559633765368476803146167372342391549307857915829180197344734512 309 24925855178544418251109801884855088649874547635752744570678911181818065223586722086474336240129516731962617359062963168042118287623096077279989611185151819996604019426689080951316779566304686668004060118411399821483718448657214967750138182954013706810196505986070853456598029082960275716265520596315538754233040105386613662396582497804143821769344380048132795227635878128367530248896524034452483739665938021491318645856804507912934701183388467876993720019495457085489154117047876241981909940698323580179008316907399806684020764723514769271023946088808865929729680640270396214042538971096930769660193105831105620947273411605797975543019871192289753325741694673561280596292777548727183486436424436753679376360046491826297107642815038607881009675358081332971133874815991576 310 -20970399360844451650363554891906286316043800114585687993887368726031416731537035958543391097592549482123881318860376673732367685623751194970437794955517801139708631070910593572588472429221771222313945351812470159549624697383215477101683698613201705236038270980036966597792886514533180693618160790014480002416920225628347738031197985224758083480471326082039939244155282550349129480224611778433889322510358880797766852814439683046397799829835495086485136439311673001348799517348116346778197516572013695902971709346115158612223191631712674591163504561199486621676270803196760521302573667919754285777969555986523322998945715245206608327427488388899809388027502865432571419180242570494199264053297370745101267658083330437009856070137184709712352224427607585136071494252953738503 311 17699633618106156152625434307102563304579058802359536246948291596731345710026026292010776439822940783640262833794000988079980430351254733865228694083575441809936381848985058503139036966438796226924037955071304411573484384737049115121918741487202269463235746754262998485510877731712660712466607117302318180911876801809383468520489984722857352578288959752409809302322629638906606720845629481524408048873565877795320346514673717591238869153506987749925914376937621423140914754329488589958344069606937947626547171649431632151526352433055090384129252778204223675731619547370832847991626511139249568315940581960732372001665801286508030486474070266590266723382777531693334144179561234878719075688364711279636656682456550205680486408713051348724938403758719902800183507598144358030324 312 -14987123592226521980678196535690000298023443289530000305578463310111299537865550661164307748002752605916402288692725386006119887114340318929434462109300623684980313280857103079897776820300264594227402197741907743802379737176994273254355857663928193089371770980318038926146579162598091497634706586222792905423657719503886314268106989242647546027541776010163597646252856969792894275634089310085041234633574784714844125173117763874946524284840873468223882841498866277719313863943938998890699900807790900874546942968283437161026090678840878402471031872482121242867144959439747608475580277480187343780771767305068815251752303519617510629001027867626177012998485988963757332911029691229601508739825954162813965742693588993662111613230762348674253316403000042622230520503854806956907910 313 12731051123384412400595473016244877199774192631061596357365274381929817307239278276588331066650437779584637284920515557528210131620387482266550367555663831786073521361970398842822407297467656252433570073123918803127823550475588060205124593496969640679317659988491233763285992675546421528262734965722088786770215583767319270212241784813792423632954099897676191916902326691757082662761655733780707459276484289925845508993364290908141089185992326498082279962940111674233228279296986453938239137334258525571846313096116073253616339060974168824107833400242268974038173228709124885109446067273887571943499273571938491800946325470005725440167011673520622871309239596973669340137774547425905432506100875293512587617482489854075814375252681621162875920908173956567812998937604433765811596045 314 -10849200855544344281880515933689469642260581566098933609989765278716848600968554488831710818341036321168547988729974560803049567191446953860732691614110258539711452507598734090352074731416456471665945663249105522001667735705808962256215473536439009511472773297861398779086002528795838284938897055923880132516306930813991159755108523104351816763661429021510069407392396959170032102308729801328613547338501141221122164012923835344654940423020582949824826616258741446753884727607402703934317968011656630528731094788499116625934018551722565505525215296302291255947838892129903051440467115424704481277914095299044298278624192217435326711391445238605349889935739137939251153198123334298433870583964831729425066369754019925087085850602482241599374002367247262756245227659399257900344574096373 315 9275008840617920440301884706243509833596116627912521242273568777855983605963677798044857770433178844444817090145734884236971802994453634330917762420025127864552053333578552153307202154076594375778423692891150650181710724971505898706502493575696134169680770164679709776683782939834262258394479639295904575051621080788424208931384042766047418706402365148417882827976933372177366236037944082759265839797649334251770752454168047901499490489458342696357896686776778195556963059529190154668713186013999925636690654745742276823292539638262097855801706443407784699073024098259996331455584895744692883424634129887939341441364054667467502298464197548256524290587891258397425701177832728316535961487086345982820481076443609913230515759712461325987968988050855656879172881375492840075368090969263176 316 -7954440168109781767861010646414387087892801191700196415146104648101950263893086967378819159448403553450846297398254401388617656819874242765643930726738716180512624693466095868687561196574606253973148953576787964031718248951783047241054926494153946661682187841950091291845805552913229125595486571646863985834603147978814137785366820915709449032848272698829836818415917023802757277607968914338203447348675934524177846707350903659841433930586677081112831116143010890637234714892230205581558533145504021368036574656095541858446633796485510458881862710552236086055176638397237553985815908956226984419213277516394953018557302544928726822517652525626473786064691290425331888084657127203005866066912238503050207197638831221511395268913822837222477083472578663806316823442279295855252285676264263374 317 6843515391939842621767315637984507572089149561130485970535369653497456380683019896810789953804864045415723592150058455595136036656389062744119362117517471456392758781179832037797751783996414500381752266239641716961997537840913731260316653113270294982952486724269952916007664863913967607749039657239869411419039986309987657709976685969749364664128890282642597258299665095970415676228166456306237244964243742462531677450465273990839187426878813436126517070685455081506519979994982615633082689583757682828983297423934129759392711680141008330483084514769444192856752819564094768113507559141860870488098266259472827880599488872772403025105926471210061619781347320194365314350477810014902583867567427283880730705459175562331262162567395405664922855778415312060977982215334925729277770927260704271496 318 -5906345981699591727798207079012617375655388774606668451388442049238298524044212231677933262311365238591995029723889399633935640545609227756872252901189445935660600082822860425239291056885146191630828081843432764646420479225609986174966754067394867029238794802792640940499656992821551247917219109517934143387094944058282883130299049266398552413913494285693749287649085377832988507765272678110898889241489706460867594114144328115203167499908699530550225256298436871452510722320423084474057705488588927137085936719315879988669673028464861219089599475361232661129760355429525977276647785763162914165934052624573989445489953031512380102488191910969728931315560037553255522961188506266248793727697126718757182882000841336228036177749089291262811267911917438237591786489612211265840048137665438795524565 319 5113570131765229890383095040596313927437094746384312322417779970833983167640656499990115890070861574515479334601224295110561623064072066929791957151148518265202763439767122499945247008563382657750574306436953431505646581612652588447249497249163666514354525153525939919833902288432295093496267178456525135043805360075102618390293434031189208363282502454837143904165904910876030221367710630778066653453357103482578586568516740047435649109285506716310127828827093386581820882978071508455781553329593583456123528551480995300087462822583797302759961399184032140203049783429811246229097670992433158583344431818493506415574229969664996278269989336068188790081587455583806840339395649637504209442562752166867937281399893571267737795341350374585825325934718662808296203186809173957695995119308313903811837576 320 -4441104237681063044945242106161771269714944825345326794388492119864869251272412322241796221558516342496468738211976177798150000177258453783532088648335821200244067518302460993735805739418031651002450622155776806685437015255564711088100933829279626122312186748996828203016956223236702906548860034572599302996433485250032529717677318509489940332468325952142223464109438307178739447211577187620077665751297742929286548482819141606265011773915904790857137563628110341983402088251658996468853059345787770721621579770429548373494332822904763237456285251929640457616462746464322867345780300052461882637578562388785281455880365767646617813632925372647684378866041270009107241284815177830923819155966038975068259866921331111014019030628739340471602696713459588995953941502543727943362321942903790272428190655436 321 3869143874317957527810972367512634086904100041862874714504748058160370170503650551247618628598429871885390069539120470530865370109222655886504890416885422325063769325741583553031366680594819283885471710438745475166259329325430484905373810296063361031289347414030203810708042051055215937404572793573491648447437613188072437816540072385661662291699954566372592171630079297500287503719049013636008421081140291503881176950025117898315072121726492274028170991979858542320700306066233827592754327747343210083641918985842101947832824529190829826430863044159836727035945334253004884348689324054384170290245339585379542149780789540632506415091323995272404919744230232667892431522283639405837984416432237506216768235045518401668219254117576765230839385416102805224206476737809388689150789696779817162983078263019696 322 -3381362458255825018768411162049097483292095359913724710419820057221054387634997274583752820048859849243734737929025694455314054110759430168529791998437176693339963931365396452342080127845255851104544375528645471726605059997619293219571027679879587331237944232559877095369526375867441321386758235055868963449210508273469372041073771200835235009296497849031922517241206870762087240031619300824278335201611358872024810965447309309588509780863005477090486661877541346839645974698304303649720025313750490266434754922181043355594629108053385647844640651455530447313443554185299744308195074858786525311237724811237001951221729339029089304203074485997238944930551470329637748888811067911623919854492732824526308382867857838914931465688307558895459107980960618245033421013500224359375745458509787217880337513121562919 323 2964266916098808429685649713679786673693005159735848320308078450006031039179094395330600034582540221269650129700847627705673496937984987636911009257667603893858340275155143238799051157856710953957867113112502116586903861913559596810233123394960809359925512045548411376730922950293621135752338604444213413862409543799194028394646978166412118560579656129731123633696979980156391342116515352359184873522561501077215305011261585498648937080363882693343172003961331083957735271644361265693955400126399961547246999994633048601191423810519925439040591105108619357494278169100888383584249094310533722641659463308408785903085993164988089294222736699701729373458041128424337635014072703590813086541636546835231487130290815703094068542303805807233273896437440343738880330315636052842565605880368686170672334507772257020672 324 -2606678349095019392557423379507832696498176102781311390289966947542840726909088622867023458318835994629642781282585269563429117159618024363704081942945250810965705734398618199601503227273158004674011489068197083046959117791315549710562216136105056120685091605221867417223862906621769918252810560851273960567094810469433487067361102930557370853983214503214406167972595767623209001148341896105382557961428906621167336332239158010665745578776725312930361375477648912962236557529571787618830110516599236111548015967456168930796919031653690155543085669939902454595991498337673219324339249384975004552792104059453394490821754522564867388262594082951490519393406937842406466592381740656499226328302986795105992719033743800126613848996282318291019632035638012432442109772197970354562360746511539096050517084731113576520791 325 2299312446335020604653345423807154769334945711236517958912719200635140100916563453939868723652122979929796121303335314719204653715339385405502677488527599620644059702938624538238099620034109757089167945022142406490984995029886730940187994302218981033311875263302399701953318717803582793059490179252522327099236692751143982086854460970352787279953715656859193500717233666340153545692547412996907546752032560048699439396441342372991330857672506198995861307544564389031012595940225259674568949367242851956039228141642257205128789126193352242015578906528537396593564305623145035282693635140481488623889346299464170901367665892749097710407388204162586307048325667524997187424316017489100350578798677865419053832349192643833556807797386099234712580482597485633299662947006799326466390251688039992362247334932200074212061049 326 -2034439685671005305887339320720648582980660357804967132918744062671459099874134192192680424763928853050707616712269051575232197299196915873471543649460954693406673625120039092215089322368133914763992731618099475636849456366745955994069116203266699119749909417403530986153688855084706829279407596756886098609059501228831709381127442262181370072796025109708661135748560078484806839841252612164413760372694320137868602598644577177110076520261482671239160593087480710051482416537926187873647941782301887555674309169289548083288304913489119732438068452570771137130808091297731787796286624527481005126078013573735969824654918832885320395531594145269470476013160867983987819239231475500977315535872147429805459509352687981221023593451677813171156853082462317719498937343540259116926744236143019130593904283739545491317779307446 327 1805609504667302044800123892116651479685782222610298477151440137855448818069503399798559028229754770130368401125584766752912356377224563001964550239233373569728014193294842090523803944167823245267435708647524077165793983484619635866428972054606167009496878449421441267761374180707627903623027593780253927953787699503631139596133774353218656423811889973114303009306890730806047234802340665480855987000730423716053506086882922809068970394604880179063550129391784789996162511145430603353474981148170229497357450549413031670771221123395001749651127010126150938033640340109255076861441377671499896813581928112934178878431691290867714102117239146825452664420909008694065298104336635111407296822489163478170196541820989825247906355430082614017382108960862833592812708667739632796330812465637365486555835590174243469842562841002759 328 -1607425878235101509384956549588078464116582876766623424951106804654874870602284203731164877876425385685990417048198330059003085181869094932329326351440634535898430719491964626563179997843992503112470606130398972978980271097697127865517736711080915732237689178175114923288721464570051416810993537970259603555721934474680423582127650117689395768482014906734485997635989403372035012692674518564448737486872569980231142822012656920964352444377432614151501598757342753840069250869864547332035075582313643445305663580096840181295441732211110045622513403719291691179006549805420217114727228751969671731664493746937142369366794744148830368008224502672088981199553953882670920079117874130205619288516324730878662802700202476603238571915176038664460434163918443712580602060675878132407585517989164875093923062859561586954728015302137958 329 1435364301621984839488933077909026883002194436166532072728543398227770636569675889432871423454085286139329017187096384536923949525417037954765256830941132545257588726299140305899479712234128145862386289482370103770813886231554084436790740509947687181499955707187591181712606693682751584075530705603681629659224181533513106226437914120856893298121747580808563977547308635167179297452738834950416565256349318920510437736163595908058604509461386010360559040492068394628266568979059106426637507625788667792091332754634423207908379629659622047956680813646038198590369293867754113592205469058810395592060564319353129243548459570743436611377788631306801296223777436311231128093287724563124008029016981032930095644209255729194255474996969993261381883184551846847238993690426222469643279533860955386509875438589746707946737040274776358255 330 -1285622198961289059174145034711657471677450373593150131739661131017484392696405875059827644609016693424940682282348527676665018566352393375212391544529261169773686878594130558003085214462331701000921239676880992649928435580770605280393740726767917964233085630541117226741724819214415064916365335836858130481313553874255309968550564682617177988074793725018447355811275309893076211370783300775082664223591709728860987922914508473120859973137511153559946618893935305319656297117017828030590397044341625671239788207617980868054637481596702211035152141346832570251549897518572842862186198581805638407714800742465316425240481054528851105452239062607373295740643538624716530939197393620164753638774403468068239638147695317447816790985292332013275488998302286982691267702552988261074250448234605043441880584823919175408444676323655874017819 331 1154996376231805050907579548262919801642689243950323928736903691012536177465778893143081470958955727453532230241728410393157541505353720735708967171550943498754176786372852038393822034900136501099584399950563995892413738251216207234692514822872447937085595580989482982031532711904004959492453118361048147320043719556405211980468361567101467503583840657683441817754833446377479096411003399603938130129926300104678370295548861469101243589309325824436116496602958355101847374012945420208571584545275146209109857228129860831748954860828327169976050973599631937702588664921764784898271874422267709852279980813812254080452238566965770629162850268754271468053837057557418429528423791221757867092475950184873087645649407854879471151745191424710184455638376972318877832035516085288061985412587505528165374849746002066761155820769677475170365415 332 -1040782404508666157147918745993279755797217002270026664678559777761713577233565790215544270679885333542552275817634067184166607677433959702227008877561244838557427327898880160941516240076107569848885908950392769508610388695167870087443777446425823689018788557258353266723979538911287546360035309195817205857260025196041242018511591868589422883180892798978887376149692015200529736968895901332056737593666177250488144303879040952432488454923046217297284943139247701107436461082540020957142567006705550359061235572964139749281452329252557080995917476266178922784130126478292926598236156272873957049264613316992806291998328896864393589271374794544500356887669329348768305219275631561293490832730969407205149008107525395294976228750601127446259164829332542598979130049745319459867848978808951920776542613513501678002045938686054566045660163422 333 940691825802493295332145475879683315246997964925785160097334139930491045864595315568576007907291507409341654284597536748686307874034062263161467988946501616408961594363672423416649486946639483622223670399289689165059431290933332378004178986583360730407863580774616633901685253998673745902770299917464934870594812878727441257016520511279652563721342770655248125483396430707514915902129245135277612023930210618407739939327927871864332292974336616427057976825562327073834704850989427093043662414296857372357454724441934446620401315797934035805812337019577373725921603410636790259082385986169320946183334725872038444807504800040230978178531654460675485385926124526032903375429118967435954011814705579802955108300369544263707422815660979441858025545140623000774252694881989284486685218057432381744867071015567159829922718398841143924210645474622 334 -852783874937595335711373823338008876901192023330033018974781639081259102673201802578107411669698988416380775972008234676574084945955618168561691420266974425212919187404164599216229513041428907457646454569823540412048082560375649955297564675950276921485851993567910229280213808806364815300465548167062611870089510325277540134451875254175020783240641053341233712618472388513498821972961462540684726211335269570174723505409654545829420901827006180738742068017529696490366542355751220204519938678719438580075671751003254399573570536580563904963192528702639376503043521424023805092416054876610513059829378009524500733389036498761811805186760078645087082879772167794348000507483895433662872253473834900003484755625051743724422040791077592944228329217472114663139698618736798384052031428394952834389816906393419224664794391138772647898085377064734104 335 775409050056587466914658967087065690519959919355111059769424088756910824522775863882306289144096941120349804553088628994888538417548744365599014095241021642533672915395284683368911929698853444098463968236467766455494078973036665976152014019914344787642425033379660510158843500433676325942033255471464991382246487684459467100716511192804375934519921527981165072539812121221157873029447228217156302548273905647082931233578104826614385919897491664630114544269096579619793570131673098180588614868833437247568153547572634593538665800313152686465679874810111512821446914993544804150915980155346187623911402930742914884579906596422298285464143035679193165321720423227920279244647187641148438893517156492840022743356554974073523042664896633458352261238043061683778419511516484995372546594073940154919029117466133137822862812931701735313264352066617162230 336 -707162375317715535791508784695884712644595843662025335618824814348739096487022274810308160723803825043032938552086538403657375552927054909087576982853867768488335743115002912677642000745504334075604627308453720834275029442766618912491515019185472470645480063730661359630375316082059054790652040492908679836076691516160946824786300405897424329790455349075679862471308807997662081953104145871534998717613079500710412834512311360723778581499250258247522581979824642033775676154301332989929513897427738455821021907987510786338989929078395265887853999171984777575061311317485939899145094045554769873348030771956629052241319759314181802260369204960362238754932812436319606400822842412308452688340005249062969203221243899733622297090715280124597828967277988139947471250500819637627536632474364787155787268003312819632834824482456464032049140642824035301055 337 646844608739857381125215985133462694647751226927582381431353438683919241196583411135054668189900632846941570425168630354847916217304540532951447007662835163236570316937911012065489027948284169677964673461721522316660815023658582878813213618048792985075188868860720364745752238362935212957184833725199805684658819686035769661538306867625049829655071617841162993579664815477492940102836662080406592106660205236064598316807914773624921732027589046795300300991544134321225024660804157354180779865726361831054773006344797531906253916041291583168220290294120202308400209370898244582668338788081769109326903757506578447014078207455594062641150568501456471949630793797574498320488582203225416728235911412424716214755891679043260669840989254528854631057576462052492280385459645699894323865940701129899598404138036872724700138100482336351423470383189232602719567 338 -593429976838473661355776160023885912445943344231382962465700119281310185774286414146098071378142989051738237736598410525042710017450880296042576642145705095035215822011119863418825366028781109203128266045278896041061904186697664345051547470868940742256482389422905189594052774085999709834115733877028852205795208289280803369522079477667384357875707080792346907864738336725326849456583280123695702370831053245884271113123109090766922301415226768717664373488409913849452769015896858144225075738528749928682574646416621890473922473476952915588137302533446666892927176954102969322247774199294521152090368287650280692582275495389907378255429157366532042047935253574666002590970830079336898760710344504930489317130107568166654883179480964640489515200546276932371240923894888378846986539309074824758969177395840281771515936115608564867386657138280363855305573213 339 546039282143819187384395559799984904123886411689463216709199911227279867720479631483965751710389284200691067816911599568636445633630962003457696259768667124550747186544547864103468420848674781320863011556366980607891428502883397842971637249180423517831155061708241749567170571214509004917177797592373633839282571070452608748571423518772440993887314164983552272612913542063575830587106296868753387744427023123980406268958589239964787133997566148054673529856817984473001107523271675237628744712651855602430638726312504562521516358284596865526171477393844309773073139760253728622520582177771248073006514584489319882093070473652387360354147982599626097621870579130751149320898418905351455840996515507063374514476585743263282811807124960201368037224134470643790891194985324335794354412308220323638632729337040906613171918790922343408855063284310707918997357400254 340 -503917442897218794246424641963082366903771896808738352878396585641103802893550500917333317479913274127193596095986332421467497477243602790510002060448441426321541746926601619263516340437704155339593628337201291641143803050269515645845233190308718208441576935832715397054730302247437939220033368341706059838955337369942920185312171144862398173653555623387170356550581388724000336447478038603622114449020427761913344988069535596183708127882671096968480973588364884743400254957151382209773481646413421731416491201732484430372561863002155624139622762365623869448727213836671737302142085434805138276598560999493882041662857364804387938879332056714139542181383477956772066015153899153426778122419860821016422864472362252653433536191665137129908092341226067429768650733288097849782659159691131274836967973436395440449280590450184107189124140033181910032618646355787169 341 466414696465404318133990884246011790617758100572361367255035431439537121001227614772777912020637170210979848495879047431303166140071587952452389004980665798552727993865432016245687577670208378384177906927539425214027239668606195467615236977576532375782129161408968328858007772051206276284572426778012853947359483162998382958459052819549440613962723723155124033055817442340070571687577164632913470641393266372183805272733115875120207434287215844481785370214913937343137995791829183041595506260067946053179070593991379974778691659522262035452376234395262426388170086245193489172247508088488675072253155358829277726610024441401273076264278992873799348782434115868693692046783661766758276552062515950486659572612270667921421327378151921416639310601731383874953640680532530876073727677674696530267869204766767475221020434102278397467389619808071150014302169195025972481 342 -432970837449755824151434750730963042357819494088959972682683029863636420794181418695942314552777178163994013282416660210758505608642892009996175964052456489037669758307083679763653747212752403793478749227694841914450204007614956445752749312573238814906490843300045023418267931965459650497637092134564570384182009236629389034832895392385457238408170947391812592066041587294618365604613496182145130263137975434037028209827380449921782890217785878509980237251928274342330668331138284468594487355572726671218151566264960360488149062430519330562889508497696770253211947809058531000062207707102995772995280912982963494198320851538512436734805224272176585772164160837023970903109412982662359719744208187375490631196672250045827209068528558740944397315533131517107222261359636227317382905088898270922190952874223175623483055414188177032469314039249893542356603786024362713497 343 403101974573894145003180065653540746725389465587914305221149907081000696949267382770735684184288692949593936608239808305334679305799107068363233740666905636632871140002586899605929465460983113712106147405655058804701953383443125660608991699950708310867053771127910100717669586083301570631856643623740995921762934973898059936137155801901379971351305160843288637185826880548302459707538557635229371103152180885689117925312530337164737042915185505164292694859996381890887768834938832661007665410473926111441443834251055134432697604900630501892551069226508836980102221691354541555401529576979746251501139110049771838389476962524909641155976818787112125856708905347705907937437307920279211754203283117877343854768509497267149821984725142541784248082610794937169862491055409944893610155009746201595650235190133564804448239209558978847074163221867913315700734604935352145418740 344 -376389382365521188746688245583541273629664167987049010562405656736006515996359733919246942057552348751362110291333302073474293233452958517699432345313827473891495946410442409392128937141333785034514756089010785705915256841419378328731501492814371376361864643359669504508565969539747097480138872061542293202018550361893728655802549500949892056442826026633761440402754309251611745447396893923606521595702893031240061497028532263716437532582226049554332539215609300426307991552446376476259715501593243015091302075845569234207719779588935058635490132644484045200533589620652965901536869446707596392161899315084931889707934594354576160949959698228173582794266233262675690794592962671689264461111314956820930716307487067498714998282182783212201435069885603570845491361622203432919161512393483131697106762531228637792713022787311099567722303228433463803054363435203402512377287332 345 352470098519393826569067331284149886206181228414382400723968217923652220425131597957138627479275066317853466450293132161037498407126232593884231655093604939672455671701511794143957199256771577068547854513451679396066652339030733568019354980845728189574674205085148951732727480242499538447715305747227048810489946212607825585719986352828467781590209425616864331940560385753635617652866428546870666281419654083792690985261759714483469495347164879115180878091261007549005640785806559873610957470543726255510840048366754158950311372528435029826894519050262811389367602711496815906114282812123344062095156275188966570279610530011632561856255173740855551313596697466007995299859706142857938197847833715824978702310170377758544953946987905033882330509046265180407382839544842809788741898667486518038534933887962232599598988022981973941298781832189496787541494439244767883378855198958 346 -331028978924790188539992260219449394716026695153394932452133991906416978626858079301640242304120792809117135705148962887099959787424634988726171347384555333971681554021220147560028200119652553748865112590807999978554823665142336436971703394360879583925920677269490926518288847112267974371607668414372961637650363043628483720297934584040797283098763926388445172200998313899847086302945169909476657256604911359688141181932211820108257437682031516470848312562440436482601407432939503235073913947088500472670936603183353849269012878377473511727582350940327343290893040505124208734901718079485733946160608080510024675546226247421742768254114111148135533685446360914880896799159807288104880084886195175112880433112375395239562875541867421593142368210370123136032050869451180946316199921228795183494382245431254646632942990103341714901470073252542901538663055014548047612178649597341355 347 311791972294937162385260674094825064024833237227868063697895203094448622065908455386419007712437300472373177427576482710342369757175318010387924787585876917796627082817898204552474475197040230107326426651764310910099758949225654659343851414003992978563263990684153162675366001272206420064534370788231233546461004946235745017021808915591313789248850503444916728884670465295693209418575567057153122823967856434922224230834330561546443616420984049868221941800656947323868206388017780886108416894967910789925136926017799838309801392959548465866902877383834450724324321265504127664617698877268397989297862973118020410762649161576599789617695795673845191172749766540135880015179163326671296812982241923432007340741244950982084001660715451169478849335946308988563814676807319019293972210134310415519633686371698612875962261984955330992574413496870162148983476700364135761941094666095359051 348 -294520417259532358990063742814985122028604806772812340129530607967261156381450937655558632420154623980967095207663883621789092978210354245560311143106357530834321384195570084513505861389751570123239986332874685054224115445154128492122429382715319949288607512153085414344463008831735558245500939138284021120735096697739453819756710205787297787991765937865032885485979067514916781272190506809054712558510406866802421677416798437191587437679525969421223945558344824582828788507947209788522495770692050860045708519361924926774235085917014953535341918017581550306013573871470240486157324413437792012043592774996586396202024785530994004710688737562861778180898967250249522293600958158103270190518295494169312213073648103584018035191055219794733793867566747621176427755481719042830240528099237030828919448038205294499325046288603847421316816364178236562615375563041333462298774962530602962837 349 279006198372502664821869426515932011302042994422298224114795504347465567667200509313264291548812697644976422539649993768510456442228876546461782653044444720407378305214712403339532971805904956634589374950838794829712955491485158267318304096321063528095487293501649357641462356607429404366354078993351190383846957599036728548670744416939984468901304943989646775019856571171052054467777942569280192372485064361113507218908556891033532346608598621016547824681528473696616867700766175384032647033678160058467793595353251999626867157403153100413778624096195084230924564204441333949117378325239282213308957874565788491584123077388967844532326987501017995397923670400764659617047805028335379097203450364227364656268636147534383235618997368063841824612591521808326671934267264525423714388858768606604341761673502004458422506958873735854009398330234852504766868944939563244739622787395688386380409 350 -265067625112994383351887935519369401120768296861728436934872522639645973344744238108080381085553489491976338929979530315689324552452352530691057062205788019879999076814811219840914538798370221623781501331760848341535355992493183210726136609007436208105646377054340576010171021969803740141818411611665572494532710119380007669125796972126814337298006571814466713208364375103296230293422312381267578391184919898245040629813914018871721156587146686152784913814237635185840528483299669506099216731280703764576664188563974836296271463398247674757540342194187898932849427316084498046766253353067639138022070121379921479284826024868774995446959624456737875720102443818885629663065923688435954870368646664012613924942972917736407720171802861155165072033463447902449916026291296563837851270413218034694432685267098363430455918414591143537817329454886078479062226324121098636265205244163504053520468234 351 252545920721864684758999306963492598208020898355277972632314858876852326020700112698517711891330246946717897955096806377057800593053756339812094831454621950212046420049087213175221857664362561498576830786043118057896102990564524360739958564623344628003229135694585948594646860278577953139494557674622851083110255022508545809851167139290838121082828164242967298479281924798937430898650821517883837499496472250820725899340398757284841370281002789042191543249619045142748575169491390280339262330526052040464878625067253296730027653732711265943376640770152721037043855792797511249973743419236544246745655220744203628806341135420586742557096825702977007342713644120529220395753788346320978818628174659175949590666772387406423168566276343398586171159766751742081297569263267716910849649578785864675456988722251242844008035477650287138727368795770017499746978455137873719282465863639856748082751052282 352 -241302226510936395943830144790039728861539601233467331683538658117426285000518670539853607487805334907662132491732308843184051793528928236841245303659123463345383447235009296560719869427757353508232170576559897593957392450914090297140664098932844171222901860155019114911543267552257620890195593106817581177095234111062122786058832135862246562431273964407529876865601008082697596540942737863338533403249288302574069983222677568967100239710642416654731937413751501144378609987126224801243424437840363738922541411157905145921869265430825833637318407608975894280604058194170592572274244508643090961779639535200674842473199610839842648414454350922397903321386478425860248522163958831830284595719748492838254813349784079251465275894703097189382823578778502152535505192567342325279286179336800961886960424034756068016567390380936102830447603424521860155577133462337536025586030788280028061118345838424404 353 231215042830832114042765415445396892605787445811127576472716816231459849779825339521547214824132633801199204483690616141864018169259532533372153484799698639680802235630680784369734806326537651939161341031694073813967895483079342370658457022003841754863052306290818090825659080769531059901262507347243409706692737890310761699501948842709437335645715102286679724697309381134295446992275601356560555984258925711672502090070198374613463367147530954902783289384185474618746016571933578322960626565472824668049435774089803883045423549833675869826000213992873934605343509633669028495486015470994526673121156728144407573037804699008696190241945306262404987862290655456939338471042535273800752368965504693820548646715544178517699993138526276187790480560507977061405250168953200480686733094032887831761159064127846749172307217501968583570678597858307435071770208923949623615300291383164787403484120497414022522 354 -222178040772015074603104527049313069244825010776349622503617478891242999234199821752230367080317543699921939572646378182188130186195895190139783661699122679418851218595144115019797035376410614862622013240296104829231126429025296946455539422576688688764163037413947583965673157982533105886383349534638068500643400903082345893430659659067417324419081034000572435381575168075132462431260061157157891471721521518800148422564888310130004577166051433886244599504053393428096772481875679445356249380012859579128914629003604134721816427455308796642843174325579390783514069855304842409232669457847720069431218208614062916541970786954482801824704296858336856563934534406061955545932512370083864215113986870956415713049254192019622052258934748981738241636154558268250897852577189393372256824195364631668773458349461292818063385266927953806681012966726477378028549736896765484959845343723850740682398157508996390312 355 214098189379845829474995933970900608654182036621383985756954813742136646913145706488215707709223060918983592498838369452852551150914007116271217518206596490011180528050564087396717085154904180270247959894628287854641215655280217810746649874286536885802831105004693431001229564253060824491922349424296929274573341679386138730423768445315980564172075000461419758680939891028548593752016950414505856072627435678280988866388776774280088865628723940292629294680049189191530832442537317857145508259215352520762778191452452784813497923079780085304340534367242691185558500260530463996835819272557132859572096671031408392791947525641059911480377913994409801209055388906935391995433621970402859417945873279852241705560597321528624176119180873072436614199679156676201751321030098690530006436070690978527143184245390790257794206231399054492821968743477282267171570367088737125137049424591722032855816649641215295111373 356 -206894152076775171885146197806982773338831737537187271510259042386647908358114083594452855666244173280349265961449710614730339665225520405738335690794941889790517914747274431079134418246169577552288002815724391330365001366109319875388247112381300179970326487807384698378790843515553419989849478023199321757524314545450088308843383841752229515924901910004696841885620563378681425326399288394095624820307581864808504066455030350097467664442055677552907168559718557153900974367192987179547425211009258275492346109334936106070628706927691313247448364628235280548007084071415441878875499602717214066278207675257723232184150805328473427460292597554375382416220885698902223460725308340356315166008200169913955174677478031433028468732794037341840213114449327702677281257875081658940327051858475356677557985072606194400434367888292364703546418406894698941328717362417536445004397894966616852392082317535615553398566693 357 200494913420640284898896954491313683675142742203890106503249241429529435798483714109296093297348196499582049602699655241114775618147532079867600429764585208408601154479791497848717771600334141979605091703811490362743861467558611005649727772856367727216278428056704793331933875069188179873935445405666411269784296789591995681579897915185448735642433540193647620671861757874857673669312514407980803470278299164913819099450067300855771852729914512638749697215190270462681051767639565302902603780855865436156050904557238665453818238980438952141223389312227392740541146433512196778576080331341513120849856893143508855900406358040044004836091617508833649569818514379919389827029094388434483636295027092348155613139773529325851417373682397681188081271464407339583064223521267115454289845053851021047635940467161016011734852300831734420833018812562169010044861819826926846328015381629020501369020256886296350505989838824 358 -194838603547101326164592758950990171641340714652187561939318229371202773903846884341484377936226441942127015993674509469223073616716507106401320367393958907706008740386813127445576050039637071496195097496742906079858494312552947338569819702521006856661043475182625693297097571808050788540342468141706915692483250834364522689707093513499575137811207038607525784552150534635960855311636898580527233381036817401180983856294440881363212766461424564996682853707801182646446608751867751533026288916170083874582755456420730228581703785769310514358599636713359973947600651381819134323841723327425021301613483925573515656441907716308695495501638484003884891370112189605810017863911489117095366608923151278985551912639348794006830278037962596550625971391413469481230746611341565540129786758897076749983421307122990424217631869254951192614578052336963233425662854781336663828350210834864442635262505200476128207034930802692223 359 189871492859483425598261905311647478178593913091533746166035481215312825634537908654900262565011431999530067745942658173528539151667729869525426876765178695756710826459644506677155218397013897146999828584944733186851497301993008774334245827198604148034388219381947312743476873718833777630352067630480181491345847378810159885224800427973321761715229602019421370530581229099728459841342546599855982036745714787704154282090140958450615408306582434162234157945678487579776247671504698240658575139930050556757182494261116294797203490600879250495816338772876365654029080665149275442961627029047749120156105736796391786983803409487107752282759991700433143535523988190211505778663833451434058814800100824788658351809474426971673092071326158478688238220880833127127688528286770288862632002706414380472635384040437105962517501265090731467671923540499374797275599518377590646566463043628799982453308848271612508847488733195955070 360 -185547133915683276683264120984710265400325757270965106272654923928836489918975034004701278946037225675162916497338642024094311934285927860267012122688483010064282812095974580896485868046981338398345021735918809208659151995749835935878196653621789340572351592935381417703076864951116638966852520744258052490958392492565916525153730502244435548299678940248951074573216928855238771851222309788957461731671282456697994892859034599945911175161646340309284992017405367605538157508687838993421206379839171439989553626746331043091942813749133484322954362281154439247125950901251613169765761126240810217641866177957932161850739785060488328341881283957679287824828377679318600649412606166528922418362632512364338687063776925413339033539304679966248108120604840039130215149667176806686653847363748205318886008461706181457812171942249729795553216381433860636176385256846511524604311530944418898290923879712981579740599706317489684755 361 181825631163571736522363262878437931354972999779262880038711513547122893354709823440552923809197639489972393372818191010923576128328645374450727778826597609708618138952379741601766499918771900531042768367378753107444454176645204283402719431358045331867728314035840917237670050192797313724090086442690541968149270631585495765952714643580859033688811883793875542497237547626040949686574288082337721229981936698403755855476097707300227312280320776004150437185982951198761464565555447120948320921538141633196558314020559907235494441054728652379004825662262259659743845496365049352595932676418199384824240950359331583578058993638421681735732142163616734061480332939113890438307464084899557051575699704923145621635301352335447097789409584282668440879168143706926496649401775430532338259057857707630494885058654673490945844763538915042678596317436100780741084177026572105019230776374328844695553654057837227081777807057565079641316 362 -178673022312655308620835127239405593569329450391327668462266669430398319151211551296232740852760064642242112849007047620090857131578423279196934829524410902101720233809467978284817519895134782721933052650848567790152212168318368824179024799403009336622820434445962558001940761571886855345576283020130618165136224004303045526183156557689526848490066328053816739286098382015327321973383122150334110375829994592356703393127367036478854163299636578613089631044409172926573958308301101402738930438403154937496765930844839128037874409589001067112153491544158043096479855811728366305457595212902576146388547501651429772450738093699504878673170062044787066300120576463736064679393434018463044577643795465870902117352931594263058380289181051535134123988329963343470399401691450156402491021860480694631287393285197300590033808059870097049736151875032166501468575367803597166451825356617714756488997534640069857562933538682764730291396245 363 176060757799478888876691795325142486203905805450260004447746319520703481397622483629270734248223902160272696439274198883128319376357344763087086211583121959647042282481124347362383597022949534692268021792842388857268555834103907977196682588627283057865758586725970642646323688211687011949569199765551288648445270681077248486164810261644556923136094032498005781031449895303782187641411900279716762855686835802826095696771722382869894686801925450337350943620031838968066804222236271439051535198340453438032168147349498511572106305440056746655841303887354567330723910633201973804401068924179608718927198395468739306475235409926594011930820496033359472268012669690952122775944284646282499746251433572395985566796437572547918268841242688659307772904042848146247973837625888907585931642658397720342680553108821073464292541535775544477977204756791019560006139957106591476707349298415993158473812733666115058410827609990372371719834466080 364 -173965267089642035812502910469537819433352361942436820102824314229332407801004295518745747103327742603199180588566821688664577741115482704773987531030846172993867792965398280406594959064959725630440331788525003420880142900031422661239365457056477324060362510826203089265072071701591437331775057359415403725948722702303505602046834307505047192343003280477701370229679208822688384077590417128311718636132865286532251870323609382531377727813634116996836092404769238527725013478974160314050557528807406076900668129233851285710351104384090902554190412508735274716804025518100391323486888657791074607427569006842387485431014897302081054966750494826971742288912242480926591534414940140003464296781657932198785463911845646000362695306581483868262835079801830461618259388767468525236542050126165463058622882756610878033785286397764891834681015193635404694898918750318024018036778754004865553251571948420617758849562485123137210067545299344969 365 172367602529204151857437927115724310273770593090924826228714192721311828444649086472883643287419177711754935484994217905694984579831368531084065551188096317406495689165069794483596910509760331070607672651760355806243783606519381293656531131227984063016261417849813885715156200692899804804329342316464817164177513528781161131279752777267132490887620856830044582519524384464030611058411827289161208990738921462639670671747354723017632782306410190516747188284091161484789396403089968075258979678980911846971103746661700317316554812288457386993245057096143188824361584666471000246062438058104751480301540615470164831289126248363529569868524159390762964644264349748513942122645905734698374817883625118546164831112022271229883318104846341068894447824516588368369322898979544741065440522005434671299235861132389110301520716561597040767894228649798455890245914078824502567424156653124442346778950201536024800852155763016141419606947215278405715 366 -171253153170620967453809078164284617765276166039868249046314964849201508332133112542832072786054520835888131244673703054146101647852653220056816496553723642920272744231707016223677015302048238020106848255488804098207387457430172258377352282931740239626095246597931551069755772486341401505538938668311924572144866857448206596635062237617211897625180864975858653859829035389528177229067238739782268865623051143640883469817438078231588442290486290897893639828903541346182236080151830219583494198128423095986892906717659349876692260549183671294274283929878625424705111064495838965880251453743173969709932500251530469512794499453798688375396195989465903635669405024430090230675190712239091244210478010609444297351728489788839444891115455001549313589574467274044271504729381758632418621880255310199748327084312660727531365870755026504889976601101120637082009301749627829697938193651101899817656088217817352219351297394559379745817197173687563078 367 170611422502343288300271271851021751736239278044928878055865068956778228009623668135634969862372284526982995300474337771532544611577649009307401541051558715235581354827854348708018887822808126623751674280673283873944098985445353306891128266727643182417118934188263289734515220884361425886033226811719337534713292307277781854980617208644784439071889540942364140624384562426297329108095084165853176204866187206692986685017895689823280547729684589028872338674216838912007262571777580876026295097906215865058141816772537603933862358727770465552650300785892399817123925143539247689174661555644643513414484972263508106008975022506730104405788912646905593518603058135785386309790000751182165861352045100913969594891375026514732670366462529057759274091177335299277647588253659122563299460623246721760433985315528128771196815458552765928118480517265926046848417342830090417961418561462985013285177916842373106562755380257588828416202962315607946611430 368 -170435865348925663417142780607291746708174645780798264493642822602210504429942178860012381612924176318585752970708067453686744512568722083050702704155212349073113196799738125262177510640776925644270505292181414053369241126591276097403156906231348007832087010968575023911195883702543023212088558334173490755052850667957617164043750097305560412810184069652348421527569704697359090370590972400472919427298079068766322360098703493590705759793362301633145397741213751479295826396589940910021026878170354401290606936279648467791315092889401338764095023666314648692294948062515947495159967162961433414515817117006976237921436351093296091641764115911265863136751157353121616268611744889961632289706537551271624084921309991635772994559700136524386513810843653348039338657059722347471769251045303753199879885406707273230880389515263129065965347648644362006735765816935903020191879182343213029979661800028290039460584929143933703154384906390345819699400983 369 170723780416450857294847725833621100375537865544339156577037242642519151281622423057842692947494362263110003063308356178197688178720548028037204819339972018576690712687934127460821966868033255313101961163438119943057789989585886622932779612110865968027798176501705543647410436659718056020366851370798341972840102816802118545211617464270429879629224466147837157728313941216162511843235910790935668942089920183803621440285943700054147941655972617291102282670194770706287826472602340643864349200443567959740020991328429488468032929964778213851545627238884446286860005205195985923262527617684296248552548806063268328715971672822640336602041067283976915537732082999474139512026774124221561811222373725503612283757820516105594848744139977196935277554445266827593309308255678180258230682610113551269508106711076755432570226029398345516689069184114562007218406759495881182907618297826798057731302270959742301433324080642285496701325758971752039264475847523 370 -171476256068430373430554864649076170046076467622097806062961215913915715727077214116292487867652314445784354585195907815438621072534413608591403030678418084126838467388269002714597197048024202190871812265178019244570706373632018331960710353228129192121003318522379007279063755172014755728553258359428029512230657923409494395947080413772105751686692252219752422086227552690380803007349995819830954617824054249196915043953654521465412058707834660924873912247954835809496706780721405416599730281941402340396683546296404474623889361590903992410742459539365219303950031982864872499232423570937016182968073200376521001544077564153076077007012017822061177244294959697979312680240024630514554449750441313522944982782359808190346151098977735576932621517910718887460446329889795752551900467885912952588990857995432612670126085170497793773595044766043405110873200532223047306794714794021123222511337736996610539320195928748537584588204756556740117812665107598811 371 172698167958948327948320426730867630693732061719531000155344531443732846320508494407051546673790266524234057920100959796460537216385563737186746603447103020355496613636434520003262897908411648346685214283623829701600961895008626983563822725527195066169662116268341470335969095304196161700971294873398087594151354271912740725942520740080813655471700063523433287480586870204573120128146528064583126969652320827046068507773620522544246288604199286916445811873641649372180494167717857985827503351380766653631240599759839244666256665451853683947098814908939290424362471683108291321197829569797926260460628802965559660592360803659021759727463764704593458885905075819036121523379468426884664996899313657881079893461003554813127725442050799391491385596368740925738742290608280926504648472386327124253301551389144097549383831544157748015008882756533511996703597337402787559831487266748658680642323751412295739871419100138264680196159723655964188912473843677675091 372 -174398228149163187296557579621667690911067284485523207341156025456657102759962516758164446448257206757541327398481965846429446600529938711630700595124202856324405184147152488558927012847631006656956802230277576387023601712306152136765681879588043084474766833409145161906418194167442493513550608419292943600508658072030247074908624708548392186458989987615560140323304709120528868092131924236350656370373772828620464536755786769118069677642968213988057082769963063166208012339354924570818213158599762027855443175582080226566623921616532316276648388586259646323971055505507713746002394963755001986100666966621221984071753267279938936806545705697975997621993170335445423608356113239236656175093810780394789999633376064017388897785569321455469903642375517696696598747037471357366762825134135868604690104403160398710775093729283791716820384175590560982383476414002436373954029909651994860699915827923546198648699267912645982942022118345283619185947358738309684973 373 176589086315320746485978898026992694228762230415165240273949743507343093000613620829139153341715481202806438362339103113340737383813955858965122938014053466513325114488833208050785563370144460277299868176468972669409114147938250909553313540926835416121462734095330142844019894283272027947354884971818533279004229428861746263795016326362746619967707458068013561431000650865380659293007847469731599809625488680778343381562995603867629591598401105494834639807109191688430681515196587695293140485640804961101249635246534845659638466106985855078097171033217342668179940827506849779416497058600682503789802672929814185918849260694201855986563311809842842158921003752631331170169156627600539181793967092714046781675933966218916905919847196603206103514298408381784647767266800585883179274249746072384677311742201504571617525300512372647421332420940952257924813454008500107646895785114933445702096923674986161447403861720226621361516696712704162303689430934664246357476 374 -179287484645346255536254945537000608881451300478134204404125010035099145948924487909814894229765602032615585328521696429203501397201681565529226299033834329412463079615890230188807250370004098672044631529153400360244679360211928541254053771255452983164516081062897636786257915233644235054746871068784636783208092232127675047658589770345158859298104106339064794646969224908976433900518096956432432565716171956736816357599134666967025646671986594310588453442053867822723839290697755689889637643823710936030845932768510857831511310069146814702101112911678090632544703653065058321059042234882194544826643024413577591640781708942354265869494836742149210846870098600663984059883175879627257973713820916656242303835523034946800552034340937639531522199944641359898816994606617743077685330313165873624210495908300515870475640913766488370919519392428217000270252500162694991801052321906327318730490647459179944810068307579659901296772468435630539560244683280158170040485414 375 182514469041022622997954913339027341888541729655987651384323394143079654154530231313378742135227085105680119630222150984637807108684552086675741546394852593442000209854899124043586736201141148722741136727002488423182039009887805831245705632654848315313557218361983851252379627028863412920560834909552880344696785478530095660268657301650467781188980666371096528064356386718724758708832044995414319926746476668240825634867491467338758275155646439249653999168892068310062781141500810398822440441034229760398116476066815728178831916159914557344031075021670630906734805514633626324750121444071983783937094421770107480688450188334331874538793239709770078879679632696093148441115498029177032886654342703531596657093089579585071300759917997352594359382321002134874995066812980700175281324594423808739843680240101152054361411254689439879756457884940645226579874459533993447027484745497510692412584845529137971572409712418420736327117130706532347951425991520727414070586820788 376 -186295660318561155358578625039058260508873177070850928814540224166916587767958665821959893153308330435174515655362028991900985291838135891319081629421144746618416135683859212348521314751039115816720288499104700388167922454859572251448594816719876897947819367292014442396491502558002084778928252428815812536970020863661448440561912875516030067566027755489721508764860367747229042505361022416932255729870166574630878220082159159538351764010245321877765568154815291734152891745932570514678280751999995896389178110511709376022359042146394386328032226909858375547815577357714830208641096722290561924189890799292729459222095373136194157856240548442136657274461796655019625170117605397687850545981959474638923658230957515296066514095549634936317853674119598427112547160740101222187664096068264844985593968359634543416938796554323792826859534039976232789769753703556874844027289081894192443762121972227561504155142350877252113755548767712046502019097655183645418342252812358465 377 190661590258292725466546842997764018402547711755657966960585139753940993209037724768200073617130449138216792650800999082080814668709740841945270241886548508156084653525137580258950212714354963157985847617581359684082306565573538646751472250025092820998345580663926632570935896169844439738214420162076599708016320668550607835298940538624597225545778778561334697041161132644181073462137761388846451183534609638185620836140003727012727049226127741933168435456820931871049118229113525320351289707067050120312142921666459669414968518457528239541840947803549828269758563604519875468790461119265568070569892674123835021063722575488938579684071554658886977877981577475189555913794698904375618765501139816058648989273177451244889093936503351614129521946107697550550837373399646525494688865502730302704094745883222315927150835336645654433323931469260873182277824394270754031286888922923904093241250608310769767246382159947313352524229643418880226944161920701309695050487730614300745 378 -195648108622717275867855551876393528422646464157815654937781005067036854235427541500949248938705175484656619012208197539333199150923812853772505166146523028337727719607630281678617229016829113275875481191524676158783351506973369140353392252447448626016770323363774265361278920730590422979812827565129363403494646280439131631463822355451669189676705925411618436609390019620393821865639039464369798814088640707854304229486448615549662723366218705007644970629444761705765823893600201167515163334777068078737697500754996665963231026373937110888622022782550645148632208858506588791759698687523697582198541103579115767564534565935574725008285777073852041654913556987417090076003032873650900566712050710377496851156581971375836283814001146461529033678406700449538174304127707991139145286259145790220475888274310728614324154632084127994432757258282895723392331774825667515892177566614722838584947307263418615042250798307466723834291772516184671923159086496935076331739729889902588451 379 201296868672769020347883890769721777568362240129192850261892164206454301169901997610171864269774323383997965545567100015117111750518458553281551754090976814183520677623386489915712737640784914443394613068872513418017976365939699687857159263336886964901327439732095213295843957247125721353967725224894241864765502469163071997564523106596164608596931594096177733953489402692588503927439168634585836114236606302655984849180655424675744077602496351650659289521877950852402718667152265677868284206666416428795784472867262289866540070041953297440777847789886827013679058714276379397202298826112718934393207653633261084833483132221964897385985778715979295769827686594615597772598238641555604271759638393854921053590004228920721231087211154234775014912513119215508086171212778378954348956225194721319123934313960620362220598753263322617254024462215199918155880310400374322460240680280081335636525456785972545721174740709060136296101064625919209966188604834109467056309139701334980098369 380 -207655900300406333250536845501995133198527737641289334570680373149837450314585509563666923124696620783589779741681544190267583896150404348271002559348523378131488275570560571573618534778864103282727832517977363802482484073917171543395766283838079326108701757416968932972580684983952710175667435758944220696816916861995868312277192361602189559920216910864007245256872906236586902757728500966338275213565438939240078477223793863560536931841864572633057065394135477739758755412117669992390972852841190444581271642678261339387778214417627644768892864829940946627481980293739513636465961072881771739403126548001946251953121296959569575618597717972298820819709937074901272060594018733316842144510327243783268820468041302230291713519374690883618007786306229417008543997485092647872290318226424083401764189933642892699388933046929849557900109142808294339463441142691066524304661137920244285032365765012405735124660787156039576832095107104474428470967133333493402356356653379247966823907053 381 214780281702123498264556357348189507586216935740049114388608580295092614351514102738422050627442401630990173304567564712767129292947764819089321875342587701534299789879345023678522304700507210816498817751000859288898090209275024073119502280480988682994924684748628298952586234684538649568385355103282188507121778673166579398980922692887899599803841032102302027198330245369251073621124992111435450835364298030121408688240813174893131580396355602513899853210991673087767864342477562979962340031737165931382555639831340500160258469416012151921614726978087920680267772109279587845756489695028498432546568726602594625377466170567070127485051328640024649674288764732624835978555266434120940709768464490105467603783031079100200536687855033584886722179366376603357313375115723043630807534591214584032228767862623381905147468406063821076796876330855434429324342027369525407289300177466446416274240319240333152146298894974932701322942836223591550361933147182194980625738542340721578387092579262 382 -222732922589642600341049614217580394341400284595657150432780070228271275468448266265159900891217078974774750655167520110028701970052602751739752198232887912998313086754176691159817076377727621319926721600830095888546379501919568579292703919597772136704231985031769409823016567489792958495843934248886663140511090306238341575958628825145311391577205022509287487461848007133218601893580926008560020143983226167203874696101746020846224260890408510754652397725086645411011334578285407652852883627174759158098260665906508874370890577431729052265593943068614936022682886971151581831534113728635486555136954521468048713471443639494514718162570443600003284168214400095885439709823273998825509443673222234460905522844535245455614273447885368021968181044535929457127414692273403561388389155045513247009429016159821046462553806949011277434719242189390667110234142116326337118922259032228289299165217201050272848475381844286553885200447818531139105063116268465157584597087686928310557399259209971496 383 231585474325612026378183272826141301897994968589782543812874798215085867717410619924840082434120722493274578542149457425015663337114000682250403868532039566239878084627939319323536755552318797682579035303113722510258590275906010920004983524185598093610151886607676738237106124583379156243914872005035156552466134663033294426536023354640496194809549386371507759815297149722872236672181157545416604421409824421194939711875069111464366175641076205293786303599232520773580103200740137008347290223672591688759700464572796774599309380314057473195248659283335302701529994407841881237742469214675347892688185977327126991064659785056755324254443893686176732760429363163095261290498451793626517756062651566565847022420550585404709626398623425210573620561154457605407249872822319555621686993294048985860143401803369846242770243199043629866188213506916527286489167757678372696664186933479548834263255821045971731976552581930366821743849913430054439288248552498240504493719410638797207234869296932451459 384 -241419385147879764705789665759985755754696846382529519777426760120667597827135064331543645900050388061109594230120730744093435560020926513371775269702415327178902027695827744206355275397782148633092448533982372947427747026103048921476156437572127791649681028381960911194340468697745878297944489258321667542336273071430599311971502087747615168994425321245464375605469486101740615336421235378913498605377635321689191187990051487723636472994040637767568402488659330448107756394984247151106954189203734429213867783883923211044294580634187354511895005808815000432820691637490411660221538625943440091694226481442722160757687530876410785959511698692122591583333622732206655776520845914452882571402382033040749925846938548879194679577891096395570283951673152648545391094933993058379043566118134705115171865429218984486364315340038474637492412073161715678557241654669598393900015820691592758167534021386471161811869018202762072180360708599542053610363999638486888285368546905971072014670755414204828712 385 252327121881691059565260197874073939342291316483879062914650098040342020131972507444622001306873764534168209341906762607175630508682569679735268224495348130152157104000123621693320221509181779997291572065404870834857837578262685062125023702119869859148335166295192542413830911333496573780030352383304233404073416535632273311495113797560224843346171261760985004902422973189309766569085765399904712218933700961806282702901691676471759851257651044992091877326548189314548811345318170540379640736822887812120313716197905879796107424586654787402956989046995022692666039753993572236534817833352738134578279291655122391262591005977571333453379956136015484868154013275458313914831322542798094823293246989124522261911280914845083884778519804359887388782101679849036401592323426683464458521423758128687172805898919923252528569203974735161733027797010560805915684498376490673309599463615076830524809282912208297930141392773787530227013160909340783999368569290587976653375590189486114542603304124715719953274 386 -264413583324923967132801626184740742187556635569618580969629473519251550150311846604839636284615315183381160943849915508307031706372447438045675999470259016184991692495611199036039794011414214557723129081231084172809574119175274416352848790086831488082413033285275774111679603645804253927808515901487794009724926479281502517983074081304082337018526336844084466269689011107847372226101610989457589819411092512864518223197132320754013595395170634618396071495674426490707421827826702327592434636311739496959885796133340883815978055665065910299901249286348665648393015255807216698722468418386560169200387036436931237261046808311401309208545481806150446700619756467797026625264942024924497781657909004619548687957054436574375614528537800780250654996791025929024585348941051512263260424707891144035689719896487559937107856904780886141081765261319452408886044787731466602027726646904552561376533586132246022633086755072093806262481211238479657071890262880694589833408025031352601336424581870325666302709215