0024428: Implementation of LGPL license
[occt.git] / src / AdvApp2Var / AdvApp2Var_Data_3.cxx
1 // Copyright (c) 1999-2014 OPEN CASCADE SAS
2 //
3 // This file is part of Open CASCADE Technology software library.
4 //
5 // This library is free software; you can redistribute it and / or modify it
6 // under the terms of the GNU Lesser General Public version 2.1 as published
7 // by the Free Software Foundation, with special exception defined in the file
8 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
9 // distribution for complete text of the license and disclaimer of any warranty.
10 //
11 // Alternatively, this file may be used under the terms of Open CASCADE
12 // commercial license or contractual agreement.
13
14 #include <AdvApp2Var_Data.hxx>
15 //=======================================================================
16 //function : Getmmcmcnp
17 //purpose  : 
18 //=======================================================================
19 mmcmcnp_1_& AdvApp2Var_Data::Getmmcmcnp()
20 {
21   static doublereal e_1[3721]={
22             1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.,
23             1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 
24             1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 
25             1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 
26             2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12., 13., 14., 15., 16.,
27             17., 18., 19., 20., 21., 22., 23., 24., 25., 26., 27., 28., 29., 
28             30., 31., 32., 33., 34., 35., 36., 37., 38., 39., 40., 41., 42., 
29             43., 44., 45., 46., 47., 48., 49., 50., 51., 52., 53., 54., 55., 
30             56., 57., 58., 59., 60., 1., 2., 1., 3., 6., 10., 15., 21., 28., 
31             36., 45., 55., 66., 78., 91., 105., 120., 136., 153., 171., 190., 
32             210., 231., 253., 276., 300., 325., 351., 378., 406., 435., 465., 
33             496., 528., 561., 595., 630., 666., 703., 741., 780., 820., 861., 
34             903., 946., 990., 1035., 1081., 1128., 1176., 1225., 1275., 1326.,
35              1378., 1431., 1485., 1540., 1596., 1653., 1711., 1770., 1., 3., 
36             3., 1., 4., 10., 20., 35., 56., 84., 120., 165., 220., 286., 364.,
37              455., 560., 680., 816., 969., 1140., 1330., 1540., 1771., 2024., 
38             2300., 2600., 2925., 3276., 3654., 4060., 4495., 4960., 5456., 
39             5984., 6545., 7140., 7770., 8436., 9139., 9880., 10660., 11480., 
40             12341., 13244., 14190., 15180., 16215., 17296., 18424., 19600., 
41             20825., 22100., 23426., 24804., 26235., 27720., 29260., 30856., 
42             32509., 34220., 1., 4., 6., 4., 1., 5., 15., 35., 70., 126., 210.,
43              330., 495., 715., 1001., 1365., 1820., 2380., 3060., 3876., 
44             4845., 5985., 7315., 8855., 10626., 12650., 14950., 17550., 
45             20475., 23751., 27405., 31465., 35960., 40920., 46376., 52360., 
46             58905., 66045., 73815., 82251., 91390., 101270., 111930., 123410.,
47              135751., 148995., 163185., 178365., 194580., 211876., 230300., 
48             249900., 270725., 292825., 316251., 341055., 367290., 395010., 
49             424270., 455126., 487635., 1., 5., 10., 10., 5., 1., 6., 21., 56.,
50              126., 252., 462., 792., 1287., 2002., 3003., 4368., 6188., 8568.,
51              11628., 15504., 20349., 26334., 33649., 42504., 53130., 65780., 
52             80730., 98280., 118755., 142506., 169911., 201376., 237336., 
53             278256., 324632., 376992., 435897., 501942., 575757., 658008., 
54             749398., 850668., 962598., 1086008., 1221759., 1370754., 1533939.,
55              1712304., 1906884., 2118760., 2349060., 2598960., 2869685., 
56             3162510., 3478761., 3819816., 4187106., 4582116., 5006386., 
57             5461512., 1., 6., 15., 20., 15., 6., 1., 7., 28., 84., 210., 462.,
58              924., 1716., 3003., 5005., 8008., 12376., 18564., 27132., 38760.,
59              54264., 74613., 100947., 134596., 177100., 230230., 296010., 
60             376740., 475020., 593775., 736281., 906192., 1107568., 1344904., 
61             1623160., 1947792., 2324784., 2760681., 3262623., 3838380., 
62             4496388., 5245786., 6096454., 7059052., 8145060., 9366819., 
63             10737573., 12271512., 13983816., 15890700., 18009460., 20358520., 
64             22957480., 25827165., 28989675., 32468436., 36288252., 40475358., 
65             45057474., 50063860., 1., 7., 21., 35., 35., 21., 7., 1., 8., 36.,
66              120., 330., 792., 1716., 3432., 6435., 11440., 19448., 31824., 
67             50388., 77520., 116280., 170544., 245157., 346104., 480700., 
68             657800., 888030., 1184040., 1560780., 2035800., 2629575., 
69             3365856., 4272048., 5379616., 6724520., 8347680., 10295472., 
70             12620256., 15380937., 18643560., 22481940., 26978328., 32224114., 
71             38320568., 45379620., 53524680., 62891499., 73629072., 85900584., 
72             99884400., 115775100., 133784560., 154143080., 177100560., 
73             202927725., 231917400., 264385836., 300674088., 341149446., 
74             386206920., 1., 8., 28., 56., 70., 56., 28., 8., 1., 9., 45., 
75             165., 495., 1287., 3003., 6435., 12870., 24310., 43758., 75582., 
76             125970., 203490., 319770., 490314., 735471., 1081575., 1562275., 
77             2220075., 3108105., 4292145., 5852925., 7888725., 10518300., 
78             13884156., 18156204., 23535820., 30260340., 38608020., 48903492., 
79             61523748., 76904685., 95548245., 118030185., 145008513., 
80             177232627., 215553195., 260932815., 314457495., 377348994., 
81             450978066., 536878650., 636763050., 752538150., 886322710., 
82             1040465790., 1217566350., 1420494075., 1652411475., 1916797311., 
83             2217471399., 2558620845., 1., 9., 36., 84., 126., 126., 84., 36., 
84             9., 1., 10., 55., 220., 715., 2002., 5005., 11440., 24310., 
85             48620., 92378., 167960., 293930., 497420., 817190., 1307504., 
86             2042975., 3124550., 4686825., 6906900., 10015005., 14307150., 
87             20160075., 28048800., 38567100., 52451256., 70607460., 94143280., 
88             124403620., 163011640., 211915132., 273438880., 350343565., 
89             445891810., 563921995., 708930508., 886163135., 1101716330., 
90             1362649145., 1677106640., 2054455634., 2505433700., 3042312350., 
91             3679075400., 4431613550., 5317936260., 6358402050., 7575968400., 
92             8996462475., 10648873950., 12565671261., 14783142660., 1., 10., 
93             45., 120., 210., 252., 210., 120., 45., 10., 1., 11., 66., 286., 
94             1001., 3003., 8008., 19448., 43758., 92378., 184756., 352716., 
95             646646., 1144066., 1961256., 3268760., 5311735., 8436285., 
96             13123110., 20030010., 30045015., 44352165., 64512240., 92561040., 
97             131128140., 183579396., 254186856., 348330136., 472733756., 
98             635745396., 847660528., 1121099408., 1471442973., 1917334783., 
99             2481256778., 3190187286., 4076350421., 5178066751., 6540715896., 
100             8217822536., 10272278170., 12777711870., 15820024220., 
101             19499099620., 23930713170., 29248649430., 35607051480., 
102             43183019880., 52179482355., 62828356305., 75394027566., 1., 11., 
103             55., 165., 330., 462., 462., 330., 165., 55., 11., 1., 12., 78., 
104             364., 1365., 4368., 12376., 31824., 75582., 167960., 352716., 
105             705432., 1352078., 2496144., 4457400., 7726160., 13037895., 
106             21474180., 34597290., 54627300., 84672315., 129024480., 
107             193536720., 286097760., 417225900., 600805296., 854992152., 
108             1203322288., 1676056044., 2311801440., 3159461968., 4280561376., 
109             5752004349., 7669339132., 10150595910., 13340783196., 
110             17417133617., 22595200368., 29135916264., 37353738800., 
111             47626016970., 60403728840., 76223753060., 95722852680., 
112             119653565850., 148902215280., 184509266760., 227692286640., 
113             279871768995., 342700125300., 1., 12., 66., 220., 495., 792., 
114             924., 792., 495., 220., 66., 12., 1., 13., 91., 455., 1820., 
115             6188., 18564., 50388., 125970., 293930., 646646., 1352078., 
116             2704156., 5200300., 9657700., 17383860., 30421755., 51895935., 
117             86493225., 141120525., 225792840., 354817320., 548354040., 
118             834451800., 1251677700., 1852482996., 2707475148., 3910797436., 
119             5586853480., 7898654920., 11058116888., 15338678264., 
120             21090682613., 28760021745., 38910617655., 52251400851., 
121             69668534468., 92263734836., 121399651100., 158753389900., 
122             206379406870., 266783135710., 343006888770., 438729741450., 
123             558383307300., 707285522580., 891794789340., 1119487075980., 
124             1399358844975., 1., 13., 78., 286., 715., 1287., 1716., 1716., 
125             1287., 715., 286., 78., 13., 1., 14., 105., 560., 2380., 8568., 
126             27132., 77520., 203490., 497420., 1144066., 2496144., 5200300., 
127             10400600., 20058300., 37442160., 67863915., 119759850., 
128             206253075., 347373600., 573166440., 927983760., 1476337800., 
129             2310789600., 3562467300., 5414950296., 8122425444., 12033222880., 
130             17620076360., 25518731280., 36576848168., 51915526432., 
131             73006209045., 101766230790., 140676848445., 192928249296., 
132             262596783764., 354860518600., 476260169700., 635013559600., 
133             841392966470., 1108176102180., 1451182990950., 1889912732400., 
134             2448296039700., 3155581562280., 4047376351620., 5166863427600., 
135             1., 14., 91., 364., 1001., 2002., 3003., 3432., 3003., 2002., 
136             1001., 364., 91., 14., 1., 15., 120., 680., 3060., 11628., 38760.,
137              116280., 319770., 817190., 1961256., 4457400., 9657700., 
138             20058300., 40116600., 77558760., 145422675., 265182525., 
139             471435600., 818809200., 1391975640., 2319959400., 3796297200., 
140             6107086800., 9669554100., 15084504396., 23206929840., 
141             35240152720., 52860229080., 78378960360., 114955808528., 
142             166871334960., 239877544005., 341643774795., 482320623240., 
143             675248872536., 937845656300., 1292706174900., 1768966344600., 
144             2403979904200., 3245372870670., 4353548972850., 5804731963800., 
145             7694644696200., 10142940735900., 13298522298180., 17345898649800.,
146              1., 15., 105., 455., 1365., 3003., 5005., 6435., 6435., 5005., 
147             3003., 1365., 455., 105., 15., 1., 16., 136., 816., 3876., 15504.,
148              54264., 170544., 490314., 1307504., 3268760., 7726160., 
149             17383860., 37442160., 77558760., 155117520., 300540195., 
150             565722720., 1037158320., 1855967520., 3247943160., 5567902560., 
151             9364199760., 15471286560., 25140840660., 40225345056., 
152             63432274896., 98672427616., 151532656696., 229911617056., 
153             344867425584., 511738760544., 751616304549., 1093260079344., 
154             1575580702584., 2250829575120., 3188675231420., 4481381406320., 
155             6250347750920., 8654327655120., 11899700525790., 16253249498640., 
156             22057981462440., 29752626158640., 39895566894540., 
157             53194089192720., 1., 16., 120., 560., 1820., 4368., 8008., 11440.,
158              12870., 11440., 8008., 4368., 1820., 560., 120., 16., 1., 17., 
159             153., 969., 4845., 20349., 74613., 245157., 735471., 2042975., 
160             5311735., 13037895., 30421755., 67863915., 145422675., 300540195.,
161              601080390., 1166803110., 2203961430., 4059928950., 7307872110., 
162             12875774670., 22239974430., 37711260990., 62852101650., 
163             103077446706., 166509721602., 265182149218., 416714805914., 
164             646626422970., 991493848554., 1503232609098., 2254848913647., 
165             3348108992991., 4923689695575., 7174519270695., 10363194502115., 
166             14844575908435., 21094923659355., 29749251314475., 
167             41648951840265., 57902201338905., 79960182801345., 
168             109712808959985., 149608375854525., 1., 17., 136., 680., 2380., 
169             6188., 12376., 19448., 24310., 24310., 19448., 12376., 6188., 
170             2380., 680., 136., 17., 1., 18., 171., 1140., 5985., 26334., 
171             100947., 346104., 1081575., 3124550., 8436285., 21474180., 
172             51895935., 119759850., 265182525., 565722720., 1166803110., 
173             2333606220., 4537567650., 8597496600., 15905368710., 28781143380.,
174              51021117810., 88732378800., 151584480450., 254661927156., 
175             421171648758., 686353797976., 1103068603890., 1749695026860., 
176             2741188875414., 4244421484512., 6499270398159., 9847379391150., 
177             14771069086725., 21945588357420., 32308782859535., 
178             47153358767970., 68248282427325., 97997533741800., 
179             139646485582065., 197548686920970., 277508869722315., 
180             387221678682300., 1., 18., 153., 816., 3060., 8568., 18564., 
181             31824., 43758., 48620., 43758., 31824., 18564., 8568., 3060., 
182             816., 153., 18., 1., 19., 190., 1330., 7315., 33649., 134596., 
183             480700., 1562275., 4686825., 13123110., 34597290., 86493225., 
184             206253075., 471435600., 1037158320., 2203961430., 4537567650., 
185             9075135300., 17672631900., 33578000610., 62359143990., 
186             113380261800., 202112640600., 353697121050., 608359048206., 
187             1029530696964., 1715884494940., 2818953098830., 4568648125690., 
188             7309837001104., 11554258485616., 18053528883775., 27900908274925.,
189              42671977361650., 64617565719070., 96926348578605., 
190             144079707346575., 212327989773900., 310325523515700., 
191             449972009097765., 647520696018735., 925029565741050., 1., 19., 
192             171., 969., 3876., 11628., 27132., 50388., 75582., 92378., 92378.,
193              75582., 50388., 27132., 11628., 3876., 969., 171., 19., 1., 20., 
194             210., 1540., 8855., 42504., 177100., 657800., 2220075., 6906900., 
195             20030010., 54627300., 141120525., 347373600., 818809200., 
196             1855967520., 4059928950., 8597496600., 17672631900., 35345263800.,
197              68923264410., 131282408400., 244662670200., 446775310800., 
198             800472431850., 1408831480056., 2438362177020., 4154246671960., 
199             6973199770790., 11541847896480., 18851684897584., 30405943383200.,
200              48459472266975., 76360380541900., 119032357903550., 
201             183649923622620., 280576272201225., 424655979547800., 
202             636983969321700., 947309492837400., 1397281501935165., 
203             2044802197953900., 1., 20., 190., 1140., 4845., 15504., 38760., 
204             77520., 125970., 167960., 184756., 167960., 125970., 77520., 
205             38760., 15504., 4845., 1140., 190., 20., 1., 21., 231., 1771., 
206             10626., 53130., 230230., 888030., 3108105., 10015005., 30045015., 
207             84672315., 225792840., 573166440., 1391975640., 3247943160., 
208             7307872110., 15905368710., 33578000610., 68923264410., 
209             137846528820., 269128937220., 513791607420., 960566918220., 
210             1761039350070., 3169870830126., 5608233007146., 9762479679106., 
211             16735679449896., 28277527346376., 47129212243960., 
212             77535155627160., 125994627894135., 202355008436035., 
213             321387366339585., 505037289962205., 785613562163430., 
214             1210269541711230., 1847253511032930., 2794563003870330., 
215             4191844505805495., 1., 21., 210., 1330., 5985., 20349., 54264., 
216             116280., 203490., 293930., 352716., 352716., 293930., 203490., 
217             116280., 54264., 20349., 5985., 1330., 210., 21., 1., 22., 253., 
218             2024., 12650., 65780., 296010., 1184040., 4292145., 14307150., 
219             44352165., 129024480., 354817320., 927983760., 2319959400., 
220             5567902560., 12875774670., 28781143380., 62359143990., 
221             131282408400., 269128937220., 538257874440., 1052049481860., 
222             2012616400080., 3773655750150., 6943526580276., 12551759587422., 
223             22314239266528., 39049918716424., 67327446062800., 
224             114456658306760., 191991813933920., 317986441828055., 
225             520341450264090., 841728816603675., 1346766106565880., 
226             2132379668729310., 3342649210440540., 5189902721473470., 
227             7984465725343800., 1., 22., 231., 1540., 7315., 26334., 74613., 
228             170544., 319770., 497420., 646646., 705432., 646646., 497420., 
229             319770., 170544., 74613., 26334., 7315., 1540., 231., 22., 1., 
230             23., 276., 2300., 14950., 80730., 376740., 1560780., 5852925., 
231             20160075., 64512240., 193536720., 548354040., 1476337800., 
232             3796297200., 9364199760., 22239974430., 51021117810., 
233             113380261800., 244662670200., 513791607420., 1052049481860., 
234             2104098963720., 4116715363800., 7890371113950., 14833897694226., 
235             27385657281648., 49699896548176., 88749815264600., 
236             156077261327400., 270533919634160., 462525733568080., 
237             780512175396135., 1300853625660225., 2142582442263900., 
238             3489348548829780., 5621728217559090., 8964377427999630., 
239             14154280149473100., 1., 23., 253., 1771., 8855., 33649., 100947., 
240             245157., 490314., 817190., 1144066., 1352078., 1352078., 1144066.,
241              817190., 490314., 245157., 100947., 33649., 8855., 1771., 253., 
242             23., 1., 24., 300., 2600., 17550., 98280., 475020., 2035800., 
243             7888725., 28048800., 92561040., 286097760., 834451800., 
244             2310789600., 6107086800., 15471286560., 37711260990., 
245             88732378800., 202112640600., 446775310800., 960566918220., 
246             2012616400080., 4116715363800., 8233430727600., 16123801841550., 
247             30957699535776., 58343356817424., 108043253365600., 
248             196793068630200., 352870329957600., 623404249591760., 
249             1085929983159840., 1866442158555975., 3167295784216200., 
250             5309878226480100., 8799226775309880., 14420954992868970., 
251             23385332420868600., 1., 24., 276., 2024., 10626., 42504., 134596.,
252              346104., 735471., 1307504., 1961256., 2496144., 2704156., 
253             2496144., 1961256., 1307504., 735471., 346104., 134596., 42504., 
254             10626., 2024., 276., 24., 1., 25., 325., 2925., 20475., 118755., 
255             593775., 2629575., 10518300., 38567100., 131128140., 417225900., 
256             1251677700., 3562467300., 9669554100., 25140840660., 62852101650.,
257              151584480450., 353697121050., 800472431850., 1761039350070., 
258             3773655750150., 7890371113950., 16123801841550., 32247603683100., 
259             63205303218876., 121548660036300., 229591913401900., 
260             426384982032100., 779255311989700., 1402659561581460., 
261             2488589544741300., 4355031703297275., 7522327487513475., 
262             12832205713993575., 21631432489303455., 36052387482172425., 1., 
263             25., 300., 2300., 12650., 53130., 177100., 480700., 1081575., 
264             2042975., 3268760., 4457400., 5200300., 5200300., 4457400., 
265             3268760., 2042975., 1081575., 480700., 177100., 53130., 12650., 
266             2300., 300., 25., 1., 26., 351., 3276., 23751., 142506., 736281., 
267             3365856., 13884156., 52451256., 183579396., 600805296., 
268             1852482996., 5414950296., 15084504396., 40225345056., 
269             103077446706., 254661927156., 608359048206., 1408831480056., 
270             3169870830126., 6943526580276., 14833897694226., 30957699535776., 
271             63205303218876., 126410606437752., 247959266474052., 
272             477551179875952., 903936161908052., 1683191473897752., 
273             3085851035479212., 5574440580220512., 9929472283517787., 
274             17451799771031262., 30284005485024837., 51915437974328292., 1., 
275             26., 325., 2600., 14950., 65780., 230230., 657800., 1562275., 
276             3124550., 5311735., 7726160., 9657700., 10400600., 9657700., 
277             7726160., 5311735., 3124550., 1562275., 657800., 230230., 65780., 
278             14950., 2600., 325., 26., 1., 27., 378., 3654., 27405., 169911., 
279             906192., 4272048., 18156204., 70607460., 254186856., 854992152., 
280             2707475148., 8122425444., 23206929840., 63432274896., 
281             166509721602., 421171648758., 1029530696964., 2438362177020., 
282             5608233007146., 12551759587422., 27385657281648., 58343356817424.,
283              121548660036300., 247959266474052., 495918532948104., 
284             973469712824056., 1877405874732108., 3560597348629860., 
285             6646448384109072., 12220888964329584., 22150361247847371., 
286             39602161018878633., 69886166503903470., 1., 27., 351., 2925., 
287             17550., 80730., 296010., 888030., 2220075., 4686825., 8436285., 
288             13037895., 17383860., 20058300., 20058300., 17383860., 13037895., 
289             8436285., 4686825., 2220075., 888030., 296010., 80730., 17550., 
290             2925., 351., 27., 1., 28., 406., 4060., 31465., 201376., 1107568.,
291              5379616., 23535820., 94143280., 348330136., 1203322288., 
292             3910797436., 12033222880., 35240152720., 98672427616., 
293             265182149218., 686353797976., 1715884494940., 4154246671960., 
294             9762479679106., 22314239266528., 49699896548176., 
295             108043253365600., 229591913401900., 477551179875952., 
296             973469712824056., 1946939425648112., 3824345300380220., 
297             7384942649010080., 14031391033119152., 26252279997448736., 
298             48402641245296107., 88004802264174740., 1., 28., 378., 3276., 
299             20475., 98280., 376740., 1184040., 3108105., 6906900., 13123110., 
300             21474180., 30421755., 37442160., 40116600., 37442160., 30421755., 
301             21474180., 13123110., 6906900., 3108105., 1184040., 376740., 
302             98280., 20475., 3276., 378., 28., 1., 29., 435., 4495., 35960., 
303             237336., 1344904., 6724520., 30260340., 124403620., 472733756., 
304             1676056044., 5586853480., 17620076360., 52860229080., 
305             151532656696., 416714805914., 1103068603890., 2818953098830., 
306             6973199770790., 16735679449896., 39049918716424., 88749815264600.,
307              196793068630200., 426384982032100., 903936161908052., 
308             1877405874732108., 3824345300380220., 7648690600760440., 
309             15033633249770520., 29065024282889672., 55317304280338408., 
310             103719945525634515., 1., 29., 406., 3654., 23751., 118755., 
311             475020., 1560780., 4292145., 10015005., 20030010., 34597290., 
312             51895935., 67863915., 77558760., 77558760., 67863915., 51895935., 
313             34597290., 20030010., 10015005., 4292145., 1560780., 475020., 
314             118755., 23751., 3654., 406., 29., 1., 30., 465., 4960., 40920., 
315             278256., 1623160., 8347680., 38608020., 163011640., 635745396., 
316             2311801440., 7898654920., 25518731280., 78378960360., 
317             229911617056., 646626422970., 1749695026860., 4568648125690., 
318             11541847896480., 28277527346376., 67327446062800., 
319             156077261327400., 352870329957600., 779255311989700., 
320             1683191473897752., 3560597348629860., 7384942649010080., 
321             15033633249770520., 30067266499541040., 59132290782430712., 
322             114449595062769120., 1., 30., 435., 4060., 27405., 142506., 
323             593775., 2035800., 5852925., 14307150., 30045015., 54627300., 
324             86493225., 119759850., 145422675., 155117520., 145422675., 
325             119759850., 86493225., 54627300., 30045015., 14307150., 5852925., 
326             2035800., 593775., 142506., 27405., 4060., 435., 30., 1., 31., 
327             496., 5456., 46376., 324632., 1947792., 10295472., 48903492., 
328             211915132., 847660528., 3159461968., 11058116888., 36576848168., 
329             114955808528., 344867425584., 991493848554., 2741188875414., 
330             7309837001104., 18851684897584., 47129212243960., 
331             114456658306760., 270533919634160., 623404249591760., 
332             1402659561581460., 3085851035479212., 6646448384109072., 
333             14031391033119152., 29065024282889672., 59132290782430712., 
334             118264581564861424., 1., 31., 465., 4495., 31465., 169911., 
335             736281., 2629575., 7888725., 20160075., 44352165., 84672315., 
336             141120525., 206253075., 265182525., 300540195., 300540195., 
337             265182525., 206253075., 141120525., 84672315., 44352165., 
338             20160075., 7888725., 2629575., 736281., 169911., 31465., 4495., 
339             465., 31., 1., 32., 528., 5984., 52360., 376992., 2324784., 
340             12620256., 61523748., 273438880., 1121099408., 4280561376., 
341             15338678264., 51915526432., 166871334960., 511738760544., 
342             1503232609098., 4244421484512., 11554258485616., 30405943383200., 
343             77535155627160., 191991813933920., 462525733568080., 
344             1085929983159840., 2488589544741300., 5574440580220512., 
345             12220888964329584., 26252279997448736., 55317304280338408., 
346             114449595062769120., 1., 32., 496., 4960., 35960., 201376., 
347             906192., 3365856., 10518300., 28048800., 64512240., 129024480., 
348             225792840., 347373600., 471435600., 565722720., 601080390., 
349             565722720., 471435600., 347373600., 225792840., 129024480., 
350             64512240., 28048800., 10518300., 3365856., 906192., 201376., 
351             35960., 4960., 496., 32., 1., 33., 561., 6545., 58905., 435897., 
352             2760681., 15380937., 76904685., 350343565., 1471442973., 
353             5752004349., 21090682613., 73006209045., 239877544005., 
354             751616304549., 2254848913647., 6499270398159., 18053528883775., 
355             48459472266975., 125994627894135., 317986441828055., 
356             780512175396135., 1866442158555975., 4355031703297275., 
357             9929472283517787., 22150361247847371., 48402641245296107., 
358             103719945525634515., 1., 33., 528., 5456., 40920., 237336., 
359             1107568., 4272048., 13884156., 38567100., 92561040., 193536720., 
360             354817320., 573166440., 818809200., 1037158320., 1166803110., 
361             1166803110., 1037158320., 818809200., 573166440., 354817320., 
362             193536720., 92561040., 38567100., 13884156., 4272048., 1107568., 
363             237336., 40920., 5456., 528., 33., 1., 34., 595., 7140., 66045., 
364             501942., 3262623., 18643560., 95548245., 445891810., 1917334783., 
365             7669339132., 28760021745., 101766230790., 341643774795., 
366             1093260079344., 3348108992991., 9847379391150., 27900908274925., 
367             76360380541900., 202355008436035., 520341450264090., 
368             1300853625660225., 3167295784216200., 7522327487513475., 
369             17451799771031262., 39602161018878633., 88004802264174740., 1., 
370             34., 561., 5984., 46376., 278256., 1344904., 5379616., 18156204., 
371             52451256., 131128140., 286097760., 548354040., 927983760., 
372             1391975640., 1855967520., 2203961430., 2333606220., 2203961430., 
373             1855967520., 1391975640., 927983760., 548354040., 286097760., 
374             131128140., 52451256., 18156204., 5379616., 1344904., 278256., 
375             46376., 5984., 561., 34., 1., 35., 630., 7770., 73815., 575757., 
376             3838380., 22481940., 118030185., 563921995., 2481256778., 
377             10150595910., 38910617655., 140676848445., 482320623240., 
378             1575580702584., 4923689695575., 14771069086725., 42671977361650., 
379             119032357903550., 321387366339585., 841728816603675., 
380             2142582442263900., 5309878226480100., 12832205713993575., 
381             30284005485024837., 69886166503903470., 1., 35., 595., 6545., 
382             52360., 324632., 1623160., 6724520., 23535820., 70607460., 
383             183579396., 417225900., 834451800., 1476337800., 2319959400., 
384             3247943160., 4059928950., 4537567650., 4537567650., 4059928950., 
385             3247943160., 2319959400., 1476337800., 834451800., 417225900., 
386             183579396., 70607460., 23535820., 6724520., 1623160., 324632., 
387             52360., 6545., 595., 35., 1., 36., 666., 8436., 82251., 658008., 
388             4496388., 26978328., 145008513., 708930508., 3190187286., 
389             13340783196., 52251400851., 192928249296., 675248872536., 
390             2250829575120., 7174519270695., 21945588357420., 64617565719070., 
391             183649923622620., 505037289962205., 1346766106565880., 
392             3489348548829780., 8799226775309880., 21631432489303455., 
393             51915437974328292., 1., 36., 630., 7140., 58905., 376992., 
394             1947792., 8347680., 30260340., 94143280., 254186856., 600805296., 
395             1251677700., 2310789600., 3796297200., 5567902560., 7307872110., 
396             8597496600., 9075135300., 8597496600., 7307872110., 5567902560., 
397             3796297200., 2310789600., 1251677700., 600805296., 254186856., 
398             94143280., 30260340., 8347680., 1947792., 376992., 58905., 7140., 
399             630., 36., 1., 37., 703., 9139., 91390., 749398., 5245786., 
400             32224114., 177232627., 886163135., 4076350421., 17417133617., 
401             69668534468., 262596783764., 937845656300., 3188675231420., 
402             10363194502115., 32308782859535., 96926348578605., 
403             280576272201225., 785613562163430., 2132379668729310., 
404             5621728217559090., 14420954992868970., 36052387482172425., 1., 
405             37., 666., 7770., 66045., 435897., 2324784., 10295472., 38608020.,
406              124403620., 348330136., 854992152., 1852482996., 3562467300., 
407             6107086800., 9364199760., 12875774670., 15905368710., 
408             17672631900., 17672631900., 15905368710., 12875774670., 
409             9364199760., 6107086800., 3562467300., 1852482996., 854992152., 
410             348330136., 124403620., 38608020., 10295472., 2324784., 435897., 
411             66045., 7770., 666., 37., 1., 38., 741., 9880., 101270., 850668., 
412             6096454., 38320568., 215553195., 1101716330., 5178066751., 
413             22595200368., 92263734836., 354860518600., 1292706174900., 
414             4481381406320., 14844575908435., 47153358767970., 
415             144079707346575., 424655979547800., 1210269541711230., 
416             3342649210440540., 8964377427999630., 23385332420868600., 1., 38.,
417              703., 8436., 73815., 501942., 2760681., 12620256., 48903492., 
418             163011640., 472733756., 1203322288., 2707475148., 5414950296., 
419             9669554100., 15471286560., 22239974430., 28781143380., 
420             33578000610., 35345263800., 33578000610., 28781143380., 
421             22239974430., 15471286560., 9669554100., 5414950296., 2707475148.,
422              1203322288., 472733756., 163011640., 48903492., 12620256., 
423             2760681., 501942., 73815., 8436., 703., 38., 1., 39., 780., 
424             10660., 111930., 962598., 7059052., 45379620., 260932815., 
425             1362649145., 6540715896., 29135916264., 121399651100., 
426             476260169700., 1768966344600., 6250347750920., 21094923659355., 
427             68248282427325., 212327989773900., 636983969321700., 
428             1847253511032930., 5189902721473470., 14154280149473100., 1., 39.,
429              741., 9139., 82251., 575757., 3262623., 15380937., 61523748., 
430             211915132., 635745396., 1676056044., 3910797436., 8122425444., 
431             15084504396., 25140840660., 37711260990., 51021117810., 
432             62359143990., 68923264410., 68923264410., 62359143990., 
433             51021117810., 37711260990., 25140840660., 15084504396., 
434             8122425444., 3910797436., 1676056044., 635745396., 211915132., 
435             61523748., 15380937., 3262623., 575757., 82251., 9139., 741., 39.,
436              1., 40., 820., 11480., 123410., 1086008., 8145060., 53524680., 
437             314457495., 1677106640., 8217822536., 37353738800., 158753389900.,
438              635013559600., 2403979904200., 8654327655120., 29749251314475., 
439             97997533741800., 310325523515700., 947309492837400., 
440             2794563003870330., 7984465725343800., 1., 40., 780., 9880., 
441             91390., 658008., 3838380., 18643560., 76904685., 273438880., 
442             847660528., 2311801440., 5586853480., 12033222880., 23206929840., 
443             40225345056., 62852101650., 88732378800., 113380261800., 
444             131282408400., 137846528820., 131282408400., 113380261800., 
445             88732378800., 62852101650., 40225345056., 23206929840., 
446             12033222880., 5586853480., 2311801440., 847660528., 273438880., 
447             76904685., 18643560., 3838380., 658008., 91390., 9880., 780., 40.,
448              1., 41., 861., 12341., 135751., 1221759., 9366819., 62891499., 
449             377348994., 2054455634., 10272278170., 47626016970., 
450             206379406870., 841392966470., 3245372870670., 11899700525790., 
451             41648951840265., 139646485582065., 449972009097765., 
452             1397281501935165., 4191844505805495., 1., 41., 820., 10660., 
453             101270., 749398., 4496388., 22481940., 95548245., 350343565., 
454             1121099408., 3159461968., 7898654920., 17620076360., 35240152720.,
455              63432274896., 103077446706., 151584480450., 202112640600., 
456             244662670200., 269128937220., 269128937220., 244662670200., 
457             202112640600., 151584480450., 103077446706., 63432274896., 
458             35240152720., 17620076360., 7898654920., 3159461968., 1121099408.,
459              350343565., 95548245., 22481940., 4496388., 749398., 101270., 
460             10660., 820., 41., 1., 42., 903., 13244., 148995., 1370754., 
461             10737573., 73629072., 450978066., 2505433700., 12777711870., 
462             60403728840., 266783135710., 1108176102180., 4353548972850., 
463             16253249498640., 57902201338905., 197548686920970., 
464             647520696018735., 2044802197953900., 1., 42., 861., 11480., 
465             111930., 850668., 5245786., 26978328., 118030185., 445891810., 
466             1471442973., 4280561376., 11058116888., 25518731280., 
467             52860229080., 98672427616., 166509721602., 254661927156., 
468             353697121050., 446775310800., 513791607420., 538257874440., 
469             513791607420., 446775310800., 353697121050., 254661927156., 
470             166509721602., 98672427616., 52860229080., 25518731280., 
471             11058116888., 4280561376., 1471442973., 445891810., 118030185., 
472             26978328., 5245786., 850668., 111930., 11480., 861., 42., 1., 43.,
473              946., 14190., 163185., 1533939., 12271512., 85900584., 
474             536878650., 3042312350., 15820024220., 76223753060., 
475             343006888770., 1451182990950., 5804731963800., 22057981462440., 
476             79960182801345., 277508869722315., 925029565741050., 1., 43., 
477             903., 12341., 123410., 962598., 6096454., 32224114., 145008513., 
478             563921995., 1917334783., 5752004349., 15338678264., 36576848168., 
479             78378960360., 151532656696., 265182149218., 421171648758., 
480             608359048206., 800472431850., 960566918220., 1052049481860., 
481             1052049481860., 960566918220., 800472431850., 608359048206., 
482             421171648758., 265182149218., 151532656696., 78378960360., 
483             36576848168., 15338678264., 5752004349., 1917334783., 563921995., 
484             145008513., 32224114., 6096454., 962598., 123410., 12341., 903., 
485             43., 1., 44., 990., 15180., 178365., 1712304., 13983816., 
486             99884400., 636763050., 3679075400., 19499099620., 95722852680., 
487             438729741450., 1889912732400., 7694644696200., 29752626158640., 
488             109712808959985., 387221678682300., 1., 44., 946., 13244., 
489             135751., 1086008., 7059052., 38320568., 177232627., 708930508., 
490             2481256778., 7669339132., 21090682613., 51915526432., 
491             114955808528., 229911617056., 416714805914., 686353797976., 
492             1029530696964., 1408831480056., 1761039350070., 2012616400080., 
493             2104098963720., 2012616400080., 1761039350070., 1408831480056., 
494             1029530696964., 686353797976., 416714805914., 229911617056., 
495             114955808528., 51915526432., 21090682613., 7669339132., 
496             2481256778., 708930508., 177232627., 38320568., 7059052., 
497             1086008., 135751., 13244., 946., 44., 1., 45., 1035., 16215., 
498             194580., 1906884., 15890700., 115775100., 752538150., 4431613550.,
499              23930713170., 119653565850., 558383307300., 2448296039700., 
500             10142940735900., 39895566894540., 149608375854525., 1., 45., 990.,
501              14190., 148995., 1221759., 8145060., 45379620., 215553195., 
502             886163135., 3190187286., 10150595910., 28760021745., 73006209045.,
503              166871334960., 344867425584., 646626422970., 1103068603890., 
504             1715884494940., 2438362177020., 3169870830126., 3773655750150., 
505             4116715363800., 4116715363800., 3773655750150., 3169870830126., 
506             2438362177020., 1715884494940., 1103068603890., 646626422970., 
507             344867425584., 166871334960., 73006209045., 28760021745., 
508             10150595910., 3190187286., 886163135., 215553195., 45379620., 
509             8145060., 1221759., 148995., 14190., 990., 45., 1., 46., 1081., 
510             17296., 211876., 2118760., 18009460., 133784560., 886322710., 
511             5317936260., 29248649430., 148902215280., 707285522580., 
512             3155581562280., 13298522298180., 53194089192720., 1., 46., 1035., 
513             15180., 163185., 1370754., 9366819., 53524680., 260932815., 
514             1101716330., 4076350421., 13340783196., 38910617655., 
515             101766230790., 239877544005., 511738760544., 991493848554., 
516             1749695026860., 2818953098830., 4154246671960., 5608233007146., 
517             6943526580276., 7890371113950., 8233430727600., 7890371113950., 
518             6943526580276., 5608233007146., 4154246671960., 2818953098830., 
519             1749695026860., 991493848554., 511738760544., 239877544005., 
520             101766230790., 38910617655., 13340783196., 4076350421., 
521             1101716330., 260932815., 53524680., 9366819., 1370754., 163185., 
522             15180., 1035., 46., 1., 47., 1128., 18424., 230300., 2349060., 
523             20358520., 154143080., 1040465790., 6358402050., 35607051480., 
524             184509266760., 891794789340., 4047376351620., 17345898649800., 1.,
525              47., 1081., 16215., 178365., 1533939., 10737573., 62891499., 
526             314457495., 1362649145., 5178066751., 17417133617., 52251400851., 
527             140676848445., 341643774795., 751616304549., 1503232609098., 
528             2741188875414., 4568648125690., 6973199770790., 9762479679106., 
529             12551759587422., 14833897694226., 16123801841550., 
530             16123801841550., 14833897694226., 12551759587422., 9762479679106.,
531              6973199770790., 4568648125690., 2741188875414., 1503232609098., 
532             751616304549., 341643774795., 140676848445., 52251400851., 
533             17417133617., 5178066751., 1362649145., 314457495., 62891499., 
534             10737573., 1533939., 178365., 16215., 1081., 47., 1., 48., 1176., 
535             19600., 249900., 2598960., 22957480., 177100560., 1217566350., 
536             7575968400., 43183019880., 227692286640., 1119487075980., 
537             5166863427600., 1., 48., 1128., 17296., 194580., 1712304., 
538             12271512., 73629072., 377348994., 1677106640., 6540715896., 
539             22595200368., 69668534468., 192928249296., 482320623240., 
540             1093260079344., 2254848913647., 4244421484512., 7309837001104., 
541             11541847896480., 16735679449896., 22314239266528., 
542             27385657281648., 30957699535776., 32247603683100., 
543             30957699535776., 27385657281648., 22314239266528., 
544             16735679449896., 11541847896480., 7309837001104., 4244421484512., 
545             2254848913647., 1093260079344., 482320623240., 192928249296., 
546             69668534468., 22595200368., 6540715896., 1677106640., 377348994., 
547             73629072., 12271512., 1712304., 194580., 17296., 1128., 48., 1., 
548             49., 1225., 20825., 270725., 2869685., 25827165., 202927725., 
549             1420494075., 8996462475., 52179482355., 279871768995., 
550             1399358844975., 1., 49., 1176., 18424., 211876., 1906884., 
551             13983816., 85900584., 450978066., 2054455634., 8217822536., 
552             29135916264., 92263734836., 262596783764., 675248872536., 
553             1575580702584., 3348108992991., 6499270398159., 11554258485616., 
554             18851684897584., 28277527346376., 39049918716424., 
555             49699896548176., 58343356817424., 63205303218876., 
556             63205303218876., 58343356817424., 49699896548176., 
557             39049918716424., 28277527346376., 18851684897584., 
558             11554258485616., 6499270398159., 3348108992991., 1575580702584., 
559             675248872536., 262596783764., 92263734836., 29135916264., 
560             8217822536., 2054455634., 450978066., 85900584., 13983816., 
561             1906884., 211876., 18424., 1176., 49., 1., 50., 1275., 22100., 
562             292825., 3162510., 28989675., 231917400., 1652411475., 
563             10648873950., 62828356305., 342700125300., 1., 50., 1225., 19600.,
564              230300., 2118760., 15890700., 99884400., 536878650., 2505433700.,
565              10272278170., 37353738800., 121399651100., 354860518600., 
566             937845656300., 2250829575120., 4923689695575., 9847379391150., 
567             18053528883775., 30405943383200., 47129212243960., 
568             67327446062800., 88749815264600., 108043253365600., 
569             121548660036300., 126410606437752., 121548660036300., 
570             108043253365600., 88749815264600., 67327446062800., 
571             47129212243960., 30405943383200., 18053528883775., 9847379391150.,
572              4923689695575., 2250829575120., 937845656300., 354860518600., 
573             121399651100., 37353738800., 10272278170., 2505433700., 
574             536878650., 99884400., 15890700., 2118760., 230300., 19600., 
575             1225., 50., 1., 51., 1326., 23426., 316251., 3478761., 32468436., 
576             264385836., 1916797311., 12565671261., 75394027566., 1., 51., 
577             1275., 20825., 249900., 2349060., 18009460., 115775100., 
578             636763050., 3042312350., 12777711870., 47626016970., 
579             158753389900., 476260169700., 1292706174900., 3188675231420., 
580             7174519270695., 14771069086725., 27900908274925., 48459472266975.,
581              77535155627160., 114456658306760., 156077261327400., 
582             196793068630200., 229591913401900., 247959266474052., 
583             247959266474052., 229591913401900., 196793068630200., 
584             156077261327400., 114456658306760., 77535155627160., 
585             48459472266975., 27900908274925., 14771069086725., 7174519270695.,
586              3188675231420., 1292706174900., 476260169700., 158753389900., 
587             47626016970., 12777711870., 3042312350., 636763050., 115775100., 
588             18009460., 2349060., 249900., 20825., 1275., 51., 1., 52., 1378., 
589             24804., 341055., 3819816., 36288252., 300674088., 2217471399., 
590             14783142660., 1., 52., 1326., 22100., 270725., 2598960., 
591             20358520., 133784560., 752538150., 3679075400., 15820024220., 
592             60403728840., 206379406870., 635013559600., 1768966344600., 
593             4481381406320., 10363194502115., 21945588357420., 42671977361650.,
594              76360380541900., 125994627894135., 191991813933920., 
595             270533919634160., 352870329957600., 426384982032100., 
596             477551179875952., 495918532948104., 477551179875952., 
597             426384982032100., 352870329957600., 270533919634160., 
598             191991813933920., 125994627894135., 76360380541900., 
599             42671977361650., 21945588357420., 10363194502115., 4481381406320.,
600              1768966344600., 635013559600., 206379406870., 60403728840., 
601             15820024220., 3679075400., 752538150., 133784560., 20358520., 
602             2598960., 270725., 22100., 1326., 52., 1., 53., 1431., 26235., 
603             367290., 4187106., 40475358., 341149446., 2558620845., 1., 53., 
604             1378., 23426., 292825., 2869685., 22957480., 154143080., 
605             886322710., 4431613550., 19499099620., 76223753060., 
606             266783135710., 841392966470., 2403979904200., 6250347750920., 
607             14844575908435., 32308782859535., 64617565719070., 
608             119032357903550., 202355008436035., 317986441828055., 
609             462525733568080., 623404249591760., 779255311989700., 
610             903936161908052., 973469712824056., 973469712824056., 
611             903936161908052., 779255311989700., 623404249591760., 
612             462525733568080., 317986441828055., 202355008436035., 
613             119032357903550., 64617565719070., 32308782859535., 
614             14844575908435., 6250347750920., 2403979904200., 841392966470., 
615             266783135710., 76223753060., 19499099620., 4431613550., 
616             886322710., 154143080., 22957480., 2869685., 292825., 23426., 
617             1378., 53., 1., 54., 1485., 27720., 395010., 4582116., 45057474., 
618             386206920., 1., 54., 1431., 24804., 316251., 3162510., 25827165., 
619             177100560., 1040465790., 5317936260., 23930713170., 95722852680., 
620             343006888770., 1108176102180., 3245372870670., 8654327655120., 
621             21094923659355., 47153358767970., 96926348578605., 
622             183649923622620., 321387366339585., 520341450264090., 
623             780512175396135., 1085929983159840., 1402659561581460., 
624             1683191473897752., 1877405874732108., 1946939425648112., 
625             1877405874732108., 1683191473897752., 1402659561581460., 
626             1085929983159840., 780512175396135., 520341450264090., 
627             321387366339585., 183649923622620., 96926348578605., 
628             47153358767970., 21094923659355., 8654327655120., 3245372870670., 
629             1108176102180., 343006888770., 95722852680., 23930713170., 
630             5317936260., 1040465790., 177100560., 25827165., 3162510., 
631             316251., 24804., 1431., 54., 1., 55., 1540., 29260., 424270., 
632             5006386., 50063860., 1., 55., 1485., 26235., 341055., 3478761., 
633             28989675., 202927725., 1217566350., 6358402050., 29248649430., 
634             119653565850., 438729741450., 1451182990950., 4353548972850., 
635             11899700525790., 29749251314475., 68248282427325., 
636             144079707346575., 280576272201225., 505037289962205., 
637             841728816603675., 1300853625660225., 1866442158555975., 
638             2488589544741300., 3085851035479212., 3560597348629860., 
639             3824345300380220., 3824345300380220., 3560597348629860., 
640             3085851035479212., 2488589544741300., 1866442158555975., 
641             1300853625660225., 841728816603675., 505037289962205., 
642             280576272201225., 144079707346575., 68248282427325., 
643             29749251314475., 11899700525790., 4353548972850., 1451182990950., 
644             438729741450., 119653565850., 29248649430., 6358402050., 
645             1217566350., 202927725., 28989675., 3478761., 341055., 26235., 
646             1485., 55., 1., 56., 1596., 30856., 455126., 5461512., 1., 56., 
647             1540., 27720., 367290., 3819816., 32468436., 231917400., 
648             1420494075., 7575968400., 35607051480., 148902215280., 
649             558383307300., 1889912732400., 5804731963800., 16253249498640., 
650             41648951840265., 97997533741800., 212327989773900., 
651             424655979547800., 785613562163430., 1346766106565880., 
652             2142582442263900., 3167295784216200., 4355031703297275., 
653             5574440580220512., 6646448384109072., 7384942649010080., 
654             7648690600760440., 7384942649010080., 6646448384109072., 
655             5574440580220512., 4355031703297275., 3167295784216200., 
656             2142582442263900., 1346766106565880., 785613562163430., 
657             424655979547800., 212327989773900., 97997533741800., 
658             41648951840265., 16253249498640., 5804731963800., 1889912732400., 
659             558383307300., 148902215280., 35607051480., 7575968400., 
660             1420494075., 231917400., 32468436., 3819816., 367290., 27720., 
661             1540., 56., 1., 57., 1653., 32509., 487635., 1., 57., 1596., 
662             29260., 395010., 4187106., 36288252., 264385836., 1652411475., 
663             8996462475., 43183019880., 184509266760., 707285522580., 
664             2448296039700., 7694644696200., 22057981462440., 57902201338905., 
665             139646485582065., 310325523515700., 636983969321700., 
666             1210269541711230., 2132379668729310., 3489348548829780., 
667             5309878226480100., 7522327487513475., 9929472283517787., 
668             12220888964329584., 14031391033119152., 15033633249770520., 
669             15033633249770520., 14031391033119152., 12220888964329584., 
670             9929472283517787., 7522327487513475., 5309878226480100., 
671             3489348548829780., 2132379668729310., 1210269541711230., 
672             636983969321700., 310325523515700., 139646485582065., 
673             57902201338905., 22057981462440., 7694644696200., 2448296039700., 
674             707285522580., 184509266760., 43183019880., 8996462475., 
675             1652411475., 264385836., 36288252., 4187106., 395010., 29260., 
676             1596., 57., 1., 58., 1711., 34220., 1., 58., 1653., 30856., 
677             424270., 4582116., 40475358., 300674088., 1916797311., 
678             10648873950., 52179482355., 227692286640., 891794789340., 
679             3155581562280., 10142940735900., 29752626158640., 79960182801345.,
680              197548686920970., 449972009097765., 947309492837400., 
681             1847253511032930., 3342649210440540., 5621728217559090., 
682             8799226775309880., 12832205713993575., 17451799771031262., 
683             22150361247847371., 26252279997448736., 29065024282889672., 
684             30067266499541040., 29065024282889672., 26252279997448736., 
685             22150361247847371., 17451799771031262., 12832205713993575., 
686             8799226775309880., 5621728217559090., 3342649210440540., 
687             1847253511032930., 947309492837400., 449972009097765., 
688             197548686920970., 79960182801345., 29752626158640., 
689             10142940735900., 3155581562280., 891794789340., 227692286640., 
690             52179482355., 10648873950., 1916797311., 300674088., 40475358., 
691             4582116., 424270., 30856., 1653., 58., 1., 59., 1770., 1., 59., 
692             1711., 32509., 455126., 5006386., 45057474., 341149446., 
693             2217471399., 12565671261., 62828356305., 279871768995., 
694             1119487075980., 4047376351620., 13298522298180., 39895566894540., 
695             109712808959985., 277508869722315., 647520696018735., 
696             1397281501935165., 2794563003870330., 5189902721473470., 
697             8964377427999630., 14420954992868970., 21631432489303455., 
698             30284005485024837., 39602161018878633., 48402641245296107., 
699             55317304280338408., 59132290782430712., 59132290782430712., 
700             55317304280338408., 48402641245296107., 39602161018878633., 
701             30284005485024837., 21631432489303455., 14420954992868970., 
702             8964377427999630., 5189902721473470., 2794563003870330., 
703             1397281501935165., 647520696018735., 277508869722315., 
704             109712808959985., 39895566894540., 13298522298180., 
705             4047376351620., 1119487075980., 279871768995., 62828356305., 
706             12565671261., 2217471399., 341149446., 45057474., 5006386., 
707             455126., 32509., 1711., 59., 1., 60., 1., 60., 1770., 34220., 
708             487635., 5461512., 50063860., 386206920., 2558620845., 
709             14783142660., 75394027566., 342700125300., 1399358844975., 
710             5166863427600., 17345898649800., 53194089192720., 
711             149608375854525., 387221678682300., 925029565741050., 
712             2044802197953900., 4191844505805495., 7984465725343800., 
713             14154280149473100., 23385332420868600., 36052387482172425., 
714             51915437974328292., 69886166503903470., 88004802264174740., 
715             103719945525634515., 114449595062769120., 118264581564861424., 
716             114449595062769120., 103719945525634515., 88004802264174740., 
717             69886166503903470., 51915437974328292., 36052387482172425., 
718             23385332420868600., 14154280149473100., 7984465725343800., 
719             4191844505805495., 2044802197953900., 925029565741050., 
720             387221678682300., 149608375854525., 53194089192720., 
721             17345898649800., 5166863427600., 1399358844975., 342700125300., 
722             75394027566., 14783142660., 2558620845., 386206920., 50063860., 
723             5461512., 487635., 34220., 1770., 60., 1. 
724  
725   };
726   return *((mmcmcnp_1_*)&e_1);
727 }