0 1 1 2 2 6 3 18 4 64 5 220 6 888 7 3192 8 15104 9 48096 10 338400 11 285120 12 13728768 13 -75484032 14 1327431168 15 -15621137280 16 232048220160 17 -3468200017920 18 56208508250112 19 -959557688285184 20 17344153658234880 21 -330228975428997120 22 6611419866845122560 23 -138844103855232061440 24 3052360957118074159104 25 -70110778158289528012800 26 1679612333205235145932800 27 -41898474887944742262374400 28 1086658000793710037463859200 29 -29260331536471103824345497600 30 816929894889828375809260584960 31 -23619702899694513619220164116480 32 706394139381140635095360035880960 33 -21828940898492247293346880495288320 34 696288728888767983841659069388554240 35 -22903470205513477685141283969800601600 36 776204749219305626536724494783201935360 37 -27079714415461946254272545028483223388160 38 971749777162039253835480393901827560570880 39 -35840641288709346307714461391507512864276480 40 1357667964800410747227758946334249633972224000 41 -52784846216891809590996645716789472751150694400 42 2104936492675416836229520900211668723777237155840 43 -86042423516492164389926045194445887516975048949760 44 3603070614318355368830034046568113886643589522391040 45 -154480583080681173555272000729529202686033893995315200 46 6777688281237371715868273653182257889505271536313958400 47 -304138775629361001462306928546029558245056184937401548800 48 13951797376287081284354921925348493215180591549164216647680 49 -653960388811867006837683715069972235255683161408419093544960 50 31306818264493422392785047457918100227866178989569152647168000 51 -1530044069042394926205659620463421824542800910157979888648192000 52 76307166453220183770255054825628419270806320490993252749541376000 53 -3881942193067741946309605432069618867812375264173702796074287104000 54 201366779054131883479022892880335258923893631160006434195857892966400 55 -10646837002315199324903645095039257739254600893886553594229377990656000 56 573577870864562747888355413508178930842302420255208391467802438926336000 57 -31474134923418766462147472786297835343131246725310139876685330931253248000 58 1758574755446714871540375171826091458058352817375096305682240043004985344000 59 -100017165437201289213049149448411230979010244438127481005175626221226033152000 60 5788430112539307712900839377820675298974765657772520083485760650929398559539200 61 -340792498811555092747739113546410525676755340160961710231617451072956722157977600 62 20405019616168714997935239838554380224195518486871038234364668623684096043987763200 63 -1242168940514606721547197994666831427993668645988105993780945941601982915163874918400 64 76860606032804899585039308394672285788261165136381402144090318258293727573333298380800 65 -4832735235439888798418330331573723443009407154634222575637144439182927892897792524288000 66 308701255393930998381598649498628686518489488828767750617201034315143473241931754818764800 67 -20027812593819886597327980067709089734160182304059244523091237381557088604105531489832140800 68 1319395972148959427437108959610536106055851822693699523391192646560512896627177064694703718400 69 -88239529203158253968369928348299167181166162269416207824432070287503340954583753263178737254400 70 5989636255065004824045340347076518611021848081060347494284144343759922332728973765266731171840000 71 -412565238554463860360984219249590215912420307444662701954666750124459821155777316655220691828736000 72 28830231248051177006111697373933689464616605337234511977797015033641762619049073190425914108385689600 73 -2043515410187084423332689784121709946640198184922257407785335042900168506525265469437138032811992678400 74 146891100563726465800609092569166470028598315847710050167390518735344419202135638373940671299668515225600 75 -10705740042357292650218633650631941103188373293458694747597053664571479520039096334476980525986616442880000 76 790969428071824597819848764244853474684586943598119516393457625580873267685975357822960491132942349762560000 77 -59230425023291943577587038743019313270345269516352749630150130569029675776131518283447124621885623626629120000 78 4494636863729381276820536008523617828714849456117746584061304064728210905901239679256084999503515167943032832000 79 -345567959839314288269061428760597231554214244759743035847608429361610014755964571728028168732404456370873565184000 80 26914596139196423477029993670744596586705930228612179316451111644293658106529911091867822098608064099740307947520000 81 -2123176603449707791371976947781446583932945707974403028711754308929555120508647878140256227237618101610997906145280000 82 169612691388894771550211923898857839231024646872436762704996971195586815313243015904865574509636737996842438009815040000 83 -13719440540083352494155080829206831481496103367344705373388803213201822756914739099421310750584009646629864445690511360000 84 1123450183193363455021397389265328409473747353929195298797226981536225195452091918325900486282415161567306581406411390976000 85 -93120594937661019013829471032829581874743521411168287728723036746950064738390329709404468506983083126557052864264279162880000 86 7811759571688169754599612757397018815049903638419760689069777553662291230655096823375888044766239346202237955767940079943680000 87 -663134154470048560804260854924151819557616035373836443251236195722203770749990201617774190319550057280989262363715845320867840000 88 56956457933273783898974966370356190468585576353577435294385533320787461779995241271963261446222504186796737461108269436024913920000 89 -4948967941509136712726080320989502204158535888883497062826910982532273104868753611193325583295881724870074083885335655899683880960000 90 434969485759581714016992356897564760860249208553142678075749939634953969177750408492279628800335977360245082858121616066252652937216000 91 -38665098478462680418569890176827178065536634889567830661347602830820368350548671961197394319907020677744960409142248020511578954661888000 92 3475686401051813769531775832526230974419468721111317879294542341024286661676730749887361504417882274392938094698337926383860029698605056000 93 -315914352436067678627204922874949640413201402865800337920112015841881178341373324957675634791865280041684028449228441748058622494393761792000 94 29030384594453822764358108002120294656566772915099745564801655168201630624551471128866582120452531296463497660248871979537008868304212721664000 95 -2696741843586182952173124333279254086144035702347318173677935773335343161502450552882271411769986824152333258006258238458737668123857644421120000 96 253208747862468897880224427424817530383142605243989788122556482113341897648336533868441318136058630440387020336929207415025801790324717494730752000 97 -24028211626496366695645916844631401310098035949821064743826355531042276468199357149179878709063108697900547690325764765928378772216182946526134272000 98 2304195373766518488592682583527762529869471852622825609887096183926432716718342927608467169088890932578241204641010693135419104361293306436534665216000 99 -223267218940964945152249099004175996409941302508411778198383735623237558453772409979822103850205773963300572221904941492704230556009879668667057176576000 100 21857078314269120654342610177719455476416527451708471454247228745689874100304310024554989229643441741675005023858667790993152518226961347678488756224000000 101 -2161600101477280462354476412627271398634060435772489198157306256919951578620643339491874652448060545957821974089957625418295051431118973566441934238515200000 102 215938570751467057053263039598539439020287290343704456102636147393654722954992668623301750354551768421070045871474454458544587758690818314852897284392222720000 103 -21787787701781745392310802412009141624660650773981308040744851084802044851581503831032705294119798091059211597538155612744225278360039837480314122431816007680000 104 2220145126825405512593047229283883340605809061198397760341227170533790082136338450720863975386993569496344761731113417624908348762040026965480306690097697259520000 105 -228450977906564290153183720886084398200383195418747501610985171157340111997932963596947935509884256224184699319471009233007225838051227903042461034679531628134400000 106 23735972333106151007029607590084132644104241425853447592996152066817672199796128579236824007539655190399347369678395254304877504396261932852195295408373315194060800000 107 -2489906792826264489976956444585638144695096726375162695768332947071577745576960384358760340851088690078056884363141571576354647284765045886333779840307119099845017600000 108 263682728489255286619910080231439561358806584659112898251636668195384117633945108031165597809827420778799954537698572787212846938305656715387571127546311869472293519360000 109 -28187984638869809775126745516678827434868011006256804976749515858465092673959254175089307910529123599151685447207626353738144500640365768948798988933499132129904919838720000 110 3041529665006925285952118478986264179432180545706797943879006947424451040754111916490629947377524309143415051970201397252821277724679993042962848832053756711666573325107200000 111 -331229049353760298355043953841142704754796953024602217975937077673240337487123159033369461108044809866206657580476335431446758875167403750481304098848078961003076994780364800000 112 36402938080184457233199418930641443899135733548431964532584144623710074339427380716977085822388919444380749617593029879697042015905879870426913344700170742966536395836253798400000 113 -4037198509179155164586152597701842302238089682712080628837596734434798778988576175046911872402299757904708370022511956942328311344452934526092818951158741553076610551017740697600000 114 451776938482403378939179378055179832844119972676612050083105347663038864202542459607614723136062608881954432627199173134961793095850149659470301088741329226798339009805392449372160000 115 -51007444576743083011818877732775432321463312583470041093948872676084312838443733191425674572125486305451388972007701168763702004814567867835790216645551989327218321205647727866675200000 116 5809978296243809868294205517949765355721695606126975032513462918513652145277026525071906670870933054222799857425613906552554852758954024098216400692356861413489273554726334122636083200000 117 -667595448419686163966618323070021105073263331155507041809920740784525673706786266784261904759245217199243018128709282269130275966400685685836127115668178834821130865520166771889904025600000 118 77377945923836237974393222980796347113916221180803991600919442082254192264373058786164132995164654946552097940254295148590546914327612524150853037347446676660058714447362728005550787788800000 119 -9045938378387890118186599066419685396584681246814831492321446367290181131172757304072389092236240151842355961992732407255294065996860962265624414392970890582153831154108630692918154651238400000 120 1066573599495442748256807628567064836162619678922706636044728956193294983890863822847110075551516887555217781100404590447559617690878953096042616008129507381574101896808413597206610858098032640000 121 -126822855180971413659461955703949924745821201141445601879379016272269447128066366326913809273287448264382314462702040804310998013667012609446600387171331465131617414542773303298186617449212805120000 122 15206979325544633293708297356889678744979250278828027038530769720941163614896045248264437540095494556854242852178486646124356362127375758648229522257777968782725139629039938318166987925982585815040000 123 -1838640697764454025383673419588892614853255818788681793467029191795022173860476613505873295587728381990010244909470820424753661753808380622035190255742417552868706014816944136491249234390122842030080000 124 224145238092118726024791340857968722038593537182131824378856581620844899139971993329739923759511445626387185384098922698458626116685008369696924999655762023331016746367130382369630350455539888826613760000 125 -27549367748774235645512764446134723676934115679698220996949922718481947524135560765654047606589582691273074020927431616091584343889616058186825868557506074845756319433162640525688718315163654532628480000000 126 3413614220922845778768261543719509505267638853748818854893620287911470419566806084597690935801362436212297944920753681491561594290223984247600782619829195826927948958600379933030097619237842720714129408000000 127 -426392542100143588846797929828626986855304951956901348523961954137065689590057332672805872617032823988734651399730513806967332931892687350269337732340684954534413898999045905341888597906905142211387588608000000 128 53687013537877675326583119471294825736699681520343648657349840235978991847261322976884907629003495330376920533506810692752784620390516352947014437726772928991543127458188121409316090940896266260164393304064000000 129 -6813432310562887246202918727749543076966159689890265858686644750474604209093478966687538619609583601223487533069767194208326143135527613948548520085181495658824291484804560404721306026959462575877001926672384000000 130 871510649664532339426148121920344935508863937878410285417924131560708655185303957437452502846486726526354778515079075162092501187581213795936703610771777487614445383305541607524987355878787636266733687275520000000000 131 -112347373749651154327693674324103188554677132356624663152533891286810571632625258558560428226320373687634069061941199001510751759366186337137639726523664738985070631873046878385272178516176765199147970470126551040000000 132 14595213628700089659176182065428585953475574227890562383033332472323082716781483778675141650473522018673079497618516067577678790226938778997124267249407375334543974974655411978320767812532718389227357918533825593344000000 133 -1910686899148063302682348551474273111729637608867127775951152654181717694016559104431912187148251211088884930841912989536022084296765795905738808258719897668179852247664587718399214123599063950958802213006309689655296000000 134 252043069333282924919511529791373585108407971634060131890687930706514582163420672905813174877575793461289627777936282636922593453649289501322608132355855667638023482918593136499819886349594481948937521863707829546778624000000 135 -33499719241412693043157259483857715849953819443854138700662801255785514407298798879745228863898349325166519268523622918569216166055369165617167984659221691115571567912682477915767869575711973658848224863433926657819279360000000 136 4486050238424600973754425223133831518646330305979988219336178379311410953316678118064806590314409303597776517267362856215742968590688403358089050665355863438726249523133114775978766478587016007274945509407772196765140254720000000 137 -605228551506018133123654366562210485491935681146429910080271142319226724513277762093596672817899941569427735068242981477646909167188937509175619689129347804289716014385878639861614806884765833335663715506812409367685748490240000000 138 82258938507783509582391831173812130190416715026874671245400237224610602179006297661569241791584690097981217078365339519320551233027994317822527455099051517334427064299979664065543079206322518562818659135198591150044067255025664000000 139 -11262418809018427614947441352141010099742203635102227375770937370578451813815109993356475716663007114809549991561153479459455719288192177057288404798051111866687841669234839544650903985762925085737459597534705733350854564184588288000000 140 1553252020737926565659264151239883418498971157740317473541154450629556125412928118668991228246975127392980207923490835843003859852974039938098353563982803168261456510285404262360865717647090055107916285239885797994904441010121605120000000 141 -215769970373296968258535433309674626646688064681580148993314450968539788647991689065969938315332205375052950724253448649716557798002781312741166337029052549538009286011764956229914915415567272363786844453184214995679420730220981780480000000 142 30189530843576612754713754580565904626334510077503593751930388733642484253078588812652319680444421266838420356148201550607474692243932030733979578874468640987971228096839343525501862010503573493103775203184705245142233939650716672983040000000 143 -4254179412444019794962697647504304872893883127295088405450876857491252139464758431590802669024981104334147951099968087289987605902972869299225692305770118192764165109734485490507221314320104659308588854838374468676705913140231932750069760000000 144 603736478455660238181664267872562641717239554297349463603260296349064880428372500802361567081267086008063681154534842024823043983294231279726080665471597284340104351301745787902864322884823758841458558420496823179321063342267189072563798016000000 145 -86283871102764375241588078318085839559095867550086370962529133238876609688971153529144145860677820365083778651763226776796261122283792408774619811698905242383276188418863925784470523261482325781830884589277832109804908985168292034238176296960000000 146 12417698921006397115825613019254650271850334168037505969855682275011997234910489351644417715082066549941485634417135218595552448333395944220381629069902104819569763155665273440908482899063082330127398262141858544096136572631816875607198961500160000000 147 -1799537649134610472838515087456491869082946664697162470290294840931276471306604035847675065892716402812208680479532026220581093801266078643657146092242668847332459670769473424712836577817951332642100538948972026650623872868808417953353082318356480000000 148 262584055520593303033979113157345679105083116776611906540801822494898571933003796098276323567403849090728307876168587496433816511017054993438214113928302560062949628654449156937531451228136130142662424674538380402685013740138555084230779952001187840000000 149 -38578287721911497080169516801869715271413069253871954779786812459739602782889645295980450697124984210269428136721510187846940756862724384233430643710313704185799191831211605803964534748564644389351335316096484714526312987767863321494335556059209400320000000 150 5706431154953085155046394544448640359397258017271260159282074900067531607650191448764391474755773496873069576695617246475413488804382219584718634018399061944156124294349542042716626441822889955766433559151218690848233113171757951711303447392937912041472000000 151 -849793456106075884464346166896890139990732044203335735317995738169799863818438066804375581976327263605528384182494657255313446026585014645595044573505469924305092992436691207598889628110774466539395488966873621385212713878478939647620534619417371482259456000000 152 127400092413224268878011887356025981397853053323805708764277257413884245418231100250404577422013045394596703882606803168915465890396077230905807835573091723071260419819214159979280113430244171085496507486988959872043157506603758989670307271384442078895276032000000 153 -19227123635786165615405132780983234794010947427621971201971879719823725757107078355772071125188907043078819025310064651511086315970945995510929928512475844113458362949611144836702022058956520796724528638613090106650680508796713713644225279042160900094352687104000000 154 2920976218243262499030703771251337149711643806884868351256090997610012451692598531826363243606501517936807404579137101255511368190790825014295996498825227415552894536687863515682469574591872163055400817983609176520343600521892152974271721569178797571571091243008000000 155 -446675375355752936415543940552573325154227465647258136343708162472795197987429770767574075536844368398001703619112737853547113027075987381547153290695827602905607166352501615951000597946835324004115148772378860262645471564139456251738870317753423755281798487080960000000 156 68752373580928021897146367942905755186892808144027171261780751542272808756736128761009887234950696764893550723005247007639265177473127461743600390987576166360136766722860883454142810445537158625031982026022478610694624795023790995321152646087232781487219257917833216000000 157 -10651155495354497122710683465438015389905430952146503162077993701206737256392768440251054441628196026411372135469762504166659565429247126017698282006810555238668410475100060898629930480494888941933003834024984329294578584086464222729278906074670577045595315692535545856000000 158 1660737461332545029563083556758119606358113143019841185958575292891330407623018544475056419403022447629125301374892231628287235660904665514195811125485432896384733635288747257602888173506303946332009253671870352536851124956503990533651442489709916923357365620820806729728000000 159 -260604904336498580594154253244856044096660063568136837144556273091128280392278930005600255100316366128633486989482731807802536412194554226432922642829566137074536851404500946130848329583999044616343563034700013819845725665831802412812191812687600194423983901847027479216128000000 160 41155120334401372525491158362141857214504710182905916716264622279103710834518991464486768954442359823327050824415608935654474222877713053791748909649751401841682975327410201476573120081923234568167892403444573940819552171171274671477428141808589336499262807003178357017804800000000 161 -6540446891753433918610536232211574576179503036692984719076992464303841174735321595580514530844810732307889617871681134707116498806503038386557449403581047873502266833899109268357420592750795019068769615957302718031801779936767435164276393340710312346549955788450011372123586560000000 162 1045962257095982064191737584353060621713054347595510456929956785039629045257547396488126749072941825248580404434463437444492651439044370562412845596773514037135809579924582116885032638428762688128639020275923948812685832471015319655948786450429070942240013663610929852351057494016000000 163 -168318807949152687047542455696736623048512707139752791466511406555189933484284606452106043878798031025793067632847453211685574313901007529725217508696486609236651049067115175175187199960910985022033436888937109763902881980063762659274855401936070799767023823444815000675146514038784000000 164 27254645328988301668745907609833450784990361967415150698265802217838350885241170471782851228780875048592596403280411898000675081999768500819317820370943779238898957535873256693362137929952369227163480869925114884150936976930011411759295029257862598525252562050822457179747446178185216000000 165 -4440410248321940248740652964721241115161473192737438840927964343765535553974753451861190821711208415538225666811165333840956648827995355226420785068578795449961639948314922351439815299541248902091927168442207132299888428843599607480648323685898036780162421345845702694910954864335912960000000 166 727886983157212202578262902850901702104278368694329456653294903261429696723444215258299602149708434204305345668116024924108849304217539941858911687591868058020128870811377640506154950099712627772084829738577892841583929392121906919428070444886510376263287753768072806632092097594911621120000000 167 -120045787731354599314080796764648267692090881203733304433690849647415186409768871339509151002224156648132565750967674360848444215950934087930938904200831789676609356125810625489680096731933486482132096121236243841730981299830520757781686611845449327037042576601308069332738620816799238717440000000 168 19918472560361856209346566503224807468562993715209456592726100345413440095810110441319598083975871028915154154508299779935366308883377840110907458404972778676153743643782293576812929874264673813439146841701637538098989358057200417626375751816133824864542925172450876092895137560554091245993984000000 169 -3324876204347818044461597704991115931959973690505671360558501489606224027338311498660921064909405064536746834169312221953065998306014128447481439116329096384362347118113718736229330368145174108613230756432381692123338489626312664927584333040004516860508933766460646453636029416780896306869567488000000 170 558328334073627437804449805006671128493693001674343961183614442911933594344882476141354937007878804211104574157450032001212623031020669540737758213041561877831119559897290514563150669812731559638974367634447672380019121960463561670737684048105456274912928078591459508304503716361985724605907599360000000 171 -94315523511528945125235855956348270248807629690791243744849284128703348108438507978336350247000949847677125439984414980110481154452209262101004065618530735630257672082817669056280313358502911700524192988004348263255063548431262340738901412451910499582826949842846013957161502464776616738535652720640000000 172 16026577217806444763791130051319132641195372678034435218482356426586196182478778285457222378914607841554158017513690667311851431335187501826571143429734726009215841432687858317088161651888191854181110101716968041279834359768457066896585844567962277703525735976396598282710666051181531375941275950776320000000 173 -2739349305518372094223652360578787703114781708898750471671619377000681156607029807316635455173478356816302478883599336888830781565028655718877708549376311424674180806654760255922117586136609246843476575665163402878202174945420536359193198414816365960151320646216809375889155260423033787081741213294919680000000 174 470964532218286376024036618448003488768876873475631825487325342430941869823767061086685398153002723978541367161485956170590364151468577702160702708752729118989105069483458810837666401025956111361348138770754857860769063388492485093053717008109542493836581263412839784411245358302998772685497667012775641088000000 175 -81442001176763918606696160656073397013188934744407140995284618261077245332464172808862710727121254533750706738739759654902553759383799419209427297422675653684318550062668859085018912038240567297071451076925350231416712326401199199874169833527346191581849917903352281980210073100131320410939608546097181491200000000 176 14164902198016094428136790907373089429226795251420996943391071575680728275327427249952610819495277261141399931542586208575992203363241020255547518249779675228315616686813226259709223099415358835373741784207257415013127517587770887831960709914249377870542598010270935967761335183932622957004844618443297862451200000000 177 -2477817197993741953184916912576749121163037266941698633698072490743193575059626476637263036983576335777062934141795872783647553866290438813517833555693769568228404666703326372206238822712088448208638651511585167276942417649101894203957563724077653458140460781336216011103857185157080945268852217100084348295577600000000 178 435914462644631702303242128524966077525544642652907398567922315557503876873913993265637510426503106639450389256482448542675720359151581628137738655513119191015530220659871371058997524204469856236816593171822794363051278330693718730203997672289947833519133120256697663491281452450839137852910500991179000954801356800000000 179 -77125071660846278738188286235859552761095197565763073077956340876441126831930118251600271413711275895589069466735564015583392279039284429247816999865124101319269513084064171585651324129032924700468578436862977088105165519623735274340730840682384826237194538900690161726097294121636510976406886703652331555326944870400000000 180 13722659375166583391735047035506787803430146437449410462415365510449106259966783024961542090482480133486265766624800752302009647839994931195683138313723313429200022680440831124360133523944736467164519053586357393463237331289303878969338662432540071068774503589462126453809956945797641033835325941622718983987768684707840000000 181 -2455362708467340728163778714838502137020919555720979956971436199912541570039873872275125712142428502551167202956186591814247002661478462759570833492153341314875421364509808000553113435751660700277056292267692109757550664190725747933849676942286708594636698391299469831498757760817148620005924270435715936923464461367377920000000 182 441788207600658535546776919855069049676823111682282784419129995821366575953287362761840257260286385467899334545985039514589201641975788530608951506327562018950910485608668240074769964967466254738896220459863110098081973881148972770698941925483443399279688168693441510552600067091592928938858760352943700742519364861653155840000000 183 -79931920429343093814291115003189428818718005980245166942925050346935507246796340958973214688172365788280409644114358077696588251895463663924521137541278341063515318444021576597906796947567992467830339955903590098761162366157130507095234625460911918042513144577733316956632606619763349369371773385466142302383121586135005921280000000 184 14541886836393924745922950550931432256387892563223785691326903255078512674377880829712430898065818721012179904664827912088639913989809829493165081146858747982193011873499973805238680509619213126151071256143552078630448542744335306695464652079920965029095004114794999750531120617557237690353122809528107337774410941674409647144960000000 185 -2660127947103343104274182550556272488921437952775132340642986714412437195128905294822246588703198783219183484377122787286054233921388358278541373520308523827255898397674326563880704304699703268640030551148012503890738080997461804343581357459240924122802134638128206541296499768721086334804883286448619572432539666797420412823142400000000 186 489274467438523475444372171003934842500617829884330999058641382336936062655226960905770775656449320861938563440663793964212110439211596930250659994398520974093271554104080970939433663136444621022045212017597092343784699862940551913009066969228080092413934069732222289896667189667043284236290632448620403404983620608813816232322007040000000 187 -90481125189883517029881304524356759370697272043939214431257002299422616620685465471837551719079695845209812867296238950389050299704789471505201612133645972794061178690147269740051984047765277112387665941100316265796316776210913706561376584419907511176871391837657015367410973414155154592868635437336721374927713148020918365219706634240000000 188 16823104198283192461425642074283825383201171603096196422915279997122668030659612871839459701792338934705647045601427883515081108886199917426273889581364999111067970478939455969964365311479545804444616782405559729269408279164828716802615887815128981998376880962977229616503697499853214260648387046304531452465558695412554871926522453688320000000 189 -3144737543372772830891358301861222801298410397285050508525113917244362543149838713080709020160595750893891061175859747076175057080207146454009069478461409403833314615271327312074744793948477808769423364562070956195254850295067901424461214612764256832991531188159479625464183362625685726780881743711935118146186566422528910680655013840158720000000 190 590990316650958550257106965382635343086620300562249520698386259244112856928341624253236647564795543493826078851555733159688289278963837680885254259490928729627022239522292003196629757979970503522730462992495343288939709234430864791586917036085628256597107524313911615655932412859593621514152799186381484344843254926849867324868085610971136000000000 191 -111655907566304409345446911903385710679563158782181467232865905890346721142596132560715051870303646967644734833626701536464914878084324064429832319045087925476422387252387064274256103075542853357573383797211082099041928807084309346766492128704694109045076911611546654084296878361358409051129494746537624634994013368606958447447824520485378457600000000 192 21206854213298641788931323012925086119065666191174398921128915891731189429411900150799520771931207981891258118033922396135615636162988834476981209732515489057839725407429072185900664407436633695979594652068574242853227921159431207845423952174422882497533703055414307023802731167961416444740146991246882236314063921125981399208521263965860643471360000000 193 -4049038909884168574693500036103387894449401509487293217317262918740680972289369617216968153598691919632318689306927942553766039620668554247097797144699643806167720553223527023039689369028781297672860804363566076728053136588315804393887521624675175808940367068667858671224311443254907491030116750862271229748544355251905859863150606133850417439703040000000 194 777135736945203309705340711858836818069355012293911223233278349625246636379466703679817302964264237609463883703483060936923640877119773495899808536733319690290614239348406202147881536882670983622038152588493201124759253277990721198524214555029832711227063981909804912014316292018406713568328741572444049300128929441500941339205733468808614305238876160000000 195 -149933694567485947569372063270174132900750913267144991727057827349491508984857343893977682274525077720580671245507839812338412193116860538912085748323571053548350680537381921859981077338286200460858521252637758814162336895654731240600734372117414053187888594923865249228706338166032091752293793400173661271435252514717970651253524818264563704761470156800000000 196 29076850204014471150133159662932734155255661298325700790496596728789183317650121757413938217351636717147413736690775403868647255209195569456084318581286340963135221243829656914476949377144805140624690056148697897199753176281999980594322027815901368721328813679567450409036013368511054596286705176054354559145196971401238142479596480235105546180310440345600000000 197 -5667997795289252968817451639729354707776749316300356923533395096145995814288082385002937519041804219934232804264449309767794394311830537919863454427130027355410266593745595686778141650350244998828208073675814196743384233065070137405782707618475111565570698549961944586586530701540904677675282604657412254515532742925027163541827766381428159104806707999539200000000 198 1110541377800812145992293100291898274228254016730830624032724635790955735054897857034869633798462768564149693210203639513438942598874611483466648159928325975343357818658581743160301190519653201269970745803555615339177212652776619925747091670244438806062074261048590392220319517235014941210646257447370786466930644874047930487661080076631568048355121399196549120000000 199 -218701243721912599655556764576417140777767561137687149032868132453047176185230678974219336299416351065780034140967759274089725704837444601154206225683645715443727270106679309482515453335968630779265169942805777581642032014567581758117920271271840766193761445336356439043210757467811486270703243950388088604969272662474127668361184133016870102977676281790479728640000000 200 43288046736157791027492485561128844660660550094647968575077467901948407547934567318118393571865414851163457399632948943630444793231441601682925340947456355305960960104904364839614784679022714676422868311417198399725494546309615066417236211077448160801377440978233751575025495521876345149641065572505127346570760568792779121436590752247569610518324753026250702848000000000 201 -8611401953952104576374000260932627255746057308868201891570054393716616265870712268479282920103557834080033668932447819963908393864556775457498465691194011960118033693753649554582854269465589961762733047691922887717277190665286978500228774677513266420111474334207149796854960691664616810476985637378906631898012197933994488955053459580389724686551771504259379494912000000000 202 1721701604037757484356795296261370078440156900243783988577528425538510263492020318365900228468915495637711806092919839946213994885223679247593579358039807715185060545069235185795470714189773338891545481017679187566496552044446574699237216776488141870875272316874391021048747187136816067675811560194215410824375399014644879385524197637301969882345049197429501183655936000000000 203 -345946694235908907850528455140615104963499585536677906759095954787289642569475261234687470601820372566954605844805431661416826964421461658993445594643790187748406079305478558914020815532845198198382502390277556664209281371962643900614871417916711183202147597141443867354612957626863828386439422465306653083281617186983229548117640883802929264466757475416497858747039744000000000 204 69858136847965393689880833457396385094612215953068265206715168076452216834343706312881682648484064766853898946918794458826444407721400246066686208903466112247962278941485956081250903019673237742209784997471620935604770952119844664171353541550223526884500788827861924192478496465614543096874701202524515040219375199636395334370792742384127419221026035271257611276764210790400000000 205 -14176553660679749631023365568432738242609911379691585733100979549313307115695866582234063357307421553919384313443004076902344530219586100522146746664993553097838091301291824851570305678116565899147043848131859219787639906467311476683079887106925884773898583516075425545599966304924417217768049298627925254808931498012434141849565029894272139926220799806644646949693786423296000000000 206 2891076832182322909532136582445563619850558743806309684830916620173639087360111743150409041895451777990356529392268602658763232679199249830964196204193186614163895744496122134618102364885761493804189683350396323731741986924780461032111471152140970211418342789319191049922849630775123549876490250225918656771860506118187766205852135903496841120260537431311750253204661994520576000000000 207 -592479666208617137338128990702651319883507583606374833511851012794984929506781028269866692804541182928931388649663951977711605909180668724507141364490261650662939090374443291638590002606288307130401858076444774092138822944760397317715268247806286351079961996745523382590684463580451953215103105967370026448248317305717063579727834414596949259801614271465084710361036626663047168000000000 208 122011781106401719145430420213810160274404057917059767025146041280091566323597260658008479146892497804620485881637542614136074806996853178856461709740347282119428589931776151003754679521786305559560139955335201456571164981734068628466264161598408053268367234503787114770345773520011799289973148191529658339079657948902901508247289029420174767265755416857579572305926299283309461504000000000 209 -25248427538999370060777048620116269960534114184952274167710222948309286246763363875930356862999749202147283684882939036061414965686325315318285323244481407780739663817500054420602158708978838347040918520218406301098614576511443203816827868641794407275267843457510379056955233507768708719314579461316923495389493233351785459470658319487855719793088267521932432275554044406813826220032000000000 210 5250020588038537599702309521344078734384019819718649269910009988691300137981565691340725466175697486353208471796652946292844264879767182231081391132888836455839283598314724262848371067325891971569094090895750548121996263536984935409414047633592093791344706913558744571593841045527522701930065796682676806503476991126964119859541098678571261756948798762325776803067650829421253909230387200000000 211 -1096911847868919291706505659660044416967851526912131194069672163963666890194172742547467279088363219166984936295916358066395912581651074236352653087745876851997753381860890671208867142799933512210559550977684645784910283857673105000522451687017558123426764824945549361304342021362921953734936305156003013610794509334027025454237219450142949293246897408773860834629568275501176286810315161600000000 212 230280170386646094685063190031520717231342606387259969512734419958195070455762695467751731037103292696134875426816106849710054150568240102052482579540698940956080391767184872208905453305438412114714006922632625927723852584748606617711398239541655425337017660072460206797282345057559230648891145824431432246820851236298741605890695572482264212295295495517516899797993105711973276845763408691200000000 213 -48574192470105459312279126648457053571117873429874268841927423944664707360511003361287211738029405045752751368685483924874992078945253194938142843783998682563029409154868376959456900642719794982947398328115198536734036122286592547105090481700935386676344927930033101162651838305828264762946400640344062927442244110120340048939860197583472839681611575882547902493380157609116937135315006940774400000000 214 10294591094087025185101140093299599875195262012927850214935557978072890155426159526024944039223928201466020942952618835366315066354927724841328610815342520578041900875529948266281063200197129485047574846661823047806707012074848186068360293123062408416303267533968505908906319535448048513933831713066983437856181742566771127884946125165357437114341523585847189405783833244099444437665453653675212800000000 215 -2192085053297742871595236734503184714244285994484075297917202836243545599333909879200607552529482923707290572861525130748110308874112286867522837731031022470493554952294407201093427162297587173106164196441153221444560503132389054640704614305288293279951536586328488680835820234741687854516904998847429616871254703727037860053508535115120061682453621691579001289203394572882245517632851410826559488000000000 216 468965510027086480840475187256075860229554206696278448672957434727392661355249652888200014023925969953544254913517879299373764109423628754237795773472549055716503113352197083416001311797329744430918464577991795887242953441505162739307377560107611245201577614767393434169356325136806484873049174849248038561638200014236886513069537999291887821786192645421831937725301876149085835420954794090063252684800000000 217 -100797581958481984449565438859658102718127813269681471371502752442041065224359298899332748362983593141532015687938539964995106300628340810662782200557899545602447561502284990454615129663781431378579114578417724068063137844825561410047275979324053710884677235482366490947403139253515357802637378216130948534231144268800080462104938944805958928817466047854734621839863077024535758418047883133718060911820800000000 218 21765849582562830680473478147582799909768335268095487508303062778468675076059050232415872425398489040195507354480071919366636176009961928116378680302281848493810732723881296555198924892487828193343449593709045743627349603967530449966635564821596129919674557150999472449042080501074309559600326666544216359176629301116481752318737445071650364923037792381344647586587358634575240772236114273798735683544678400000000 219 -4721805700134176386676367650028278965754504670025989627970171680035775040556696584539590319647801700489165652627318341481127904153163150598704090112475324319032255730603564519868186689488150514222133961978706623341604478770514117419034042966060129703885765427640843231702212321709787476258773843564741792845786011832978826002102353691679419671467238044743064014808257690480028886024868210011438284825585254400000000 220 1029054425531977534532149966891849286634152805345419975074292233221840345261440025396822068492825867353403583705996965464627076688730617712075804422684344275943066016064326707420201312900676393205230315231606625735255604470682020258431867015777600031346643686593406653357708359676357109655722201278666057189372319625411661029700985224286471378700559139803955173593314346938646808387063450446163900271469527040000000000 221 -225297914235091785140875058007582541501737641419601794774538980142414696262876077724953464104018928246619954726690644147225212786687368986149964337181510476367690086243841107298404891542096546242359352491090548398572198241022841184446086981736581802032985211508676401056685807299563839370684144441971405381892532533845908734885373175805507664382290158525602138772756274458599990841480597461094788839888289529856000000000 222 49551353817960447490820635471875201777738401967577980426497245380460831876631384873870641742298686103782609337218802493528423727887207659681980151127620485640989424630636909919996452291281256012931900428036003816482300423880304509508328502711990453280009857997224806779723315805338568742491643258389380102515630242605098644093647690298186830135936546111144344406986790507156331191973659761269555443536989311834521600000000 223 -10947738635004685549734428551657432750757475838885118511437349803753985526858238365636828348399019018574335243903616901059634791626752018151489809328820406014010643302179561364740258323215501281014635725979463997249062236233125123299096999367429740332947511927275014746192939188014985628478202171528812619067214708267631596996061668393494985546535012796788526497222395659539682040697311725062926313769138807841908326400000000 224 2429712879816755943037641565233062871056011921403513304687335499738048282167066712831543816249918469422826243410204774660930697157796210519485030781062224799557735548510926612535169742086361075903584321164120402359142390662203350785057079739540478163036780424059185439382695677227151396940541609479142123339092146831727704420156569383695904080432697131127660484432723763455601587362329815269646878985956855874739345817600000000 225 -541674395482382216824218445526353009941550532403896347574933267201872970433072481387296546794186248031275154298390512222764928263528233154018988261013166364723336499204664957413688395885079569264114382393126648753084831596428250971481946189296658299032136031127538627107927153590728629853878475871352266744022178910437532827784168910916995327938117344321624210160424090459042253589474352162731550452048573259406838333440000000000 226 121301376950940972746907786264713672886919119743309838015945334102929359522749848088367998667902165829626402022623665593987689742525073903740532129448726797899845357100181840598508142473771073622336428148884234943457737082749367510975477629956097997579984955903683236446544248867501347704003594426584106489144514105549024535655804069941293307567726911383097139382690841265635230778798257556879061400803140902590394694369280000000000 227 -27285289126355000548078700356167177154495479161752478246914274382273949433071000769846243471529891616854595967103867333418104556315701920343441248513543114377182010733027877851641703274186603122916263692926615032289163943017453050066144109161104181632439454143941681268011437214883208806364887203152958870630230822335319793109584543149324278313199206561173961349407827916990092141865563018389270744327391542355256605734338560000000000 228 6164788848580366912669174527555298857989748627767968004329518230195006221752426453228439923830858962133463591408635855819304420675504642508805915839663099137489676540985192130085236608753306786262470850269900193125614914918242782094486253809598167018304238024954031495441210134186436728702234211658396359240013262806731548930396905163156959062441253665671540702750109296546544341871591273788342098495298900693429446009019170816000000000 229 -1399027191047692062694326015301284245106569505306262790110339691734979210977368706721819482270995484709725983726457542682763472273720078486653289391533403856211607932670226308427329604397407323870203373469537821634636229595978468641408189707664048486043372523926199127516128608811111718547396313588060083863421972086582578483929773724380152984858048347587469475206164643167257982588425311558349370173732863087145052520600244846592000000000 230 318892253570730972875743634568467833791828260198058433970682990070494916112861919023600192086434175501158642351471821610823834666962069070541582237117394658035832606170561329712274243033705720229369234964896739911540823287154212651853885811421064923178327513570711397204152156175688609469622017534114437667161098691643610909278544739048029318742344730094710006901329928413146792508122168513927644074767066555287645469537838101954560000000000 231 -73006795171902732944368884738566858627523540158976362565873839510087923297884274655359336699494322116230460889335678783149169793073220155579590467578122805486451584880336720777475175663440947892449137570135389125685675176313750787331542007010743944015888380491653464534941931608039902006987378300977108605643034852475562201565417966001318848257452252875183518885340060383779440916097746350007781290790907540909544358552858223538339840000000000 232 16787105044910243213446085253102905279866559926638237712905942581174850483703312236642479184829937127511418985325646517608383457363008841468912440535075516111726681999624384533096794801560263581639035919711067458695581989943743246295118291041845251862554592306736459265764544792685285927200663356768410477939627140506341681531597526259464679401313343434663926157060256521764734469999044529081889932018095152321314366339216997908343685120000000000 233 -3876799324946214223217850147889551750312287889499698653998693618056685785682790484288815992913803262433281213318605197010065395360445688429460825649816122491761435081745551325639981524081347365444672155309124286660058060890513104450896988253514782646624314225637670315653454133047122333080286612272344685734674499554674675976768367038146565312489689207285645246601670010366908795966888814135178591227191026591198380609376001804673828782080000000000 234 899182146669335108755359606506594860364923705769663794252342490684661805163563708763871609876774035281255985202963016972571115173595773724213245334552003379614508979282307101700255742330120147733272519273686295472552666573255633455724157385508463672884737780844680250777344181535679395983484726506369346795202196827025768746595074046574517542777816107668416917660116957742586715426822230046779033115819478929803252982123994280450718829641728000000000 235 -209455029060021794247265374932299913457823641645928354192099291959617268496508149272095814291854030396233997269275956045340438836507712181423400161369640549950219869233178839437599131798752773800601708636829278583102358134094323465627980321784877315246626496788400752710362677761424856803073576902221096029934486017313071470285560407894164323876394230958386040895701480047183470058606235021892895261230467647670556651441264201302997679200010240000000000 236 48999840128048858848071489875388858158319611533506681238091617709459506144274159707585728617183083724673372936738109461995968534064845531276841813940730319215841047896180650171432625154194784134939527222702089216258750860137803122508187773299625788366883619112429671007695054964782536240232241805112062328897038771325467449008070334252740843983084693989354931273819598649233595468737669331245239206033993292684100055040691333461586711702814064640000000000 237 -11512015002683663882372142035000861265322493798207963294804559648346956943045293162493749035082988653190246321445565974400159573775795585667546480392832604467007498109364050913967243945292772687200722206906215455508280748155625401861384666386033779998412443622976757062354746939706047390779872563189853861516647347950595660948354115449250851965260661085738075750444361782304839698292709836992590841956339396279296909393155994681503110103973568184320000000000 238 2716145124612296256942299808864094749573577357952949087674823823292862011476339330364635291077422665177053488416795080350714927640946327495250250049267211501639654908890832870860118403221604971176077136649253131880855130136786679463534901720994956931558966574778623636256460611578226971313060247664124985195328698933101694775785411831425385305003783658044959220804627186575107480401191313589043183928231762896128565040554177168221035460834745290588160000000000 239 -643563978821778662313007281196198031727042284592946035738813460979771113323183402239017026962912144248537889504887596915382733399173351303117265792402034072432759681324115173488209281469229826643332187042578445232638689545265063545205989643031784890338169355410560323831523875489106179781664598246808703703195792049432814596356352041750799303895168245917187651806767551875996851302693078862741163909032810132523046925717269518566639116423715612608430080000000000 240 153129857399906619714806934120069825546976028838644480265500207241889749298236196641046364179436121180582950298662971483913172692093009583306303750101946204839756881935280667353526047847190796782484324826004375967492817506346421386587483473411092406696452831787529191026129549507711041781860313689607616940027697634544119005280546467431301723620737418668449791296369169227880278796634098754053949240032173028424263075385113549183288056664124326765834272768000000000 241 -36588933025935572813861373369748762907428696147724281701251968195604148282940626164780345692401664388029183021580425409969218109200603796746352957650391171521215991851163066522019853585998182788862195282298046739992991249955241876793277822520983224501010378715038043035276928362338439134524245050044955280681262826275236819391248194735437601095823813710731850138487793871686657852934140683796858111422126594576301910679179357991078477379368813462731488231424000000000 242 8779175232863616600194932142395856795551765752867808567804383279958901438671161151311433328583498363084743705446032739856251305185772158213882697123855435100454263149887424683205006484477397709219857475245723240022753558794039489955347460285888997410509960579713909928790080387048925124388952908698146159382881978379668088602968507152472897740603385241689630155377780925049948145487617485853558475219178535104384204421572798712553132320423728129010114534309888000000000 243 -2115262388836270717817084697947443369970558099806615766938057770440879291843327338163735624698098544455328023245003967140086308051118486104039775815692157765387502330570401652649657397248561858856832285793064892689244581544842832266110008231971382700668758141013064796773431478421137225561488955705072796929557210546549272032515733190865871273446344388946076392566058909239556543031437495619521369605089129936007356751264728645631304665267802156560486441697673216000000000 244 511768850624605342302993018913350969266650313636620103644868765891349055844871818072933448944095342595269827403152814908823193404629944952928575305283333003471666652412904793454100067644201633390641347523661235087538019063622426559356759666405890066606693741217590387456451281413727275803129743787112196883647002349879397381564773469302583631926211039759781910518520253942995409839869726108459681911353292246923739563725592999145095613719455134447830950561995292672000000000 245 -124329760593492495650783108668141748400293969634296240573123314280952435788039106044866006953036028471913085511199355770712584071041462695667388168612166779864809509074831989746480831577454611367807745007855564654505002729371056189664275125232736164743315498483332168866894698119288484244420656908180807249047499551854894699999805373328013847787832683088197058132248853406039762164987189400146642370052728850322984167249044297454004388619098615508931501638990912552960000000000 246 30329177375056651813754456074029679233547437222964099470622891327894130689803307525231595887610232529432840087366844995975913665176899467341035297725999890618506164893593095175638040866190892933926241631668214744751418659670014517357342072720747963759642884878035138233330210788573724604217304386401813007438495338553541383520764354601021810231819928104238060642142368926825111767744789191579557210428313330349711010959479047059018914388666138661901157782009303758012416000000000 247 -7428876641604405860993358411645898910533703255174387594051964224666724595200009884948544433233674751770630496272990783794045599532574941027386427757336033357037158606811365102172321530221741939527326741159685739445493695785353181518378466794485945470444554932488707322410973092470798006214294192374797996985474870176291668988300972889247653905761842261586952931951028576732227449445599076280054696124357729984470963465700588799929436800853570222899662147157241119717195776000000000 248 1827070905242675529492816235791821581003601911589307679292710726306520062879786819104618450561437075903947979511063680369446014683115730178250415687461605048277425264894785859904004516192681114508118835780556835294307304102384846703568257203136759726603583587081158268732443710680695032383826242703753190282642587925388975175231912168440386145473765501426179610452088707822404665383046085405049845140154376894884057963159466539972123431221213696868819002608823803082784636928000000000 249 -451180386364203596416193942015794225729628803135199029734303996758540348258021312815383299753958271466661152824181431615962264917846789564698413941094973988376486576856899771457179091594457878067675986622450867955339771672761283342754563628903869644151983298495442889531191668434297540837632642905685614301523810129536622940667224509872042301299308654008233491170954242243934218966383368354338248319519879349490522580114807999112732509675864650986866233029956141153386504388608000000000 250 111866603090949598748109523465171325723872329709432545738779955365909289151541965122871238115550256976670739018458736569566511258761810922115584538446526341523279391458026316282291003731491547622697888683814987171088808760354471781749604068019454533777843007736529129244008560765207307303529282302160902650639234164501664537066868801966146442446234403787497987154117297024379691343826757604570643123896447440560947072361716504201938967846400261895030277040295696391792052142080000000000000 251 -27848323132651427571647519610938063408729440702135033771121296202314517856956347669786068906634993834658881770311238143934763704178352142547452222016267408109631773964621123659938444395573101301364930353921885059096198726221653617426556841317871034521551596923511389107583704479710974205396643047630998959039178317017784899878703735563993241548873796500698736306431022080748713793857823352877311072857286065811545753554015980096133651341593137132985349977587482584682442369531904000000000000 252 6960476901926722244390736519742753722634287472118169421637881178898225281160227211460268338193318877331132492262246232768322604545927352180345951512466528058458400344101194871957833032544996030117813656989663712959476621505729723270875511972591798480962359858890153609456747860878532347586796787813900707758201809281593920269230953514879796052088039580275356219526804645237764390148280732196631747786587419669872507455242201736688643792458222572305494728607060999533461730213914214400000000000 253 -1746679953153711479652553160574430391646426653413136810730495563781230174530370609310754462852081262835720584358344511022726039415571350768127827381044277731865968785757239544687948841110852958620581132841445868406537302417094356076093424734679175257344795071692802903445856681464117940721021034477008273671200991973603295571809185211704538427390647396578084673596539924687953163073778168546993627271078729033917831912204462963854942290373816802556111505092497213501403748338765502873600000000000 254 440063315600232778501434935107277185417747883735225431934283093392476559075801157766524730259855460520188561552147712212317071407752792795195022897470521603669285994882297840760622145680602398836859788432213654234134787585857957173562658637172378791931550219848581896390004068139183922704840685578987331073939654704765665164115933873614360805704390850286986326255107758426846821753956676555056910688172455004045024057385159640624453088467557749117530644373365203790596111109133152183910400000000000 255 -111310886851441557502576975426778324809948626723840043278103796786968384012534828841836563216839750821561175865785926821343222357209608702067998721173089703207890232372558594472408335555910198712192945277595438381820767637908389614651146449212519068075495419844841022056142399611688044402383795344023521235375602186446936436199242033428403710822299149324727277229033897479537926044282204011375739544385462198744181892497552804815917934876108344325509857147662384107249782953478356025212928000000000000 256 28266626021926972926547371877234458230404340648199250525704074996862042692256193452966443208284611724037854639331181970993724138915759403124965173388205198772735217832124365528173822673497580942589996070902820980506627878891101031118160868488037143091975400780096893699268963121158376288259169222439010790148494177087101989615048081125925058580350242985625014923684210704445593275827107073923036835583902969276116706083812933678292534040447340060107562509710399333769120432064622030745501696000000000000 257 -7206384302931220736593085588621424818222900540106627650884626630722691560731820411565238936184591692826745745806386114365698020901375686410063937025734711843442297786737501655398639895955352706472366847707946241595802056702408513313359820081162332481342971300946204224784089183535141833870406062897396294809840989417094777138138585693529909428748502572987421627321002810414893148000454263767274275061025836916701134682354831351575766585453717840316411067308971069286349880456166798111394496512000000000000 258 1844426246314240185778297035297033540085777224341971162787719983863510191627379505348696582324558409932332228741842112665160952466693169983568762157407980120153897226662836559303619454887137742757119242108174608535687575462659143706539680858696033483132897395645094511083618046337075203215421226938621464957895037386699554633364569983577896050414748622116182892152156207655326130084322553676630146828407826555303027643462701679875463729842500314405796042420455216079474495214460447599710514131763200000000000 259 -473913374138413500977383427357190917560926068076076079978594351125544008857006399067802812209850411041828675226771545101229999656039601869012837329134445167804102908023146080794939346993985697417458062442444518054066114945806753771922231091833518630445331822767270517320588920236461032466054780118201917037142153900562008188455685078296179199699019755548949061282162960606919304110997744997299784002070947843651092235233164072815193832428790465081587123935750572532741696338481182254317028912817766400000000000 260 122242958063734524443816473566624338884380383205017520493266651359074628054960034377200125133952748508111486201336726767600619964902236222607631777613907715709503205630677527748177502973276114080629899103926277884035652114732577525544144347999205342234634144412498361348870214951816852540585284450461312725089711217710424045290199021605633269526733514267006604147722920179740787516632342518160852692323613458542039713304178663235708764231369170269191424954446271693163362258205724110594949161548775424000000000000 261 -31654059867748730878354909698009976702448579450677251878354474136984916586798497657107094040293148299899574380198265476364939371865489417630161282889837230416646830885685621505604944444368767300348513314063254546257154269412973955814874803433347382781685111875917265853005050939663592641005241737451555477573884570381888226652662174798633293611145768650039253451282466930771840777028190907978805416610289301368418710276387747016131770482335805647577331287346104269454051401726005125092558770330943881216000000000000 262 8228282447191754039553679149217818714107090959557575836808014602097804116900840778802479763669270310007559304805544635674183315100460589738350873632479474272827438223915345889462323288881883271419593143845626113139770510615160039606037487481620047752690938677882134310878415921895516051300288289023782385383749716370436832006202238499689473729830747035013640798114207112833699912654955447347372264938664667549873902732863131825000215504985416251809531321333724106382047226336006184567628354606347507990528000000000000 263 -2147122063057258362024239254863334718505419982943310662914628858720816323896826820353588563364541297560181142017520641278239441544206188341381431139629213574747471491683602260566535547312156260030071104136375305684714717398437956507276856618873722723927545526824622012078102548434273510473382291293068237418934383890889413002653983105604179544066855504105962581117631024258346539292378494307538290245879889999116273576842254815134910743070596005143713605889741323451636508776078976380834601603855349807316992000000000000 264 562426361820632818173592174745515658108412774247443455722234606565784561171204534914870532391380276077676220010417027077775036315251107177568508704415241565411325045512921531154152780489083623077932370190756161065680465530645619038712075552223181851645853045844475258426896163349759024048246703390170129415737201389050187511318726565846121097662184354131745067112004152516579683445742820993616378028148672616348943616832417404624541711983502914280761437104634956386625001451648202394499457496865694020814451507200000000000 265 -147886884546255478608797038764207316077008897641805276776745993409970334261215960356863136017284834174885107112407007850266073461967038013201171659161607041487779902293143862453031110151261107799759234135647719793697094340105104833984321878173551710440323785206166017195006744318172473536268170623402451272237740034214287665504142926346757530427808554680235293094101113925777889247479912110721686318453383951719837344595042755171503872519977539608849793182228047059100366255795113004120761959204314871982219853824000000000000 266 39033943043309768045848351913287017359404421585797566334953912833045823731718014922443489327954929907405883560572330256523667079349831297382096216779405854506476132041167751612865570960021180747338357684644240296521335877389278687767046676467535755085896504035408937564835507181063333882188063711416300272927967471932995996884429155665933555476162932757400163679757622100783107088805152180063472747732185977604894222055957998273675415034099350395711431628314691041651352874401347333419384243584636055021501896720384000000000000 267 -10341837836377464720418238797252480618130695324170600456300559286697851524713851131353810426897346421561797184203836490092114060857258666796143583464670131904407031346160045995928847852127977868161490700454153114232993225715472156270309447455446834281086662957613797622821526123016984720837899391062851221089825247615425863159027429544530007674048756806674366793163690573534762201453819998118980252294938747220567671656910973107554816807052551287031423665144149215868837841178517484855322778649356091584981594561052672000000000000 268 2750358892439502309777508129133576725727866225255844359621510789726225021662617164042782909710505385121649720364093021394996764709535752930555062883849152022567375356974679876863067867676916770801161365869272491726291385400078727931391078843029288492828542155616739276774739706276947903635711529177197477328918323202536530841910095347149080403314531044449745208133117730616445031796795728511344181752948708130834605686241359822313994497224992110865537734307203433577379201021218928622089514301663029102768525959606829056000000000000 269 -734194648266028036167747398064453073875098696347955301302221569411442053363721057159068209280865704225528189840240480654406533617229101219984407193997834564721632106345827472328277553364910658336671729857209686325749712421949013179658222475189404196315639178464872278629867728883445095814466921245367692622904609495910202676088815462044297474530403385650452916661059734278743300069734200949857383599871106350300001895907832076006957240782815461029333760047345681651665652905232290709444131554296271947158889189218040414208000000000000 270 196723917566470784833692803274519881202311459799258822231095752929993511105673869345185413864012282050888912699592817505135557573044893897673454360874803303585687099022119256951600088380523731024717592373090355866430665701382766601077960966053751584787326387614920804313380621044280798116337024910086371050070294225170471864983008097112722665490442446783380368068956149066310899847142885518671371718350132495268575372533092910837118018328491675906499708428895679100888187371596569865778703231969151026745319770280913552592076800000000000 271 -52907978163900489385232043677255963618845705961566775438832479875853205285163594076218321450822045489558739560037958309638685603882116379100688362023216104311353457277314758070447912790243008703471415741937921166436550353260226987385774201043503461610427729296540764160490606271294752684601577108874225664144589126408335193083981429237724300210870167395140910587713290119599805725681696049306607433978939614464596498866124582665945229316067808334861905473375407361629389908396336057703399231503806487098257545954642561570596454400000000000 272 14282269077690362496606547133431016996457629413351403266627094672102585910273462092968742956739006665982125557471034851698398003612282239781229580998927312877746661715807782293668165855202993259298420859445268285558856855034852600392139724058974368603028764443686247961668956430754455784270693356629343618497836957697588932366125562121306169356925963288400409974538276155576619083186145918874406043932947928865748957448357418250102051120211354007780051075526420142026855658325813002669221715731611854228667300510045413282660797644800000000000 273 -3869718175584210637072723551553186549703348137127430312587754317488489944084045075587005644175918190533291585357934562406121767341073674215937499414369116040998070861560265377597171249985894252117873895514921880461871427650188549676606721204813945004841221843706257435246619002135460371589577181873251278077951989512386670970125964445787813361550031015340179925005142340514726182978443468934892165600115742807465926731843362839146601471382391117438989312586347251627099003820512942073431085163967222708618757288234602815625100892569600000000000 274 1052353441940263613526567578247060427655215513934968008290946529529237653769341489987866103308509494153892402711387224249027809288301112288897339506359507739908579911051979264166256201041850603666190563068418834857282741424597652464389609834423435729304121280000761044297937255781272612178060165135370465314939218714728416457199422087561536661540228756628978130161007414283573938257187058065444156198668198617673297729276693536567369692782841207710908333361529282500601748500539083286392416063204953750190668967357163704916284036821811200000000000 275 -287235557449236547573637190961419634337070980707715665008624304203043189446479137810523314057754974563390219423749731486332403923122300773683449119672979087746894554084660227662781912850388458552306437229410185689630801403720283331262655518616798308565407854232748507570901127291307108273619076211551996405804298961944331495460128372900119288741516465805493498629649360940612702899951275377813816115505327674402445231797576939546983750982891560557685298485216297391205954954846221508214347653744155785699886154806059113959575360603422720000000000000 276 78687043958797167089682678223616498066962860271821470186542763640014438597218897149357156897806857634414113332224529898266599804251624612445604408171282940973846152815622902703931324989454198620852099893498434493370214960715711764078574450877408089710162380353140771702104671392339265034703196801736837934243116191814363133099625501167368027492121796147632980225573049747988523924907255464762414908445956788258963051584675311804968731755067125451636600934676021350125747568446345105018268997839462567340008092767497824565184183089718362112000000000000 277 -21634702325065979919197996095701516060180945146552742561454861642791406225390756294126445301082245343103306109936407779863226524947447204485741040549547808262649414802113452302775046937669291404067730077382986916504867956267901504525698887725083353874809355456318210711814872808854515279371082091150877660761574965092834458515720765755413826299608780731727021271949431905427575112722578336488568891249527882492529012386811198033631362630063361949161631062680849984477382671172989467544273899144872215084786153475802292131160422016602773389312000000000000 278 5970016534995593907224926680868674669716469256731367045174170191775874738223380720467082171548512015953580042495411838343423738184660101411939039815483390553850319594912114197570723327789198215001658998444850164360855971322848751695041651216183064084981318158978248130228995050189455974476811078589036616177179099821938507951433318824472253205287857219985182640676243763857880341779838472469577315861010332753011690604381441491719438284412285552601667380817075869075713288807193653127233974029207978244874724813663068250473520688942514329092096000000000000 279 -1653374951975484998941140051390562135882206901416237920342161466113953058644280754802199185680364040305837546313879903838445039377182240467000690900440713491756985936292070854348195087561412775919485692108616495779815539486854061229674815354399468611001203303149692794138975883118534243742046015623298965427899329339111476893715659588072390680880486239300230010792048244713466082150703001273252395709748373186701318665523697969622198645774972261834551842846804219061018381760190766813634547704324162217796744731297969375378906629602736065191346176000000000000 280 459549945338098302644393618754230931612447893250893278221512452622322013427454613859038453701343452768650542226404958072183914183799458506848877621291665038415753501601263704852583385348802163437062692223901345964985353623994696981069897169506295871311031077845640792949526535812118062635778502743656704109073271980933248318572615135237935795699231029398147992687615718055918700827431950092305110930704164548292621354883274668151934085799791785229977103485970051832536123146943515035843320009310843213577229019932224785511272081203072941680492544000000000000000 281 -128189957657886656964729163509384383802694200488406562839439375097225214411610189501567099709480691378175038503093092136508118802084636276872877590079985853540926108012765038947838363072491065917248649557673461953001927953243673744949474688503094145303500230255530453395937863896642241726104675065999000139631680302011520471124063261740099705501611789816290941575224525117124322596808054653079036414554280941173996582788080991789054356363141706870486980526443118822651035172896300623686124449359152731603906344058682330715955068897077494135423091343360000000000000 282 35886377863675223072464850385257248374351361478923217134725086361123664304772251582737475145951711154215356253829711547760543232051462349051727289732987481032901776254021863431757072227164771654997979711373787373439075779169477958388169097901067348081983560491130520263240434568139778445005215855041698671934325392077894524885676937204440952741715170739693005754039043086275989622119934050369449828179039955332630560615946902698411186428661129441268013110305482341027092938634870156511004451812236885693112366272259371175009362750208372055445192621162496000000000000 283 -10082170541302125705136328696953837683528274887202320086407693291654622179364107129316276116001602154773326596772459439688969823433342004979793915607694500037757279533331661542037250051597675476343082062058908037416918722091067418886688772646571622414419350223228534359373746918009772469223258043796489029573412226440188583104354986499393367032595518731015772291027511532639639059179553730458427968243715372128163618858683933631819934880894476320368066183949860835831916389420574965996321218403874545700952476563783205871456091009324946896184395920220094464000000000000 284 2842639195924866464002663758774982523214337851219312583137223982573081922600947774768965706750022006547283235218258839032206209566783949318645920511948448245135232364049156094446930898155591862342047734613019024124059123557917848517191451571644550489465122187234272674362225444878029632067099240192786009765196525824568061496796903294306558998122156652872334909096285654068020421797121040126461409095068391346965983310260029713136854542730819410031552758894805125533690980359657499888013170257109791465250520168978528567622792514165116968578772087627543740416000000000000 285 -804317025860448348494326047411966677235834530756137342114435852203564008168162425521506074901933742971876316174919647755773714616175763254426032212343672224687816176173024830642003061358306410059770932382358290233500527715411969644243229316112515150964137085372049358308488681572328995500795327714670026097621790889625202832567950410174604040881193116571751697376993254116030717531492612216951529048451652338007970545983151460826677975002002256230636305801553451242461852397377231236102905741520814744376161275669009951950675556506491961583368791338707153059840000000000000 286 228383738521331954128059874813129596902498096239456725214462842680451728243000670358312848032046615053343329448547727104211200262764025912883503323245204533656263338264534984088845553125335366710087805261661670433910876875630596487134144477928871356816936733623317078981043978083705791692174337326867887006779939453830009062315253632648771579568798765671366126678902289506013487064891769251598129315202651932399462558183570603310492571088457388846915075174747664391925659025991087636282496197416522109741907676912095064527374456478299458335060194621581176791367680000000000000 287 -65077385765904388288582221899388638520175154806071015432572721996753175541666095510139844279801283157983323432963431946013536220451064298680866532228157570328339394477035671433877490162012466793108169756107210302895002766410782967593780079017716308362547041342299883568762922288919018594872189956869497559581666541484083910605521652649982392372017290102166714244067854069596589301747148896017260162738619376713881592150034104741861224029801958328613043091935087616703629260028612133842719095237163841759512804831941794206108852569284455004978487254827829524231618560000000000000 288 18608727342760462864266744717318233086478348583688511001495825796239422825537702845201064146021985686812737546043890696082035899432835045607760944725871287126819156195932857342434750450394386131938087660574036767250792844345521363066577681554914522115371789170480220833963748604682824901193512328518544172995261307600093284698652833470441974063791938858758244955945311641579084922015797237005966617362917762356745401901859815661340181884224216875444168727396676698410332449861028307051087002042668179339138020134605210854453945860686196828565351600556883301066673750016000000000000 289 -5339733546030490318373141792834026189452192751252504285075795984979772378127887210316672961585214191072730054541542484967795529978109052225634583882156166316263188970635818505583150308428138788632142224986291916738705588930407027824718965974260509979258956483602415809500614172528971460441168913222568320672209046398732662555454714750824900373675039183567788278431549588274227075973940828016685837339816713824432555502963842466514324802406078283595423472035518002678365393006287775638497173643076579427335706930239097657523832785369787249492513604655014036115205203689472000000000000 290 1537565275344201130694568717863191947515482161143801973171671894611458274682101396571902092867524229641860140054660682688539621804091883998072510464286336611788430416348078847142021662266169924404264337267891130391224587335308957654035279582941958033288310236538079343363964400719389161802306076830825215197296455549315677309171914718134806052693425298959840742832020052091525687513102305756004888882768638325747998513017213806344875594937500911702438882894706019114655192975945496186617277525846049146254733349640723006174141901657015774370155700106588036615526577948590080000000000000 291 -444276519043436768088324079727390086385990486611618029417723465759079725027104618074952242337630612767255695531977551305356716074371190202335885089556927223068065567994562043031285415778824035456666367093627922267034626446676701378191728585003604100461142648868641862037132294956955761560361457137831615005164921718250120822142893444670513582270051967118523124231394834947984401192065763881349784270731090273389021535657257874329629006833003359195940575603271591296419407519598173759169093263921820277822298731404323655697788065485224105827723525115891531789923135263153848320000000000000 292 128817176767253696982028471110534434118792833213333646627083109108126699847024983742988601434562069956675300488163364621156693674777488258066736694842254007970248565409275148494168729221562333171328481753082708969236623442130560534154443595607729661051709921619517364269245050535221833792952582066400971057302501013279228925093545288355824199883142183663520099312893829825307608769793028060811020748478330455376662720299698571734837977276868936487861407844904548453919590340512960790042886408527826911301537921074123701748701842885462654902509536104862649052806598029603095183360000000000000 293 -37479142211120462067900129149952085084179399159505507534573087936041860195779801490320726606892325770083620506168064496561600111505840076443480214977814337140744512621503246672103654697930917466800182113086147842803327419540289366986025901417913236414111320671399101458475849261849093644332872457871309940485901602524597558235939894857699001038650654247202067536972584310067204282272714366326445076633961060079677174632280256936343807963039644081762770220333638150240939744726690405388287541640957785584736720859622684362764559165507822203422213573059840060434452940104566403235840000000000000 294 10941977701680326196418939219920372036893037325426546356014560492344525535778619474681804400415393203642218343837090612936680419941174569926408078563906685511874499991560043424456663163452823546916070120339188608474224348490598158170581116439876862546754537797987114050004000588839974655617326745444565178341701108979325995151117527449477956865934332772526901595890887311668769231903375352540666574384344347140367184278374106573014289054110771779122201015193515197682391799955084543128700144031954101278500162780304680221757276629974670299671019712296135834018196588286289343827410944000000000000 295 -3205436865732805366153557893514103569376041724711669322780992203052765331602170931242878061023009275299728808954461087700044563891261387911643211606839263124857612132227616335530188072033178154485750114582406083984609378201684468955515248942619740120303586109801831906946032262959589532163868653441585496813182491028093210316645198083852241938504502076980144242986193794913456411191745158231392496718302711074752504663469243756483265176415340665705369747044528761717716169685634623141690021228812788123624342541903367825935918112009821239809165514685762481864227583048334283109763645440000000000000 296 942234031031966377376058865266062328577415073834355993473587833265046314344406035746380718208948348437260994643244393406989191171468102533689214761466254943038784326811065033823386878317289333981393820635020621558475350174200398338441716877498764888800270011619209733973038720838954517743426380714471362098858993056222844811307143375388599129516111686496398895154032780822945949047123200849078043675035419092049216293048095429515404067669580457987442080689697410950058168321200354795875308381750096780862597377961185712750335223095183561198729175417403423901817290665180022284304504586240000000000000 297 -277910830376843794643568083715954061789994983687567962376211677226299616415523411586707347458648765171082365560419971429162942655132876198991482792847316761961966277102020360922149244410491020236899582651109347776328898790992302941560679982187007826603257016310872099077258750375194276126437704006254974908007441064122403639953524472519634537116562508254287636960557927187627407181535457201537412722859989568471963514571499171275533633717915083062638609243034399096624510002911587366300663080177757519316256749261856824186072543291180083812763842969632930993393626109364350411591618626846720000000000000 298 82247421459860696780545234772416311593056842113760892861293523115165052062559445678644723621148275943217172937016624731956304434348188989353463675187453905473888075742899753975579503197719243377989430687199459809510205828126290231889663445838546054405234626404054405605789129608798909236965398545574666076940167736527607665191310662124773458916217558825143742648353893674581996332652030513188283481686739443804208506605948066097118550682089835138144230017920956033280974799825372764191117559042090723555628244680404790684362894688649711125941962863121783262826101763423778606335651932285173760000000000000 299 -24423296576651445233755015246037623632411632015339507024369514911680472920095593891496006193268847061865893861963510632243965652575882476611219180002169083528938643468337618216553881528166832573918914670753481660531289794106089802593695062977319287256777274831553026688007403703318155937412492045014567934530554048104214953019992295841455072980679323980928886895057947285794667690086403801127438044145473904673153606557111377853763249562383458482428367959319120247029722421175223407583752400402800558815458035919255910961007835926427467372071822949901096330895137189195023229054775556062031380480000000000000 300 7276901901678767671328550798473102543499668761972421945409651818526063365740130269736165759587607905216210837267653042481628643023509539011420203611495276127933754478160973259666064412405971748479632317537552264128564059773126754667720896540689266908799109473988028380302128319917051165105157242873471431477391150563708580362220549471979830547781744612722539909484303287047958274857498934943292996845884821887606561962699999165219435128260020822161092278057878468729219111582886419959962191214463867244430293268852941360584974930044741845074171723924799621080995537835733065502803099430505003614208000000000000 301 -2175424965588845674219568758423962188344621756399971110794872205068057235968356908897442209470553247036242531966837773562591610335903009311958806679417186234003052108790016518648640375547793551187832744423085240321774062040075949241762785265604797337639101453740916946054843720780101050452679940254806797076812277835045406830639579737590072021127506953695014285713710857076307034772803481954514881090485788220289498170308844991520137611739437127218694805243898507814057213009395549208932693962143905845816396139655739372580099137449145661383197695440565415829430584719309287874708827498794006330998784000000000000 302 652517532735447447468235540244651185475428515583715869493376366002924796032317836348764992928890699217793432867970584340110722712826720115431700955510638421394299032015588016175770570448731585724566397117089544776862150419902710632875615851957619202741507226563548934625186828479396028488326027012996524785585508287154562033376405018696424405589890068953939252797074964233725883271960475725726194977262671464989010660720878537324219064846940976586565167252672739838033002457359180426518042587859442467956979788339566380430229547725510246548392483557632569153002720878052586905126969434044187253405646848000000000000 303 -196374875365743029506402132997576127207680577888138763673999524371937375642006003554096434555159056058596287678162101113427254522922364474714425679436232875585642129485538556781499032744435420992554007716757673604064181286699329593506254163428627960701821620337607246049109744329994661300877477206633552957947069225021087868763460520166533353656613309536908613031612189462408875150842955856789254874639091341058126105854645360516931648428795375628249996359398464794381539156705943556347057136036576694501509501173210535848706203508716760080501096026180066607037056642889648834269852335450001646404088365056000000000000 304 59295334331514591254625471816317359760345649608564729021877552629132549882845870405388552182351875326753179942710256119606056763435695427202932848939224984387795954393281522617677092487647036671079616123782270408067010628693812522822388189973988886973551359021527114220626404583279541267070859940790991482176650760471822804728234122370980037925504423073311905548050829160928001108645974228229488737681326019992817659800411762557846373262598960714412903681734022488842728385063465154223211229964267638016233851535608827255309351735790541716030035351411059211697313219152241763504290380341875836006637567475712000000000000 305 -17963510786281620095766276609649441459995179950131408143205800815420948885004441505647002549595002139216205023029845741593463694857962833146186107474322793048569501650773707248931867532138003607673982810986009605208214794539189881064871151206328747508355269978863353250383278685306613386748291187157027080491393417385807407037086998388387948793720000519880343453180172638258113468513149954751715389869525497904963181638529951105371573120169207575465309322205833199976447003699993268465146730934187718313885594365810449320046232705302357127164474518697773331304825930337320751585042968848281824722053549931888640000000000000 306 5460008002181233224842116836378137281146072323831156952056939816062785119156251683472466219266414697996828699144423603629643956937748401957789972306009097104520544328527950077571097872550541796808042526827202610167282627207646725632451742903085714980012811998556918111379787848392578887721925896304412391645220387139308302364498785089122976267842642263686917411261888544592332742790366546163140476883882914469788836714913797560834391400698093499876507022696436208214561228652931786208994060439368944624006688309893461534758797659844557378654553417284350949549507703917840008921040689454941548618183947929669074944000000000000 307 -1665029757178427545322445640568820881742849135173454034417492650746343123723202113155131184427731617030014363771474758273401215628778324872155896772110684770612806387005334655254536076462887786426708312508988741606260195166195137928450892485757819783068804030189292135529905916526576802860081929563659991904443438627211471293879420794952591657493780437569997570644078814258419686354880160768953345177158617847179555466397942965175142767736764813169580649296409469835180501073016911950467302509597801333809181704198307804338388326535338349123653912297448707376971938742008929319758580493132013653097934610269684629504000000000000 308 509416148537175937625527622287727158844700529692063712042746864441706472282254764461342737079093132532323474689310664983698857781346804432267476296863259363149843739890758600721811071696038041786916489811425942413215162099950366166687330323512109975092907319002644636290595297066960998073703170194635974887566744308823463854923510025222571368103593843648014138876262064883486422543815309024886258543275412316715736486887735433691376749131197773294874908363402633696894115834659082155466903888530591456692644674420119543592849096405785378287955380660131749841494109478392488543777517216631403483766261233802259099287552000000000000 309 -156365437010615813430957527843489772777645549095003700761650964094822053632544563706217209846861510321019860251178171519690072634128731196793264995763982057295388421257129972867353737574055988534045339685476072353653824454390691491307195615422743721622431681674235417481046725352760311323534220286483356412719256000132291642979645996130229301675869840860545867427523813089961508454610036565403670309587564361278403147335416313354244878461886686147992028855555726284445939344104878604076621455341271420988842158871780512410497103673424441065214750492981709425532445889224165984845132391325785369206160893354682882145124352000000000000 310 48152800809155529542320939005537946779006602051938249042379098503491889599167421904105125111468641184608440702513945194685999155221246450449583251000883959349749443558828206336939465338325196201328082059762402008629586377867246416047127628411452526679149618447489237507218161321693422823792586758417936731208354304356727673492744206277637916526545984889045005256486720828262558119743613087612403050744483605315518395561173272491942064328278355865345679317166606330760099094562760367615331686343550436104537684751294378124478206216894952999695155887343874619814898157238210902828465681036560130291704306059164038104036147200000000000000 311 -14876833295723854649675528711617100685190136836167966434630451655047335509439616438556652089765940286040405047832776698588295263052245871085282739370533174226554565627026516414044291366246856231844394081021449588317702633073743180796660774964394109089434748474932711057066414879172901815251994896568082816612289386386088295250474773683726336715859181948822798165862781709649883841933852864046723164583106263687461005794935628447368989756870439027855441872039083484490206556387124444779763927891824701978128280345122209476073425352690949223018876597902192636942126191849335609810164769593146035077966177650556333521279532400640000000000000 312 4611084083814224726744800695601830289186539611400528811789515754884510557804336180059779578363862918420925131983177879754146781621709867995904693295505419671548291879958670957749507179177849657575579583689118613957035182409240621467481084417113698865660036356026632345166787449538247029318665172463074501838624712748764825961044425149312877001788723407538663337362901485817848178689417329278106068893066387765948264827001264177445913881145709643794883689091697647141820008254642133844253694584714520626301306428529227788905591746255388461731915106688981440577819842002788395612410093215051484830569559736829053688409773681147904000000000000 313 -1433820106014665116471085830745016205897657453059087748324975366447222488801621401280538459100789758652368503114546106575326141540417464098892034270836530833441403249703962226715189941753873163301367512611572340221443317287297066092327405146286234612814499669435200671357767025883969855665088564650413502472553178527078608890433343594897152521448983804305297205547054543203012870262762019280362438058418449500809501736894962161903033692673707954107126364812046550685333835239749348327491310497653174910159135695047843730613905589085778086716280808069025903117124428902871329001401977528758764687072557787113610146544848141702660096000000000000 314 447281438580528709425512854174201163209441716292342205502276620010167411826245025602356695148233492981114439778064224507475057655708715646593565139450268475785220762469566001719078454898390892389148492190946956023736304076837709602039440879786080485633825463391334247936754723174472930117370458290201860604549872506917742004907477131857934467286093542073357637605463580457520812467273065483630863372622736741224515594525465908497192495542995439024945223894865255329532704593910975681011904409762452651767249604183237540670307492485256028608355767373981646540909661616536272716803278537449930923510279115775280650725903603963793506304000000000000 315 -139977169389072712814827148564589197396298431173346129900645389926099064472634609808145503536908582415123124152100821288771909035884915132720142931752306156935191718050039307474668322733252426362853876541595997957034849240672527449803447041527604169692957429401683420577051285537594144726785875723655383478169011708136866373516479143579999381168248052092372717586422785061361250764363871442869871186840905789848499907272773522501944616436379379492196589027455429913881427910063427857707306755835349347426586789197192299293548082115440883523769226265523517748789767140508612873729116680165869827788632917586084919222283248056683609456640000000000000 316 43945986971318736175648766061097062708204041017686938936189029566872132857829603754177749674602082673808591545820185527151319424642629997901815761374899525176365885071919363799627703280619024367693396342979752045303841340182891882749340441325406299945316046135325995499090934241055705599854789123320873391937113251066090219603351599737058825710191389553950645499555717756933353598936000218412218900945369190086160284582220927289788877297396724428513585067643027799714391985606042516685059141158483354013038270988846782533264286614881289729021275376895449844926036024037518733209038860105425788157870899459354047907243261857115362379694080000000000000 317 -13840842127415977210490455831744608590856816122749548948104231935593654412094667861304971454575268925115507979998292145364871903568261698610217899901434123116004597497823991449502844653026419930969402173473335679386241150760394515900150630527057452528473776560634161905679364833786951396154004006443752660671864894083399009608260122107184198848117480294474980014800087060172394721198118882324738023928053396215010199167263936131281015469500283969731210597236442368028968137806380026516399211382694758147399196260729145866132707593462953548941884934914010933571294928598501705653051344144549545181772978590897469735135643747464030779825192960000000000000 318 4373032490523171583092284099978214660040318455387581738894305363678974727535297233386205766854003339628790969416638206099459675041623894268049497092176012251991704087787880927903888787607660294068346431383972512366980671308538221667643350675635017864391975915915233185278713307078000694979012492530998090850121899469649135762100948388314561086245131010817367809391706144388635378759192391193983915706060116990663070677039800162915562749294602130888103864255575745940020081028672633098147933356704993204505076400051466351984103306302481386293574058209485838264493276153386930786687847699051038709958093259722053505432268185514742470471325843456000000000000 319 -1386038958443540487261278170107784599465029069308127964110220199951162252218118276059570193777252345808968327925876505436306922257903712986234055678092534741703917853054798181661522455119870259106487316639141860778083955800743461912766027705347256313050936755837738080105852819394561917486424774965117660986707110939981541817796005928153945676501726541843950159439284573654321023986057298432476111152698152500519340465938352244606015236459459113763130115666941253801291954789063755924826007543735586472980749010149836084880955046023142104469557533819606116778782119369979841829611333891079744813950689509276569761996173572691477251908429039009792000000000000 320 440693241703935316587424571358563632130927832747497200294757953055030782851682861553112722858652157686749685329354996758049076584456563381625253178750588805892888416137912570271278148907289432286638382576706834786695783914219808199590257634790371706639000206065252449437267141296381708220389915431308616669349106068123575535367044542996943038801053836681709291055699996791019153653368313475051439455483379679156413110520823955751080386492182330692180302787497790544041089740144462915522742457924219771364127160314944400440152891767365834884552696590524974486461924093174513149647722538871110468179077705733894469305090861731573621490708019979223040000000000000 321 -140559843531108925634558072171516354966399334751821836259663576930644652152898292580258926523039258767903844793591953326452791760862958896884211927186419876008490098357237583103738102006328754010775116393498115015507624801254773906953220308501169244861828772199134956929851338636876980067119235504140609617809138325311234908755563054154589716830868966035520380999145881808610806366752142886584754710837993599547602487210177249542257568245962378498822470783478247889417035097008647474727267538503156060870329021345322982833848700482405842059533651376376271148521076666399219894832979142119346943667295890275473179548823907542283881075474760255626280960000000000000 322 44972371610039724583459791697552066919139760455635191594002571201051162602664698433441602042166818107600925738600397706015280264219731969390089701783163158569913991082374741416535831070494634015413783599792971727317252984863016859886434037462205737247065608315789400034348072277439996932752006230997182622517179291226750818550703718728296452075879271753979200593508999859671792132354167907040767341194654365808239055641705553666812830644336017535520591312238093639089128868217811669040167759786124300045332281688925614762326641523630640078353913193021716187945105066127506576570770230392313157555464240745431698346923253872489393244408205711434558996480000000000000 323 -14433967496298482339442200056001575516791162343310457938433859684336680940356116667973502603224659993305931719862911688547362341045973721342122069376478892183052309751511806794675278386779302729265230520562663668623345008566786108593398897968220234125200804875092492461510403261146724966421401938821293072191904626401656734413988944278779393173048110436756615168358389990556332072470843011403012593865233639010164572700876921619821704514129449955315410710149042554286212907579231828079214791153352212860138757214155689675900139347137100434432180037330430268123060924087603660360018867522128929801229828589648513756334666223980624920674965748462109872619520000000000000 324 4647044640330488820523083412923649014124808775193430157643928522341837711991656682862778967812161583006748458998958340354266738875000375409662397719649930214595447966507459822606730198524396021179790249306639273262915067043713145710720127025351913875109048145291083847836515884539798807273490223074085326662275706385993205544769086876963264446551031713338714280341601165432021737826528897572532502098718271755801289352304843381992355487048191317558870908125765624003706490778297578962783176805619105248276423353675859201189665610777053666241318959594276133613191388552442958709001698295649709123304493342112834295826273065092073667657823028236746551965253632000000000000 325 -1500772846274441184071092592805918118086176186932328601988455356964505663499639843747736857797357197539278380414314122740928504902298051619815915794160348167396157075730236618576134494862508025153618279034237513849155027847662886848020910370268478523798915882781169328047962534776361962305967154794016401101363740156928968618132312733401102199297995309535442341707046764170034855047595012716706582208610841239657400615630386193069140045969876069381135402337786372515069736529910944946752388897443102193218543528021806018629802671309092115556225171136393177785372553773660593508733589109403317414901946777335785081518270571489690918288230609940664239806165811200000000000000 326 486178684484035522529142453092742799944543329478665439829293614151778068855835628462655592067643852540352783065721177467864544417991584659297667599195969373883976084383360474584426657369969415710622794506641176403274198790949189079106064957668441899615319022610717198645999903428598047060433473041061000458635608410732377197868776933046011913739603915451167731731550003644264116501872180510568708805785793485908793199154679229678333590853562396779138232735347481484146371202230959494781069529236443404989476275481980884502103013067759055593700133853830510397593624288837881888900590914917310949548001349687048464912752962024836678436615525526036199364373984051200000000000000 327 -157984891749313175428607919427972543374321586715567805456280487503486164740591418485455713482913029093729726698550269278562105607144039354725462002428303862296240935623699376635537382164930252433798507446898583477961501588050262717601144283829139603153236215249463390176632267385034137249910731918250239105984118642249346041366392508352812140777062839365640354192101493589773208429078522023163374034155217570791650362161297117884586799679654850613211754432152781708192033847481704738202115956347213296276981636035257736563862160391041470885527837715570622919464366168355420149608225626997940842503154014932447555427687702065426574489874790440345223680415999039897600000000000000 328 51495559029597306386864095378055299091135309989485438022895034941328012790817615806843940547064302635160956340603610955088943125110083581866331797113035159041840912505652701000889128385324618459091600089851209959979716507825980119637706170441022900419519356094761917961207862391395615595934511105716053197238222229910159862238681037888488959576597844673140852923659531105549358997956955246948501527235957832828137769057176261968630926937475974182749233509853384099640242074798142442863291161786462882770021734850390694851952478050254704780895327612172978447071439350861252514687836577584339725243656700781790210559243859017576439575929576787848687725385981400763596800000000000000 329 -16836603544094704963184280574924790735819539319623617601046128542257429554539203543549404636513008437612186225347521895819125987353904781720575749099515178735557462497724003597079563636533699827713083804597759408338978846315323477024424620039243727395516271270242381553124261918121719389429440384408142634790746052702291076516412890673701737561694827456197181601242681519398447581020637199806932951419233311639660506738254357399379891572914118356575437341684735543295304095199015128466042266244957369606817810986916668302629269731317806419698021162905883632777233703362686467767531264108419997920396814610471446567459285871224443726294117972769598184724722831359108710400000000000000 330 5521608593952493208721351204085811543178721735755239308654826809134403882407959559959862573524637317058528004279821519352253690398457462064254873377879385306001858677016320773086120453983147278244080969090909563226110140413631175040513742974421365027966897432269009006230659798716806642687261919583238352511221091972823435640056382684495316649620384767627103461285095036898017960056709554927465502690411862029493766615746159356748602423147370450364576576572872915689133969549692958592929902471789250721857999728820289229136146660727439011126060175516557396042720515650849766933320887019627443687904945771717732762753281168678560214255052227775736181792071058012571005091840000000000000 331 -1816348311816054016275777314326315674959437116110948307666691346381630024225882610045654868230298667585354186480473566531887009038828127981842500234046412458514431679107870643854562119281667982795202712100018801388759097405825636149641508699030185217938160343650054467787843443108791065682418796620348280528803296679029715309066374426709459911587773366335518905996681971727881821334381203128490841368670819153198801398843849377725897507985411185080452458012778005522283531788211852820279024503040075861551484040152099899391931494772625550042609560447074960734321196243991188693421173338908457406172842220815649969652444929178303973710556901145530130923709451131334304905297920000000000000 332 599309305008230937207915571763704860777736393950297173336884165282866784933521384046594980045171842881879224166920747211429643402635378713549615340681971457679439898577139676686189609842643725926108962159239050935122182925937081050734236470394495384200425559866221578763947464822073450118959227302269169859493972262735807354039200033499129213286397224720348684575859859432025395670715262125290830681842068367842051587719089124333885701539120412547275929992705893036952512393818708885774753767151148198761090559440551121924705581130544344107824344667711820400349429928794193446367097384503543044241177083726448752399781864602535605373903280899436956780686071428042338259005603840000000000000 333 -198343186208445627195904785687647237102524003611998146656623142937121998314783513381167110937618245114407008568656402284846070668538984963690948885724483202099700056582903300079223968270588936694162178320890677794075682706076189961674305807358976666831865728884376204838138138119761626212276279360822991356808941444377292036501522324464182156567857096527211048996323596508970075457910643241928333121754264668971966317561503460772729002922302036348110182593790827315054148179294780145860089442910522985054656860858163401512421190345335958691596676109469778374844924839654112731319215518736135430596524028340709914110583763101820076306971234408578124450097938459063926173084187361280000000000000 334 65840627671995929438019106005589617590172654384743285561963841740184475481663302882965240739135064040211993246660786291863116388334299848980675237941978633666324744144545592111745400611843183774188903160835308079857763711662546948311198763182183475647428787175616884721783855212614224794917523378458205347888312050086702584423708793489805945417211563547512572014241075203922556923368677143905670807706692278811363530315774987965173343912741321332698761513199875688623148049784288558686304170151728851983183144513281654003533988686328759354987165079192896369365971183958901569947276816996949974137674751872348780914396652152666982777216381961643092986639265001475122057142489537576960000000000000 335 -21921845305639278657907147504491752134997128355351204169024952421472850614321008386032347862467825728545778256008557188374642554549366073323597999229821701776449906816716081051282347313185549022500694706301767155033655278544781701811774135987987217804419005286266327846915036031606144265265909903055168818374790368265129692037026072337183409239679422581500362525326687611723321904156972404961285682176268395785251230286808400909775167243438383047430148536065883395981967718334894042487659232877055634691930348071427188225236766054532438658649167925889617714463797625159729991281639488450147107146556073919674924406853949614937879986621762017107701558092389537151676216928128633038438400000000000000 336 7320871862247527102089372921799381529531897012794030694281453948971817644963674103703180379149494108417984686511431481258767743165447938198382805334000252821869630103414491856151082597459781639990580434927092108255519162879709198458332142591736637670653475656748857222588107939586038945209474868909360301838816989535333117759332893912476314639488363880960799108351108936431671297674355301458213679799828966387248861887077801409150695986115218552900935028990252905120331219161323636677682947519433724235748326496898696983957760461622695931415151834806344756480253242469429236163532238093153430989046181666212260480116737350439610972062949879688100376178748953086049052647066782621384048640000000000000 337 -2452150700188416596997545281949817016039329117267329041979334370038685731347825656098058354166135117363022633744603947849194813866905472578729691462965475321649065336181187369258626546594953449155965260504921368602764924051757034297486733537709688552944215666754578558157924978925639862636749359635805437766374014569411328102126187034757715549973860701941497772922242926230596558791514506917431125447600394350466782742859575225882707886565770776781740322457315999384440503857575695962382857325994401508601971367114462726278756150017330432824724171382134604702247497725531041390166533294470298275630877695241523809737479126175310246759826717859327009952627082082142837327204778075943170211840000000000000 338 823808541471502955766109038514573321314888638303290188259309583353927436925956655354589894649110128019523785631048185376929033992208608738077482711552321115135224965918185622965260412278281532955197611772740780917546948364035075981415706257682959063265578845105647143232440903291349084636212702539245157669690084738051833864232909137142316525449502071336073229785527908758336275760480882947064850122563195530572178707998247747315884618125154384417416486215801176238602602869184345901256564706589209959824140137861194854728687249809368293821920644339152501665091220483625181766728371231263610138804467982057262171829814894514896452731858056325042041309668047435528401623294713567976512154501120000000000000 339 -277585232011922099009998103491300351027984891308207681563527935067090379766544602456124742666703533649849977298249003863210805499689152179545250327760020791895848672997378835212017492495216460415663972014622405696983384306627949043123241123287046355615846022413698017342124646497917196234602520683825957102480783468918399721313575146845684418619419542604579112351212447164487094558873615079299300163004591676132174790424654786876780185527642003546403670385537723511425233804119024284601122528919376683819768929393057620996741661338424780078600359513559131683069720395253812632384782985718133076742671218308400011387775796188716823832190060425276633740726511047077196172909594398096387688911339520000000000000 340 93810949219221285801723452403052514471192682511156274941965667377876160661732842186298741988785608841437517260862471759572860593124813926034948317724505686366145288202332853296133420956270645967494435681386299525240549497510623789940503719020687960252099708857522008331218629513517798637990972254770192437728095636278585612891297084418162954331701562051229348317254681832899767602262560907606182305678458897944652639187376836848523555611877710283397542957775914658219580207738900133586160489606624887794799940658482380930650729959897514416870671783338064114826645681891463366122296255727080138427249725692871987545281898330875808400812148646566885602242394476871143925024167335383558973162520576000000000000000 341 -31797575416211016596827610059040808627916108313927448463092442152708133976608965519236506610488692518922420271941929993761546597332191894706782284275756844234995246116187739616402690309162680031835676001975692914488808713578378662676138035439442396706711835989445580052943768805755229422876855334796346504149078016953879163676728708676693482830587518217994091336791302334356669602148789542437268855988374486632202682137465999167736199397356204445639978732413803281942263489761805142628000881394734536111455191265862921922469295018383537201573797700482456243739035862535268253019327641231055070460297271924826676613644646652926275829259354803359613064057910929593175611141614892774409846262582581657600000000000000 342 10809708999022719032186570445104486311233401493264355028053468579673102793492090503882836222648947072991126790558228195429168392798482245188254921383038498033016871126846425064080285497498182644163507541888843420022922828940414252863251605812112080081057489532350574073507527377016821339546544270203563571767974945088250152997857948059588892598028554320706833500669320755588186261257464366606120699701465198997713207681539693676379061123300909626531297083974395936664812121696400421860589151445485992933147081073729106825894184471859022192337232929062796729426735012932124118990076616397586707601818421426127767989522960813676445212541640543041740136392237424775118018883264998497814303756824901698191360000000000000 343 -3685613255880369320971863596506234133818257442856060625630756700716485676792962287213002972104819632979333779775512401447580080045207931665393556110721097160199746227925202567221190995853570567629855950308550183084668425168034047471093028967621192853833724019811779251557660235953038202587832889691834998187516220145986193815025472996595857927314032665348857347330813792573013594955655027882817766654395165337076921600283048985153286601450045176261752280282472213987719984533459978599088326607042148875754195431166767456928621315629677941105679501745094711191007157244288833574356765750663755213586858438376583613587514864308413278656512971023319025475185448810453485752259017344295904461785078690784215040000000000000 344 1260310470359501541641368138288124224996574974707645921343006300539549538216416332056938922501355651308333197118217964203189722359491024596640333226412298433201794285362904393593947964718586344417989012850838991955318609822475046569716278571894242276259849341621381322224131689228504422998529436817621240766702992157498890413245965287118810437096469923256609392830260053101910455726564793632953471048112476593513400711926534488801560415207258401047906861124457087944233262947801063893412080738485672757005685330593804481788851470162423012227007019569820187924981483683802470783674610490489947332848991272334358361117231482885285045984865962958275853374214694425586393599154560344026357049404822023777193820160000000000000 345 -432228735608154095160035911163125900281235634216251771795566316269582264575563959103661100494093475125352727113870364677734684879312026607890868493720109122299232139993679935180792297177227745783842840535981281000760997580003525823086836315445763652850028846886621178606570494278986323932478319911121193323862018767414596737670547470820683806126817931337221850581339060148201582363059167204069863039974404334933058334780357640162499290468256870357836052677613138553187786005955738399392777025611089377889589717460236475871289556773527939065420819104133585937476556629215994465187532904998997714634193120323699260553647801800215404260295167547677562572279708046008416298838733667899911972884358063985003384012800000000000000 346 148666919978448645596012173982843567300317157574607015040957398510999367305118418153538291841180896043338580206614764191887090548990339966249508985919226342189914953439564103484643802425679886718142849206203666086744106102507133411365842158888601054453090414807366217756910988446587363246310363299203070208297279628281857701154815085173678249282089637891952663396043202874749165113718886365342477089835955739208043182814095999915556915540048417133316146863400887736018011795731726511647970384330584462046774247512983629824592214305039435801411987658520956179778242208040954398162275971113203106314857362605044515665773243771778845237342626928551768720999731986158841175816055986290364286549609753366116127316377600000000000000 347 -51283303660068116647261323233189850526395982365306402012789824751731312676666162975967224163483622639368696550670698893359406248425534396279073152330891320884626369917010377685156126084857440369205626757267137078305969230093581028907512810103308625440488874980030478393377382542292805923914538386709157338751391740333569984887245349804100560024740067232050453595975207352449405912278295760170881149345275283445590483480845941071612159195641307320741955819922801563776321730330564923443285721789915406697230507538088069858292286426019314622306724604390669090890878259843604123583798059084520427865494355218502746491113320456332437838612949680019574664834720604523875315403553147662098313329399623825874540280623923200000000000000 348 17741687983080489024043203765579869656959674113651521944149735096375190179882443318447290740625440389458968678981028118319729865340938557133809055736114643360772959533292428112655414390295177635435311022515746283091527807234552968204770174435853409617635967323909615559820912627459370576960633980278844472021708835558236583045423794294825716847915727592285302058237389392763186300481362681898984471230206124904866569214711615476719194265027955888812804712460742185236156182962895945769894773548552744329650713357906283997431958301410087543521242297217379743948456058755197627204960114575016936202478090825524329437714141053308876751465059890215790626941775405868760024018104020312312017705677949030575050702945014251520000000000000 349 -6155559617539930788499526985866433740100659481587135772523903362162295359563608331553865165163474047280719600625726235441956510761866266705021626242131104276635211800384927818587100657110066033991074119140427825344475837985638918728694951618907431348840117688596967912444287902656244734169355510800647430797467044709998841221352535932916684843450379148894682444730063631480031863749798317081007442350432458185217443825230911844746966413097616098365616552443794193338956490723056269032727295730913499508814857864253712966704095995233234016150947192055929900664091900814469461520927739558588933840126763119076076461425099008936539365819994135300219819306337748895333493223164217739863229027262241831041290065720542431805440000000000000 350 2141855656407959681019549295176101851240558244357183363325017668748620327872056363336335088717978601949633135021039058396976432550705033172053613805014274885935342381580410145957957525117557216205055176052293287490854978371973441514315584475110770439199366087163400487408109447956914035425681904526675272899275717453554528032359182215742044291610355700990719613617915863471590353091207958213877858635790831800891563077267835566565478255691985237195917461086705697541634723056842726576221742567196832546035905010935699332394963983863215736402992155677240983339184348702945396964064535529477763493863747408657617183291186049284493993702406536016168450475434104292757152764446100309238061026889007340015785698462507743576064000000000000000 351 -747410718951787807553554764900139910095223059952812709210386687043287271106492935353652174435972295557905531329210015764611250643542551412154732886459090691069111097124821643055595019463350479262251932885033269868186045660531284955612986645047263917430070253502184486066386215520045135369453850665583423175603794620866889777342110258220578731503772155243872437138352937802536106611103123528717203955201300650938329327212589561670874221513083659673835681332932308147431029002717668115346872410395025327063470034981345985314848976160723286039445822179182976976789308003141016763073734896866039685668681632954669790169433492886061222898562858847484477660536225467174732961348373917848778617618357990855192435916679089557078016000000000000000 352 261560007573606792493319554474238343442232526220194361180401694990740241930698875108890861932489135767105227936392677138755010454661371415917383084504693419966196950408997084829970626839309059774748569609569187368209450088056321325973352743480597305965450321142766142924783647933580316327385776581061124558674612374077933712157947791208050268614552218209267400517480062370040142552167236665912323595290087118863498302990544943409241936325106583341980859910482144312531523638136517948615302521007294332613616270620051773933204988929917223798766001744923244157269611417033004267695368621986852432026702219993501494287282040505545248715572781402718496472086191440835380532528028952028542698874698113951864860724575096976701390848000000000000000 353 -91795778648782011824606967208675944765279993231823342646011255199081298362081801031426833802538476461654020696096552707921764092362675436137228062488613026717354477259960619654391687253632455854076967665375180137423374893925089029773635441733410766376647095922030928858179680651707409609776076280682909743584437647070156697157396839657751810187769757206203330406974481716150936989709510298134603216076652248022724756794412903255262489776650168509474055430612957977359975121286295712148798674290699662276568246652873230024643643931423475965828043702596525995122401721955217405670900361415500981810552276665206962715450428629129299765500539679867702358364661458971202752684296474778332694739358957324227258241524439108410348142592000000000000000 354 32307987122061760494215085198975567741205300087114874948751150091685160560109761505657368457950631289846022201050898934926864069386524714932983277541550847116111706481834705463755755634101974760756264585124279601514087946141034049577884790789427554919467418031845472365114423893510536005465750773541267258364467488491269035911275459629962374658819414194440492186828985177395954229335088429206608229232853152529657068408313154772130062470378830017880611207033869476840904121904462022357863177585222070800177138526675695253579878565265351894638815674632963299016214048169267996048829084105979015677194098179743652672819497281522529242779818383950923621938428605278574365752295588667140042805169760672662986034569655956630743083594547200000000000000 355 -11403269994739430059134823497008712355127225453845914845826362176068214019376902073704292090568656427828643657891345000989274363846588067962550620648946224817635425688395779098804940704663020110942165227781470469589219085312222102926174784402868446178509375797826346113783386851205565499993339388407698675289510548765348653100561846501316996404607052873606783250661891857944897130786685468298487427361340748297781785442071251477769424713120347399821267592512327721797589468876548015022148664484704215784569921207461482155936381710388623164183012280564050052431022032860138634885710575978251810724711672483829907036559972724688871016818649855096028598518103691471148913478087812153495809334471629572605736934462737187139115390093754368000000000000000 356 4036247054120104523458750926713252103505576049515099326838226887749029720798377462719504539302292240190507501842042278961200100125238936068307536767126209602015424562579245211557458601859901867267246922360596038296968666901021237471517051711731229111875397859593171381121164740724604093622065657170860454607640456267840433881359008299267523693453794576063389057800601746513386815537919737573022143053522460403839405599822884988039230245672791622722839769478966460851624442588064147312855652320031273776752383300135685223718818929765727829005181195395741254921098429874007719480438610660133252405538497413012506260216145318421514207171253515011650828298361867665179081761115631187762046160172630691490679659373974993601946614872888311808000000000000000 357 -1432687378598465151400814794850108171560678739416243485083778546114170699406643422814890154959414341034165058665588419946622032769404966701672972118415184167706412588164422933431255155383399341580624121908250068232730533073136653124799681272438227142218081134699570275728271903733287647539050860394132354042962021766744761523177781214801722509730434559479694685612376896683727124542583141388207036679149939600205926149220426946495519054432274873705745471321521700246463955964698102934567372439390012699935280804695424843619899925376477598482592383614691143231997474526135532765596073776223697218192200152025510990684603232966278474210199384735579393260832112172499569180977850052662366157304667665153651383858730207979981333276035848863744000000000000000 358 509972832461635488903280519951520362001112962946795841064321176578617451443748729667340644177508553032171026390868231366127293417224920652759518109915866355491438377584171713727062232896313731231313930919935410094975886581919564835838913972846028479890688333694058615272995336201137177832409137486774503318589317462289193465243098765640260385542048125925629642298512501004651584999120995476244236748537516420925503601129839269356505089042575917775576835123131048167504500634766008057547229077339652732345715162004781043003291816737328063588588327257519225596279495983969841150388685717618080545834979240681198699683170954533700403908371243607837236603818156419261566110238891061434151190457594039381774037643161666576767139537881913131794432000000000000000 359 -182037611981865657864152542242864811969091586507729850372194567144363925362729814652774553634406409955803179723182798175023788390554324600503727725290857092838178000166628913204622144402519495482583595486083611519738155509910052314269379709615051719661084706597817710720166636039451332754769022866835152307495276410275439644953721835792136797714180345137226145903059988059473283279006888879521383811463328897886955572448595363549716440247199045150073694801382347426607013011935986132819473581802094754760020060584580410695552133819036804912008796795696351762461329873806624752443308384465925866586628346251166302900811713083282119086763604451664420171534643183433561591519635142918803016372960525939389876510121036908109997096148600395720032256000000000000000 360 65161382824780394291620815011044413286348208920696407421078935460918047080384351105159320860469161473085481499075114437446501349068498584538118486880287223219186599428577536498169316815867905095576841604911207316633500121934884480710539232026038395912991874295618363911932249235484896741346346798764015264010979186243579639689031250590224800382965855284179092768504182303295438091188602308455225061370221366213172860286825674143314676810548894149881267158606411489779925924365497054012894397016821899802525685409151534482874008237132270194300878691543097417539868797579576792155799201463011719795168916343802798422606027977301822516541995381405965410386133014162414330543013711811420801935473949890884532511792469435749360503780146644843157363097600000000000000 361 -23390049318781077503110192262807219597186702453415606792911612105558831127064585660428421343005766345933781035149187076883326401552211181731070077522722702863152924971923761851363721077827782911148807542646027278619150584779454941700601997732487944830316303338326478124432464624744244857782088090125407361041685907455807149109310564681864889456695897147318511233926706000205229606325092705052391511928627744625150450412935076894302200983516037078125966894943521597406304757708282849205288766323445240205751932235322506088292995195228103203371583643457007325306154379714472054389733446490078915674841285157250063968604342651896031177742471288387422768425041446630317779574974431334632030096895634095116680487857223670628298999739628800861653122731212800000000000000 362 8419383543904975954793405634953691980410196588457021930226930292953648157067136136841275586320433294112486877680121234140084695384988549497702817906207045129221626787794920100611252993953077131765699020711435289432648810481675197666969597014288114636908861817026395304500442423241334554369918868616477591008913280554984403175860179443776223066753863571002371928870502505993322249199008667169408336496252665203515397958235288346654255998983136536310748676890317557800339954950463452941000055508780730667018661290809209771869473417095506315368645741086849007542853835694294473954539667247628589358302202869978855911406678372676255491430555754714499094523556603444427359459603468889260124281389330555092298566112423588284311117940547589263195775560161689600000000000000 363 -3039025954425964775984682689578823810352307321369840255508208698074967323371444154034720221778126650523533426793093780517994789665625644980943821948415849911611808038338676864917921704318624869929115186486984157248229456553050618147703897018653988181929918841114436450196349017171455837907781946728596699329895651917396061560835221920723504111925506749718919862990554454416573922265979725886283745131765235710979727299750473913820942383031953289247703928971563646278211119767351837281417358485633134308622790809883526744233241077141113092504044237968973734124465693518960692892403387824588388459365334287635260247456926521169440927413759228168193781178095491213238708268414014079170334192191515068510228815872095531848566204598051915859783027383950586675200000000000000 364 1099993573595948793773618378986185205680832964028173495206307490188133419024425368711813458307403128369154113285812928512501328675437200651647314384537317192061097593218651027352374530642019712256834334161799622847656499721464914659505488706689017634281253646189588555918303265895975061900863721250687768127529858848735785631726076921899941525130027957315416819301711959672459353308680436897002869643649547396810367447921006764435911305064357281778824527802562286644736434824051207064748189492222463122485633061365262923237318734647685576377849683811779392672883570120386686522324770549639564738701433546807604879406754262799540379300179694880731036668095310984961555204712686320775407923175411937700427362136147016798705435815769825247984757146112399664742400000000000000 365 -399249328660645965945722060441476336103661089217337364906812919288935508192808008429229005777128209368177412125766978841974386805043668782549904661850469300235433098810215360433278965160800835385887063835457261312805924480079137153674708765959010275775208543863529970679345452911759568043172895774022627948508324650443059235533615349196951088092908134232937089651944044493703586712003996544099230178913360532463481570521098765055458301539210296954090665723280722430568521921799932314573210143258185122411935545159818913394222156523275934669793704457610383509627212681989185337307366342692755209678352848357451492399082264849272274172285561639597501582702884184010525827987847888774878085881347464688171531933745060580064991527072939612982417717979394284191744000000000000000 366 145309246662652516955224342650196676778052480701615046534035101886923638600704109981102247124264166794503543067790719049718189005811229665948094884089084195552165488711552844546855869832319402485537314423407680475194666924717921575044760611597780149817041511945819201167723181363953439195571025061754481646042669303205875958049546556000311261505346657773906766824448872000234287848686667772374533061682486216460011053771858152272020223647047858852664399138916104172931605804401253516298753596360251894725796499898091640889197480628287829465924962271228833536830800438888505250166938472678190049513169960217526870911238164971344253231218384300491409148931013763913264087215055605868846851190652372495217521254586121690382325873072032712709504814066168531215869542400000000000000 367 -53031515506508678100100010046075372170388797711929667278607200490797375441853275523581607697952757946320340869421998691343572274249170241960584546921637695248129130108727895142406905296075625960502751320404479594452970464878704957139898188946346090006734806937553899746416194259080087691293911112416168884742425252569056585993398529646912271591418610646795966175620311687055158376446286082150599938105193524014889666714736615590296191413315069964369222425229327279116721523986770740208796680537080511702024868663784163282604792688076083058595762756888462208342866750740520960510153591678051225331550845353288948769326282046224637822790895132284043450073701391534191333752729120850519742891513965452307762551239986089852582419682239010532194878665796733426058290790400000000000000 368 19407218439962251736752368582012184391459237409890738510463514813983511758470789117018634218256332949307167713727448628450290137850732953655707282621545589396377923435501706875926518883652118651358637856662663602578827670340179862841403955804594029425729706381536067815692623606837806855229960959777535334324633802306597169801912809169089706449010871503608770410900183054742895608495463810703389918709440761430121330542080427563301449585774684805742670527599111447433652732347518623117430590775023875665921459788437499882374244382175771350386655530194566487979931533269471743777627091797480023821836703348924642567253094271351775997451501045703042626153725824166831412534087106329018119783752890615800250333737434273766873426151427381829183617814302575125067830866739200000000000000 369 -7121603243542693132321304572274182561680888784555103722300508556491971852737785328980774375920699299567421007482891063679049925021744827772737161242066807517339465791050268680345536101771493070083127497449633840877077771131480542432713031873371411108511191087580700842261911423304608206678867524156973617928367327493007658216413639040188994285282300089170780123630468190303369927570893955351850743810172868663564440528926392682960611264543204600423438399097918484677458737629790202404453265948290664841386696684272687208691927201986282557308617720770726620796146948709425718108967599996825800647632146166360768686254070344802381856709668277700062790304184296711615694198418541299073343521096798646379754283724610530580808119097750368412929486830250414684109762836247347200000000000000 370 2620440203708657546138163678089431414461743870481943644724787281896497576946576738479260805864336214217670146739204137714006960198961578479650406691102275350764283135844084789089054331341597878763693173381388217186122531393390760177867264528146247688648594186711059297665894384203936367583427951142451568063689202269742079348423066923782110010292942079094966055442348239095229952762108435433216176902946751565712931943453456101625749872241928936901568846337293299687585523400001262874067199729066665966457001547893331619991513065143056515645659588036705227054447513123565506677716495663759777033197863078408330040783486856691312911899639144407387756606148782363635145545487003010384385041533180694485529586200320646065075671402700934069754788909584844073981935623465861120000000000000000 371 -966828675749139432421938149221465479643505057895228521846742204883645958506807174717600590313017225715632923425720996243245680144659169171757917953661039670405696775929210343927902932093435787712063790293751603357053750908163742189604728037978409778277621063618247057936390344383997072904451560689432253437531557620748510266420224325290127740706505628077674306983601656074285937540831167427189324020829486179224978249116149967099424971904210153899183822239027767773648627070801814855225166595243384167004885579027901407400203260026420581681747631368085567169949691344372115449598588849551257736231408232236356369949677073914124153354054912516149077119196070214608796125290715661161120372846743546639790362739529019641199755270144341301897335796208210145574209691899855372288000000000000000 372 357684722149006613106203286343343099982370256534615235329574080152226271543444814125423380742412907544171403271743459833050648695566203203528620411000685380467613201124392321651723796994474204197391463159420054143533293303330113982656176076132839411502525197036204432807749791013799178262179651101647563561781138779228663163509482003196591663210704462102107225991110659928813884006190147872489485299490406957375751588817946043516126638582906466218493276853071130324286559875684810344501706536143146147293076236708695547169300761965816395287123299558617567619236373328275767963514448473951805876530770498936418278768944202492300190453442802570120485127738515812944090626569345605418705017640153731284901239409656909781630535646623914651795484225065408333635499060480414682238156800000000000000 373 -132685566307099456836516326922222870828024651713428530686342600147333488771627688550258486272871276439545692983479342046669363075216635372065530974943195430517870668367967599935936542451794083114772635434812627491986390815748671637135971809739859924416478960321233152431842640925475734426864818107340711202044883090284242452077143382434674678789040535391676876532296629418210655999956740545200996937724099453844808344870532376602505460183151346652418553291490120213966381897177843468420302123299636596415998756208492817189208838802616744899185492837122200494187658688358414007690862690059700186880730155696381315045678841661780186874793127647293064552079783762683818821013789406774085721251217607033690261189203720639088316184890279158433190683465173053386407691613651326800704307200000000000000 374 49353305075850694341363618865613091948058413310997060842778246929990470506898441239268108196562751358945570951553337396746696150389684910221309609178973610080947298481336711283481334084648399007257551059753493185259456584005040185451222290889508851101170457104636715535994766590825694562859130541200170559551577473097504714056796405503239282305790004368166707732204476660554445739769029722190204611403963319768811890153585075021253245229542948174263058862791119769076105582215872597618264920306921772589614527809338060744812393977468862064685035896972811673016670648350674623834646400587026158193531929477227617725195933017204004773683880534266641621105740735773076391916999656394570409058099003371405279111607921197804227291665419593753317623417236594967755142383339395124166446284800000000000000 375 -18406657372902800751330407432521971339377502953161490398463978834733798770793829264751708582974185701051083604376695682738012248060624935824616644492288732011883116922043954116610359143557171040141728837147548149209720185500592683028513985364660499268339249031395232870125957380885821500999635584891487858437635672420030422575645218764845195621342283660163442173403941436770143062910309754860031499838760817813172372834744363929271836719233415536452236013272717376687753492549543667063606789668786014175425454433833172481814994693350057254836329762447915840351566609721651001739921376031674327080030307249528423363673659725988667695563877603861529452889260100940376967947817040274444282275168766979990106182151436421027174724024986380331882187255804411033857932876143804907986826035200000000000000000 376 6883298746123416268257820995167967518124563794317225504602236673774840586995534009410763579577025391556415160350565604373351857259582579777632688469434811900284973711922827557018330949151429389149447304565931279283481550959373565529225024520950186584205799202596054663007404611567158202917493632866044038185283167515375720931690878947359901519801687848506265397848268028736775406436388579021859795354567780844801541877561344399965355106046870901059254813337741488847111895536092285316044516465074311884261383869315946789880623985417876831961379420156713238346096712529150029011918068760511889418333379233879275115358420026993911209518581588703402453061149787345555674288228234751734273467310684251414277958322338963008906521851594156294321981773608940715244305720191313818449925793382400000000000000000 377 -2580941776028877240498161139841693489759381893619208040212701791684091820824970907739334209458059797766543501359178822392839628534313161198782767735495106153349555561615170467361478327845794501324657684892005718813028987597823794054552719288729467651349513208716016780033332713409287469060450804629399505936356603866474506695772845626771945969991541591901480016294364782636420986453571613153330115286748097719888087207680809142312247223905116178920389574091647326075494738621738447655260959514160159149300661387610858828114211095865345826909950584207963401776257903618699515652623151825646817178638883716566358035183679692244678584179615643794437595189456333044759678010930117317305979868563430891805469922621713289936711309222007226384609391511761558290534105914303433374112141483494604800000000000000000 378 970323619755232734533538675428003403837835364470859107391457801076567028632565100391767163210180052521834819280470354014629178958163096152581640180762459304915782193949783169981554486033371128270045254179369190817787456212884734007949284437005716467672485980866325682377581419542150514287070545833128152079322547112868258773978675107363311898163237245616465572141713769027517459970176319014747609163548756967542054393142884435382261870879471480841372648683742273837820444007402309902609549335847298011910497458266841688849744874797052943036741744417154725346365737430399531367274643059049087970243743456054531225227220641586608252929527515475547739847399199802725115067304186871201239133660209675825858853626578484334317876225886690672379845527413213227091865457654631951941512500086078177280000000000000000 379 -365770548028989947471046459447786189459839781008857238052816877585418574063471993484923011346799151795805950248838492027677748267608679295612303728650683467336037972766867332123557792487911827176389004842202679094390071638202546242031855078817153817534940587150782071602511696699625878329068147475583709968788921469716397457095029631368515631422572494722429603484378947896721340583014554494908672631699927307466002298236905498870714419679571976641753890265675867271058810959134255140605408916745392307396498969560924450045815321481530349265496164217377316499832360530235687238369708396847827945658463570982671984713780308554448709114901224971949476991912666185947672614162789604673153779346518375173935003335326495251959329062201985274803987879489324211446674820756792462622655833068488999567360000000000000000 380 138245670614098428269891520621735904758285953857152298270205097751435458447001308144247605504568747812292537142093690104781088824412644992480782686047570305606514340292259603113573156756948687378537035386271578722782393751741418848867913429164922797913265924882579610986926651393485022696787207741478125074564166978758575808621061340567876536302610211636794840995032797937918618276199827253249253250913963336535447801250677199234830294439814765173326538276783697133017901150360376804849223291847236080147628440375225619929090160629498387941620654486465056261113028876338629011291831985352919520062910329390871718717254217703754918727624334905132194481098622916279200303999505123696916294080238256844152591881062029490285403609288813853940842987252634680942208134859019877628254778082941435956428800000000000000000 381 -52389225938538688936543992297678499994685565938741039045368662196163494729996471699216024059108880729465959674747519950795020674545633266923180880816703077549877886690769055937333244934158689498889217945563827879919769989805562612774964659844304422996769169798969297965737167640744509116358590821722747061840906838980264350651622938977291134639769663510337543473293079458183635932149182434668868315582627268815574549174282508410537439881971221463219061049769771671685587986384161294632168223528473823316114638379269161087354563682862020275203394139021986145802072697327848604651137557634757274915902974005988440988526987478099797168454016381877344062775518515135622372755673614833264518017681759328077303309526595036288658131537667149115035371553084412507738909818071527177192956444962999053267763200000000000000000 382 19905680743175027887184790717236966538819299294084503459801018951644067143266345448057895100437964067022145743232272987141464890979363045059169985146689539312898225633926961284245876588943652764958994533706648266176160965382766849890156340901186095493972955253396815347359765370973486160063888792338730037700480123146246169999417989128329291954707342054067050006106508891819125191309261489477855852872676874694564084577741512211413571679222867945556460221732257728915962385698572502734714082864712893571964152972287736736961727024786920929714377583704000833744741277809060111733966203965076984964587347838465313872958990053429882564233775023401534255686981737350246718714791480688215880708041186294100203206302193618083171580969919021791224193439752249869938052117206147684572383040097074717757381017600000000000000000 383 -7583220570878479127329092284804569033816057939279777894458604059367189512048748839596469239419958037152836265715662399492338014827689802441854205011930230247012758065446538250824082553647418304458079175645856312996866676947990531671528691244731800652078764795671348538959349116690835324206315856804897189848583894165337222361225160069292652983213638171298183137444970640674271381913548114491131044550649138489925417814128478920598641673570392902741086794307236784226296371120145671094386375024407793175114588348641149297237579824406394986110067796554012102802048361336032785745898307111594511650768254972576657501230578703314160501880107168334720298819404282681838757556825669021983126954841623597218590523217264942372095249432210099519067810504086814268700495998488304925008366973266983627769300543078400000000000000000 384 2896469437272327557170096185167051984811302579112182567973281336842573806645557319133203962608815203012393742832537302464929992098937235157833623915070248616510047743458282509561514071289856193772448805633983248347290682541248541703914269599250130555409156997816914042559273182339530866036764921735045407891395910646998212424232830574157670128045428046527809767103969413824412736337338418272495054073483778035329840583423395551875563429838248752284339068554587771469676900802843734550368899230982979622660391952832824774653930759540773877844158648340548173355880814017295301735736878693668811919371839976144252253403722143709675674679411028143840235545204128797690360144732628067566389601326269284772273438030071411427083974876518310915358594025731413639077989311591400602692281032278191823400890038422077440000000000000000 385 -1109225493450475079042477745678940768977420281927439905934771091387887284631914392109213410582456869159335642103682196270954910408561790540027574334799710754687130828286440615065536845894429906485240180091674988109965345649125983376357406609654602017927519735683288316387327650512491333889668315377233238771991511660033402300719873610985567618153930960789896557820109179436042991784982705897206698260018679941263223589887942151368662290653685481240485585482996360214697969443779591956715041429575518347404227471002276203582340023380172732680881981358776551186368438006415385143199410748606993316826266602268939166070778716779514778025655883628817156828677471421024974591776822938752905734180041012939310396746133722765091016082991303557385638377377983274355544383010406760844676711368123759763419180473463603200000000000000000 386 425895844472585546981846015829758820859522518925226071178430409365671843559489534012934998907385012090796797030979639206894790720801987961002673010870078319493952278443703668536403357985468113288780368648642193968395244451122911396165085396949306613639410404192147368000589967219708880608962113442758582848611787427162609227608868068019621172178691688191704551945297975676945358427218173668180541728403799458637917293197457027521161814321080097056758162945083513345097922576734624578283356951145444053990958780701782676547110279963825118279630270533539634837160061015345532005013242400250768131340965687473719350501940054810683959048841353437578879382755603033002358657103490065416302965199322259545554653790009488153241317049941705238732920953873868671268803724861215437392846725633768862102051773163488097075200000000000000000 387 -163951986842553486633104547862630627048202295039617870700427142858062055925066018258417694335317385179004552946107148339753303128498766131376995734277507774072096820986442508232426975662664276402799390899529052069091355960417215882263871569000197964767197389335959070342312343489155981483667187959915073522904220855067692906761920022691546104087823340358882493951877272051577875450273633256091423796108252363905099443390946789391951144177811149767335629592526586129908368268574242905825827547908023927782483778231708217934961040948613437958501713744884825679945245848076256933511183408361404463668683078996041519259932808177837034478764328149462117389862650798072381383657585959898206738588692477597834624711097147816720608594159409860311350710604176536254748791517931992461556595118170605301398182933607373969817600000000000000000 388 63278584415184428511970563209502000417337334770127391801796299666194290480746812818645728114618706505321040434244774738579811446552548347158855140476776280536262445376631890831838606310243788247356947933596174335927384820406631630126121782144191594086643051486291261166466289640454540128837998757848401162912623921096839430104543085367628815530304057281892282949771225889773368294661293000540412709028817259789665961841806787085794265404549197734252917392896456519938016388452532364370244765186471974885479132401839515856448930860403533166608329559192777370548352125833222297857707662502750244158451947702304800314168384547669608780524705369255272632311012270558921470583461953720860077669359189534917155649359385841151047915237849918062231808604472277499491585070807981394397688389891266525978593307135510376664268800000000000000000 389 -24486160942104996920468611062515088830656758083797690683572572858420880998768885934872085823704581086363504226736649543471966460271647027112426308646539611968187802684668975064069456376568427408327291845813203398704052979536177865910314011818911387677972535543140190335842279555822999498067038583417102435378117814028391750357728943045113248054302968235795696716575849665703830944807833876431851881456798053161855859605923556631869130595860613195842947990022544250684416048168459534436273011400544350433185182132207837229089972476867974336237503240676390864390588510642067048682627519683044932541899942826991659512390212743679448986565072172641762982192104908023094244065891789275284115287156504051373131455629191579643899419780430128772173029993101494019423657514233895469113975702759278536635592453993260943413765734400000000000000000 390 9499606509326303310031809331996191910200352224185502042745159212526720917553094160082718960440911894170128305271611843970035557516789724456881508968164219534323084401581550247990253796916778110013023474395777023557028972693752126863254128063119019020874671262861114627436849245003895441773351590299689269908316742580319185092476850682861503223890798427738932870156856590750729477408492353418707555509346758376826021857881525701767508058894467616487601419714949591875732286935788968885203030475288667248639767626708958848936402458964737713657156497862528545693539001821679704017876738715933715843556506847996989464047918990058526577140715801771397478297536204525189813024825539477293025121064085698725774322583639193929253148326400778714952286863121079087792045021872856835462481543067601052716532790419555047398317479690240000000000000000 391 -3694950451598319917162985787947424161730483938670248313044689220768545618219744343913973344118360869422854111379808414852257037810491552177625936530008608235243504442198157527021154975038278509499414173477457982907318634996685357012295509646286935006466460700959459006992847685775870916938754787369988253969508389391571308643122144588163263184136951095499040466600381257141956558225920203216269774566582814353333364773845070408745475384496968401384547890647859987668673272062610465318106866788414269248379533694019262496602144923340406697830038175321381027004899501537478359522968300300397557104004499623005124164960224879260731511284110095037328372461676535721123960551677425970817473215706488550935436446068554635577855986042248539367326029883680955018602906563012323026808073913332472858208652717119041708042121250152120320000000000000000 392 1440876757617770703336916060277661880318919213873021588793440445882840539842794366322534570495190396227352458589187929451182254184690352474032602859429966147457553141660044239697970725140250918002167669724726935701589981470193248458359684642951636563813656034842569695695767750895609030203064700855260237181710515457159974445831768379051050456936170352973209363599718561587497921653850305296105924730883868426247638417337891718761767895929507011075075975713991599531952540059086228195546879580281724208648137961027639559231340160909811682025531611797567849180054709720322410732358362242240248421970943307999005548695967511780707364088126311124857993837664637569295311940853784775379322591817895676114289396955993746243882867264895192184950162766328063532750763804106258270675067381341775722592636379360135813018816935349809315840000000000000000 393 -563322905315540468790539256000897241914022003852695584285456903677852015515340299624095610130312604628535944541696408804178100729780357833139788314314200891624250847771064970971159307441047254085621026748362772372937171660165313070815311885901718850549075549623917231874832311819566573976858911061699441648275279988415895042044733388865427805754366560522551198687649433735335163874864762932410519358366311687588893994423046697169960130275759133920461518927584493342978139199613309728380597007882363729609992702327747583213019404838435839190806007458091481148226724591078372934752905201536107892945314167802075355347428323797824929841755056712403568682821132068731340425138267256626691141125653147504679152234203197965464819830604449679284783241327401960923485699660437662857964669810602009869059218433836471547778641524591301754880000000000000000 394 220799202501009420494325151570391217131559137472844823196752858772802917567571885451889623275598386339320455745704700429941911192121256100032193443573506772196198848405817539070968716962026808954919555455564034646583611025031885156558794679531771622243769238888134572565234360018086689876021446581532586879611211008369013305288692718975136053924845145381112764782589987561035830544006705292381632795159343004042886537926797011413994872147116871796540838435195433544019238682309059486273766687932804353418905736369639818198423241803703781543632304696813623960295931384584410951370384984310795958293373466625808538273610148406295984307014207336828831481546337471518925376559217666512346739587317888916993609969944079101950135480095960383166525007602328842975777461153288018697367186029663642990172739654693744061382806783366437755944960000000000000000 395 -86764941469630205285588474535272253995737681728684264142428087212568359635301764536006658342427508594416126808134562557858065155171547944476554710577379887154735423076830324516506789174395599223513044017723145384777700640885510245858964636868043712751861655746776073139075325357172451112193162288527076400658064635473989470885537531267905090368419926529773692256059550365269183031036779921457317555707828169707010007564048722873511206881556647900872166967995029611739991470955758561948811325170581243418523072264482697037825089420424894588629133451424348340948733375638519542546373647853687835140314821862190805887701593284739434225767803294777150562956065203757971696273745025580846326633808750037351661917016514647388389555169823057117052798183273747914368360571535785982513652671153936789249753576975425947230779518219582469622988800000000000000000 396 34181800120160774183194515073483622370541341363742619605594384434184919304357074666759664190551694223482552546853313167092732150482483994349854586513740585387563406288708470822963396408812635417112204415424908021917007638776969911874067807309291262367464180464266671741032984077351627123843566102564716979006067356795686916479814975736620758643610050957770303522236446536438670771333344668149804328975934563988066040351869875167180534284720032776685131557521450048130330660206777264026762513706527621599862789730565005293511755195890644905040134868326486538566151538974458895767982610998839422330330709002661929152906464134906752929688318283577579710422551669710204460276981679233606534117485886793312631531826434979096561051390765343950899191219841166893029300147400392511912397972565226051057327567291928565775297537769963584798305812480000000000000000 397 -13500400669353080306500889716023891030198323778239480671346879210698376351016068853426558334601628582235645290493649339669118511515608318224202238678472702517356385095752007056939654493103028590475991996307575533935051421481511110219559714864384300023215091856049645027153918489549012716186877009068103004017917778925124480135600456601044073121964671577097898361921278479079445762405888905145628771898964495795933990907951174091574397884999234134165120195534224168973253070385202624423984439909281798589414575135451641049432879195457472015116414113990293208026524248577508706598929447233827130985443868424478499108567296577176002111668876055236663076583860290604266035098949011147779679072354996022847820578821305946140029066052831210702283478100400872233314852295154145174975308646045447181889482807837850115732180680499371153368676596449280000000000000000 398 5345602678086872549345132479589136926667072053913928510232644187333399287235325555137232441689201746939035563239815539471607552794162921181117411419845290468598257428418144852389913658121422728346986011348441676475833286432434351637495039498609127607908928513363512712708905266718477242117697938773815983370402411150685384799303609935526140680885146966371052813323263520379918301702972508222629513689491372466577390131301769511326935193628409339458482489604943350492970484147753638400163430043284576998095091902065154635317845294549114749047531214631512390071224708374077686536699487234959810040899247028382477639502637951860169684359649000203425961297403516672847304486697472807437861845808090644250771685345064669540462640290930563287902164239272516864206554875454158751920058894031123655805882203354968570101218100221372787341683347779747840000000000000000 399 -2121984530934998301715942483599408243078264747385450609073802904306044331914718527108579422252356771411877962363110534849306192761161414111428815763951233125193282831017298390876287508938248540767556850888395718098412088401272903006260715776223282291058350417288629766287384368426722210806727931203399101834218584766555384654201423847896850432941622889020994307477120805818229986757563701080426989543932836999884862378049735423587511247584196984157781211058248888264769608074701102041419321072245797147154530434039101783858686390578655078489662172900228358717355079896538464144239125205531959126535327194252717981445738577460737550506930481943974360170046415768471117806198103037734651967019873376228972935362422039605943947511323852615164030466964184027839760910340843613935037076610337155413602475686981059674223933716104525295078422928938762240000000000000000 400 844462782959344808390357442915512885840592636916824887628134298132280526724061163461497928733638970271522009216974916420425444745102797582414292347754087289406818341232071005104133788858444103840984503354161457823575683237594261772839554853368001488237702567912221667948060300505162899953368186471113606235556904162223782468053600272448853750649981422407401534421574547222326380058393600589671166014398242304963514219079680433743620153946153248466340848363359551725435516339753557478772388556500306145966521531747207479658010567319314107651267048884867331219745716177990862624462663750014298637560070428435667309499224280504489142526397700999941878748974895656270971986633210549186601276101632817722220994602654992773545725714989198005957434959651884522305302466939740306332028984908619869905447391079965093951269108784378518203140177281039728640000000000000000000 401 -336906069076403786918008434801311657743236104689542230528205863750567366598141887963058130579574787823013057242293913745272380690313330269387411321409729725146786340928043204288433993937913155296497021772502353804517567222647151585191118917647055641438251888902480184039710271007232331798378861755094525654460543098044678986350473146449945624004592331998166857759023563166248946687784771310035900458624264400954226033959206472924171049729457477989083006657489613685403899544497664572470412187067677206949532186170818344014474061481594860513014383099168733574675980068555605048893403239477800704489066890946893483563488763487417521003639449755151846318684852740939931575772487995322012826180085556863180933223327534265697453185815160713156676319896644754049464161273240026532368702904131165565621890463151916729407387559195240337368499133791330107392000000000000000000 402 134748656972994372284121865495428857837924672535795414425000889571313423281641168942913110326284143366980643794355118636950356933438706891485737095848526670144929641411508628090500887381655538006592421238386417231480934069513557871862899878982358783233207712616449127465610554885742484153871073938244604674793516881629812299135539400939433190002497534779064720733966114835490981615563046888764036772268159702139766580826021064121337719893413059903978064296895063496472597454082894366338543846528772362339269060758789137600512147099602548108255449055128029026655245755114233976282013937839214338248756233322474446054389038869277016737628258960110425998421126277982347232696812666708592726791869997221265813477036717847154270469257530502548833810869928861367627891581045645438789464765840904465095953429766607866211021186687515860816609929612441263747891200000000000000000 403 -54028714052261141631163004316391613782872262754579638283973671331628589592751055753079182756789917251600042434223314118783977356708168896912602383545053982247960990099944229817800423582539265122705481330852349159531480491116083182139511821558237537649471473906089193964714406424932595208540109681224348605277589369219416759289351017808515128259974560670978673223011668975661545770917867258075119174139500340359659804722712040303090309976241566847359664296164255630238398481820810920988415101180455174061972509119591082320005684530726256587602246120657115350130251177416600822967406395559804093442529217501956939758602720981540232666741846024108043315511475820948700812588417329791349017675260820112255790157235530636537988471493712590463046031495778422344604419931007250041660643996816340216195504228839289878538508250746540958309383427790043609052269772800000000000000000 404 21717342933755743834185572755565823980720376356822159288807113068635141146263184059659620435999661640584575047445615818416643616998624983563041566884426849244778246748623866157258242769091984270864124986131636749043486795161555375783798741251659440375686264117424799298288112196088858823329211623991047152178600346406401618862021744972880228622877918156511929776666217266743725437866260688206528069865173246057319827758895133612188691893531038581121892097508336955667669652411764620610964210213703012013794275177072268312006481296898694157896358219460884710963591107305892269398907472038358833445792531689041314454786899090948957875606979309271989644593660928780072107475531348321685031075310320972845682853247329748538474377220482157775263593637574827909424374467991834632221413903699254191697054317917760304027775022648480785712116675535902481780875408179200000000000000000 405 -8751206493021017976411270578562322251419034037796234381383716383936687086992814341836401670519371761134256243351048634531097636512208144731057133379694983572467410176887295899925459062672984316898485776031476052546779532877599318166503947358946223214475039588705308778109450170228313620565434598313731421705105355091438241836030843604706920678475850107191559029863311912889296862022274875563832137676805987734999275587636480791508216456755152475615403190061580054875783697591878117761902735793840385294033017128203290493232488646302834655988828025646391023826483987443889048075206643549068197809397102445571350021149246111810584377261925709389900069969455759908502712625708507367659928044240694398621658005813414824110899129254462212111289535879212704918108435591808924396924209965462092642906850708714728864678378308976662478020690392058287594509656825790464000000000000000000 406 3535132388363228751183154480440515432397631420174716797028341094388517248637145589324793878179380381219841573075511781357525284011815418007302377390368068894549466744961549929865427329375623782175811556643045057371211885844703573973266330846521569501364405746815880581451744648959939926784607192798652517721916829368294692340308976063086598083209728807504461727608815770064286812727011826396926425213547120859190007502344944838603926175009217416823428585299426398477833760212029729914118690093319045097526820677748612696816393587283695764203271615523725359820710247770266515706899403722421995585361649600609410591795502366810702579015844058370275767997645130472511099140595307404002435005578259809718680622273839964873925988683750025815939223342009618491583129225552135828320694711225886691265187161951673642630335314768225233089676226593182028750870078447157248000000000000000000 407 -1431585463611580367310033551456142890910434133740583468497391877527365848239127684540589674399943688917755775783445493006167876465154435554337305750664717114534955922522492664193466701440748846433194782385238645610250002453745914522463736056213482029628722438775778891221952975613664749547286977429771055630326601499884889324706945544600483667007970087159267979706367106845260457887861873684655660621410449202762640501316647302961539010262539673765678727651431925581292656269729120087907883875506663840333850017433999605715854095546222680528199507216458711141025954505299476315572595564792368115469929241955904156172753321091598777132410971956072791227866948613443459964568131144758540703563190363203500418334371903008876558148469036631459851203840808729015702419743063556959315086877463463650429659454918880895745112500437906627261430134456114645303230173183737856000000000000000000 408 581165834060361316010800560511366999045636637700535920083571180393600331214479800064515127709402536076655035830533368626562156184298906050472679267971933246055870181526384550099014662441821570500523356060588988585508152407435699123074873820143944151389724797609173268654357181075432230933630462115474268893979126646659685727248137052155790064322442725712997575538216973837669201204928475885208878599795130609555542835191399390292134045256611745308636549905519265708044538194267800319050403586345909356019728363145907298782090647754449023391373768797514109437389294850123892791123328515506676000973813727764255604773181356890695781480530810414619120186719654258254931038939572347090515583095792421432925968778342948114271245841502025922709048906142107938244477765978171685503552222420472658564856555124523579204691359242717445504093392514787290379726965797038872697241600000000000000000 409 -236511047322849893784960305757336008911193939219577942773121063465427990071098478890456749921211232903282535849549832540359720886826619630495288464103152976411635993088981645691000038665377598421307045242310504899042864525086996022306840978959281649471340330393476944814074762162466835746243402714946698011951516235020380493781599216706015620270409012136249771537494941558873583209113323607801943714539233213796013378902661335177388139680018423478817438409538223889019385122504704239060835542787736968748542555342243378517493974733214289043229810069515265504072328122316475455880541509612392192935969710522013487849401598620735972830547301381647701744990979605533288006624412572439588594562638092725463975339138696480526497489756257467315880475824771452577254496768783051726378648666922370601824953445969817327691380242210173454491720710644024196679579378702471170044723200000000000000000 410 96486982847317903146924771021630689067932962485992953083498596352147194926996322162384114997951392533194952029110006531308621874416741182325481963713770455360920463371136469793295671681398213159880450379399722836424076199105966673636271482334619606594562384225228013787419219958586091060265375541575159657650103910818951235619309042858790460754292333593895907186992559491992712019509404593582313903352738955101162575656601172052298054118970505016240015371984013053532010511090589430702624468512593913273910818319523519432460236763887103402662834912439446769372776411819216099707937559811818091007997957369907472112280154266159743954772805773215780680235083817892038010584888561416713607775006236208054006722271810429595585544645557538981418010883137516462289236728048817972902285803927444606861062054157656216202721534674044833370900954677879163114957120642653667870113792000000000000000000 411 -39459297531000500366639170663858329153572821332381044492751594817775183698734121220751072000366221171502321184722382975268453212590342886499667802310688847640513066676570748728334840369975446201116243760187141015319711018503327088959669737867801581863412555905216993053916547523670227877821773494524211069211561239152334199384235893826394409524267168525470010624810778254710624661627644082171224633863375036795466190505108105350149232042681146822535648701585502438049977112560171365078031975723480422756002361715072704702206112735742272131689400829310475287537814866753572483099464086933333299074655693913019297097734270348665262977673732330738086019469228245623635350889880095821221621662342203624658016515717376251588885614955518542006327614402164752362868995361535351818788255756764077746081979776034383070449367982302628192470543398602040529165171361778132415027271958528000000000000000000 412 16176728765419909733497930009914127734029867501071367024937361436854481298128972625870764235275845788023122236225415196094554365732601289573795428661743136277834988094731605980297290638874173523980796994846110334203500449272796515360495043022534300945418055527558255702989941062346119727739970613837618954164389537985937032568475639754393720969153087612828382855657513987475532297676676959056065552709692344665584663365433814128484437817485327207055124337464616423427454771401839681374312971839734944147840805494978293953254397827546613349086922470502817484771577430076279275223067060893503359433976626134017863131579946783662968919169285159323684590085334766222591456624879873628207562636835533154620490104897708412389288891667389315761425368432438707017214980606691489176624112400273163196121561018502368553221081890820045827089761124172291799551104632268296779295530338484224000000000000000000 413 -6647987652873840525402827150847120909596030950618655013986633095515790341743634955286385970511179685587266003622111741935863811583921443338146743995683876285925776986576216019707194526849275772094112371563658595033480005120040504810993978691804158006262273083248955460454859266004052760847659032669705904123422231555675166435470443192146296149596851126193546301888925161534670055507619076926672853910498253683527087850845727523957549365955813428687409688589976754733063049315106002215546353337323448833631093905476795976480133533047724330304649028925304147869813430075324695959418795211229782691477558290553752628513061743309803386591005998111994515390512346531694379660838301185716773652903670387999637874545836991605690925456287815446019037474250482794070721545832808825589641276680331431793288364696533112391633143352566337068796350965066107571750907216495715286372281835585536000000000000000000 414 2738705150698478274647263071254805490436388628653969262519690402781024285693989529580046770819353027353341399471990940067889147220752423931107095711344124673845047082795388735514711924654430556714128615140108264074954345190965679473085120438884342896906003945705107682040766141198023900188317762346031887671695819415862674874871203328871738952404306545681807439381704956420546975149543165178802211281565034888362941405612992479582559547050732556551075390132345876605095967523411592116841933884185668614676936700568428599473489030566690994754379516451740853666549018494844333689655083969807470814181843492605601095073590437567758378763117426624347108159075165126641781281463387347263560168641904083695353270128512795628368356444471668572384848486800879029645830025882372789323022616311323727239741942163821800149172912561695973203167898841386244592552804586509678689015610742824081817600000000000000000 415 -1130975943301733811517636859092305096126029403747273806779813554946337320332499366096515680456737774803409018093846629708464015662578449817884172292791351236744730982778974609833922923822393309095911618441005878726333790493936598856628418050121285738131874714416569001090192886023114516653636095567279819197962868121202934227113005217928731125870351850734080553391012388365748791792413703330528990163233837644376891905382665904864547255760139354607192558477633798835318466539898933015651188565021012965168590317471910360493632096016893964746219845767406831223545334000000514966388138272961709651315767178223751213008497130204740089234295524139151380648252729797803476274590726355301982004618068979753468908522931958681015217397922276131346996012154814338336364705408440290704881645205078935823768677843378560144998404895183501678685007961240904392673176446940171533386608306711494131712000000000000000000 416 468178992678339676028900659352689118559561911850422359478409486239556375085843426522620393529762907372491394071266547913949911121143531774007837622797356883538241800140096431645830127341415441155041719888172172270938362171282731625678061300999768611799391932625853796801351657951991363031592413264196708837285415660556876794603414305859103280953518260925795644054326178374127048987858980475465012778772712803617397371468355052977820037112886149328854401826303909028900485638272719974117372811074981769490982364508278087396408608994901550535226238152583153836059505222142282982868636617261339169503117528915893819562472055281966173029984071815977161679355570681652670906955030983177041062623266996222621869894265919553342460991314985399654237867166708703170755582215886540466285236077891173574922586500452202541349694042372803082153499581723677425740774695685564355596667239633301947809792000000000000000000 417 -194275667779118082474066364303114881243347743649832303451771170969176292422862470968059007883515653782588180785296034755980595397402402088873142421361901871031146974940596465508715935350507624642946442602390841021314181170076761981840828110614422364622791584162722122227259575476466547267153182077836604726662870571748271272479238296205675649588896818797764528378583811467542272075207178359697261166957567375003453018938813162904346658069672657318327988057370537574246598269528612391194776428997939606200435928131958228015372913070644792273198489046349297966606113237478877490065041968908051802429443294357020905986920742515348380256894217539111805311305176203292974326467616492716664587888069797564358809137045773415569707377992248212722784390357006979080809243059707407285247060166827043864375167861359402615327104385743526917191634873680591829203261385098253294754451611485726735215886336000000000000000000 418 80810967633808254113898814076439404850901217523632356751479042365105138017469221410815705944297727106536906737850987329542586614266831267224658062256268967978606172270897617473452415027147407873432671959657745921384899462820912343807053145619167695758506662970167365655130710186047873720472610999625552622520425084483519290862644516022800593924595457975901373053646286219618155445717007270386535143231456989710815398227811542007321145483627449792506539410386077053385248963258071713398299859157062054641091607947480809980154219872194690926832698160843209101757902767199788737638565413444061367421258126533483088565243470197045166864836007529255410739815340129555319823074657179118941048450641548781311571089854073925084111607190790012612880203307233853960718244139460341822445177952215627220917932858592309453311785624607955780061126676402804902428246557031727950970227625256247120356943331328000000000000000000 419 -33694972175172442441254916361915263888854367475270196587388983661899454003446181387723215895959532581721150444766195885001560748928621606370144629659969233830022379196365789852979791466007694401797350944002540996566064825521654405670070447845440714231060815113373208477873736856691432132851433794622639197233509206091433070102923782386843116960984913093867277526723377503318462849007114608389953445462578907450756308783461616620231958942081287192795154517030159822452501169440564235270783071945622494858973921000525575317854784806191254586809271279082682896578161917550059808809375548056116487989266601047310224044638167436275230125023859817426464531422081159609957041788283991648513804178363267528586183108995082233591945262147397619108621011149241112065806050539181080115766741234284192885681447688560008945880837730027791386557205819712975406962008410687423060685954033547823209692220257992704000000000000000000 420 14083165948260462794448956768577441161202031232806256121291106298826128680673021402158646301165188524739473930817551168084646501580438344504619215355566960394783157550751286172838740275086029621691176252255999199795766231614388149691805401117983099005818769348986241744752199517926202796544958894988292776710807011178524307926334960662561839217733423862546554762864603559070205252115268966138999947929643839998169631683433920313723277505535829123049289566733074961256369805242239956923059480859713215579350831232595154235635827969010431707594166506338376601965120318739307413023409447721402837606175176423086000470811240806436210884903294365700947260031587519063122470494372082423520800828135876999823521502031145412971625602677048752293297886573821142033445310494905272935458368268169096165865590058560640542237900722427759306184112845362513642203422156702025978104906959615603592392959007096464998400000000000000000 421 -5900290634703294996114429263889114055553670826958281075184899230066926099683190255922585808440154990791275595237188505882103466849482773911144658128909948930389255933324805399297020244217855682358129168963953895099941991079384847964725610477172157303509009292661200892906498661841885454539847395735428423993556285125420517736723146486925900474080000972232402644990353604232392912226274404160432848859609434912805746029426348595764982114708914755094752427737545680234340872774765506768519243988983643232658762244984510876247207415187624207495904772945441684450212683460422822531047093114602650397220347197921483629736603262473385714575515709627251288564761150806837792986447266413648450020583078173992020310158015062613397142907543766882220610248481107040269397230046336361511524591421286729623639758858003000946994695802871018954779158401625845174796796089000975561867993866606442760931134185351099187200000000000000000 422 2477889585414304131396015341194754906843970454858137487484191869179443398994872501877781833211762580723214333405386815913106642379907053391341145516108474838566982932642799607505596934527304182183395427626957150927546600158990594741918478118228141428852514111471686515375623606036645769269730177649393480567112140336595813610244913109441473349968861618132547343826187806045632308939356410379429423153435193357940251090554508271038466538960136477608687798951209739930032367755565718044487331580860999971390345006052432886504632092088926546199514604736823749877428262032924873571398021185204862472072840274317716150541012501802511706849726358642253257779039405739302826241772248727536026912395588728325757167512456389242556659526242001225736800965480993332797859669543787902211937265020461392105246850685338157251442802657605647710489866752931052429567307644860560257762426402932374671083511100293347960422400000000000000000 423 -1043094057383460769883536506855434463326234346990614495021596410174403708632263449639228286068382142658776622225728825894389027295431778974910432429989088665191072329032457473627501974960036373096649242041517447894344172776850374506350704344756801243280446375698466951232091583059849719746415948712571316060760905101688176798156825446948960840922934392081410591904091996910810496350259488146662891062767463635522418323373856011354371574395052474689726233418117177327495501225659715006235380239898833460350153167560048318047887334980688762036665962299492117677929932885651318781807163238333897687023988847770764720476519998412879888041016405686190523761691436289037754216166930849002632339517720102324396838999344842777020829495563347153354621805806528920881020579237634525780794865695016739685379518125428428268035873686169236544216193605725691770160197179515509281852643051377738393923329155342274621394124800000000000000000 424 440144739515400488361119178251435466490642527350051475383085405904434410095616133735741597536857095442623127748564422591662816453078105371096119945005932729401191205781032290088895756828996973603670317357982335186467429873565570511407960828243298896225636222973914587028486878645524718857368069232656849911805496884680026648024237751647645920563542947225775592555169182623533373731249793399431899273899702071175562135787213530941690598903641567972037366392429996879540021958420000833287636016583058314785357237858096399894049230872967407256602862811180156432031897014596713701749056940500717516892193939123510927342006247554606724524551953761448323143921822516851005403027922258002070765454707351676278333892093135532664893986532544254711353760957063935971282875488505995129020103463119114068182903962670169928259844928191626502634331626670875933469995067969210770421815095637903372486590750138516490300266905600000000000000000 425 -186163975198636436387722817794737834765900843036957882545067578610087318137061799438001317306968004308323428371958680240874865664728807120379502285518102945387916275390979388400773302095215456962188679671503096552303848085170191480178592617800079307947815036407008475354649886673367799115780602180787413116957055861178324387130153054577859760074379308769736383601851120093688154297980312312997716109476016209501604826351269204975913160871454629497312892091155641040905612376419753769395944915257785920829967406227409463726904677524214258550659406186059223244736040663161358831307195333137994867440570269204614045937396051884441794083249734255576514223850968621487663461917407140162748455605920080370982360676694622679258487394586772340021777022288042171769369705587046991689822764581127368072379030306080580472885514404854116609183049210194092119399799247494961503080023960851136825181388651601308276047657041920000000000000000000 426 78926242555220256789742598349532836025117593753272660256710888935581199829508224333447985195352049448649342105195206531144447857332916874111649116367184854057018295457443742949091811237689247809211984324306957762105426549923488469672776417140417695382292517898097171575566398110848021177705117269755348187702594786598829063664224754448291537695087699352942520078504170926505571321715281188885912775589909670283196337408357291254029739071791950721006960914272820846205616509654494264834587868264676968853119478461095845020960149924451066454580250442135450378784152286234548801835858159136990836962318261640983538042075290570565126925595512660602206027727944109966637931986097834042797497373472681202133352816708629179393463781950348843686318521251947506504447563204144968382156302858369675647950131154622522567871082842791287819704975518076371737099895088021253169321255356046246116370052272020815855697424057106432000000000000000000 427 -33540570891657126198920670546970235870024480448577880734820411907986113025956640152581375455842762287632314711562099807709664975768966782466940502152268141152113254159537445339629425113734221757288635816544113551574402097728422095893914426856344508761356438961697820458328977989087551652230555436640632469581281305888971785863348891342664355850672804941905092888013798164992143075297210637143418079423445761941735282297475804073027975156517316794475789599565488007686704312557679657602612572576773971633998317459714090221218942948674623146973464268091029487597100257923165739507654560878546731230210963054358365048638710392130418051099624721729893999024513819613778846411430310099772560583762565672667336173088164108218671238042008952275065360108432532330897819450863565140143282459114816056242452141077486090711525353022907317597082259294734204986622765220078140777956732435360257295839953990324318295929613065388032000000000000000000 428 14286975708472091162513777869323587324515180234826863913183117707339902179891245966647502683881158423597792947057791755016304865173915164249099990819734597016663395078653963696668743835849030565869132434029504145554682048805484927156291949482051176745385209157730769399384483474641959899067292107415387070708632515533129776476490423730866780180816748085409370965593802521948746344970582066639123609567316566964243549693591351144120179747960327167528556402001170768199347254351466393023469388282195134853001558647214611602545442064660461610309745246981138831407682791545101295715465270553887420983301132367031754043783405445163890610395171248749471447386194460224131799858373483351021726367559120220677765088542120032031633797798606512162164317702148609754380885781898125174465363474577349494782142071124022568994329632288963240187154320782477880363360932554058518215105259518710254862344719334455020525099403628202950656000000000000000000 429 -6099982671907561726135130976468860274684564425720463882340741978086194015427316680698103937980233427581509866641617704069645586782735996071251879039137280641869112804162603660232582307992949683098778906674875833476987297861038188550637256690701150901672184235488661186604431007826428446531915681975065702673241118486286174851185215899873096118644401837851130965945712507404192142134835780123107258274477093358122506544450273666106354228900259832011178683053741849167665532371871784120193950880580723965012068960162597250994044553494513636292158816081078675441648891110925488327840003627806504396634549636282500455022136219745260602367103864253190748917060714729600178233407810315786828804101698298212767698994014702135509754695091480112263415873944947758055539572936165929983595243218806185653994312608063602930090298545112726429693961123483387139468674291519985325628007310417957217246903983052270838610815948213385691136000000000000000000 430 2610555630982427750170575085946934651872906213315145396600497468260830875495157519836830272753461097141171421984385939154526281356359578068729880579373822551452039107929940039711494890563270294100731752407553744208122415175803368165089406242334911588984192822674325595792154429180698917579385570905433689822737808596219636256594110898459975840400648807477352050588194890894390358277922958298895644152219134260863902461107661287434150303225102951110804663876804759251591312630387113092809018283588421580972561261623432701623530616914978899465737619841196052911640382138509280157508360690657068410441460147856640503067631866854272340581100249200887596104543378672748464915810324467461195639070663723660754429361368372537856296002865030472210297121349315304633290945274251367800874049851399640755580376654065886293843630317154486433362018031036367041536406510674132292267132237623410183191150593145176488619658359669184790528000000000000000000000 431 -1119827137729337295707621052965009027179085924732524358671207240890525170533974311665389504000562865424443426051559204126086196069274581814934968963052763978517153241894438410024334712535126491125318683798788581448594393085238349230200278640559403736053983284014702082205583173923368212508701659028946305023946915896559141529103283707862933990549604546667976468719717119359542650907014878472728142365434750434078110711182258343968590655493282177817376445684007238953041117556038348034706150687088707308288927865053374678843964337806343673124639135329767308145938898765306437123235173662541911688972525401658942479085796177153150417538586770221008393451160330110014391302162868650436540697837620966650152290678929371093312893663338444535707206933038274996091324446549780644174063488125753638265650838583201720596875372193317694442080948665861442981961997851608301078218659744123938143596468654939228106044718870485798596913397760000000000000000000 432 481482322645621187717557439548383510813277946749696168864947383322461991486401691996867358027880465973958398783454228659547020923679662332582856037285871636530517121346483243123788885130213614444600965861820814046860556446173743512096275138402208156026837031849503285109090424695670844833451744462958263438765625811531751913114129930731826833034251110677544507720821843972730709031673664445118675496595222067431409925232219080376238604552314004598683057298159575240285861613942452934323203961189073895198645101127736057794778611877625719450158429410352893306392234107236368876821724911153842762140948218789098483415552279741170225788524872164893824773386187622127371829374996041538666332608623142906742004728863201825568069269480052312008462202452226007623788096421538195797004314425739247614743203856866138771799330447723402627335407079462275982389183445398568466754363377201431939093864105446222864791910001506494376274177294336000000000000000000 433 -207500276385978061564203194876217273817086689320048490232324794048961838758342600428528572938463430907416657827915095050564177379639577603963598753066822058802148940879823408915933267955767857594282119772929619136278353141361833421929694864223913539649560315438126966909615379733219021599377651857941259309349072316346763357241288227545623343473201893193260661196002622168778687461000669064045035528467076558291761053689442560591998657187818776452409154659546290866249717803542831661505700486824107140836667225545500118094225757331260621408530693480286134588939999016376608762246484498860904425480826406304835576845094247661919338122375496092854759985094193373027258488843691754003448420753694953318763040621947322274619629024670730290030818187132947976306011361148192951690826310492799460554570867862370737587813626414917309017164121681883720873637671439695898315410951519501562553518795931006908916172805064425009707841773553844224000000000000000000 434 89632115531108792804869330494373620955465852110192413552299113219787327015543959480656477854638081367719669395763665820693455249837750844171901953521662092995496344950802444933615078385856477581677049313698799237532431507068555533256640106879108613557371319388712359892815904976300141366097564833686598774198099735288927654719265515503696187768160282748244302771342292884619210995928280406211231812972603554760110157223954698123148339742321589861040243629935889687731319442675694688263396386623297346450714351711485778870577506320348194003615523673456065736148431166124979703684776816297755969605909193926738784971866522260733165048995867460471293658096615452841113960453170658866238267836838958865749634711279028432599018714459335336119440533320181166920637846032462362760137789088770361749313980130796988801243136304383074374297782318216883896312427172601070654036808024737824740237393170249047543427131764848641061241770341570707456000000000000000000 435 -38807254699218870898035914936125803028294457600130215601058312238769592037499296983249069462997659210786544637425757555343950825092098147257627571965834868083631200032462204223335496761972855594870533957925177422117762837823529666482627989476413975895680986371661339394514377319291686102085277357059547226713156523006970912271819513046223887039859974406853976756334966716946616523093171625200166919137994833513132230919826265777441968462893502534481391362786161368545682364351673385734196507360347568578100026075200464668300202859902205091371266744857212209379986696799038365253543711926191117809280082436454659866732820614212944966739607168701562252754177085648875999415543190405631247485986562919766167017999896430968429719012865987366364342408360425220360006408399879705677004915528752529544494284374593951926681683532808420335902220989079314215973655436226311529942427319225678222183883648691164769400216366070632182254481303446487040000000000000000000 436 16840856851795495140243037836063957245081711993862941340909740262184790546889074879523328249155808811312495800647805857386745447281354844591064424088562705984223096929701260924594614317938575924051038450775390189914842494900936622612831631434379318770377220870029642640981484795482354502815671501568620036111929098887431237632053218936530194157639355655774408360841300050643559805965228632447067732378967806684982997942127484324433821136518239424572525195743736529492549234833402348333614953055865014416640677140447422011212979374964317180245539951747266728897743927603967266640367144614338355960945699495268344805185004742188686024342088427036494558174193167128623456914016615850608340253708011818044282979774537739293659454478035628469199000341714571731869770907917722720817313789714891109712583832771944170829406564236848279726117101535700863677181223369439475223549850824489696374854482708819348875053280257763181740406148060959295406080000000000000000000 437 -7325126520918237393149353655899323478524279326262628039471858920590506891611051070335843417878527525931449940927191701856553006983056599386994965907440107783610505381624106536961607805566025795038853086682980587211668343939392582057816150910770000762233515527633190814296063518281727102723696335482966604280506994865061422919051550563265615389793622977906203363392691970805519098823388245947995739919633260362079727860847498445395435821729948902929462538747270786306359185135857557579916966609227083523450865535166209354670078656504750665155763572718441605317229128349113886738652067112285552875236430097316077936509465351084445809049968542082691581142177885830680489366581749395302635256031353386154071377539642292773664664033638223414999083439637712384711097500918650398387447816037839441277731955948180473220203204041110229884951804864122083155819877001324228180113869511902054756533526469720620394496904055880040746093352369679150465679360000000000000000000 438 3193474574415072557128662300880425393013932271220323161426832927928656264614197610146471194424532673818613298102129946819032646806839676646776143625741230902029281922775034412160032301137608972222119710743719010563193453125373113551974224091335490828677501500161702253900059052450601654938249034261639893276815602810183076286732933511040753101858228422239408397083973921937991547997410056332834166267584146286278272115909185076338276928060850816214229814636767867071909471513985502830372856992708992902499888248932776811990695689096817637292360733290589041332242221973985181423684125860372429907721415141833402707711420098759809783509286948708063879270933111398854370023570775815301331408351672693333774912119954043151397832845619651629825728184285899837316513204772861898186627619905747645261235031791393093937800149496252613022943716747587454738715574062219581609501174935222926975015251540702749558069915036081132850548594004770186424165072896000000000000000000 439 -1395426274892433740212083034281166589692540357477514012544321242153514127108803908625229426292788354915183120909185628793480319023820462332191926048321936499374638933717987105127292747140999239393547977632506655843547993392700501854749310520453472127005982489903235120964735552130545196953258292338547955096775900901348236670632103888205271850347761692079546741951316591587464952761815579510777725585044694059726287587893386034643242588569724769582619532763891984737642858942477388306133564028468267145514827950586409797628679021722270338676371584946128822556349752002232261571536820659620645853279711791793713705358043470067242338645758771655589374517309031566329733096382055739552740683103382591378342309606624719870099472981025422699703189291375183215053152941669804286247716339299797730854022845983541206611893082437795351771749882420857206606283634692173000554505984092688100746839429217637993082907127820501058839143142400933746644203320901632000000000000000000 440 611143441396100472730480441404891130372959599311048136065302546107402836594010137722698307285302967352590376866114024926862297580197692367650236262947970428266073786830050376906497811546312536449176990243809759690356096663226828411023105867535293316178500315339044928208032259872786841337227905572153803668434912769414900793600393797109124685946549551980990254680394897342539124708351349089480738574832216847921428353492799773793080773911657305601108071631590468009436549208092236392309808011724804585962611941371240596483659059936168217093331552656219262888417356475356045405335406240778732595585559788591545839470800384766261775084183427658430506816000349066530716976006306855655865984076962670163515425910496069631025029210704961240212020479827163045954819055197066431156500640535971169983189776917660243231223897480081083224860271698694077297454004560154513118765098540224939882721377702651803548602145745944810448404393936717113934313719888609280000000000000000000 441 -268268682083051447333109589182145054086919672424162916181265178120970653532976530956028399496656379137416615569912095523428775146004310556117781558199111297504956923130255501157124956834117370010174063075803873623205757072201407660434181806694414887529351575423096346686090769827322226303592046598798567894740720866501397360865048664108984624070651618230243826405063523993738863093847914263574827655480171976342246736830661823064946557096478510887167369749821350808694086728522967538040514207741173985267795441470718080886124734413252002133127447896754321744475888676790067946055480066928955860678127771580512322654487068474617488114741539168245630511676942692900111519429714774165619553745117979449328042294789171334715244320632960159943158126001486831957037417444892926139453851334186413641745380061504740731048128796105524219789493524262781876259551186079063398718627287946213686663895108447216880795103718366592435561978345859804235353429439015813120000000000000000000 442 118028014859956499234720801565156028623303965709771821105690470252454475628919419020345087363851655213318953579082398720112276809831330215822088886500677451658652124985116049939901762617881663692474965596711805453627763414286347162775011222727877785141151524691621680388419570655916992432853692900205194971496498444748113173097598753522685832325610529670572014605703905326464625451681728298453449783313748151844322505626797329359190109337114499475061275188206406899173431124968271251426407074190925117691238089987152408191304266167677460161945286901566361241395399824764110020417826226475263927876636525291131366036712163980300455082674423929015698901640208577883815970375953502247671336940207113617377969004794183540823019005414457106129033431848983246723881618523107916283080740176683085968728878833492794804061524092142237678644111126196630956931076362535660180096795696404965457470620577225957565733091255838753684784647184340521040209465443358615797760000000000000000000 443 -52045872338627781935450664095672949449463593989984875655674370987462405895415091552989925553402818273462178454968223154126475039653004817672480729584120929743245856024554556715082618240080161071387152867680597159053582173770375844696906780695615117614039766470176515589824257889146234176732230660432318697903601461426569744678999060887359194371734012757553518433711708946111840503885561116820225528666132075024237419167975367321701789276189499627076930552297673528350904627068277403951051092584535520216301744833446177756371430684153673143229959525079077705590310451702450955838973469103547040775820362663970061941977667583041705694945899518266593874526527790054474212298764945631859467270327393368894113411717878500763809067433241007037316575565575808484874290080150130158392109140029596420888546081449517778364721683336980299784454906447867325711705614580574648512816101184845176325503362500921884651835375525901060592562480122008261404220562654914611773440000000000000000000 444 23002302474282742818108821759365399836863218367261769098267384692839170915458241972863060707521888829437862075890372460796577574358327592795562072347511153123712599534586526802967954411680361717281953869478357916000080327101670086246324778009427417729778017310368815070227116436578934093276142295980691016822871446351034800337500836850303376361165695944498941043456544414456197839391602091116579130507212187351005039237963904860652987394414614086774213910692378386112815022198913139407116518911989196537851759748929415392182013543859823627694824644204568156933155786718067391970440079517256801339208772343456650804466280376615028052694801516444165032451486097887399040858251950561302062816366754831152832281200560854760378319413543047316926222776964977772337618388983029170894109497749957761434576164139397087038491138116453365157366402779263073543243054937363397478447651741130644039128637962040712294963474691781334474601609788612841207862718889207250869551104000000000000000000 445 -10189149452292737683896997351363234239400761889628112557610485387373514665793127795846424516351919758212026355825438499562813959621188202181239846009676333586305212724528556490461536464480813502675576375066961636787490285496196182612276267131789393872499899694307122231956965725403788816987114096321191994149859878296958616342843346420648295387093293458582845093368849086183888409128237138914482263365627985575257058236796024710159788024952643068868668919642216778161062112911295358242572587006218315723205238166914404752480019711246526906125879675425743043378602084322362575914040425007454604225758474763816177748730316169188934517391490774147459478770110813722003016795132545566350864785973198455842952651788381825726310711152156854671660929306644146076563540694255880085689150501288359904042183008910024755046959771926647652413467386322940332353277314061567119733431327243511238181526652401240225227168022695878276930764989992521711259482411625787032889815203840000000000000000000 446 4523597396972129278894910684199724416443336698472690184738144464270437091620323768731984313932529647194401486406239368110363369878009919737384104607844570387508358534716546786136288693066238021335928471921032017507142027447753901961093584373919363193056371264552182482417678598121779121552964231766318127130387671947882393439461206374227578375977690573339320777259146302477970762440553390142990680200535372964733662365766010860173355455919094511696333004627866962633151538493666040157889251456231434688382260670318909437352072946651735734679255284649562413336603067925684529967075513973323693386169210062680292991560294185766240445079393803776251321786589153672834102340066198136035852286399253057855831112046943637480031012489579261063925808234134325399580543564241050613795223975728549443010378113207874597006378075157966097193171877882679012393779327870940309786815367747488012109338514643577528731624395690236511333431683412698813915886301578445990295073602928640000000000000000000 447 -2012830225110664088900683762609228254495140929083214750347293759740360138669893369900429999772865866093138625984136969389287987441232751985013362412541111281590766553566746441457645151370828853378387947835334632307566934184469569996829585145965883224040573240985082111864711864984088018779093929188289318402907409108839261282808370184841677713197359535357217115239161347704256847631152589381437611369796050154079898065289337548395223835640570803645964566362825604613276575470342976424901839869693483929829382543546127994803079923712770182085970414167211142111489553806089101390969966054202932553124212227843474997135689624490834163744376597057947979617367363116942653141715242501417697734002973162409172394667630212413093037755071996903782533511416680724701439896688301998460124566557357892151683583137839137415483368423669908996020083741762621863651360987013656814223189009092176730547711284682892306092358751746114555017644749451374014572141905620144289179588540497920000000000000000000 448 897646491511372282252610980290925588211085346890265691687578125732554451801611643518838815200379853311903145268229018974541274607628605886471317812622870688264981162453188048045034622528722608279559750977953956466875175473919912476256762053296119715581244774662939717880867003731806843953388306973264934303768252935967830591002117670161266893840699300383609035930317732038759381155281388345189908500915982554056613568173522250683195672546016478987433743533624188476350171535086864038531385666044123570285934030395361555621113296137760231801166596184027041332187908545416941759800348811025182851528103165248416241749112676149875508241467498717293861681359505135397994049169201635842742994327642013090415341871635296546277648237322705863322756488667812838926233238737094778010981506871289212522544284364732905770677105398973669837663047844703512295513164973870720102665505751662345835175279480461117830338318600705430581479141612306499948531294466608177562379961580765839360000000000000000000 449 -401214240046735839790743026620694082719070607696123674978163803285748271300745467615279924330207971511196462986040422843245277431321739382443169631288497072269095139057464823773684019479563270513091616115616314400177925087461022672683505573704424711517719230870076612012635349421138972195918823031970282179978965229997086128894648416710013895767177839113416056627461310016198628925699264183669181993495546949580665875347805746660145308954428079016220489836394043582322726292350545921191641073474513500407029085381426079308539406022488330883163944515351581617377775856936838809832223978243277610905787708530843061553138005994708941512788476961831267556784890961211473333607891737011965409479318115020452514645363220929251366732754503535113965280349323036751900782555963158311598409141496029253063433940849977331822951364850919696433390146310088088626275042048707795871920336063855820362286162991979543549900308244914089723435020827264695430895744587967503728497688373918433280000000000000000000 450 179728923817426593609268901880099937736029157909527732463889075106443584325414815927872269161728068250004831047607505747575537954013242684534218678279713233340648665195283118971548077545026723018089165050803933416640346305081907703484156005747475763976539150835273016766291532078582777778227783290812631018149019233558460393124696249317783303320900048139003064476469046477611815822405053407767066262483185847373293117608896566255777300093895844491519320876666362646190693482178243304895805887191775338257914953607529765011527048772537774617761140697570867434962869804158791976414205293232476794350573114338338692930592204710145230684902481799606807165925648364653136099118686686079141068885030389037464857363269226867091442447713737735266320175597028653265293299533394482756093407862397989507842304127680317228370574412316816069784998518974279534429778167072322987549159522738056659077431905984626404308124021901770029498954040788590854411638189966933631577642983210899459801088000000000000000000