0 1 1 -1 2 -2 3 -4 4 -4 5 24 6 120 7 -960 8 -12096 9 120960 10 3024000 11 -36288000 12 -1576143360 13 22066007040 14 1525620096000 15 -24409921536000 16 -2522591034163200 17 45406638614937600 18 6686974460694528000 19 -133739489213890560000 20 -27033456071346536448000 21 594736033569623801856000 22 160078872315904478576640000 23 -3841892935581707485839360000 24 -1342964491649083924630732800000 25 34917076782876182040399052800000 26 15522270327163593186886877184000000 27 -434623569160580609232832561152000000 28 -241364461951740682229320388129587200000 29 7240933858552220466879611643887616000000 30 4946702463524336786354770193822515200000000 31 -158294478832778777163352646202320486400000000 32 -131259771031915242949184995422830881406976000000 33 4462832215085118260272289844376249967837184000000 34 4439271675277203871382284388240112245696102400000000 35 -159813780309979339369762237976644040845059686400000000 36 -188723836714864344353305706685619092226790475694080000000 37 7171505795164845085425616854053525504618038076375040000000 38 9960945058861050339724790114995749221206455259181875200000000 39 -398437802354442013588991604599829968848258210367275008000000000 40 -645519333979277073652745332257258920349871504142367090278400000000 41 27111812027129637093415303954804874654694603173979417791692800000000 42 50851106887776863917825293409466206979883511056372491492524032000000000 43 -2237448703062182012384312910016513107114874486480389625671057408000000000 44 -4825329740613910345009092779610617661681882283272677541576852897792000000000 45 221965168068239875870418267862088412437366585030543166912535233298432000000000 46 547007517316869039334046956102460818001484315695504209585954822564085760000000000 47 -26256360831209713888034253892918119264071247153384202060125831483076116480000000000 48 -73520757108685475663174651015850457871824921329855452358372691271249987371008000000000 49 3676037855434273783158732550792522893591246066492772617918634563562499368550400000000000 50 11634735075749684799888475115326495213246725109803391529183099540049253682380800000000000000 51 -605006223938983609594200705996977751088829705709776359517521176082561191483801600000000000000 52 -2154018827810913264241398575857133460243150493382507504751703020640950905934637852262400000000000 53 116317016701789316269035523096285206853130126642655405256591963114611348920470444022169600000000000 54 463784080266878388871979468521223608844846733229797436491274549156193295392300642630369280000000000000 55 -25971908494945189776830850237188522095311417060868656443511374752746824541968835987300679680000000000000 56 -115496732950849273184617990486849902704141313489291114943276863564591684282920532737944165810176000000000000 57 6698810511149257844707843448237294356840196182378884666710058086746317688409390898800761616990208000000000000 58 33097319110821907074285522746618095078460947775373619320231693696782083996883342996137474797695139840000000000000 59 -1985839146649314424457131364797085704707656866522417159213901621806925039813000579768248487861708390400000000000000 60 -10862190820944192832606327153960781868571465977067188853524262976084668859733329046814328524814111232491520000000000000 61 673455830898539955621592283545568475851430890578165708918504304517249469303466400902488368538474896414474240000000000000 62 4064540494327223289855517086695716730344525520859329124048209235328315321161472338562793543994698230184647065600000000000000 63 -260130591636942290550753093548525870742049633334997063939085391061012180554334229668018786815660686731817412198400000000000000 64 -1726893568517422287101923400841198748964507874550625589667856202511807431509360071203566300074557653152192066171699200000000000000 65 113974975522149870948726944455519117431657519720341288918078509365779290479617764699435375804920805108044676367332147200000000000000 66 829816117318635082467574314803318375653351734337790141654650154105535987968364895511402967062103690747913738266844594176000000000000000 67 -56427495977667185607795053406625649544427917934969729632516210479176447181848812894775401760223050970858134202145432403968000000000000000 68 -449328377932894862824392894004723638060627676323218247498009311155187557489426884188338077163227001891610599188186649141759180800000000000000 69 31452986455302640397707502580330654664243937342625277324860651780863129024259881893183665401425890132412741943173065439923142656000000000000000 70 273216944843463268316281433577214348490815907626770377925994985304157566028035339070555910998839975735197520007244555490566130892800000000000000000 71 -19671620028729355318772263217559433091338745349127467210671638941899344754018544413080025591916478252934221440521607995320761424281600000000000000000 72 -185949106405694559893480473403420665631278447016939509703371400705748747278858627574928014994478329340629280791023210777826686878462509056000000000000000 73 13760233874021397432117555031853129256714605079253523718049483652225407298635538440544673109591396371206566778535717597559174829006225670144000000000000000 74 141215354929637111736820331864398575832874733116276748456962632370179947612375744879071842712198003401901619047081477550661329031029376155648000000000000000000 75 -10732366974652420491998345221694291763298479716837032882729160060133676018540556610809460046127048258544523047578192293850261006358232587829248000000000000000000 76 -119316734332711261007376084947885062350628396452840897907902297841615207403933053511705240490068734464836539957005341412635145238525970645360679321600000000000000000 77 9306705277951478358575334625935034863349014923321590036816379231645986177506778173913008758225361288257250116646416630185541328605025710338132987084800000000000000000 78 111853259274590491554165357812395392687039592781506076528557734181905507229610091952934489443615831556491991501404692963618841099971748959172401335107584000000000000000000 79 -8948260741967239324333228624991631414963167422520486122284618734552440578368807356234759155489266524519359320112375437089507287997739916733792106808606720000000000000000000 80 -116032858381898862570605192687700606296078383629441751620523698409020590424460061575416523850729238393866803110115168675443152390598598903804724701825509359616000000000000000000 81 9514694387315706730789625800391449716278427457614223632882943269539688414805725049184154955759797548297077855029443831386338496029085110111987425549691767488512000000000000000000 82 132865452272503804673176857072866338301022574016021070237495848544921012504435846383630877007881547348575065071011499502081481505716764529989529479246721576106721280000000000000000000 83 -11160697990890319592546855994120772417285896217345769899949651277773365050372611096224993668662049977280305465964965958174844446480208220519120476256724612392964587520000000000000000000 84 -167535915690587213962892917627395763171828773420806104912841670274513708452801752951344642219004062983024245653474390525363934858472565652764372481558550351556608723517440000000000000000000 85 14408088749390500400808790915956035632777274514189325022504383643608178926940950753815639230834349416540085126198797585181298397828640646137736033414035330233868350222499840000000000000000000 86 232104343537277367254389336100782583178816358799589082893039937276535127848942470524205855020385731526499684840782282029398720202851108656040087049742700511721277388114572083200000000000000000000 87 -20425182231280408318386261576868867319735839574363839294587514480335091250706937406130115241793944374331972265988840818587087377850897561731527660377357645031472410154082343321600000000000000000000 88 -352531667022607210631528251711291042998343160032749165961059032868772522348746701701312113426012896716579854467714994236788312123791365507017301274949422619309998036034282131617218560000000000000000000 89 31727850032034648956837542654016193869850884402947424936495312958189527011387203153118090208341160704492186902094349481310948091141222895631557114745448035737899823243085391845549670400000000000000000000 90 585807349185590428322558107283949177751355321051621796351195053106167674668604545758055507340302005168911614214887712163523024258370376342204329180671558613174429231852523312865387479040000000000000000000000 91 -53894276125074319405675345870123324353124689536749205264309944885767426069511618209741106675307784475539868507769669519044118231770074623482798284621783392412047489330432144783615648071680000000000000000000000 92 -1062906528686368099004591830676488979211144280947088628686723742557421534172394263907063619491541400173982466466842386405616917935823494712143168095538796794437302059575334193695860006289040998400000000000000000000 93 99913213696518601306431632083589964045847562409026331096552031800397624212205060807263980232204891616354351847883184322127990285967408502941457800980646898677106393600081414207410840591169853849600000000000000000000 94 2101830060019000012658814202648914154433133668869873382097651058603532358742838728904630409655717129891703467268656744426145426903330293136351276193851578172793712054774668319329814320165777907384320000000000000000000000 95 -201775685761824001215246163454295758825580832211507844681374501625939106439312517974844519326948844469603532857791047464909960982719708141089722514609751504588196357258368158655662174735914679108894720000000000000000000000 96 -4521428504080623433944290088267730876441871172642646294458535195700318136773188537577981223558816648061858186829450348007792561576487318975244318308417976394219914073582689150710746887765197170061495762944000000000000000000000 97 443099993399901096526540428650237625891303374918979336856936449178631177403772476682642159908764031510062102309286134104763671034495757259573943194224961686633551579211103536769653195000989322666026584768512000000000000000000000 98 10562701609971830339687905018096075788094516702969623079141765419406342867690511834423998946754043943791172622414627138655840565345334464282713106544898036428874672473013400153655924332537399591696964761325404160000000000000000000000 99 -1056270160997183033968790501809607578809451670296962307914176541940634286769051183442399894675404394379117262241462713865584056534533446428271310654489803642887467247301340015365592433253739959169696476132540416000000000000000000000000 100 -26752960176005358550063168393215326693296813497420441771171896535604132787291812321423912792439037881693514861003346278574797578203704301373826053926158576700291286517196514613478749214138189121755875883845344349388800000000000000000000000 101 2728801937952546572106443176107963322716274976736885060659533446631621544303764856785239104828781863932738515822341320414629352976777838740130257500468174823429711224754044490574832419842095290419099340152225123637657600000000000000000000000 102 73345090428687254610499817006021608038983452220305237360563714211169483356110083773226252255052011637100756589421325052893765585389798268992548271869582323244503981544965430536610154590860217839598654590660228947476742144000000000000000000000000 103 -7627889404583474479491980968626247236054279030911744685498626277961626269035448712415530234525409210258478685299817805500951620880539019975225020274436561617428414080676404775807456077449462655318260077428663810537581182976000000000000000000000000 104 -217322410758235167730023417988383142276861541398083985366112989198055183262625488846678846305343795774431450830791016530441235310863754769973088662400954379105388848978034430537723805977962860092077155837420911172863504286744576000000000000000000000000 105 23036175540372927779382482306768613081347323388196902448807976854993849425838301817747957708366442352089733788063847752226770942951558005617147398214501164185171217991671649636998723433664063169760178518766616584323531454394925056000000000000000000000000 106 694911637232326441988766643599097176425920649318819731443897765340724732620064579374945548585296752460100160208918513834347920469553229144068087437979275040942662940792378191999533803641199272620151462849461345345240970292228291297280000000000000000000000000 107 -75050456821091255734786797508702495053999430126432530995940958656798271122966974572494119247212049265690817302563199494109575410711748747559353443301761704421807597605576844735949650793249521442976357987741825297286024791560655460106240000000000000000000000000 108 -2394570536262822395399663908694835266328121977706111745081017282820612272360617237012898321971035243278366624663768433645244983071174584825253704812081556565623310241575485017381997459681451863204827681543870983169516383298401423730958925824000000000000000000000000 109 263402758988910463493963029956431879296093417547672291958911901110267349959667896071418815416813876760620328713014527700976948137829204330777907529328971222218564126573303351912019720564959704952531044969825808148646802162824156610405481840640000000000000000000000000 110 8879791014522779131324722189296582859510902070496811049720083814802587033750835345389979846854844439760876370687755592438849497421355592319993088358567954168255565336183074181087891156976573278257483976074868411829621704143185880798475138891776000000000000000000000000000 111 -994536593626551262708368885201217280265221031895642837568649387257889747780093558683677742847742577253218153517028626353151143711191826339839225896159610866844623317652504308281843809581376207164838205320385262124917630864036818649429215555878912000000000000000000000000000 112 -35389992914960899128421576733756193237667620028431995823402591529355683326713169433413652719964221768140848326675713989492459662611863176816196619972798441266222490396657871870141030501822209318404666867485882103835369083612372131598484515596427056906240000000000000000000000000 113 4034459192305542500640059747648206029094108683241247523867895434346547899245301315409156410075921281568056709241031394802140401537752402157046414676899022304349363905218997393196077477207731862298132022893390559837232075531810423002227234777992684487311360000000000000000000000000 114 151393324351417604333217097696410924315857072427679300584931182013123773611084768269696574244301623001301946492379083226923909914209870111169633348799745373678800008212807871709194159602165665322104081726670644788272557355595884732001535970667213185743847424000000000000000000000000000 115 -17561625624764442102653183332783667220639420401610798867852017113522357738885833119284802612338988268151025793115973654323173550048344932895677468460770463346740800952685713118266522513851217177364073480293794795439616653249122628912178172597396729546286301184000000000000000000000000000 116 -694299207159571731251510512854162612230660144755272633984927483363401391240003987867046689444019871384615214941885520413194828325049829153152454871306874083680445011175275335109012664190544213174111185371658575360797584049197696591799179010438221642806487113583820800000000000000000000000000 117 81927306444829464287678240516791188243217897081122170810221443036881364166320470568311509354394344823384595363142491408756989742355879840071989674814211141874292511318682489542863494374484217154545119873855711892574114917805328197832303123231710153851165479402890854400000000000000000000000000 118 3409445639119135274587049564986592581050978934289193159797642626254878822287553008294574493546950053191604390328332291047913220949358885068051159847245992955871738823828883462110269820704232291981416117473033351532049669929823801468222152801711069940984858489814811410432000000000000000000000000000 119 -409133476694296232950445947798391109726117472114703179175717115150585458674506360995348939225634006382992526839399874925749586513923066208166139181669519154704608658859466015453232378484507875037769934096764002183845960391578856176186658336205328392918183018777777369251840000000000000000000000000000 120 -17906836053948441698046093383008967809881026962527587597592380809988441518399826107989568681374694800167660123765062064564897575408420520055565680273083419180378149013010821416792777294872095917024466798470935111450141930677481399210476931386692031622654367731138084659393462272000000000000000000000000000 121 2184633998581709887161623392727094072805485289428365686906270458818589865244778785174727379127712765620454535099337571876917504199827303446779012993316177140006134179587320212848718829974395701876984949413454083596917315542652730703678185629176427857963832863198846328446002397184000000000000000000000000000 122 100477602508337345248794682207864598787515948316309168663739863194335446100749755660848344026700099057034699779654454420662236886761183158897441810478463098093087119026735415512428978581768920995540224903421781685018256403782364225672829462619242689280975501661652706317181259832360960000000000000000000000000000 123 -12459222711033830810850540593775210249651977591222336914303743036097595316492969701945194659310812283072302772677152348162117373958386711703282784499329424163542802759315191523541193344139346203446987888024300928942263794069013163983430853364786093470840962206044935583330476219212759040000000000000000000000000000 124 -601683389051647361321663575230716952045860460521949746810417020627890000218032532253942505913718030639550983010267460458661405145140183912979198160683064574646880047282719931410219402536953661775556844302803611861088656667405952312148553291165516483654819050556166954588720693034610589696000000000000000000000000000000 125 75812107020507567526529610479070335957778418025765668098112544599114140027472099063996755745128471860583423859293700017791337048287663173035378968246066136405506885957622711357687644719656161383720162382153255094497170740093149991330717714686855076940507200370077036278178807322360934301696000000000000000000000000000000 126 3841166294644814525371182930701529462083299414141276829674456654269279151899401879375564882702819043373504393212752812624812730497112586648249801554860064258827696559080336266954385620942484259550310489848588083093562681767901636690333852740789124736797155016406565114583777325473502172419194880000000000000000000000000000000 127 -491669285714536259247511415129795771146662325010083434198330451746467731443123440560072304985960837551808562331232360015976029503630411090975974599022088225129945159562283042170161359480637985222439742700619274635976023266291409496362733150821007966310035842100040334666723497660608278069656944640000000000000000000000000000000 128 -26116606357911323264118365171733703380145805226386139147926857843556182333357224721205672565147829098240134834993682469415942147113482263489387335122114677295088564753952986996016220128423168231967809213488621805487773044698784833436873828701889736975949791485299256728079698201766744745565587666632704000000000000000000000000000000 129 3395158826528472024335387472325381439418954679430198089230491519662303703336439213756737433469217782771217528549178721024072479124752694253620353565874908048361513418013888309482108616695011870155815197753520834713410495810842028346793597731245665806873472893088903374650360766229676816923526396662251520000000000000000000000000000000 130 188931649844353109319848168323983417194698029838161745078341059987896062879733491611310855787395233963471165471403949854982712203283811438434683744776899623135502059069687982800010293230299590244711888299203577974838319438686827370655772493094146624279002012138658867580673853584130955483449163382389735424000000000000000000000000000000000 131 -24938977779454610430219958218765811069700139938637350350341019918402280300124820892693032963936170883178193842225321380857718010833463109873378254310550750253886271797198813729601358706399545912301969255494872292678658165906661212926561969088427354404828265602302970520648948673105286123815289566475445075968000000000000000000000000000000000 132 -1452833279063828222342030286008640813023408659273135155653234292711686347987327951407901186822925426661282323124470735336346787034373619344971389065716659054790004309759936615518237247735959652335170159022635985783533526627457048690100892250453670220153097322977345572553079434024164233278330730386340069390386462720000000000000000000000000000000 133 194679659394552981793832058325157868945136760342600110857533395223365970630301945488658759034272007172611831298679078535070469462606064992226166134806032313341860577507831506479443791196618593412912801309033222094993492568079244524473519561560791809500515041278964306722112644159238007259296317871769569298311786004480000000000000000000000000000000 134 11864543934045970090607995704992432439834855098077986419273199968180037559126739803098337759565372877923485484096083237521791332350829682961781244402944687184101921180891652391659041721365268188782145798276758427546175757737149498543951634063431369567157697708508102994922963663236723406918967661211640903148851804766208000000000000000000000000000000000 135 -1613577975030251932322687415878970811817540293338606153021155195672485108041236613221373935300890711397594025837067320302963621199712836882802249238800477457037861280601264725265629674105676473674371828565639146146279903052252331801977422232626666261133446888357102007309523058200194383340979601924783162828243845448204288000000000000000000000000000000000 136 -102807184239955902424272863004567031276087462844700370357569758383179074899192749776743241490002286854711939461250638517629064492161359786798500087002011337979249137374331136187440240812732853298360936604838179892312915355484022870496880868803389124085690592214698332131789672385691756734069575807583701566313222725715816454553600000000000000000000000000000000 137 14187391425113914534549655094630250316100069872568651109344626656878712336088599469190567325620315585950247645652588115432810899918267650578193012006277564641136380957657696793866753232157133755173809251467668825139182319056795156128569559894867699123825301725628369834186974789225462429301601461446550816151224736148782670728396800000000000000000000000000000000 138 944402804362911864534823872794628591393780786216908395884210571709959454987128674757920578292033914796763578889612586212101140001015696466418230294423271225497279009092871526252009627387714950747245321909181996615936473003642268227378358829362980455048239909434922899884423044020391499451311883657641859294189511610576324355774480384000000000000000000000000000000000 139 -132216392610807661034875342191248002795129310070367175423789480039394323698198014466108880960884748071546901044545762069694159600142197505298552241219257971569619061273002013675281347834280093104614345067285479526231106220509917551832970236110817263706753587320889205983819226162854809923183663712069860301186531625480685409808427253760000000000000000000000000000000000 140 -9189407606576623965149078049223261734745684841896463557755386246088853831543207972042597382939739030865047611041167693814974204769304529477065919075898108171933105120560136358549782491941333044365738962853363203457128935842904084431745483510835146689037802075032380274296471620395537775068030265255703849642632263288556308522427734240002048000000000000000000000000000000000 141 1304895880133880603051169082989703166333887247549297825201264846944617244079135532030048828377442942382836760767845812521726337077241243185743360508777531360414500927119539362914069113855669292299934932725177574890912308889692379989307858658538590829843367894654597998950098970096166364059660297666309946649253781386974995810184738262080290816000000000000000000000000000000000 142 94636706492750268328880344957839433552894717128183687941039735286119396655208609244500119493030344087817805056723086744865180018570879065650906599839980075533385055102363277935455511286817642055799636652179759552131682932698718083629538283196725363649089140969389431227374345695540968619744851687863076691129438395679122547862327636233357927383040000000000000000000000000000000000 143 -13627685734956038639358769673928878431616839266458451063509721881201193118350039731208017206996369548645763928168124491260585922674206585453730550376957130876807447934740312022705593625301740456035147677913885375506962342308615404042653512780328452365468836299592078096741905780157899481243258643052283043522639128977793646892175179617603541543157760000000000000000000000000000000000 144 -1030691999427301401239127899362530943837908848691576332969489907217998599387983132170772278206159654433811914513935611878182775533991951053462009402918577814651872489147609569767085279230326691335443609265392940042816084285342892221096178035870066830104323626951904242210806826589160366055324136134491340645507216520044190817284540969758731158204910141440000000000000000000000000000000000 145 150481031916386004580912673306929517800334691908970144613545526453827795510645537296932752618099309547336539519034599334214685227962824853805453372826112360939173383415550997185994450767627696934974766952747369246251148305660062264280041993237029757195231249534978019362777796682017413444077323875635735734244053611926451859323542981584774749097916880650240000000000000000000000000000000000 146 11862062740371486451428534224428260393017438593670928922479901954980468530309895630818423128719832444533426372827116193299375415420198925261870228683283506018239988499822097669988736655470200329392106624046601349365162783228572850293633833978534567724897312310129188418107067040984505004083852422005846250713635102303514666413057558206621388343229085797004083200000000000000000000000000000000000 147 -1755585285574979994811423065215382538166580911863297480527025489337109342485864553361126623050535201790947103178413196608307561482189440938756793845125958890699518297973670455158333025009589648750031780358896999706044091917828781843457807428823116023284802221899119885879845922065706740604410158456865245105617995140920170629132518614579965474797904697956604313600000000000000000000000000000000000 148 -144154270936236250268443266915574904902159192692083344397396749922868140853755899372213411539452518842896261762929298535556099258985356384087691839288498092491859136237928782628465088155425212309912202389054242888076907208298954396761823139549292844335929385401498020160393704633408518993397666190853533528795679011127738003977836170329265174884977132774451233486274560000000000000000000000000000000000 149 21623140640435437540266490037336235735323878903812501659609512488430221128063384905832011730917877826434439264439394780333414888847803457613153775893274713873778870435689317394269763223313781846486830358358136433211536081244843159514273470932393926650389407810224703024059055695011277849009649928628030029319351851669160700596675425549389776232746569916167685022941184000000000000000000000000000000000000 150 1848474701334506603739440114165282695715655193848646375958841002590189971979217486698511262259780317359086306983693217605884923501645410278105136872091310819813246732043823036123038324341099596160509333313737592482431257791391363786276968712312337294047718109366763341487864651787553178120748306451566769014476965815505375912984754682387968214507271962313927502703099904000000000000000000000000000000000000000 151 -280968154602845003768394897353122969748779589464994249145743832393708875740841057978173711863486608238581118661521369076094508372250102362271980804557879244611613503270661101490701825299847138616397418663688114057329551184291487295514099244271475268695253152623748027906155427071708083074353742580638148890200498803956817138773682711722971168605105338271716980410871185408000000000000000000000000000000000000000 152 -24992478569128494826298225782579279154295017340334685546559718297468606779179245534297178581400874838869778061602990380109890755788067167541058543073028881743900875081059802501640270308041845937263967231313727348411301519239105394584495045062955852034813108242015933378704879328103116338397982658120580460556334499737124940196032124663410500738359093181614269162993181318765871104000000000000000000000000000000000000 153 3848841699645788203249926770517208989761432670411541574170196617810165443993603812281765501535734725185945821486860518536923176391362343801323015633246447788560734762483209585252601627438444274338650953622314011655340433962822230766012236939695201213361218669270453740320551416527879916113289329350569390925675512959517240790188947198165217113707300349968597451100949923089944150016000000000000000000000000000000000000 154 356052600703577938686974559259481255718440914949269750844596753490471525424334754094571155737202243230189069617587895051822868486835343680829654225551366635186105387157320845414207041983089771911709937014419110604564933168405076028212695535454855275510882636734113847936698140210072832814254506217321255968922137965767569002662095210814175460394895320036697120507566830338127529037004800000000000000000000000000000000000000 155 -55544205709758158435168031244479075892076782732086081131757093544513557966196221638753100295003549943909494860343711628084367483946313614209426059186013195089032440396542051884616298549362004418226750174249381254312129574271191860401180503530957422979697691330521760278124909872771361919023702969902115931151853522659740764415286852887011371821603669925724750799180425532747894529772748800000000000000000000000000000000000000 156 -5341152436273250850288350191560614768447687750203104475584709443708920722552087332265713253354072515557853753628581322996194450701681687023052505573852088962706976405597804746818767976798840675100128113855537732263832663682674654106487082181732295575376786668039677657520715205101893894004381179030058891806905580387307858494165157805822873528428812552282910755542626838138101252429552193372160000000000000000000000000000000000000 157 843902084931173634345559330266577133414734664532090507142384092106009474163229798497982694029943457458140893073315849033398723210865706549642295880668630056107702272084453149997365340334216826665820241989174961697685560861862595348824958984713702700909532293550269069888273002406099235252692226286749304905491081701194641642078094933320014017491752383260699899375735040425819997883869246552801280000000000000000000000000000000000000 158 84311377858322439703243707007508724400459213772502464348824945297452670687846973980359449474408620301710346287596880995494334233860551251303464020212191470420259542358979296374056188126640375510170345434737962427123429882295845065157961800649407535860694975593258745430028153981137334019674877405181688128046854904448384026917750158558460966887686921656288159808628801409556976805697329196668708454400000000000000000000000000000000000000 159 -13489820457331590352518993121201395904073474203600394295811991247592427310055515836857511915905379248273655406015500959279093477417688200208554243233950635267241526777436687419848990100262460081627255269558073988339748781167335210425273888103905205737711196094921399268804504636981973443147980384829070100487496784711741444306840025369353754702029907465006105569380608225529116288911572671466993352704000000000000000000000000000000000000000 160 -1399553213497051604391035830477688124178230655127740459930090835748069922521342897735044436878827326377026283931250417378997186115668544225028435994691238643009031281849196366310735765988811379150332066900595065144770034246514073036554378633229993476167859038609581936556959613866891804291540050284331723123891911851890406059245562863107171545776376618801955796973112524821409392351198462153449817081328435200000000000000000000000000000000000000 161 226727620586522359911347804537385476116873366130693954508674715391187327448457549433077198774370026873078257996862567615397544150738304164454606631139980660167463067659569811342339194090187443422353794837896400553452745547935279831921809338583258943139193164254752273722227457446436472295229488146061739146070489720006245781597781183823361790415773012245916839109644229021068321560894150868858870367175206502400000000000000000000000000000000000000 162 24415925356543430055590332415978156020579206735314782370953806224529484671425208835058930376829180151390025268795901553390235800048766089753374028156033014557453167028231071111750764054590869866133729544480183359521260569544510615135429736145480502923614289467422025891590293063581949657058419558337237949379712105559288372202156641848095750617061330519581627967403945642758095048471999435149550765707156632109056000000000000000000000000000000000000000 163 -4004211758473122529116814516220417587374989904591624308836424220822835486113734248949664581799985544827964144082527854755998671207997638719553340617589414387422319392629895662327125304952902658045931645294750070961486733405299740882210476727858802479472743472657212246220808062427439743757580807567307023698272785311723293041153689263087703101198058205211386986654247085412327587949407907364526325575973687665885184000000000000000000000000000000000000000 164 -447376014840287512396988417265392404880423089312226240499076505527090739872727736269409576063438901615352086371217332005890346245001459682697463365089969953119590140769302177093990195811193355559328664975165028990013413422073699951507898857839853774653000280214510745283577223205585315098725245398710210959738520481714648210929332318148217734456078413142124972467246987979097148217928431053157625291289210083611007516672000000000000000000000000000000000000000 165 74264418463487727057900077266055139210150232825829555922846699917497062818872804220721989626530857668148446337622077112977797476670242307327778918604935012217851963367704161397602372504658097022848558385877394812342226628064234191950311210401415726592398046515608783717073819052127162306388390736185895019316594399964631603014269164812604143919709016581592745429563000004530126604176119554824165798354008873879427247767552000000000000000000000000000000000000000 166 8604577514497420845458698656238655206091200925576416136822321425706948044799714305995122277232545844118457768812583253026249692982286060675631337478611754952815291544597007850682526688836354030431460280453991234117222536732093061919350708425717563392865614576913073152380359763915587581044205424232771323840378612401411519481517604815069760510743660219735446637388079907861443543756279247955326514060789572991365179171311452160000000000000000000000000000000000000000 167 -1445569022435566702037061374248094074623321755496837910986149999518767271526352003407180542575067701811900905160513986508409948421024058193506064696406774832072968979492297318914664483724507477112485327116270527331693386170991634402450919015520550650001423248921396289599900440337818713615426511271105582405183606883437135272894957608931719765804934916915555035081197424520722515351054913656494854362212648262549350100780323962880000000000000000000000000000000000000000 168 -173616722637761153440721585127716989472829442748522433494135412715443588276821594468715107383350145981337919308533503999912931339405165108242662914765205241741124011748625120108187068711027992737279946734304769368117386218422984260156372521212724889585679028040731773757744221669619193558481312486347983396786324185203400308299745077838211934071214124320253377465012619797865017993532158949530762040731792121618678729425502377374384128000000000000000000000000000000000000000 169 29514842848419396084922669471711888210381005267248813694003020161625410007059671059681568255169524816827446282450695679985198327698878068401252695510084891095991081997266270418391801680874758765337590944831810792579955657131907324226583328606163231229565434766924401538816517683835262904941823122679157177453675111484578052410956663232496028792106401134443074169052145365637053058900467021420229546924404660675175384002335404153645301760000000000000000000000000000000000000000 170 3672928506004650915146467528245787509346469535551837994921994464242365829320991551953306802995464851952356541678029475302487908185709321204154784676247427517935065830708573081420044355835348597359136293187874868151439569511359885642198378346977258115669842408479532585253580898697512448123597348968682541039757194446834454001515699744967052774160671052000847656737872497722629456245287631333721671702790435940747508588032647279515772387328000000000000000000000000000000000000000000 171 -631743703032799957405192414858275451607592760114916135126583047849686922643210546935968770115219954535805325168621069752027920207942003247114622964314557533084831322881874570004247629203679958745771442428314477322047605955953900330458121075680088395895212894258479604663615914575972141077258744022613397058838237444855526088260700356134333077155635420944145796958914069608292266474189472589400127532879954981808571477141615332076712850620416000000000000000000000000000000000000000000 172 -81423889744206058851212468154500712466673770547281633990139368212883723676356382094333722446846568212728892241592242277755755556530735171999545757646285042573539107046762103121653255842404960411179648691343481555737966398664285718940649452215139670537724372814358774043506208094324073195831337050698925180980728475189611446960026016408614979015370193103766881362410183595187236730050217771497424186683679419840207682504191432678290745737430706421760000000000000000000000000000000000000000 173 14167756815491854240110969458883123969201236075227004314284250069041767919686010484414067705751302869014827250037050156329501466836347919927920961830453597407795804626136605943167666516578463111545258872293765790698406153367585715095673004685434302673564040869698426683570080208412388736074652646821612981490646754682992391771044526855099006348674413600055437357059371945562579191028737892240551808482960219052196136755729309286022589758312942917386240000000000000000000000000000000000000000 174 1890491622244025074314651877858215492031112152110568669937548345555888395347353009748255355165111348868301246882277247594040181863964712245678749477376975697450451590232039457240074556243751042950755711904956481494910733621121809598148657607365383803030927935184987310652968847109740025572902302742964864844929534270155886229124977625524848141277117589025677996366098645125081412882006925443837698527955293570840526774350116825776221962635479560507883520000000000000000000000000000000000000000000 175 -332726525514948413079378730503045926597475738771460085909008508817836357581134129715692942509059597400821019451280795576551072008057789355239459908018347722751279479880838944474253121898900183559333005295272340743104289117317438489274163738896307549333443316592557766674922517091314244500830805282761816212707598031547435976325996062092373272864772695668519327360433361542014328667233218878115434940920131668467932712285620561336615065423844402649387499520000000000000000000000000000000000000000000 176 -45946419247996511833189313957121532700852410405502620733915103945819055627785766494847128190887553287606171115378367790854839697004760984689416486148985487981409060890983592440027989151846685314758380602109314059543434992175348060062066043327493691657682268075561634322968371792020376796212360315163175304572219096361743267612148546758261267550617518668603011334429950740143396743527014091555670482820983755400191132918715088564687929516595214014232376884854784000000000000000000000000000000000000000000 177 8178462626143379106307697884367632820751729052179466490636888502355791901745866436082788817977984485193898458537349466772161466066847455274716134534519416860690812838595079454324982069028709986026991747175457902598731428607211954691047755712293877115067443717449970909488370178979627069725800136099045204213854999152390301634962441322970505624009918323011336017528531231745524620347808508296909345942135108461234021659531285764514451453953948094533363085504151552000000000000000000000000000000000000000000 178 1168310382868007484167039586531209040179865920065870968676402440718300262158401917701622065443290514984081672087488478103010151689086481786522765594838326948673581108994252694904784316533389485739329869423892002347052725572999415929393989717062800786722774750411025662542941605075229289152523244154518476658416755856229880726865640899920143398176093396383993331170302028529716164440368894497716293536077181643781260015737243157038081026023989346901923119286305591132160000000000000000000000000000000000000000000 179 -210295868916241347150067125575617627232375865611856774361752439329294047188512345186291971779792292697134700975747926058541827304035566721574097807070898850761244599618965485082861176976010107433079376496300560422469490603139894867290918149071304141610099455073984619257729488913541272047454183947813325798515016054121378530835815361985625811671696811349118799610654365135348909599266401009588932836493892695880626802832703768266854584684318082442346161471535006403788800000000000000000000000000000000000000000000 180 -31065268789490431347170774103008475572755106937172301960371395459516530664211254773280185774398077416701862006926375245701077055382153310783101082581199490212785696944666840208117432423148716786598517312181364867595404022999625972939214985412896928732462929897568096669117606704002202449995975790506952143926950304552634945443161763973288158240403279882559924959610255408856959075794691164319841490554732760599814257705307367944505324421107725303063875773646250487682055536640000000000000000000000000000000000000000000 181 5653878919687258505185080886747542554241429462565358956787593973632008580886448368736993810940450089839738885260600294717596024079551902562524397029778307218726996843929364917877372701013066455160930150817008405902363532185931927074937127345147241029308253241357393593779404420128400845899267593872265290194704955428579560070655441043138444799753396938625906342649066484411966551794633791906211151280961362429166194902365940965899969044641606005157625390803617588758134107668480000000000000000000000000000000000000000000 182 863351841168420957023993925882852074969064298574454581624316239477845047369079715661327143669465345771453516613723533384190469962222887466986717827754088493212380371876810838573014889771003527000801584628701350321022271845211990959766860698301177696544767462791993117311359651804961538319591456726337960456045191080552532581666564669793073694399447143061588060590257530477620459305550894103439091404944182187864979773776804073093318454748944858766669001706281563858454288511742771200000000000000000000000000000000000000000000 183 -158856738774989456092414882362444781794307830937699643018874188063923488715910667681684194435181623621947447056925130142691046473049011293925556080306752282751077988425333194297434739717864648968147491571681048459068098019519006336597102368487416696164237213153726733585290175932112923050804828037646184723912315158821665995026647899241925559769498274323332203148607385607882164512221364515032792818509729522567156278374931949449170595673805854013067096313955807749955589086160669900800000000000000000000000000000000000000000000 184 -25066087245518003890311766207057126288701659585010187887752812821114298966590679277593518818057771515040935690815499856191827742789557603631260318018171853038729795526141199453002732533522293620743851411653547560395222216224899212500733238124611071308060136753638630071002694989565682847231789695089036627789195723094296250614289088664608548247494969500757947856943986218264583452615887890836626755291608460780158144468079430407798825883249459331766918690275281026845022005039154649995673600000000000000000000000000000000000000000000 185 4662292227666348723597988514512625489698508682811894947122023184727259607785866345632394500158745501797614038491682973251679960158857714275414419151379964665203741967862263098258508251235146613458356362567559846233511332217831253525136382291177659263299185436176785193206501268059217009585112883286560812768790404495539102614257770491617189974034064327140978301391581436597212522186555147695612576484239173705109414871062774055850581614284399435708646876391202270993174092937282764899195289600000000000000000000000000000000000000000000 186 759916778561219145014156976757625648607830677633478838615487685168301971193587084949543553470029433128968498510348639387405106708885173692601171410053733184316861449849686194220461731878623074185444096038423327888675930426227896209320947389276417023997340679747630175887427821201976673721880723605040727181681381889262278117885995633897397429449349633073906033639326018359276665459846519403617948173747775285672315600610361791967376273527905835695640044888516188482068119265294584432840155332608000000000000000000000000000000000000000000000 187 -142864354369509199262661511630433621938272167395094021659711684811640770584394371970514188052365533428246077719945544204832160061270412654209020225090101838651569952571741004513446805593181137946863490055223585643071074920130844487352338109183966400511500047792554473066836430385971614659713576037747656710156099795181308286162567179172710716736477731017894334324193291451544013106451145647880174256664581753706395332914748016889866739423246297110780328439041043434628806421875381873373949202530304000000000000000000000000000000000000000000000 188 -24045034588057027383966695286127888506777551343791342667619698103257331744819914029734870788357889093188079535055052053213785292607225707726867178383270681099751117804400956884651139538278205510006961102822601634922045513092991304498848328944030010249056631232804742623880051000190002046157500872260388532740863434524961629380504286074238247692247813095188218267791674261817808662239828790882835396761907989680630588480149200782099402486217830668291948282537679258078635549186995488665243994436179224166400000000000000000000000000000000000000000000 189 4568556571730835202953672104364298816287734755320355106847742639618893031515783665649625449787998927705735111660459890110619205595372884468104763892821429408952712382836181808083716512272859046901322609536294310635188647487668347854781182499365701947320759934232901098537209690036100388769925165729473821220764052559742709582295814354105267061527084488085761470880418109745383645825567470267738725384762518039319811811228348148598886472381387826975470173682159059034940754345529142846396358942874052591616000000000000000000000000000000000000000000000 190 793721314105927619056214495466439125241760484598225384584773953352744260996502188818555122438880785071817434413150900473294332742843188498449100752383439765031049296671171207881358084179657952005488419828024967335656274511164052515223982815188039935186898761544154298311142792795394103164023569727554851465516999422283239459023073127948367704303495809702116613905056356903738899354678488906092095760180923355267707617490916958952763426563024417311333181493810055759767472117807284855636585857456630404848025600000000000000000000000000000000000000000000000 191 -152394492308338102858793183129556312046418013042859273840276599043726898111328420253162583508265110733788947407324972890872511886625892191702227344457620434885961464960864871913220752162494326785053776606980793728446004706143498082923004700516103667555884562216477625275739416216715667807492525387690531481379263889078381976132430040566086599226271195462806389869770820525517868676098269869969682385954737284211399862558256056118930577900100688123775970846811530705875354646618998692282224484631673037730820915200000000000000000000000000000000000000000000000 192 -27321305008782939691452438061942330943635300996764622623489139090397296468568441242894595988946472764850571922059456788824907416223034691168067083597704598373587710099889293390986630456680299931700204770447424866615334962147838662317632928987772800548209139854672813606868891130061349777948786798650226834131280147378778517054251134345836642455680019931142936569461642975608532378199383116466974515368132936582068476736916035142750488018910147875920109144037600135619557777152279609013868336283886724503292813126926336000000000000000000000000000000000000000000000 193 5300333171703890300141772984016812203065248393372336788956892983537075514902277601121551621855615716381010952879534617032032038747268730086605014217954692084476015759378522917851406308595978186749839725466800424123374982656680700489620788223627923306352573131806525839732564879231901856922064638938144005821468348591483032308524720063092308636401923866641729694475558737268055281370680324594593055981417789696921284486961710817693594675668568687928501173943294426310194208767542244148690457239074024553638805746623709184000000000000000000000000000000000000000000000 194 980250524165926787096537326842848700329333851657716416540159357680864605707893797895773590247874743538201107954661024621663301539998969846909737726216864067071656967765824261080245585739735770340831951149782096901689311856370267662129145177946195778031885987180467208568790289276288135196987403388325542757977688662514841176930969395345976218847431900214211754364001348768934338874530686620493454691510113359158341164042193976718784398332619406302584203462768989015874736292539260965947569786686769678033174815132401585356800000000000000000000000000000000000000000000000 195 -192129102736521650270921316061198345264549434924912417641871234105449462718747184387571623688583449733487417159113560825846007101839798089994308594338505357146044765682101555171728134804988210986803062425357290992731105123848572461777312454877454372494249653487371572879482896698152474498609531064111806380563626977852908870678470001487811338894096652441985503855344264358711130419408014577616717119535982218395034868152270019436881742073193403635306503878702721847111448313337695149325723678190606856894502263765950710729932800000000000000000000000000000000000000000000000 196 -36642941287457598265212790167647529287382163626873994446929713074867404964047224016604995986523953275082476218695406187640813435314029411643178064033125160163911628526307948557849246612545362076956091796689025178132045342417787537409552443716620854862697088664072128974587100258797780931089760847761230247086436322775969932003181670426242982303881185784082127963700416597402759664354854443988834703949554216508870187047890432812574894306097975609347891026920186337047457963970482408030993760499170605657121351363852521145398523330560000000000000000000000000000000000000000000000 197 7255302374916604456512132453194210798901668398121050900492083188823746182881350355287789205331742748466330291301690425152881060192177823505349256678558781712454502448208973814454150829283981691237306175744426985270144977798721932407091383855890929262814023555486281536968245851241960624355772647856723588923114391909642046536629970744396110496168474785248261336812682486285746413542261179909789271382011734868756297035482305696889829072607399170650882423330196894735396676866155516790136764578835779920110027570042799186788907619450880000000000000000000000000000000000000000000000 198 1426527910190286241787380132920373526721966195432115957380520795198650694360809137492362422164066590245688066406169867064349337388454484297971614824096303125682525683940000673266391585971228749314927778646633504032881859603122019688610846273814223891100312743644658048947788219902042174607677585010340918603496745062531560934191560577030665582242139047988455186790637034696934779410607139422210870081992051822034415272584282807271537502191183205795886347821548706133464924704198361183863104859367164289630545047988266803988838776568178278400000000000000000000000000000000000000000000000 199 -285305582038057248357476026584074705344393239086423191476104159039730138872161827498472484432813318049137613281233973412869867477690896859594322964819260625136505136788000134653278317194245749862985555729326700806576371920624403937722169254762844778220062548728931609789557643980408434921535517002068183720699349012506312186838312115406133116448427809597691037358127406939386955882121427884442174016398410364406883054516856561454307500438236641159177269564309741226692984940839672236772620971873432857926109009597653360797767755313635655680000000000000000000000000000000000000000000000000 200 -57813553168760533241099186742698758306979658097173990673883147163588427963651926107657351543505569652391252782520868068809455557014187346076645333193930109532696717766922680451249509029587862591772174872329032543062418983634075320086923072394034891707411364256919061771229566906994974804918396043696814588661946232499959554303502330862549435690382214953001069032315058399805737732544096264305775402174563602869322955536209368347407275620324739021411306448488764509336065358024606261092026452752364631019575645232836805343990051282876035732865024000000000000000000000000000000000000000000000000 201 11678337740089627714702035722025149178009890935629146116124395727044862448657689073746785011788125069783033062069215349899510022516865843907482357305173882125604736988918381451152400823976748243537979324210464573698608634694083214657558460623595048124897095579897650477788372515212984910593516000826756546909713138964991829969307470834234986009457207420506215944527641796760759021973907445389766631239261847779603237018314292406176269675305597282325083902594730430885885202320970464740589343455977655465954280337033034679485990359140959218038734848000000000000000000000000000000000000000000000000 202 2438174355315826668167806939827272411250657398990697049721929673787583525006171029148220025734143040620821239058636629047458309092793330179981369478381528084163262309337979709528230617763475045756837894086231036131684510130159538147932204108601087761397779661411365429874583859514021485644006138360348635357166615504494535052000408581381534499653075283604679418979544678821183179474942181440492583435099036767571050598409600080062355713689451977053389555818643437562487258006229955873038010372261041853988305275025920689507988840155866028026377661317120000000000000000000000000000000000000000000000000 203 -497387568484428640306232615724763571895134109394102198143273653452667039101258889946236885249765180286647532767961872325681495054929839356716199373589831729169305511104947860743759046023748909334394930393591131370863640066552545782178169638154621903325147050927918547694415107340860383071377252225511121612861989562916885150608083350601833037929227357855354601471827114479521368612888205013860487020760203500584494322075558416332720565592648203318891469387003261262747400633270910998099754115941252538213614276105287820659629723391796669717381042908692480000000000000000000000000000000000000000000000000 204 -106958488292594406327419938687794871186899968192979404674821527827637788290657454369077702156620604586244058049667437330178366362588370499750408205454088328419776506856618506025110806421129486777725028584932018298621003164374504543362107625113714035747916653639435814393560500724852641078334031180593660163394954312416751006720247557112354667916226254909750801239625162110194852565591304343677610962251308909329897070823734056253961413670968645620086735276266971903566070240924154111403129640595965351434264040568327533471112465266602167301677058234471499694080000000000000000000000000000000000000000000000000 205 22033448588274447703448507369685743464501393447753757363013234732493384387875435600030006644263844544766275958231492090016743470693204322948584090323542195654473960412463412241172826122752674276211355888495995769515926651861147935932594170773425091364070830649723777765073463149319644062136810423202293993659360588357850707384370996765145061590742608511408665055362783394700139628511808694797587858223769635321958796589689215588316051216219540997737867466910996212134610469630375746949044705962768862395458392357075471895049167844920046464145473996301128936980480000000000000000000000000000000000000000000000000 206 4878812936324142006681616520020131840269883463876740589599816415032035055418956955625741682089527774515806476988198502386190970614660095154514142371205062242511314822003286685083622765512184384607779037814587334186947638948148424653746570321515734471815604256739219360392439211859093381759261995448582907212480616785061334344163254598554322876751073566956865563750564619076095402150229112809762201207821205714302380603030424190090776284472152320081955010129704452625067300108684911870036530961654419626477306933482691938377734569575785721455792863389531017620907622400000000000000000000000000000000000000000000000000 207 -1014793090755421537389776236164187422776135760486362042636761814326663291527143046770154269874621777099287747213545288496327721887849299792138941613210652946442353482976683630497393535226534351998418039865434165510885108901214872327979286626875272770137645685401757626961627356066691423405926495053305244700195968291292757543585956956499299158364223301927028037260117440767827843647247655464430537851226810788574895165430328231538881467170207682577046642106978526146013998422606461668967598440024119282307279842164399923182568790471763430062804915585022451665148785459200000000000000000000000000000000000000000000000000 208 -231311769799639814588696674457140564658886193469579664501520521028339020488565606436615458555952561605663140745226376142840552823123808166711537342689445837267659076834611237279316178578924670514029209918267329184508008954877980934628710696669435182151717162222274936117268495548372644799101330290966416369223155949505493020801366399245588501872334759569705176173060603863310524396213465347444722715009031951409949385340235881485322056952546586838305318478921428976833432601177223864142945328910522076116126816721989901951632205352264615252911160497861004043856593261869137920000000000000000000000000000000000000000000000000 209 48575471657924361063626301635999518578366100628611729545319309415951194302598777351689246296750037937189259556497538989996516092855999715009422841964783625826208406135268359828656397501574180807946134082836139128746681880524375996272029246300581388251860604066677736584626384065158255407811279361102947437536862749396153534368286943841573585393190299509638086996342726811295210123204827722963391770151896709796089370921449535111917631960034783236044116880573500085135020846247217011470018519071209635984386631511617879409842763123975569203111343704550810849209884584992518963200000000000000000000000000000000000000000000000000 210 11394763758852822086092501452877763693388150889902487886817461971775455369578758678626084191345305542026155279492793805324194918708591852212964210177130423582444505903359985950553492583445477302135687437671852240119603738622265814111033650782115750593260002574495433897339845994917205368125184978188885496133741181660148619316308357769273466195590543965074505196909193653407111931149432033424471069576141217900500040528749226987527717533654169333918602744008723538983547357498110636905511383058237130131484214430660376006575535930434226614071052308849038236767559048276387488071680000000000000000000000000000000000000000000000000000 211 -2415689916876798282251610308010085902998287988659327432005301938016396538350696839868729848565204774909544919252472286728729322766221472669148412557551649799478235251512317021517340427690441188052765736786432674905355992587920352591539133965808539125771120545793031986236047350922447538042539215376043725180353130511951507295057371847085974833465195320595795101744749054522307729403679591085987866750141938194906008592094836121355876117134683898790743781729849390264512039789599455023968413208346271587874653459299999713394013617252056042183063089475996106194722518234594147471196160000000000000000000000000000000000000000000000000000 212 -583014517975732361217731091558406422292289804839721868692964725554871674039258684607639190529049177991963723214681974122905525927409339689564839657440226740830348639804270405470601783255059612581721301853403735542274578632557710876041008194172776455809709789710318901160456939487528735097465145734027782944899095663084032421144428969925266696511020604188227928072187365712579506481288652261579305098075921971051399241306970434119505181407406368728761021987620919290270275598553841000358843660215997311662796852109695219088110707013260147020016343218056068999589742970025581627083137954611200000000000000000000000000000000000000000000000000 213 124765106846806725300594453593498974370550018235700479900294451268742538244401358506034786773216524090280236767941942462301782548465598693566875686692208522537694608918113866770708781616582757092488358596628399406046759827367350127472775753552974161543277894998008244848337785050331149310857541187081945550208406471899982938124907799564007073053358409296280776607448096262492014386995771583977971290988247301804999437639691672901574108821184962907954858705350876728117838978090521974076792543286223424695838526351474776884855691300837671462283497448663998765912204995585474468195791522286796800000000000000000000000000000000000000000000000000 214 30971714186123781660012256045305399451880086033174739739972165547115508316524242434056687906102656995465089238558585513962911826434262430380200822969646519106283147407588499760621862417921077762175177772441455852004399240927685451213200411478960490702753656620228092514453598325752773364207374720434863675209565204567514603876291164722991791075050638773704486449431571155203572557613184717975868904622961299689046171528143529638716519283995891237389109868619073262232850212558754702298549362865340931462712549528902048795242061481144237157884688163153639431758525099788311747137468494591735889920000000000000000000000000000000000000000000000000000 215 -6689890264202736838562647305785966281606098583165743783833987758176949796369236365756244587718173911020459275528654471015988954509800684962123377761443648126957159840039115948294322282270952796629838398847354464032950236040380057462051288879455465991794789829969267983121977238362599046668792939613930553845266084186583154437278891580166226872210937975120169073077219369523971672444447899082787683398559640732833973050079002401962768165343112507276047731621719824642295645912691015696486662378913641195945910698242842539772285279927155226103092643241186117259841421554275337381693194831814952222720000000000000000000000000000000000000000000000000000 216 -1707698520628056075596352579063241185223864939686035581683137668619235793700822481204810150541000010884486911293466895103248116196762303827994524874275498262433532532123238073879860579626615960756581628620235285135834328092246787144389923906827654605667353538009977989476343936747299676783339846666026898839576631580392913310520373101681613179601600857052952446432689034782517921080544959517547744055029360948029474021291955545956679638814282942494605823135743225716636196181963533375199163830232916223604472160811391504883231643430014844422040628493399886593576835183979008655052886461714886039766564864000000000000000000000000000000000000000000000000000 217 372278277496916224480004862235786578378802556851555756806924011758993403026779300902648612817938002372818146661975783132508089330894182234502806422592058621210510092002865900105809606358602279444934795039211292159611883524109799597477003411688428704035483071286175201705842978210911329538768086573193863947027705684525655101693441336166591673153148986837543633322326209582588906795558801174825408203996400686670425336641646309018556161261513681463824069443592023206226690767668050275793417714990775736745774931056883348064544498267743236084004857011561175277399750070107423886801529248653845156669111140352000000000000000000000000000000000000000000000000000 218 97694092134489236400810712117188796021714174855806335653026326497033035009763941508881327848933008557194464460991772033130149640842211287544843054161477557082608726965629284132674656878425446759095779658754558542310182116312852582854611426630415995412955269705933856761994292548762786324117295053361270214837351154089174516312720954302832115365771494513546650697672977611872246492396461873252174509526944510690199069816568627708986144922694646050128237227731282702255543860046454675889180430183276882698780728360485293325648151522321556339892575887989685278903630697439689588759498686625898616312539118106050560000000000000000000000000000000000000000000000000000 219 -21492700269587632008178356665781535124777118468277393843665791829347267702148067131953892126765261882582782181418189847288632920985286483259865471915525062558173919932438442509188424513253598287001071524926002879308240065588827568228014513858691518990850159335305448487638744360727812991305804911739479447264217253899618393588798609946623065380469728792980263153488055074611894228327221612115478392095927792351843795359645098095976951882992822131028212190100882194496219649210220028695619694640320914193731760239306764531642593334910742394776366695357730761358798753436731709527089711057697695588758605983331123200000000000000000000000000000000000000000000000000000 220 -5796826670460330303680128162676119287500574607330666333891488109055563468605338555111221675530822337720306646296838380205191544156429005722541933838304150867473403777775151219634156505251578646564271445072617745006936907069806107997968204522900057671342748413833154955908210237666429385965406714303843912334895443442669232738147170794219670418098905880450208631279259833964719795166969821364150276779013600076542582402683494329594592045189839529817229371113280239073934047751866282468991899447995995270166169535559400829929209874790813004531847756918780757826152036955017987943767422463874595905812014522785054913986560000000000000000000000000000000000000000000000000000 221 1286895520842193327416988452114098481825127562827407926123910360210335090030385159234691211967842558973908075477898120405552522802727239270404309312103521492579095638666083570758782744165850459537268260806121139391539993369496955975548941404083812803038090147870960400211622672761947323684320290575453348538346788444272569667868671916316766832817957105459946316143995683140167794527067300342841361444941019216992453293395735741169999434032144375619424920387148213074413358600914314708116201677455110949976889636894186984244284592203560487006070202035969328237405752204013993323516367786980160291090267224058282190905016320000000000000000000000000000000000000000000000000000 222 356642966666418825644400661072291505405565340250608222776931898579765006843311488406437879177447221791360874294622724079052415760084151565075930653526541110717629048896707788171356694019680925358220024606918538782598265977832232382235197977926652365201563472222850097028213860035748856227196446187790878529937769579808753283915952632948521254533848211937535170804010553814748796346844763316617064582435919764187941277667777825946001615687858547480033166282935558631068663528092397573434531007345764308124645005679634718105266778114170675927680002293635768591563266344004064730622639297615254707721014622570976350606847691980800000000000000000000000000000000000000000000000000000 223 -79888024533277816944345748080193297210846636216136241902032745281867361532901773403042084935748177681264835841995490193707741130258849950577008466389945208800748906952862544550383899460408527280241285511949752687302011579034420053620684347055570129805150217777918421734319904648007743794892003946065156790706060385877160735597173389780468761015581999474007878260098364054503730381693226982922222466465646027178098846197582233011904361914080314635527429247377565133359380630292697056449334945645451205019920481272238176855579758297574231407800320513774412164510171661056910499659471202665817054529507275455898702535933883003699200000000000000000000000000000000000000000000000000000 224 -22743502394972201691668292917415018397781775945050322692071873969151546465084655838564960095416702695282846601942885689426909011183030812371078977572301665715763269544500603379667402299370713337253813449508993388094455058525398713605717920961869473831118422914798905394410122770897483550534931649736797443065528784106749701671509161872996258822518617612842177783391579204126232090120197984009146266502809848908595218280571438404140751918400401948233286650477340151815095659920918148910185152754961453808013201777039311201299526330351696459759887426418051482809641887534201394134324448067265601636327970492872541418032668047094841344000000000000000000000000000000000000000000000000000000 225 5140031541263717582317034199335794157898681363581372928408243517028249501109132219515680981564174809133923332039092165810481436527364963595863848931340176451762498917057136363804832919657781214219361839589032505709346843226740109274892250137382501085832763578744552619136687746222831282420894552840516222132809505208125432577761070583297154493889207580502332179046496900132528452367164744386067056229635025853342519331409145079335809933558490840300722783007878874310211619142127501653701844522621288560610983601610884331493692950659483399905734558370479635114979066582729515074357325263202025969810121331389194360475382978643434143744000000000000000000000000000000000000000000000000000000 226 1502875005625386299808800215578724021719308359535873139779929082211580857910767708187334688822693779076777693609603455141215095712917868964984716050242529953121396384225372905385765947532570940273691193870527050411268166120027948770022805088862219506958712649155331392241898262311311035790773633239048710990615889369705103813149958907810211447437473029551684553565466263806818868533076933015967453938184325624134144741338118766381911920951711683662646603747307639684354096655233225939644293530489932593389811237791246239574850062265602544512079757181190264344523146569542937838016505159300232662948954171498246115648320679731971345424056320000000000000000000000000000000000000000000000000000000 227 -342655501282588076356406449151949076952002305974179075869823830744240435603655037466712309051574181629505314142989587772197041822545274124016515259455296829311678375603385022427954636037426174382401592202480167493769141875366372319565199560260586047586586484007415557431152803806978916160296388378503106105860422776292763669398190630980728210015743850737784078212926308147954702025541540727640579497906026242302585001025091078735075917976990263875083425654386141848032734037393175514238898924951704631292876962216404142623065814196557380148754184637311380270551277417855789827067763176320453047152361551101600114367817114978889466756684840960000000000000000000000000000000000000000000000000000000 228 -102871283524675468363881693178575473444160025023626018943024987732221946082599449101436373808316412951089780412936152801192914432582753215143088000110447099305683898331341549542355049734894354932115599172004387020362119005245459453113874716857455424201057829795058782626019422786990560003993462410639696663037531977218816277301336526880353221020201582253720300154739701033218336807031466743448635486790743371601453682094918323527593129133050117007718005813466295694450043778632123358937142137477944663176242152983852786935260257393671430165840981171050510188970364293595037624939172663591018395463183202163118469811735375406262169971230797522272256000000000000000000000000000000000000000000000000000000 229 23660395210675357723692789431072358892156805755433984356895747178411047598997873293330365975912774978750649494975315144274370319494033239482910240025402832840307296616208556394741661439025701634386587809561009014683287371206455674216191184877214747566243300852863520003984467241007828800918496354447130232498632354760327743779307401182481240834646363918355669035590131237640217465617237350993186161961870975468334346881831214411346419700601526911775141337097248009723510069085388372555542691619927272530535695186286140995109859200544428938143425669341617343463183787526858653736009712625934230956532136497517248056699136343440299093383083430122618880000000000000000000000000000000000000000000000000000000 230 7291847143478589576498260158150128725544362948518470624842827227197948997032116054400708116354813104126482019406644702876353343147411041607695772171254016336443758279833734774539707493700802159777323435693295047823066401789342657904529160796053794959829490713537191937459070235308468855731506693333779171553926487050696437771075931886581976420228206115783616657880951323952191629356133775262464472813086827464047898824086400606140520216578455201382750115169874304619227911542751626505878844330319210922495248318569050352339927067564002747754527575142761271025788433920549500737735842567355787380168676241556155843344480796489362414485579419718596427776000000000000000000000000000000000000000000000000000000000 231 -1691708537287032781747596356690829864326292204056285184963535916709924167311450924620964282994316640157343828502341571067313975610199361652985419143730931790054951920921426467693212138538586101068339037080844451094951405215127496633850765304684480430680441845540628529490504294591564774529709552853436767800510944995761573562889616197687018529492943818861799064628380707156908458010623035860891757692636143971659112527188044940624600690246201606720798026719410838671660875477918377349363891884634056934018897609908019681742863079674848637479050397433120614877982916669567484171154715475626542672199132888041028155655919544785532080160654425374714371244032000000000000000000000000000000000000000000000000000000000 232 -535083661342728184284147606382802702672015785174698255970824986164172716636383176219608131234188534435143141896443470407836302769968815486195171554064057864095777360907968976074577199194439622366398143945952830430863490393802976295940225310109061145172767511803017621878985248195945580070966133878958639064172493841438390955500714634026199826587075820231067493260151890042452561489309750085335865387160780184168946867000539044070003187955612240639354041596609287369686360213684982627009986595289112424913648212589273861896464296043703131147413198893732060004243734739475940440954931629142523372705298393844779377958811390634419341563205213519860610368771121479680000000000000000000000000000000000000000000000000000000 233 125209576754198395122490539893575832425251693730879391897173046762416415692913663235388302708800117057823495203767772075433694848172702823769670143650989540198411902452464740401451064611498871633737165683352962320822056752149896453250012722565520307970427597761906123519682548077851265736606075327676321541016363558896583483587167224362130759421375741934069793422875542269933899388498481519968592500595622563095533566878126136312380745981613264309608845733606573244506608290002285934720336863297652307429793681745890083683772645274226532688494688541133302040993033929037370063183454001219350469213039824159678374442361865408454125925790019963647382826292442426245120000000000000000000000000000000000000000000000000000000 234 40636608180925260636224598502054695521791649344840186979260702893180976969707756818858536906818953840969689936214951942124674496439921269806595332506647755103776471138522404476909768862039882453044430859674443119495763790067297458837656049322160836790250861706359726840852052094839878940801152245640454634909146769639338246642844350231020766043672740929841268301784832401823581489473500303401398929755755528818846666315795792779294614634255838177946160461833370888750477606996361603877375670018257070972035673003617769682607410995936740313679407682315876412702545989281037495799164607627555532038142784247381444659717991074547394398906969766772996076285808204444598272000000000000000000000000000000000000000000000000000000000 235 -9590239530698361510149005246484908143142829245382284127105525882790710564851030609250614710009273106468846824946728658341423181159821419674356498471568870204491247188691287456550705451441412258918485682883168576201000254455882200285686827640029957482499203362700895534441084294382211430029071929971147293838558637634883826207711266654520900786306766859442539319221220446830365231515746071602730147422358304801247813250527807095913529053684377809995293868992675529745112715251141338515060658124308668749400418828853793645095348995041070714028340213026546833397800853470324849008602847400103105561001697082382020939693445893593185078142044864958427074003450736248925192192000000000000000000000000000000000000000000000000000000000 236 -3192992724773665221024377024221174310030957687510638268607074639846779844956601911113648178587670294176038836777270955221684536523589721249943429285349023806273782633560644397311363480707127520610030660252606707134368632992474090246927832973680709811251011876513442985824059560041796515199157708917771543796851177021514770452676067122567054843995037484054663046577590865885763948016689606841881024950127969026803981955333177955218009094302737240477523584328119784729653007509356843069179812118317719786083449306730256496181505422872015805093980700484283616503531027684128461695148410000276497692562890003890102872492764764383335300560364311166554596986512684214054852894287462400000000000000000000000000000000000000000000000000000000 237 759932268496132322603801731764639485787367929627531907928483764283533603099671254845048266503865530013897243152990487342760919692614353657486536169913067665893160266787433366560104508408296349905187297140120396297979734652208833478768824247736008935077740826610199430626126175289947570617399534722429627423650580131120515367736903975170959052870818921205009805085466626080811819627972126428367683938130456628379347705369296353341886164444051463233650613070092508765657415787226928650464795284159617309087860935001801046091198290643539761612367406715259500727840384588822573883445321580065806450829967820925844483653278013923233801533366706057639994082790018842945054988840416051200000000000000000000000000000000000000000000000000000000 238 259500592246704738299703503955424344819594439136913258324380724482840112502170467761473474703145411769548035566417279159593402473481483750739982436379313696715557316574680595705891348740664587325392667321756982079628754867054464259251438308300760147495961637274094538495608887336820752651962475690012316792308850247363109158546475872695983703441310502128886284644991364162361355016069756567068543354595948683980835755963427337539920968877193876098570798004777405777783675046523310835142130651064310206512463872423173268907136129229758722420399405512401287405939743025388570881453766147417970532275112673763455481425028199198593429288618181369806486455262648590418379646690107070611456000000000000000000000000000000000000000000000000000000000 239 -62280142139209137191928840949301842756702665392859181997851373875881627000520912262753633928754898824691528535940146998302416593635556100177595784731035287211733755977923342969413923697759500958094240157221675699110901168093071422220345193992182435399030792945782689238946132960836980636470994165602956030154124059367146198051154209447036088825914520510932708314797927398966725203856741576096450405103027684155400581431222561009581032530526530263656991521146577386668082011165594600434111356255434449562991329381561584537712671015142093380895857322976308977425538326093257011548903875380312927746027041703229315542006767807662423029268363528753556749263035661700411115205625696946749440000000000000000000000000000000000000000000000000000000000 240 -21808010298854701978570270267423522408858986584727346038021406600610592834054284773877372181635628848174368864674904157890455676955375305204874873692596331073938361810862231462068782360119028902912982395257006267439615582671741544990022983868200354787939903329687199141469009992703326767039942145950018809145674031961193590669556450454026484641326812170620710305823721707556137949947986933399874840995088029116946790391916812192008287875192971829670544784588445673366042586659039182985839561802067680817574092829888157307331664580107110494540463146449190089708779057466924192319423965540988988293398203163712080668881011275186551819878264325364701183815737370500447954325679687512385872986112000000000000000000000000000000000000000000000000000000000 241 5277538492322837878814005404716492422943874753504017741201180397347763465841136915278324067955822181258197265251326806209490273823200823859579719433608312119893083558228660013820645331148804994504941739652195516720386971006561453887585562096104485858681456605784302192235500418234205077623665999319904551813253115734608848942032661009874409283201088545290211894009340653228585383887412837882769711520811303046301123274843868550466005665796699182780271837870403852954582305971487482282573173956100378757852930464832934068374262828385920739678792081440704001709524531906995654541300599660919335167002365165618323521869204728595145540410539966738257686483408443661108404946814484377997381262639104000000000000000000000000000000000000000000000000000000000 242 1894568686547682471599663014285260274034704540959762171356005626418207468192812321450070415516651376729728864104433553919282002911258060967836239524478694524415113866052467513728288851976371828769918252098707776427726366752430566570729637995320217251407620227943231964861683429935774935004527442477140234575467401944445158660570241195460882650590665356993326989637609303100862838206150227570390722637372121665794777290978444029660136882240303064816589750816729152378325140039940280446882176347415933899540859939935868812228679692150934840922870172182133836385478113815391062970749936157282749791662148036273625276912360846944990321092353893855998475263825176142431238672899223232568140451670665461760000000000000000000000000000000000000000000000000000000000 243 -462274759517634523070317775485603506864467907994181969810865372846042622239046206433817181386062935922053842841481787156304808710346966876152042443972801463957287783316802073349702479882234726219860053512084697448365233487593058243258031670858133009343459335618148599426250756904329084141104695964422217236414046074444618713179138851692455366744122347106371785471576669956610532522300655527175336323518797686453925658998740343237073399266633947815247899199281913180311334169745428429039251028769487871487969825344351990183797844884828101185180322012440656078056659770955419364862984422376990949165564120850764567566616046654577638346534350100863627964373342978753222236187410468746626270207642372669440000000000000000000000000000000000000000000000000000000000 244 -170099340161549481043782229682630735088926420994690486427125747830990194084661868630579115022643994417441066919662991048465324877727744329496948292670633124394626144581102742500566157518616848372022674837356063577104228577418881792728030426881389438538752680865494586446001324491160644816150362942111927199592977143449018448087080730748717062419210725554378969302642440764255289990336326038005387424111342252801795123045579441674399480793531027258813244160153954430601000308972704321024526098507851950412551417826852356321448807791032885922390103411835836002777494002314169317986429665076706210505589843603198330344613089231222757350850584496382986162360474685623366533424187922087736507828107500576739164160000000000000000000000000000000000000000000000000000000000 245 41844437679741172336770428501927160831875899564693859661072933966423587744826819683122462295570422626690502462237095797922469919921025105056249279996975748601078031566951274655139274749579744699517578009989591639967640230045044921011095485012821801880533159492911668265716325824825518624772989283759534091099872377288458538229421859764184397355125838486377226448450040428006801337622736205349325306331390194189241600269212542651902272275208632705668058063397872789927846076007285262972033420232931579801487648785405679655076406716594089936907965439311615656683263524569285652224661697608869727784375101526386789264774819950880798308309243786110214595940676772663348167222350228833583180925714445141877834383360000000000000000000000000000000000000000000000000000000000 246 15778878935965019067945595310835301684359678762787464011544778052151753801226930732326908545597829058229897180109392138492164228355473182801801964194374030217180138627485697095172453519830939371783080615270567882931378266044119873021585382805695068643643170959272938845836515755836476833063718236353516192229163472717885193673925491349950351885572472719580399772030560043081215463459342055405912929186187773682658388248757593039498179472885765260996611218213761273646741542671932063366107404544148671734295891713307688313478380242311544138975213064481329068896267560915652476527096467351514905784931054606752718259105676256251267355249195829184743774767099561764291001693157301768605491401867328293566898582113484800000000000000000000000000000000000000000000000000000000000 247 -3913161976119324728850507637087154817721200333171291074863104956933634942704278821617073319308261606441014500667129250346056728632157349334846887120204759493860674379616452879602768472918072964202203992587100834966981809978941728509353174935812377023623506397899688833767455907447446254599802122615672015672832541234035528031133521854787687267621973234455939143463578890684141434937916829740666406438174567873299280285691883073795548509275669784727159582117012795864391902582639151714794636326948870590105381144900306701742638300093262946465852839991369609086274355107081814178719923903175696634662901542474674128258207711550314304101800565637816456142240691317544168419903010838614161867663097416804590848364144230400000000000000000000000000000000000000000000000000000000000 248 -1511875639252933848825841756204828604231479966985934153900090716158972141657785063132752889889675628858777914137270458172772127956400410815142931085439457028093214028135785804411675334845067954517375723659466795894396417748442409605794951121671972477105893498884355812664512989587332464494412616083401749443638187715961281517466766876347748253390857626662653935115579918335719871022527947924977365463173694869536436992123410889669990847560774203998029929693919554388013399586970109117890909225132663354438424814670264611375247313733591454190620416190073972054727144234429860362644547660048858595545872342123756946757369503547157544047417404853843868834032678078081785580816960941550912830241167578179120233463782762705059840000000000000000000000000000000000000000000000000000000000 249 377968909813233462206460439051207151057869991746483538475022679039743035414446265783188222472418907214694478534317614543193031989100102703785732771359864257023303507033946451102918833711266988629343930914866698973599104437110602401448737780417993119276473374721088953166128247396833116123603154020850437360909546928990320379366691719086937063347714406665663483778894979583929967755631986981244341365793423717384109248030852722417497711890193550999507482423479888597003349896742527279472727306283165838609606203667566152843811828433397863547655104047518493013681786058607465090661136915012214648886468085530939236689342375886789386011854351213460967208508169519520446395204240235387728207560291894544780058365945690676264960000000000000000000000000000000000000000000000000000000000000 250 149592361649076852176402343558703157027067463672412546834913810210823447136270052863101410320642730755459999388482393683451269917344625005472401855984557782703980753455133501061454545947068645916715198005911609181552338495845089176262605210688530273266439356843896564484047093509667030431588735268465882149595983140481462227049568661277398358572423807970828835146532031948873325596286591195267491057731230626480759266822806066392950736127570761095151242397555054338279944957363849885350250465581523940834759400193645882831435569543388234150897983029075994016826380832779157381309600043293568850750399438937145305903813441247930905003025069769541528306577167245673052240635720432673203838996361381926843863937871419706808729600000000000000000000000000000000000000000000000000000000000000000 251 -37697275135567366748453390576793195570821000845447961802398280173127508678340053321501555400801968150375919845897563208229720019170845501379045267708108561241403149870693642267486545578661298771012229897489725513751189300952962472418176513093509628863142717924661934249979867564436091668760361287653402301698187751401328481216491302641904386360250799608648866456926072051116078050264220981207407746548270117873151335239347128731023585504147831795978113084183873693246546129255690171108263117326544033090359368848798762473521763524933835006026291723327150492240247969860347660090019210909979350389100658612160617087760987194478588060762317581924465133257446145909609164640201549033647367427083068245564653712343597766115799859200000000000000000000000000000000000000000000000000000000000000000 252 -15280761805224092197112326633823192765649695151675387072062636043628636366845853839773164104966643840642953741065598601238651404957212174739124398941905773841698345849358645856796531990172192892809157005585063213444706438754169825980567704686551808675271267334103255200292733496250802312637055446675684256589116396764874986756713639241884321531086247621644396805689782733412633070758675302573844005008827797263536932824446384260887132729862946765056200641978389676396938275948461035548304976164380772064938325675982963801674360884520541189287085588931587541185737959571554037345610129823463509212301098205399035169899076923309268080804022815403593161960980398124292160250979174912277057446773307285266433403618707484412366553731574005760000000000000000000000000000000000000000000000000000000000000 253 3881313498526919418066530964991090962475022568525548316303909555081673637178846875302383682661527535523310250230662044714617456859131892383737597331244066555791379845737096047626319125503736994773525879418606056214955435443559135799064196990384159403518901902862226820874354308047703787409812083455623801173635564778278246636205264367438617668895906895897676788645204814286808799972703526853756377272242260504938380937409381602265331713385188478324274963062510977804822322090909103029269463945752716104494334721699672805625287664668217462078919739588623235461177441731174725485784972975159731339924478944171354933154365538520554092524221795112512663138089021123570208703748710427718372591480420050457674084519151701040741104647819797463040000000000000000000000000000000000000000000000000000000000000 254 1611066266338288916072723637944935086367712502480769996695877445881196885990199292376189260525519996726889554935302614391892287958424101684950974479952674821812511920324314427499082126947632783522215994371404226922690994148904390437375511658756412997570194022554750757541629468387262420246662273679739716275356786108738215759587294491941885793723578253419150221776348894611416764087032020777166814761205090000972443271223163685039441996945251390991207893492555263750957497763620749131554943229983077619261425161843608992557037305742345267050822410096415767423596076147280762678987107696048582921778198617275482276566023547236833204968675629207405100085549473160004649672379855158202313955992289323684688880628853956454633463310520653554122752000000000000000000000000000000000000000000000000000000000000000 255 -412432964182601962514617251313903382110134400635077119154144626145586402813491018848304450694533119162083726063437469284324425717356570031347449466867884754384003051603024493439765024498593992581687294559079482092208894502119523951968130984641641727377969669774016193930657143907139179583145542062013367366491337243836983234454347389937122763193236032875302456774745317020522691606280197318954704578868503040248945477433129903370097151217984356093749220734094147520245119427486911777678065466875667870530924841431963902094601550270040388365010536984682436460440595493703875245820699570188437227975218846022523462800902028092629300471980961077095705621900665128961190316129242920499792372734026066863280353440986612852386166607493287309855424512000000000000000000000000000000000000000000000000000000000000000 256 -175269723627656734772751496104780964428056744197730379329893861186565531401393470808324001947028729616755122548820759388251702988740461691828800708926508153290827757145625761833775030092621841450075865197845354528531904818801609729032122278528467694076755675293009228131906604677405227169549208016731192494674707538078013093290583644899962833026923948949318275152025151211555353062898724442527730320349601647721793171407629985073275955103055382341213756485773690308202678310312923584193716816677816340049537332437249481510916154704679679642877006749397169044216614836228152127449355040359274180417195286648207545813351601834408938232658144856783333061665776768909780228569289301009419178577479259528158579445195678742235751123134094910308898264475238400000000000000000000000000000000000000000000000000000000000000 257 45219588695935437571369885995033488822438640003014437867112616186133907101559515468547592502333412241122821617595755922168939371095039116491830582903039103549033561343571446553113957763896435094119573221044101468361231443250815310090287547860344665071802964225596380858031904006770548609743695668316647663626074544824127378068970580384190410920946378828924114989222489012581281090227870906172154422650197225112222638223168536148905196416588288644033149173329612099516291004060734284721978938702876615732780631768810366229816367913807357347862267741344469613407886627746863248881933600412692738547636383955237546819844713273277506064025801373050099929909770406378723298970876639660430148072989648958264913496860485115496823789768596486859695752234611507200000000000000000000000000000000000000000000000000000000000000 258 19670684125017065523275827189928056735886019510007001515146062747460149140270591430933303910997363763594556712349892599084568566918966845160097167282538051594599050426399219071012115187951278478011415379184429363720580548585541946967785938657301789256131366521818397227546313912972694407188465656509163012388098082715590864952711639505120594696537523046247198767067819604428246694933140598461123442493287524501113024392758937399728552784440012192945433856430315779719230204936974006016839171823295253272011175247964494683554515809229930262972416296104679701018910241486413064962979401381450506269378774496288146087633159626781442528145319673620326561489181936360047025836290192044557271281210134634238546501161624840666981859799616099556687312082850761670656000000000000000000000000000000000000000000000000000000000000000 259 -5114377872504437036051715069381294751330365072601820393937976314339638776470353772042659016859314578534584745210972075761987827398931379741625263493459893414595753110863796958463149948867332404282967998587951634567350942632240906211624344050898465206594155295672783279162041617372900545869001070692382383220905501506053624887705026271331354621099755992024271679437633097151344140682616555599892095048254756370289386342117323723929423723954403170165812802671882102726999853283613241564378184674056765850722905564470768617724174110399781868372828236987216722264916662786467396890374644359177131630038481369034917982784621502963175057317783115141284905987187303453612226717435449931584890533114635004902022090302022458573415283547900185884738701141541198034370560000000000000000000000000000000000000000000000000000000000000000 260 -2276914354818761253615605982858460434038153244878916800779522413725393170858189425081059384680903841175418298152214406072722597790387501385817077503572608301772893260073064084679703234693495378769476671891492463810232300524883248155544704310030685762471213003043270827838374177101411581537349135950958761604593315832416864775507496128569033323005868132622559914631200824773270747593002710201776876540190817621988271208337916522897882604701942860752145985884005347928377516572307452206307646540763868370791654095867150767725855704099933956327266439196445419413165580507164985718246524216396101125804534534890041166345987612025877284602979973609168206847259135094372620123471217668212350967610301218536688270002781790400040261513719798114838957908336545985330285641728000000000000000000000000000000000000000000000000000000000000000 261 596551560962515448447288767508916633717996150158276201804234872396053010764845629371237558786396806387959594115880174391053320621081525363084074305936023375064498034139142790186082247489695789237602888035571025518280862737519411016752712529228039669767457806797336956893654034400569834362785473619151195540403448748093218571182963985685086730627537450747110697633374616090596935869366710072865541653529994216960927056584534128999245242431909029517062248301609401157234909341944552478052603393680133513147413373117193501144174194474182696557743807069468699886249382092877226258180589344695778494960788048141190785582648754350779848565980753085602070193981893394725626472349459029071635953513898919256612326740728829084810548516594587106087806971984175048156534838132736000000000000000000000000000000000000000000000000000000000000000 262 271760164576431990701829800557728098187415615215894421950927689427995494799421096482381765883183644913416763620159692573779277365457190931588213649665217780255165790966813843788076984582055692172795645584557368920431717171853843334735752003265102633277602732193170338649945453747440563231663772732705046995685129596251098929046189617098567197244643214790303526100750647013634024298740299289289911032891813063469581731974942400472173636238566158653815947874789023418385238458374314483043819387824228664389537938920395394431804740337047431599998778799029330803846049033349011788060984957621879434027324643385520796235738919589578416271712587189349745611000200644443753763687229271412046133660193392618285596712029425993222434683913550996317656464988300223593187706358558883840000000000000000000000000000000000000000000000000000000000000000 263 -71744683448178045545283067347240217921477722416996127395044910008990810627047169471348786193160482257142025595722158839477729224480698405939288403511617493987363768815238854760052323929662702733618050434323145394993973333369414640370238528861987095185287121298996969403585599789324308693159236001434132406860874213410290117268194058914021740072585808704640130890598170811599382414867439012372536512683438648755969577241384793724653839966981465884607410238944302182453702953010819023523568318385596367398838015874984384129996451448980521942399677602943743332215356944804139112048100028812176170583213705853777490206235074771648701895732123017988332841304052970133150993613428527652780179286291055651227397531975768462210722756553177463027861306756911259028601554478659545333760000000000000000000000000000000000000000000000000000000000000000 264 -33437633732953386851245784079507035815541828903755402055241150561227814340282642028346635425374482566816432202557496675034635792696834190490115808372313547530454750490535399725114045571834263308769307537115725400492861697468019454786010869108093740019689696312221050115438297016901601358249386636452046435500630408533654405740374736312666731683958477106066060364660057865399191810537768733948537428168760098775413590982109133258238898403549692958910268274892512182613221780671752587069840324524165335510164177398228302464092047613064171596642050604141535100688760673318001173375730017998890776655228685155558320907777719853629711416382633299337196522889443226115071388932289432850641195932576240556913324991695843696869966629137654364138708646556226962654192913978058830819654369280000000000000000000000000000000000000000000000000000000000000000 265 8894410572965600902431378565148871526934126488398936946694146049286598614515182779540205023149612362773170965880294115559213120857357894670370805027035403643100963630482416326880336122107914040132635804872782956531101211526493174973078891182752934845237459219050799330706587006495825961294336845296244351843167688669952071926939679859169350627932954910213572056999575392196185021603046483230310955892890186274260015201241029446691546975344218327070131361121408240575116993658686188160577526323427979245703671187928728455448484665075069644706785460701648336783210339102588312117944184787704946590290830251378513361468873481065503236757780457623694275088591898146608989455988989138270558118065279988138944447791094423367411123350616060860896499983956372066015315118163648998028062228480000000000000000000000000000000000000000000000000000000000000000 266 4240296331571084982182026934091037230270264613004717296575947617587038391420445557123317083464793931322234804097760560403339428376430185843113567871252203890488051531280054503868247857703875228398351070577959609135402677463749525741124331074547282926287494959582253709229449336057812011912446219633753263540628800912180193342168247748620518943934447626196622876915105094034871292634770506844285019464437156754408957519114823712760079611027398709200679593473359744473453377540470245244643186907355461888955013027777624289879758990326624135460488345577308735478245855237340047516214166885093814176730367191481610485696647081194806170900641732042939031048077121186132548246251401972663542234346019442846821353194135464809259560870178840395124826188456882661823878900857301613579650076141158400000000000000000000000000000000000000000000000000000000000000000 267 -1136399416861050775224783218336397977712430916285264235482353961513326288900679409309048978368564773594358927498199830188094966804883289805954436189495590642650797810383054607036690425864638561210758086914893175248287917560284872898621320727978671824245048649168043994073492422063493619192535586861845874628888518644464291815701090396630299076974431963820694931013248165201345506426118495834268385216469158010181600615122772755019701335755342854065782131050860411518885505180846025725564374091171263786239943491444403309687775409407535268303410876614718741108169889203607132734345396725205142199363738407317071610166701417760208053801371984187507660320884668477883522929995375728673829318804733210682948122656028304568881562313207929225893453418506444553368799545429756832439346220405830451200000000000000000000000000000000000000000000000000000000000000000 268 -554076334168932435470444733379661070731004340498286823893822267746715006109512880298740701202936771094591903926906424972873499947778275368453037811863360844965114132314318720604530907898262220209434050467723626028552962428310697890293446878534658960168197461739391183392710338317387196862177240174994703911851948279733809507619439204903992856976724959514772036371292183030036505322044375261015153294095387340507953432238112111599889267047956954923086087302892908216904977718612090593205637213027764426461248813754847089332335051315645340541897377167404905811382780103852157357580963645081317146195582196522825065152527572566017253047020289774868079545759156653289057234909705213452012056501781630938100174217259400544952323976898644249009385792401520046941109757668381454220638018158159775630622720000000000000000000000000000000000000000000000000000000000000000 269 149600610225611757577020078012508489097371171934537442451332012291613051649568477680659989324792928195539814060264734742675844985900134349482320209203107428140580815724866054563223345132530799456547193626285379027709299855643888430379230657204357919245413314669635619516031791345694543152787854847248570056200026035528128567057248585324078071383715739068988449820248889418109856436951981320474091389405754581937147426704290270131970102102948377829233243571781085218564343984025264460165522047517496395144537179713808714119730463855224241946312291835199324569073350628040082486546860184171955629472807193061162767591182444592824658322695478239214381477354972296388045453425620407632043255255481040353287047038660038147137127473762633947232534163948410412674099634570462992639572264902703139420268134400000000000000000000000000000000000000000000000000000000000000000 270 74586282773931406745834351238666055366573761510083447721119488647333400984925486950916334526357046488701066237792849405403647367634923719848123957642124615133750506520495485629892978394059358651245337257527880985943764910870384827376329200376069541180584488298654014159391568151529048040156034301559987233545368975523072458936626225121457349539817002877910643863725094751356662052028896100553056099979965427549555358726847933759721308346393121187711255945075805373308446892493249082851108136947775309313143309886098921779545689994399995682805436371658859718310820702643460539787542493839706084930710375385479103550476307778473093375192235169972205455495040036806587472044836573862415832511129307115497499250515341873644873826875844171800604271790752213041500573267368652329638862061367572443525199953920000000000000000000000000000000000000000000000000000000000000000000 271 -20287468914509342634866943536917167059708063130742697780144500912074685067899732450649242991169116644926690016679655038269792083996699251798689716478657895316380137773574772091330890123184145553138731734047583628176704055756744673046361542502290915201118980817233891851354506537215901066922441330024316527524340361342275708830762333233036399074830224782791695130933225772369012078151859739350431259194550596293479057573702637982644195870218928963057461617060619061539897554758163750535501413249794884133174980289018906724036427678476798825723078693091209843380543231119021266822211558324400055101153222104850316165729555715744681398052287966232439883894650890011391792396195548090577106443027171535415319796140172989631405680910229614729764361927084601947288155928724273433661770480691979704638854387466240000000000000000000000000000000000000000000000000000000000000000000 272 -10341153213038672042139083816777653611198856573096582155501480497794605671854296252675110741174388976218614207308745353460566953018601637116427048490624192570006026566346074212741698123990570071295485655178708350038298900445970763970381785197859815054618213206532455675443421444531644916645703120105150085066841455104541421235137963328229717461884211826638823377548349911811671431650979436259611619689593339906875111804721854657799437155750409354750327832270564520940865761999748157847602334735039447486242818207271029165800511039630909012489503759223582208815252025336508044072463548701302923723218778634182695082447357550349333935228628097580084117721906676007893414031820593358387392481008971571563242544166121140172042480186239325839377962558573193593425502431378504055164040373197608200986376355140489078374400000000000000000000000000000000000000000000000000000000000000000 273 2833475980372596139546108965797077089468486701028463510607405656395721954088077173232980343081782579483900292802596226848195345127096848569901011286431028764181651279178824334291225285973416199534963069518966087910493898722195989327884609144213589324965390418589892855071497475801670707160922654908811123308314558698644349418427801951934942584556274040499037605448247875836397972272368365535133583794948575134483780634493788176237045780675612163201589826042134678737797218787930995250243039717400808611230532188792261991429340024858869069422124030027261525215379054942203204075855012344157001100161945345766058452590575968795717498252644098736943048255802429226162795444718842580198145539796458210608328457101517192407139639571029575279989561741049055044598587666197710111114947062256144647070267121308494007474585600000000000000000000000000000000000000000000000000000000000000000 274 1476405663271067039465600339455427752174530632062792428245364529249645829271999377619700720928592313479363001515695899212123778162354479321236724118857962191182403427746626052929753730665148298365816028060261632804467741645402936627445194559392746174656562187005014966257831775275941681001068677042530312564478636389665353173998059191199859726802821637217811972164470700206279000614926530174261545970449703129467599630962192206907075415730687051925519692906788033157800574934858924395057588043592562066826772140296641403103776321763436102411279397558506642600582516418776332560490794375092473324170063678383864743911576969593576310023243524363969412629458003618513097415004379565425470684762728134717927236840053153395066799254423403779757119316352569135942867951264955260567914272227384586043898891186636003268257382400000000000000000000000000000000000000000000000000000000000000000000 275 -407487963062814502892505693689698059600170454449330710195720610072902248879071828223037398976291478520304188418332068182546162772809836292661335856804797564766343346058068790608612029663580930348965223744632210654033096694131210509174873698392397944205211163613384130687161569976159903956294954863738366267796103643547637476023464336771161284597578771872116104317393913256933004169719722328096186687844118063733057498145565049106352814741669626331443435242273497151552958682021063133035894300031547130444189110721873027256642264806708364265513113726147833357760774531582267786695459247525522637470937575233946669319595243607827061566415212724455557885730408998709614886541208760057429908994512965182147917367854670337038436594220859443212964931313309081520231554549127651916744339134758145748116093967511536902039037542400000000000000000000000000000000000000000000000000000000000000000000 276 -217008423885660781031020216868006809486489570619982482816530236575884677775201218685111687791005619434331198686918043495392491826982331958765065911350573851527362456637538105255503632716945765015387910059540884034271170178654830139399830564103631477316378932237502919401024759427470018401768623682029520127946828713781574106195451271750039016273465916783128602487439516468936789718116170912859789051421269332776438851552143903566934294784276607317412095565420156065162796221065704312943288135553505443368777399757130138262167356944941604287531352413797585361096576519054071048386084138709924682223432075604606331015838471671346530261178570599271179298724624537254334387884553411256593851175482230967641949903522817738247437707226049052838547656020933804713177183245515533472975334204836612213841084423861764226245063553927086080000000000000000000000000000000000000000000000000000000000000000000 277 60328341840213697126623620289305893037244100632355130222995405768095940421505938794461049205899562202744073234963216091719112727901088284536688323355459530724606762945235593261030009895310922674277838996552365761527385309666042778753152896820809550693953343162025811593484883120836665115691677383604206595569218382431277601522335453546510846524023524865709751491508185578364427541636295513775021356295112874511850000731496005191607733950028896834240562567186803386115257349456265798998234101683874513256520117132482178436882525230693765991933715971035728730384848272297031751451331390561359061658114117018080560022403095124634335412607642626597387845045445621356704959831905848329333090626784060209004462073179343331232787682608841636689116248373819597710263256942253318305487142908944578195447821469833570454896127667991729930240000000000000000000000000000000000000000000000000000000000000000000 278 32831476944873554495871932933843997613622308378424115709208733669933802086533087547365108498881562284832506675053028943462726415047786354473085522426022852376892479086961290779323381887294687649321162289055457784687671909640611266641095276210585807376662161997202357310651165540124838211765645226989239703285798880185737050422594039133524224588886952993690375734733245166095058578504194905800089679973523978201895191061911350605313622540964591402035850749387356752186719674023738211717348801026213813398512490208791690338603761668946888266430933940964209040879873885321963285727372620895571852817652041644267861938317491051544608307963130193013056181874402425058478284924911027228158171222212483365256572228585798571806301279750095311811324973265248936911161889350707170290065939887634576574158213017129061190222879166534072830997299200000000000000000000000000000000000000000000000000000000000000000000 279 -9192813544564595258844141221476319331814246345958752398578445427581464584229264513262230379686837439753101869014848104169563396213380179252463946279286398665529894144349161418210546928442512541809925440935528179712548134699371154659506677338964026065465405359216660046982326351234954699294380663556987116920023686452006374118326330957386782884888346838233305205725308646506616401981174573624025110392586713896530653497335178169487814311470085592570038209828459890612281508726646699280857664287339867751583497258461673294809053267305128714600661503469978531446364687890149720003664333850760118788942571660395001342728897494432490326229676454043655730924832679016373919778975087623884287942219495342271840224004023600105764358330026687307170992514269702335125329018198007681218463168537681440764299644796137133262406166629540392679243776000000000000000000000000000000000000000000000000000000000000000000000 280 -5111604800497779679332488012294726689952157887118113808524398964883114605441671697398030681742733006344015770175815139623233225347123870655173838492976089921350250714747904057167714069915551970059630781258488192413386600760455607451313617482022888348678685431640887121643771957701522547457369443507686163216773310581515009669283895728960960874946390039482789661334940802285654146607386712897475000357969416726140746036813072437297894097337075942321255442520335601111717762629980033025697463229288032651186553193085677459692550534754268424816472948483347564462163323214068056519836232382220889400048158586941419691353003678624064936369919163479570028035136693670951129725884980241509009944484649012615726949312412085433717845059434270349089624418500862521257555173486565059312390114601510686391374704536530269680571796389411197708810891087052800000000000000000000000000000000000000000000000000000000000000000000 281 1441472553740373869571761619467112926566508524167308094003880508097038318734551418666244652251450707789012447189579869373751769547888931524759022455019257357820770701558908944121295367716185655556815880314893670260575021414448481301270440129930454514327389291722730168303543692071829358382978183069167498027130073583987232726738058595566990966734881991134146684496453306244554469343283053037087950100947375516771690382381286427318006135449055415734594034790734639513504409061654369313246684630659225207634608000450161043633299250800703695798245371472304013178330057146367191938593817531786290810813580721517480352961547037371986312056317204101238747905908547615208218582699564428105540804344671021557634999706100208092308432306760464238443274086017243230994630558923211346726094012317626013562367666679301536049921246581813957753884671286548889600000000000000000000000000000000000000000000000000000000000000000000 282 818820118304869616512831482973797815655690364742004854963667456382213555662574362758662868994579562380155256501551822124573484267228199566508819011113042503292386924459352386660428627796475504503600461365630014284086667650657346498300285276168927791284432549830042525268684148028397413373347689480651319371817739394359625349853437357615507305056928436926007122756286207778999955555345922146869738845244833090115349110790693845201122891339900481558934492922023558942508340235656654314888227104658221671192373853837108715216508164943302266808303899356560965269931332561828202589463682548854375247777625540353257215097216690824133312526503177892618800466883238201382557215119629771253445633278307106090502560456183847307746580606777508349371177747832760124795626532082692132489917471977771846198216719539955733588422317099896124239601625275643119796224000000000000000000000000000000000000000000000000000000000000000000000 283 -232544913598582971089644141164558579646216063586729378809681557612548649808171119023460254794460595715964092846440717483378869531892808676888504599156104070935037886546456077811561730294199043279022531027838924056680613612786686405517281018431975492724778844151732077176306298040064865398030743812504974701596237987998133599358376209562804074636167676086986022862785283009235987377718241889711005832049532597592759147464557052037118901140531736762737395989854690739672368626926489825428256497722934954618634174489738875121488318843897843773558307417263314136660498447559209535407685843874642570368845653460325049087609540194053860757526902521503739332594839649192646249093974855035978559851039218129702727169556212635400028892324812371221414480384503875441957935111484565627136562041687204320293548349347428339111938056370499284046861578282646022127616000000000000000000000000000000000000000000000000000000000000000000000 284 -134926341151006032644940798663729747363808920283501005367976070923018241565152998377366242510936219541791949114504080291150031990379703466986515995720293958837071824244772824720216118064275851252365589297552544463148641251918702083209050838679919503854156766537055951360473809607086889292612723411267808965389642223056670844526795444710349611762048283097597440461339709217664310058799429172758609156581900017253876622444395202029857029689232037258052894299705894708058807920923092608556108740844178562833196135481604739080666057529324974995720402482792431251101795305609900760306302104593638567739684769177847646366919329334499074282319283223191672887147658493537528404084540508094897839841788392087651185738723046116065690503250348808221998933992523663064875086523942209457309545284651623715535426148309041254684296739125414796799367657961112496718523400192000000000000000000000000000000000000000000000000000000000000000000000 285 38588933569187725336453068417826707746049351201081287535241156283983217087633757535926745358127758788952497446748166963268909149248595191558143574776004072227402541734005027869981809766382893458176558539100027716460511398048748795797788539862456978102288835229598002089095509547626850337687238895622593364101437675794207861534663497187159988963945808965912867971943156836251992676816636743408962218782423404934608714019097027780539110491120362655803127769715885886504819065384004486047047099881435068970294094747738955377070492453386942848776035110078635337815113457404431617447602401913780630373549843984864426860938928189666735244743315001832818445724230329151733123568178585315140782194751480137068239121274791189194787483929599759151491695121861767636554274745847471904790529951410364382643131878416385798839708867389868631884619150176878174061497692454912000000000000000000000000000000000000000000000000000000000000000000000 286 22866296464471024535604397608290426442418899752218108590189719317965293742232855928653439968286483256438057561249647837721673384715009651984247472416770864775203754298472730205723517701141444327411883628175815591469861416474930136538265496026268664781083604799290792749620032726080029346291409710139673593749308573015525095645837859092252998520065022323458332246500791266232770699959474497090701955777400974709710489299139910664348759214698774244259059239113931595899590650386983725974521333916888444853917524824397580104984916243709310533071993776659452777458040885001487976129641017317414527114787087292259691542109300679689117054657386777299139195453933835702300571595163499862747028317899971651354381321765066615934016647751544737362910234939424643223286473544077430007465834041876186387788886674847100773056110850066497506871871440103496493080500716292548853760000000000000000000000000000000000000000000000000000000000000000000000 287 -6585493381767655066254066511187642815416643128638815273974639163574004597763062507452190710866507177854160577639898577263841934797922779771463272056030009055258681237960146299248373097928735966294622484914634890343320087944779879323020462855565375456952078182195748311890569425111048451731925996520225994999800869028471227546001303418568863573778726429155999686992227884675037961588328655162122163263891480716396620918152294271332442653833246982346609060864812299619082107311451313080662144168063872117928247149426503070235655878188281433524734207677922399907915774880428537125336612987415383809058681140170791164127478595750465711741327391862152088290732944682262564619407087960471144155555191835590061820668339185388996794552444884360518147662554297248306504380694299842150160204060341679683199362355965022640159924819151281979098974749806990007184206292254069882880000000000000000000000000000000000000000000000000000000000000000000000 288 -3984747512297849868546041734857498757089746835503399607158843277650226024488393526542202134991824034575746298827142827073791838729697118006621859337709888853097783523275224724653011080537333106424445881638499761577400977107826543503659916554049960695502037111409585730535741810899821669255787258673416345167573262257810919677999190057898445388753321394312867225059502205233349752837972235809063254195739148254750770950339294427604294383231265737565168279645167565645771845934283795805591282684693942898801140558845737036268202518315011615892971090382329329417327699701321761446044181187583777880857950256100927367266579541922744664272634994275312129511312446873025222502158136829612469526957009839681172363713229197089500729266016077544810315562122647036382413699242956169597345573752565872082954320394990844640624636581112412116840041043119107987650158995828082549465284608000000000000000000000000000000000000000000000000000000000000000000000 289 1155576778566376461878352103108674639556026582295985886076064550518565547101634122697238619147628970026966426659871419851399633231612164221920339207935867767398357221749815170149373213355826600863089305675164930857446283361269697616061375800674488601695590762308779861855365125160948284084178305015290740098596246054765166706619765116790549162738463204350731495267255639517671428323011948384628343716764352993877723575598395384005245371137067063893898801097098594037273835320942300783621471978561243440652330762065263740517778730311353368608961616210875505531025032913383310819352812544399295585448805574269268936507308067157595952639064148339840517558280609593177314525625859680587616162817532853507539985476836467155955211487144662487994991513015567640550899972780457289183230216388244102904056752914547344945781144608522599513883611902504541316418546108790143939344932536320000000000000000000000000000000000000000000000000000000000000000000000 290 713884411924323601350520410371987986349024411509781533112285665518777558730601720881388023624846694180786607657458726334085058905896705135891030601577548397097341416017457633932059478111493559589838811340176814186709288425767325285643735010248812504626684016031546544973759756660828846482593340125979071775053919337261242283596371234974994364971566810016590616970152362024155122272672474926048860220145051590603074380488910824634636809233582376018541531374861407074196269859449394382598959497176434330214623025065117790260299007787767212075585648829555898387458802437429890898901595681002135650386120013292876004564633698822896825072848542243329820027935876077612331539072052393050295039318967655792773943002066010227888681389547289503248147382428978104876505218651008111543636595870588855082365828494566595450248463445326230143775587148867604648912331180553095440503931081326592000000000000000000000000000000000000000000000000000000000000000000000000 291 -208454248281902491594351959828620492013915128160856207668787414331483047149335702497365302898455234700789689435977948089552837200521837899680180935660644131952423693477097629108161367608556119400232932911331629742519112220324058983407970622992653251350991732681211591132337848944962023172917255316785888958315744446480282746810140400612698354571697508524844460155284489711053295703620362678406267184282355064456097719102761960793313948296206053797414127161459530865665310798959223159718896173175518824422669923319014394756007310274028025926071009458230322329137970311729528142479265938852623609912747043881519793332873040056285872921271774335052307448157275814662800809409039298770686151481138555491489991356603274986543494965747808534948459035669261606623939523846094368570741885994211945684050821920413445871472551326035259201982471447469340557482400704721503868627147875747364864000000000000000000000000000000000000000000000000000000000000000000000000 292 -131460256254927689208452730903898903801049344871935074748129096246067367324576017392525420878491662039740363150713257825068012685541808613753388630125361624967989237405709637356755535157155010853550225102022269904805011805068612704660880442372124145533968374606300821670598252932801858632847363898383406243631478196881778738953185180138585554184582078407191524521223160917639067913448022643088664542811108483815614500432022934455120945869289308991384040549521950748042239068218232201282623076575466017117821474632105265158732181156576458885598681292074460895172299767690425392867084885695468440803295997899561054401729163595134457328382716557389837325774954977066525684625413305073084523038280506604373026062848644223212760402500153337284942258680616385137688078895945620058699245994516443328207887664340101113619027790814830421571295292323016549838724380834845651598819074903349446542622720000000000000000000000000000000000000000000000000000000000000000000000 293 38649315338948740627285102885746277717508507392348911975949954296343805993425349113402473738276548639683666766309697800569995729549291732443496257256856317740588835797278633382886127336203573190943766179994547352012673470690172135170298850057404498786986702134252441571155886362243746438057124986124721435627654589883242949252236442960744152930267131051714308209239609309785885966553718657068067375586465894241790663127014742729805558085571056843466907921559453519924418286056160267177091184513187009032639513541838947956667261260033478912366012299869891503180656131700985065502922956394467721596169023382470949994108374096969530454544518667872612173777836763257558551279871511691486849773254468941685669662477501401624551558335045081161773024052101217230480295195408012297257578322387834338493118973315989727403994170499560143941960815942966865652584967965444621570052808021584737283531079680000000000000000000000000000000000000000000000000000000000000000000000 294 24878204587923325632564660542023603638682787996064173662358156844551819844922924712289028171305237748922112039136247697866479351974188699088368120344049212882091205705108515283167831557590819221841019675350214978828532353989940375150873889445776734517988997310913867395811541177606528798626253983106758349341338861521831420029829424633196406607605302526732493269276495283683179153862181411316536026243350370642472373556136365992101038062242825823478937461580293157342460934147692860024588065386522646747462422912523907037907880645833066037804177085384985919567835341032974566989979942673498413583337258074166096530607130961122500065125601022189032167828351502252403671113672810965548013421679129769786261670911629270276730869946051616887624184631079715749967191856210868272657291805797214132838809360429050566093497908028886289869577497460882176130553238133361656658864343558714375670041952649216000000000000000000000000000000000000000000000000000000000000000000000000 295 -7363948558025304387239139520438986677050105246834995404058014425987338674097185714837552338706350373680945163584329318568477888184359854930156963621838567013098996888712120523817678141046882489664941823903663633733245576781022351044658671275949913417324743204030504749160216188571532524393371178999600471405036303010462100328829509691426136355851169547912818007705842603970221029543205697749694663768031709710171822572616364333661907266423876443749765488627766774573368436507717086567278067354410703437248877182107076483220732671166587547190036417273955832192079260945760471829034063031355530420667828389953164573059710764492260019277177902567953521677192044666711486649647152045802211972817022411856733454589842264001912337504031278598736758650799595861990288789438417008706558374515975383320287570686998967563675380776550341801394939248421124134643758487475050371023845693379455198332417984167936000000000000000000000000000000000000000000000000000000000000000000000000 296 -4837502312673531920870722914877584078493742995205640839103250698343307568601236833405606810822466328728510395289548521870901952954655107651567655525043706877216132058864633359244235585128222953808311566581945862002385147531028351203878869104926244783926674883213524781417408478978349725052454946118550461860773397032505773580117535067070499706994023827522498570136409895065249215370506403406097883600892334444681309742618805998478324869314065665144937316854967410390097205632802826732443024339307662350212586451992238282528543432801894569211337574614029631954495736089622700324691069813198181102983228874261161341417060603211568773732544255471969506087816442540041844953203371786775231254820914406965140327312029348083625393931204507610739902736506033683012189393416609796328350595390408395745456271034811083074651430571375159194954632601070140726208461898711253356800845284456731793275338490559287472947200000000000000000000000000000000000000000000000000000000000000000000000 297 1441575689176712512419475428633520055391135412571280970052768708106305655443168576354870829625094965961096097796285459517528781980487222080167161346463024649410407353541660741054782204368210440234876846841419866876710773964246448658755902993268020945610149115197630384862387726735548218065631573943328037634510472315686720526875025449987008912684219100601704573900650148729444266180410908215017169313065915664515030303300404187546540811055591568213191320422780288296248967278575242366268021253113683380363350762693687008193505942974964581624978597234980830322439729354707564696757938804333057968689002204529826079742284059757047494572298188130646912814169299876932469796054604792459018913936632493275611817538984745728920367391498943268000491015478798037537632439238149719305848477426341701932145968768373702756246126310269797440096480515118901936410121645815953500326651894768106074396050870186667666938265600000000000000000000000000000000000000000000000000000000000000000000000 298 966321438418678635680967819857795570482779834561100591465971038242144771026640438153808552344455660295093117166915972031357752258095904184235404370643854102442345490705948911140088277441039859759442405645856046692400896420610136346420631155034512381630866664374207786638630120631420866960367766003537948672427278366408759814507011869682038428124666828979386275116784138881894042506796897043980799560263455826525950569128850863761716631689056824865130593691920744310995779254501870800151901463695722829854556480352529572772141370149752458512584388041679598029573646882435188236944424104337770890170665227880968295238905329054496256095329511239422599917092662664703968162806795623026055469845083310725583179711257693964164292564101468481888688624657030171137019515737687479011087793659467737148043306573979802337567240277107127389425959834854864026640698979703521900932841911549625627925096162312941179418085163008000000000000000000000000000000000000000000000000000000000000000000000000 299 -289896431525603590704290345957338671144833950368330177439791311472643431307992131446142565703336698088527935150074791609407325677428771255270621311193156230732703647211784673342026483232311957927832721693756814007720268926183040903926189346510353714489259999312262335991589036189426260088110329801061384601728183509922627944352103560904611528437400048693815882535035241664568212752039069113194239868079036747957785170738655259128514989506717047459539178107576223293298733776350561240045570439108716848956366944105758871831642411044925737553775316412503879408872094064730556471083327231301331267051199568364290488571671598716348876828598853371826779975127798799411190448842038686907816640953524993217674953913377308189249287769230440544566606587397109051341105854721306243703326338097840321144412991972193940701270172083132138216827787950456459207992209693911056570279852573464887688377528848693882353825425548902400000000000000000000000000000000000000000000000000000000000000000000000000 300 -198263181688364339224669297733156368080866109095616564950475946000670852277016833973462579922247967992809804078129314973922508553054635836503670466988459730276194097950573628864478220701144960971791089410157306081099397880464500850505984510884177923541038469815012209336614518390829461890159260252115208982069825051898439781313318782937606465992377917593207640333129736812292713508043311995431069416473515693358579782631193220730169887259501365894511032488921032281988345800018901361395810113913451937052734056997299835534931273461202900626390339490377099656851602765299616205012395930428355213241238773584026941644159625140690053784136524113787932042575809708327000075242569984927628710418274308052844447430611195737625601001598660082518281015960069088338018704259834164459882153449413761794503994124185242857941812372180786009495394298772672210454455551392491162701867888067691811185989206181886451045984431413468856320000000000000000000000000000000000000000000000000000000000000000000000000