Generated by Cython 0.15.1 on Wed Jul 18 12:13:00 2012

Raw output: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.c

 1: 
 2: include "interrupt.pxi"  # ctrl-c interrupt block support
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":2
 * 
 * include "interrupt.pxi"  # ctrl-c interrupt block support             # <<<<<<<<<<<<<<
 * include "stdsage.pxi"  # ctrl-c interrupt block support
 * 
 */
  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_1));
  if (PyObject_SetAttr(__pyx_m, __pyx_n_s____test__, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
 3: include "stdsage.pxi"  # ctrl-c interrupt block support
 4: 
 5: include "cdefs.pxi"
 6: import numpy as np
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":6
 * 
 * include "cdefs.pxi"
 * import numpy as np             # <<<<<<<<<<<<<<
 * cimport numpy as np
 * from scipy.special import gamma
 */
  __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__numpy), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (PyObject_SetAttr(__pyx_m, __pyx_n_s__np, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
 7: cimport numpy as np
 8: from scipy.special import gamma
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":8
 * import numpy as np
 * cimport numpy as np
 * from scipy.special import gamma             # <<<<<<<<<<<<<<
 * 
 * cdouble = np.double
 */
  __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_1));
  __Pyx_INCREF(((PyObject *)__pyx_n_s__gamma));
  PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__gamma));
  __Pyx_GIVEREF(((PyObject *)__pyx_n_s__gamma));
  __pyx_t_2 = __Pyx_Import(((PyObject *)__pyx_n_s_15), ((PyObject *)__pyx_t_1), -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
  __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__gamma); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (PyObject_SetAttr(__pyx_m, __pyx_n_s__gamma, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
 9: 
 10: cdouble = np.double
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":10
 * from scipy.special import gamma
 * 
 * cdouble = np.double             # <<<<<<<<<<<<<<
 * ctypedef np.double_t cdouble_t
 * 
 */
  __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__double); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (PyObject_SetAttr(__pyx_m, __pyx_n_s__cdouble, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
 11: ctypedef np.double_t cdouble_t
 12: 
 13: cpdef coeffs_PP(int i, np.ndarray[cdouble_t] a):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":13
 * ctypedef np.double_t cdouble_t
 * 
 * cpdef coeffs_PP(int i, np.ndarray[cdouble_t] a):             # <<<<<<<<<<<<<<
 *     cdef double a_00       = a[ 0]
 *     cdef double a_01       = a[ 1]
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_coeffs_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_coeffs_PP(int __pyx_v_i, PyArrayObject *__pyx_v_a, int __pyx_skip_dispatch) {
  double __pyx_v_a_00;
  double __pyx_v_a_01;
  double __pyx_v_a_10;
  double __pyx_v_b_00;
  double __pyx_v_b_01;
  double __pyx_v_b_10;
  double __pyx_v_c_0001;
  double __pyx_v_c_0010;
  double __pyx_v_c_0011;
  double __pyx_v_c_0111;
  double __pyx_v_c_1011;
  double __pyx_v_alpha_01;
  double __pyx_v_alpha_10;
  double __pyx_v_alpha_11;
  double __pyx_v_beta_01;
  double __pyx_v_beta_10;
  double __pyx_v_beta_11;
  double __pyx_v_gamma_0100;
  double __pyx_v_gamma_1000;
  double __pyx_v_gamma_1100;
  double __pyx_v_gamma_1101;
  double __pyx_v_gamma_1110;
  PyObject *__pyx_v_coeffs = NULL;
  Py_buffer __pyx_bstruct_a;
  Py_ssize_t __pyx_bstride_0_a = 0;
  Py_ssize_t __pyx_bshape_0_a = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("coeffs_PP");
  __pyx_bstruct_a.buf = NULL;
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_a, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_a = __pyx_bstruct_a.strides[0];
  __pyx_bshape_0_a = __pyx_bstruct_a.shape[0];

/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":13
 * ctypedef np.double_t cdouble_t
 * 
 * cpdef coeffs_PP(int i, np.ndarray[cdouble_t] a):             # <<<<<<<<<<<<<<
 *     cdef double a_00       = a[ 0]
 *     cdef double a_01       = a[ 1]
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_coeffs_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_coeffs_PP[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx (starting at line 13)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_coeffs_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_i;
  PyArrayObject *__pyx_v_a = 0;
  Py_buffer __pyx_bstruct_a;
  Py_ssize_t __pyx_bstride_0_a = 0;
  Py_ssize_t __pyx_bshape_0_a = 0;
  PyObject *__pyx_r = NULL;
  static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__i,&__pyx_n_s__a,0};
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("coeffs_PP");
  __pyx_self = __pyx_self;
  {
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  0:
        values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__i);
        if (likely(values[0])) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__a);
        if (likely(values[1])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("coeffs_PP", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "coeffs_PP") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_i = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_a = ((PyArrayObject *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("coeffs_PP", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.coeffs_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_bstruct_a.buf = NULL;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_a, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_a = __pyx_bstruct_a.strides[0];
  __pyx_bshape_0_a = __pyx_bstruct_a.shape[0];
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_coeffs_PP(__pyx_v_i, __pyx_v_a, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.coeffs_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __pyx_L2:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 14:     cdef double a_00       = a[ 0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":14
 * 
 * cpdef coeffs_PP(int i, np.ndarray[cdouble_t] a):
 *     cdef double a_00       = a[ 0]             # <<<<<<<<<<<<<<
 *     cdef double a_01       = a[ 1]
 *     cdef double a_10       = a[ 2]
 */
  __pyx_t_1 = 0;
  __pyx_t_2 = -1;
  if (__pyx_t_1 < 0) {
    __pyx_t_1 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_1 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_1 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_a_00 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_1, __pyx_bstride_0_a));
 15:     cdef double a_01       = a[ 1]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":15
 * cpdef coeffs_PP(int i, np.ndarray[cdouble_t] a):
 *     cdef double a_00       = a[ 0]
 *     cdef double a_01       = a[ 1]             # <<<<<<<<<<<<<<
 *     cdef double a_10       = a[ 2]
 *     cdef double b_00       = a[ 3]
 */
  __pyx_t_3 = 1;
  __pyx_t_2 = -1;
  if (__pyx_t_3 < 0) {
    __pyx_t_3 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_3 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_3 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_a_01 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_3, __pyx_bstride_0_a));
 16:     cdef double a_10       = a[ 2]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":16
 *     cdef double a_00       = a[ 0]
 *     cdef double a_01       = a[ 1]
 *     cdef double a_10       = a[ 2]             # <<<<<<<<<<<<<<
 *     cdef double b_00       = a[ 3]
 *     cdef double b_01       = a[ 4]
 */
  __pyx_t_4 = 2;
  __pyx_t_2 = -1;
  if (__pyx_t_4 < 0) {
    __pyx_t_4 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_4 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_4 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_a_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_4, __pyx_bstride_0_a));
 17:     cdef double b_00       = a[ 3]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":17
 *     cdef double a_01       = a[ 1]
 *     cdef double a_10       = a[ 2]
 *     cdef double b_00       = a[ 3]             # <<<<<<<<<<<<<<
 *     cdef double b_01       = a[ 4]
 *     cdef double b_10       = a[ 5]
 */
  __pyx_t_5 = 3;
  __pyx_t_2 = -1;
  if (__pyx_t_5 < 0) {
    __pyx_t_5 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_5 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_5 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_b_00 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_5, __pyx_bstride_0_a));
 18:     cdef double b_01       = a[ 4]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":18
 *     cdef double a_10       = a[ 2]
 *     cdef double b_00       = a[ 3]
 *     cdef double b_01       = a[ 4]             # <<<<<<<<<<<<<<
 *     cdef double b_10       = a[ 5]
 *     cdef double c_0001     = a[ 6]
 */
  __pyx_t_6 = 4;
  __pyx_t_2 = -1;
  if (__pyx_t_6 < 0) {
    __pyx_t_6 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_6 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_6 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_b_01 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_6, __pyx_bstride_0_a));
 19:     cdef double b_10       = a[ 5]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":19
 *     cdef double b_00       = a[ 3]
 *     cdef double b_01       = a[ 4]
 *     cdef double b_10       = a[ 5]             # <<<<<<<<<<<<<<
 *     cdef double c_0001     = a[ 6]
 *     cdef double c_0010     = a[ 7]
 */
  __pyx_t_7 = 5;
  __pyx_t_2 = -1;
  if (__pyx_t_7 < 0) {
    __pyx_t_7 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_7 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_7 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_b_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_7, __pyx_bstride_0_a));
 20:     cdef double c_0001     = a[ 6]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":20
 *     cdef double b_01       = a[ 4]
 *     cdef double b_10       = a[ 5]
 *     cdef double c_0001     = a[ 6]             # <<<<<<<<<<<<<<
 *     cdef double c_0010     = a[ 7]
 *     cdef double c_0011     = a[ 8]
 */
  __pyx_t_8 = 6;
  __pyx_t_2 = -1;
  if (__pyx_t_8 < 0) {
    __pyx_t_8 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_8 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_8 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_c_0001 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_8, __pyx_bstride_0_a));
 21:     cdef double c_0010     = a[ 7]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":21
 *     cdef double b_10       = a[ 5]
 *     cdef double c_0001     = a[ 6]
 *     cdef double c_0010     = a[ 7]             # <<<<<<<<<<<<<<
 *     cdef double c_0011     = a[ 8]
 *     cdef double c_0111     = a[ 9]
 */
  __pyx_t_9 = 7;
  __pyx_t_2 = -1;
  if (__pyx_t_9 < 0) {
    __pyx_t_9 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_9 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_9 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_c_0010 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_9, __pyx_bstride_0_a));
 22:     cdef double c_0011     = a[ 8]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":22
 *     cdef double c_0001     = a[ 6]
 *     cdef double c_0010     = a[ 7]
 *     cdef double c_0011     = a[ 8]             # <<<<<<<<<<<<<<
 *     cdef double c_0111     = a[ 9]
 *     cdef double c_1011     = a[10]
 */
  __pyx_t_10 = 8;
  __pyx_t_2 = -1;
  if (__pyx_t_10 < 0) {
    __pyx_t_10 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_10 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_10 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_c_0011 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_10, __pyx_bstride_0_a));
 23:     cdef double c_0111     = a[ 9]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":23
 *     cdef double c_0010     = a[ 7]
 *     cdef double c_0011     = a[ 8]
 *     cdef double c_0111     = a[ 9]             # <<<<<<<<<<<<<<
 *     cdef double c_1011     = a[10]
 *     cdef double alpha_01   = a[11]
 */
  __pyx_t_11 = 9;
  __pyx_t_2 = -1;
  if (__pyx_t_11 < 0) {
    __pyx_t_11 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_11 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_11 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_c_0111 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_11, __pyx_bstride_0_a));
 24:     cdef double c_1011     = a[10]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":24
 *     cdef double c_0011     = a[ 8]
 *     cdef double c_0111     = a[ 9]
 *     cdef double c_1011     = a[10]             # <<<<<<<<<<<<<<
 *     cdef double alpha_01   = a[11]
 *     cdef double alpha_10   = a[12]
 */
  __pyx_t_12 = 10;
  __pyx_t_2 = -1;
  if (__pyx_t_12 < 0) {
    __pyx_t_12 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_12 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_12 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_c_1011 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_12, __pyx_bstride_0_a));
 25:     cdef double alpha_01   = a[11]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":25
 *     cdef double c_0111     = a[ 9]
 *     cdef double c_1011     = a[10]
 *     cdef double alpha_01   = a[11]             # <<<<<<<<<<<<<<
 *     cdef double alpha_10   = a[12]
 *     cdef double alpha_11   = a[13]
 */
  __pyx_t_13 = 11;
  __pyx_t_2 = -1;
  if (__pyx_t_13 < 0) {
    __pyx_t_13 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_13 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_13 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_alpha_01 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_13, __pyx_bstride_0_a));
 26:     cdef double alpha_10   = a[12]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":26
 *     cdef double c_1011     = a[10]
 *     cdef double alpha_01   = a[11]
 *     cdef double alpha_10   = a[12]             # <<<<<<<<<<<<<<
 *     cdef double alpha_11   = a[13]
 *     cdef double beta_01    = a[14]
 */
  __pyx_t_14 = 12;
  __pyx_t_2 = -1;
  if (__pyx_t_14 < 0) {
    __pyx_t_14 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_14 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_14 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_alpha_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_14, __pyx_bstride_0_a));
 27:     cdef double alpha_11   = a[13]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":27
 *     cdef double alpha_01   = a[11]
 *     cdef double alpha_10   = a[12]
 *     cdef double alpha_11   = a[13]             # <<<<<<<<<<<<<<
 *     cdef double beta_01    = a[14]
 *     cdef double beta_10    = a[15]
 */
  __pyx_t_15 = 13;
  __pyx_t_2 = -1;
  if (__pyx_t_15 < 0) {
    __pyx_t_15 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_15 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_15 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_alpha_11 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_15, __pyx_bstride_0_a));
 28:     cdef double beta_01    = a[14]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":28
 *     cdef double alpha_10   = a[12]
 *     cdef double alpha_11   = a[13]
 *     cdef double beta_01    = a[14]             # <<<<<<<<<<<<<<
 *     cdef double beta_10    = a[15]
 *     cdef double beta_11    = a[16]
 */
  __pyx_t_16 = 14;
  __pyx_t_2 = -1;
  if (__pyx_t_16 < 0) {
    __pyx_t_16 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_16 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_16 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_beta_01 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_16, __pyx_bstride_0_a));
 29:     cdef double beta_10    = a[15]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":29
 *     cdef double alpha_11   = a[13]
 *     cdef double beta_01    = a[14]
 *     cdef double beta_10    = a[15]             # <<<<<<<<<<<<<<
 *     cdef double beta_11    = a[16]
 *     cdef double gamma_0100 = a[17]
 */
  __pyx_t_17 = 15;
  __pyx_t_2 = -1;
  if (__pyx_t_17 < 0) {
    __pyx_t_17 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_17 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_17 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_beta_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_17, __pyx_bstride_0_a));
 30:     cdef double beta_11    = a[16]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":30
 *     cdef double beta_01    = a[14]
 *     cdef double beta_10    = a[15]
 *     cdef double beta_11    = a[16]             # <<<<<<<<<<<<<<
 *     cdef double gamma_0100 = a[17]
 *     cdef double gamma_1000 = a[18]
 */
  __pyx_t_18 = 16;
  __pyx_t_2 = -1;
  if (__pyx_t_18 < 0) {
    __pyx_t_18 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_18 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_18 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_beta_11 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_18, __pyx_bstride_0_a));
 31:     cdef double gamma_0100 = a[17]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":31
 *     cdef double beta_10    = a[15]
 *     cdef double beta_11    = a[16]
 *     cdef double gamma_0100 = a[17]             # <<<<<<<<<<<<<<
 *     cdef double gamma_1000 = a[18]
 *     cdef double gamma_1100 = a[19]
 */
  __pyx_t_19 = 17;
  __pyx_t_2 = -1;
  if (__pyx_t_19 < 0) {
    __pyx_t_19 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_19 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_19 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_gamma_0100 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_19, __pyx_bstride_0_a));
 32:     cdef double gamma_1000 = a[18]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":32
 *     cdef double beta_11    = a[16]
 *     cdef double gamma_0100 = a[17]
 *     cdef double gamma_1000 = a[18]             # <<<<<<<<<<<<<<
 *     cdef double gamma_1100 = a[19]
 *     cdef double gamma_1101 = a[20]
 */
  __pyx_t_20 = 18;
  __pyx_t_2 = -1;
  if (__pyx_t_20 < 0) {
    __pyx_t_20 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_20 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_20 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_gamma_1000 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_20, __pyx_bstride_0_a));
 33:     cdef double gamma_1100 = a[19]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":33
 *     cdef double gamma_0100 = a[17]
 *     cdef double gamma_1000 = a[18]
 *     cdef double gamma_1100 = a[19]             # <<<<<<<<<<<<<<
 *     cdef double gamma_1101 = a[20]
 *     cdef double gamma_1110 = a[21]
 */
  __pyx_t_21 = 19;
  __pyx_t_2 = -1;
  if (__pyx_t_21 < 0) {
    __pyx_t_21 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_21 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_21 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_gamma_1100 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_21, __pyx_bstride_0_a));
 34:     cdef double gamma_1101 = a[20]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":34
 *     cdef double gamma_1000 = a[18]
 *     cdef double gamma_1100 = a[19]
 *     cdef double gamma_1101 = a[20]             # <<<<<<<<<<<<<<
 *     cdef double gamma_1110 = a[21]
 *     if i == 0:
 */
  __pyx_t_22 = 20;
  __pyx_t_2 = -1;
  if (__pyx_t_22 < 0) {
    __pyx_t_22 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_22 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_22 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_gamma_1101 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_22, __pyx_bstride_0_a));
 35:     cdef double gamma_1110 = a[21]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":35
 *     cdef double gamma_1100 = a[19]
 *     cdef double gamma_1101 = a[20]
 *     cdef double gamma_1110 = a[21]             # <<<<<<<<<<<<<<
 *     if i == 0:
 *         coeffs = np.array([a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110, -a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, -a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, -a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
 */
  __pyx_t_23 = 21;
  __pyx_t_2 = -1;
  if (__pyx_t_23 < 0) {
    __pyx_t_23 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_23 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_23 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_gamma_1110 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_23, __pyx_bstride_0_a));
 36:     if i == 0:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":36
 *     cdef double gamma_1101 = a[20]
 *     cdef double gamma_1110 = a[21]
 *     if i == 0:             # <<<<<<<<<<<<<<
 *         coeffs = np.array([a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110, -a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, -a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, -a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
 *     elif i == 1:
 */
    case 0:
 37:         coeffs = np.array([a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110, -a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, -a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, -a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":37
 *     cdef double gamma_1110 = a[21]
 *     if i == 0:
 *         coeffs = np.array([a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110, -a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, -a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, -a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])             # <<<<<<<<<<<<<<
 *     elif i == 1:
 *         coeffs = np.array([a_00*b_01*b_10*c_0011*alpha_10*beta_11*gamma_1000 +
 */
    __pyx_t_24 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_24);
    __pyx_t_25 = PyObject_GetAttr(__pyx_t_24, __pyx_n_s__array); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_25);
    __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0;
    __pyx_t_24 = PyFloat_FromDouble((((((((((((((((((((((((((((((((((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_24);
    __pyx_t_26 = PyFloat_FromDouble(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((-__pyx_v_a_00) * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_26);
    __pyx_t_27 = PyFloat_FromDouble(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((-__pyx_v_a_10) * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_27);
    __pyx_t_28 = PyFloat_FromDouble(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((-__pyx_v_a_01) * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_28);
    __pyx_t_29 = PyFloat_FromDouble((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_29);
    __pyx_t_30 = PyFloat_FromDouble((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101))); if (unlikely(!__pyx_t_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_30);
    __pyx_t_31 = PyList_New(6); if (unlikely(!__pyx_t_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_31));
    PyList_SET_ITEM(__pyx_t_31, 0, __pyx_t_24);
    __Pyx_GIVEREF(__pyx_t_24);
    PyList_SET_ITEM(__pyx_t_31, 1, __pyx_t_26);
    __Pyx_GIVEREF(__pyx_t_26);
    PyList_SET_ITEM(__pyx_t_31, 2, __pyx_t_27);
    __Pyx_GIVEREF(__pyx_t_27);
    PyList_SET_ITEM(__pyx_t_31, 3, __pyx_t_28);
    __Pyx_GIVEREF(__pyx_t_28);
    PyList_SET_ITEM(__pyx_t_31, 4, __pyx_t_29);
    __Pyx_GIVEREF(__pyx_t_29);
    PyList_SET_ITEM(__pyx_t_31, 5, __pyx_t_30);
    __Pyx_GIVEREF(__pyx_t_30);
    __pyx_t_24 = 0;
    __pyx_t_26 = 0;
    __pyx_t_27 = 0;
    __pyx_t_28 = 0;
    __pyx_t_29 = 0;
    __pyx_t_30 = 0;
    __pyx_t_30 = PyTuple_New(1); if (unlikely(!__pyx_t_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_30));
    PyTuple_SET_ITEM(__pyx_t_30, 0, ((PyObject *)__pyx_t_31));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_31));
    __pyx_t_31 = 0;
    __pyx_t_31 = PyObject_Call(__pyx_t_25, ((PyObject *)__pyx_t_30), NULL); if (unlikely(!__pyx_t_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_31);
    __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_30)); __pyx_t_30 = 0;
    __pyx_v_coeffs = __pyx_t_31;
    __pyx_t_31 = 0;
    break;
 38:     elif i == 1:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":38
 *     if i == 0:
 *         coeffs = np.array([a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110, -a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, -a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, -a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
 *     elif i == 1:             # <<<<<<<<<<<<<<
 *         coeffs = np.array([a_00*b_01*b_10*c_0011*alpha_10*beta_11*gamma_1000 +
 * a_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_1000 +
 */
    case 1:
 39:         coeffs = np.array([a_00*b_01*b_10*c_0011*alpha_10*beta_11*gamma_1000 +
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":39
 *         coeffs = np.array([a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110, -a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0010*c_0011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, -a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 - a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 - a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, -a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0001*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0001**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*b_10*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_10*c_0011**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 - a_01*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_01*c_0011**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 + a_10*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
 *     elif i == 1:
 *         coeffs = np.array([a_00*b_01*b_10*c_0011*alpha_10*beta_11*gamma_1000 +             # <<<<<<<<<<<<<<
 * a_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_1000 +
 * a_00*b_01*c_0011*c_1011*alpha_10*beta_11*gamma_1000 +
 */
    __pyx_t_31 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_31);
    __pyx_t_30 = PyObject_GetAttr(__pyx_t_31, __pyx_n_s__array); if (unlikely(!__pyx_t_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_30);
    __Pyx_DECREF(__pyx_t_31); __pyx_t_31 = 0;
 40: a_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_1000 +
 41: a_00*b_01*c_0011*c_1011*alpha_10*beta_11*gamma_1000 +
 42: a_00*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 43: a_00*b_01*b_10*c_0011*alpha_10*gamma_1000*gamma_1100 +
 44: a_00*b_10*c_0011*c_0111*alpha_10*gamma_1000*gamma_1100 +
 45: a_00*b_01*c_0011*c_1011*alpha_10*gamma_1000*gamma_1100 +
 46: a_00*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1100 +
 47: a_00*b_01*b_10*c_0011*alpha_10*gamma_1000*gamma_1101 +
 48: a_00*b_10*c_0011*c_0111*alpha_10*gamma_1000*gamma_1101 +
 49: a_00*b_01*c_0011*c_1011*alpha_10*gamma_1000*gamma_1101 +
 50: a_00*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 51: a_00*b_01*b_10*c_0011*alpha_10*gamma_1000*gamma_1110 +
 52: a_00*b_10*c_0011*c_0111*alpha_10*gamma_1000*gamma_1110 +
 53: a_00*b_01*c_0011*c_1011*alpha_10*gamma_1000*gamma_1110 +
 54: a_00*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":54
 * a_00*b_10*c_0011*c_0111*alpha_10*gamma_1000*gamma_1110 +
 * a_00*b_01*c_0011*c_1011*alpha_10*gamma_1000*gamma_1110 +
 * a_00*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * -a_00*b_01*b_10*c_0010*alpha_11*beta_10*gamma_1100 -
 * a_00*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_1100 -
 */
    __pyx_t_31 = PyFloat_FromDouble((((((((((((((((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000) + ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_00 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_00 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_00 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_00 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 53; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_31);
 55: -a_00*b_01*b_10*c_0010*alpha_11*beta_10*gamma_1100 -
 56: a_00*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_1100 -
 57: a_00*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_1100 -
 58: a_00*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1100 -
 59: a_00*b_01*b_10*c_0010*alpha_11*gamma_1000*gamma_1100 -
 60: a_00*b_10*c_0010*c_0111*alpha_11*gamma_1000*gamma_1100 -
 61: a_00*b_01*c_0010*c_1011*alpha_11*gamma_1000*gamma_1100 -
 62: a_00*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1100 -
 63: a_00*b_01*b_10*c_0010*alpha_11*beta_10*gamma_1101 -
 64: a_00*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_1101 -
 65: a_00*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_1101 -
 66: a_00*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1101 -
 67: a_00*b_01*b_10*c_0010*alpha_11*gamma_1000*gamma_1101 -
 68: a_00*b_10*c_0010*c_0111*alpha_11*gamma_1000*gamma_1101 -
 69: a_00*b_01*c_0010*c_1011*alpha_11*gamma_1000*gamma_1101 -
 70: a_00*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 -
 71: a_00*b_01*b_10*c_0010*alpha_11*beta_10*gamma_1110 -
 72: a_00*b_01*b_10*c_0011*alpha_11*beta_10*gamma_1110 -
 73: a_00*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_1110 -
 74: a_00*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_1110 -
 75: a_00*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_1110 -
 76: a_00*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_1110 -
 77: a_00*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1110 -
 78: a_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_1110 -
 79: a_00*b_01*b_10*c_0010*alpha_11*gamma_1000*gamma_1110 -
 80: a_00*b_01*b_10*c_0011*alpha_11*gamma_1000*gamma_1110 -
 81: a_00*b_10*c_0010*c_0111*alpha_11*gamma_1000*gamma_1110 -
 82: a_00*b_10*c_0011*c_0111*alpha_11*gamma_1000*gamma_1110 -
 83: a_00*b_01*c_0010*c_1011*alpha_11*gamma_1000*gamma_1110 -
 84: a_00*b_01*c_0011*c_1011*alpha_11*gamma_1000*gamma_1110 -
 85: a_00*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 86: a_00*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":86
 * a_00*b_01*c_0011*c_1011*alpha_11*gamma_1000*gamma_1110 -
 * a_00*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 * a_00*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * a_01*b_00*b_10*c_0111*alpha_10*beta_11*gamma_1000 +
 * a_01*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_1000 +
 */
    __pyx_t_25 = PyFloat_FromDouble(((((((((((((((((((((((((((((((((((((((-__pyx_v_a_00) * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1100) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) - ((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 85; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_25);
 87: a_01*b_00*b_10*c_0111*alpha_10*beta_11*gamma_1000 +
 88: a_01*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_1000 +
 89: a_01*b_10*c_0010*c_0111*alpha_10*beta_11*gamma_1000 +
 90: a_01*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_1000 +
 91: a_01*b_00*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 92: a_01*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 93: a_01*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 94: a_01*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 95: a_01*b_00*b_10*c_0111*alpha_10*gamma_1000*gamma_1100 +
 96: a_01*b_10*c_0001*c_0111*alpha_10*gamma_1000*gamma_1100 +
 97: a_01*b_10*c_0010*c_0111*alpha_10*gamma_1000*gamma_1100 +
 98: a_01*b_10*c_0011*c_0111*alpha_10*gamma_1000*gamma_1100 +
 99: a_01*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1100 +
 100: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1100 +
 101: a_01*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1100 +
 102: a_01*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1100 +
 103: a_01*b_00*b_10*c_0111*alpha_10*gamma_1000*gamma_1101 +
 104: a_01*b_10*c_0001*c_0111*alpha_10*gamma_1000*gamma_1101 +
 105: a_01*b_10*c_0010*c_0111*alpha_10*gamma_1000*gamma_1101 +
 106: a_01*b_10*c_0011*c_0111*alpha_10*gamma_1000*gamma_1101 +
 107: a_01*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 108: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 109: a_01*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 110: a_01*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 111: a_01*b_00*b_10*c_0111*alpha_10*gamma_1000*gamma_1110 +
 112: a_01*b_10*c_0001*c_0111*alpha_10*gamma_1000*gamma_1110 +
 113: a_01*b_10*c_0010*c_0111*alpha_10*gamma_1000*gamma_1110 +
 114: a_01*b_10*c_0011*c_0111*alpha_10*gamma_1000*gamma_1110 +
 115: a_01*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 116: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 117: a_01*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 118: a_01*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":118
 * a_01*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 * a_01*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 * a_01*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * -a_01*b_00*b_10*c_0111*alpha_11*beta_10*gamma_1110 -
 * a_01*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_1110 -
 */
    __pyx_t_29 = PyFloat_FromDouble((((((((((((((((((((((((((((((((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 117; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_29);
 119: -a_01*b_00*b_10*c_0111*alpha_11*beta_10*gamma_1110 -
 120: a_01*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_1110 -
 121: a_01*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_1110 -
 122: a_01*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_1110 -
 123: a_01*b_00*c_0111*c_1011*alpha_11*beta_10*gamma_1110 -
 124: a_01*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_1110 -
 125: a_01*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1110 -
 126: a_01*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_1110 -
 127: a_01*b_00*b_10*c_0111*alpha_11*gamma_1000*gamma_1110 -
 128: a_01*b_10*c_0001*c_0111*alpha_11*gamma_1000*gamma_1110 -
 129: a_01*b_10*c_0010*c_0111*alpha_11*gamma_1000*gamma_1110 -
 130: a_01*b_10*c_0011*c_0111*alpha_11*gamma_1000*gamma_1110 -
 131: a_01*b_00*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 132: a_01*c_0001*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 133: a_01*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 134: a_01*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":134
 * a_01*c_0001*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 * a_01*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 * a_01*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * a_10*b_00*b_01*c_1011*alpha_10*beta_11*gamma_1000 +
 * a_10*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_1000 +
 */
    __pyx_t_28 = PyFloat_FromDouble(((((((((((((((((((((((-__pyx_v_a_01) * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110) - ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 133; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_28);
 135: a_10*b_00*b_01*c_1011*alpha_10*beta_11*gamma_1000 +
 136: a_10*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_1000 +
 137: a_10*b_01*c_0010*c_1011*alpha_10*beta_11*gamma_1000 +
 138: a_10*b_01*c_0011*c_1011*alpha_10*beta_11*gamma_1000 +
 139: a_10*b_00*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 140: a_10*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 141: a_10*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 142: a_10*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 143: a_10*b_00*b_01*c_1011*alpha_10*gamma_1000*gamma_1100 +
 144: a_10*b_01*c_0001*c_1011*alpha_10*gamma_1000*gamma_1100 +
 145: a_10*b_01*c_0010*c_1011*alpha_10*gamma_1000*gamma_1100 +
 146: a_10*b_01*c_0011*c_1011*alpha_10*gamma_1000*gamma_1100 +
 147: a_10*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1100 +
 148: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1100 +
 149: a_10*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1100 +
 150: a_10*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1100 +
 151: a_10*b_00*b_01*c_1011*alpha_10*gamma_1000*gamma_1101 +
 152: a_10*b_01*c_0001*c_1011*alpha_10*gamma_1000*gamma_1101 +
 153: a_10*b_01*c_0010*c_1011*alpha_10*gamma_1000*gamma_1101 +
 154: a_10*b_01*c_0011*c_1011*alpha_10*gamma_1000*gamma_1101 +
 155: a_10*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 156: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 157: a_10*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 158: a_10*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 159: a_10*b_00*b_01*c_1011*alpha_10*gamma_1000*gamma_1110 +
 160: a_10*b_01*c_0001*c_1011*alpha_10*gamma_1000*gamma_1110 +
 161: a_10*b_01*c_0010*c_1011*alpha_10*gamma_1000*gamma_1110 +
 162: a_10*b_01*c_0011*c_1011*alpha_10*gamma_1000*gamma_1110 +
 163: a_10*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 164: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 165: a_10*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 166: a_10*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":166
 * a_10*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 * a_10*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 * a_10*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * a_10*b_00*b_01*c_1011*alpha_11*beta_10*gamma_1100 +
 * a_10*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_1100 +
 */
    __pyx_t_27 = PyFloat_FromDouble((((((((((((((((((((((((((((((((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 165; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_27);
 167: a_10*b_00*b_01*c_1011*alpha_11*beta_10*gamma_1100 +
 168: a_10*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_1100 +
 169: a_10*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_1100 +
 170: a_10*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_1100 +
 171: a_10*b_00*c_0111*c_1011*alpha_11*beta_10*gamma_1100 +
 172: a_10*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_1100 +
 173: a_10*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1100 +
 174: a_10*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_1100 +
 175: a_10*b_00*b_01*c_1011*alpha_11*gamma_1000*gamma_1100 +
 176: a_10*b_01*c_0001*c_1011*alpha_11*gamma_1000*gamma_1100 +
 177: a_10*b_01*c_0010*c_1011*alpha_11*gamma_1000*gamma_1100 +
 178: a_10*b_01*c_0011*c_1011*alpha_11*gamma_1000*gamma_1100 +
 179: a_10*b_00*c_0111*c_1011*alpha_11*gamma_1000*gamma_1100 +
 180: a_10*c_0001*c_0111*c_1011*alpha_11*gamma_1000*gamma_1100 +
 181: a_10*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1100 +
 182: a_10*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1100 +
 183: a_10*b_00*b_01*c_1011*alpha_11*beta_10*gamma_1101 +
 184: a_10*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_1101 +
 185: a_10*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_1101 +
 186: a_10*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_1101 +
 187: a_10*b_00*c_0111*c_1011*alpha_11*beta_10*gamma_1101 +
 188: a_10*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_1101 +
 189: a_10*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1101 +
 190: a_10*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_1101 +
 191: a_10*b_00*b_01*c_1011*alpha_11*gamma_1000*gamma_1101 +
 192: a_10*b_01*c_0001*c_1011*alpha_11*gamma_1000*gamma_1101 +
 193: a_10*b_01*c_0010*c_1011*alpha_11*gamma_1000*gamma_1101 +
 194: a_10*b_01*c_0011*c_1011*alpha_11*gamma_1000*gamma_1101 +
 195: a_10*b_00*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 196: a_10*c_0001*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 197: a_10*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 198: a_10*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":198
 * a_10*c_0001*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 * a_10*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 * a_10*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101])             # <<<<<<<<<<<<<<
 *     elif i == 2:
 *         coeffs = np.array([a_01*b_10*c_0010*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +
 */
    __pyx_t_26 = PyFloat_FromDouble((((((((((((((((((((((((((((((((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1100) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101))); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 197; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_26);
    __pyx_t_24 = PyList_New(6); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_24));
    PyList_SET_ITEM(__pyx_t_24, 0, __pyx_t_31);
    __Pyx_GIVEREF(__pyx_t_31);
    PyList_SET_ITEM(__pyx_t_24, 1, __pyx_t_25);
    __Pyx_GIVEREF(__pyx_t_25);
    PyList_SET_ITEM(__pyx_t_24, 2, __pyx_t_29);
    __Pyx_GIVEREF(__pyx_t_29);
    PyList_SET_ITEM(__pyx_t_24, 3, __pyx_t_28);
    __Pyx_GIVEREF(__pyx_t_28);
    PyList_SET_ITEM(__pyx_t_24, 4, __pyx_t_27);
    __Pyx_GIVEREF(__pyx_t_27);
    PyList_SET_ITEM(__pyx_t_24, 5, __pyx_t_26);
    __Pyx_GIVEREF(__pyx_t_26);
    __pyx_t_31 = 0;
    __pyx_t_25 = 0;
    __pyx_t_29 = 0;
    __pyx_t_28 = 0;
    __pyx_t_27 = 0;
    __pyx_t_26 = 0;
    __pyx_t_26 = PyTuple_New(1); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_26));
    PyTuple_SET_ITEM(__pyx_t_26, 0, ((PyObject *)__pyx_t_24));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_24));
    __pyx_t_24 = 0;
    __pyx_t_24 = PyObject_Call(__pyx_t_30, ((PyObject *)__pyx_t_26), NULL); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 39; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_24);
    __Pyx_DECREF(__pyx_t_30); __pyx_t_30 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_26)); __pyx_t_26 = 0;
    __pyx_v_coeffs = __pyx_t_24;
    __pyx_t_24 = 0;
    break;
 199:     elif i == 2:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":199
 * a_10*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 * a_10*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101])
 *     elif i == 2:             # <<<<<<<<<<<<<<
 *         coeffs = np.array([a_01*b_10*c_0010*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +
 * a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 */
  switch (__pyx_v_i) {

    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":199
 * a_10*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 * a_10*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101])
 *     elif i == 2:             # <<<<<<<<<<<<<<
 *         coeffs = np.array([a_01*b_10*c_0010*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +
 * a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 */
    case 2:
 200:         coeffs = np.array([a_01*b_10*c_0010*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":200
 * a_10*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101])
 *     elif i == 2:
 *         coeffs = np.array([a_01*b_10*c_0010*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +             # <<<<<<<<<<<<<<
 * a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 * a_01*b_10*c_0010*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000 +
 */
    __pyx_t_24 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_24);
    __pyx_t_26 = PyObject_GetAttr(__pyx_t_24, __pyx_n_s__array); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_26);
    __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0;
 201: a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 202: a_01*b_10*c_0010*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000 +
 203: a_01*c_0010*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 204: a_01*b_10*c_0010*c_0111*alpha_01*beta_10*gamma_0100*gamma_1100 +
 205: a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 +
 206: a_01*b_10*c_0010*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1100 +
 207: a_01*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 +
 208: a_01*b_10*c_0010*c_0111*alpha_01*beta_10*gamma_0100*gamma_1101 +
 209: a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 210: a_01*b_10*c_0010*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 211: a_01*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 212: a_01*b_10*c_0010*c_0111*alpha_01*beta_10*gamma_0100*gamma_1110 +
 213: a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 214: a_01*b_10*c_0010*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 215: a_01*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":215
 * a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 * a_01*b_10*c_0010*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 * a_01*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * a_10*b_01*c_0010*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 * a_10*b_01*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 */
    __pyx_t_24 = PyFloat_FromDouble(((((((((((((((((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 214; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_24);
 216: a_10*b_01*c_0010*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 217: a_10*b_01*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 218: a_10*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 219: a_10*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
 220: a_01*b_10*c_0001*c_0111*alpha_10*beta_01*beta_11*gamma_1000 -
 221: a_01*b_10*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 -
 222: a_01*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 223: a_01*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 224: a_10*b_01*c_0010*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 225: a_10*b_01*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 226: a_10*c_0010*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 227: a_10*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 -
 228: a_01*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 -
 229: a_01*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 -
 230: a_01*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 -
 231: a_01*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 +
 232: a_10*b_01*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 +
 233: a_10*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 +
 234: a_10*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 +
 235: a_10*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1100 -
 236: a_01*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 -
 237: a_01*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1100 -
 238: a_01*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 -
 239: a_01*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 +
 240: a_10*b_01*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 +
 241: a_10*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 +
 242: a_10*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 +
 243: a_10*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1100 -
 244: a_01*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 -
 245: a_01*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1100 -
 246: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 -
 247: a_01*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 +
 248: a_10*b_01*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 249: a_10*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 250: a_10*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 251: a_10*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 -
 252: a_01*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 -
 253: a_01*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 -
 254: a_01*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 -
 255: a_01*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 +
 256: a_10*b_01*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 257: a_10*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 258: a_10*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 259: a_10*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 -
 260: a_01*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 261: a_01*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 262: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 263: a_01*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 +
 264: a_10*b_01*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 265: a_10*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 266: a_10*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 267: a_10*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 -
 268: a_01*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 -
 269: a_01*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 -
 270: a_01*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 -
 271: a_01*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 +
 272: a_10*b_01*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 273: a_10*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 274: a_10*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 275: a_10*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 -
 276: a_01*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 277: a_01*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 278: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 279: a_01*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":279
 * a_01*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 * a_01*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 * a_01*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * a_01*b_10*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1100 +
 * a_01*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 +
 */
    __pyx_t_30 = PyFloat_FromDouble(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 278; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_30);
 280: a_01*b_10*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1100 +
 281: a_01*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 +
 282: a_01*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1100 +
 283: a_01*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 +
 284: a_01*b_10*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1100 +
 285: a_01*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 +
 286: a_01*b_10*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1100 +
 287: a_01*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 +
 288: a_01*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110 +
 289: a_01*b_10*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 +
 290: a_01*b_10*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 +
 291: a_01*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 +
 292: a_01*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 +
 293: a_01*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 +
 294: a_01*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 +
 295: a_01*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 +
 296: a_01*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 +
 297: a_01*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 +
 298: a_01*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 +
 299: a_01*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 +
 300: a_01*b_10*c_0001*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 +
 301: a_01*b_10*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 +
 302: a_01*b_10*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 +
 303: a_01*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 +
 304: a_01*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 +
 305: a_01*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 +
 306: a_01*b_10*c_0001*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 307: a_01*b_10*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 308: a_01*b_10*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 309: a_01*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 310: a_01*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 311: a_01*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":311
 * a_01*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 * a_01*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 * a_01*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * -a_10*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 * a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 */
    __pyx_t_27 = PyFloat_FromDouble(((((((((((((((((((((((((((((((((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 310; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_27);
 312: -a_10*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 313: a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 314: a_10*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 -
 315: a_10*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 -
 316: a_10*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 -
 317: a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1100 -
 318: a_10*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 -
 319: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1100 -
 320: a_10*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 -
 321: a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 -
 322: a_10*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 323: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 324: a_10*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 -
 325: a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 -
 326: a_10*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 327: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":327
 * a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 -
 * a_10*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 * a_10*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * -a_10*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1100 -
 * a_10*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 -
 */
    __pyx_t_28 = PyFloat_FromDouble((((((((((((((((((((((((-__pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 326; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_28);
 328: -a_10*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1100 -
 329: a_10*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1100 -
 330: a_10*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 -
 331: a_10*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1100 -
 332: a_10*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 -
 333: a_10*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1100 -
 334: a_10*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 -
 335: a_10*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1100 -
 336: a_10*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 337: a_10*b_01*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 338: a_10*b_01*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 339: a_10*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 340: a_10*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 341: a_10*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 342: a_10*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 343: a_10*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 344: a_10*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 345: a_10*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 346: a_10*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 347: a_10*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 348: a_10*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 349: a_10*b_01*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 350: a_10*b_01*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 351: a_10*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 352: a_10*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 353: a_10*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 354: a_10*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 355: a_10*b_01*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 356: a_10*b_01*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 357: a_10*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 358: a_10*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 359: a_10*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":359
 * a_10*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 * a_10*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 * a_10*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])             # <<<<<<<<<<<<<<
 *     return coeffs
 * 
 */
    __pyx_t_29 = PyFloat_FromDouble((((((((((((((((((((((((((((((((((((((((-__pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1100)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101))); if (unlikely(!__pyx_t_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 358; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_29);
    __pyx_t_25 = PyList_New(5); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_25));
    PyList_SET_ITEM(__pyx_t_25, 0, __pyx_t_24);
    __Pyx_GIVEREF(__pyx_t_24);
    PyList_SET_ITEM(__pyx_t_25, 1, __pyx_t_30);
    __Pyx_GIVEREF(__pyx_t_30);
    PyList_SET_ITEM(__pyx_t_25, 2, __pyx_t_27);
    __Pyx_GIVEREF(__pyx_t_27);
    PyList_SET_ITEM(__pyx_t_25, 3, __pyx_t_28);
    __Pyx_GIVEREF(__pyx_t_28);
    PyList_SET_ITEM(__pyx_t_25, 4, __pyx_t_29);
    __Pyx_GIVEREF(__pyx_t_29);
    __pyx_t_24 = 0;
    __pyx_t_30 = 0;
    __pyx_t_27 = 0;
    __pyx_t_28 = 0;
    __pyx_t_29 = 0;
    __pyx_t_29 = PyTuple_New(1); if (unlikely(!__pyx_t_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_29));
    PyTuple_SET_ITEM(__pyx_t_29, 0, ((PyObject *)__pyx_t_25));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_25));
    __pyx_t_25 = 0;
    __pyx_t_25 = PyObject_Call(__pyx_t_26, ((PyObject *)__pyx_t_29), NULL); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 200; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_25);
    __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_29)); __pyx_t_29 = 0;
    __pyx_v_coeffs = __pyx_t_25;
    __pyx_t_25 = 0;
    break;
  }
 360:     return coeffs
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":360
 * a_10*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 * a_10*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
 *     return coeffs             # <<<<<<<<<<<<<<
 * 
 * cpdef monoms_PP(int i, np.ndarray[cdouble_t] x):
 */
  __Pyx_XDECREF(__pyx_r);
  if (unlikely(!__pyx_v_coeffs)) { __Pyx_RaiseUnboundLocalError("coeffs"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 360; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }__Pyx_INCREF(__pyx_v_coeffs);
  __pyx_r = __pyx_v_coeffs;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_24);
  __Pyx_XDECREF(__pyx_t_25);
  __Pyx_XDECREF(__pyx_t_26);
  __Pyx_XDECREF(__pyx_t_27);
  __Pyx_XDECREF(__pyx_t_28);
  __Pyx_XDECREF(__pyx_t_29);
  __Pyx_XDECREF(__pyx_t_30);
  __Pyx_XDECREF(__pyx_t_31);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.coeffs_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __pyx_L2:;
  __Pyx_XDECREF(__pyx_v_coeffs);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 361: 
 362: cpdef monoms_PP(int i, np.ndarray[cdouble_t] x):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":362
 *     return coeffs
 * 
 * cpdef monoms_PP(int i, np.ndarray[cdouble_t] x):             # <<<<<<<<<<<<<<
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_1monoms_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_monoms_PP(int __pyx_v_i, PyArrayObject *__pyx_v_x, int __pyx_skip_dispatch) {
  double __pyx_v_s_00;
  double __pyx_v_s_01;
  double __pyx_v_s_10;
  double __pyx_v_s_11;
  PyObject *__pyx_v_monoms = NULL;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("monoms_PP");
  __pyx_bstruct_x.buf = NULL;
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0];

/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":362
 *     return coeffs
 * 
 * cpdef monoms_PP(int i, np.ndarray[cdouble_t] x):             # <<<<<<<<<<<<<<
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_1monoms_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_1monoms_PP[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx (starting at line 362)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_1monoms_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_i;
  PyArrayObject *__pyx_v_x = 0;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  PyObject *__pyx_r = NULL;
  static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__i,&__pyx_n_s__x,0};
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("monoms_PP");
  __pyx_self = __pyx_self;
  {
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  0:
        values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__i);
        if (likely(values[0])) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__x);
        if (likely(values[1])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("monoms_PP", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "monoms_PP") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_i = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_x = ((PyArrayObject *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("monoms_PP", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.monoms_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_bstruct_x.buf = NULL;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_5numpy_ndarray, 1, "x", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0];
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_monoms_PP(__pyx_v_i, __pyx_v_x, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 362; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.monoms_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 363:     cdef double s_00 = x[0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":363
 * 
 * cpdef monoms_PP(int i, np.ndarray[cdouble_t] x):
 *     cdef double s_00 = x[0]             # <<<<<<<<<<<<<<
 *     cdef double s_01 = x[1]
 *     cdef double s_10 = x[2]
 */
  __pyx_t_1 = 0;
  __pyx_t_2 = -1;
  if (__pyx_t_1 < 0) {
    __pyx_t_1 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_1 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_1 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 363; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_00 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_1, __pyx_bstride_0_x));
 364:     cdef double s_01 = x[1]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":364
 * cpdef monoms_PP(int i, np.ndarray[cdouble_t] x):
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]             # <<<<<<<<<<<<<<
 *     cdef double s_10 = x[2]
 *     cdef double s_11 = x[3]
 */
  __pyx_t_3 = 1;
  __pyx_t_2 = -1;
  if (__pyx_t_3 < 0) {
    __pyx_t_3 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_3 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_3 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 364; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_01 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_3, __pyx_bstride_0_x));
 365:     cdef double s_10 = x[2]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":365
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]
 *     cdef double s_10 = x[2]             # <<<<<<<<<<<<<<
 *     cdef double s_11 = x[3]
 *     if i == 0:
 */
  __pyx_t_4 = 2;
  __pyx_t_2 = -1;
  if (__pyx_t_4 < 0) {
    __pyx_t_4 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_4 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_4 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 365; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_4, __pyx_bstride_0_x));
 366:     cdef double s_11 = x[3]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":366
 *     cdef double s_01 = x[1]
 *     cdef double s_10 = x[2]
 *     cdef double s_11 = x[3]             # <<<<<<<<<<<<<<
 *     if i == 0:
 *         monoms = np.array([s_00*s_01, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 */
  __pyx_t_5 = 3;
  __pyx_t_2 = -1;
  if (__pyx_t_5 < 0) {
    __pyx_t_5 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_5 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_5 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 366; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_11 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_5, __pyx_bstride_0_x));
 367:     if i == 0:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":367
 *     cdef double s_10 = x[2]
 *     cdef double s_11 = x[3]
 *     if i == 0:             # <<<<<<<<<<<<<<
 *         monoms = np.array([s_00*s_01, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 1:
 */
    case 0:
 368:         monoms = np.array([s_00*s_01, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":368
 *     cdef double s_11 = x[3]
 *     if i == 0:
 *         monoms = np.array([s_00*s_01, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])             # <<<<<<<<<<<<<<
 *     elif i == 1:
 *         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 */
    __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_7 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __pyx_t_6 = PyFloat_FromDouble((__pyx_v_s_00 * __pyx_v_s_01)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_8 = PyFloat_FromDouble((__pyx_v_s_00 * __pyx_v_s_11)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __pyx_t_9 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_10)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __pyx_t_10 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_11)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_11 = PyFloat_FromDouble(pow(__pyx_v_s_10, 2.0)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_12 = PyFloat_FromDouble((__pyx_v_s_10 * __pyx_v_s_11)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __pyx_t_13 = PyList_New(6); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_13));
    PyList_SET_ITEM(__pyx_t_13, 0, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_6);
    PyList_SET_ITEM(__pyx_t_13, 1, __pyx_t_8);
    __Pyx_GIVEREF(__pyx_t_8);
    PyList_SET_ITEM(__pyx_t_13, 2, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    PyList_SET_ITEM(__pyx_t_13, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_13, 4, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    PyList_SET_ITEM(__pyx_t_13, 5, __pyx_t_12);
    __Pyx_GIVEREF(__pyx_t_12);
    __pyx_t_6 = 0;
    __pyx_t_8 = 0;
    __pyx_t_9 = 0;
    __pyx_t_10 = 0;
    __pyx_t_11 = 0;
    __pyx_t_12 = 0;
    __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_12));
    PyTuple_SET_ITEM(__pyx_t_12, 0, ((PyObject *)__pyx_t_13));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_13));
    __pyx_t_13 = 0;
    __pyx_t_13 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 368; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0;
    __pyx_v_monoms = __pyx_t_13;
    __pyx_t_13 = 0;
    break;
 369:     elif i == 1:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":369
 *     if i == 0:
 *         monoms = np.array([s_00*s_01, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 1:             # <<<<<<<<<<<<<<
 *         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 2:
 */
    case 1:
 370:         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":370
 *         monoms = np.array([s_00*s_01, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 1:
 *         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])             # <<<<<<<<<<<<<<
 *     elif i == 2:
 *         monoms = np.array([s_01**2, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 */
    __pyx_t_13 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __pyx_t_12 = PyObject_GetAttr(__pyx_t_13, __pyx_n_s__array); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
    __pyx_t_13 = PyFloat_FromDouble((__pyx_v_s_00 * __pyx_v_s_10)); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __pyx_t_7 = PyFloat_FromDouble((__pyx_v_s_00 * __pyx_v_s_11)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __pyx_t_11 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_10)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_10 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_11)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_9 = PyFloat_FromDouble(pow(__pyx_v_s_10, 2.0)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __pyx_t_8 = PyFloat_FromDouble((__pyx_v_s_10 * __pyx_v_s_11)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __pyx_t_6 = PyList_New(6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_6));
    PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_13);
    __Pyx_GIVEREF(__pyx_t_13);
    PyList_SET_ITEM(__pyx_t_6, 1, __pyx_t_7);
    __Pyx_GIVEREF(__pyx_t_7);
    PyList_SET_ITEM(__pyx_t_6, 2, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    PyList_SET_ITEM(__pyx_t_6, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_6, 4, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    PyList_SET_ITEM(__pyx_t_6, 5, __pyx_t_8);
    __Pyx_GIVEREF(__pyx_t_8);
    __pyx_t_13 = 0;
    __pyx_t_7 = 0;
    __pyx_t_11 = 0;
    __pyx_t_10 = 0;
    __pyx_t_9 = 0;
    __pyx_t_8 = 0;
    __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_8));
    PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_t_6));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_6));
    __pyx_t_6 = 0;
    __pyx_t_6 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 370; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0;
    __pyx_v_monoms = __pyx_t_6;
    __pyx_t_6 = 0;
    break;
 371:     elif i == 2:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":371
 *     elif i == 1:
 *         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 2:             # <<<<<<<<<<<<<<
 *         monoms = np.array([s_01**2, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     return monoms
 */
  switch (__pyx_v_i) {

    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":371
 *     elif i == 1:
 *         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 2:             # <<<<<<<<<<<<<<
 *         monoms = np.array([s_01**2, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     return monoms
 */
    case 2:
 372:         monoms = np.array([s_01**2, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":372
 *         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 2:
 *         monoms = np.array([s_01**2, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])             # <<<<<<<<<<<<<<
 *     return monoms
 * 
 */
    __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_8 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __pyx_t_6 = PyFloat_FromDouble(pow(__pyx_v_s_01, 2.0)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_12 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_10)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __pyx_t_9 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_11)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __pyx_t_10 = PyFloat_FromDouble(pow(__pyx_v_s_10, 2.0)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_11 = PyFloat_FromDouble((__pyx_v_s_10 * __pyx_v_s_11)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_7 = PyList_New(5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_7));
    PyList_SET_ITEM(__pyx_t_7, 0, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_6);
    PyList_SET_ITEM(__pyx_t_7, 1, __pyx_t_12);
    __Pyx_GIVEREF(__pyx_t_12);
    PyList_SET_ITEM(__pyx_t_7, 2, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    PyList_SET_ITEM(__pyx_t_7, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_7, 4, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    __pyx_t_6 = 0;
    __pyx_t_12 = 0;
    __pyx_t_9 = 0;
    __pyx_t_10 = 0;
    __pyx_t_11 = 0;
    __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_11));
    PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_t_7));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_7));
    __pyx_t_7 = 0;
    __pyx_t_7 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 372; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0;
    __pyx_v_monoms = __pyx_t_7;
    __pyx_t_7 = 0;
    break;
  }
 373:     return monoms
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":373
 *     elif i == 2:
 *         monoms = np.array([s_01**2, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     return monoms             # <<<<<<<<<<<<<<
 * 
 * cpdef dxi_PP(int i, np.ndarray[cdouble_t] x, double eps):
 */
  __Pyx_XDECREF(__pyx_r);
  if (unlikely(!__pyx_v_monoms)) { __Pyx_RaiseUnboundLocalError("monoms"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }__Pyx_INCREF(__pyx_v_monoms);
  __pyx_r = __pyx_v_monoms;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.monoms_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XDECREF(__pyx_v_monoms);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 374: 
 375: cpdef dxi_PP(int i, np.ndarray[cdouble_t] x, double eps):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":375
 *     return monoms
 * 
 * cpdef dxi_PP(int i, np.ndarray[cdouble_t] x, double eps):             # <<<<<<<<<<<<<<
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_2dxi_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_dxi_PP(int __pyx_v_i, PyArrayObject *__pyx_v_x, double __pyx_v_eps, int __pyx_skip_dispatch) {
  double __pyx_v_s_00;
  double __pyx_v_s_01;
  double __pyx_v_s_10;
  double __pyx_v_s_11;
  PyObject *__pyx_v_dxi = NULL;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("dxi_PP");
  __pyx_bstruct_x.buf = NULL;
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0];

/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":375
 *     return monoms
 * 
 * cpdef dxi_PP(int i, np.ndarray[cdouble_t] x, double eps):             # <<<<<<<<<<<<<<
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_2dxi_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_2dxi_PP[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx (starting at line 375)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_2dxi_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_i;
  PyArrayObject *__pyx_v_x = 0;
  double __pyx_v_eps;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  PyObject *__pyx_r = NULL;
  static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__i,&__pyx_n_s__x,&__pyx_n_s__eps,0};
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("dxi_PP");
  __pyx_self = __pyx_self;
  {
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  0:
        values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__i);
        if (likely(values[0])) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__x);
        if (likely(values[1])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("dxi_PP", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__eps);
        if (likely(values[2])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("dxi_PP", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "dxi_PP") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
    }
    __pyx_v_i = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_x = ((PyArrayObject *)values[1]);
    __pyx_v_eps = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_eps == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("dxi_PP", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.dxi_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_bstruct_x.buf = NULL;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_5numpy_ndarray, 1, "x", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0];
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_dxi_PP(__pyx_v_i, __pyx_v_x, __pyx_v_eps, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 375; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.dxi_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 376:     cdef double s_00 = x[0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":376
 * 
 * cpdef dxi_PP(int i, np.ndarray[cdouble_t] x, double eps):
 *     cdef double s_00 = x[0]             # <<<<<<<<<<<<<<
 *     cdef double s_01 = x[1]
 *     cdef double s_10 = x[2]
 */
  __pyx_t_1 = 0;
  __pyx_t_2 = -1;
  if (__pyx_t_1 < 0) {
    __pyx_t_1 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_1 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_1 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 376; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_00 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_1, __pyx_bstride_0_x));
 377:     cdef double s_01 = x[1]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":377
 * cpdef dxi_PP(int i, np.ndarray[cdouble_t] x, double eps):
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]             # <<<<<<<<<<<<<<
 *     cdef double s_10 = x[2]
 *     cdef double s_11 = x[3]
 */
  __pyx_t_3 = 1;
  __pyx_t_2 = -1;
  if (__pyx_t_3 < 0) {
    __pyx_t_3 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_3 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_3 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 377; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_01 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_3, __pyx_bstride_0_x));
 378:     cdef double s_10 = x[2]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":378
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]
 *     cdef double s_10 = x[2]             # <<<<<<<<<<<<<<
 *     cdef double s_11 = x[3]
 *     if i == 0:
 */
  __pyx_t_4 = 2;
  __pyx_t_2 = -1;
  if (__pyx_t_4 < 0) {
    __pyx_t_4 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_4 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_4 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 378; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_4, __pyx_bstride_0_x));
 379:     cdef double s_11 = x[3]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":379
 *     cdef double s_01 = x[1]
 *     cdef double s_10 = x[2]
 *     cdef double s_11 = x[3]             # <<<<<<<<<<<<<<
 *     if i == 0:
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 */
  __pyx_t_5 = 3;
  __pyx_t_2 = -1;
  if (__pyx_t_5 < 0) {
    __pyx_t_5 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_5 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_5 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 379; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_11 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_5, __pyx_bstride_0_x));
 380:     if i == 0:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":380
 *     cdef double s_10 = x[2]
 *     cdef double s_11 = x[3]
 *     if i == 0:             # <<<<<<<<<<<<<<
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])
 */
    case 0:
 381:         dxi = np.array([2*s_00*s_01, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":381
 *     cdef double s_11 = x[3]
 *     if i == 0:
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,             # <<<<<<<<<<<<<<
 * 2*s_10*s_11])
 *     elif i == 1:
 */
    __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_7 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __pyx_t_6 = PyFloat_FromDouble(((2.0 * __pyx_v_s_00) * __pyx_v_s_01)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_8 = PyFloat_FromDouble(((2.0 * __pyx_v_s_00) * __pyx_v_s_11)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __pyx_t_9 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_10)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __pyx_t_10 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_11)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_11 = PyFloat_FromDouble((2.0 * pow(__pyx_v_s_10, 2.0))); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
 382: 2*s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":382
 *     if i == 0:
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])             # <<<<<<<<<<<<<<
 *     elif i == 1:
 *         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 */
    __pyx_t_12 = PyFloat_FromDouble(((2.0 * __pyx_v_s_10) * __pyx_v_s_11)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 382; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __pyx_t_13 = PyList_New(6); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_13));
    PyList_SET_ITEM(__pyx_t_13, 0, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_6);
    PyList_SET_ITEM(__pyx_t_13, 1, __pyx_t_8);
    __Pyx_GIVEREF(__pyx_t_8);
    PyList_SET_ITEM(__pyx_t_13, 2, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    PyList_SET_ITEM(__pyx_t_13, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_13, 4, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    PyList_SET_ITEM(__pyx_t_13, 5, __pyx_t_12);
    __Pyx_GIVEREF(__pyx_t_12);
    __pyx_t_6 = 0;
    __pyx_t_8 = 0;
    __pyx_t_9 = 0;
    __pyx_t_10 = 0;
    __pyx_t_11 = 0;
    __pyx_t_12 = 0;
    __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_12));
    PyTuple_SET_ITEM(__pyx_t_12, 0, ((PyObject *)__pyx_t_13));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_13));
    __pyx_t_13 = 0;
    __pyx_t_13 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 381; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0;
    __pyx_v_dxi = __pyx_t_13;
    __pyx_t_13 = 0;
    break;
 383:     elif i == 1:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":383
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])
 *     elif i == 1:             # <<<<<<<<<<<<<<
 *         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])
 */
    case 1:
 384:         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":384
 * 2*s_10*s_11])
 *     elif i == 1:
 *         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,             # <<<<<<<<<<<<<<
 * 2*s_10*s_11])
 *     elif i == 2:
 */
    __pyx_t_13 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __pyx_t_12 = PyObject_GetAttr(__pyx_t_13, __pyx_n_s__array); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
    __pyx_t_13 = PyFloat_FromDouble(((2.0 * __pyx_v_s_00) * __pyx_v_s_10)); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __pyx_t_7 = PyFloat_FromDouble(((2.0 * __pyx_v_s_00) * __pyx_v_s_11)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __pyx_t_11 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_10)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_10 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_11)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_9 = PyFloat_FromDouble((2.0 * pow(__pyx_v_s_10, 2.0))); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
 385: 2*s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":385
 *     elif i == 1:
 *         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])             # <<<<<<<<<<<<<<
 *     elif i == 2:
 *         dxi = np.array([2*s_01**2, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])
 */
    __pyx_t_8 = PyFloat_FromDouble(((2.0 * __pyx_v_s_10) * __pyx_v_s_11)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __pyx_t_6 = PyList_New(6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_6));
    PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_13);
    __Pyx_GIVEREF(__pyx_t_13);
    PyList_SET_ITEM(__pyx_t_6, 1, __pyx_t_7);
    __Pyx_GIVEREF(__pyx_t_7);
    PyList_SET_ITEM(__pyx_t_6, 2, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    PyList_SET_ITEM(__pyx_t_6, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_6, 4, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    PyList_SET_ITEM(__pyx_t_6, 5, __pyx_t_8);
    __Pyx_GIVEREF(__pyx_t_8);
    __pyx_t_13 = 0;
    __pyx_t_7 = 0;
    __pyx_t_11 = 0;
    __pyx_t_10 = 0;
    __pyx_t_9 = 0;
    __pyx_t_8 = 0;
    __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_8));
    PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_t_6));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_6));
    __pyx_t_6 = 0;
    __pyx_t_6 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 384; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0;
    __pyx_v_dxi = __pyx_t_6;
    __pyx_t_6 = 0;
    break;
 386:     elif i == 2:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":386
 *         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])
 *     elif i == 2:             # <<<<<<<<<<<<<<
 *         dxi = np.array([2*s_01**2, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])
 *     return dxi*eps
 */
  switch (__pyx_v_i) {

    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":386
 *         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])
 *     elif i == 2:             # <<<<<<<<<<<<<<
 *         dxi = np.array([2*s_01**2, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])
 *     return dxi*eps
 */
    case 2:
 387:         dxi = np.array([2*s_01**2, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":387
 * 2*s_10*s_11])
 *     elif i == 2:
 *         dxi = np.array([2*s_01**2, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])             # <<<<<<<<<<<<<<
 *     return dxi*eps
 * 
 */
    __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_8 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __pyx_t_6 = PyFloat_FromDouble((2.0 * pow(__pyx_v_s_01, 2.0))); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_12 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_10)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __pyx_t_9 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_11)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __pyx_t_10 = PyFloat_FromDouble((2.0 * pow(__pyx_v_s_10, 2.0))); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_11 = PyFloat_FromDouble(((2.0 * __pyx_v_s_10) * __pyx_v_s_11)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_7 = PyList_New(5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_7));
    PyList_SET_ITEM(__pyx_t_7, 0, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_6);
    PyList_SET_ITEM(__pyx_t_7, 1, __pyx_t_12);
    __Pyx_GIVEREF(__pyx_t_12);
    PyList_SET_ITEM(__pyx_t_7, 2, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    PyList_SET_ITEM(__pyx_t_7, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_7, 4, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    __pyx_t_6 = 0;
    __pyx_t_12 = 0;
    __pyx_t_9 = 0;
    __pyx_t_10 = 0;
    __pyx_t_11 = 0;
    __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_11));
    PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_t_7));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_7));
    __pyx_t_7 = 0;
    __pyx_t_7 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 387; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0;
    __pyx_v_dxi = __pyx_t_7;
    __pyx_t_7 = 0;
    break;
  }
 388:     return dxi*eps
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":388
 *     elif i == 2:
 *         dxi = np.array([2*s_01**2, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])
 *     return dxi*eps             # <<<<<<<<<<<<<<
 * 
 * cpdef inv_PP(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):
 */
  __Pyx_XDECREF(__pyx_r);
  if (unlikely(!__pyx_v_dxi)) { __Pyx_RaiseUnboundLocalError("dxi"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }__pyx_t_7 = PyFloat_FromDouble(__pyx_v_eps); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_11 = PyNumber_Multiply(__pyx_v_dxi, __pyx_t_7); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 388; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_r = __pyx_t_11;
  __pyx_t_11 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.dxi_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XDECREF(__pyx_v_dxi);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 389: 
 390: cpdef inv_PP(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":390
 *     return dxi*eps
 * 
 * cpdef inv_PP(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):             # <<<<<<<<<<<<<<
 *     cdef int m = x.shape[0]
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_3inv_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_inv_PP(PyArrayObject *__pyx_v_a, PyArrayObject *__pyx_v_x, int __pyx_skip_dispatch) {
  int __pyx_v_m;
  PyArrayObject *__pyx_v_I = 0;
  int __pyx_v_i;
  int __pyx_v_j;
  PyObject *__pyx_v_coeffs = NULL;
  PyObject *__pyx_v_monoms = NULL;
  Py_buffer __pyx_bstruct_a;
  Py_ssize_t __pyx_bstride_0_a = 0;
  Py_ssize_t __pyx_bshape_0_a = 0;
  Py_buffer __pyx_bstruct_I;
  Py_ssize_t __pyx_bstride_0_I = 0;
  Py_ssize_t __pyx_bstride_1_I = 0;
  Py_ssize_t __pyx_bshape_0_I = 0;
  Py_ssize_t __pyx_bshape_1_I = 0;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bstride_1_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  Py_ssize_t __pyx_bshape_1_x = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inv_PP");
  __pyx_bstruct_I.buf = NULL;
  __pyx_bstruct_a.buf = NULL;
  __pyx_bstruct_x.buf = NULL;
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_a, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_a = __pyx_bstruct_a.strides[0];
  __pyx_bshape_0_a = __pyx_bstruct_a.shape[0];
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0]; __pyx_bstride_1_x = __pyx_bstruct_x.strides[1];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0]; __pyx_bshape_1_x = __pyx_bstruct_x.shape[1];

/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":390
 *     return dxi*eps
 * 
 * cpdef inv_PP(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):             # <<<<<<<<<<<<<<
 *     cdef int m = x.shape[0]
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_3inv_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_3inv_PP[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx (starting at line 390)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_3inv_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyArrayObject *__pyx_v_a = 0;
  PyArrayObject *__pyx_v_x = 0;
  Py_buffer __pyx_bstruct_a;
  Py_ssize_t __pyx_bstride_0_a = 0;
  Py_ssize_t __pyx_bshape_0_a = 0;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bstride_1_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  Py_ssize_t __pyx_bshape_1_x = 0;
  PyObject *__pyx_r = NULL;
  static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__a,&__pyx_n_s__x,0};
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inv_PP");
  __pyx_self = __pyx_self;
  {
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  0:
        values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__a);
        if (likely(values[0])) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__x);
        if (likely(values[1])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("inv_PP", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "inv_PP") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_a = ((PyArrayObject *)values[0]);
    __pyx_v_x = ((PyArrayObject *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("inv_PP", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.inv_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_bstruct_a.buf = NULL;
  __pyx_bstruct_x.buf = NULL;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_5numpy_ndarray, 1, "x", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_a, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_a = __pyx_bstruct_a.strides[0];
  __pyx_bshape_0_a = __pyx_bstruct_a.shape[0];
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0]; __pyx_bstride_1_x = __pyx_bstruct_x.strides[1];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0]; __pyx_bshape_1_x = __pyx_bstruct_x.shape[1];
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_inv_PP(__pyx_v_a, __pyx_v_x, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 390; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.inv_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 391:     cdef int m = x.shape[0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":391
 * 
 * cpdef inv_PP(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):
 *     cdef int m = x.shape[0]             # <<<<<<<<<<<<<<
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 *     cdef int i, j
 */
  __pyx_v_m = (__pyx_v_x->dimensions[0]);
 392:     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":392
 * cpdef inv_PP(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):
 *     cdef int m = x.shape[0]
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))             # <<<<<<<<<<<<<<
 *     cdef int i, j
 *     for i from 0 <= i < 3:
 */
  __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyInt_FromLong(__pyx_v_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_3));
  __Pyx_INCREF(__pyx_int_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_3);
  __Pyx_GIVEREF(__pyx_int_3);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_t_1 = 0;
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_1));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_3));
  __Pyx_GIVEREF(((PyObject *)__pyx_t_3));
  __pyx_t_3 = 0;
  __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
  if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = ((PyArrayObject *)__pyx_t_3);
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_I, (PyObject*)__pyx_t_4, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {
      __pyx_v_I = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_bstruct_I.buf = NULL;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 392; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    } else {__pyx_bstride_0_I = __pyx_bstruct_I.strides[0]; __pyx_bstride_1_I = __pyx_bstruct_I.strides[1];
      __pyx_bshape_0_I = __pyx_bstruct_I.shape[0]; __pyx_bshape_1_I = __pyx_bstruct_I.shape[1];
    }
  }
  __pyx_t_4 = 0;
  __pyx_v_I = ((PyArrayObject *)__pyx_t_3);
  __pyx_t_3 = 0;
 393:     cdef int i, j
 394:     for i from 0 <= i < 3:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":394
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 *     cdef int i, j
 *     for i from 0 <= i < 3:             # <<<<<<<<<<<<<<
 *         coeffs = coeffs_PP(i, a)
 *         for j from 0 <= j < m:
 */
  for (__pyx_v_i = 0; __pyx_v_i < 3; __pyx_v_i++) {
 395:         coeffs = coeffs_PP(i, a)
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":395
 *     cdef int i, j
 *     for i from 0 <= i < 3:
 *         coeffs = coeffs_PP(i, a)             # <<<<<<<<<<<<<<
 *         for j from 0 <= j < m:
 *             monoms = monoms_PP(i, x[j])
 */
    __pyx_t_3 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_coeffs_PP(__pyx_v_i, ((PyArrayObject *)__pyx_v_a), 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 395; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_XDECREF(__pyx_v_coeffs);
    __pyx_v_coeffs = __pyx_t_3;
    __pyx_t_3 = 0;
 396:         for j from 0 <= j < m:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":396
 *     for i from 0 <= i < 3:
 *         coeffs = coeffs_PP(i, a)
 *         for j from 0 <= j < m:             # <<<<<<<<<<<<<<
 *             monoms = monoms_PP(i, x[j])
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(monoms))
 */
    __pyx_t_5 = __pyx_v_m;
    for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) {
 397:             monoms = monoms_PP(i, x[j])
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":397
 *         coeffs = coeffs_PP(i, a)
 *         for j from 0 <= j < m:
 *             monoms = monoms_PP(i, x[j])             # <<<<<<<<<<<<<<
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(monoms))
 *     return np.linalg.norm(I, 'fro')
 */
      __pyx_t_3 = __Pyx_GetItemInt(((PyObject *)__pyx_v_x), __pyx_v_j, sizeof(int), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_monoms_PP(__pyx_v_i, ((PyArrayObject *)__pyx_t_3), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 397; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_XDECREF(__pyx_v_monoms);
      __pyx_v_monoms = __pyx_t_1;
      __pyx_t_1 = 0;
 398:             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(monoms))
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":398
 *         for j from 0 <= j < m:
 *             monoms = monoms_PP(i, x[j])
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(monoms))             # <<<<<<<<<<<<<<
 *     return np.linalg.norm(I, 'fro')
 * 
 */
      __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__dot); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_1));
      __Pyx_INCREF(__pyx_v_coeffs);
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_coeffs);
      __Pyx_GIVEREF(__pyx_v_coeffs);
      __Pyx_INCREF(__pyx_v_monoms);
      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_monoms);
      __Pyx_GIVEREF(__pyx_v_monoms);
      __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__dot); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_6 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__abs); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_1));
      __Pyx_INCREF(__pyx_v_coeffs);
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_coeffs);
      __Pyx_GIVEREF(__pyx_v_coeffs);
      __pyx_t_7 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_6 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__abs); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_1));
      __Pyx_INCREF(__pyx_v_monoms);
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_monoms);
      __Pyx_GIVEREF(__pyx_v_monoms);
      __pyx_t_8 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_1));
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_7);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_8);
      __Pyx_GIVEREF(__pyx_t_8);
      __pyx_t_7 = 0;
      __pyx_t_8 = 0;
      __pyx_t_8 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_9 == (npy_double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_10 = __pyx_v_i;
      __pyx_t_11 = __pyx_v_j;
      __pyx_t_12 = -1;
      if (__pyx_t_10 < 0) {
        __pyx_t_10 += __pyx_bshape_0_I;
        if (unlikely(__pyx_t_10 < 0)) __pyx_t_12 = 0;
      } else if (unlikely(__pyx_t_10 >= __pyx_bshape_0_I)) __pyx_t_12 = 0;
      if (__pyx_t_11 < 0) {
        __pyx_t_11 += __pyx_bshape_1_I;
        if (unlikely(__pyx_t_11 < 0)) __pyx_t_12 = 1;
      } else if (unlikely(__pyx_t_11 >= __pyx_bshape_1_I)) __pyx_t_12 = 1;
      if (unlikely(__pyx_t_12 != -1)) {
        __Pyx_RaiseBufferIndexError(__pyx_t_12);
        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 398; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      *__Pyx_BufPtrStrided2d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_I.buf, __pyx_t_10, __pyx_bstride_0_I, __pyx_t_11, __pyx_bstride_1_I) = __pyx_t_9;
    }
  }
 399:     return np.linalg.norm(I, 'fro')
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":399
 *             monoms = monoms_PP(i, x[j])
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(monoms))
 *     return np.linalg.norm(I, 'fro')             # <<<<<<<<<<<<<<
 * 
 * cpdef logL_PP(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_8 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__linalg); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyObject_GetAttr(__pyx_t_8, __pyx_n_s__norm); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_8));
  __Pyx_INCREF(((PyObject *)__pyx_v_I));
  PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_v_I));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_I));
  __Pyx_INCREF(((PyObject *)__pyx_n_s__fro));
  PyTuple_SET_ITEM(__pyx_t_8, 1, ((PyObject *)__pyx_n_s__fro));
  __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fro));
  __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 399; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_I);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.inv_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_I);
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XDECREF((PyObject *)__pyx_v_I);
  __Pyx_XDECREF(__pyx_v_coeffs);
  __Pyx_XDECREF(__pyx_v_monoms);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 400: 
 401: cpdef logL_PP(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":401
 *     return np.linalg.norm(I, 'fro')
 * 
 * cpdef logL_PP(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):             # <<<<<<<<<<<<<<
 *     cdef int m = x.shape[0]
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_4logL_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_logL_PP(PyArrayObject *__pyx_v_a, PyArrayObject *__pyx_v_x, double __pyx_v_eps, int __pyx_skip_dispatch) {
  int __pyx_v_m;
  PyArrayObject *__pyx_v_I = 0;
  int __pyx_v_i;
  int __pyx_v_j;
  PyObject *__pyx_v_coeffs = NULL;
  PyObject *__pyx_v_monoms = NULL;
  PyObject *__pyx_v_dxi = NULL;
  double __pyx_v_nrm;
  PyObject *__pyx_v_logL = NULL;
  Py_buffer __pyx_bstruct_a;
  Py_ssize_t __pyx_bstride_0_a = 0;
  Py_ssize_t __pyx_bshape_0_a = 0;
  Py_buffer __pyx_bstruct_I;
  Py_ssize_t __pyx_bstride_0_I = 0;
  Py_ssize_t __pyx_bstride_1_I = 0;
  Py_ssize_t __pyx_bshape_0_I = 0;
  Py_ssize_t __pyx_bshape_1_I = 0;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bstride_1_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  Py_ssize_t __pyx_bshape_1_x = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("logL_PP");
  __pyx_bstruct_I.buf = NULL;
  __pyx_bstruct_a.buf = NULL;
  __pyx_bstruct_x.buf = NULL;
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_a, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_a = __pyx_bstruct_a.strides[0];
  __pyx_bshape_0_a = __pyx_bstruct_a.shape[0];
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0]; __pyx_bstride_1_x = __pyx_bstruct_x.strides[1];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0]; __pyx_bshape_1_x = __pyx_bstruct_x.shape[1];

/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":401
 *     return np.linalg.norm(I, 'fro')
 * 
 * cpdef logL_PP(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):             # <<<<<<<<<<<<<<
 *     cdef int m = x.shape[0]
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_4logL_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_4logL_PP[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx (starting at line 401)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_4logL_PP(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyArrayObject *__pyx_v_a = 0;
  PyArrayObject *__pyx_v_x = 0;
  double __pyx_v_eps;
  Py_buffer __pyx_bstruct_a;
  Py_ssize_t __pyx_bstride_0_a = 0;
  Py_ssize_t __pyx_bshape_0_a = 0;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bstride_1_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  Py_ssize_t __pyx_bshape_1_x = 0;
  PyObject *__pyx_r = NULL;
  static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__a,&__pyx_n_s__x,&__pyx_n_s__eps,0};
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("logL_PP");
  __pyx_self = __pyx_self;
  {
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  0:
        values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__a);
        if (likely(values[0])) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__x);
        if (likely(values[1])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("logL_PP", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__eps);
        if (likely(values[2])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("logL_PP", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "logL_PP") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
    }
    __pyx_v_a = ((PyArrayObject *)values[0]);
    __pyx_v_x = ((PyArrayObject *)values[1]);
    __pyx_v_eps = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_eps == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("logL_PP", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.logL_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_bstruct_a.buf = NULL;
  __pyx_bstruct_x.buf = NULL;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_5numpy_ndarray, 1, "x", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_a, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_a = __pyx_bstruct_a.strides[0];
  __pyx_bshape_0_a = __pyx_bstruct_a.shape[0];
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0]; __pyx_bstride_1_x = __pyx_bstruct_x.strides[1];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0]; __pyx_bshape_1_x = __pyx_bstruct_x.shape[1];
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_logL_PP(__pyx_v_a, __pyx_v_x, __pyx_v_eps, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 401; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.logL_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 402:     cdef int m = x.shape[0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":402
 * 
 * cpdef logL_PP(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):
 *     cdef int m = x.shape[0]             # <<<<<<<<<<<<<<
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 *     cdef int i, j
 */
  __pyx_v_m = (__pyx_v_x->dimensions[0]);
 403:     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":403
 * cpdef logL_PP(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):
 *     cdef int m = x.shape[0]
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))             # <<<<<<<<<<<<<<
 *     cdef int i, j
 *     for i from 0 <= i < 3:
 */
  __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyInt_FromLong(__pyx_v_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_3));
  __Pyx_INCREF(__pyx_int_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_3);
  __Pyx_GIVEREF(__pyx_int_3);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_t_1 = 0;
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_1));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_3));
  __Pyx_GIVEREF(((PyObject *)__pyx_t_3));
  __pyx_t_3 = 0;
  __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
  if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = ((PyArrayObject *)__pyx_t_3);
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_I, (PyObject*)__pyx_t_4, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {
      __pyx_v_I = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_bstruct_I.buf = NULL;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 403; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    } else {__pyx_bstride_0_I = __pyx_bstruct_I.strides[0]; __pyx_bstride_1_I = __pyx_bstruct_I.strides[1];
      __pyx_bshape_0_I = __pyx_bstruct_I.shape[0]; __pyx_bshape_1_I = __pyx_bstruct_I.shape[1];
    }
  }
  __pyx_t_4 = 0;
  __pyx_v_I = ((PyArrayObject *)__pyx_t_3);
  __pyx_t_3 = 0;
 404:     cdef int i, j
 405:     for i from 0 <= i < 3:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":405
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 *     cdef int i, j
 *     for i from 0 <= i < 3:             # <<<<<<<<<<<<<<
 *         coeffs = coeffs_PP(i, a)
 *         for j from 0 <= j < m:
 */
  for (__pyx_v_i = 0; __pyx_v_i < 3; __pyx_v_i++) {
 406:         coeffs = coeffs_PP(i, a)
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":406
 *     cdef int i, j
 *     for i from 0 <= i < 3:
 *         coeffs = coeffs_PP(i, a)             # <<<<<<<<<<<<<<
 *         for j from 0 <= j < m:
 *             monoms = monoms_PP(i, x[j])
 */
    __pyx_t_3 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_coeffs_PP(__pyx_v_i, ((PyArrayObject *)__pyx_v_a), 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 406; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_XDECREF(__pyx_v_coeffs);
    __pyx_v_coeffs = __pyx_t_3;
    __pyx_t_3 = 0;
 407:         for j from 0 <= j < m:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":407
 *     for i from 0 <= i < 3:
 *         coeffs = coeffs_PP(i, a)
 *         for j from 0 <= j < m:             # <<<<<<<<<<<<<<
 *             monoms = monoms_PP(i, x[j])
 *             dxi = dxi_PP(i, x[j], eps)
 */
    __pyx_t_5 = __pyx_v_m;
    for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) {
 408:             monoms = monoms_PP(i, x[j])
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":408
 *         coeffs = coeffs_PP(i, a)
 *         for j from 0 <= j < m:
 *             monoms = monoms_PP(i, x[j])             # <<<<<<<<<<<<<<
 *             dxi = dxi_PP(i, x[j], eps)
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))
 */
      __pyx_t_3 = __Pyx_GetItemInt(((PyObject *)__pyx_v_x), __pyx_v_j, sizeof(int), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_monoms_PP(__pyx_v_i, ((PyArrayObject *)__pyx_t_3), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 408; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_XDECREF(__pyx_v_monoms);
      __pyx_v_monoms = __pyx_t_1;
      __pyx_t_1 = 0;
 409:             dxi = dxi_PP(i, x[j], eps)
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":409
 *         for j from 0 <= j < m:
 *             monoms = monoms_PP(i, x[j])
 *             dxi = dxi_PP(i, x[j], eps)             # <<<<<<<<<<<<<<
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))
 *     cdef double nrm = np.linalg.norm(I, 'fro')
 */
      __pyx_t_1 = __Pyx_GetItemInt(((PyObject *)__pyx_v_x), __pyx_v_j, sizeof(int), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_3 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_dxi_PP(__pyx_v_i, ((PyArrayObject *)__pyx_t_1), __pyx_v_eps, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 409; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_XDECREF(__pyx_v_dxi);
      __pyx_v_dxi = __pyx_t_3;
      __pyx_t_3 = 0;
 410:             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":410
 *             monoms = monoms_PP(i, x[j])
 *             dxi = dxi_PP(i, x[j], eps)
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))             # <<<<<<<<<<<<<<
 *     cdef double nrm = np.linalg.norm(I, 'fro')
 *     logL = (1 - 0.5*m)*np.log(2) + (m - 1)*np.log(nrm) - 0.5*nrm**2 - np.log(gamma(0.5*m))
 */
      __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__dot); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_3));
      __Pyx_INCREF(__pyx_v_coeffs);
      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_coeffs);
      __Pyx_GIVEREF(__pyx_v_coeffs);
      __Pyx_INCREF(__pyx_v_monoms);
      PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_monoms);
      __Pyx_GIVEREF(__pyx_v_monoms);
      __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
      __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__dot); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_6 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__abs); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_3));
      __Pyx_INCREF(__pyx_v_coeffs);
      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_coeffs);
      __Pyx_GIVEREF(__pyx_v_coeffs);
      __pyx_t_7 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
      __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_6 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__abs); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_3));
      __Pyx_INCREF(__pyx_v_dxi);
      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_dxi);
      __Pyx_GIVEREF(__pyx_v_dxi);
      __pyx_t_8 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
      __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_3));
      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_8);
      __Pyx_GIVEREF(__pyx_t_8);
      __pyx_t_7 = 0;
      __pyx_t_8 = 0;
      __pyx_t_8 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
      __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_9 == (npy_double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_10 = __pyx_v_i;
      __pyx_t_11 = __pyx_v_j;
      __pyx_t_12 = -1;
      if (__pyx_t_10 < 0) {
        __pyx_t_10 += __pyx_bshape_0_I;
        if (unlikely(__pyx_t_10 < 0)) __pyx_t_12 = 0;
      } else if (unlikely(__pyx_t_10 >= __pyx_bshape_0_I)) __pyx_t_12 = 0;
      if (__pyx_t_11 < 0) {
        __pyx_t_11 += __pyx_bshape_1_I;
        if (unlikely(__pyx_t_11 < 0)) __pyx_t_12 = 1;
      } else if (unlikely(__pyx_t_11 >= __pyx_bshape_1_I)) __pyx_t_12 = 1;
      if (unlikely(__pyx_t_12 != -1)) {
        __Pyx_RaiseBufferIndexError(__pyx_t_12);
        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 410; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      *__Pyx_BufPtrStrided2d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0_cdouble_t *, __pyx_bstruct_I.buf, __pyx_t_10, __pyx_bstride_0_I, __pyx_t_11, __pyx_bstride_1_I) = __pyx_t_9;
    }
  }
 411:     cdef double nrm = np.linalg.norm(I, 'fro')
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":411
 *             dxi = dxi_PP(i, x[j], eps)
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))
 *     cdef double nrm = np.linalg.norm(I, 'fro')             # <<<<<<<<<<<<<<
 *     logL = (1 - 0.5*m)*np.log(2) + (m - 1)*np.log(nrm) - 0.5*nrm**2 - np.log(gamma(0.5*m))
 *     return logL
 */
  __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_8 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__linalg); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyObject_GetAttr(__pyx_t_8, __pyx_n_s__norm); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_8));
  __Pyx_INCREF(((PyObject *)__pyx_v_I));
  PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_v_I));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_I));
  __Pyx_INCREF(((PyObject *)__pyx_n_s__fro));
  PyTuple_SET_ITEM(__pyx_t_8, 1, ((PyObject *)__pyx_n_s__fro));
  __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fro));
  __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0;
  __pyx_t_13 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_13 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 411; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_nrm = __pyx_t_13;
 412:     logL = (1 - 0.5*m)*np.log(2) + (m - 1)*np.log(nrm) - 0.5*nrm**2 - np.log(gamma(0.5*m))
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":412
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))
 *     cdef double nrm = np.linalg.norm(I, 'fro')
 *     logL = (1 - 0.5*m)*np.log(2) + (m - 1)*np.log(nrm) - 0.5*nrm**2 - np.log(gamma(0.5*m))             # <<<<<<<<<<<<<<
 *     return logL
 */
  __pyx_t_2 = PyFloat_FromDouble((1.0 - (0.5 * __pyx_v_m))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_8 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __pyx_t_3 = PyObject_GetAttr(__pyx_t_8, __pyx_n_s__log); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_t_8 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyNumber_Multiply(__pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_t_8 = PyInt_FromLong((__pyx_v_m - 1)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__log); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_nrm); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_7));
  PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_2 = 0;
  __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0;
  __pyx_t_7 = PyNumber_Multiply(__pyx_t_8, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyNumber_Add(__pyx_t_3, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = PyFloat_FromDouble((0.5 * pow(__pyx_v_nrm, 2.0))); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_3 = PyNumber_Subtract(__pyx_t_2, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_2 = PyObject_GetAttr(__pyx_t_7, __pyx_n_s__log); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = __Pyx_GetName(__pyx_m, __pyx_n_s__gamma); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = PyFloat_FromDouble((0.5 * __pyx_v_m)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_1));
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_8);
  __pyx_t_8 = 0;
  __pyx_t_8 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_1));
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_8);
  __pyx_t_8 = 0;
  __pyx_t_8 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
  __pyx_t_1 = PyNumber_Subtract(__pyx_t_3, __pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_v_logL = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":412
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))
 *     cdef double nrm = np.linalg.norm(I, 'fro')
 *     logL = (1 - 0.5*m)*np.log(2) + (m - 1)*np.log(nrm) - 0.5*nrm**2 - np.log(gamma(0.5*m))             # <<<<<<<<<<<<<<
 *     return logL
 */
  __pyx_k_tuple_1 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 412; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_1));
  __Pyx_INCREF(__pyx_int_2);
  PyTuple_SET_ITEM(__pyx_k_tuple_1, 0, __pyx_int_2);
  __Pyx_GIVEREF(__pyx_int_2);
  __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1));
 413:     return logL
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.pyx":413
 *     cdef double nrm = np.linalg.norm(I, 'fro')
 *     logL = (1 - 0.5*m)*np.log(2) + (m - 1)*np.log(nrm) - 0.5*nrm**2 - np.log(gamma(0.5*m))
 *     return logL             # <<<<<<<<<<<<<<
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_logL);
  __pyx_r = __pyx_v_logL;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_I);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage37_spyx_0.logL_PP", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_I);
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XDECREF((PyObject *)__pyx_v_I);
  __Pyx_XDECREF(__pyx_v_coeffs);
  __Pyx_XDECREF(__pyx_v_monoms);
  __Pyx_XDECREF(__pyx_v_dxi);
  __Pyx_XDECREF(__pyx_v_logL);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}