0 1 1 1 2 5 3 47 4 654 5 12084 6 278682 7 7708056 8 248678784 9 9168447600 10 380274659760 11 17524760349216 12 888364833282000 13 49125202031205936 14 2942774373267939168 15 189829708902667840320 16 13118899353628035596544 17 966975804677206274688000 18 75720446010905129325874944 19 6277395462498384414534933120 20 549246692835135023204551288320 21 50578764383316182664667503110400 22 4889799022245886545188955823687680 23 495161230336827854602353734250091008 24 52412383532731771379046639849512325120 25 5787998853032655931025172300053575219200 26 665691740081948567004018175188969629875200 27 79610524860457834456008877994285847806976000 28 9884972386325086590825698054832882515715010560 29 1272594621392914671920183424947724522808026224640 30 169651744331069803146967721619069991330516741877760 31 23391704637898587168492433527671727418804963275079680 32 3332087257458513864683006624629108116223670117718097920 33 489855744436390570191392644332559324520403138871145594880 34 74249182390140006512081658422243040314610227837426589696000 35 11592749433608123251758066807283613200452367780995225012633600 36 1862839204217302587696134396187070576975668494292394669809991680 37 307824006307181847225770698624042974284196852658154665729282867200 38 52267449243973396443333916202131598071402084916043715936760845762560 39 9112619330428414139403460942045982118316962564320648512269537871134720 40 1630182191216062342787690998977794936353016410612668114954744554835148800 41 299035795754894961197460738621956573697260792423281478279955426181007278080 42 56212325452570380516645030763957393644707683127794206259499119949384417280000 43 10821851262308642943342544328667047714664073292672200412824541764654756528128000 44 2132483314569559204542641780475809831226338002699282899878855842360208327914291200 45 429880289354329351543463531666854674703145226455318079057855175604489837172857241600 46 88605667356126413309311946809535776416162129432244734134119165630041490907662909440000 47 18664297353115590402168034540610277243696398877942050897201733158837612035993851710668800 48 4015977318391979228770405654110092853091185985851177352208321458694738981148410098766315520 49 882271415820641179959638266376635469663189040904230020173690062463779316941467461901667532800 50 197812836003564742343742986344406398548013972242187569676205150053041758552959281295663300608000 51 45244474743963779950920211919118244443872111830235922544105108745701503238920454698831991799808000 52 10552614696865652898146048070099114788165389954584891303237892207246222339735119196800511078563840000 53 2508819271901689902427365988662893837043110889875627559154001593201014518041863665368207926849699840000 54 607758515617660834512037379956659202854320074126778104702561595295553595881327653666122881002118525747200 55 149964567299425587770766944819677287538005810668133077058164561729874363811660576974121366511006065990041600 56 37678304146171589843103164692773217417697112775372028549827858485625332893872897367103668287815095671377100800 57 9635928319305289024029083121038139202154813062392533128545395467302637621694634340971919907754597916196261068800 58 2507579665901288581133290677361943598248127286093492281491066354708705606548002326733852289420683997008335418163200 59 663802760303400239007092940252315063052079684726835292309791392396215228756859258859046182998624543147352517509120000 60 178696131429436076066521142364436208741933521180607255873468070815474923182712912279851429484557752136226566800670720000 61 48905298655624651727202301646051928782501660921483525910814224759639748224828480762967286515054442760826094585647202304000 62 13603111342134676409948171954740654684353432742754476011364795917180704594805495447874894916778254152862057242654295457792000 63 3844526666628315731926600109478613561029301348845204146247082711159093136577552958108760839790608239183540770284891311754444800 64 1103707820273994882595605550013955420038107102449769555426402077214810046366738269288619883380904589828559363443672953486783283200 65 321780513120939616840181521755577155201504329639490807129715412821111631920097644607573488865506561578580879175320474467170254848000 66 95246879507521562223162924666251318403320298064664522771354502208171218515477223221768670022146482354456020061724036841748634481459200 67 28616813941276941416813333532354825697655281281095912020696523159071336416500010244280660142457336179947047828832205535436981214904320000 68 8725058752420302201363678830752888426872754205251891463445179981367473058088239850342064636034160374017532473856009289667012604173746176000 69 2698931339579174891259418679636401063763477302338189490506587025051608545987690148535249370502452278050171317442745544444720323798981672960000 70 846826028368159650880729211307982811593554790854066124170379563047957839298084766179751942587728386575185385482764979951554109614524486123520000 71 269451404636066858765040625242992405417941875797439838479809125460647838862196259121320930238598897448267133505800142093433449721179871568199680000 72 86927660676237594394418944222808275605689525883812061438355074281402030993637644626936451428852375139875623514517894212227625578230385125930041344000 73 28427356853947963561228460180266864364438543581413192362562915265038599059838595923512624938975286358988097784739473753718493185351682716936772465459200 74 9421666539175693090539340577814594950016350128717953176394105978261422627098795788641765836264568103155050752767926141447558169553307824290373134450688000 75 3164066353442440136394380660353344247333664029524995458598845411414414298881591049520486475395460123172267040185911017325914239089149472105965135624929280000 76 1076479624495074455972356517520193744312087683348696447793128939612513964709718114561679497486614467933421657499266620165133054259412766605017046377069281280000 77 370959089139156842848967547311791364991244517811078123298863987053216707401256465333159795955635407983887565265318517329203699561956858032600073610914588262400000 78 129456988415623643259519268675009365788045570948516596367876450233765268643561243194376339176848294073659499008142912994440731821829973084199205600353084317368320000 79 45743057363170789977714529531948876600448672083132522492883911678825108544450969373974838546534505905758414976382126456893141940043323740852703264537942256485662720000 80 16362419528925448256314182157753875202694149747625053428407144938707936333090916081620774872673281033072119728446974122956886737704124893541015971238189624983686217728000 81 5924017920060771165631588164529695399818745810070540178213462789087941963907096220042515848842036351119374298353342688113054151029483755108792870712169213056643418292224000 82 2170485487697846130351757943236401310597781504560643239970842743587100812591359426534484129295257490477011985704512674610261578580200890665741568135306545699495951548284928000 83 804628650743254879610985382617947549626296273285829147274529694959672253211565257799388294682419507319706279880915497569248651440794512301397278515594669959601467286137864192000 84 301758635209386922828407978477483702541210580936254171816895763884349669121449516189965874895400232404749140899389852173363676027055809829864166849007295245202375220947582976000000 85 114466414290578481371708458627217736113416109561994680649525556183163476371344599717050289559618161522776443660848042947669763710561794015429591120385318412181451406987562582016000000 86 43911682833680554084043175339769179225351210031226419698170196671698928688311687564801258265443240749012966544627546943347098376879129837038877648959804340675249821537111189644902400000 87 17033190627935296859423235827551342900222058303655002538008171318612463876760674397596051301581189013471924901590703693389712067364926542425217666554081549575722290766566390499377152000000 88 6679698519018213731203209960885544192138519911142958181304869900564515675232132282989104447260333937368066643383658854698135078519042304387534839511984748806508049883671059469868151603200000 89 2647855312777082139978405561015250581242667055035252137953902621899717138460305106778156901146659962452577628054986925501088739175029046691547816584869457009458307771989212552883467962023936000 90 1060816486585180811305282792518654467066089331042182675457343504244719998620377530007612575409963200919747497511317085916891004798692685827016660464667359982116596554129192244413363648295075840000 91 429464567083126371152558499779764691226566091258341486933254377213696880052022480773857844606978140074234656742408747409697463220368193700579304256983613877111350087541342791204698235584739540992000 92 175666178010273793657665567254251801214796072075166093157573679106215581140262727965326624895187726324020596234685582390521805597714692085222288307738309277797638399457363871384833446511261410918400000 93 72586432678872952168821710824366818770560717380010922665259683832664252585801181502480872709172443808069610220295212885227623154341757508316609845434851938438071162445204081789874631491471599028142080000 94 30294369273955032554313468478460263627299665509802186648580610564927658474006450554987850190816608672048095906603563674125446678555225463339364218227939336828226342383256832538118496212080803187995443200000 95 12768502497791551612206159375077979162795602634368078118447811275399986574651456368782958215894702542027612906135472502104152562825400384311129661601611260990190010912499203000801646729122403827080547532800000 96 5434024579624932464912383333193222938245545578320435449148709567725459590663856362431832910764348183076774650191369503233264252334613172717171378253063961426963279598472629580235715872071772320923054505984000000 97 2334738049334044827132521008411130435945383398084670864718404602187266543087677197400019498378154540901857575583786702955295515352581201917656450932453865756670879654570947366961947383774283845915971503626649600000 98 1012558493591509164886126015259505672608209982803144788779218614101559667444096166866846353996412330629081030156965507585961940948725811392088212356385045288549493980398218783402741668541557319691579532737035370496000 99 443196987114238559995824011799272908288467839916910968454958302025472539256703611887430952189634940334251656691387843524955733116333175304704055088676984893004186144860160361413070266718969511362376444962680539709440000 100 195747429683884169836628285339741806311697486177216732120143874392062564214673352396635775065819565354411055949204193384670210702841424749548158016334686494611096338414717799163784701228507721987970767927954442184294400000 101 87225607429589639256756090000475753324544177960080310194895391491739529882944298430012574198659317705792630784893272749906170288980161030553395305971931527404661927207707758896541899557719105285633643880656047350113894400000 102 39207078232169627262191231508523286253986620459020366061400878859487333742977377662906999525759620417448228499190411763188922691774315381384185275357577128902523028593251136374453606559515247169223967586100161183179866112000000 103 17773735336316233414383175694578734569206741458372549152443801671677102314597961481727018154664854384026729567150521788487079753870019356984031153826511977381487334767995728353889575711161775705452226184496401417230113728102400000 104 8124650477402063860425228554029786113596778302594710907975133250431941684641796135472023147159086587017001482402654412350582980145909093625140907243358643260759108113267744787073680043391392471987084464748543916425083186524979200000 105 3744178480967399907055698522497103733524274421841079867544767200959639698698643792233872048985991707449731116392544466129795270388180979149984741833013614503165065499197290510054571959772199297251111938192032680631731704511751782400000 106 1739176940865609902668009384316523678814730091608867319405731478256834030512995136190601615142603715090929399476699608326049609445456709786692563791538348822467106052156799401598693219408433810028905574296329897345102651092324528947200000 107 814085996989762950299977663905069832589251940060210273212197491022620060585177045729146916743553459812511970261809409808868394156092739802614596411248495176216269610240810680843833556339348249550504692630229500626320505480253297802608640000 108 383913436334577273234648699966373973120239257313293474207136907862178719118123233331133955478964584625002230067368782994745264429316999637063961394476391658922021481682218949636434700490384826192029699948753483737163520613667987526736936960000 109 182356811877173006552338552642799552844356045451960467457609863586431785486910795935262026561082252974164234962464962350066699737416400068620530586270053438067171074880888122759260900748180836484619775329566073667173715842511841595536441344000000 110 87219917674206769318178203855231530271966298594987022149373995203828414573666183604291939112840278360546854344747425469178783848385627570586292009461552211320629951217622979836116152296445247346562158585282312630724025769497997637030458163200000000 111 41993472328409818363722098553345933159829156983719486226879150616899418466834669966491997909603938882010598808673523207504988038142691045345986541227453238216526064250964081819591033623670274638700641413583358232284769458462691673252832197004492800000 112 20345724110673713854389185454815276089243000655986163695779598566800515954408470544477915205410839729149237135042006964941126113883333249612692182571946059465889441330734936584463187259311156497831843653515565733055422785295599292523750052033724416000000 113 9915726262361948029219362367340859570845323387803132945216138289080484174278428014226674099518614327572027469804123240768392192856844084808357847332536199238788283757130719370419959811804261705262827555790663518139289340365760883161056383318315184947200000 114 4859014259366170778107016056722463573166220517428569613661734624103270072782096408528061760730153192639499141981314249361190925933415468666725372922161115689516240094220258744232790365089659151048365595297583204534333213305168035793522292056967611626291200000 115 2392918851328245791967620147211931321049608828344441478854909067212868803914354822762453259580995794935977299742074727460708794457861196662484593266145362680247567226193756705030874930773787306448944037736393916001869308446858523630981071164308199252688896000000 116 1183618148191617910966996641401103728391882919046991849939259200344081831389750104822526783037572098772032702223197743847215933865124629903473008657000126107226254768303527727168297611379792855836040397505728920371982272585445745956401639180357804195559568834560000 117 587624591519098447531363072650380875535154039149116516779981012349400675272270325626924075555804531610660566096897411541620375018692791281163858502822295541463863324010272024068475169947119357632401931834130161172703812750078980180295200576139696565411389636608000000 118 292571649618334295013844848955858574609700207923208831632867088544989967310954217649488477999977215739452308639133322537033626401685959321450409551105149937784245393809852291067482267859649637120729002990844451561321293052394818074064354211337977087350077608112947200000 119 145936867871692559763307558874547620209292901599944857896230028129477646172681050533765610246275253547914011509275177786813696960292327231813403317309638885444430551375459066258820950205409728839131316586182546529236556564178121592890953816726142325801870345497477120000000 120 72835227716941909173574889107931967520648395659275755898151213293882904276331716869568121578829742376059806404659251784942500666857442247022335460271843824826774342407470799140217955240176305324967856405238563439539068984760765744407151784591592104348748493142357966848000000 121 36311571003635200698563039971636307158447858109319222939873550657357436714956553088341846642032222685287948399243852212393636761540546834472752922119341419034956811075184385190451283012012367165159120295033332601269401713060899682934207314537734788291645693400162636922880000000 122 18043745604154109501524051807835464977489178707369589710680523792537298099455444404623346235609642798159637149257758169083613506360900554648337568112504407944166925360640813583432966781087682603706657711121893059453710274600102346188985509400433334671679513752129407903858688000000 123 8910168936932928237840504130772214913521077349829995635655672526577808834216728537292075332660328302264949470807480101430731333063793789286796062988018930685580320150728139453913757145787591659904329849915748487127670685460506287210276367587704883200230302973558480005328640409600000 124 4353757086099162876289337984233477646807505835975906914128443781139873313414556483265316384035853220425368729411944023018756069874533361547877903420167762602345508314858652362215027382255010735824376627657045117440522537694652763554579689494985653651268018743597255366551529324544000000 125 2091511989980104275147643879120464630143928206508021504614797262902149467981813103967233127699069315201111937714147392225739609230396782494863234757556232259320574445368517802696723192344174274697760826358958430632523136640015111124873009367838647926689848478929926222316398958346240000000 126 977564384950084227846718203750376706959315473784429425658720237318337442576550164990539833206734590897093741818313073116305567547890944377585014047802171858653045332249516989986425620664854809818366845585540049973898409784942168629344153726840329487166737432466883952964941599987466240000000 127 436353335174924258080443746802787430976430054631750671161370454861148811452282662213924796106815150994523110468442142819232286985796457718127969475690490504069147253269611347123443556482460421001134763979624434450372283650940749854446016701107940423175102033310331135103186317471855411200000000 128 178970374535535588520072342746156786732123131429032272200133524011075627422976545527459059396540218001837428242715517968943876556690288683943378065448500557720163066763129613062124987084298419633970264939693785852653868403264766044414343527602743133783722918120688807640272900950142411079680000000 129 60757304143642518902947679370292610654635634454241220222773199950345736299886676317441120355068112550548281562909425017224659012316242179937932672334485511094038088198194876780302116853449068762233388513036482520757020548569804765647530342681834146183353467422628342985188986430235869351772160000000 130 9641904199556942093835290458467418545976929034483590251896785015620809048813028432865698876800003422221247152192302485648809333990124613035502507736964024880588511706718321490892012115347625633217086814826596747630415882001033851148941669881270056077491527308536987208998096407488225470274600960000000 131 -9983439140104410396680361638550628112906902712216000632352813298297879695399365222500436869484260281191813624505321149970416133532239451939755100588229678232869030920585068313583458894472074871183141572004173998819113361570814061992756463329621798381124145907541571618454855864770161138988922961920000000 132 -15476485988377114992056223622108839188877692467604664841089387536724562889866913039626628394309997449020116645987784364331364487235903844014291989545891821034064699878997317819762528234537925163958718976195784149390345017104392429794831474038471076899480472784799680118486982928150914799595954959810560000000 133 -15121592630872808208531302842032542758894448379736842856096266213654347044585716517477695398338082633482971897894218916089528176233386764602828442756411344134139091849013934219397161524602221034837654971913916116619232075259211504660416766588223008851614908253537152023649109286961014339663400972152995840000000 134 -12740043677482298504221248622948272262451802941293698575379665500935173840953300170598660326213341079087126980101838470743051011599567583500139685718779215894857367227345332479262716818898514677216279818450314542407897975427764053443267317798039543618541896345695730504022664571145255464864104529505393049600000000 135 -9994371509203965886044616941926857672118063963820158846310853975245242716969793496006635335496236140344152884476315119909019288197049977723187912887755931821106122560924673872842565282861970878055875654975642469077754907697745814110284429544574833415933415675907435395316537380225360841715049924866720231587840000000 136 -7530296156795682439284042722052487378301600465436484462169989104471602315962170963126374643362116448709266839975654070716434235676640285327415894047537416325487934498195504877308969091717529936871554574649204737867790570859637817318456200821833744246210905970737238798535421970193023397551569175510800966011060224000000 137 -5535076973524024892714036833981534829666197273028468330191645757574671763355842717826672665624433246101941928955493393843272014055100334652009915216911847604881174008484908819534926083200168080112260517517684454555132360352685335261245221498345715335533472651907716702151941592289592034045483355158232471267862118400000000 138 -4004851132198575344377309147433142548343237685052768398101911321970869694846865298173048958708947756445249446215242202103315609961056026636622022846906412052830403107293475232514876435450292503568935543803797026855203306513158407719480316548545155481346886609741375439985025907597956413083289422049659074786420550795264000000 139 -2868413115013588629499315787733431664338853311927061167394246366794889503372101237964136596160325369704780229553707144091652906903306308470515387023658490922434068618860825783889345837435700640613767601547825389038331699908275989360644499340024390581700934137259774563849282946195159131850376511846040667313244475859402752000000 140 -2041352212031588175248231224610678132805966660333988570189138216056815598768077075639386136777163750316776134910298083585056619141530134706935984629205760532489837393452707511309335715510008298439332818214448188542422997218829435703404608786779835934107830614870617813906552466462896522925848440852778280056817695641284116480000000 141 -1447281453734400206007279798208097521418100057365574913127788987475377719221525399545411073768900211085614638709149365307027152064989620201588826935682959487918258287689607043495254166275111473943221245433730196830884377377531573437455842150635139302174501796144951963708435698023150999841377509616624993206196899149185900609536000000 142 -1024168363669495456608285927136162505053826284838356805268182603551886416944575990254668784249506854319626379562922138902368949377707675140559220404948103831939371182131282325245332943122574531511545245401404819406987421664398503881741157509716137577131808253451057474599855254195083795877401395381915096038045365784674859325849600000000 143 -724415763478432720402322241702510192970952434890745203499132460360016673013616904116582677253377622260657289517573708185250230566165522802285582867956063061170600319901750830813309646525485110019148040640777294209902542748651797410949357739253895240541655775882454719289323225358108027807338222430445143805876986929510726646766764032000000 144 -512710201501369955105617856001350146616753165611294484960441728456272377292169905697178710244050864966255402062364843043627342060818595843189360859764642391247517293170341915444608520211517584759299858067895006707656461666955084028133294410992222897601258206326908472738210907772566832549095397633234865870066607825203340236983065640960000000 145 -363403208311753791347446332231267377594180346030895603498761832554292946712391680990426017992475236178274826240723893246566264560701845550839675592577406393279138171339043126328188192838652279963242763973906419530303632607531678897192176851691092212109555933249830814807068306541978919714376534415973404515458552081504932895778632640757760000000 146 -258123170739689882341250581267527695480359894528332398938709505924114332856756310860476315914366731850132388005058441929266524558351657407973507801715830518333854029821470215203584137158538565599428762409971762576457244208217474209884748337637373420365447019253014232663666649316576144519250250270221872162525681216724799985656803139728179200000000 147 -183830654363298956298602153507352085156905463031179599207082856005123032025451490934607815880373354145627043027828654579466200267074087071823202431169186145730738503181457382009570156064100361105748989300235157677453585555706069534983324543485832529597654641450236656075441067649555453709173294706861458827177504435865033840185321193945788579840000000 148 -131325454143361696209734749425868748980354822078029347794768572281674446385813505814088039146279975493793935733288526424893011967262960059763176780477843519785682561838932902097039484677844267764147127515472678596010054904251810477740679274295641857060558457187644341058869784551419208949913428928285841862432393346791128879732536071822098399494144000000 149 -94139756878815318464015198006748988002000258119923576250250779337665480320942760678388354971007097937432940234143904551278878213342141722644520962426629346065270729293125944428397793547661464314205120822705860187471858118086948613413484729405548217375909623549944283583871401018179121281845998872663775278388790374783506559780755076139759047970652160000000 150 -67735538161201002790742944252461039819383118778425830309147788465446475404878038220122130376211221053504812458204202115584406490006688394479148378976311473902068408392493797304069550395906324100609590263215143564217558631072109995277438102461164793311530284172036058924943314975377815604723064357277625601850049241806374192925966745728845982230747545600000000 151 -48930995929440625756177099153196020230358140444195779616100128301682144012123388025694959425676007813792215801964290743758721857989908180583999394773068714576080978920497889917570344525557201092086166448580088996879105109835986425584454675108047557416382584232304626188272262140539598092005120642795036678344734016453247630794242670117551387111994268057600000000 152 -35494629680227250033980229623410889894625324478923639532314136446700893974242729213235826419743211110900229470662601616122233925246850453350920118175506322839708023917081299774478627214604539936984862471375084578609719118787334735158607639221241262019432256886812700817885448641764447616215671614052209702719506644478517665729289383582616811325494361325568000000000 153 -25859807841256367425712352939942306496663366021654483246668071239806306092061078737663483889864406705297686436836514673206520310280273649523478122668753251335136567604623643719304621605089596384737859566911141245005899800633205155349076377193929910547683422616226258078755447469294679893679649300799015537649641076934051392946727389820659052542179054560445726720000000 154 -18924881634940305856289603199828868053980152736205502591317001461128572436805732700950409577432115445748906176100782582043450028006054081428450360450929884510867324365709493694518774806201084758675796007935369466072914060697975245305854245561579248324900880461486077020108160985531431199100452241135373666838707938467286629986128861449155671429073628477519906734080000000 155 -13913542249241095288930336660861651248245559091390917721262707369079994577200121713385674777888082775140447091305140163767493811185046058912469239868496843598795455211063214748208297817056756901534404286562047548027687990066973978837603334169552087392847849508178240883950711978452171961681778610064347811430006830640467340433835683361890732409456151113000218546667520000000 156 -10277374095108873509907162015834893236228964681757174591147583979192272035992804045057339641937658768319830147640228732007165839585845830234051201453447530991901758131219152372146690202755331707184495944472703430218087757408458177314625728320706700631026463255953941937106372754401452580253593433960998731698535362533694258266439954922040093868952826252797832284455567360000000 157 -7627863232330825255055030521540529642554190600737823164311747352116315198753532039695580368032927856603220957372578857150310263586120473443152528296102857324335179913898588259647008294112061303554656576402681813426592248718770278021138541135040250687223576299792084394606668682260398851521304620191017253663387348068264349187578522487809914313038654810062785614402803466240000000 158 -5688927860630320007643938004683221425221016775920086020147344329868447404705405596905981828538919983801693982062995739676500020696879696816533301953476268885365886393190991258073215808658512951234702274431202350893060267692665333764649383714746307743754864394982557779585973019515220786225025411275096891074566917276447963666701261864898393951416975316935838187701553971855360000000 159 -4263735771707135598697375034956655767838258270736263330289191620686274096321297482503645199356878000800124914360144422536010576629273271752480748299072200064862388656969351477691316941944445985094671908321876999884181455321894135077395098929894357758826459536646989585538722196599377254809993679764814472303425575071690986589607243703169238730630857237715844755263123370278912000000000 160 -3211468897717677433447186828520155752151205470531481043503018986103566757437533143869317080617613442254637909583401882719896927315233518383549886705799146280492876966370599501158118027550882560072248813318994079112337795314250214913242030142264514473691476259939623421928708377922550301966927514915538606920246455384433580108103786904163521813302811619049548413488669415135877529600000000 161 -2431018733892538604299770156667417673122765456272464034636403452460432690308951246840094673844417225440272117906966999671064016115254508222691183001241954451469447558229091700487841407574904447230706471345321610119779684723491886293233663580015230166813456284483374391105150530756019160871366802217661578953734921714785866022225970051722539810413139232189388351851672265730334948065280000000 162 -1849517378114858449360204838923219188883287047653330969704461456729474734716230646243801567375656084426267837047261400341319449082493892630500098293051836143748817431940529400364400899316156253869344386174515161520053788691488532828583862330399559752649372140968990542475213250796680806849847611875224468940417374644987294767249982880430701391704878352253134987616631888457156036604723200000000 163 -1414248275056956006169532289882389233001388973171667776335189557315056582569359719388223610054793681161827293798622809336936130019514382478411234005892874616879071759504266124434058536540933723812910338541606608821861581741113414080321067542104787242823545983814658702059715057512564793152318430306412870665639210195654696227971267005153237390563317845152853358073036854784742017561327042560000000 164 -1086924097555726097651173789599230586185053437187217845059712338010797998543258804961763776558960253413143558024830793868868845749850029035496077885834136782775706246238229272074503017026586247581191173121118097383013774877588982765180962332976517629719781546121330764424950218920600074924814734901507635042304686675634427685349083044978057503211091260297555197347112772094204789349882024427520000000 165 -839626557521862588582598802552707549371894092144803039627736041185892151952838315779536465324263805591985666363404150338275369591903568150720688819615521464546025604195508168459567600820773164773462283303616869753627472129655011031985274712216851109731761597182889876040846572236261168836508407296943950185979392544943368854442889007151752289328637816859584931256204525861029307151300680273100800000000 166 -651916120973749750118991264907221626026475685137452335203609290628618403372617394098825768890599548986901066008871889010378654287094086903924997303881952067031078889375305854437738268975882733737311303821687095672352606499507952837941324252061373402072803153256492510862615218814269267542695902051409457695071040366220995942328329170814856174109700756957495306624216849915752378310985419979835310080000000 167 -508767613090614597824064058626591954839558592342165709152273644839625387982893550313041462554957341861926813636159524005455715312795530514893204429652245691193018192268652617451856003717192677290380595493521373574520942319744859496795674717893083230877247143505538007008951766485496020762878516628907200150507141069056715631796839375985318729934719354120212471941985781571839219173652029357812613120000000000 168 -399090612430519651966807028486150536725377180075449271962589878854313952868057538237629648034940948943389692416496286306573054222241936875181054916142366629550960511987390108124714458789317820559108008761997847416910568450236202519111005028964488685404500690064524801248029786016230594965129788183643725414869168205773593739139978870379594608809075617503876684795219328878972036095920822809484194742272000000000 169 -314665219956278347380371609344500811776656441209668662925145911859019441683678516273146333253563153238612714357771694177014027580815925392788740744456489362014051838631186291099368838264439153724264617223899429049929460962804809033862524152342146978130121466632288839562999992774401444593494255696893952545102428206403998961879249826645963875950617256616522811294583454217089169462424374264334658889056256000000000 170 -249373828997387315284533540432605394987920401389458325064204511875648017126501814849790018847328353622643820609218765734949364438090432170279754613230202142456944429433897821829257453809927286704274609577193797306833326088393436444827948484641123539708340910275916354606603594486336040891083861801690594695336515049767104813598270881118542798947210725435697121719235511736365469045767863889038815521341964288000000000 171 -198644535281494747432227667966507287734409372670385922727793213913440792966044972123267036131285454752177721466052112167414856019367545773446465735881434995369384238048287285871000690544739644785538893877553045959915438327705426029984741531598559242527154151280613409727275951602796161633805481692857437459646442200690160392327852485353243299054366987553695167177769298987141676858459033923725752884149197209600000000000 172 -159046387293780998106755984616410629517238543099494167613941016209854541379946027039120812845473294828000317771780171849751552500057667770054927466956146170002910706257381531961371611590467023792085005564013697278839150999558461434487601418422045495201778754814232826924006994590390143855612327995952083146513238428239514972382688621819733426768970221733003781190927318906419008249527702492619980430204989241032704000000000 173 -127993953506404635093443915009107163452350077690212976087905955079233404475941348369131924507062907742479464951249623590947152630762347205044270618757607543338521996158373278816181162450583994173071073259899511591862371610840644055711664808845420503315955687193187337743034229950710959364408665818786838478198742984077472989319271400208459102494427353951650318003862481597942362776650450403769492207740140319760030105600000000 174 -103530869982847978541973456905137083709939368285758665729959294916248081147211089244770052671750411348348572253617571533648075654276946408627825753496629702913947010946965361219178759483414095388716657662543838411771582298277048942803971030702510370431408277265975595592408897030271846048924747747437062237446139869937590972187909014305711172679643145146417065769968586138279633726355855543873364245183333738258139971584000000000 175 -84170654363703541179844005467999314908664497975225065270193134271640807393818158149917597515021407332492182503538454785293722274571658048135610772077737668015886618501026709159411467762640738779570626456295718081360853947350638976131110353471810722796868141364013927993526717505217416462910882502364160337731137573031115440274410194947334211630757678699911416137301584668130612399484701653489007478441505322137781786378240000000000 176 -68779191582363257387147912837937736135644001915092366035569026040916602079217448411956499822520165921121929595035607603287815165226685549403380361069796734589740866859008763713581781101343981213833807747042517463371558796863490379123291928021509390371837131984821358898831992910833125183335263822690264610021423324195854768923463419142963906105232769013108070618526472655789465736783548670050730887018185159637873843230474240000000000 177 -56487653216845482441058352936180102372966343757558414235808026283564979125657302709357804655046509504393977290405200725063874395495447394568274379450515381560581136344415283456700467574628873657240163698741609705071486708918480198383098242213041344425614607784501194987004801724635119766218348318728124535530531618034987542027877450158312236787039347310521559776764041820873564797633733346070905390454256649830506545736895692800000000000 178 -46627723936226648886742099500786886957848740783729992691706910143958496869679587436924800526503000879939114851858482877426413930544766384071820031711182973786099080921080675831108396939561953518844430466099532652122642948228460741942602886379595312316097304609280143867852649544014040857348467204018789354861814027031566460561822057967265294226902661279915029501372763010375851247118130701684583739832251721521805945749086943576064000000000 179 -38683238104682825546580239674703959603171893766150856878708913954340405181503541857381557685043329607675305202948041420646769780848234023714132599837703129414617109201629651130884896350685683306004833628267249769529175792819393130925728869538417010254313169540376270400872495232767049371741321298975784719221133515979694052259667084705351907645395461024940706079648826929699258949787882803286990039246918567027698464003164021143162060800000000 180 -32253932532062295876505413712413594355836747334892739274002094878098921728461630280240509664130685753530984790282313413776312395184299048267280100897971164907162976022969201447999145063715760530432369560694952188295817872576355191143496053308128306451598976981605904703276820160563203814415817480642910041423267181006084589217162286500819258446113520108229874608514183018548945731380159530882325514750504356021734896089900473370169206374400000000 181 -27028177599308231812227514248719789739683681108968626471101390578181931290152301366288683752791321268666039185652528583992814665185589866376021782531473980712645258907801175702704838205844321701234145516390122532899974740068976442743998101343252529323542521515097233095398036052742796115021422927285733663325733998441141597941699454823049654393491688083022615481601529069583599345838745750211873101106852604477013599970096290303686326039347200000000 182 -22762385824732523753999895475111380911026251679780064396438769899354603586971342923725034204528633364998169922788476738055302585137822788677586481395823368550493257925925580577295689405556884869085093825768006305181856101049301231579208051162623157131053901540284411545378208530845751856913856999590690091261702226825048388317740806357657015379367486312586678080397878786687490460161145376278655277561085160447557355537490606732647071143375667200000000 183 -19265404654084648482727147661728854779150063140853584485862167290833501292512334801761979775030341674801878495768765081875764409410493953862458960662294031545995598640669504527921859051099663308147776655578419527853656446022452739017519729139441572602669568153164617746932478730642027562030263872779411321164342833179635336928690599862438940484027417925891332062354607954555700804325244915764111756064407831448340041983935218782020040187582401740800000000 184 -16386643083283572208565121423926183375044302179008407712336018824820617282422140811706646842695884454953063325605246720935334351124189020746363004990338012107460342944680288919125166545203829360992824441762677952902030099521385944519433121014800743150482474826141053905542194764234773464626895935795078801910202543877756492519590573466349608459998113310644234470692027685573046384767153387535744244588904902791522648339840620565443723328477860986880000000000 185 -14007005494445076159867285889232521300739254138086554756652347674691397908364548094738986845450762338608269763681991025465854237878856195862137372655248331929838197194431466987501703023873404888346909866561159134690846657797193315329186865219125066472808634199280386694638827387457941284478468325306974622492319894177805842435856798762573367421755388144576156726518644209287444943533176774446196857586081929686522267369541380230552453394814174998036480000000000 186 -12031943616578124519969182639636046604032051901671717264013806960387411461670154038985877267504771344758539978090503719071540536173277810773360181391571803783867483846828720286698056160738077942290698735823512436731540502496473718823743774872577748827085890077447071940665880059429754955292870833511541996256999337611422364272184464097996569977950426894866316532111369235582329387888583001839276935863178625062263911204150821014587330675415585350091800576000000000 187 -10386112375899129309742751616453910082379576371695946054870122688744244393120327239644383989589279705286595713326551346192407582314998346771693908103801122592694824105065367406263246154234824397831719423906045885872261797136650556032271141357147303385722097306596219171262280640269142070105747089316348126507286257663171870027241705489560041677389090050597593500820635377502098084276827165372714394955737882766918309430603402120861530806464961737753106579456000000000 188 -9009244552500949594448484896671036042231011756610997505720796704540279473740036078645472842697124631093325124303008681122943448683223552180802009837629485006284402320924280819905502964957279329202278361398865220583663520918334675427114847215065712753750864721362729216025724186807777197628141846826571567612574625920709594287837292712588979858145443540217851320302063555191024627873642102779258310934445629277662134336687009133214447578169670712134595500205670400000000 189 -7852954878097276820925448358976049336539114980780731300857583593809528512130990498264622305986735799644592121912348422252431840966710098102814239395904708416693231446357270848504394564570348187243929926762167250586564422812406898936198896967949843177194944600988801598885445510233856874811746852047274098409581754145316935299479601687802071627016141576285185931954196959712179167171709636837621654136847321236126786561332820824689710025598912196412698408550767001600000000 190 -6878255388034374873512972709122147101450578720701526451974977381348287010527645724678660375230888888789460171171895913796374253385118991777716174555197313510848774372390541666774106647457064725503492005628789706545777132850028520403139783763660085564592214775271833607704462263640726433322434279404712358581664551498261855688255793464470544940696081321939283054981852816256684042078890483636076323914650544372246003455389928835125923364801091705259236877515593089024000000000 191 -6053616948703693530988131683812730110836205659339908705332991066688177039063378475568132524632765611157326567123783019273875350213824993676621830925345825532406532268865228882353732774974234045635834385024965494167858767499223543965017328235640735343313607738416502463872803625519571366150011250668674719212862856992700023004529735554930402495267071259881868741094107933656483704379962843006117149863640939796969405414796339264424881677809974580051673635911352423389593600000000 192 -5353451638957462023213848064842539747806945021368302057951762297040811866487220299931842429065840159392002971542032116376760761967824966012356555498314853168801788146212979562178007763495246424463709715850552721938168636825396496385437477655104144776753008127335682653420373498441631589409173090579355349076905025375054277755250165600724437146430542235314181720866610795714181593064009087737448752834372569599065798925679060668391828108583049213972950940823601024451215360000000000 193 -4756920526090500176836784589888555984359875510017684019522799903630405622847912480814543117323127904136510418440576125629826741778631001642953598526056985475242807973052291242203876906095174472367370719952575076495745380092958219748971018079224903621495746064163088541276381397861265687991766456310910439221647695368504714045765893261336449781922982559830155775623908111319711657165879146412689871919818965196736406866044408532086461193640121442697233664210727820208298262528000000000 194 -4246993880418521441794013074242203148204243147335759609529585364380093639096352149695969800923672565801049349021886201310027704447232046254054943372917345728282638949280687796207403446578803177536227314228488706824513097705063609603225787095002470803460185799262935380057132280338906187865255316884478591015505870699104014625979410478630135155010650850583534122116948539206826796224276635953117776842520581796303338673858178119452793955205174820582157436340435238422400236257280000000000 195 -3809707886331927504742372977161987727972380258259066427252841040051433773158299543116053978034088110006349823814798358785052345410463182935711659010197124591446040508976857823690418293312896236055195670684163949075092049984641918971514130172733476333614901988645563115389599894300897526177174015103836628716974018901736236132005295141067260033476771092818836496830201433636674207242672120521693673149950808474373993074450817347146759665230621643355241631773475942439486955569807360000000000 196 -3433574812992121210959454146924872934123110115510028370738035190124829196063861977998754572964545232776391633774496624693209112203491562381901722101519657736502546514174867990122674787587889413352302053759725647743963783174827405218849028329563956936718147052715393802615038187593058932320061279515543822625964010488322203418020162507212121157840256115304096893378482999696393626569197360081222997081025522005993000399477993119290959540527055001646205002583837022893653541970834882560000000000 197 -3109113428354827043982136168686733417813641733883112196470938593122429989068708393200725290676555802135059537908102101445552074781276030719919306351726129173363521566455532237690912503905549493479150933734913248400816733012866638053260231150261415342587912324765179452633458064306827240654649888261079493978474559390156357844898750385238320027849793675490003017425689312497482478900648088659105683860568174410484561877780971407417836221677121690342394426480765151474425928794553249169408000000000 198 -2828473937278682369057526875722333839807151719673230077591756796456245085547395357226423343130165332687448419280578220505463276440866835442957238432505338954437403192869173902832013223848018655564411419886917416038739317915697435511510470350883703803992427876359000504366069857487865074297158586763846574274842346717622896978982304572366813244979825205123845046658476327241507376318217453602864979786024872561129616123579329081473235985987822781818897087295414302861120614175013014839125606400000000 199 -2585137466024691576658926440272486471360307458557633954247189342246482491253593604701526866330495361250745995502902174386664001131266332648836794974856764053394658964449642613155051935562921834929623657652586218499794661800652070956156083645843853207778570724544248787487679088607982348137937489563261612428128382777899397242055222563255185319491096886881001915300718339815509753931645207625999760232342094789402915382721274725519439994663882448094281613149833209006623560568151319450742685696000000000 200 -2373674526429672954739020389240171567203490981419323995525460647938879644791159283490851288215807807778315459811904924035068550202614720257020440280754423625887930661952745249744995508860848829867203912507832642232465778739677360640783669501860175772124475165052133278125588044966445585123369841630696967198570931885145780365169471403488077068304486694845556473189834918622239227675325191586336797274175475675603458924003235770581324008291371858303046075844442777125085056871599622065038829813760000000000 201 -2189550292408411813238784095763825009819144232412158097983270615052732172967219481567231485941255252117689931518326631981185143724324965883755203010139801402469419200794636465987177093993120225627507128558792252545042320922470788585802900353818304061795400989697030284625675097214546454389825466510424429434443754194595634395594505615296186021817093867685100792668310331636164185071461439712920392500374811552428045716235421896630551929426446575234822097139552025191873191404523254954456583514357760000000000 202 -2028967149346091939033594428730309269148681858742507631468830027967087868126797585159305092421095040448606021763760377831345318163562577269567010624514397606392678400082094816690897224812868297095628318270570442453322123729918065809788780301501828851515578678901075865854531272054227127840304055164178666036754862149183983345024057710490803483153105006756257656856341907382083810023106370935720809998075268183771150814327958893103395629668521808310181664818430728813825999719371835651067913700166860800000000000 203 -1888737014732207840954809637540662512622876614462343660857695820412832489959656005902882195489032447141139514708152757511884666217349521342861157815714269429385953576582304878889773864844050448641127684078485870593045905117472918279798654632189267482295174464552131581412138589800601944381328101379557207517636142498979418035597989030672394958548610926752864125888416917461350739849886206346646529018997070718032273340473467813797660592096687673033429586730552440415974371176641498646695160991895613603840000000000 204 -1766177513421729023777273450558779302383584369301500892073598886023811298657298994104696580386180543044329071795334146210031860566194310524468107947467497715230271114190482973789767949575591330939031060590436193436398920396075564091593917691150259262182190949843551980329913671017437489636809588602217937627440290971036897816739465720864483887397511437362521632987169940355791950891100191365149745872981803631775879327662712871563281272478417230420982587933940927240490897279465660585335219509751054797373440000000000 205 -1659027327546616236325867988721887978836001086993867800220174056286472701717060290298932985520142491402113363794542518428612888163375250044215412285970055000255841442645989196768463916326484163513034620050270137599761809700047465340617320611048011817007013598555374057089521297159760160037035193521262271110219798150841250672882219193181800682926216436202805723647488777055505993054243553696844354583084248484487148588668839199231309028388722848967661699490598906586627441238986265955685588298576172638533582848000000000 206 -1565377008861105493440222728207476020726595750917592345311177067951566710132860985117386883331359459052020662292610216356833600381958926358253614541636995936277159955955086773978022010844612569228574922248883331705998252582118568315219778526031836187138398664838937028818413565496712164036034094021122677602419716295056470419984523063574550237935303740618144953095153460834368708733820785931343272652927118950604568580141425170708189278890091378973776828656976056293565661210863571430828238408292845461884301737984000000000 207 -1483612300961628748865977740382726022617425777292077537074050569800871590769770018363385622352602169124066726938194057747567069463083524828132365740457308091121461638284393066678402120794469990878924705996048962687277371645495324038447993604409750308729823246200437613009685646620380378273424224688776765446969451579733411346253905502267008863875777864908926707053412535019309042551241152804338199804690481784662363258771965142788367773667089226445620984273520372133517864051212899912730184248222171936517425240997888000000000 208 -1412367616961740738497942592913910717408196116971020714167393135043700091279071114080992324346862981609350380723144224890225035643586937887293799052210336483019396940379428128319295094927580601458393822861016506582860775483970238107713372695556415129669642891061785669887912502959743395325158659452639604635651164183501191177826562859965761186077455943450240133451568211376595542609737009123675709250773708485527403779957673747094674420829434997976364024184224907280199283810404621142206066509180666874507888482825797632000000000 209 -1350487790638317593787786297088015986277478922529778214228995434230764572626109617299190835358508486300651101911391240551027436032438409824914384102455460577262071250419539290433802235533218925958871500449988777479205677716511262095629108285172788960386611867840249577793910151101239852363884176418578459100340343278652794740994263391668650912383071573747024930005388101719951717457353778157521208274420153893756345391144363168546433831641865181813006178129192209505200604344827762889429094830875440806976600819357450240000000000000 210 -1296996593413574357846378537132750183032155815915416654173523428265582606559450820530352833772196064438830413280546505280192197991063052991250315226544520052261541307447995131395156940478491872594300221488942094168492407885549175060391465157790152535992793808732402920199879067170044813869911411734655520273421724045904452433374157976950400396680154905216355399332947705647256535370445515429979376675591128927250711381194642392095815467093066422633902888615320744159439931293901766600911313693069455523329012926765481328640000000000000 211 -1251070807156655936303192516801865181200879438488465462785221106071218178907260374193416094334094190727629122263008827759975260877362594467764557408574346383296669511040701152391373059488940060859788444675776994849633954512125929353803609918245902918112736435077083376401512108374308220886925771418242132046210566642593873748765336556769174435006699233367958765095851353764118993375027642231546414065933003730254292613535489593248359095698965530814088800507501023856308588532998448094926685679874138506111672392920389885362176000000000000 212 -1212018880248573099332854758196505305626273171142464882965666489144680461059561959648517757831010776199105598407474927480709274648629813104840443262561410962787266513624031125936169300720644686058259081004628253975158786422220403366870538927024614383518945532000145597663951291718973938044628893448240868185976388809285415507225923136370443360447598997248490150667612137233899457236874515192182894929369839549214274672902183867442136157528683113529201235857180437222880909989780208351636564182246798946426757591591068273349754880000000000000 213 -1179263384551075467304821750163172006230417717304169016899654183320387865828939667826916616383122529826294514480000621266080531569512609587933370326936128999747554357945842760788971139102166666666719113837590564349601406986407269289587193299752466151457902112798521040163889640993992666926295608571955208980435994825656101366690196555295887554331376050442809510975819949158030203568786168646241887829417521219093593140358092417402935314530560718244801420642545750826207838956826032348564614381665329386007323417566016868575512363008000000000000 214 -1152326643924370724093930491359219143005668030048809085701134811995231943687693638928530192710269307902393971438665925253345587176742783728985466341475326915793105683865411566720562867400183870230377314716658875180414620870843895363867726320994282874867947905583064981390944019988020158553120892090979987040487080204020703974028281061982392476773280683108001197805364602446772125865196739777301413473126889006608219258278821137766617944922812505616977437146249221925981198188394145615200115252367048734828268070658177762422514343582105600000000000 215 -1130819028643763299103618712387721765135707101409482750086141565674014618736190315796871517534163930223800742670620423818490694067181636862750129834102418283769509184942075572617405940237813325713803592307925049846236547646620382536984146181287016510725883501639976404787681192142911464285699054744418965008397304308287295633723225290284564048528960968316939345165490292557800464464556630595957257804616670835540125306822177190664369855478092257724592489865354305822579771428992199629990419136799267988997156387034720605645188304327409664000000000000 216 -1114429510683660373918092557996785322136637621772538113036972084833692764374843110632742224846634952085366253651627486237584052079800237587621602468651061497977736556063917897990161294141332221465737414526229240117749607356509052688341042740153630389094540464495185737604673415565228461418082037006388772279948556268710386111706611521005132267993783917136386898600234300569992176859076151882621183133008886866200214163114522706152253128672515331968469132330623665627715923216882327965170139306040454428280185226385072325961345789412643124019200000000000 217 -1102918157281914915298712889890930908607003750411518211811151420061090984814062072187641588806613814110671962023785187296785339435265311901317318380636387792030581334362708820549700406114576844339395176348220986040738121441086468251212184900571632323338397961597625470723016016416527227821800634511769367972000335041863674193554503249091376875879414323934765372284635544184358344281941966379281481263770510715660318739856549138494250310597797697145943342791311656316989025732101099685898450873403582050817106421344362965564418238241639434813440000000000000 218 -1096110308376109819988495079865995103326052541010841192935069275698881575337114114952281146346178158245563012902978320176509156746730055427762987353683382946143425805781931685397285913792197930092206635238990111773452271948839226294824705003326380386173726082577139910116255695951765307328016098941684398103943439317094408885566562327042493769107020462533856613832325253175586617921729251988798872072117367398729876926239237940959371927640361755444368416230047190911634251577300992505876877284587816829552928947978723267854420557414209428073218048000000000000 219 -1093892240547397727640053131550809953261113364698657188131408027531098396067754250643372173891704967756191250758791833041254946584607144266013709658111371955457627374165074350142358865505630120923550169400278547829475050056725734867161880980447857458926729390222210198932311194811197806148846970548617666740775649291509360531745365921274058292088739615638846362698117381614568153585805212932245988351783187200016079124779160630111262110629002508629304388085016227470800775842238941277041563256911631059584083579511857189631050148736221430326776299520000000000000 220 -1096208168549393950881888681867168676692567600863396722120633099548962716113030626070233346829458787674540764876109803808910863472658416989294926656608155062680900242810384061129123782980152606886185729903699152900040549335794549590601697096432163728006787473198123240059088540259888336379708060997283087381802330393233202966107414328275998354749864380255456312774392960961215487526348922650307844247076656519532769986547561046881400632805896212184877667643695921345216443126055643118202225982096522480786106073028198355529013305056472773166654533140480000000000000 221 -1103058477412766128346875263923145527458434169148988719486106369854623303812995626892317195614166996637399932442139929333889992184372476027517040516693755006603979566712113480436993358979631646821583431141582687198201783366958312700944339854362321757786880242154671400831201947514624289053298178005337535950027670244048573314538441467154730042674569527900266787664531242302414657349896655380181557098359748420754800089023885999037806048578244938647672119717585844057060641906088418241552162400211197460317420814395122721101885523255544314709703114778214400000000000000 222 -1114499115225470773581052556299039428470812658588672676990182328899959213429875074375194939934744046867174276642952106540930773792820935669212036465847304979162292741357188541712873335091000822205001583591496164311843625442360089446869021241012607333909385931527335026761848606778564499390210691914943503666646918247365388878898109396816789683130481240014251853511705978272085891030857664515619077711001626083925294228589734874776021209627969651575206058459097172091675099628751685355657094711967971230990583352413766740351884417803026172277830665031657717760000000000000 223 -1130642110459112745011720465769097888276123092897968488971898337190324891885828588333712387019285075894658897991870825914018898586364513458793551503837457726135714964418449230040810606458793838585448610272007395755953052536080694238068717357043736711093691564139343393431578301836801933321800315614120278153753021347746134975317853795280681128640436915287006960547916600592136500497824093512416990729304812470474578300454417876778609880002152992390738194812571764185781259458775929503991257189652951914538657474660440488026930834174413409097864300683587796141604864000000000 224 -1151657209421064964571232276800021522055650593140478909422781151621598430492820119391116751615067240374306302124079121548486969740223589640062524606950662815197913864706564452510941252743916578789936217492873879681485222697028039517874528709088094836494993228959142150150054366053214972644634324784787286598723043051898775160726773455941964138542558095637169730750420302562028631253465442259846827101615186009015434003432953660102373896545974647741880942701454067502495496484290395080889041516237061079457887075531451301552452169457598649099640279614601250953190440960000000000 225 -1177774660209591491341645044127583311046524836778734506981441763687441950405648573175828165836002540506837564661652424543351328305788413581366434074229500756446848565571735180752787475203231829484718985964635883756184813167534551425262160935259864959880257409295235799884030186575427260027811122170870226952771191567971750288735987101754682086942627874096663913014378756148310772227641752430748363596045142392450273146916014807869396525476338202733082598972308623359736752982117273940486070953592635735458255281577807990036187967393930990541501349381028702128753449369600000000000 226 -1209289200508750103847629309990649178125118519997756922210682218184654559926954322894438602246058873478820268509288059216932069995933507150175858238900048657715833896921330918771789315558106029529910523346820258162633625280543888401587642512528572616671893781968648431555268644573947823889865996432463628081428633171212386248942998902249354434427092303682389159196638543314924265377044269823825326590304783942309173842059058785905036865972403420266204365023390551481903769506535659408350269099354745448177430207298560552336653074315367309677600549976517658518475557673369600000000000 227 -1246565338723732733653927432860410620302146542925698577985532293299106518378772894618503611731980051190047764030082431501999185373285370278687014260400493676710272604220511414704106582466099612919261075016098484781397189286958286820295680274987527226345874566958696343169226484575650050148645242384729182122129056171350608157931135246603308947711086724884102369804653052097174144754853189661302471866503424682670981792787207626847393737883718865450492791227691617932674934589358938295927717685390817359565550474654803739436327733670367521383893389452417006693071890633719808000000000000 228 -1290044052378389237062562571383809554174683469624203551392799242005123941422136230485199188900847635750191896920400163590352982576872369776354114298856596224528330725054893823826446655403841930943805372527935950087560550969778891707276522000529207931441437686645023910647054987750493027828759242814130812405342803260192773639754950394734900781787825576445545091232047194336830248130733185270978320759947883298598258988693130014394242262049005155161119100803310775761364535879877812037714557662441645941307726225236753655896996198688054913816706074047101902825399610608289683865600000000000 229 -1340251065477866358846579618941692598038533404020847018093298737677624270790799767475336631709561671933476536065010969841034370925337256974343189376748359073483622108090566468276842598756982557458041932826450614239069178140838269720420131792245365504180384774521594099148880856445090917429516826604954605560272614763142212840489862227700835795636980973990840571106766033630458393487735045907273325308527417044089192816023158408352486799127969586009197174315521948295005276017192849640705626619923311216888867561315088022717975356110462145497708606662606047998523849617273680350412800000000000 230 -1397806908872835366909596095783406230584537543698347685934476788821514815707736027640940983570655076992564980707227497089283393920222726135059504205639055256522154673976737475298369242765874879925721314659670591280863375383168348731635496314331655513373654341915287854352492374679414344561387996641759735811135427995813160859765582456416317172676395303714974870495701325056566177660949666085329517320260182679742521328119874949256758408516027951821555208085175304887557861565797449863267559255898086403969853799235647542942133670160558598715726915338986419546600538316511097004857753600000000000 231 -1463439015869741039602361025483114280020820708788000056265825779891580652123210840504737424995007197993018367387792002332675368922395043492085387676626684959695146567294460526966169106248639386042091848439565943469069375746167102536333072701446129701365880260289237396201996670989571747945484353990589954406975902645872377136216395792360180817001786248857019634186008545693795545981402990233740690703052996090921414277092463580082846963469726843790873286094719292955703732841884889880951832755561380856439585840620312609629474147317011199253039223617885639404347914590612489261862931660800000000000 232 -1537996160908547767523710244781281011159303403593755941557939088870843161883553577081835536116379924234588382035224220598429897085829807460673089230977834183124833527371083086564980344725590791592740369891159959231792854397395071567052140766088277013133794393089788632026487281413711659032202306425083483092676162622975989510474989665038590247872618387717800284783686069207961758028231101026187812413877851647430448261112242415725331986784509955959566015067444386298666111549154802096176738278837103887324018290422330317380620771045290405251048022604760908688516718301348311256235425419755520000000000 233 -1622465613789075164417282815607657792445644550739750509202357194819785187999407098026574889420689562126406784215538136242774114518006555397601653705561274019684959151971989450332301870291088298806462962228092526514883956425084547712982667588486097224734459837616783600131754973904323894790149708100894570930523056476855529724562155937858512863839776485821661368125919290204594527922731721341451251129289988043795641679764054743470389323156696861675290240072425363179901681760276016643984498547357571850971502623950645988884803037102481915934038415549203737420616332805754416773429137159518945280000000000 234 -1717993457652037667873616018046781824360781490344020998293999304506683206581687726140944486657827766103816570739532960079250358300504916654277823821438413836673439522803588285144141323072369650956143701318155455996398410594316187886915001830229593677114205011337789664571831398725392348178204097586315215735565321048806970697720331730991284382089377661564964464128372400242701767300126516050382210568173603164138612434005686287798055275679672782734983119532683543719898599731163001920759895001469142849203186604341267548715450103507705442063631576384646429248888822719150290856975277794632138752000000000000 235 -1825908608018938314284287396156380265672423729058972555893742289879029446439679613158932612445682622947937098414279204520100892147548599336300015787410644588721922876637737286310669438277199794890988936608901219799015858289194049814292392842241997913033823938166098620396338471072063129954242555751118412015846437562541075006747641982924943619371715198326923290444201546285963921376928491128620867198018098471572792274304851693909253946402016411568814341048770814171450634607288606472982416328528981440127610241883434785325600754151990915008099978602561062989061956710968685555165846544517609553920000000000000 236 -1947751175358972908863225803487244317559077307736996463384073547752704503275987279027112589578451102915338916736112938029653790540138538075751101026506123841645536605974447559242117783226670761951444323641975969378119411720335364442677563684230995744730931335761743263713131575499894404693040239827352382040709052815227853701817078374438970221134227003080258955814616959293205323275570608178811992968362057605642497794612882708103454377957975471882483068548350562604075758070113041028283276118319738897892836826977515557591184805553733489258495046873448423124000724976776376993611982434497702343894630400000000000 237 -2085305938024709611474320183051966341913298598450363695994833430976990210537524287379681453766642955796023639069995267827187248392312027509064671178725348215287543009932411943066322918098921117958490720335400732663034598524982893245029862485234386735767904540556578708414904918327644922847897844819625356255667897582501829277481090187077702244455704391033237121736836505679686700026326914978196235915387528883760531217273299056115000820001604942922773770701967346557963046017052512184563234646969303296492267957222563655216406266226372204377172036375599076110030014970671442836654091277569125937345200128000000000000 238 -2240641839644589112156716831810727539467458174720447212997513716322565133120564661794596597134113612597717625000837992294824422315160013810628915674751420118121971420535359191924475506126605911823605645746612526970362582139889929071628332072109133515172605793639025818028118842355129513733442758005620296255667447549939550218450559549585792054244606510909855489121697167446884640474661947885650734683132036009430932449282680571561149025808947936311958329015297836343794792336420337592635501861385546192304395045701572247118625401209975348959877971721796691073755214509188407469163631351633165209626398529945600000000000 239 -2416158599431179981005686998755539573031567436442624676159133742532385082096026274337041729711926962427687703908955477376611882303927750487796287160840479759925297407271216397373067302866885330019911772665097873178627704600017782564001871170743706816310499632842827109430285395736224775809499062703061565255863188367430708257161807375062372414808019346409534657634673201254320765573746166460513448720152382926500809946465326328693087022726729065836576638831645564246500612938288969261236004199344552747444428249873606869129711182238811327029180806235230600134324220886331111760458662989657537067765314103122329600000000000 240 -2614641730265592921374297340907796903139346132864759171212517319962996945538600406377246627123312112000102920391476159965774941337557777887579037656950758802471674637028881051509799456915593110408056357910363166738446873530010713978573695565760892124230837034259923581311310925595619019094092339362801034027083631534645906669364749231362206456389635554961786926781090660824105264799925197947289128003529843409513489957609170593578146557995861354895890005288241268776852550341510166995197749047412434755489812011916453243958083136265262347131108851824911269378315248434036801953433162524008854742702625200841687040000000000000 241 -2839327503463187414858493634399025123849960804378549645896766446710319262755982997000032902146499584062991444883510335889314877675737247129755193188953960830521803391163720546154983923509760279569893334807013233320511870469408407738121764148404359029953821035863389186564518454851979465057129278081655344628830315442381048515526274234709941016662003081662569331828045209899203835608061031987604501184724506695591452286754293524242372229689999307429256383467725539762617369213171306652407098339519039567282958595029990449316362132451419305708910270422349122875551437418180006977426531893575545508420978191558685879173120000000000 242 -3093979687160200280287910955929642243572225247230604262242973584516069426841637877323902161912029648879479226267300215066223108621073262517570984205655922668065764714197746835944556899375498672101508821443314218736393543819692429787757832605393147101580514583470997350816601375439724040679964349168617770753913120501093202667733521513727124437261391685716897035911025088442934931835932244062806398892066744593102408166123546523827106182006193064749279574666155864097442706913367362601447923801395109306508053318656777244845008973131838023358279647628355542928095192922027446859074224333983544913934211903842112688357376000000000000 243 -3382980224346824618731515774871625043698158728904330150734152028981532313794329990687225068963851518628077639973073141544389842369478172067479111891928865822577418179912018751348044088145641522003727207195399833675183504856593707232920229144433834831697551630548770629729082694513536893422257237409472527454386648712651574746746638978890948734443553335201288165852133461930766066715461083890392517960359446783932764346486176232187283947672044910113390920420197941374865150075576474158691006910921681817720536639266871044649365705505640237950336242708474808168554796407295226549840689674659559339778368864353722713999042150400000000000 244 -3711436414391096899507244639502950563750196814925974831216840314484922659416919785334344824381251769052945746391525406021807200667827943864851628780000692596493325270553256334817283240905098584824580328250296998257883591552025558763612087215946370972106139655541511851742110162555594740040459988017646041589236636293196263909540499341479039650894823358972455237692642031605529663674313089060158479272874360350453740234327246673269473799850228310669927073718965944191821437139519067846782021753456068148751820123411028403203130521472492361640289702147072414733450572842247940052369085638313420224938822512034157172204314296320000000000000 245 -4085307626533319832501252120117829944512782349793005631146242059607433962393380855184454558649515903812193309270661476924088758575026442321522618439024561950721811973040830669367924327930560879685604875371287723015426752299800670547511073618286987736173231260001145417650546089639528407173582323922293737656693913076139589825385410292922478922449010793264658344458175247343859740674024650633913924179641321525686194088842099201175943615602165635179283493754594316614808892631399534414164753606394771217586553174939272192406952763535515340156315012169373651231164206462809231977037580439853347809035695317249914978755237250072576000000000000 246 -4511555113359792385980741614998537596576753735319076140220477776869695014083346485544326828948270621449464468262830494767599494767879966556485765643176674202804255020191267867683180773677340210251328803018017499933785807135028310523733660380743176080820297603671778450219657355513088639832991990295106939488029324595142161690512448648432057506340298140698195562727892261792233354505082473641520837961789179099215742705058904605187833149513032895505065309296924351006322186150098747517666572907088263691230452011943141049751920060568051099556801471449786217494692357677419720127615212621558552607484871914180787205300387084773621760000000000000 247 -4998319114058466481383299667443560026227316002113189185888247246503673351527174484460215268988235666423966672287418452967648528409462069017663571889373828585074522121071934626840607802914310875827740345373119755102790287634668678127777715714629028496316615808661583556000828343182677430669857140044507435657438300882960544563610667852290446697822921264301490114589442858024926320836692202180258150207000062303995208297656517098091857841613000950439558237234369843394155224303949431558853617313563910348780664885066897320279010617884708904764222732065096757267557930316738754177441389276741295281413125826094753683023129923356633071616000000000000 248 -5555128146846064711764802859656700684912106071576702931285553090033087853764369193001713730652019340079326835907154265835624537272019085636906425550979876297896626348689067017569409046200170847608826307690851111840169903970120472726863721280865777648853414579777648232888796206490669439474635821113372739706885023060005308530934375565694824358872941696544930587680146955561319155520123576826075407467921572203402081646582104578338522557393268220058403096576009032596454380398227975657094559251086313304337025980123421596984481728371036757577245731028761573224889261489348601574635455663064389197038285660878905268291162740840502354195251200000000000 249 -6193146189234602657312923232271439089720383154807494510741431970479079567314182356828965484535471258091840290118623110459387863505264456706985355739106302947355028153654402135518945561567844009392650421013033237385748189665271245939873133292169679908580192620522587182352715064977886800577976055683907132002636012047055937940492363805685859759046813594309287794169290738892736215041772023546298893630368531886117789869760790985047995201015463472844139235253674534238899766272084058929594366169155266339160033352283541594456657843680971739953639307175660672558141369792702622464513291169183445770376406849531737049894716012061256509783277568000000000000 250 -6925464329298619528360743269346474485692383304079758077272778276978714263459579852372218643400489730633381540424376724971359863748548921773469073375347466325153609758465316400591834319079504565004248044766858276296803540124190243014783983790804573039306221921749505254168962166143197106838248857044568205450183510089690875786604036848219716582455522134653903652306130532710390434123388577855569498440206232692026657989809452539329043661334066375975179602195885571156520507370946809495835244296136644928725471265221131038237939011574693040938160759515012291329864977222487992353802313842486067455408556471276923668928303541731948509932059361280000000000000 251 -7767444425813167786778845068822590443567593267110227749327508950161247406833275656194929691531655907602484561653629166350444974233874875623712938199622221499787871854234744791825811079564143499869892183540393580219874721458315698607771883718236218990571461592399494898772976892452056468253726571627098949467693824076258592014024286748543574194198176118623941861981466745918081401573172452611646071347963893803305893477709233541602070229172993974570911675794176503777817831453722646875431972629331231770749948897490239415831634436339680626537108763955319348829204619846224063760961056385686877607412827731811229466041890868955595788800979401441280000000000000 252 -8737123308342652879984536712633058556807154988345151447209498622977520574194391149311762846080559683847831283868992399430393374621014651369540006590882959877787818890368155974165115464039621069434546976276085942471727348490140449485425336045491918868704079540781227797334990167057454277069773284993610757596167459279827352396061608219711417154651655532451436499045779858176600612060943522396160309174774396893040217784561919984765393806277145031604201188306477694862352752259545116295392015421711737923370684957874214831332998036039826698555343555593395799544150080624085717126129910813746982670123865315472252111947407087718428260149797685978726400000000000000 253 -9855687022487453692643003433445415848318710326970679376699958846430190342711928714081212695068237436817777972209116316694595005763704822618268321256026668739094266275622747748437813514207464781253404248919081363507209150585424729981973756494279874938485588453050323111732331308328635714599042263367398282269627205662137661588234815069377143457309294514298736699495799276203350431044394394713543163244222338768533384603788151805225769648781639842007874033527851905148168410363473061529708184374750478968012721357096473060945069732376451298722663963094729386955829740918498755197525125998140572578278073697757222961936766907314363819848269520371984629760000000000000 254 -11148025483641560839901640115539515078638252413066665267123656735261003250200678820846270860130118010730418925357875786190890043842761584311077677826236970941687575372042522570916224894291025080072888901805283062172169240498775570608025295008397270339435379376772672656820862678413219283558609618605087574464231259524167692433804209387262195288701526497689802853113875627560093460777434338389384798371248251514448690795934575653108300606998977383308113500886123751238603199245758995154172169191223781264467493221753799575031597120920938484408719353994473141362086210124297090085956527743065393713436707875210443003596152834905125313528812720825076463697920000000000000 255 -12643378488944535755273011962987428134766329604000636810177609000892563485140458171414183051657251493101417483021503954040368298440994676116137321326946606491861353757715675041221121148583849261231378620912519152956387279603937775567017714891847460471457467471415257757855415390648028309473722604215796219003488447486478363334581288356541082346245965442542706515347526442572393557546770075115441134721275880635000079623885445931055157448925304992019265052339005023864557079203690746128531948142097809070408456132498303962595213910183065962181122184570681176036626799018074967432589071797005834859144239179377151843910241073683923167576863390991157562148126720000000000000 256 -14376084108323573207915515523309326593296403737917757748930701332328199721019758585005330219455479703933532378750121064341644102687286789549709865724978134054951291387041245981399140895244581864033482787253669329759172866454866474442551109061646113860049252687686306951912055635395590335696774265515349171931290313593715015802272369183113632753586716788244174378707720301070346225063665288688157041818287417757612865244263625929518643004144263924211266452528434042737159644842661659627935306870136420163145898898493121321369572191642237319081993085856832801986276556737883215565884969442367421590181657251721472508491752282998229934852069622192888974699722178560000000000000 257 -16386439659524746370517116129045885052157810672177196798787752237983547077398841604351705559725154992927552866537586485330252565797338517797303205900502666211904565059601127194490518839414609724030619071457078999761712836146870803204847638396026286245926684130010303748831024872110763584144680362804749016807744308104307055217122854861790415815854892788559585126535230883436934357899622107364043817684962397326237440428025227929832015834520335790206072059499517133017722661165201537072097084931149795827920822700475904152749243427589777816099919434930441888109419947427116526626934588375608623896840704538605720522375932605744317672061821707513778021382242361671680000000000000 258 -18721683208241303418552520066650838382529249935077630631195378727033819724742264688015709392143317134086725048630608785008482090325568237760766393468041966545358670495758207645319347476497147404728881593865048259981925099471760360244096104255524643822572128104772771497990093206916928464533648700648622760209308451426186985082682423076530382933902065999974144780564683224797820076160600898984951956335752879909198920838299185809964754041583093913590270265190020814048746242817229984076561626766343131394183232203600962700229126872930593675149852840167868538015846440695895400123012011842040509557746168785648453075740590991447941804127269869469731542811797670613483520000000000000 259 -21437098987702160430558323088717463363752386411118158615358332657141252260494769279172546422841472002622623893076386137485080678109858541527637370873542285341762693271847067026824954065082018770697256179183457484292280816339202325844005289174470855876041219677838711015908647181336262362425018855041790556552700766448701187737927385568219308043402309594869252749692817446967243955753015924657912380876609087889951930646912990042427108628466239195511495716784856483365702948604952171576299498194606061682596017388128676259550960392033062074080770421331584766466771605373759577489910500790041960368854888627672661733569273406407362957490521906017167653360720786032164864000000000000000 260 -24597242068733742437317225092079502586320424123351350686256790443178668279627317709609383753155715010965444292903878988887608915670299049357919456946717717669406596333375256416686930404230440596512648466413987448416060473693056982059278615960366228994040139146348341721427286475336646953483967251748755877920720396422012751055410393999530397482660940633114598576215962616744405186636198529784692949410322634953244744096339600773554069325523884708786981512975959572225677164213064515288528921377915112533309601867950804607288862877912733553145971110328878918310958782256832645143783079167610082594086966903553424035483034680728170868065190539518172193105092187179527123763200000000000000 261 -28277264221014608445811094363807752864989169122265537363825569581228678094789131806948695558597955804736396673281596723050364124166954879829507762865617356285617368693074078421178696161877035013392502631939779637177164262947862968509196652787823118596696507399233316754487737991556449356515711254863683205694857031648346275523418835648179464910743116014335223391832026341614824547717905465950331014703428119109637335928375533725672965867617912457280049678839123640768251163641755015132547155730396915720033716593424774122654115027204372382524508812702528910805193355690602041745900416964743697956339840394811900696062740198035271560757213963176567754395245840049328172742737920000000000000 262 -32564301545930977928358807819775349410158279719891079276525672765959285602857249345327280983531485510592125273624429544036973563564142572816670374780415817369861494159997187352395020431886132247257796704634554198346512093080391589632362716935907892071112776779243495842363598474732209986904697499485239342315760716837667359373272107849475666277938296265326965329920572111705557398539538751244617410973865648279108889916152746611136309150247529397032781458220452908526807899219916732134876513010101745042038681236364649880789964181217115156121010000619174762025792819040113705988742598826601052810980081537388161095998564129900324917589312651630398778188895717295550890470539264000000000000000 263 -37558851287546918166006778061599243236477401728208472981468382354762395137302769538980692531446919892028436601797471940448582207258411311364512212770722699156001815002872810833100686544769046463992896537367246212274287593504978453139602047873468987058950091828551572265308221506211677789221870646217644809530851232949773424427002955838709418150276528324446181638747728441536768481062769992402183540884671594602861767369371480868551980874220328362413329155137492177054951592731650425767560347076183372151224563832569124854187127074713646150301555028098014041171464328180702119375629248951767989574276104501744251172462755713177097713880024899290900897782895127179864176278810572881920000000000000 264 -43376014668565191618705280052065161295997767748032186755486028593388215508366591571504595064120449770310374355823988695010166737310822762051478334199559804290581530812184047466892547949291165631336373729953438886647515776096790458343971385016589235308155710346695578667667629199295919160021522955989230221245780145918525317201672071764109769901925432041410924933991060297004543082508173908917187499018824461491758890856385476582563801732781949782693265481370154438509350682504723320424121652559568899970578382493471025529031496638271843642671952127533947250488215285658988706415645696330308105637608024241406567514025982190958371472257009640742593598811356961890657199162167472066396160000000000000 265 -50146406593618263474662215968653087519779005635972819743488092351076080481106851527838894368209281033206088676303120183551944754826780193366123793627954310901624028309674928702583453210409503254854637821595092084469282976502632125927359004751720335871057042393393173039011829931253560026918819643823293259564990335376795452997636445303314184110387235098507193400319852314702707386415943228664585215775139853315957170188697523284176024889831906019415300191097064379194915091915912589613558112454430333105036318079873668370580532435566208085389247609473390351312362935332739354922559718153178562228037108065816921562911756914409766434685812911651920471974905591776978304199907291072718438400000000000000 266 -58016419977251386713332693113553897163157933769428427628604998243233514310924156627559808471592832097202306618489233510610278445996348312879689542010623578182505484725094062069053740946262397795053090895935812302316796985170324724418558324404233160513810968200775247755901546650394284330512337721125924974377257418169844713403686014428992743973654501843378365840280695100088341448135973742982294327995288432387470819777893705284594848053374670616576186702591834303803290643173557728006173151048112863266149658894003003917438887307197128514384814488717920766186146959198982149658981123653528239352916282317465590127619209740551413257161686662889364750685851896351920365904592696736624389652480000000000000 267 -67147365511115816909381946534691785995170803859388275782906137081635008065764237853635042312079146662716952350218620789035045718155189860784165452315095321236112232226069760606632461573535115348590739204138113693274991920292430537256584763312840673651987734163131480456914308910318290945681279589056527627301379687533261614692723459386752668476035064448112207857448654647608111579641677106090593183747101685612289088612329376907750567353159195035675554089365124920483739776331255084946443636911875423834571104776145197674352946088428396162629300974770499919111890610147345533979517499919020064990036268027028303569529945170984398974773866130171748709561161725380090554587882978179720951313203200000000000000 268 -77712762713910322778747174549945510364335476561731967702946533441260230337967294735092724389398366837707269992597127518668371926067152615853691857581581230291976317722959733428433935075274099081210215298567606296690357129705706878708047757569078105625632977430671213247072380894045226447983752751370553980758960475332969848682507599534866965429432138319156310091944358308881721461197887566351377968927974066173104352048121610454664118129104424149396643077876008879120262229955820600914336821193974524011275752130629045527279913004505661683401462326378450888082793530355714298349354196200718926429632741320337282421661275867806082548964214530496931289917355363519013617195741800698556897777168678912000000000000 269 -89892700306521712903566865787746347597075392091684027072830890255869788274715869452810114837012165687043752203373811505345882515846403313405214942922751637665449592872508765912640115498786644141087342919062790393419172792304106225327810551314150706482872593562747834615408287853597876842590379728645289233761398723980765303589203489969951651870945391512953951958577494020043279675283660558343649810915851459842175842855845308894428208707768563383959403649070627198229326805411604767041373938177940238194008262775967570449157214614916294672675918177961906323347484010554567810612432416768887643489904268013571750275625820994005991422927069674944905981701316946236532455605198057067296168059088100392960000000000000 270 -103863663225762593557376709163603912993550319283129015675253652820668825112572047432833774248619708210187473096248483442311496208497034044388949134989703120411956710418599740013661725437242525895900982938241948033624049780087421822173682547284256259285001178970112853440278710240344727498974574195471744159110073399425844518034191345111097512408414722917808405225914198353113840104523555437377994905635382020998741481773801984974262281943462673400258974631557265870236831031632248171460362999102659457057655777996662464231091704029559656754291601326627395620839472641163221111718975863914366978462178734775716279397583628467962569156785348929696459724162827446517228849081157071692926030521301656886312960000000000000 271 -119781467816284844644082724475652002600749486361322847461507498506152542233501690962024272712864455044609990918212769512683684240498385272392430514694115061834672170421620075188396864199948740129723668475410472705978597608717703011549197386277002926405224955396502880916442463145162564420530284198695808211988250498108648919955304924854232957860563164634896509343431171464374972545433094314505613727955318779239768893602852338413039887594799800434983997855978476627112298811007916970698572419403943386160129431183876617608512798487221518470622175333081563807461942225470000592189513203911692139850095108282745225744601567769163524517158640521289594056633352927209805321448099607221516922151056545735193395200000000000000 272 -137753852085106707446499654142836386655605619794314938215950369476499497851667531313207204655082113453787182142471097377151354510353129203511433605033282782073246580910012252798260809549169825108194387743921232684761372446844889832750692658861911071355663527924501985337906117964347726729082283680004697719912252387268106962403834310314464897635575313777163424275867582836155215368971191073804967948602409295727064195215377849240890395241627985420725015137388987668683141566877054321924739159462603538715993946041736169265883023116193142152211609868724117286822145680438258292650275935569640751402397840619480936825488665251198152444742649843258439495997597143936255083936771048976805989558854739172752873226240000000000000 273 -157797684797240429400207110726166524281300018209671231306922074286682728279465710077341634956039541830896773846093982644155541937233580590105221637289342728686298420358452614397853369265077801202810862951303524050307417179438476877843819377172588995168417685460258614238943390937037743065370355329989206556660913000116011587597286993260032595816460343283397521280519289471214994868754975657344376385237434197784997292835151391972938578852921257007901330841532845661638406098361096823193355039069957072579083309350635549024471557843452577795272015647318918672828207264988441728591820911598563680423514698283850625058609965121167799276384168941228242901776319394795959913587569213321058767451633173416450792959770624000000000000 274 -179773470064764427759194973288234188714819216063421820826690542841548452220490981659172120434087221086466764253704356485080238383299160510446166754206176327462722760523402824764066037745146609880984155398360492918635574392921647385062998709570479606114263765839096481957690750427637773535910696958133699147151391515759527711605245724617191657345438365214473902238523679881568851723159392329103042073932937558506894110463460481446099730041919250843775875140942287521434605927792955892179987985050273812051797716586708655164583386156257705281463340005930807724743302251612377096645833889010713395772764054309891406548162264221137731756232323024461902824510624720718592684105787011936491307927646000292807090789270159360000000000000 275 -203286522016995920844845511968036387724716141431120033130863469247155120179851472840321771403689859023794076752318248068422834959630124441371414545764971530782521166093188837560848028160341610426877003778598210214893586831348736666039302154434630894862391382578785563235338696168220023078138685177818794261123431778845710547669769262754427973934050567111766748119320605499408111246353417279232023293157008244589892255982192503652227804888782854309922982639085188009429172257164332325009795258588984029379234461084570498957639574374933271354504862858717629260324855299426435286547423509284632554602065141864335225222804941492689477192010973853048632600603787712362570653782277852641417523758468526889907416491892513177600000000000000 276 -227539418310644920976080388296449767476786061936625527449619529449238754481736269271273081322171671280947657752769225549030570596994758600937521962731403783180533833424156923100824435384126954660545743352931560005993809415829145017418480485463326598261781265262170633256671590086404182070584231327534200076185345419155124883702854955470290002366704980295118716802164924746058592656649983285885626109707891765545068297413282075364083222520067085425863759483328937256708551050304025033488996347315726089400075825813448813616422078189603488537877632453433921670575200695000707632412780056540272024591168409847803057678316081695402740581571413883889887783790755212916846843403283217401877875690577084335587217304850531981721600000000000000 277 -251113463114203691752197183107880658335200991432827183936864850714862874122720889344125670581064361419394921496135131245025083048681727103245901378634946452561907508876791121723778430271028817434946576933362418081159099103532426188786490193804515637589549786247825295723193722042319854787302279926296018183276344300936809156345594833506694115012261806590209885661832534565310705072769626054041753282810010929972956748198073358589035351412174751251007521738276755251553967495033426045177760078275207688153576207504099625840796672502671489548618230058981666345783529133331426797625305975807996047890829851136917391728157877796165535778818930883049707815862227165062954329288577535346702285618309414558196465207524054299312128000000000000000 278 -271646961672649149406400114203121525287375271988850305337539508137945831257817750164545568376985738995984401411376430338592561530699177126491606956700147291861742984832015741149115873860380529963977620198986218237233151184303206834377357251352541672004814456665894741350694575538126599598691661499505814904701626693642122383091787233559785967980521144817999279530534263567724895208638918822246239159135202173018606574953178827108585014916467869744713036261979709052268923677941333253568896817251838596432229672031766302634081131298999560966635075169867982362412649744482083795956651274694208758668676035849974697078791482900136047985567025969118725635619238312697052602972724192716199687184696307993555213307342903851137986723840000000000000 279 -285363771054956143303612847987033686541703205628909106193299316137757550127011439598308680506846630459482433774774541575195842513376834630439322578391746070979623323777454961985165513414256644521334674733062585455851427710942263982268750363919935280902085785244490788974434680546960614106692621611648706701290791997988960773831100638445939373134461236671659729805111430767905599672416642140285716399036776354316275560186448723360646030444246140276308419744063950165030869180019538234639404036386340352653109406683504117187490681468082205879041342264295281097389428444844829719623232050657982979242910806246252643528587403666891394951173190965717289045587574331027787561071349792041336122270439755404488195295007029092989004215746560000000000000 280 -286384875246505246772775957318245455563737046476240257510803938559347360081342010224745785941104474396551102160636314744357689238924111627112531408881999478080961891133084725586090773112324939103782960665616704722282175883469730130296169308505756331129150370854631509489433318889873805197368741197084812643574881150096946313253087015113022363692266858251671794066145551846727705819286214667944142907634357010558063439134218714987346367023145405432230327709996922622416179711326227436131719232342317706859085846210640567020736500502728516370099942204307472710275141747825569695358530584186272015396545559173205118587597279723811751482548314969673196620104098694590912705068098806681196119389727264667484654450660231123799248644331274240000000000000 281 -265725777073159689142024421584324868576399333105879575145588386034682209735499181311090216162438236083761833203427741935162429603109042651557623123844102484219584522480004867025814279969174814174543874389214571011902201115560474783257641926514295057723618770935236951406551084262556176358524214653552487491077353497248118045035227615270696891654698717928012772484574792435632804962737977779395853310693102453304280851625415057535170561817876434207033107003758226386394996856861722786030090346720431954820809316989285036421860320485398002930000453124149670231651307515875665649774070452937071518400647908507858501893578540626187189807134619343029283992496066749809275570203211221316163187650690029971407068388801401485521852273336327864320000000000000 282 -209839145681020335219486274057096435915414987945505513278951523960451352308682282117867146388413144842912180469595857739594054690292842719733037468616925113494941578164847584943822943965453670648885375868488984324805115758759842955241838709493790043980356422597758538600200002357476456318025943938923702013259674150958919026542018833128518472509748703846261326695999544447955527675876746166410940987083705024664368864894823155720891837940334474043319776621362794521583624255055390061615996039382990814748102766928505860452831479022963052680300029705768556905361399706509883224781520328948842118751541202493315985252069488486379485154960744165938017724587140348452924015343302771612201244505958816534494541181864723728481584001347055444295680000000000000 283 -98499350639883042183786565276678848603729437865621012225131748159365251416264808236882157619492111301863205812345695714348896051439169595982116019628572711309742883509175191497409333750261520612293804865830500684455097273078420050576884492750809905679580339841270514073259974838301122185430418425982565278724458549194924855500624026643233555568612887337367953434737832670049203330868960554309371604468930782530712769049777529732510102915124115870972822589570448700645258726325420999909535777358617467516048076426034732376319262726019487664165979347120707317524712206825641584663394520286640262597453806831507432907125838593784155367689823155294135862950837737033395741346940573906745132594480800972967412333586020520646401770539820988781035520000000000000 284 98265579253548848202520044397708821677294268464531909659630924582705367844113683492514776645355809293730035470816934532231668739779366811756069472494920357255849962122451530129627222122311662316796049156599034765260928977386510599317657956869271775498187726006635060734364696723445668614043160561732587767545037506697368032850502562863730208099861571654896933391633815752887727336333658887256852492298968727516547229492942112649223154017444802861116367455530942368693341880341514762087102950972394750433739659775693068061094920276861728722317478567133334193302004439104941758705403439348998658786218386947061481308964670895875245325314155970185461953399136241267718218082837819086966009763189263894453197666919914592763415416848998719140397056000000000000000 285 424621312308350342782972220086815033881522718130591703917814416531999310594481917454158794332711197959379573747951756019436889053780351239632603198743598244330620781085502528146183263946214230558996595339442163560446969022924251588879906650423170165179278484307719451473195475025051973905433639297194323890419716950459959302470752443992266236598815659683955272914386857489415848940091315418469204899368810540536458153334156023083150905584041556761557730707938164545353360482885222221365775130524403128944077585556463422987670972979538490319029923987927854998474454012560130650600338859617121056523647840826594666701423980664807762388231815821907726914626482644807267298698040016434785623083501378795569530569726907760085292047915740304199910634291200000000000000 286 945372960389301789307315909880099929095360678170999049462982958618064499070127097400012654876370685945567030014908238274734888941654018002777792224789292751817400695603122698328528011542844200148516498101914123747513463369680974602784855328310752397174758744511390402590786395190530005821482458809219834784311954704410086605379113887585234024883704907478177581437590669042325255192908486322718509875033277026675500765058329430075277419926816702283293032120791719685899990337719363951118016020586731791646355801873822999917984021597350785784091399508031736407544932484572883815760326736706377058842262482404396764713935267146280374443400910840053254718180533262845727498615156322956184388252803380536744597696193738526345595155646772843839311526504693760000000000000 287 1755308339487703461059642760542869435682017570263489194635105360018187610382875308041446884177981076771146471710813913827141880344894518639721443335954390021261777421468538318354251077523411042040925297157838209794754636947042928412719915434891611918633537547143153586327747622736423966307242976653136799592658721469231977426004935788854895098802952751122061802685044776011832788155709440462972583410497867107531056303207118320793657845901685891700896966129508415037377713982809154295007808419704156842366233604441740436510441698816151026220242022062458214604157157194148392605977009023745156123639914643744825510928412666925009065103422549076482426539726371837880831063132424798068353845496125823881334153097329104633443151772257764548105917104776439398400000000000000 288 2992746230421803393172860130893407671973998142322200621770117180181303344349559133200716776932099004402979158046344348206647548283863542562799914562209112824399713684760484988409315412555020664805395238511839056041073490263227702048400817537528758322186560155896836757153367339199466476645945690575429033953705132423188810004620224684451541203636503806804394237869414984635649999854183144147347116699106802140902698315534280031479157925511371897776573647794510287091736538499139637817685933987031778561136760791016238058712641702566384584566289538061903109723182467346734040236584665622881598217604404346979402667856582264828520058650707419662116817218914507768333276400409703127922635737375195606422505169693135001391947036396050232609861661262218320276357120000000000000 289 4859193503188837220622604911709556719491652792351465185506261098393039564560629855255226437671364458277888941198588763960446315749939784153747078858973281634873247527979604926157523750755103207977379625374687926941040748972993292250306771686122523136142429406162163949634396277361824667143761045784401189662320789228104194501840480686072403243861685886676451277620447487688156840768062178763133094476598500239295536619817510929619075825977719414793114925511765666965059870917410362308972489539551701169893971438592650874300894966013472163470493002308462824155041801325669431917534232789819904014944804764789301828797550185945096378014584644448569818708744460351089394327781775598420159357381360632517885478473149778818277038895978815502884561148258210005269872640000000000000 290 7647887313042005315725113733926185079864246194163524421843548651204241173641845560266337660234617501492660316238700652653134062526192689092395921852728348676607742436443359634400108923033732200707995933913984037401124535252688335894601542212209560044794092893123050363489037740285696954467468664046678278803250210727460660506977452618163496631189836709752522541454530473253073130670310684488899157531742020977130577563692557331942939277056820450283830239601069385953115429896195163374078941082339847064734357698120870725235655263612189887207629329706076065631769890827692160680727080544509709768297775612988158737900320016055294542149030225427802365279540127075828124196394456923331980093247531170866243627883414702277263616997209500990467466138843316129487231385600000000000000 291 11785276690340902120111201448189992121739026279776741224245044903507987084948041595241697058799211102324989969851617031939220561695626442760388265879797704210082499731162965018241334467502472476501809655773057616076191554085204651364636516658792838597859989048976353078176378985835866811967516606258618171581549179155582015777882055589189602261496840816684795646010516763980658171288869384221269168968118167426429202917913804059955683607389164431608775426066792389194563613244896828560553911993854793236271851057067867639009992020807612346605585087121520105127973192240585910661088911518165133961828877057424901584697334327101354427574293815021181166198732346067559577269759156355491497190657845587311138400045139129586812227840070093646924566413938221299077428186972160000000000000 292 17891373651116211474921859485508994706859336021853144378286825715930389208416629853718529304813537067363634585485254064761012518219351913461403306677861224993678164112984580567599966602380681283026210346845559207896973457432724917360388679959013012390028138519813618893269799769559291818910446933323547809328411981284666790986438890735141159503535153589208882659634329741661734345822873698468908479528481086335008247777133648999307857394397823111394940147355239414568233857916965416897999308991767772486256576871961362582688417261543187671439686984577984474474567272002005852987625704518421735881888223644415257486214087473817298025884844224695447904063483774311565106505068476547775503876253710731369449108595544835651635633881562483508223548830947144477751086331985920000000000000000 293 26867661752075846012160659285316191520722843819520112362809249788531426722474093884243658704822476853171924258915868830038818278454783617307589183217157095285355798854416741742286458434206533565687816190892200980329900557341660394442442953521828271572354963455703326982917969165323299139921869335670814998274809843797594581530675961178470937219015004810045025386570559410394478147400289595130654450359191346546492890973695365864392129328030194272461153051942464183376845649718233375235950270719936639178966483031587187572687394202184380643082120977371633687873971982926998946964177621053535587004750595587694421916873625366072269697341529681060525042963825483283816499310820270329186938697956123973393198929762996562978679466947327474254975972529256108597764922213497044992000000000000000 294 40025311749710929791469183003263966219935894064885657218207815914705490649573938235835604503050694302891203768287792047913601558962602589131578049081373510736885181586757440968677525836696888593023946752814930980273577922764556442089517520512808995844109141682078055683856448423367407953114005345309945272506508841502345949362504864487457099579811409243120026338204188373726591851737553296066505281095810019091967235674939312353638069531160640782796489074488069092741662028686189898022791647671108955359033268319205264907429647101946431905859651069074308115801727455249780852195591732642295061220723099933604194960341290180623820580991701917914718806248452772392755762812140370164678877910206604562922114644539198857910047163435689606966069585108230627351043725050746039697408000000000000000 295 59272447140141781388165656443347086258526486522847889657201136459354416025257241905308472226743163850078444738203824618105634190464926678707496994088172929027309799708519711447968358355002490972729533856457719031310370751301763906121146231270651177473113118056872860636993905454080459436614732393522017186326368298505255333696073502140432924501988088416291411754650849633773070909880453596713047197262410152045036944945436530491107168362572194321994982860156742208558588807165551404069373822212621160398572499555869321801735071868494050231920434963649724007100194838642546306986098532482340134480376643457762199978342554866499210536976392698484594557537056316840483601225381202577819311826490559921677225551383255409091615520124603659566565376585866505925471942076337814843162624000000000000000 296 87388061687685901101521064612956024828308537398059446083475370907640513652583604523137351183845080027337230533107538715392498571957290484009992977193671299881076860942013907479277317870007060960714615905341029082850495408411117060745234187439575290617663753176666430473308648021712353606171169386479423147977867710977211084944927249469562241759529877806441231405926111964665755455150552920947437516594507562496969226854520102008778643452306237581886251611191094178853076269100746164140443039451899414515867877529815802711300597288201802085332362435986693101780529078132083167189799162688956648187078909936217872987399946487023322222087142836311946566437667914253364963469170635458997364484286669026346282609432933543316234870970337349188577306920238182803911184660427947085135872000000000000000000 297 128423312158066121736236643625559801582507317980800800399783706792335441624006299177371515816246305131758084230709973181857359974722556161508531153511909928638530669767829946223426792027014161736050195692181416845876379830646320438181556550690003406390946641539124184145205533703980908337045853542147055510517495950214853242764699571300047396753867697345159315855800848253198936457502958963951837174014178739031630337486982782672947478200745063750357217974282598724707430041017426211729795033112248372478136916426763268531343100082929453105695256674090924100677072936015783239698191409080654810128823961033646525671916286050389596670018667481338029590450044480584866777981062807627617955732254192250291442466129012423478433346685753628984619617233951025518507583902122554416107672829952000000000000000 298 188290379859482806946412052202934000537187344550373478221159434919821233519398221337409994092797798061432990139371940610956269604201358375807169861031759069117166809669441841127638175691623698986210613796713886702415056818769209343264205996976843991796692495646920962814112168760058478895180792155572075567130060817735120874552516888531530779918465825451734877768248319257643874126715961660099520983650274822764687389766735893244189918804122523507598468683847013830358000409888225168511279488303084210325655505623846314669516535272048076551113115405321884320275038626086522163660787024150890201759071009176348716186650758914995798835467943122731394338257835465140892118030856297864669038859454062788098918171645776214785618724078777166736867237737265592817414155257605060485191829012925644800000000000000 299 275628043045665358518073226234603284359674172943358089831078356652038580514174486485350404196713019120847683180330967003373797170294910091339896546464651877227211364666637805928042014433423885644021598391734042345395542088036030690516146246523123757040589230758118364685868438547666869981310573725483814706880688329607435263555695854924081158552246735551556599204783211409314672204173020601366019973386017444910162693814185841056254733626937469634029790320354216583221593791080054437956371195231730758501490018701976004204992471938608052896000101025835278551401150678334528821891920924198550749072583800325396497636213760245872581254948935797608203366801004703098079632274471688043364790974499881457997971767451857055583578157095376760897616179076505884402207156342161371238279161001040412672000000000000000 300 403076227714360539641417018083883935088578001710251497601912926464370682513772822441559964501456705572534184354680969474916773104566735747254082070800024361421583861034578082248611303402132271461435495883877601880931212732457535346040710048392924869274924408057049501978243429687969811444278162100026891801983340245826247926697992202457430070994363496646225201164334727654085489458204719903327262772430160932985065501849782478227004158022492158508125273522416173273825187008605756766510674934764382979804583442609991651787421935148436745698532863851266525477105881567962928123010123549413970718302925111976356042244799680091090655224242588650060725288258899889591051590425434949905006985384970923443218972703818269082013127812464540676866247094645653655432559404686275377373833093668839274577920000000000000000 301 589156178376899293123950926429177168088351438619836910359194576751962843178519247590956745211213057838608764278780503498257633163804684750719348150612917606366288287780217969804743283490146006487422972711211814907503532456191056827625791433392548106767121087831855322027273885496325445343805892270324864355980302076051535079611879012579159007107595779898170589345059736546788808307193994096705717260278938752154721618993951810561837903859867318066820182715848655779118665463633760429141250325333753481920584673356326874325797610809034789186802727182874576942056395418706419810925905318398108341334639946963008869778594698617490093129312554146224561919642373795143994813176690056335466242269039030703937291998929366715645455093993078016267023940602749933617895081747330372010305428990072184551505920000000000000000 302 861049176886939671410467324599879516977632830266752194233704033794568509958673256643547734044688345293105844341315427006396721092409829470055481886748198356817783071956699413012700156229280578555231018622392367808064981977157621494529379265800455376564586404121319685001528299880230500397384086559928443181287136948689510654128440707283389184568460693381733628879609398141446880033312438760878531589244122579851847016288021312003559220539193819148114856252690293538150818055395786282161494541593403652616286387350659284738684406749318079007664197913529075904813602103166623958270702886046681487301697974693968803787823530207548904744674363993324603599648723149520882536998305498357358626587547936161068517945038965476245075224553876713386951783454472332064125158837226180040665875126648047339674009600000000000000000 303 1258711050878014460907562523538184965648369039884500461421318710016221115104686033853735875621155978733281955132983579058508306033412767723682183076234470958373179494747848310413315624772396362706425436462284523426783337976249778166779139536185362289364985386191458660249698414840281553791137227450096215920697933930215674525910286812532474516392000108869512892701901848786469285593755696241442322794218242496560677568490298007355973209307280653058363839501965985860025442443005767805191963770784245889588056100438461703525744938946197562670242233740020595470427132354168478920983990326192728022502584192413362679741788844162173716380566333604356911604153739075685411791092786176623258002317886932684443753129006072424527597803877078290643174989304136804171897935811715861685626860920783196817613096222720000000000000000 304 1840976455402640761856062201033455636725563380049685389582670971359032864534086406969604052264366621293660119562452489500128126935149051286639105817044098327306475983275635890013072154472227016191704186614065451516160189665799835919078390200959574773599181615745742339125926963791311000959822619363085517456304936411653783535178609394158922505502514262748033137484944577277574104707863995951660223178190339109436243085926559750502502496000298048662090851709730725408612115918762684348304733355587186303478868864269909959828539192233442553506013279939892539429330663114267000840071259716202583739803261797232052683083047984729832795011887105411776828408198401947940506859013883446800986636572601106384737216361341704223303357351037793280745071406804446814382144002882981406852669515095295427938928287580946432000000000000000 305 2694633109915531525384953384799516815260350992717366601470634470776958853201460761621366143099977237716692874506286109885023217906312049392749311595529422469273075463145933617261479071257486709548441010648701925521017335522825442613125956486027075958740051305161249909276351773441863721595280998041488417745119800061071561205791931791760562884475800890249359756987471756881098568088468566648943207204042014726867873033258327694196744476970639552796277243448315200454907102496775082678139957719006190292706567650470706516385693339279584280884308265730267804550560738389080291338815134199056766307594423329937077016416405724526812393688906127490391271349659109236674741727365363375879998298203412225510031130248830614235477486085136378402890973394936705174966534007026636366783998437726469775924042919082989715456000000000000000 306 3947938133522785787416688751400793539436814331505247225643504819685071779740271006730513927143492739141223842766929186934258896949661529632706876169454510125623395392627568811221190795542916264025085556204719503933113425280297193405771390966353384721892813118406683496796889410995397604081431759736944580514740176547567875746847898553008719740254414856776609785172482086256998383868783902805347307660273804626169356301064355427452586229774827798001028292981619855654474034337924123251085964649460208333715582711536716050009486190814153497805593706321216062221151690149226920567217949750737441692185572628233869177199865050089553241331846394184369352317390267696129197781520701572233916165735231446623020501500666673735934046024774899992548249556722743536472509887805603156357300922268643217538245616530614258761728000000000000000 307 5790792145522452171249286863093431134591627584357544023310459385286937710797931104722755686227947740595673988778269738382731121255345825264994679091678963439635461619943396879743466555914627050539216801717291798990656182577648928581566616733794187111164289541465261196311799372536002132237803321832625976790108363226712447154850736413125249369939614316858042253149021656446969783731719684292960621852541456615044781147547897352112935838018310684888523161676158210650372687500701500365343594820088548429105406450685304028577964639138345799819313011148736148714644060475013984646437444580711979785861807691525625679211918465729164483017568164882377277727377802708593501351282972987733898257540684432099573196360281631807147253323451907206792524227807577077312189903883459712758828614510461002913023735552480769420034048000000000000000 308 8504912910755324988938771785751309131471917142009272103970752036772532529201544099085049553694704923945839079014701769583725668805205529238026747180139117128070194283767654787881831610674871032222110960512655329802446233197227024410209205932359875368422010259339775043204944221613419453363173085054160707869031801852771203951476783508250854077956181477701009600189005775178393800645724173125420035575247656388069546360263943090416024534305359990771013713235816565825905703447543759182113659636050263267383417641778213059615113443743056096351822950963682051440556407554258836174886503087567775406092477936100999863736367389929361270966523583135840602813238368685481867720266871873143882445679175740903713539387941261725716767514086100057563199494022908816020158600084509283465570260310709427685423655821108364752214556672000000000000000 309 12509059522484448421779814656584879161901687386903707483065994665287816187902736906387210460540683596246248731857183620194294838866350447412300327163269674073740892112409695375767593210321885016935703487653200217103046115633702927909839269203915033069204830330607315709959814222142641839789626112374696788685330899633473580388766957381869297884830026130820615552255485345596687271312246482741799087115089786711686547854119291838717017563210016244762654050851152241724536906414242487951058192426623217659853436909188609578375583297377322721620860852371519685209660407844073148877150267758160464997489518141850948606359219672017483411558632370125612300898280227161089723024320357345321255648857131444277402002394357822873994782422602309421205893059208588059106689965915955451898770093469045272483713714916875795423709836083200000000000000000 310 18426957937406591509840050666865206708340082114268867099963355034708589931501219687603679925916763744824582764889730499560971457762068625895027206341726700729651399994972402713827619645657672150365478880740462213120161855291711357966584095673165946458190257393510663740201099123048377945351770125460265779546760888186842091474758068996530523725398696867995114253883218603179417610484777027560357556859677647414948976137869995369503429166560153680354486411394695853663576496329413746660825825894051593504553966685223286222027527931025046830276173586890595471264469962321679674457940099099439597513594991513403937683416984871534678210801367787585314500366662952081624147033225241067911329637042978632235010803215620331008417339828950299464238247743866570064729909271904311954217540973486792022358771353521473964123837384831795200000000000000000 311 27189541718813417216779088303082192415478266507880494718751032724496729489258759714408888650174133773356385517101277291663817807278080733177881097020082621898577457732622892328296766863201924568757575027631944909558349747156335775359638769896198076123335229967399690095509442246041500944413766584491886391244689275790889208302597511341252572682317317956328586145712611207600028761247709808140239279851223014564804218826880198970132968163421859193386468151141587999189898383490780230611106947171350637014248968043671078685055791501445558338469327472833994913383647156186759008143695620311996367991476227859076306882725987664249931605820261945432425226155109846456495195710538846040703831457990624690269136291706634914214769904364534890035486975653353895777520103866588598031193367152151033489854706086701610931548541522321384407040000000000000000 312 40189176028750983708350725663692342092070624997181387865081409703554534263910433327431453075798353970962185609754680511876441655287223943886714630228153493091973019079532931709168494845260663540534337462165623668752547594782478685923799215051063829132117142673092278737216211755807304340877317694505547758318261186512041486656891410599756657683495668215103857225801682215659478866003270964763111793796714830324539773095214107254552251890851437756811544589340516034585411184436777228245274149745716091453185883499633847645861365853830061951039103459206242723392713067711852943794117235484505636515124463750137205078136976670797233832512352736080527014698431609175690589182665886124416049836960006009972165396851256034351068358654359114613474193866714440459418779974479190843857854295598378656918000494300461081899797762521374165827584000000000000000 313 59512801823573683570241200918877624946494030114574532429175852691655795310512822591321537400778719952618069427006018789229601517152312493999921270032053109371467738497097642282068004559861272087681827840387977088680294131733451236393824473099309120407094547734650772398229223119057734028779172132190635048710096103924976966431305488781571335147470320102866036766830493736413300722441241853247886338761721988852190348952174415313819991932082312747255731420726322947506717979212165280280332804415177087803840856851196672746142869989454252381211136908628239574508060185789140569800526215526314341984661801551502794313804114602452681971666603611119897190819769366323238485052037661005545319608470241392095171559924217750778284873558161479301529528384852056997700849275666008713604342304933826469551237887238331895975537229686661232975255961600000000000000 314 88295158916421622571589581320740862774213656846159930193299456108065184311670815293108476651315382998840929828812632922439693015490062148361939118787075995500521982226867518490542914296049622379187940905480307556403916495442838655275650958212269818295774344222885767281634611277767687353472906645359450414652694008991696452416268271526175455542349434335877523018176860562320917716889051142263573308988939125348761208227727708356042499387613326702314700691713548059159900706876498881635594059256150123155821330287671685774983164935576910405658361787195818724365775489242805430334338761732211547835279430327799777147098918080215035957044839968774379175866881246231339557328656947686098046380264464939088893519239178880919911166358859243616908252295797592602262877057395984006943020491334138683440064075012324133456487770356924859996311021158400000000000000 315 131255115521678559977409111077734689756317505036692134447709457779347875730186551973384161538292260300230398640665532859471717732730683239854221174704915012709443397619771346893336785226331589922902206883282544183366822083028877157860370252502345701789627610645696485232584446529819598925218760811373836293687386077721734434720355457749913847214860321300255050521113586680818696797421747418147862450359006873371057778726091620398262512723034056093205974528410660594058326847350220096342110189277160497863764299609544214400969954765091993830780319073443048708626609755018866305304647276632811100473619568083279947539235736966757815074985325611038306251673974999964881158990249683310009082413770873127154618964644501195537100299672922967577359860316940413106103341240559577335168202626569849743347425867219853830054658361216897114129602420146176000000000000000 316 195511834267392986273688482742362002493278013295870970816110362786558800044034509628606016843500637900629347048180247000289776797597015475890221388054035379986428025983125417944660631346224709661197273886965933676145234851820017040244812971275326283677386203159182923326054835800345366417401797789291707506006768313652752222841525965663883343120214064583907837325445877179961486104264829224097290359870137124864790744743349478466590574225674964855758366664470346460975899801869755177125769162603043900063063376553203347245043359319839032149324178951378775185462435915611612633363074062492905208687669098222709464379056211673004852557235821418528524968399627942621766850618880740863295810171315027362705460332555133125216875976081189203127516115000640852502451724716897530229317686269656149420106393017069233800778902706537428806279587412220208742400000000000000 317 291829558421674452077926499482726634102400849939853419440822036603554236262389945484647820584445993030796400652689994890433914769779653658733514671590503236391981672225030119219622591998034244349487457100086015366519476836873095474186414682051277913686702417594990691564243109547366070720490678747869954089691681155496392292848033590416775495731653822079637496635006819219359644731663038977680934346633295846541932180447699120372448676856146064678815828148944522605137401434842999480046113451964524311995300779062348841579978160190135832722706361912803331126140978784397968322226942831200453413985506225601490286993926895247764145009279270235529455284890787263988719387689745904548430798885083927573616126055028556091955285348604007516064044427694449538939961680411110173828544669634505079087182504056907072870787406904965542816460989401629395517440000000000000000 318 436520378039891605324011970972060612060517959536190731808746719129839724784892000728074308615965211586513663347865395293257220160580933252453988577455746322757166081905682258827412584268771668554603818168372733965696638728655993677760885176707801710278187292367478398173000702584272026454864309623942904131043991759722737480859087547715084178602962742325977336861159654447090071993193568552910026720473618009423599366990066387908022265878926864323360213955156667498198985934128689485525240395671264466709166793760980990633470341645379293579353778452809597339209145244687794371740121338353121028224548427147151754240400428372650415679965089685325092752774846316638450100991210805631510820762395594157256760610527397977602601266375738158794539121821050059692623786910857688915874702565110273744299119500959466171392155021205809974701010062147136920748032000000000000000 319 654359339461627066085797499701481100756402556752576873666315916338478298589546228411147955741280117961331260511343609771322758120736356546281717559668396297998142337267043723151029961927503054270079702247732574044391501789834428767688253911380697625330470770497114827192174678358418277720311686060661363372064635140748338184713134986334618590382395876369356638377456894801876469420038244760926416604128843509779470534798336496050120625537703248501651991093458579014557695585735750404334883337739057176925684175514020877935166883135616801124939062399648151611961626290902642580022805649150665536664708634430773406962816307126451272311337845955252845173851667015926651429134614992647624695975445876195304641654019829005514456309688058873041334835754963114592866141314833971209946469610596764109034004768125437227527599977215619993530898640327239058503761920000000000000000 320 983060621436452584912986485197466682446410688433322977762067247971930001406141464197780562836882289090048111055189712618357845320424308156627920681393885184187969971251509737854751701879892216016204918238485447168488374563975560625055838979806510380194931172731026789112992924494369009078653428643501123117055943726147863989738618829567004248133344459607993223478973327345766194174322967252742632262489919670174509488801491218577090862760164983779969236895855743179324343338635667021489612152894597398178526998103223316941409190211345477930863550911240340479099724778338733668681831757759404831418430444100320154381244494781613607654339613967925097212976111189403698683090488667911043664475987208091917237455477781634188553165948027849989014237793712953957632684741842327198065278855019332263413063952965749068341361977729133044399572308814034433730244771840000000000000000 321 1480166372509066752900232568274459457585635457542413408887214811563902484798142799651706163984011911721221784296284155813666764560676029545262686647673860535826046050528802438123901614970288964388932692766982230088522448468070529188373990354800545334580339744242534892423780660390219711770112543528339032967844902983037569872363522146395001749073925239466627426906496602086285093860614203326086510549627921667433895434306135049484520559545445001191154538439210532903405300467300403574911917707026078120639498355384424555523090591187870145933081878811733375790437469382957180261617633969992634777875495231771672109867984450122472866610754562845525376148966223427536606249741498700520478656088676056104283195604838210393269825989080451089031980729540293060468543254478636796580706536332945990499607242345200639847750179382796633457274082192780505059062306863841280000000000000000 322 2233672824315002729734287735830720206537082887910097142036764186058491051758341959356524523296236788740388864656442259168289700594011833490931519207578175557687823215504207763568941365230844992606535857054804331880533906184984980061322894696963283820527621923983503913397445214260303290831015558002439727214298557151324968974751392574058138944515086142369561327267962115728428571814622540611285258505876762928397812423452207035374716145275701587118756025846340105337399014712529517543658004657703529983154108505215246997360080154293115963597408911804736523918956727147775117654688441841477270042599600626812610194984646023823575409659632612560598318444045700700759129426728370694335836744182420475856374943330977693066649074729812508041090731606056586507983853112514916899115582594753466628989481536061633064778719112637275463437150096010918820932210484051112361984000000000000000 323 3378458704954547609729568556306561048310932905754586245756130500962580113108056929067437541730335767473737609478078200090065360104438897115465575399936605752535199689429386226383813367377528084661683892570363778127070851643303668862148835321134029258229252351220633308038657493191172902937811392864490013517740433938161548733566398678800245977329731825320301004222762804672478438542238109124304071840448122499847379402140529451105927946005851992605594419607440654379737617087801592164145099073311385804486145059333700870517013929285957194759321153405583409549342116402197358289098283918789364964737567758173586145073890152405214900205639469924377817376125848247866780474784334892953303367244966615996145940699171583543471912789063382714012851984926790179099068388976041728611473722075470238725216607474277258673749397350996674131170507498131433118304876544900059050803200000000000000 324 5121742523818299937747798621277863877334423367364876564157296971966799367834910633021106066911542033323342094700609393924140973210597317801785410490574134037099520113072976438897349713254605574630186310381265028568632465334437778675966086241384155188338090271028458189867407011542238119086769573213907654894270468446471058017265975517433022394965826398148443013095990893194734514757133602150944317372555223268295231008883004910706574496145406459220709476768241418222928853935248133771619893657440752243992504701380302438002664583420371215748991777143942936835141873971283983409574016153492426943256749798394522275428519947630831245509455671242482849997975447245703874050009618486583484099411021516162122770335099823655020960156103095338216665795109741689527789643899663184862568929077657269877499573333463206545950472418354639803507651196356712169484264816052878440398848000000000000000 325 7782621612256668188008260873217075103822670146191918384982127484245134932063884034696401794005205558309598807773311285496538424639275359986102269900502757999003705511182170304608440342590987461507708657663626379054662211987294027836029863845992217426117390706757673115779388449036697896721399308249291225856991229606480649833520680475643845699180577050520020865808407384906768700640964305780378403659818036455729889957712070070668243906972605249241186918081224678983664908849663179643477374877425571315157353342803197471852152047316167249810177364711859929510115353351150874519200824202739582354875529982233331612457018399856920109850054858483190260618630255355395932719251424098672883888753076398369214367033380792447456933945805660367446147416860541238058125613493530476278272243757368312084518465618360994338795266687115093457079517472360982385006514980091320135980154880000000000000000 326 11853623785609408715154790805264589775014822737891390510707685234961557079541637120942678730442272756893942960644859701852339706789703472542105762529195119173130538049632072520417340290850510887888806392167343657796217018890690363165325307770788480187371626348033426648557406209109584676616157197486660033965781894243412158365221164352885066778789514416993338427091788019663145660755572291973105469053912914076078026910772916565582421874068106268805545251712458513728132565155043675487917307270549703843300225351330949466315968148028648876978146852204554779398841471097468119376870402658839979910607581553759228650927189469275940859094635017781714838591864454547007445694101284836316340180791987454138727675975223923244082566341942175586998044996206739823672562181288638313975967972811128687132741487739303251311079851699850885364975388805919638500064645683628148419839530106880000000000000000 327 18096747930435837109264108453509712669560076255688905866239372770321668734214757313057774655067479404924143078484346142531277230696065447786817885015568601375806695931397817355069830861742490598311165171288254050783713623301592367196167109360422711358309169697627637772304562263567923950140346255537031045049470686053780707850043169499044136909104929963025948227725527082512773103588981415492645488538038265942104463036204966000896624292359045443141095530331469626077485010957079989950143416088684573258129873165389067979932507191086558657347424187418003448301160982671531989894723864934958411036509977732049025228046171749584385899385075684771656224469059421769438674801886060428417984931905699601726274835788443716163857550314137696129738043572387032490894273002643979557582003515787743188268655952411940471160574245051130753714121944906244228741589132718578766162740537353830400000000000000000 328 27693664961004338292278249366983865751119962223226296468918131977983144966069946225402110034063933286633922378656030899178156470115154067336655663470509599514241212426301269081398306690982453199856153359029957893404517669345031216614692237016917332362025538463856321118419840495705653224642664802851813626791780240586679875522796664499248889778240270982019255248990923858258654670254213179336060428663709997052267149123022726211365258528572007309660815402107401752274142275354621449937813482314445411009023183066588026843468553206117776853326203432320159883705513521918874573026329100435327854453588066198732205033538778898249241511717542062392489976724045991954957186864849293898906862707809359299180522300362317574579471263792254059254305512195685457867162035352560854686939557553725067784222356403862120488811870509566546648316736479153494983177413117210502294787320430422256517120000000000000000 329 42481165665500990354419495256030548188820547119114595966302890747672865192983238602015937728087128864874079325290048950923994717909423557943177684631346339328567302666202103071211614436463687170038224329629062216933395456332310041329350607407905331682482366254476591439505920784801910488543944296119979973972572930241288598927705634378402931457013062558358126094595074641708519906161217788031565103975235050832145412175428790220953769435048560887628797203122189587990806785215067399995975716834139381064572780406671776100075879801009555557989507038028827728055809085693886650373567860478087183400174829535621562832664723971025357761037160751058508429314057237266932639134695009776769922615810290611995069568750913699504913582341180458414168941898721351404600325809169504063336947962342037937402455730081697435152205725668251206226457695538519062080502166630759182551868868222899265208320000000000000000 330 65321092717760029685101235367907791059211083860237392134486983145385172470834395309559336753411996240676880944582350572566727154493405978177696191104395037181017325739086054255266468166989047647937950529287121879229200549376217873723312064126439201385778770877327498476684094425540108627987868485202260101152403676437329711816503471662876559102896806657408659540026605505726633714467588053224234660741512659413310339796660537464140556732779268462005881136362724626391542281361499609083939361027681949398738296219542185020750872767960507924429227284062631481862143942651745510018854878335753996469597770409272449291355486593008972687909192354429757206323173831430959575564514526215038599725427581902638264178010382889357246412794262941597805284180449524792180054682138272488044312503247158053233171850770968903428820058991409037604256000208765769813012629819117688094739278807132144429694976000000000000000 331 100682920038718490513093264984246537304687769140570934223941552154187625101996357027038911700255800662441173834367416766909245448057671450886122085362924163254031483822816117052601043585494787607108834419339279200797062852706209152706443094945615512616293365425824425146122447685650235536276483116394128831980247020556002609230359417571848466394393874623010607241683169956533173309521822042375782753059716802673138747607812060591832449365004133175705132741994637272559246970841458947974038785844368364795634065204021124033019138091843780785674610791234571686893310498001454071838275304379872944260093687935310570388808642520722717185381300613219548863270325809857520346867554824885204872248101945187729119259793375227718722242395118285938643942433827405999899741057799221132556648592143768544404027217153942573073032574967105954257000425277680846949225630243150128659003711126217935609353207808000000000000000 332 155563344151239937551654588275055058489273292717081236954095911805223226223897311197819954707546064354365712437029836153950692097163258840110286491818936158639483322615143098658429010025117530807394838440519165901308517959802859975291767528053375648481330278740326006950129642387297922591613031202034685559053872859596232918890602363923025189549694409482796860547259906121009489748310283026725412951875232483021892221678720365424129631946140931009327587639968958471319301916176091301181790821569997261872546990505657475031617922559356491026259174118613472424239487710986228847181768430216403046115333035552130278155677461910615234782397031948215435157063125978900071281229331468367753362695217182896991852129680694253964023355155747174760081760776909068520805577224186553602920166569670090816451287680412877021823927783394096639824709457590649467986479971053935674628703520945783103851343260942336000000000000000 333 240941212799804606377763827368636833604745818124738424674412326014229835030238278131167707300967390516694632609082643477234185964342314294061365526358438448406053754611365165846481793324137054443927810134013908672680148341147126547879690513229592639066793263591388615719443537601372099343508235743417637139907681310028235606445453494903882059403286160702909453309150317401527001709308892854992722529518884010196619427192741592279073544489750141265357909656459446672283104316156588138820210048986080632269366242761198012638324987036573865126163882957557161297215921483905664630325430729323813153287955431960981635767061042255344993032731313260104811910640378384501251775558968603325173771556764953097001001150977506474774247086286653998729593709585632396579041752098524464764890028002549504776215685020560395128409035595465797469427267769587835383765231987014762774966763278769332155451996446711087104000000000000000 334 374084780760873194489463635506859432748930426125910800877833296295230912864031668012108588633622574633816179962536810481384944520817370009490161676129031723351427634261364658948661513400668060957048429782805266499858440739484054875672748932200102667773838046134754395197506949847071129561244567350820371789990619040034408114039514625390433916539677511109115831687147297432553333993909949900258091176826894305035724275565507694247443989186149372273614288208518732719887632331485281684461677515152852341012171513918998040597083148999988568580459510789193511501817057073592517976384490752771790140410288740339641833256923981935070699553327299640328378230364830708717037282029592394646046787664354767468159592899884502374928698812349668994764058162289430176697704785585250128037597409128112043236092024045159608817121422908128982494696772666318524423450067411356663417087551586581989953182627685621301248000000000000000000 335 582219100013661458608569422920298563148541769076655938145900933986580310485415109821048789772209815969060722165551468791252999154065818979713686629433043065521372832502326232698019801045879701554142339970460784047121954867026080152330396660182579689332614262867610329811494438417051163464087116987140561474941652328086522603776690569872477122683900036029324473174529721687272207477385774843627254859990157337488970448004970239065559341389996145443745732888834847141380384918016181481698482080175029613631655243455994283569857557821351400851245856345043821312732587007835880267769886353170463736043234592059074248635412487006075018665888986704262194943442485905178947917104393082482894333583635760161701077546452518602560529533633848580892700237428346098778524324942917724920224172379085937594561115871207090694024185963094965887151910839919122917897780600038844071015505948572533322960020471758389772288000000000000000000 336 908368882327095352316353077175584446317905762901854840133869524790855759095577627363896371713947033282624117652098158222811033266984482665850942341807240655109437172611705300495419188840900000624402939410155269267506961396135244502578377546227057597812156380661601506867968966574253425391590290571666627461338036676950408011139513239288991339683364525917764180328071943422299464404689177166556144632381955365987775829538581801127876481563510923702603267113716976306448858746795010827161234289935616706479155849520165130436317606446432698448343186138403542030620743977552749621132074228443257231449962281051101297853635661512478002647620589666570675876365033513433192267292941249121091260753146774448457852878153530720111719451387333623199218489940203223985881989670534068351431753044538613671092020824671711481198276612174694713616160492429018106659897394102049196420668834778931556879054965394378803327795200000000000000000 337 1420688917936513718142264018424139271791846511534676205341382172114935993020710996700625869563085299955364942632455728001459170953360582122575250758258332200332174295905193117540984610230760318370155213314004803218145073443428682568167670677033052718729171414056872284943667759434846748444045475177908342338117969087133436604805638240996420573255184757411016665744962881184051897240642905565379168376922078067131313637017020330816341731599208739967516266730973847540505526618649843295784293475874260350455501675586124818002383896032315581009182066062167559559346667470565623199665274002898743454050899087437855085342134051014962645568380982299104228594839643433445228367916238907055308518442970669863862383069520492287441675834203804868818032949654198940173858075815886393130902913653613280753083232930743995118538189470642327589955068589960139647137468754215130852064909665366474481802480286714555361663123456000000000000000000 338 2227398312961222692175760667150123794685707931942033066435726564765596227078272225962382913994474895536925927964861656044937809189935001804107750521339249719252599248869252146892004589154921729452801193428266507248553268588407724920389481671504698776095190324153801885871952482462564879886572915361614406313132047410946305041578688612385307428050007015783561033355378362306872825461288517658379927741199574139425656586896563244414133956673792953434528384597767334863358565093673283843107193904742661012424050197170093506667714653603229156945639848013838897681503510791039958790992730244491212930602010243449871881387273705291452298573592076604055511178301119112605936194887554766961302990027263053020298573201908420375094044291316158758356481422721951071550455436761278984851425397510098219199166441534894356105715661272473668790412401882284657357236548782675330490101517321637322656723186256581924114431437543833600000000000000000 339 3500739607814979144979495385755002434769721368760569967030964846989915464519009079609162746116702742782052877447155427664900951075833962125284750062889676562989356994257912171235306083162019464342913833176164042098764053035393728710134993822208601208493671398509525925597995345462050214028011016663530005913827249078582265303245169661543618792583276367587724456032003841954265324439202703533274425754300921738198806072254014614290751170056060770172623575544798199193415598569358313485450935158740239799607916184531151901077023301556882068055039670313870710355929582388643621874617055453379918012166974360378399376128178552729652291835425169145346582509992015214191541551601637741108220546107507205466217379587140271032114322787583208168182648825410239333683903942867587478497455446098655433737928314589439616586814188087723638450224494110503509962065688537234157692992350676025583664913350748529358465093361776679976960000000000000000 340 5515505647859481124625304763424170155300547448300113012935892325295571408567070708029500352290449393041986478640003109024886748707170162374346084847193925906027485014960574713793375548349424387307339307134546867671581628473021705488643906893579358319997398711769484484469804979915003967108421691103986528565897427893782842021128784035057210057512728540232621385273554348865048463673837086726801758372251628223551135076420416441693831484884558605785663642647639149515262185388016625255490634397076498302514656841463452750686991638968968660916633938672310070531936425589186455343268591929041451393666174178173428309363290621089421678452105047919825209126547134005006043696673744356672357098119166697150561680851824162608638198765706394173954196739854457810067998002839209922938739954974078947876816986695446527138479586457845225174443903888571581642826427322330194114142377414078093466084346227600516680805640651651049062400000000000000000 341 8711135188782072646322900051059595855460269686292350263733967041367773171660798311248305145580357019410137469819017422241556284309336359025097074059262612933837376707354269755450386684232217310950249851520451019844612733742071976157168512767477091934907434188889565492771197047684319581258415735692386848031491117703594382255073917353556953248111011717095564809088693681685544466884244949120645190917658860385810578795680352229314515342402647993050502369694535227105201176499661828340904327372518523165048633841818706414284370320408737632655715578487313418779255128424521421240812307381627283663778786908082602854948265845949507767423570653905112475494016665478043609214744193569568656987782057840932829585151652987693476617046755720950854000282000487155464278015087381867223492176956827824993821078800676982091918253992696525332258269951884566433194906912342192435415078653132288536787067521572087040760640882976194109112320000000000000000 342 13792026815554604446841693026753719793918756622079636036185599134155237003477416232617034480398325372079280033352729181734175957467408727544037022997170686961140422984507088485748520276392039870022169659123051004182924108424200411502779145172703539148389209234487206532461814008458742869764947671713868514309508748798940409068685822379769937273843682916882485568773383705236671657222036783109460217755915563463087296905158536604385126034203100735135876627325065452703035063098041434056430572618293927790952375872553190234083110157193414267444420436601751950832223073477200701024229614455389630520438698845218840664321435507157687194301937666628438099064495231712269480387664178188756379417158021171633055041331508804949821068647677863206272398908394628231663280441868408598416766818980572284217299635417664192327146197396910353013822538956196304071322008019185700102338586978997806833544452739879665647102106133155864677187584000000000000000000 343 21889967940835555230298857358466518145309753035302880570391550516891544810595684727953495300914319068117511165527486835253954560686339017484333029254037450401754742767918998429968246400505667512014821390590598666607212411892480322560195866300696459381526774393281041627852144953697899216723012160469333397163115361935932730044178072305351945479097319887885286311935318423680288543845202834127033105868904372956998601815539487377338830400009804571558660594429116877245390747776793214679180136806653301668316351799883383029282811218528721546889124502341216386842906660354564441284546259595856299873849446027406043647599156493827000723788117933109222146777459472563920283009626389234333878992795728200892087685575829082228150750864732813546278478596038102231352549685434323440012826740046007474970185803973459181148216233065474686199526736479721320714632612848512552434643326812387062422209561302172578872048133002407978839913057484800000000000000000 344 34827747715176443234890408304621203614493731545054459090453611550131202929665864787048894762396225843030855374813117707708495544778183106188432302590312764533015244769449671373733116271493358018629805813413663764474994935142242697900823152053204212652754340178363798880325395695942764807327958194638766819500309242159647038347359604341979694286249759093284171290210872655111097400172155604387613472766418795260103212432275194094716412649850666400208645336434811841498941331525344080330764304299783759956933827313417255942992789045310979138330727382459354565386783375580893448409067972748466620396272142865526522857137280891331887390348142432863360533826678324784744180142611732123798147590289083361647746357795393323477633147129068756252327597356518748785213546876115689880867121348124193050029967829942094055871962870964642309018800434910231289551626839555048503613040905169379548734707563273537632580004092803819676607310842560512000000000000000000 345 55547971168193737960871002838457040824112256810137628277512113261650403068403151884395665852267664178061575621430126700308250221934930136636924646543474413923649470601412990834692517605426898559677438441160807137724816908868070028736532023046541994482760876832613224463551035000887165575960638127218218547004355718188310044045419264390842214788146189053371024872258496533258704210162487558576557755409084159750761506751166610801125127212820095967926839735767696537497718493840151797269961488897106782998517271277775567901627815602202867514735740076026816889959260753826171539561171475077764628082328324829977186466406823262892825210107447144760696772131429447898074789953844577688463381049259476543430702176615661437986862695331975701648158771169621975740558745023339336317781893645191222134161271578352458098395490861241499845079703232528402840050589218585322564934010085555215559878298203328443668842829303511146575335260344683593728000000000000000000 346 88812207470294163296986578417632545275132505504382559092752330798098001559070612770126204735165044146058500160141026197713120835467198976180078729216786016709743161819101020842188458038385987861847921460716130503791225982531583219133350689938382055125528121385391644195926937062700825385533265172608325594464204415242420987520619746689620974052106205572482971854138192370698943892274362071697689329017293491786511391193906109129911717618919899618218915694209273131140642758873849369665296099348115812499813440389942220646997940973007074812941767589320711115407471907553512519564421132203455261530526656625892295793328594779550809702248320794061243327870750735326004915547422602780630731370508379948032475166700153019644454340601235617518306402752204872536743304981896517988349079201157569824555810374395159386243779138462206882631466674948757489410265286233864276282735481062357129701333563179177064168380183993835794017351372294995312640000000000000000000 347 142343514499409176540623337961199415220136683200472564075734556678394292637624689531381570230491614506583175243403369253676661703552288522841205827843264690159318558796039457262268257201167516580598799781477560264534428019013990857062329599960495328394713423616629686826889165335134285806432421293133426579185357332372387573092649624468891860678949752049439154747218939763698967955502385500461559340973817811434724309613938942829010846167883721621124350341119196305911006342841924075616592275794719852684339194836309725967393518982661899585088452955714956728766508881138203303378594396457721974652670733471270492205982440170882949451274311910773141171265847535779734203020686630429012628275773655677783404205383037640165894583517937631632324408780314782248931379319691981491421525881336666104276258739461531855413195286309622654727089814821309055093680917331793856919740132175076556578210244971362604306197510621119262731516520366847490523136000000000000000000 348 228697793451682346316744773175474056014533178092410085007987508349073821899655920382454652784321790403149436855952900848051223695326452002287043461822612279651256368949405242829144938906228396561061849784770548024114284584919400603555942275296296295998774946576580842465788061176986989249138391142971228103557216124629539917503796529913925596685085972065283480153552590150967280921049858877951680489441923836345966745260065813208082873158436486035271202712799531779357562651064445118276314265050104259478459814770801516817695561703878468238256170177571435258331458033102221576237164256520989678961176519834694203914932935736153911422457027305440138906662870597202520321636392446234826158995486814896026682399336120478567126759670377919045693423977521615322525890498326161426268866951096595466274402958487921383658745309880365089664867855931643509589203394769720684702936617133713520418882760386514952807555940634453498596779361973811004442295664640000000000000000 349 368335914614507343939788292244491183684990323109541860615077039318986478802471079547410192296198220228919920291106750201805592970554668028414763823125775211955475237732486465977271563491933785556546697528690142090120291825282928576033370212955382743296066408087422102075540228764691687480255448077444392046463889824188066882747342665071556058671675483650839758239226716347440230614350409290753772811622111892687235568851545319604656206755960009701386583769890615443263573746470641278641827631662872362456587781299124642102270872892216547197815168427307962992462186213211221548259919335639828799938494565743308528997820071672793224177767930813331914440806613867048944236824072469906666027805666797006842759263979959177087883485936255831015930721188005086997051354081413353166755193457071829035755446385973937420223271896512417990540750695105398776945314352727408824593671831359475660380674452368927599806208901327513837580318765942613900448318986649600000000000000000 350 594678613116232496053750124218028416348007258461331135792287780393839238554862155836622845683112841986420404903178198800071168893472031454682791888574740713820415016569751374486761997789790688808489885283559339524968027709819969484406196277529044134299039929798186390367117573463257080417977392825181205198251043070996719426203394959234051591710243972162084821029293100885657551633883282243877017454744104092571943951569802037192848969111709614870966666830565060985137545582896488842055254560659933794339249685011836146236243640081225377297734316469601892411467709788877385618216924085914119879201816689618604566476524973381171371567064242286177253655453894023249984005394388247408005611791646483712372476453580085472623960772599694649354401683297340855369074896656582792608878099473260203928633326444042352487385407540210479512303080449515615263057124966826645933742636749511135165425187754617971660610921131838706476915997376436917740964491554717696000000000000000000 351 962442793271832662513963582142994154349933941584040957349605790409715628002263924615053691300050041875225929705427336960489043879829539256453075674251935524901923867509152466032750482857122829863699347626683501367949868023814707058793232286492504804421009675615401375125930119867732781968096772240529992343758557995070018259545754631702288175098722410182290629650981366208550513634372869823335269449136818934630239373537424876881444371957368508203330409334147817859060746975638931599405147687222963580597368341710724382858044893677783965116790045018754792815366042240227910875047092070638467521211160077947500423389808252909711409866445340372073658463211709988671699269446677536623348670962675221712434844603759030800017007403844324171496297694112356013371648628069621823056745839152905163801739177945674155064295895569017937192722454407851281106376776517414468064175582617239179766791033348391715861160025356044362070204843065276672338050843631153053696000000000000000000 352 1561420626391604159171274945757420395179797524511031908366851753284014364702958972399070320988720428460669300610378802418025848665268484048637646538435288740267922841104397236099472895784168429879976522324637814924211035207680780786662152540788595407889671943419578507918420175919877429177938402978217735374943390080909997892624956006258206142068388321015612567999075151531532691940354357195792218978870349990417900915803836234928172687272116645084930890303687615356843736876741653750142618028205881208562298406881818316047892673703594066941087088335322636890587645847524413058646765900983068002012339969063095335427160571354140055273269890429621967874836578050254085904875620681598792950745999034149280263537937039109292597434512488384805643895557374201014125643273652232104259995851669968488838523760388617652110754010857713112847712057349184829328696697712840658858051968409280955766863736940455520717314216686361909103613985486747484597759743543560110080000000000000000000 353 2539306688742117789280850277212068701542346327473895254105321785699931914069236488660441511197422175466268560095740147103634509052355091826927678321367742471105695355749697874061547208065687927490643800223109713302846759750675168990188474453497773534550898951882014196008968182794660498864970531014337396864466247342640586531399202703824374006490440670531584761579240431912647484056574304060098251827393259354554553003628014720442290384890168697604131686000646257533182976253915571883016594473528517045837431027822143024511912379203739444826507418584924903763082482030614860719161019122385211016119707165158964703049794040223206341915195797774289135123986551494460606917805075414165723994360645843066099459493444333833377221713671516619173510429867304756613352151533764376256477331512485274125258763235957582155497309191684586285824095839477652688681833598424913697729385891439162186989530859696002345296990678543222760139172098030864674855918663418046731780096000000000000000000 354 4139600044736315916270480638467826337629929616655646358914090173912836709809876000338219575395124640050882525807599326403201167340171425687533103940696110627242936301359759735096339446240111557481580143474323631655357452311814945704760457492277773460417220577084456515712494185432702992880157729114138186144538288240347624973235284176950102824335757606912040527624500019109839566019134862367717443571582955405114043559581404461667803993220766325009976999755640240118214392668382029455882060477613578578014484109836204369025840737150616681398221772816042770658444282469699475644177573441730587666166453412752855907119435831190586062406445536565036618465495245126524936740308299235959490299085377345990489016779220452256100854044399529171880300511776192908007306440726808151211844049063295310105171740367325979440064542708273405449182068291128445948260635885063351874216238105623806247492765274267213682659452265510465688669758730981673342131899807937815330190000128000000000000000000 355 6764678626921867831537540208923501761701630366200421944318047723623845539527163207800662319444937945532191313776323052191490905130228875760367255091275760386379671864149972685885683323582716460694426531089458507406304093992196143705312596791479012211613744060216409702095445231842503759757721805565629137051407732053208238894418910482880979553928560766914982476396440640221934320743212080275486317887304213337624923728381287632094080662243789932805203476159981375062037368247299709182235399877502776122957392058464607245296981768354189221881895057235311873549927125352516049175851153247787366963170022092322989608690371010573381436432584725186124575864374679864714851125608242154071325398146271866239621487978472829854915381888711791355502210880538901858925204912596023051759848059672186760025468037183119553440355520711995612329704575827383910184857634202518851111721175155650759568663263440093979347132992618862398344031539539809659120567525364543599827308779667456000000000000000000 356 11080999887098154319171499416769264950591323659900009284534990637906123228142026967862163242696876785377653261953316110471139163899027771396933660459087310252841225703980663720470119857756803039995731574701040495883653055694814744477478789377636318498707865076754088325997806757987056973192471044209893005823810988418604081062146791182979815602985691945256168354525172072721567001751811238240469264065223336039850026443241221861126744905810024735754009220235883966229071506125713397655189451589015527262672164348852063129456350583146073268894260599977218306042280083349152504542457374104470185444036843227586212851593193456562312915028370702751650725155012216144629655062456131299883735401043965139629560195989242419632919600108038033069956641341731260874639687466793271215743734620935457091908942356205146073815045870164238619255766214225550357393898004605625369534645426360088671131089605544165014617657547070789384537760298874460882519080021503899603650549657777471488000000000000000000 357 18194956519157647646752856920240018090455971839722360714086885949993308453065024772967644253472047727378570942513392843704267280776741296857230327440217791206868924930777053693368149007634814637575205528756735684420263484142463022719559949999344809431243940049505946448404400346361420969984743207431033083764246917963489292033245669742794086745784624242675864564601513538916917645791089646297902322279773749760453771114702283363815226723148481366196755622410312810737291717390108116370324684823981673276289060352458933881601116970803848718695252995950068972164638664858388571497500992882255394874751767136750654822936378120150483041990950903471783285075721936294650867011025885712864789632923596887509480622478850152415732088584550743573008507603958490184701824448338787303497143815313699946500667932056716765559552327876062929694613178592533455161109861739334486552553891373469364217325277704705820878126609550588856381449140330495804926846645573580679011853876460557676052480000000000000000 358 29947497807800471032871325471299109392988512920559389290581609727049994235097342455871552125467165087978299428933007259039851487760725307235727928285988304425379170911675939913771643162048164718612070133331321429378526271369719280133866467971761837428285264407350707904826452097768230382839041408857947306829491599991965499694839422946764570089918092258540501214511620292964043931579051770664532898635271887163292035734874111218457468727433200896051986756196228861833887531650730727532042500720427091148811088929762036941118772813706338309785901364520069556292658318502366868619315926025200521555981979461873804109411808043887586241620600788415513222875839473572376296102749898794051455564706607529783800657332679975257889728849203038201831614463662224953079223308213515240538945378056477486440596353088164608591124770062106770800464124219524877293850708170814563287885180504759264447963346989460826815364404874122838360801700678538104042155197767910556828729678250594546713886720000000000000000