0 1
1 1
2 -2
3 12
4 -48
5 960
6 11520
7 -483840
8 3870720
9 -69672960
10 -2786918400
11 306561024000
12 7357464576000
13 -1147764473856000
14 -96412215803904000
15 -11569465896468480000
16 185111454343495680000
17 -50350315581430824960000
18 -1812611360931509698560000
19 619913085438576316907520000
20 49593046835086105352601600000
21 12497447802441698548855603200000
22 2749438516537173680748232704000000
23 -1391215889367809882458605748224000000
24 -66778362689654874358013075914752000000
25 6677836268965487435801307591475200000000
26 2083484915917232079970007968540262400000000
27 -112508185459530532318380430301174169600000000
28 -18901375157201129429487912290597260492800000000
29 15347916627647317096744184779964975520153600000000
30 -3683499990635356103218604347191594124836864000000000
31 3425654991290881175993302042888182536098283520000000000
32 -109620959721308197631785665372421841155145072640000000000
33 -72349833416063410436978539145798415162395747942400000000000
34 -39358309378338495277716325295314337848343286880665600000000000
35 -33060979877804336033281713248064043792608360979759104000000000000
36 -2380390551201912194396283353860611153067801990542655488000000000000
37 3170680214200947042935849427342334055886312251402817110016000000000000
38 2168745266513447777368121008302156494226237579959526903250944000000000000
39 2029945569456587119616561263770818478595758374842117181442883584000000000000
40 324791291113053939138649802203330956575321339974738749030861373440000000000000
41 -532657717425408460187385675613462768783526997558571548410612652441600000000000000
42 268459489582405863934442380509185235466897606769520060398948776830566400000000000000
43 -484837838185824990265602939199588535253217077825753229080501490956002918400000000000000
44 -213328648801762995716865293247818955511415514243331420795420656020641284096000000000000000
45 -76798313568634678458071505569214823984109585127599311486351436167430862274560000000000000000
46 -77719893331458294599568363636045401871918900149130503224187653401440032621854720000000000000000
47 168030409382612832924266802181130158847088662122420147970693706653913350528449904640000000000000000
48 16130919300730831960729613009388495249320511563752334205186595838775681650731190845440000000000000000
49 -4742490274414864596454506224760217603300230399743186256324859176600050405314970108559360000000000000000
50 -948498054882972919290901244952043520660046079948637251264971835320010081062994021711872000000000000000000
51 -1547948825569011804282750831761735025717195202476175994064434035242256452294806243433775104000000000000000000
52 -965920067155063365872436519019322656047529806345133820296206837991168026231959095902675664896000000000000000000
53 2662075705079354636344435046417253240066992146287188808736346045503659080295279268307774132453376000000000000000000
54 287504176148570300725198985013063349927235151799016391343525372914395180671890160977239606304964608000000000000000000
55 632509187526854661595437767028739369839917333957836060955755820411669397478158354149927133870922137600000000000000000000
56 212523087009023166296067089721656428266212224209832916481133955658320917552661206994375516980629838233600000000000000000000
57 436097374542515537239529668108838990802267484078577144619286877010874522818060796752458560844252428055347200000000000000000000
58 708222136257045232476996181008754521062882394143609282861721888265660225056530733925992702811065943161883852800000000000000000000
59 -2423536150271608785536280931411957971077183552759430965952812301645089290143448171494747029019467657499966544281600000000000000000000
60 1163297352130372217057414847077739826117048105324526863657349904789642859268855122317478573929344475599983941255168000000000000000000000
61 -4257668308797162314430138340304527763588396065487768320985900651530092864924009747681971580581400780695941224993914880000000000000000000000
62 -7919263054362721904840057312966421640274416681807249077033775211845972728758658130688467139881405452094450678488681676800000000000000000000000
63 -5986962869098217760059083328602614760047459011446280302237534060155555382941545546800481157750342521783404712937443347660800000000000000000000000
64 383165623622285936643781333030567344643037376732561939343202179849955544508258914995230794096021921394137901627996374250291200000000000000000000000
65 1195476745701532122328597759055370115286276615405593250750790801131861298865767814785120077579588394749710253079348687660908544000000000000000000000000
66 -1578029304326022401473749041953088552177885132335383090991043857494056914502813515516358502405056681069617534064740267712399278080000000000000000000000000
67 6978045583729671059316918263516557577730608055187064028362395937838719675931441365613337297635160643689848735634281463824229607669760000000000000000000000000
68 7592113595097882112536807070706014644570901564043525662858286780368527007413408205787310979827054780334555424370098232640761813144698880000000000000000000000000
69 23049656874717170093661746266663460460917257148436143912437758665198847994507107312770276134754938313095710268387618234297352864707305799680000000000000000000000000
70 -38723423549524845757351733727994613574340992009372721772895434557534064630771940285454063906388296366000793250891198633619552812708273743462400000000000000000000000000
71 192455415041138483414038116628133229464474730286582427211290309750944301214936543218706697614749832939023942456929257209089177479160120505008128000000000000000000000000000
72 27713579765923941611621488794451185042884361161267869518425804604135979374950862223493764456523975943219447713797813038108841556999057352721170432000000000000000000000000000
73 -145662575249696237110682545103635428585400202263623922188846028999338707594741731846683225983490017557561417183721305328300071223587045445902471790592000000000000000000000000000
74 -388045100465190775662858300156084781751506138830294128711085821254238317032391973639564114020017406773343615377433557394591389739635889067884184850137088000000000000000000000000000
75 -232827060279114465397714980093650869050903683298176477226651492752542990219435184183738468412010444064006169226460134436754833843781533440730510910082252800000000000000000000000000000
76 -318507418461828588664074092768114388861636238751905420846059242085478810620187331963354224787630287479560439501797463909480612698293137746919338924992521830400000000000000000000000000000
77 -1471504273293648079628022308588688476540759423033803044308793698434912105065265473670696518518851928155569230498304283261800430666114296390767345833465450856448000000000000000000000000000000
78 2754655999605709205063657761678024828084301639919279298946061803470155460682176966711543882667290809507225599492825618266090406206965962843516471400247324003270656000000000000000000000000000000
79 -16974190269570380121602259127459988990655466705182599040105632832983097948723574468876533404995845968183524144074791459755649083047324263041748496768324010508153782272000000000000000000000000000000
80 -5431740886262521638912722920787196477009749345658431692833802506554591343591543830040490689598670709818727726103933267121807706575143764173359518965863683362609210327040000000000000000000000000000000
81 879942023574528505503861113167525829275579393996665934239076006061843797661830100466559491714984654990633891628837189273732848465173289796084242072469916704742692072980480000000000000000000000000000000
82 2886209837324453498052664451189484720023900412309064264304169299882847656330802729530315132825149668369279164542585980817843742965768390531156313997701326791556029999375974400000000000000000000000000000000
83 -19643544152830230507746434254795633004482666206175491382854176255002661148987443377183324794007968642921313993876840185446244514625019665955049873068355230143330340175752881766400000000000000000000000000000000
84 19800692506052872351808405728833998068518527535824895313917009665042682438179342924200791392360032392064684505827854906929814470742019823282690272052902071984476982897158904820531200000000000000000000000000000000
85 107715767232927625593837727164856949492740789794887430507708532577832192463695625507652305174438576212831883711703530693698190720836587838657835079967787271595554786960544442223689728000000000000000000000000000000000
86 389069351245334583644941870519463301567779732739133398993843219671129879178868599333640126290072137280748763966673152865637864883661755273232100308843647625003143890501486525311967297536000000000000000000000000000000000
87 1895545879267270091518156793170825205238222857905057919898004166237744771359447815953494695285231452831807978045631600761387677713200071691186792704686251229015317034523242351319904673595392000000000000000000000000000000000
88 1668080373755197680535977977990326180609636114956450969510243666289215398796314078039075331851003678491991020680155808670021156387616063088244377580123901081533478990380453269161516112763944960000000000000000000000000000000000
89 -13064405487250708233957779523620234646534670052338923993204228394377135003372731859202037999057060809949273673966980293503605696827809006107129965207530393270570207452659710004072994195167216926720000000000000000000000000000000000
90 9406371950820509928449601257006568945504962437684025275107044443951537202428366938625467359321083783163477045256225811322596101716022484397133574949421883154810549365914991202932555820520396187238400000000000000000000000000000000000
91 61630549021775981051201787435907039730948513891705733602501355196770471750310660181874062138271740947287101600518791515785649658443379317770019183068612178430318719445475022361614105736049635818785996800000000000000000000000000000000000
92 124740231220074585647632417770275848415439792116812404811462742918263434822628776208113101767862003677309093639450034027950154908689399739166518826530871049142965088157641445259906950009764462897222857523200000000000000000000000000000000000
93 696050490208016187913788891158139234158154040011813218847962105483909966310268571241271107864669980519384742508131189875961864390486850544549175052042260454217745191919639264550280781054485702966503544979456000000000000000000000000000000000000
94 3009722319659461996539223165367794048499858069011080358298588144112426694325601302047256270406832995765819626605159265023659101624465141754630632925030734204037530209860520179915414097279596179627161328491167744000000000000000000000000000000000000
95 20586500666470720056328286451115711291739029192035789650762342905728998589187112906003232889582737691038206245979289372761828255111341569601673529207210221955616706635445958030621432425392437868649783486879587368960000000000000000000000000000000000000
96 3952608127962378250815030998614216568013893604870871612946369837899967729123925677952620714799885636679335599228023559570271024981377581363521317607784362615478407674005623941879315025675348070780758429480880774840320000000000000000000000000000000000000
97 -36806686887585666271589568659095584681345377248557556459756595930524499493601995913094804096216535048757973100011355386718363784626588037657110509563687984675334932260340370146780181519088841235110422495325961775313059840000000000000000000000000000000000000
98 -21642331889900371767694666371548203792631081822151843198336878407148405702237973596899744808575322608669688182806676967390397905360433766142380979623448534989096940169080137646306746733224238646244928427251665523884079185920000000000000000000000000000000000000
99 -42851817142002736100035439415665443509409542007860649532707019246153843290431187721861494720979138765165982601957220395432987852613658856961914339654428099278411941534778672539687358531783992519564958285958297737290476788121600000000000000000000000000000000000000
100 -17140726856801094440014175766266177403763816803144259813082807698461537316172475088744597888391655506066393040782888158173195141045463542784765735861771239711364776613911469015874943412713597007825983314383319094916190715248640000000000000000000000000000000000000000
101 173121341253691053844143175239288391778014549711757024112136357754461526893341998396320438672755720611270569711907170397549270924559181782126133932203889521084784243800505837060336928468407329779042431475271522858653526224011264000000000000000000000000000000000000000000
102 -565068057852047599747283323981037310763439490259174926702013071710562423779868282765589911827874672075187139539665004177600820297761169336859701154713495396820735771764851052164939734520881524398794496335286250610645109595172765696000000000000000000000000000000000000000000
103 5936605015793612082944958601744777986880695284662891779931349331391168824231296178735287613663651304821916088003720533889874218048278845053048020331419982638998650018161525154044856850876381295333734978498517348915437521406885076402176000000000000000000000000000000000000000000
104 7408883059710427879515308334977482927627107715259288941354323965576178692640657631061638941852236828417751277828643226294563024124251998626203929373612138333470315222665583392247981349893723856576501253166149651446466026715792575349915648000000000000000000000000000000000000000000
105 -37340770620940556512757154008286513955240622884906816264425792786503940610908914460550660266935273615225466440256361860524597641586230073076067804043005177200690388722234540296929826003464368237145566315957394243290188774647594579763574865920000000000000000000000000000000000000000000
106 -205822327662624347498317432893675264921286313341606371249514969839209720647329936506555239391347228167122771018693066575211582200423300162795285735885044536730205422636956786116677200931095597723146361533557157069015520525857541323656824660951040000000000000000000000000000000000000000000
107 2334436840349485349325916323880064854737229365920499462711998787916316651582016139857349525176660261871506468894016761096049765317201070446424130816408175135593989903548363868135352812960486269375926032513605275476774033804276233692915705304506695680000000000000000000000000000000000000000000
108 504238357515488835454397925958094008623241543038827883945791738189924396741715486209187497438158616564245397281107620396746749308515431216427612256344165829288301819166446595517236207599465034185200023022938739502983191301723666477669792345773446266880000000000000000000000000000000000000000000
109 -5935893944672334570969172384378682669512799444653081849809860341971789998443474703654555219842003234194296816793198907310502732859843656279785851481683520142381889015227409322428904635860902382428174671026034841429118128003891001775128795494445009453711360000000000000000000000000000000000000000000
110 26117933356558272112264358491266203745856317556473560139163385504675875993151288696080042967304814230454905993890075192166212024583312087631057746519407488626480311667000601018687180397787970482683968552514553302288119763217120407810566700175558041596329984000000000000000000000000000000000000000000000
111 208734523385613710721216753062199500336883689911336692632193776953369600937265099259071703394700075329795608703169480935792366500469830204347413510183104649102830650842668803341347945739121460097610276671696309991886653147631226299222049067803059868437869232128000000000000000000000000000000000000000000000
112 140269599715132413604657658057798064226385839620418257448834218112664371829842146702096184681238450621622649048529891188852470288315725897321461878843046324197102197366273435845385819536689621185594105923379920314547830915208184073077216973563656231590248123990016000000000000000000000000000000000000000000000
113 -1775252053994715826580547320379492300849139186236013466272445864433880289878482208661729313325753831067256246358194302886116863968923826956500421538637594279038525409867556604059202932056343845724879004566296271500917348062874777628865258017421633267006180257217642496000000000000000000000000000000000000000000000
114 7285634429594313752286566202837436402684867220312599265582117827636644709661290984347737101888893722700019635054029419044623609728463385829477729994568686921174108282096452303058968833159235142854903434740079898239764796450038087388863018903498382927793363775621204803584000000000000000000000000000000000000000000000
115 73730620427494455173140049972714856395170856269563504567691032415682844461772264761599099471115604473724198706746777720731590930452049464594314627545035111642281975814816097306956764591571459645691622759569608570186419740074385444375293751303403635229268841409286592612270080000000000000000000000000000000000000000000000
116 239477055148501990402358882311377853571514941163542262835860473286137878811836315945673875082183483330656197399513534036936207342108256661002333910266274042614131857446522684052995571393424100929206390723082088635965491315761603923330954104233455007224665196897362852804653219840000000000000000000000000000000000000000000000
117 672451570856993589049823741530349012828813954787226674043096208987475163703636375175452241230771221192482602297834003575716870216639984704094553620027697511660482255709835696820811564472734875409211545150414504889791099614658583816713319124687541660286859872887794890675466241310720000000000000000000000000000000000000000000000
118 4602258550945264123456993687033708643800402706563779357150950454310280020387687351700795138983398237841350930126375920472206259762684055314823124975469561769804340558078115509041634347251397487300643815009436871465730285762723347641585956089361535123003268970044068231782890955530567680000000000000000000000000000000000000000000000
119 52576201685998697346372695880673087546775800519784615376092457990040638952908940305829883667746341469099593025763718515474484311528902647916539379719764273658244786535484391575291630782999964894922554942667806819624502784553351523457477962364866177245189344713783435479887746275981205176320000000000000000000000000000000000000000000000
120 -50473153618558749452517788045446164044904768498993230761048759670439013394792582693596688321036487810335609304733169774855504939067746541999877804530973702711914995074065015912279965551679966299125652744961094546839522673171217462519178843870271530155381770925232098060692236424941956969267200000000000000000000000000000000000000000000000
121 61072515878456086837546523534989858494334769883781809220868999201231206207699025059251992868454150250506087258727135427575160976271973315819852143482478180281417144039618669253858758317532759221942039821402924401675822434537173129648206401083028551488011942819530838653437606074179767932813312000000000000000000000000000000000000000000000000
122 447050816230298555650840552276125764178530515549282843496761074153012429440356863433724587797084379833704558733882631329850178346310844671801317690291740279659973494370008658938246110884339797504615731492669406620267020220812107309024870855927768996892247421438965738943163276462995901268193443840000000000000000000000000000000000000000000000000
123 4398980031706137787604271034397077519516740273004943180008128969665642305693111536187849943923310297563652857941405092285725754927698711570524966072470724351854139184600885203952341731101903607445418797887866961143427478972791135920804729222329246929419714626959422871200726640395879668479023487385600000000000000000000000000000000000000000000000000
124 16364205717946832569887888247957128372602273815578388629630239767156189377178374914618801791394714306936788631542026943302899808331039207042352873789591094588897397766715292958702711239699081419696957928142865095453550221778783025625393592707064798577441338412289053080866703102272672366741967373074432000000000000000000000000000000000000000000000000000
125 -8182102858973416284943944123978564186301136907789194314815119883578094688589187457309400895697357153468394315771013471651449904165519603521176436894795547294448698883357646479351355619849540709848478964071432547726775110889391512812696796353532399288720669206144526540433351551136336183370983686537216000000000000000000000000000000000000000000000000000000
126 12371339522767805422835243515455589049687319004577261804000461263970079169146851435451814154294404016044212205445772369136992255098265640524018772584930867509206432711636761476779249697212505553290900193676006012162883967664759967372797556086540987724545651839690524129135227545318140309256927334044270592000000000000000000000000000000000000000000000000000000
127 -197966175043330422376209566734320335973096478711245343387615381146049206864687916670099930097019053064739483711543249450930150066082446779665348398904063741882321336251611457151421553654794513863760984899203448206630469250571488997899506492496828885568179520738727767114421911180180881228729351199376418013184000000000000000000000000000000000000000000000000000000
128 25339670405546294064154824541993003004556349275039403953614768786694298478680053333772791052418438792286653915077535929719059208458553187797164595059720158960937131040206266515381958867813697774561406067098041370448700064073150591731136831039594097352726978654557154190646004631063152797277356953520181505687552000000000000000000000000000000000000000000000000000000
129 274580668514499642479181678737036180557372600744326981241369634572619418314977057924761963844006202753218181823780179334435725582856882342970075552067127642500714751951675103960678906291629229085147396143074376290182113894296659811998598701145041638914149540700781322809840106182200323711297439948344686795630313472000000000000000000000000000000000000000000000000000000
130 -1713383371530477769070093675319105766678005028644600362946146519733145170285456841450514654386598705180081454580388319046878927637026945820133271444898876489204460052178452648714636375259766389491319751932784108050736390700411157226871255895145059826824293133972875454333402262576930019958496025277670845604733156065280000000000000000000000000000000000000000000000000000000
131 29178918817164036407263695290684371206526425637817544180972875231055462249961330009902264564203775949216787171504013073368348137658568887316869612706627866611151954688599048607610257470673821613037175375415313360104040733628002007573617487894320368850817712071558068987297840531685118239893187310478734500648605647791718400000000000000000000000000000000000000000000000000000000
132 -77032345677313056115176155567406739985229763683838316637768390609986420339897911226141978449497968505932318132770594513692439083418621862516535777545497567853441160377901488324091079722578889058418142991096427270674667536777925299994350168041005773766158759868913302126466299003648712153318014499663859081712318910170136576000000000000000000000000000000000000000000000000000000000
133 -1106492613308924738038390298570230413147840325554653580184905162721844941762293596852303378448588819619211817659116819594678194994225084433187519908663527064646828827668176978287244269135123162435118205924109081315970924498278119009118845813741006934377104426757070671744561918888410101370259960273171671849715748825683841777664000000000000000000000000000000000000000000000000000000000
134 -9785820672104130383211523800555117773879499839205356263155301259111996664945724570561771078999319520712309315377229152495333956528926646727110426072220233359736554151897357195972388316231029248576185413192820715158446856262771684516647072376725465327631111550239533020908905610649098936518579088655930265838886082614347896681660416000000000000000000000000000000000000000000000000000000000
135 -10568686325872460813868445704599527195789859826341784764207725359840956398141382536206712765319265082369294060607407484694960673051240778465279260157997852028515478484049145771650179381529511588462280246248246372371122604763793419277978838166863502553841600474258695662581618059501026851440065415748404687105996969223495728416193249280000000000000000000000000000000000000000000000000000000000
136 -22997461445098474730977737853208571178038734982119723646916010383013921122355648398785806977334720819235583875881718686696234424559499933940447670103803326014049681181290941199110790334208217216493921815836184106279562787966014480348881951851094981557159322631986921761777600897474234428733582344668528599142649405030326705033636510433280000000000000000000000000000000000000000000000000000000000
137 428488701645074781187577211680982098189217710186854690989339105456315378351730440966177155601700518303997398775428182570524239798392602769178420989374063570293773659769812816421832245506967503177714751272659782268200813865382781797860368526889601696372992499279180326265440259921739935876164106245864024859225843714525047168186715462392872960000000000000000000000000000000000000000000000000000000000
138 -2601783396388894071370968829326923300204929936254581683687267048330746977351707237546627688813525547141872205364399924568223184055839884014451372247479313998823793662122303421313365394718306679295083969727590197932515341790604251076608157695273661500376810455623182941083753258244804890640068453124886358945219323034596086405229736287649524613120000000000000000000000000000000000000000000000000000000000
139 49907409109531766077037924084149042744530966037235385856489156521080388519560448230619412326821047045275392643299919353067657116559120655165206222451148201125438010026830024227632975001486558722238300707314635176741509286227370744151497680910739374900227978159763895175868554999651847412257793067841570137287197054449622129425116801469693181128867840000000000000000000000000000000000000000000000000000000000
140 -167688894608026734018847424922740783621624045885110896477803565910830105425723106054881225418118718072125319281487729026307327911638645401355092907435857955781471713690148881404846796004994837306720690376577174193851471201723965700349032207860084299664766006616806687790918344798830207305186184707947675661284982102950730354868392452938169088592995942400000000000000000000000000000000000000000000000000000000000
141 -2175260340855322793692488796097793445139707123221658549110067856995288127582480131743919256123836010831609641719458820929258657669776508146378265195257949402397251069988611289583672637776793029542780795564959103642641284428763283064927645800361013535251344637833216354023792768730425449162875188031497248678188787839476874163352786899513929417228343364812800000000000000000000000000000000000000000000000000000000000
142 -21622087788101908569303338633212066844688688804823285978154074498533163988169852509534557405870929947666199838691420680036831057237578490974999956040864017059828675635686796218461706019501322713655241107915693490207854367221907033665380799255588474540398365700062170558996500121180428964678979369033082651861196551124400129183726701781168458407249733046239232000000000000000000000000000000000000000000000000000000000000
143 -371035026443828751049245290945919067054857899890767587385123918394829094036994669063613005084745157901951989231944778869432020942196846905130999245661226532746660073908385423108802875294642697766323937411833300291966780941527924697697934515225898223113235955413066846792379942079456161033891285972607698305938132817294706216792750202564850746268405419073465221120000000000000000000000000000000000000000000000000000000000000
144 -106858087615822680302182643792424691311799075168541065166915688497710779082654464690320545464406605475762172898800096314396422031352691908677727782750433241431038101285615001855335228084857096956701293974607990484086432911160042312937005140385058688256611955158963251876205423318883374377760690360111017112110182251380875390436312058338677014925300760693157983682560000000000000000000000000000000000000000000000000000000000000
145 -1735375342880960328107446135188976986903616980737106898310710781202823052302308506570805658341963272926377687876513564145797893789167716596926299191867035840840058764878387630130644104098079254576829014147633765461563670477239087162096963479853353097287378151781563210469576074698665999894833611448202917900669359762425416340685707827420114722386884353656885655004774400000000000000000000000000000000000000000000000000000000000000
146 -18242265604364654969065473773106526086330821701508467715042191732004075925801867021072309080490717925002082254957910586300627459511731036866889257104906280758910697736401610767933330822279009124111626596719926142531957304056737284247963280100218447758684919131527792468456183697232376990894490923543509072971836309822615976573288160681840245961730928325641182005410188492800000000000000000000000000000000000000000000000000000000000000
147 -32179356526099251365431495735759912016287569481460937049334426215255189933114493425171553217985626419703673097745754274234306838578693549033192649533054679258718470807012441394634395570500172094932909316613949715426372684356084569413407226096785341846320197348015025914356708041917913011937881989130750004722319250527094582675280315442766193876493357566431045057543572501299200000000000000000000000000000000000000000000000000000000000000
148 -171451611571056811275019009280128811222780170197223872598853822874879651963634020969314035545427417564181170264789378773120386835947279229248850436712115331090452012459762287750612059599624916921802540838919124083791713662249218585834633700643672301357194011470224058071692540447338640527605035238088636025160516966808359936493893520679058280973956609113944608066592154286922137600000000000000000000000000000000000000000000000000000000000000
149 3780850938364944802236719192645400545084748313189180838549924502036846085102057430415313111847765412125323166679135380704850770506309401563395649830375567281206647778762677969476497138290928667959589630579844524295774869679919768254825342366594261589528842340941380928596963901944711700914746237070330601626839720152057953319563339918014593212037691144180706497084490186335206978355200000000000000000000000000000000000000000000000000000000000000
150 -4537021126037933762684063031174480654101697975827017006259909402444215302122468916498375734217318494550387800014962456845820924607571281876074779796450680737447977334515213563371796565949114401551507556695813429154929843615903721905790410839913113907434610809129657114316356682333654041097695484484396721952207664182469543983476007901617511854445229373016847796501388223602248374026240000000000000000000000000000000000000000000000000000000000000000
151 102763528504759199724794027656101986815403459152481935191786947965361476593073920958688210380022263901566283670338899647557843942361489534493093762389607918703196686626769587210371192218747441195141646159160174170359160957900219301166152805524032030003393934826786733639265478854857264030862802723571585752217503593732935171225731578971636643503184445298831602590756443264590925671694336000000000000000000000000000000000000000000000000000000000000000000
152 281161013989021170447036459667095035926943864241190574684729089633228999958650247742970943599740914034685352122047229435718261026301035366373104533897967265571946134610841590607575581910492999109907543891462236530102664380815000007990594075913751634089285805686088503237030350146889474388440628251691858618067089832453310628473601600066397856624712642337603264688309628771920772637755703296000000000000000000000000000000000000000000000000000000000000000000
153 1376564324490247650508690506530097295898317159324869053656433622844289183797551612949585739864331515113819483989543235317276605984769869153762719797964447732240248275054680427614690049033773723642107334892599110051382644808470240039121948595673728000501143304639089311848500594319170866605805315920283339794056471819691408837006753433925083906034593096884905583913963942467324102834451923337216000000000000000000000000000000000000000000000000000000000000000000
154 -12719454358289888290700300280338099014100450552161790055785446675081232058289376903654172236346423199651692032063379494331635839299273590980767530933191497045899894061505247151159736053072069206453071774407615776874775638030265017961486805024025246724630564134865185241480145491509138807437641119103418059697081799613948617653942401729467775291759640215216527595365026828398074710190335771635875840000000000000000000000000000000000000000000000000000000000000000000
155 -236581851064191922207025585214288641662268380270209295037609308156510916284182410407967603596043471513521471796378858594568426610966488792242276075357361845053738029543997597011571090587140487240027135003981653449870826867362929334083654573446869589078128492908492445491530706142069981818340124815323575910365721472819444288363328672168100620426729308003027413273789499008204189609540245352427290624000000000000000000000000000000000000000000000000000000000000000000000
156 885762450384334556743103791042296674383532815731663600620809249737976870567978944567430707863586757346624390405642446578064189231458534038155081626137962747881195182612727003211322163158253984226661593454907310516316375791406807426809202722985079741508513077449395715920290963795910011927865427308571468208409261194235999415632302548597368722877674529163334635297067884286716485898118678599487776096256000000000000000000000000000000000000000000000000000000000000000000000
157 -21694093934813121963752098050207930149001485722899904906404860144582529513950940310345512896994966860933524569814994801589948122656882415662494259187370983621106232412550909762651702420071956581679395746897589849165620675883135527497410993091350573029026502292890599874319766285289428012137280045641532399360359625169228097687666354020246754760720004568268391887695786621950260172616722676258654612149501952000000000000000000000000000000000000000000000000000000000000000000000
158 -267358013652636915081280856370762531156294310049018428066533496421835093729931388384698100942565971594144756798399995934794520663623418890624579250225160002146513208252277411914919580624966792912616873184765897301117109209583762240878093078857804462009722614257583752851116799699906910821579839282486245289717072020585567075902800146945521005671113336299339661623962874328915006367328490262211659440130462056448000000000000000000000000000000000000000000000000000000000000000000000
159 -4421032113760004027784060240946929215200482710970568726508197896831465109918145438329367797186270906280777698418342332777762193693676854775368042481723245795494742411659659283425110185214450887603032614983288877771272517889677092415160147151992654583792773149363404937146067399837660677345644222375192552110761502932402937167128703229891135349777530129045880644613850089902938545290143914975932000501997320565424128000000000000000000000000000000000000000000000000000000000000000000000
160 -2829460552806402577781798554206034697728308935021163984965246653972137670347613080530795390199213380019697726987739092977767803963953187056235547188302877309116635143462181941392070518537248568065940873589304881773614411449393339145702494177275298933627374815592579159773483135896102833501212302320123233350887361876737879786962370067130326623857619282589363612552864057537880668985692105584596480321278285161871441920000000000000000000000000000000000000000000000000000000000000000000000
161 -60131695668241667583018782873986649396122021487069777008481421890215869770227473187440463632513682752178616093943431203963521369841933131319117848845812748573346730068858290618464282659953606568537375445519907347452853472122507243524469406255454652937448969580973492303506063604063977417567763848907258955173058214604433421232524288666653701410222124993589155493973466950795039977283928627883844399787806116260091883683840000000000000000000000000000000000000000000000000000000000000000000000
162 -19482669396510300296898085651171674404343534961810607750747980692429941805553701312730710216934433211705871614437671710084180923828786334547394183026043330537764340542310086160382427581824968528206109644348449980574724524967692346901928087626767307551733466144235411506335964607716728683291955487045951901476070861531836428479337869527995799256911968497922886380047403292057592952639992875434365585531249181668269770313564160000000000000000000000000000000000000000000000000000000000000000000000
163 514459368084250989639890849704839234321095384201570908266251178164305043317451036863967133988370643388305245850841159176482881474622931950058490796985700186180205176360240135151058382725670118955810531268665170187056175806296884112292313081872417523211073907004680276236307481431367937611007376590935405910377127169609672730425395782756257075178017440156151737751531731330072799507411651868719857651538165891132331554899975208960000000000000000000000000000000000000000000000000000000000000000000000
164 3374853454632686492037683974063745377146385720362305158226607728757841084162478801827624398963711420627282412781518004197727702473526433592383699628226193221342145956923175286590942990680395980350117085122443516427088513289307559776637573817083058952264644829950702612110177078189773670728208390436536262772073954232639453111590596334881046413167794407424355399650048157525277564768620436258802266194090368245828095000143837370777600000000000000000000000000000000000000000000000000000000000000000000000
165 -44548065601151461694897428457641438978332291508782428088591222019603502310944720184124642066320990752280127848716037655410005672650548923419464835092585750521716326631385913783000447476981226940621545523616254416837568375418859789051615974385496378169893311755349274479854337432105012453612350753762278668591376195870840781072995871620429812653814886178001491275380635679333663854945789758616189913761992860844930854001898653294264320000000000000000000000000000000000000000000000000000000000000000000000000
166 -606388268962873696590943796165415267373059152017546411141903714130842873456579531146304627806761326120037100276722704565440997216119271945585755335280277236101602638106425058414202091056668461115740477667464455121992980726201519448570596643335376699648587759613814324219777241125813429518571318460212137236865812778193884711965619804497290609843728230654956299240481212867089832393522090194283577106128246821821198784673844468641525923840000000000000000000000000000000000000000000000000000000000000000000000000
167 16810295592188784616894143917297642042115945812230421609675854763135226137963297762437856892059037482699668493871306815963155324825258456875528309404639845539208628333586315469358510368272963079050557521897449624891889411691758522153274080146543312867658149872014160696020664678489799893113834090354000868480394061837090871985110912220273890286087834010216698527544620183101464333613219384365929324536087258394527272708728316359680381660692480000000000000000000000000000000000000000000000000000000000000000000000000
168 -33889555913852589787658594137272046356905746757456529965106523202480615894134008289074719494391019565122531683644554540981721134847721049061065071759753928607044594720510011986226756902438293567365923964145258443782049053970585180661000545575431318741198830141980547963177659991835436584517489526153665750856474428663575197921983599036072162816753073364596864231529954289132552096564250278881713518264751912923366981780796285781115649427956039680000000000000000000000000000000000000000000000000000000000000000000000000
169 68728019393293052089371628910387710011804854424121842769236029054630689033303768810243531134624987678068494254431156609110930461471178287495839965528780967215086438093194304308067862998144859354618093799286584123989995481452346746380509106426974714407151227527936551269324294463442265393401468759039634142736930141329730501385782738845154346192375232783402440661542747298360815651832299565572115015040916879408588239051454867564102537039894848471040000000000000000000000000000000000000000000000000000000000000000000000000
170 -747760850999028406732363322545018284928436816134445649329287996114381896682345004655449618744719865937385217488210983907126923420806419767954738824953136923300140446453954030871778349419816069778244860536238035269011150838201532600619939077925484892749805355503949677810248323762251847480207980098351219472977799937667467855077316198635279286573042532683418554397585090606165674291935419273424611363645175647965440040879828959097435602994055951364915200000000000000000000000000000000000000000000000000000000000000000000000000
171 -4603215798750018871844428613587132562019457040123647417271096904080134955976515848658947852992495494710543398857426816932273340578484320091529372206411510899835664588370541014046667519028387725554875361461081345116032644559968634689416344963709284999767801768482314216599888681080422373088160325485450107075651336416280932115855958518798779288143649831199124620871533817771555890941154441047201907554599701288875248891656227072203813572031408436602417971200000000000000000000000000000000000000000000000000000000000000000000000000
172 -33253630930170136330204152304553445628028557657853228942366404035074894921974350490712239290017787453788965513346051325518742612338970728341208184819116754740412840986388788285473126157461072929408419611194851637118219824301213416996343676017835874838322599975516237900717595832124971223188870191306891573514505254271213453604943444339802381577549726380582476261175960299581719756158899682124986580174428242110834797993324584369600349244354894546015867423948800000000000000000000000000000000000000000000000000000000000000000000000000
173 989495041958142576641554755974292328107617761667080680409054718467688573298268773201633392313769283474944457815125103242135705172758412992520990747477638154055724496390984784222538341941411686087476933950714005314089749091906906436143202423586724291689127284871461174973752781580710643717208021412527865661497618346094227525468697129775159666221569658180612163627551874674353653064264218941311100679670286772250000249089366332501827992115024242111248151067020492800000000000000000000000000000000000000000000000000000000000000000000000000
174 -9641639688840141266795309542213504445080627469684034149905829176749157458218330926076715774705367898179858796950579005991370311203357976199124533843422106173118979492833755737464413603877115469236375244415757267780490515151540896313779364415429041498218856263787517688944247103722444512380474960643671523005632793164342153008166984832529155787662974749311884922386865466826901995458190549364135365022707274308804002427126785543897811955168796215132001983997047681843200000000000000000000000000000000000000000000000000000000000000000000000000
175 -40494886693128593320540300077296718669338635372672943429604482542346461324516989889522206253762545172355406947192431825163755307054103500036323042142372845927099713869901774097350537136283884970792776026546180524678060163636471764517873330544801974292519196307907574293565837835634266951997994834703420396623657731290237042634301336296622454308184493947109916674024834960672988380924400307329368533095370552096976810193932499284370810211708944103554408332787600263741440000000000000000000000000000000000000000000000000000000000000000000000000000
176 -71271000579906324244150928136042224858035998255904380436103889274529771931149902205559083006622079503345516227058680012288209340415222160063928554170576208831695496411027122411336945359859637548595285806721277723433385888000190305551457061758851474754833785501917330756675874590716309835516470909078019898057637607070817195036370351882055519582404709346913453346283709530784459550426944540899688618247852171690679185941321198740492625972607741622255758665706176464184934400000000000000000000000000000000000000000000000000000000000000000000000000000
177 -1463336183906636649380906856489218960785195116190228739114085054584645277290369792084539092291964536362690139173968818012301514177405341390432581074230270719732371932311208877349570162128638078147758408183601274217534279052419907353582516392032738479666247283925366635096069057096587273542824180705189904546919415348378018648486756064842363928065933492310827024105897124086066523489366025313752406709864900789153025045747206852539794596469582150988155236924279215162645073100800000000000000000000000000000000000000000000000000000000000000000000000000000
178 -22921697984713556475902525000047125801739296300003742969483028295013883623476352423212220341661332497585178340021047565344690918074877267539735949946742960553887873947722775854803667019582986856106487705787930359343456947077105428786516536764800815545492097455406942972144825710360943052774797966566094664822945722016993284109896546999690788569224782223556794505594772551684146023937429420514617698703323805961292984316584248138183342559099534813078463631181909626307672425050931200000000000000000000000000000000000000000000000000000000000000000000000000000
179 730331141188943336435206251551501522295017458710719258493668247535732360011203540908387764526013376038058952269750617527012542031701739498351066837203124209167975439722343084285754438577953127209264911281815037109401225247770733171995989894400083584910469209124176016978478436783520367547510612810728908210588696594905440018309523780504147905392640011206966586537260643041760260614694376196436749116085303105538717066295007314178797660618029378214306008216718004513415058806972769894400000000000000000000000000000000000000000000000000000000000000000000000000000
180 -1051676843312078404466697002234162192104825140543435732230882276451454598416133098908078380917459261494804891268440889238898060525650504877625536245572498861201884633200174041371486391552252503181341472245813653437537764356789855767674225447936120362271075661138813464449008948968269329268415282447449627823247723096663833626365714243925972983765401616138031884613655325980134775285159901722868918727162836471975752575464810532417468631289962304628600651832073926499317684682040788647936000000000000000000000000000000000000000000000000000000000000000000000000000000
181 34263631555107514417524988332789004218775203078905136156082144566788390816397616362425193650290822739500743357525804171403298811925693448913039970880752012897957401349661670267883026636772386553648105165768608828994980362744213500910826265093758801402791645039902542671748711557386214747564969902137908874481410818489307699546994970067108199811076784653777078800712890520432790978790509598131069372130965212256970018908643527146161128007426971884799809236688968525347770166940888894149754880000000000000000000000000000000000000000000000000000000000000000000000000000000
182 -448990627898128868927247447112867111282830261145972904189300422403195073258074364813219737593410941178417740957018137862068827631474286954556475778421374377014833787285966527190339181048265353399004770092231850095150222673400173715935467377788615333582181716602882919170595116247988958052091365597615157891204407365483888094863822087759385850324350186103094840604541717379751292986070837773909533052404168141415335127778864779723295421409323039578416700237572243556157180267593408068938387947520000000000000000000000000000000000000000000000000000000000000000000000000000000
183 -9859834188642909961642353938598561763770952534765564975997037275974163808747313051298305437551304268278053591416118307451031454787175341522060208094133381319245749968799824937099848415819907160642144751225411428089498889907867814801942863616237992725464710496599308904986268752805837518823926388523628867290848785746026182563209533047196113273122730086823962699675736113659338393974115597515053345830795532385480759406023870562723567454148733949142030737217086468493211678676351241193886999327539200000000000000000000000000000000000000000000000000000000000000000000000000000000
184 -39912608795626499524728248743446978019744815860731007022836006893143415097809123231655540411207679677989560938052446908561775328978485782481299722365051927580306795873701691345380186387238984186279401952960465460906291506347048914318264711918531394552681148090234002447384415911358030276199254020743649654793355884699913987015872189775049866529600811391463401008287379788093001818807219938740935943923060315096426114075584628037905001054394075026126940424254766024460520875281869824352854573277878681600000000000000000000000000000000000000000000000000000000000000000000000000000000
185 -1063271898315489947338760546525427494446001894529874027088351223633340578205635042891303596554572586621641903389717185644085694763986861245301824603804983350739373042075413057440928165356046538722483268026866799878543605729085383077438571925509676350883425785123833825198320839878577926557948127112610826803695000768405708614102835135607328444348565615468585002860775797554797568453024339168058533546110326794168791678973574490929789228089058158696021692902146966891628276117509012120760045832122688077824000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 11866114385200867812300567699223770838017381142953394142305999655748080852774887078666948137549030066697523641829243791787996353566093371497568362578463614194251403149561609721040758325373479372142913271179833486644546639936592875144214462688687988075859031761981985489213260573044929660386701098576736827129236208575407708133387640113377785438929992268629408631926257900711540863935751625115533234374591247022923715137345091318776447785473889051047602092787960150510571561471400575267682111486489198948515840000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 355034142405209964944032985560775223473480043797165552737795509699982579115024621393715088275466979595589907363530974250296850898697513675207245408347631336692001982234883362853539489095174502814515965073700617920404835466902858824314896723645544603229702230318501005837260756345504295438770096869415965867706747360576198627350958192192263340332785368677391906267233636389289302648957688623456754372487770110925877556909365132257791317741378760407344254616215767703276301119224305212009048775675756832539593932800000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 3070335263520255776835997259129584132598655418757887700076455567885449344186732925812848083406238439542661518879815865316567166571936098263192258291390315799712433142367271321957409501695069100339934065957362943775661017117775923112675226866086669728730464887794396698480631020875921146954483797726709272823927951174262965729331086446078693367197927868322085205399036487494573889308186091215654011813274235919286989112152189663765379315827443520002713113921033959097933452079051791473454253812043945087802408330854400000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 6963520377663940101864041783705896812733750489742889303773401227964199112615510275743539453165348780882756324819422382537974333785151070860920041804873236233747798366888971358199404749844416719570970461591299156483199186823115793619547414532284566944760694365517691712154071155346589161292769253244176630764668593263228406274122904059706476556804900405354489245845014753637693580950966054877103298792505967064942891306361166157419880288296641903366153342372905019234113069315289463061794247645715667459135862094377779200000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 -95260958766442700593500091601096668398197706699682725675620128798550243860580180572171619719301971322476106523529698193119488886180866649377386171890665871677669881659041128180167856977871620723730875914568972460690164875740224056715408630801652875804326298920282022622267693405141339726485083384380336308860666355840964597830001327536784599297091037545249412883159801829763648187409215630718773127481481629448418753071020753033503962343898061238048977723661340663122666788233159854685345307793390330840978593451088019456000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 3457020193634205604538118324203798096170594776131486114768254474099388349700454752964108079613468539292657905738892747428306251679503650705905344177912264483182640005406602541658291529726961116064193486939708010598446083340612731018202179211791982862939001387817034600962094593672579218674143676019162404648553582053468605255250748176309913108491433752517101193529869208402122792721080435238784276796302968332683116548947343127585858793460060642328797401591670052664721577744981371126531181219822135106219113156339984226058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 1327495754355534952142637436494258468929508394034490668071009718054165126284974625138217502571571919088380635803734815012469600644929401871067652164318309561542133762076135375996783947415153068568650298984847876069803296002795288710989636817328121419368576532921741286769444323970270419970871171591358363385044575508531944418016287299703006633660710560966566858315469776026415152404894887131693162289780339839750316754795779760992969776688663286654258202211201300223253085854072846512587973588411699880788139452034553942806364160000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 -49191682673398703186597572846731241824651863049342086196039336112215142919616019709121787775292169033739032840343197305102073521498503915734282918600979279112505308687493272492936825955415912108879905479182522895642630936679582218474431981902910867316121972003948045122528528869042340682440602134489375513596211790044159732354011542177794613816931290547177101501738048020434839887515784937552021821810100273101787737665712414823355488044975106750260191941138275381072866349408523400370459949292183950782485295534592430904632630312960000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 -916145898109377448147193196697522647742316297430947013315036595753894821734928751062684175527041356084355747618551706610221017264388136926635285076024638094191298868995874706908455446593665947115779359644295306408448358564720539236867821230959811992895455606601528392361971321657044552869773774152730129565215848377782430855361110961519246887726528355150626338368369406332578458065093978676968854409391307486247694826286228013670172609349616388116845814711759240697101062891384339808499446095617633899373006144036249433167878106948567040000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 17150251212607545829315456642177623965736161087907328089257485072512911062877866219893447765866214185899139595419287947743337443189345923266612536623181225123261114827602774513326285960233426530007389612541208135966153272331568494514165613443567680507002928955580611505016103141419874029722165052139108025460840681632087105612359997199640301738240610808419725054255875286545868734978559280832856954543805276142556847148078188415905631247024818785547353651404132985849731897326714841215109630909962106596262675016358589388902678162077174988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 20168695426026473895274977011200885783705725439379017832966802445275183409944370674594694572658667882617388164213082626546164833190670805761536343068861120744955071037260862827671712289234509599288690184348460767896196248261924549548658761409635592276235444451762799129898937294309771858953266101315591037941948641599334436200135356706776994844170958310701596663804909336977941632334785714259439778543515004743646852246139949577105022346501186891803687894051260391359284711256216653268968925950115437357204905819237701121349549518602757786828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 -778753667789734210044357412356488601880445470665302636566514176016965381824772040487450346839496484283622591796595546376200516539158181152064441278574865594204205202890716435502060154911922884647734905398062767170007929537889430707172812095548849488970002981171465200003657766807888911017903510703997601157014520949433501250559626393162073324923129042292810050382835159319392282307710745998985488729122201363161692258927955733071179122843103828266323996965107266231164701271025037416021428168785857267236395823492406115697548806012289683665033625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 3083864524447347471775655352931694863446564063834598440803396137027182912026097280330303373484406077763145463514518363649754045495066397362175187463156467753048652603447237084588158213451214623205030225376328557993231400970042145600404335898373443976321211805439002192014484756559240087630897902387830500581777502959756664952216120516921810366695591007479527799516027230904793437938534554155982535367323917398120301345354704702961869326458691159934643027981824774275412217033259148167444855548391994778256127461029928218162293271808667147313533157376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 -121510429992274385082904372216214641009521517243210847764535414591145061099652285039574613522032568276023457553399052564527608900596606188864426736423291142405623009881028035606942609926404758583524600940278097842049303661021600620947131643067710439555008387557907564369754728377947177932832639149885297383923197171620332112447219580607753172068539676876708354356530504952110671041654138502854023858543296993320736113609666074706103575201125349083744804588539859755999792175544476956093662198317741378252847934219501231652030679495805102938447833466929152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 -97208343993819508066323497772971712807617213794568678211628331672916048879721828031659690817626054620818766042719242051622087120477284951091541389138632913924498407904822428485554087941123806866819680752222478273639442928817280496757705314454168351644006710046326051495803782702357742346266111319908237907138557737296265689957775664486202537654831741501366683485224403961688536833323310802283219086834637594656588890887732859764882860160900279266995843670831887804799833740435581564874929758654193102602278347375600985321624543596644082350758266773543321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000