<filename>Florence/QuadratureRules/QuadraturePointsWeightsTet.py
from __future__ import print_function
import numpy as np
from .NumericIntegrator import GaussQuadrature

def QuadraturePointsWeightsTet(C,Opt=1):

    # Opt IS FOR TYPE OF QUADTRATURE
    # Opt=1 IS FOR OPTIMUM QUADRATURE TECHNIQUE (DEFAULT)
    # Opt=0 IS FOR GAUSSIAN QUADRATURE TECHNIQUE

    zw = []

    if Opt==0 or C>16:

        # IN CASE OPT WAS CHOSEN TO BE 3
        if Opt==3:
            print('Optimal quadrature for C>16 is not available. Falling back to Gaussian quadrature')

        z1D, w1D = GaussQuadrature(C+2,-1.,1.)
        zw = np.zeros((w1D.shape[0]**3,4))
        counter=0
        for i in range(w1D.shape[0]):
            for j in range(0,w1D.shape[0]):
                for k in range(0,w1D.shape[0]):
                    zw[counter,3] = w1D[i]*w1D[j]*w1D[k]*(1. - z1D[j])/2.* ((1. - z1D[k])/2.)**2
                    zw[counter,0] = z1D[i]
                    zw[counter,1] = z1D[j]
                    zw[counter,2] = z1D[k]

                    counter +=1

    elif Opt==3:
        if C==0:
            zw = np.array([
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, 1.333333333333333 ]
            ])

        elif C==1:
            zw = np.array([
            [ -0.723606797749979, -0.723606797749979, -0.723606797749979, 0.333333333333333 ],
            [ 0.170820393249937, -0.723606797749979, -0.723606797749979, 0.333333333333333 ],
            [ -0.723606797749979, 0.170820393249937, -0.723606797749979, 0.333333333333333 ],
            [ -0.723606797749979, -0.723606797749979, 0.170820393249937, 0.333333333333333 ]
            ])

        elif C==2:
            # zw = np.array([
            # [ -0.500000000000000, -0.500000000000000, -0.500000000000000, -1.066666666666667 ],  # -1.066666666666667
            # [ -0.666666666666667, -0.666666666666667, -0.666666666666667, 0.600000000000000 ],
            # [ -0.666666666666667, -0.666666666666667, 0.000000000000000, 0.600000000000000 ],
            # [ -0.666666666666667, 0.000000000000000, -0.666666666666667, 0.600000000000000 ],
            # [ 0.000000000000000, -0.666666666666667, -0.666666666666667, 0.600000000000000 ]
            # ])
            zw = np.array([
            [-0.34367339496723662642072827083693243093, -0.34367339496723662642072827083693243093, -0.9689798150982901207378151874892027072 ,  0.18162379004944980942342872025562069427],
            [-0.34367339496723662642072827083693243093, -0.9689798150982901207378151874892027072 , -0.34367339496723662642072827083693243093,  0.18162379004944980942342872025562069427],
            [-0.9689798150982901207378151874892027072 , -0.34367339496723662642072827083693243093, -0.34367339496723662642072827083693243093,  0.18162379004944980942342872025562069427],
            [-0.34367339496723662642072827083693243093, -0.34367339496723662642072827083693243093, -0.34367339496723662642072827083693243093,  0.18162379004944980942342872025562069427],
            [-0.78390550020314279176487322158837338344, -0.78390550020314279176487322158837338344,  0.35171650060942837529461966476512015033,  0.15170954328388352390990461307771263906],
            [-0.78390550020314279176487322158837338344,  0.35171650060942837529461966476512015033, -0.78390550020314279176487322158837338344,  0.15170954328388352390990461307771263906],
            [ 0.35171650060942837529461966476512015033, -0.78390550020314279176487322158837338344, -0.78390550020314279176487322158837338344,  0.15170954328388352390990461307771263906],
            [-0.78390550020314279176487322158837338344, -0.78390550020314279176487322158837338344, -0.78390550020314279176487322158837338344,  0.15170954328388352390990461307771263906]
            ])

        elif C==3:
            zw = np.array([
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, -0.105244444444444 ],  # -0.105244444444444
            [ -0.857142857142857, -0.857142857142857, -0.857142857142857, 0.060977777777778 ],
            [ -0.857142857142857, -0.857142857142857, 0.571428571428571, 0.060977777777778 ],
            [ -0.857142857142857, 0.571428571428571, -0.857142857142857, 0.060977777777778 ],
            [ 0.571428571428571, -0.857142857142857, -0.857142857142857, 0.060977777777778 ],
            [ -0.201192847666402, -0.201192847666402, -0.798807152333598, 0.199111111111111 ],
            [ -0.201192847666402, -0.798807152333598, -0.201192847666402, 0.199111111111111 ],
            [ -0.798807152333598, -0.201192847666402, -0.201192847666402, 0.199111111111111 ],
            [ -0.201192847666402, -0.798807152333598, -0.798807152333598, 0.199111111111111 ],
            [ -0.798807152333598, -0.201192847666402, -0.798807152333598, 0.199111111111111 ],
            [ -0.798807152333598, -0.798807152333598, -0.201192847666402, 0.199111111111111 ]
            ])

        elif C==4:
            zw = np.array([
            [ -0.814529499378218, -0.814529499378218, -0.814529499378218, 0.097990724155149 ],
            [ 0.443588498134653, -0.814529499378218, -0.814529499378218, 0.097990724155149 ],
            [ -0.814529499378218, 0.443588498134653, -0.814529499378218, 0.097990724155149 ],
            [ -0.814529499378218, -0.814529499378218, 0.443588498134653, 0.097990724155149 ],
            [ -0.378228161473399, -0.378228161473399, -0.378228161473399, 0.150250567624021 ],
            [ -0.865315515579804, -0.378228161473399, -0.378228161473399, 0.150250567624021 ],
            [ -0.378228161473399, -0.865315515579804, -0.378228161473399, 0.150250567624021 ],
            [ -0.378228161473399, -0.378228161473399, -0.865315515579804, 0.150250567624021 ],
            [ -0.091007408251299, -0.091007408251299, -0.908992591748701, 0.056728027702775 ],
            [ -0.091007408251299, -0.908992591748701, -0.091007408251299, 0.056728027702775 ],
            [ -0.908992591748701, -0.091007408251299, -0.091007408251299, 0.056728027702775 ],
            [ -0.091007408251299, -0.908992591748701, -0.908992591748701, 0.056728027702775 ],
            [ -0.908992591748701, -0.091007408251299, -0.908992591748701, 0.056728027702775 ],
            [ -0.908992591748701, -0.908992591748701, -0.091007408251299, 0.056728027702775 ]
            ])

        elif C==5:
            zw = np.array([
            [ -0.570794257481696, -0.570794257481696, -0.570794257481696, 0.053230333677557 ],
            [ -0.287617227554912, -0.570794257481696, -0.570794257481696, 0.053230333677557 ],
            [ -0.570794257481696, -0.287617227554912, -0.570794257481696, 0.053230333677557 ],
            [ -0.570794257481696, -0.570794257481696, -0.287617227554912, 0.053230333677557 ],
            [ -0.918652082930777, -0.918652082930777, -0.918652082930777, 0.013436281407094 ],
            [ 0.755956248792332, -0.918652082930777, -0.918652082930777, 0.013436281407094 ],
            [ -0.918652082930777, 0.755956248792332, -0.918652082930777, 0.013436281407094 ],
            [ -0.918652082930777, -0.918652082930777, 0.755956248792332, 0.013436281407094 ],
            [ -0.355324219715449, -0.355324219715449, -0.355324219715449, 0.073809575391540 ],
            [ -0.934027340853653, -0.355324219715449, -0.355324219715449, 0.073809575391540 ],
            [ -0.355324219715449, -0.934027340853653, -0.355324219715449, 0.073809575391540 ],
            [ -0.355324219715449, -0.355324219715449, -0.934027340853653, 0.073809575391540 ],
            [ -0.872677996249965, -0.872677996249965, -0.460655337083368, 0.064285714285714 ],
            [ -0.872677996249965, -0.460655337083368, -0.872677996249965, 0.064285714285714 ],
            [ -0.872677996249965, -0.872677996249965, 0.206011329583298, 0.064285714285714 ],
            [ -0.872677996249965, 0.206011329583298, -0.872677996249965, 0.064285714285714 ],
            [ -0.872677996249965, -0.460655337083368, 0.206011329583298, 0.064285714285714 ],
            [ -0.872677996249965, 0.206011329583298, -0.460655337083368, 0.064285714285714 ],
            [ -0.460655337083368, -0.872677996249965, -0.872677996249965, 0.064285714285714 ],
            [ -0.460655337083368, -0.872677996249965, 0.206011329583298, 0.064285714285714 ],
            [ -0.460655337083368, 0.206011329583298, -0.872677996249965, 0.064285714285714 ],
            [ 0.206011329583298, -0.872677996249965, -0.460655337083368, 0.064285714285714 ],
            [ 0.206011329583298, -0.872677996249965, -0.872677996249965, 0.064285714285714 ],
            [ 0.206011329583298, -0.460655337083368, -0.872677996249965, 0.064285714285714 ]
            ])

        elif C==6:
            zw = np.array([
            [ 0.000000000000000, 0.000000000000000, -1.000000000000000, 0.007760141093474 ],
            [ 0.000000000000000, -1.000000000000000, 0.000000000000000, 0.007760141093474 ],
            [ -1.000000000000000, 0.000000000000000, 0.000000000000000, 0.007760141093474 ],
            [ -1.000000000000000, -1.000000000000000, 0.000000000000000, 0.007760141093474 ],
            [ -1.000000000000000, 0.000000000000000, -1.000000000000000, 0.007760141093474 ],
            [ 0.000000000000000, -1.000000000000000, -1.000000000000000, 0.007760141093474 ],
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, 0.146113787728871 ],
            [ -0.843573615339364, -0.843573615339364, -0.843573615339364, 0.084799532195309 ],
            [ -0.843573615339364, -0.843573615339364, 0.530720846018092, 0.084799532195309 ],
            [ -0.843573615339364, 0.530720846018092, -0.843573615339364, 0.084799532195309 ],
            [ 0.530720846018092, -0.843573615339364, -0.843573615339364, 0.084799532195309 ],
            [ -0.756313566672190, -0.756313566672190, -0.756313566672190, -0.500141920914655 ],
            [ -0.756313566672190, -0.756313566672190, 0.268940700016569, -0.500141920914655 ],
            [ -0.756313566672190, 0.268940700016569, -0.756313566672190, -0.500141920914655 ],
            [ 0.268940700016569, -0.756313566672190, -0.756313566672190, -0.500141920914655 ],
            [ -0.334921671107159, -0.334921671107159, -0.334921671107159, 0.039131402104588 ],
            [ -0.334921671107159, -0.334921671107159, -0.995234986678524, 0.039131402104588 ],
            [ -0.334921671107159, -0.995234986678524, -0.334921671107159, 0.039131402104588 ],
            [ -0.995234986678524, -0.334921671107159, -0.334921671107159, 0.039131402104588 ],
            [ -0.800000000000000, -0.800000000000000, -0.600000000000000, 0.220458553791887 ],
            [ -0.800000000000000, -0.600000000000000, -0.800000000000000, 0.220458553791887 ],
            [ -0.800000000000000, -0.800000000000000, 0.200000000000000, 0.220458553791887 ],
            [ -0.800000000000000, 0.200000000000000, -0.800000000000000, 0.220458553791887 ],
            [ -0.800000000000000, -0.600000000000000, 0.200000000000000, 0.220458553791887 ],
            [ -0.800000000000000, 0.200000000000000, -0.600000000000000, 0.220458553791887 ],
            [ -0.600000000000000, -0.800000000000000, -0.800000000000000, 0.220458553791887 ],
            [ -0.600000000000000, -0.800000000000000, 0.200000000000000, 0.220458553791887 ],
            [ -0.600000000000000, 0.200000000000000, -0.800000000000000, 0.220458553791887 ],
            [ 0.200000000000000, -0.800000000000000, -0.600000000000000, 0.220458553791887 ],
            [ 0.200000000000000, -0.800000000000000, -0.800000000000000, 0.220458553791887 ],
            [ 0.200000000000000, -0.600000000000000, -0.800000000000000, 0.220458553791887 ]
            ])

        elif C==7:
            zw = np.array([
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, -0.164001509269119 ],
            [ -0.586340136778654, -0.586340136778654, -0.586340136778654, 0.114002446582935 ],
            [ -0.586340136778654, -0.586340136778654, -0.240979589664039, 0.114002446582935 ],
            [ -0.586340136778654, -0.240979589664039, -0.586340136778654, 0.114002446582935 ],
            [ -0.240979589664039, -0.586340136778654, -0.586340136778654, 0.114002446582935 ],
            [ -0.835792823378907, -0.835792823378907, -0.835792823378907, 0.015736266505071 ],
            [ -0.835792823378907, -0.835792823378907, 0.507378470136720, 0.015736266505071 ],
            [ -0.835792823378907, 0.507378470136720, -0.835792823378907, 0.015736266505071 ],
            [ 0.507378470136720, -0.835792823378907, -0.835792823378907, 0.015736266505071 ],
            [ -0.988436098989604, -0.988436098989604, -0.988436098989604, 0.001358672872743 ],
            [ -0.988436098989604, -0.988436098989604, 0.965308296968812, 0.001358672872743 ],
            [ -0.988436098989604, 0.965308296968812, -0.988436098989604, 0.001358672872743 ],
            [ 0.965308296968812, -0.988436098989604, -0.988436098989604, 0.001358672872743 ],
            [ -0.898934519962212, -0.898934519962212, -0.101065480037788, 0.036637470595738 ],
            [ -0.898934519962212, -0.101065480037788, -0.898934519962212, 0.036637470595738 ],
            [ -0.101065480037788, -0.898934519962212, -0.898934519962212, 0.036637470595738 ],
            [ -0.898934519962212, -0.101065480037788, -0.101065480037788, 0.036637470595738 ],
            [ -0.101065480037788, -0.898934519962212, -0.101065480037788, 0.036637470595738 ],
            [ -0.101065480037788, -0.101065480037788, -0.898934519962212, 0.036637470595738 ],
            [ -0.541866927766378, -0.541866927766378, -0.928720834422932, 0.045635886469455 ],
            [ -0.541866927766378, -0.928720834422932, -0.541866927766378, 0.045635886469455 ],
            [ -0.541866927766378, -0.541866927766378, 0.012454689955687, 0.045635886469455 ],
            [ -0.541866927766378, 0.012454689955687, -0.541866927766378, 0.045635886469455 ],
            [ -0.541866927766378, -0.928720834422932, 0.012454689955687, 0.045635886469455 ],
            [ -0.541866927766378, 0.012454689955687, -0.928720834422932, 0.045635886469455 ],
            [ -0.928720834422932, -0.541866927766378, -0.541866927766378, 0.045635886469455 ],
            [ -0.928720834422932, -0.541866927766378, 0.012454689955687, 0.045635886469455 ],
            [ -0.928720834422932, 0.012454689955687, -0.541866927766378, 0.045635886469455 ],
            [ 0.012454689955687, -0.541866927766378, -0.928720834422932, 0.045635886469455 ],
            [ 0.012454689955687, -0.541866927766378, -0.541866927766378, 0.045635886469455 ],
            [ 0.012454689955687, -0.928720834422932, -0.541866927766378, 0.045635886469455 ],
            [ -0.926784500893605, -0.926784500893605, -0.619027916130733, 0.017124153129297 ],
            [ -0.926784500893605, -0.619027916130733, -0.926784500893605, 0.017124153129297 ],
            [ -0.926784500893605, -0.926784500893605, 0.472596917917943, 0.017124153129297 ],
            [ -0.926784500893605, 0.472596917917943, -0.926784500893605, 0.017124153129297 ],
            [ -0.926784500893605, -0.619027916130733, 0.472596917917943, 0.017124153129297 ],
            [ -0.926784500893605, 0.472596917917943, -0.619027916130733, 0.017124153129297 ],
            [ -0.619027916130733, -0.926784500893605, -0.926784500893605, 0.017124153129297 ],
            [ -0.619027916130733, -0.926784500893605, 0.472596917917943, 0.017124153129297 ],
            [ -0.619027916130733, 0.472596917917943, -0.926784500893605, 0.017124153129297 ],
            [ 0.472596917917943, -0.926784500893605, -0.619027916130733, 0.017124153129297 ],
            [ 0.472596917917943, -0.926784500893605, -0.926784500893605, 0.017124153129297 ],
            [ 0.472596917917943, -0.619027916130733, -0.926784500893605, 0.017124153129297 ]
            ])

        elif C==8:
            zw = np.array([
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, -1.102392306608869 ],
            [ -0.903297922900526, -0.903297922900526, -0.903297922900526, 0.014922692552682 ],
            [ -0.903297922900526, -0.903297922900526, 0.709893768701580, 0.014922692552682 ],
            [ -0.903297922900526, 0.709893768701580, -0.903297922900526, 0.014922692552682 ],
            [ 0.709893768701580, -0.903297922900526, -0.903297922900526, 0.014922692552682 ],
            [ -0.350841439764235, -0.350841439764235, -0.350841439764235, 0.034475391755947 ],
            [ -0.350841439764235, -0.350841439764235, -0.947475680707294, 0.034475391755947 ],
            [ -0.350841439764235, -0.947475680707294, -0.350841439764235, 0.034475391755947 ],
            [ -0.947475680707294, -0.350841439764235, -0.350841439764235, 0.034475391755947 ],
            [ -0.770766919552010, -0.770766919552010, -0.770766919552010, -0.721478131849612 ],
            [ -0.770766919552010, -0.770766919552010, 0.312300758656029, -0.721478131849612 ],
            [ -0.770766919552010, 0.312300758656029, -0.770766919552010, -0.721478131849612 ],
            [ 0.312300758656029, -0.770766919552010, -0.770766919552010, -0.721478131849612 ],
            [ -0.549020096176972, -0.549020096176972, -0.549020096176972, 0.357380609620092 ],
            [ -0.549020096176972, -0.549020096176972, -0.352939711469084, 0.357380609620092 ],
            [ -0.549020096176972, -0.352939711469084, -0.549020096176972, 0.357380609620092 ],
            [ -0.352939711469084, -0.549020096176972, -0.549020096176972, 0.357380609620092 ],
            [ -0.736744381506260, -0.736744381506260, -0.832670596765630, 0.277603247076406 ],
            [ -0.736744381506260, -0.832670596765630, -0.736744381506260, 0.277603247076406 ],
            [ -0.736744381506260, -0.736744381506260, 0.306159359778151, 0.277603247076406 ],
            [ -0.736744381506260, 0.306159359778151, -0.736744381506260, 0.277603247076406 ],
            [ -0.736744381506260, -0.832670596765630, 0.306159359778151, 0.277603247076406 ],
            [ -0.736744381506260, 0.306159359778151, -0.832670596765630, 0.277603247076406 ],
            [ -0.832670596765630, -0.736744381506260, -0.736744381506260, 0.277603247076406 ],
            [ -0.832670596765630, -0.736744381506260, 0.306159359778151, 0.277603247076406 ],
            [ -0.832670596765630, 0.306159359778151, -0.736744381506260, 0.277603247076406 ],
            [ 0.306159359778151, -0.736744381506260, -0.832670596765630, 0.277603247076406 ],
            [ 0.306159359778151, -0.736744381506260, -0.736744381506260, 0.277603247076406 ],
            [ 0.306159359778151, -0.832670596765630, -0.736744381506260, 0.277603247076406 ],
            [ -0.132097077177186, -0.132097077177186, -0.784460280901143, 0.026820671221285 ],
            [ -0.132097077177186, -0.784460280901143, -0.132097077177186, 0.026820671221285 ],
            [ -0.132097077177186, -0.132097077177186, -0.951345564744484, 0.026820671221285 ],
            [ -0.132097077177186, -0.951345564744484, -0.132097077177186, 0.026820671221285 ],
            [ -0.132097077177186, -0.784460280901143, -0.951345564744484, 0.026820671221285 ],
            [ -0.132097077177186, -0.951345564744484, -0.784460280901143, 0.026820671221285 ],
            [ -0.784460280901143, -0.132097077177186, -0.132097077177186, 0.026820671221285 ],
            [ -0.784460280901143, -0.132097077177186, -0.951345564744484, 0.026820671221285 ],
            [ -0.784460280901143, -0.951345564744484, -0.132097077177186, 0.026820671221285 ],
            [ -0.951345564744484, -0.132097077177186, -0.784460280901143, 0.026820671221285 ],
            [ -0.951345564744484, -0.132097077177186, -0.132097077177186, 0.026820671221285 ],
            [ -0.951345564744484, -0.784460280901143, -0.132097077177186, 0.026820671221285 ],
            [ -1.002752554636276, -1.002752554636276, -0.446893054726385, 0.003453031004456 ],
            [ -1.002752554636276, -0.446893054726385, -1.002752554636276, 0.003453031004456 ],
            [ -1.002752554636276, -1.002752554636276, 0.452398163998938, 0.003453031004456 ],
            [ -1.002752554636276, 0.452398163998938, -1.002752554636276, 0.003453031004456 ],
            [ -1.002752554636276, -0.446893054726385, 0.452398163998938, 0.003453031004456 ],
            [ -1.002752554636276, 0.452398163998938, -0.446893054726385, 0.003453031004456 ],
            [ -0.446893054726385, -1.002752554636276, -1.002752554636276, 0.003453031004456 ],
            [ -0.446893054726385, -1.002752554636276, 0.452398163998938, 0.003453031004456 ],
            [ -0.446893054726385, 0.452398163998938, -1.002752554636276, 0.003453031004456 ],
            [ 0.452398163998938, -1.002752554636276, -0.446893054726385, 0.003453031004456 ],
            [ 0.452398163998938, -1.002752554636276, -1.002752554636276, 0.003453031004456 ],
            [ 0.452398163998938, -0.446893054726385, -1.002752554636276, 0.003453031004456 ]
            ])

        elif C==9 or C==10:
            zw = np.array([
            [ -0.857142857142857, -0.857142857142857, 0.571428571428571, 0.362902592520648 ],
            [ -0.857142857142857, -0.571428571428571, 0.285714285714286, 0.362902592520648 ],
            [ -0.857142857142857, -0.285714285714286, 0.000000000000000, 0.362902592520648 ],
            [ -0.857142857142857, 0.000000000000000, -0.285714285714286, 0.362902592520648 ],
            [ -0.857142857142857, 0.285714285714286, -0.571428571428571, 0.362902592520648 ],
            [ -0.857142857142857, 0.571428571428571, -0.857142857142857, 0.362902592520648 ],
            [ -0.571428571428571, -0.857142857142857, 0.285714285714286, 0.362902592520648 ],
            [ -0.571428571428571, -0.571428571428571, 0.000000000000000, 0.362902592520648 ],
            [ -0.571428571428571, -0.285714285714286, -0.285714285714286, 0.362902592520648 ],
            [ -0.571428571428571, 0.000000000000000, -0.571428571428571, 0.362902592520648 ],
            [ -0.571428571428571, 0.285714285714286, -0.857142857142857, 0.362902592520648 ],
            [ -0.285714285714286, -0.857142857142857, 0.000000000000000, 0.362902592520648 ],
            [ -0.285714285714286, -0.571428571428571, -0.285714285714286, 0.362902592520648 ],
            [ -0.285714285714286, -0.285714285714286, -0.571428571428571, 0.362902592520648 ],
            [ -0.285714285714286, 0.000000000000000, -0.857142857142857, 0.362902592520648 ],
            [ 0.000000000000000, -0.857142857142857, -0.285714285714286, 0.362902592520648 ],
            [ 0.000000000000000, -0.571428571428571, -0.571428571428571, 0.362902592520648 ],
            [ 0.000000000000000, -0.285714285714286, -0.857142857142857, 0.362902592520648 ],
            [ 0.285714285714286, -0.857142857142857, -0.571428571428571, 0.362902592520648 ],
            [ 0.285714285714286, -0.571428571428571, -0.857142857142857, 0.362902592520648 ],
            [ 0.571428571428571, -0.857142857142857, -0.857142857142857, 0.362902592520648 ],
            [ -0.857142857142857, -0.857142857142857, 0.285714285714286, 0.362902592520648 ],
            [ -0.857142857142857, -0.571428571428571, 0.000000000000000, 0.362902592520648 ],
            [ -0.857142857142857, -0.285714285714286, -0.285714285714286, 0.362902592520648 ],
            [ -0.857142857142857, 0.000000000000000, -0.571428571428571, 0.362902592520648 ],
            [ -0.857142857142857, 0.285714285714286, -0.857142857142857, 0.362902592520648 ],
            [ -0.571428571428571, -0.857142857142857, 0.000000000000000, 0.362902592520648 ],
            [ -0.571428571428571, -0.571428571428571, -0.285714285714286, 0.362902592520648 ],
            [ -0.571428571428571, -0.285714285714286, -0.571428571428571, 0.362902592520648 ],
            [ -0.571428571428571, 0.000000000000000, -0.857142857142857, 0.362902592520648 ],
            [ -0.285714285714286, -0.857142857142857, -0.285714285714286, 0.362902592520648 ],
            [ -0.285714285714286, -0.571428571428571, -0.571428571428571, 0.362902592520648 ],
            [ -0.285714285714286, -0.285714285714286, -0.857142857142857, 0.362902592520648 ],
            [ 0.000000000000000, -0.857142857142857, -0.571428571428571, 0.362902592520648 ],
            [ 0.000000000000000, -0.571428571428571, -0.857142857142857, 0.362902592520648 ],
            [ 0.285714285714286, -0.857142857142857, -0.857142857142857, 0.362902592520648 ],
            [ -0.857142857142857, -0.857142857142857, 0.000000000000000, 0.362902592520648 ],
            [ -0.857142857142857, -0.571428571428571, -0.285714285714286, 0.362902592520648 ],
            [ -0.857142857142857, -0.285714285714286, -0.571428571428571, 0.362902592520648 ],
            [ -0.857142857142857, 0.000000000000000, -0.857142857142857, 0.362902592520648 ],
            [ -0.571428571428571, -0.857142857142857, -0.285714285714286, 0.362902592520648 ],
            [ -0.571428571428571, -0.571428571428571, -0.571428571428571, 0.362902592520648 ],
            [ -0.571428571428571, -0.285714285714286, -0.857142857142857, 0.362902592520648 ],
            [ -0.285714285714286, -0.857142857142857, -0.571428571428571, 0.362902592520648 ],
            [ -0.285714285714286, -0.571428571428571, -0.857142857142857, 0.362902592520648 ],
            [ 0.000000000000000, -0.857142857142857, -0.857142857142857, 0.362902592520648 ],
            [ -0.857142857142857, -0.857142857142857, -0.285714285714286, 0.362902592520648 ],
            [ -0.857142857142857, -0.571428571428571, -0.571428571428571, 0.362902592520648 ],
            [ -0.857142857142857, -0.285714285714286, -0.857142857142857, 0.362902592520648 ],
            [ -0.571428571428571, -0.857142857142857, -0.571428571428571, 0.362902592520648 ],
            [ -0.571428571428571, -0.571428571428571, -0.857142857142857, 0.362902592520648 ],
            [ -0.285714285714286, -0.857142857142857, -0.857142857142857, 0.362902592520648 ],
            [ -0.857142857142857, -0.857142857142857, -0.571428571428571, 0.362902592520648 ],
            [ -0.857142857142857, -0.571428571428571, -0.857142857142857, 0.362902592520648 ],
            [ -0.571428571428571, -0.857142857142857, -0.857142857142857, 0.362902592520648 ],
            [ -0.857142857142857, -0.857142857142857, -0.857142857142857, 0.362902592520648 ],
            [ -0.833333333333333, -0.833333333333333, 0.500000000000000, -0.932187812187812 ],
            [ -0.833333333333333, -0.500000000000000, 0.166666666666667, -0.932187812187812 ],
            [ -0.833333333333333, -0.166666666666667, -0.166666666666667, -0.932187812187812 ],
            [ -0.833333333333333, 0.166666666666667, -0.500000000000000, -0.932187812187812 ],
            [ -0.833333333333333, 0.500000000000000, -0.833333333333333, -0.932187812187812 ],
            [ -0.500000000000000, -0.833333333333333, 0.166666666666667, -0.932187812187812 ],
            [ -0.500000000000000, -0.500000000000000, -0.166666666666667, -0.932187812187812 ],
            [ -0.500000000000000, -0.166666666666667, -0.500000000000000, -0.932187812187812 ],
            [ -0.500000000000000, 0.166666666666667, -0.833333333333333, -0.932187812187812 ],
            [ -0.166666666666667, -0.833333333333333, -0.166666666666667, -0.932187812187812 ],
            [ -0.166666666666667, -0.500000000000000, -0.500000000000000, -0.932187812187812 ],
            [ -0.166666666666667, -0.166666666666667, -0.833333333333333, -0.932187812187812 ],
            [ 0.166666666666667, -0.833333333333333, -0.500000000000000, -0.932187812187812 ],
            [ 0.166666666666667, -0.500000000000000, -0.833333333333333, -0.932187812187812 ],
            [ 0.500000000000000, -0.833333333333333, -0.833333333333333, -0.932187812187812 ],
            [ -0.833333333333333, -0.833333333333333, 0.166666666666667, -0.932187812187812 ],
            [ -0.833333333333333, -0.500000000000000, -0.166666666666667, -0.932187812187812 ],
            [ -0.833333333333333, -0.166666666666667, -0.500000000000000, -0.932187812187812 ],
            [ -0.833333333333333, 0.166666666666667, -0.833333333333333, -0.932187812187812 ],
            [ -0.500000000000000, -0.833333333333333, -0.166666666666667, -0.932187812187812 ],
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, -0.932187812187812 ],
            [ -0.500000000000000, -0.166666666666667, -0.833333333333333, -0.932187812187812 ],
            [ -0.166666666666667, -0.833333333333333, -0.500000000000000, -0.932187812187812 ],
            [ -0.166666666666667, -0.500000000000000, -0.833333333333333, -0.932187812187812 ],
            [ 0.166666666666667, -0.833333333333333, -0.833333333333333, -0.932187812187812 ],
            [ -0.833333333333333, -0.833333333333333, -0.166666666666667, -0.932187812187812 ],
            [ -0.833333333333333, -0.500000000000000, -0.500000000000000, -0.932187812187812 ],
            [ -0.833333333333333, -0.166666666666667, -0.833333333333333, -0.932187812187812 ],
            [ -0.500000000000000, -0.833333333333333, -0.500000000000000, -0.932187812187812 ],
            [ -0.500000000000000, -0.500000000000000, -0.833333333333333, -0.932187812187812 ],
            [ -0.166666666666667, -0.833333333333333, -0.833333333333333, -0.932187812187812 ],
            [ -0.833333333333333, -0.833333333333333, -0.500000000000000, -0.932187812187812 ],
            [ -0.833333333333333, -0.500000000000000, -0.833333333333333, -0.932187812187812 ],
            [ -0.500000000000000, -0.833333333333333, -0.833333333333333, -0.932187812187812 ],
            [ -0.833333333333333, -0.833333333333333, -0.833333333333333, -0.932187812187812 ],
            [ -0.800000000000000, -0.800000000000000, 0.400000000000000, 0.815498319838598 ],
            [ -0.800000000000000, -0.400000000000000, 0.000000000000000, 0.815498319838598 ],
            [ -0.800000000000000, 0.000000000000000, -0.400000000000000, 0.815498319838598 ],
            [ -0.800000000000000, 0.400000000000000, -0.800000000000000, 0.815498319838598 ],
            [ -0.400000000000000, -0.800000000000000, 0.000000000000000, 0.815498319838598 ],
            [ -0.400000000000000, -0.400000000000000, -0.400000000000000, 0.815498319838598 ],
            [ -0.400000000000000, 0.000000000000000, -0.800000000000000, 0.815498319838598 ],
            [ 0.000000000000000, -0.800000000000000, -0.400000000000000, 0.815498319838598 ],
            [ 0.000000000000000, -0.400000000000000, -0.800000000000000, 0.815498319838598 ],
            [ 0.400000000000000, -0.800000000000000, -0.800000000000000, 0.815498319838598 ],
            [ -0.800000000000000, -0.800000000000000, 0.000000000000000, 0.815498319838598 ],
            [ -0.800000000000000, -0.400000000000000, -0.400000000000000, 0.815498319838598 ],
            [ -0.800000000000000, 0.000000000000000, -0.800000000000000, 0.815498319838598 ],
            [ -0.400000000000000, -0.800000000000000, -0.400000000000000, 0.815498319838598 ],
            [ -0.400000000000000, -0.400000000000000, -0.800000000000000, 0.815498319838598 ],
            [ 0.000000000000000, -0.800000000000000, -0.800000000000000, 0.815498319838598 ],
            [ -0.800000000000000, -0.800000000000000, -0.400000000000000, 0.815498319838598 ],
            [ -0.800000000000000, -0.400000000000000, -0.800000000000000, 0.815498319838598 ],
            [ -0.400000000000000, -0.800000000000000, -0.800000000000000, 0.815498319838598 ],
            [ -0.800000000000000, -0.800000000000000, -0.800000000000000, 0.815498319838598 ],
            [ -0.750000000000000, -0.750000000000000, 0.250000000000000, -0.280203089091978 ],
            [ -0.750000000000000, -0.250000000000000, -0.250000000000000, -0.280203089091978 ],
            [ -0.750000000000000, 0.250000000000000, -0.750000000000000, -0.280203089091978 ],
            [ -0.250000000000000, -0.750000000000000, -0.250000000000000, -0.280203089091978 ],
            [ -0.250000000000000, -0.250000000000000, -0.750000000000000, -0.280203089091978 ],
            [ 0.250000000000000, -0.750000000000000, -0.750000000000000, -0.280203089091978 ],
            [ -0.750000000000000, -0.750000000000000, -0.250000000000000, -0.280203089091978 ],
            [ -0.750000000000000, -0.250000000000000, -0.750000000000000, -0.280203089091978 ],
            [ -0.250000000000000, -0.750000000000000, -0.750000000000000, -0.280203089091978 ],
            [ -0.750000000000000, -0.750000000000000, -0.750000000000000, -0.280203089091978 ],
            [ -0.666666666666667, -0.666666666666667, 0.000000000000000, 0.032544642857143 ],
            [ -0.666666666666667, 0.000000000000000, -0.666666666666667, 0.032544642857143 ],
            [ 0.000000000000000, -0.666666666666667, -0.666666666666667, 0.032544642857143 ],
            [ -0.666666666666667, -0.666666666666667, -0.666666666666667, 0.032544642857143 ],
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, -0.000752498530276 ]
            ])

        elif C==11 or C==12:
            zw = np.array([
            [ -0.875000000000000, -0.875000000000000, 0.625000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.625000000000000, 0.375000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.375000000000000, 0.125000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.125000000000000, -0.125000000000000, 0.420407272132140 ],
            [ -0.875000000000000, 0.125000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.875000000000000, 0.375000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.875000000000000, 0.625000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.875000000000000, 0.375000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.625000000000000, 0.125000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.375000000000000, -0.125000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.125000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.625000000000000, 0.125000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.625000000000000, 0.375000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.875000000000000, 0.125000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.625000000000000, -0.125000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.375000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.125000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.375000000000000, 0.125000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.125000000000000, -0.875000000000000, -0.125000000000000, 0.420407272132140 ],
            [ -0.125000000000000, -0.625000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.125000000000000, -0.375000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.125000000000000, -0.125000000000000, -0.875000000000000, 0.420407272132140 ],
            [ 0.125000000000000, -0.875000000000000, -0.375000000000000, 0.420407272132140 ],
            [ 0.125000000000000, -0.625000000000000, -0.625000000000000, 0.420407272132140 ],
            [ 0.125000000000000, -0.375000000000000, -0.875000000000000, 0.420407272132140 ],
            [ 0.375000000000000, -0.875000000000000, -0.625000000000000, 0.420407272132140 ],
            [ 0.375000000000000, -0.625000000000000, -0.875000000000000, 0.420407272132140 ],
            [ 0.625000000000000, -0.875000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.875000000000000, 0.375000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.625000000000000, 0.125000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.375000000000000, -0.125000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.125000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.875000000000000, 0.125000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.875000000000000, 0.375000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.875000000000000, 0.125000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.625000000000000, -0.125000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.375000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.125000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.625000000000000, 0.125000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.875000000000000, -0.125000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.625000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.375000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.125000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.125000000000000, -0.875000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.125000000000000, -0.625000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.125000000000000, -0.375000000000000, -0.875000000000000, 0.420407272132140 ],
            [ 0.125000000000000, -0.875000000000000, -0.625000000000000, 0.420407272132140 ],
            [ 0.125000000000000, -0.625000000000000, -0.875000000000000, 0.420407272132140 ],
            [ 0.375000000000000, -0.875000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.875000000000000, 0.125000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.625000000000000, -0.125000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.375000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.125000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.875000000000000, 0.125000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.875000000000000, -0.125000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.625000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.375000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.125000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.875000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.625000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.375000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.125000000000000, -0.875000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.125000000000000, -0.625000000000000, -0.875000000000000, 0.420407272132140 ],
            [ 0.125000000000000, -0.875000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.875000000000000, -0.125000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.625000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.375000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.125000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.875000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.625000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.375000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.875000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.625000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.125000000000000, -0.875000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.875000000000000, -0.375000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.625000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.375000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.875000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.625000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.375000000000000, -0.875000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.875000000000000, -0.625000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.625000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.625000000000000, -0.875000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.875000000000000, -0.875000000000000, -0.875000000000000, 0.420407272132140 ],
            [ -0.857142857142857, -0.857142857142857, 0.571428571428571, -1.185481802234117 ],
            [ -0.857142857142857, -0.571428571428571, 0.285714285714286, -1.185481802234117 ],
            [ -0.857142857142857, -0.285714285714286, 0.000000000000000, -1.185481802234117 ],
            [ -0.857142857142857, 0.000000000000000, -0.285714285714286, -1.185481802234117 ],
            [ -0.857142857142857, 0.285714285714286, -0.571428571428571, -1.185481802234117 ],
            [ -0.857142857142857, 0.571428571428571, -0.857142857142857, -1.185481802234117 ],
            [ -0.571428571428571, -0.857142857142857, 0.285714285714286, -1.185481802234117 ],
            [ -0.571428571428571, -0.571428571428571, 0.000000000000000, -1.185481802234117 ],
            [ -0.571428571428571, -0.285714285714286, -0.285714285714286, -1.185481802234117 ],
            [ -0.571428571428571, 0.000000000000000, -0.571428571428571, -1.185481802234117 ],
            [ -0.571428571428571, 0.285714285714286, -0.857142857142857, -1.185481802234117 ],
            [ -0.285714285714286, -0.857142857142857, 0.000000000000000, -1.185481802234117 ],
            [ -0.285714285714286, -0.571428571428571, -0.285714285714286, -1.185481802234117 ],
            [ -0.285714285714286, -0.285714285714286, -0.571428571428571, -1.185481802234117 ],
            [ -0.285714285714286, 0.000000000000000, -0.857142857142857, -1.185481802234117 ],
            [ 0.000000000000000, -0.857142857142857, -0.285714285714286, -1.185481802234117 ],
            [ 0.000000000000000, -0.571428571428571, -0.571428571428571, -1.185481802234117 ],
            [ 0.000000000000000, -0.285714285714286, -0.857142857142857, -1.185481802234117 ],
            [ 0.285714285714286, -0.857142857142857, -0.571428571428571, -1.185481802234117 ],
            [ 0.285714285714286, -0.571428571428571, -0.857142857142857, -1.185481802234117 ],
            [ 0.571428571428571, -0.857142857142857, -0.857142857142857, -1.185481802234117 ],
            [ -0.857142857142857, -0.857142857142857, 0.285714285714286, -1.185481802234117 ],
            [ -0.857142857142857, -0.571428571428571, 0.000000000000000, -1.185481802234117 ],
            [ -0.857142857142857, -0.285714285714286, -0.285714285714286, -1.185481802234117 ],
            [ -0.857142857142857, 0.000000000000000, -0.571428571428571, -1.185481802234117 ],
            [ -0.857142857142857, 0.285714285714286, -0.857142857142857, -1.185481802234117 ],
            [ -0.571428571428571, -0.857142857142857, 0.000000000000000, -1.185481802234117 ],
            [ -0.571428571428571, -0.571428571428571, -0.285714285714286, -1.185481802234117 ],
            [ -0.571428571428571, -0.285714285714286, -0.571428571428571, -1.185481802234117 ],
            [ -0.571428571428571, 0.000000000000000, -0.857142857142857, -1.185481802234117 ],
            [ -0.285714285714286, -0.857142857142857, -0.285714285714286, -1.185481802234117 ],
            [ -0.285714285714286, -0.571428571428571, -0.571428571428571, -1.185481802234117 ],
            [ -0.285714285714286, -0.285714285714286, -0.857142857142857, -1.185481802234117 ],
            [ 0.000000000000000, -0.857142857142857, -0.571428571428571, -1.185481802234117 ],
            [ 0.000000000000000, -0.571428571428571, -0.857142857142857, -1.185481802234117 ],
            [ 0.285714285714286, -0.857142857142857, -0.857142857142857, -1.185481802234117 ],
            [ -0.857142857142857, -0.857142857142857, 0.000000000000000, -1.185481802234117 ],
            [ -0.857142857142857, -0.571428571428571, -0.285714285714286, -1.185481802234117 ],
            [ -0.857142857142857, -0.285714285714286, -0.571428571428571, -1.185481802234117 ],
            [ -0.857142857142857, 0.000000000000000, -0.857142857142857, -1.185481802234117 ],
            [ -0.571428571428571, -0.857142857142857, -0.285714285714286, -1.185481802234117 ],
            [ -0.571428571428571, -0.571428571428571, -0.571428571428571, -1.185481802234117 ],
            [ -0.571428571428571, -0.285714285714286, -0.857142857142857, -1.185481802234117 ],
            [ -0.285714285714286, -0.857142857142857, -0.571428571428571, -1.185481802234117 ],
            [ -0.285714285714286, -0.571428571428571, -0.857142857142857, -1.185481802234117 ],
            [ 0.000000000000000, -0.857142857142857, -0.857142857142857, -1.185481802234117 ],
            [ -0.857142857142857, -0.857142857142857, -0.285714285714286, -1.185481802234117 ],
            [ -0.857142857142857, -0.571428571428571, -0.571428571428571, -1.185481802234117 ],
            [ -0.857142857142857, -0.285714285714286, -0.857142857142857, -1.185481802234117 ],
            [ -0.571428571428571, -0.857142857142857, -0.571428571428571, -1.185481802234117 ],
            [ -0.571428571428571, -0.571428571428571, -0.857142857142857, -1.185481802234117 ],
            [ -0.285714285714286, -0.857142857142857, -0.857142857142857, -1.185481802234117 ],
            [ -0.857142857142857, -0.857142857142857, -0.571428571428571, -1.185481802234117 ],
            [ -0.857142857142857, -0.571428571428571, -0.857142857142857, -1.185481802234117 ],
            [ -0.571428571428571, -0.857142857142857, -0.857142857142857, -1.185481802234117 ],
            [ -0.857142857142857, -0.857142857142857, -0.857142857142857, -1.185481802234117 ],
            [ -0.833333333333333, -0.833333333333333, 0.500000000000000, 1.198527187098616 ],
            [ -0.833333333333333, -0.500000000000000, 0.166666666666667, 1.198527187098616 ],
            [ -0.833333333333333, -0.166666666666667, -0.166666666666667, 1.198527187098616 ],
            [ -0.833333333333333, 0.166666666666667, -0.500000000000000, 1.198527187098616 ],
            [ -0.833333333333333, 0.500000000000000, -0.833333333333333, 1.198527187098616 ],
            [ -0.500000000000000, -0.833333333333333, 0.166666666666667, 1.198527187098616 ],
            [ -0.500000000000000, -0.500000000000000, -0.166666666666667, 1.198527187098616 ],
            [ -0.500000000000000, -0.166666666666667, -0.500000000000000, 1.198527187098616 ],
            [ -0.500000000000000, 0.166666666666667, -0.833333333333333, 1.198527187098616 ],
            [ -0.166666666666667, -0.833333333333333, -0.166666666666667, 1.198527187098616 ],
            [ -0.166666666666667, -0.500000000000000, -0.500000000000000, 1.198527187098616 ],
            [ -0.166666666666667, -0.166666666666667, -0.833333333333333, 1.198527187098616 ],
            [ 0.166666666666667, -0.833333333333333, -0.500000000000000, 1.198527187098616 ],
            [ 0.166666666666667, -0.500000000000000, -0.833333333333333, 1.198527187098616 ],
            [ 0.500000000000000, -0.833333333333333, -0.833333333333333, 1.198527187098616 ],
            [ -0.833333333333333, -0.833333333333333, 0.166666666666667, 1.198527187098616 ],
            [ -0.833333333333333, -0.500000000000000, -0.166666666666667, 1.198527187098616 ],
            [ -0.833333333333333, -0.166666666666667, -0.500000000000000, 1.198527187098616 ],
            [ -0.833333333333333, 0.166666666666667, -0.833333333333333, 1.198527187098616 ],
            [ -0.500000000000000, -0.833333333333333, -0.166666666666667, 1.198527187098616 ],
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, 1.198527187098616 ],
            [ -0.500000000000000, -0.166666666666667, -0.833333333333333, 1.198527187098616 ],
            [ -0.166666666666667, -0.833333333333333, -0.500000000000000, 1.198527187098616 ],
            [ -0.166666666666667, -0.500000000000000, -0.833333333333333, 1.198527187098616 ],
            [ 0.166666666666667, -0.833333333333333, -0.833333333333333, 1.198527187098616 ],
            [ -0.833333333333333, -0.833333333333333, -0.166666666666667, 1.198527187098616 ],
            [ -0.833333333333333, -0.500000000000000, -0.500000000000000, 1.198527187098616 ],
            [ -0.833333333333333, -0.166666666666667, -0.833333333333333, 1.198527187098616 ],
            [ -0.500000000000000, -0.833333333333333, -0.500000000000000, 1.198527187098616 ],
            [ -0.500000000000000, -0.500000000000000, -0.833333333333333, 1.198527187098616 ],
            [ -0.166666666666667, -0.833333333333333, -0.833333333333333, 1.198527187098616 ],
            [ -0.833333333333333, -0.833333333333333, -0.500000000000000, 1.198527187098616 ],
            [ -0.833333333333333, -0.500000000000000, -0.833333333333333, 1.198527187098616 ],
            [ -0.500000000000000, -0.833333333333333, -0.833333333333333, 1.198527187098616 ],
            [ -0.833333333333333, -0.833333333333333, -0.833333333333333, 1.198527187098616 ],
            [ -0.800000000000000, -0.800000000000000, 0.400000000000000, -0.522755333229870 ],
            [ -0.800000000000000, -0.400000000000000, 0.000000000000000, -0.522755333229870 ],
            [ -0.800000000000000, 0.000000000000000, -0.400000000000000, -0.522755333229870 ],
            [ -0.800000000000000, 0.400000000000000, -0.800000000000000, -0.522755333229870 ],
            [ -0.400000000000000, -0.800000000000000, 0.000000000000000, -0.522755333229870 ],
            [ -0.400000000000000, -0.400000000000000, -0.400000000000000, -0.522755333229870 ],
            [ -0.400000000000000, 0.000000000000000, -0.800000000000000, -0.522755333229870 ],
            [ 0.000000000000000, -0.800000000000000, -0.400000000000000, -0.522755333229870 ],
            [ 0.000000000000000, -0.400000000000000, -0.800000000000000, -0.522755333229870 ],
            [ 0.400000000000000, -0.800000000000000, -0.800000000000000, -0.522755333229870 ],
            [ -0.800000000000000, -0.800000000000000, 0.000000000000000, -0.522755333229870 ],
            [ -0.800000000000000, -0.400000000000000, -0.400000000000000, -0.522755333229870 ],
            [ -0.800000000000000, 0.000000000000000, -0.800000000000000, -0.522755333229870 ],
            [ -0.400000000000000, -0.800000000000000, -0.400000000000000, -0.522755333229870 ],
            [ -0.400000000000000, -0.400000000000000, -0.800000000000000, -0.522755333229870 ],
            [ 0.000000000000000, -0.800000000000000, -0.800000000000000, -0.522755333229870 ],
            [ -0.800000000000000, -0.800000000000000, -0.400000000000000, -0.522755333229870 ],
            [ -0.800000000000000, -0.400000000000000, -0.800000000000000, -0.522755333229870 ],
            [ -0.400000000000000, -0.800000000000000, -0.800000000000000, -0.522755333229870 ],
            [ -0.800000000000000, -0.800000000000000, -0.800000000000000, -0.522755333229870 ],
            [ -0.750000000000000, -0.750000000000000, 0.250000000000000, 0.093401029697326 ],
            [ -0.750000000000000, -0.250000000000000, -0.250000000000000, 0.093401029697326 ],
            [ -0.750000000000000, 0.250000000000000, -0.750000000000000, 0.093401029697326 ],
            [ -0.250000000000000, -0.750000000000000, -0.250000000000000, 0.093401029697326 ],
            [ -0.250000000000000, -0.250000000000000, -0.750000000000000, 0.093401029697326 ],
            [ 0.250000000000000, -0.750000000000000, -0.750000000000000, 0.093401029697326 ],
            [ -0.750000000000000, -0.750000000000000, -0.250000000000000, 0.093401029697326 ],
            [ -0.750000000000000, -0.250000000000000, -0.750000000000000, 0.093401029697326 ],
            [ -0.250000000000000, -0.750000000000000, -0.750000000000000, 0.093401029697326 ],
            [ -0.750000000000000, -0.750000000000000, -0.750000000000000, 0.093401029697326 ],
            [ -0.666666666666667, -0.666666666666667, 0.000000000000000, -0.005325487012987 ],
            [ -0.666666666666667, 0.000000000000000, -0.666666666666667, -0.005325487012987 ],
            [ 0.000000000000000, -0.666666666666667, -0.666666666666667, -0.005325487012987 ],
            [ -0.666666666666667, -0.666666666666667, -0.666666666666667, -0.005325487012987 ],
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, 0.000050166568685 ]
            ])

        elif C==13 or C==14:
            zw = np.array([
            [ -0.888888888888889, -0.888888888888889, 0.666666666666667, 0.514536992829256 ],
            [ -0.888888888888889, -0.666666666666667, 0.444444444444444, 0.514536992829256 ],
            [ -0.888888888888889, -0.444444444444444, 0.222222222222222, 0.514536992829256 ],
            [ -0.888888888888889, -0.222222222222222, 0.000000000000000, 0.514536992829256 ],
            [ -0.888888888888889, 0.000000000000000, -0.222222222222222, 0.514536992829256 ],
            [ -0.888888888888889, 0.222222222222222, -0.444444444444444, 0.514536992829256 ],
            [ -0.888888888888889, 0.444444444444444, -0.666666666666667, 0.514536992829256 ],
            [ -0.888888888888889, 0.666666666666667, -0.888888888888889, 0.514536992829256 ],
            [ -0.666666666666667, -0.888888888888889, 0.444444444444444, 0.514536992829256 ],
            [ -0.666666666666667, -0.666666666666667, 0.222222222222222, 0.514536992829256 ],
            [ -0.666666666666667, -0.444444444444444, 0.000000000000000, 0.514536992829256 ],
            [ -0.666666666666667, -0.222222222222222, -0.222222222222222, 0.514536992829256 ],
            [ -0.666666666666667, 0.000000000000000, -0.444444444444444, 0.514536992829256 ],
            [ -0.666666666666667, 0.222222222222222, -0.666666666666667, 0.514536992829256 ],
            [ -0.666666666666667, 0.444444444444444, -0.888888888888889, 0.514536992829256 ],
            [ -0.444444444444444, -0.888888888888889, 0.222222222222222, 0.514536992829256 ],
            [ -0.444444444444444, -0.666666666666667, 0.000000000000000, 0.514536992829256 ],
            [ -0.444444444444444, -0.444444444444444, -0.222222222222222, 0.514536992829256 ],
            [ -0.444444444444444, -0.222222222222222, -0.444444444444444, 0.514536992829256 ],
            [ -0.444444444444444, 0.000000000000000, -0.666666666666667, 0.514536992829256 ],
            [ -0.444444444444444, 0.222222222222222, -0.888888888888889, 0.514536992829256 ],
            [ -0.222222222222222, -0.888888888888889, 0.000000000000000, 0.514536992829256 ],
            [ -0.222222222222222, -0.666666666666667, -0.222222222222222, 0.514536992829256 ],
            [ -0.222222222222222, -0.444444444444444, -0.444444444444444, 0.514536992829256 ],
            [ -0.222222222222222, -0.222222222222222, -0.666666666666667, 0.514536992829256 ],
            [ -0.222222222222222, 0.000000000000000, -0.888888888888889, 0.514536992829256 ],
            [ 0.000000000000000, -0.888888888888889, -0.222222222222222, 0.514536992829256 ],
            [ 0.000000000000000, -0.666666666666667, -0.444444444444444, 0.514536992829256 ],
            [ 0.000000000000000, -0.444444444444444, -0.666666666666667, 0.514536992829256 ],
            [ 0.000000000000000, -0.222222222222222, -0.888888888888889, 0.514536992829256 ],
            [ 0.222222222222222, -0.888888888888889, -0.444444444444444, 0.514536992829256 ],
            [ 0.222222222222222, -0.666666666666667, -0.666666666666667, 0.514536992829256 ],
            [ 0.222222222222222, -0.444444444444444, -0.888888888888889, 0.514536992829256 ],
            [ 0.444444444444444, -0.888888888888889, -0.666666666666667, 0.514536992829256 ],
            [ 0.444444444444444, -0.666666666666667, -0.888888888888889, 0.514536992829256 ],
            [ 0.666666666666667, -0.888888888888889, -0.888888888888889, 0.514536992829256 ],
            [ -0.888888888888889, -0.888888888888889, 0.444444444444444, 0.514536992829256 ],
            [ -0.888888888888889, -0.666666666666667, 0.222222222222222, 0.514536992829256 ],
            [ -0.888888888888889, -0.444444444444444, 0.000000000000000, 0.514536992829256 ],
            [ -0.888888888888889, -0.222222222222222, -0.222222222222222, 0.514536992829256 ],
            [ -0.888888888888889, 0.000000000000000, -0.444444444444444, 0.514536992829256 ],
            [ -0.888888888888889, 0.222222222222222, -0.666666666666667, 0.514536992829256 ],
            [ -0.888888888888889, 0.444444444444444, -0.888888888888889, 0.514536992829256 ],
            [ -0.666666666666667, -0.888888888888889, 0.222222222222222, 0.514536992829256 ],
            [ -0.666666666666667, -0.666666666666667, 0.000000000000000, 0.514536992829256 ],
            [ -0.666666666666667, -0.444444444444444, -0.222222222222222, 0.514536992829256 ],
            [ -0.666666666666667, -0.222222222222222, -0.444444444444444, 0.514536992829256 ],
            [ -0.666666666666667, 0.000000000000000, -0.666666666666667, 0.514536992829256 ],
            [ -0.666666666666667, 0.222222222222222, -0.888888888888889, 0.514536992829256 ],
            [ -0.444444444444444, -0.888888888888889, 0.000000000000000, 0.514536992829256 ],
            [ -0.444444444444444, -0.666666666666667, -0.222222222222222, 0.514536992829256 ],
            [ -0.444444444444444, -0.444444444444444, -0.444444444444444, 0.514536992829256 ],
            [ -0.444444444444444, -0.222222222222222, -0.666666666666667, 0.514536992829256 ],
            [ -0.444444444444444, 0.000000000000000, -0.888888888888889, 0.514536992829256 ],
            [ -0.222222222222222, -0.888888888888889, -0.222222222222222, 0.514536992829256 ],
            [ -0.222222222222222, -0.666666666666667, -0.444444444444444, 0.514536992829256 ],
            [ -0.222222222222222, -0.444444444444444, -0.666666666666667, 0.514536992829256 ],
            [ -0.222222222222222, -0.222222222222222, -0.888888888888889, 0.514536992829256 ],
            [ 0.000000000000000, -0.888888888888889, -0.444444444444444, 0.514536992829256 ],
            [ 0.000000000000000, -0.666666666666667, -0.666666666666667, 0.514536992829256 ],
            [ 0.000000000000000, -0.444444444444444, -0.888888888888889, 0.514536992829256 ],
            [ 0.222222222222222, -0.888888888888889, -0.666666666666667, 0.514536992829256 ],
            [ 0.222222222222222, -0.666666666666667, -0.888888888888889, 0.514536992829256 ],
            [ 0.444444444444444, -0.888888888888889, -0.888888888888889, 0.514536992829256 ],
            [ -0.888888888888889, -0.888888888888889, 0.222222222222222, 0.514536992829256 ],
            [ -0.888888888888889, -0.666666666666667, 0.000000000000000, 0.514536992829256 ],
            [ -0.888888888888889, -0.444444444444444, -0.222222222222222, 0.514536992829256 ],
            [ -0.888888888888889, -0.222222222222222, -0.444444444444444, 0.514536992829256 ],
            [ -0.888888888888889, 0.000000000000000, -0.666666666666667, 0.514536992829256 ],
            [ -0.888888888888889, 0.222222222222222, -0.888888888888889, 0.514536992829256 ],
            [ -0.666666666666667, -0.888888888888889, 0.000000000000000, 0.514536992829256 ],
            [ -0.666666666666667, -0.666666666666667, -0.222222222222222, 0.514536992829256 ],
            [ -0.666666666666667, -0.444444444444444, -0.444444444444444, 0.514536992829256 ],
            [ -0.666666666666667, -0.222222222222222, -0.666666666666667, 0.514536992829256 ],
            [ -0.666666666666667, 0.000000000000000, -0.888888888888889, 0.514536992829256 ],
            [ -0.444444444444444, -0.888888888888889, -0.222222222222222, 0.514536992829256 ],
            [ -0.444444444444444, -0.666666666666667, -0.444444444444444, 0.514536992829256 ],
            [ -0.444444444444444, -0.444444444444444, -0.666666666666667, 0.514536992829256 ],
            [ -0.444444444444444, -0.222222222222222, -0.888888888888889, 0.514536992829256 ],
            [ -0.222222222222222, -0.888888888888889, -0.444444444444444, 0.514536992829256 ],
            [ -0.222222222222222, -0.666666666666667, -0.666666666666667, 0.514536992829256 ],
            [ -0.222222222222222, -0.444444444444444, -0.888888888888889, 0.514536992829256 ],
            [ 0.000000000000000, -0.888888888888889, -0.666666666666667, 0.514536992829256 ],
            [ 0.000000000000000, -0.666666666666667, -0.888888888888889, 0.514536992829256 ],
            [ 0.222222222222222, -0.888888888888889, -0.888888888888889, 0.514536992829256 ],
            [ -0.888888888888889, -0.888888888888889, 0.000000000000000, 0.514536992829256 ],
            [ -0.888888888888889, -0.666666666666667, -0.222222222222222, 0.514536992829256 ],
            [ -0.888888888888889, -0.444444444444444, -0.444444444444444, 0.514536992829256 ],
            [ -0.888888888888889, -0.222222222222222, -0.666666666666667, 0.514536992829256 ],
            [ -0.888888888888889, 0.000000000000000, -0.888888888888889, 0.514536992829256 ],
            [ -0.666666666666667, -0.888888888888889, -0.222222222222222, 0.514536992829256 ],
            [ -0.666666666666667, -0.666666666666667, -0.444444444444444, 0.514536992829256 ],
            [ -0.666666666666667, -0.444444444444444, -0.666666666666667, 0.514536992829256 ],
            [ -0.666666666666667, -0.222222222222222, -0.888888888888889, 0.514536992829256 ],
            [ -0.444444444444444, -0.888888888888889, -0.444444444444444, 0.514536992829256 ],
            [ -0.444444444444444, -0.666666666666667, -0.666666666666667, 0.514536992829256 ],
            [ -0.444444444444444, -0.444444444444444, -0.888888888888889, 0.514536992829256 ],
            [ -0.222222222222222, -0.888888888888889, -0.666666666666667, 0.514536992829256 ],
            [ -0.222222222222222, -0.666666666666667, -0.888888888888889, 0.514536992829256 ],
            [ 0.000000000000000, -0.888888888888889, -0.888888888888889, 0.514536992829256 ],
            [ -0.888888888888889, -0.888888888888889, -0.222222222222222, 0.514536992829256 ],
            [ -0.888888888888889, -0.666666666666667, -0.444444444444444, 0.514536992829256 ],
            [ -0.888888888888889, -0.444444444444444, -0.666666666666667, 0.514536992829256 ],
            [ -0.888888888888889, -0.222222222222222, -0.888888888888889, 0.514536992829256 ],
            [ -0.666666666666667, -0.888888888888889, -0.444444444444444, 0.514536992829256 ],
            [ -0.666666666666667, -0.666666666666667, -0.666666666666667, 0.514536992829256 ],
            [ -0.666666666666667, -0.444444444444444, -0.888888888888889, 0.514536992829256 ],
            [ -0.444444444444444, -0.888888888888889, -0.666666666666667, 0.514536992829256 ],
            [ -0.444444444444444, -0.666666666666667, -0.888888888888889, 0.514536992829256 ],
            [ -0.222222222222222, -0.888888888888889, -0.888888888888889, 0.514536992829256 ],
            [ -0.888888888888889, -0.888888888888889, -0.444444444444444, 0.514536992829256 ],
            [ -0.888888888888889, -0.666666666666667, -0.666666666666667, 0.514536992829256 ],
            [ -0.888888888888889, -0.444444444444444, -0.888888888888889, 0.514536992829256 ],
            [ -0.666666666666667, -0.888888888888889, -0.666666666666667, 0.514536992829256 ],
            [ -0.666666666666667, -0.666666666666667, -0.888888888888889, 0.514536992829256 ],
            [ -0.444444444444444, -0.888888888888889, -0.888888888888889, 0.514536992829256 ],
            [ -0.888888888888889, -0.888888888888889, -0.666666666666667, 0.514536992829256 ],
            [ -0.888888888888889, -0.666666666666667, -0.888888888888889, 0.514536992829256 ],
            [ -0.666666666666667, -0.888888888888889, -0.888888888888889, 0.514536992829256 ],
            [ -0.888888888888889, -0.888888888888889, -0.888888888888889, 0.514536992829256 ],
            [ -0.875000000000000, -0.875000000000000, 0.625000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.625000000000000, 0.375000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.375000000000000, 0.125000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.125000000000000, -0.125000000000000, -1.582709730379821 ],
            [ -0.875000000000000, 0.125000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.875000000000000, 0.375000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.875000000000000, 0.625000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.875000000000000, 0.375000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.625000000000000, 0.125000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.375000000000000, -0.125000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.125000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.625000000000000, 0.125000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.625000000000000, 0.375000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.875000000000000, 0.125000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.625000000000000, -0.125000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.375000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.125000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.375000000000000, 0.125000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.125000000000000, -0.875000000000000, -0.125000000000000, -1.582709730379821 ],
            [ -0.125000000000000, -0.625000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.125000000000000, -0.375000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.125000000000000, -0.125000000000000, -0.875000000000000, -1.582709730379821 ],
            [ 0.125000000000000, -0.875000000000000, -0.375000000000000, -1.582709730379821 ],
            [ 0.125000000000000, -0.625000000000000, -0.625000000000000, -1.582709730379821 ],
            [ 0.125000000000000, -0.375000000000000, -0.875000000000000, -1.582709730379821 ],
            [ 0.375000000000000, -0.875000000000000, -0.625000000000000, -1.582709730379821 ],
            [ 0.375000000000000, -0.625000000000000, -0.875000000000000, -1.582709730379821 ],
            [ 0.625000000000000, -0.875000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.875000000000000, 0.375000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.625000000000000, 0.125000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.375000000000000, -0.125000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.125000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.875000000000000, 0.125000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.875000000000000, 0.375000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.875000000000000, 0.125000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.625000000000000, -0.125000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.375000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.125000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.625000000000000, 0.125000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.875000000000000, -0.125000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.625000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.375000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.125000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.125000000000000, -0.875000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.125000000000000, -0.625000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.125000000000000, -0.375000000000000, -0.875000000000000, -1.582709730379821 ],
            [ 0.125000000000000, -0.875000000000000, -0.625000000000000, -1.582709730379821 ],
            [ 0.125000000000000, -0.625000000000000, -0.875000000000000, -1.582709730379821 ],
            [ 0.375000000000000, -0.875000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.875000000000000, 0.125000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.625000000000000, -0.125000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.375000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.125000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.875000000000000, 0.125000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.875000000000000, -0.125000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.625000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.375000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.125000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.875000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.625000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.375000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.125000000000000, -0.875000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.125000000000000, -0.625000000000000, -0.875000000000000, -1.582709730379821 ],
            [ 0.125000000000000, -0.875000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.875000000000000, -0.125000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.625000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.375000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.125000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.875000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.625000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.375000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.875000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.625000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.125000000000000, -0.875000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.875000000000000, -0.375000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.625000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.375000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.875000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.625000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.375000000000000, -0.875000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.875000000000000, -0.625000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.625000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.625000000000000, -0.875000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.875000000000000, -0.875000000000000, -0.875000000000000, -1.582709730379821 ],
            [ -0.857142857142857, -0.857142857142857, 0.571428571428571, 1.815269009670992 ],
            [ -0.857142857142857, -0.571428571428571, 0.285714285714286, 1.815269009670992 ],
            [ -0.857142857142857, -0.285714285714286, 0.000000000000000, 1.815269009670992 ],
            [ -0.857142857142857, 0.000000000000000, -0.285714285714286, 1.815269009670992 ],
            [ -0.857142857142857, 0.285714285714286, -0.571428571428571, 1.815269009670992 ],
            [ -0.857142857142857, 0.571428571428571, -0.857142857142857, 1.815269009670992 ],
            [ -0.571428571428571, -0.857142857142857, 0.285714285714286, 1.815269009670992 ],
            [ -0.571428571428571, -0.571428571428571, 0.000000000000000, 1.815269009670992 ],
            [ -0.571428571428571, -0.285714285714286, -0.285714285714286, 1.815269009670992 ],
            [ -0.571428571428571, 0.000000000000000, -0.571428571428571, 1.815269009670992 ],
            [ -0.571428571428571, 0.285714285714286, -0.857142857142857, 1.815269009670992 ],
            [ -0.285714285714286, -0.857142857142857, 0.000000000000000, 1.815269009670992 ],
            [ -0.285714285714286, -0.571428571428571, -0.285714285714286, 1.815269009670992 ],
            [ -0.285714285714286, -0.285714285714286, -0.571428571428571, 1.815269009670992 ],
            [ -0.285714285714286, 0.000000000000000, -0.857142857142857, 1.815269009670992 ],
            [ 0.000000000000000, -0.857142857142857, -0.285714285714286, 1.815269009670992 ],
            [ 0.000000000000000, -0.571428571428571, -0.571428571428571, 1.815269009670992 ],
            [ 0.000000000000000, -0.285714285714286, -0.857142857142857, 1.815269009670992 ],
            [ 0.285714285714286, -0.857142857142857, -0.571428571428571, 1.815269009670992 ],
            [ 0.285714285714286, -0.571428571428571, -0.857142857142857, 1.815269009670992 ],
            [ 0.571428571428571, -0.857142857142857, -0.857142857142857, 1.815269009670992 ],
            [ -0.857142857142857, -0.857142857142857, 0.285714285714286, 1.815269009670992 ],
            [ -0.857142857142857, -0.571428571428571, 0.000000000000000, 1.815269009670992 ],
            [ -0.857142857142857, -0.285714285714286, -0.285714285714286, 1.815269009670992 ],
            [ -0.857142857142857, 0.000000000000000, -0.571428571428571, 1.815269009670992 ],
            [ -0.857142857142857, 0.285714285714286, -0.857142857142857, 1.815269009670992 ],
            [ -0.571428571428571, -0.857142857142857, 0.000000000000000, 1.815269009670992 ],
            [ -0.571428571428571, -0.571428571428571, -0.285714285714286, 1.815269009670992 ],
            [ -0.571428571428571, -0.285714285714286, -0.571428571428571, 1.815269009670992 ],
            [ -0.571428571428571, 0.000000000000000, -0.857142857142857, 1.815269009670992 ],
            [ -0.285714285714286, -0.857142857142857, -0.285714285714286, 1.815269009670992 ],
            [ -0.285714285714286, -0.571428571428571, -0.571428571428571, 1.815269009670992 ],
            [ -0.285714285714286, -0.285714285714286, -0.857142857142857, 1.815269009670992 ],
            [ 0.000000000000000, -0.857142857142857, -0.571428571428571, 1.815269009670992 ],
            [ 0.000000000000000, -0.571428571428571, -0.857142857142857, 1.815269009670992 ],
            [ 0.285714285714286, -0.857142857142857, -0.857142857142857, 1.815269009670992 ],
            [ -0.857142857142857, -0.857142857142857, 0.000000000000000, 1.815269009670992 ],
            [ -0.857142857142857, -0.571428571428571, -0.285714285714286, 1.815269009670992 ],
            [ -0.857142857142857, -0.285714285714286, -0.571428571428571, 1.815269009670992 ],
            [ -0.857142857142857, 0.000000000000000, -0.857142857142857, 1.815269009670992 ],
            [ -0.571428571428571, -0.857142857142857, -0.285714285714286, 1.815269009670992 ],
            [ -0.571428571428571, -0.571428571428571, -0.571428571428571, 1.815269009670992 ],
            [ -0.571428571428571, -0.285714285714286, -0.857142857142857, 1.815269009670992 ],
            [ -0.285714285714286, -0.857142857142857, -0.571428571428571, 1.815269009670992 ],
            [ -0.285714285714286, -0.571428571428571, -0.857142857142857, 1.815269009670992 ],
            [ 0.000000000000000, -0.857142857142857, -0.857142857142857, 1.815269009670992 ],
            [ -0.857142857142857, -0.857142857142857, -0.285714285714286, 1.815269009670992 ],
            [ -0.857142857142857, -0.571428571428571, -0.571428571428571, 1.815269009670992 ],
            [ -0.857142857142857, -0.285714285714286, -0.857142857142857, 1.815269009670992 ],
            [ -0.571428571428571, -0.857142857142857, -0.571428571428571, 1.815269009670992 ],
            [ -0.571428571428571, -0.571428571428571, -0.857142857142857, 1.815269009670992 ],
            [ -0.285714285714286, -0.857142857142857, -0.857142857142857, 1.815269009670992 ],
            [ -0.857142857142857, -0.857142857142857, -0.571428571428571, 1.815269009670992 ],
            [ -0.857142857142857, -0.571428571428571, -0.857142857142857, 1.815269009670992 ],
            [ -0.571428571428571, -0.857142857142857, -0.857142857142857, 1.815269009670992 ],
            [ -0.857142857142857, -0.857142857142857, -0.857142857142857, 1.815269009670992 ],
            [ -0.833333333333333, -0.833333333333333, 0.500000000000000, -0.958821749678893 ],
            [ -0.833333333333333, -0.500000000000000, 0.166666666666667, -0.958821749678893 ],
            [ -0.833333333333333, -0.166666666666667, -0.166666666666667, -0.958821749678893 ],
            [ -0.833333333333333, 0.166666666666667, -0.500000000000000, -0.958821749678893 ],
            [ -0.833333333333333, 0.500000000000000, -0.833333333333333, -0.958821749678893 ],
            [ -0.500000000000000, -0.833333333333333, 0.166666666666667, -0.958821749678893 ],
            [ -0.500000000000000, -0.500000000000000, -0.166666666666667, -0.958821749678893 ],
            [ -0.500000000000000, -0.166666666666667, -0.500000000000000, -0.958821749678893 ],
            [ -0.500000000000000, 0.166666666666667, -0.833333333333333, -0.958821749678893 ],
            [ -0.166666666666667, -0.833333333333333, -0.166666666666667, -0.958821749678893 ],
            [ -0.166666666666667, -0.500000000000000, -0.500000000000000, -0.958821749678893 ],
            [ -0.166666666666667, -0.166666666666667, -0.833333333333333, -0.958821749678893 ],
            [ 0.166666666666667, -0.833333333333333, -0.500000000000000, -0.958821749678893 ],
            [ 0.166666666666667, -0.500000000000000, -0.833333333333333, -0.958821749678893 ],
            [ 0.500000000000000, -0.833333333333333, -0.833333333333333, -0.958821749678893 ],
            [ -0.833333333333333, -0.833333333333333, 0.166666666666667, -0.958821749678893 ],
            [ -0.833333333333333, -0.500000000000000, -0.166666666666667, -0.958821749678893 ],
            [ -0.833333333333333, -0.166666666666667, -0.500000000000000, -0.958821749678893 ],
            [ -0.833333333333333, 0.166666666666667, -0.833333333333333, -0.958821749678893 ],
            [ -0.500000000000000, -0.833333333333333, -0.166666666666667, -0.958821749678893 ],
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, -0.958821749678893 ],
            [ -0.500000000000000, -0.166666666666667, -0.833333333333333, -0.958821749678893 ],
            [ -0.166666666666667, -0.833333333333333, -0.500000000000000, -0.958821749678893 ],
            [ -0.166666666666667, -0.500000000000000, -0.833333333333333, -0.958821749678893 ],
            [ 0.166666666666667, -0.833333333333333, -0.833333333333333, -0.958821749678893 ],
            [ -0.833333333333333, -0.833333333333333, -0.166666666666667, -0.958821749678893 ],
            [ -0.833333333333333, -0.500000000000000, -0.500000000000000, -0.958821749678893 ],
            [ -0.833333333333333, -0.166666666666667, -0.833333333333333, -0.958821749678893 ],
            [ -0.500000000000000, -0.833333333333333, -0.500000000000000, -0.958821749678893 ],
            [ -0.500000000000000, -0.500000000000000, -0.833333333333333, -0.958821749678893 ],
            [ -0.166666666666667, -0.833333333333333, -0.833333333333333, -0.958821749678893 ],
            [ -0.833333333333333, -0.833333333333333, -0.500000000000000, -0.958821749678893 ],
            [ -0.833333333333333, -0.500000000000000, -0.833333333333333, -0.958821749678893 ],
            [ -0.500000000000000, -0.833333333333333, -0.833333333333333, -0.958821749678893 ],
            [ -0.833333333333333, -0.833333333333333, -0.833333333333333, -0.958821749678893 ],
            [ -0.800000000000000, -0.800000000000000, 0.400000000000000, 0.233372916620478 ],
            [ -0.800000000000000, -0.400000000000000, 0.000000000000000, 0.233372916620478 ],
            [ -0.800000000000000, 0.000000000000000, -0.400000000000000, 0.233372916620478 ],
            [ -0.800000000000000, 0.400000000000000, -0.800000000000000, 0.233372916620478 ],
            [ -0.400000000000000, -0.800000000000000, 0.000000000000000, 0.233372916620478 ],
            [ -0.400000000000000, -0.400000000000000, -0.400000000000000, 0.233372916620478 ],
            [ -0.400000000000000, 0.000000000000000, -0.800000000000000, 0.233372916620478 ],
            [ 0.000000000000000, -0.800000000000000, -0.400000000000000, 0.233372916620478 ],
            [ 0.000000000000000, -0.400000000000000, -0.800000000000000, 0.233372916620478 ],
            [ 0.400000000000000, -0.800000000000000, -0.800000000000000, 0.233372916620478 ],
            [ -0.800000000000000, -0.800000000000000, 0.000000000000000, 0.233372916620478 ],
            [ -0.800000000000000, -0.400000000000000, -0.400000000000000, 0.233372916620478 ],
            [ -0.800000000000000, 0.000000000000000, -0.800000000000000, 0.233372916620478 ],
            [ -0.400000000000000, -0.800000000000000, -0.400000000000000, 0.233372916620478 ],
            [ -0.400000000000000, -0.400000000000000, -0.800000000000000, 0.233372916620478 ],
            [ 0.000000000000000, -0.800000000000000, -0.800000000000000, 0.233372916620478 ],
            [ -0.800000000000000, -0.800000000000000, -0.400000000000000, 0.233372916620478 ],
            [ -0.800000000000000, -0.400000000000000, -0.800000000000000, 0.233372916620478 ],
            [ -0.400000000000000, -0.800000000000000, -0.800000000000000, 0.233372916620478 ],
            [ -0.800000000000000, -0.800000000000000, -0.800000000000000, 0.233372916620478 ],
            [ -0.750000000000000, -0.750000000000000, 0.250000000000000, -0.022991022694726 ],
            [ -0.750000000000000, -0.250000000000000, -0.250000000000000, -0.022991022694726 ],
            [ -0.750000000000000, 0.250000000000000, -0.750000000000000, -0.022991022694726 ],
            [ -0.250000000000000, -0.750000000000000, -0.250000000000000, -0.022991022694726 ],
            [ -0.250000000000000, -0.250000000000000, -0.750000000000000, -0.022991022694726 ],
            [ 0.250000000000000, -0.750000000000000, -0.750000000000000, -0.022991022694726 ],
            [ -0.750000000000000, -0.750000000000000, -0.250000000000000, -0.022991022694726 ],
            [ -0.750000000000000, -0.250000000000000, -0.750000000000000, -0.022991022694726 ],
            [ -0.250000000000000, -0.750000000000000, -0.750000000000000, -0.022991022694726 ],
            [ -0.750000000000000, -0.750000000000000, -0.750000000000000, -0.022991022694726 ],
            [ -0.666666666666667, -0.666666666666667, 0.000000000000000, 0.000665685876623 ],
            [ -0.666666666666667, 0.000000000000000, -0.666666666666667, 0.000665685876623 ],
            [ 0.000000000000000, -0.666666666666667, -0.666666666666667, 0.000665685876623 ],
            [ -0.666666666666667, -0.666666666666667, -0.666666666666667, 0.000665685876623 ],
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, -0.000002606055516 ]
            ])

        elif C==15 or C==16:
            zw = np.array([
            [ -0.900000000000000, -0.900000000000000, 0.700000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.700000000000000, 0.500000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.500000000000000, 0.300000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.300000000000000, 0.100000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.100000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.900000000000000, 0.100000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.900000000000000, 0.300000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.900000000000000, 0.500000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.900000000000000, 0.700000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.900000000000000, 0.500000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.700000000000000, 0.300000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.500000000000000, 0.100000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.300000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.100000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.700000000000000, 0.100000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.700000000000000, 0.300000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.700000000000000, 0.500000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.900000000000000, 0.300000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.700000000000000, 0.100000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.500000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.300000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.100000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.500000000000000, 0.100000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.500000000000000, 0.300000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.900000000000000, 0.100000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.700000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.500000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.300000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.100000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.300000000000000, 0.100000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.900000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.700000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.500000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.300000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.100000000000000, -0.900000000000000, 0.657650819729946 ],
            [ 0.100000000000000, -0.900000000000000, -0.300000000000000, 0.657650819729946 ],
            [ 0.100000000000000, -0.700000000000000, -0.500000000000000, 0.657650819729946 ],
            [ 0.100000000000000, -0.500000000000000, -0.700000000000000, 0.657650819729946 ],
            [ 0.100000000000000, -0.300000000000000, -0.900000000000000, 0.657650819729946 ],
            [ 0.300000000000000, -0.900000000000000, -0.500000000000000, 0.657650819729946 ],
            [ 0.300000000000000, -0.700000000000000, -0.700000000000000, 0.657650819729946 ],
            [ 0.300000000000000, -0.500000000000000, -0.900000000000000, 0.657650819729946 ],
            [ 0.500000000000000, -0.900000000000000, -0.700000000000000, 0.657650819729946 ],
            [ 0.500000000000000, -0.700000000000000, -0.900000000000000, 0.657650819729946 ],
            [ 0.700000000000000, -0.900000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.900000000000000, 0.500000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.700000000000000, 0.300000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.500000000000000, 0.100000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.300000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.100000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.900000000000000, 0.100000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.900000000000000, 0.300000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.900000000000000, 0.500000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.900000000000000, 0.300000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.700000000000000, 0.100000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.500000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.300000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.100000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.700000000000000, 0.100000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.700000000000000, 0.300000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.900000000000000, 0.100000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.700000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.500000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.300000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.100000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.500000000000000, 0.100000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.900000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.700000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.500000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.300000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.100000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.900000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.700000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.500000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.300000000000000, -0.900000000000000, 0.657650819729946 ],
            [ 0.100000000000000, -0.900000000000000, -0.500000000000000, 0.657650819729946 ],
            [ 0.100000000000000, -0.700000000000000, -0.700000000000000, 0.657650819729946 ],
            [ 0.100000000000000, -0.500000000000000, -0.900000000000000, 0.657650819729946 ],
            [ 0.300000000000000, -0.900000000000000, -0.700000000000000, 0.657650819729946 ],
            [ 0.300000000000000, -0.700000000000000, -0.900000000000000, 0.657650819729946 ],
            [ 0.500000000000000, -0.900000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.900000000000000, 0.300000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.700000000000000, 0.100000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.500000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.300000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.100000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.900000000000000, 0.100000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.900000000000000, 0.300000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.900000000000000, 0.100000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.700000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.500000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.300000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.100000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.700000000000000, 0.100000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.900000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.700000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.300000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.100000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.900000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.700000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.500000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.300000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.900000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.700000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.500000000000000, -0.900000000000000, 0.657650819729946 ],
            [ 0.100000000000000, -0.900000000000000, -0.700000000000000, 0.657650819729946 ],
            [ 0.100000000000000, -0.700000000000000, -0.900000000000000, 0.657650819729946 ],
            [ 0.300000000000000, -0.900000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.900000000000000, 0.100000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.700000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.500000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.300000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.100000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.900000000000000, 0.100000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.900000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.700000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.500000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.300000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.100000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.900000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.700000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.500000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.300000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.900000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.700000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.500000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.900000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.700000000000000, -0.900000000000000, 0.657650819729946 ],
            [ 0.100000000000000, -0.900000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.900000000000000, -0.100000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.700000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.500000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.300000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.100000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.900000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.700000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.500000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.300000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.900000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.700000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.500000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.900000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.700000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.100000000000000, -0.900000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.900000000000000, -0.300000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.700000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.500000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.300000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.900000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.700000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.500000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.900000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.700000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.300000000000000, -0.900000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.900000000000000, -0.500000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.700000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.500000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.900000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.700000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.500000000000000, -0.900000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.900000000000000, -0.700000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.700000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.700000000000000, -0.900000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.900000000000000, -0.900000000000000, -0.900000000000000, 0.657650819729946 ],
            [ -0.888888888888889, -0.888888888888889, 0.666666666666667, -2.193552443114196 ],
            [ -0.888888888888889, -0.666666666666667, 0.444444444444444, -2.193552443114196 ],
            [ -0.888888888888889, -0.444444444444444, 0.222222222222222, -2.193552443114196 ],
            [ -0.888888888888889, -0.222222222222222, 0.000000000000000, -2.193552443114196 ],
            [ -0.888888888888889, 0.000000000000000, -0.222222222222222, -2.193552443114196 ],
            [ -0.888888888888889, 0.222222222222222, -0.444444444444444, -2.193552443114196 ],
            [ -0.888888888888889, 0.444444444444444, -0.666666666666667, -2.193552443114196 ],
            [ -0.888888888888889, 0.666666666666667, -0.888888888888889, -2.193552443114196 ],
            [ -0.666666666666667, -0.888888888888889, 0.444444444444444, -2.193552443114196 ],
            [ -0.666666666666667, -0.666666666666667, 0.222222222222222, -2.193552443114196 ],
            [ -0.666666666666667, -0.444444444444444, 0.000000000000000, -2.193552443114196 ],
            [ -0.666666666666667, -0.222222222222222, -0.222222222222222, -2.193552443114196 ],
            [ -0.666666666666667, 0.000000000000000, -0.444444444444444, -2.193552443114196 ],
            [ -0.666666666666667, 0.222222222222222, -0.666666666666667, -2.193552443114196 ],
            [ -0.666666666666667, 0.444444444444444, -0.888888888888889, -2.193552443114196 ],
            [ -0.444444444444444, -0.888888888888889, 0.222222222222222, -2.193552443114196 ],
            [ -0.444444444444444, -0.666666666666667, 0.000000000000000, -2.193552443114196 ],
            [ -0.444444444444444, -0.444444444444444, -0.222222222222222, -2.193552443114196 ],
            [ -0.444444444444444, -0.222222222222222, -0.444444444444444, -2.193552443114196 ],
            [ -0.444444444444444, 0.000000000000000, -0.666666666666667, -2.193552443114196 ],
            [ -0.444444444444444, 0.222222222222222, -0.888888888888889, -2.193552443114196 ],
            [ -0.222222222222222, -0.888888888888889, 0.000000000000000, -2.193552443114196 ],
            [ -0.222222222222222, -0.666666666666667, -0.222222222222222, -2.193552443114196 ],
            [ -0.222222222222222, -0.444444444444444, -0.444444444444444, -2.193552443114196 ],
            [ -0.222222222222222, -0.222222222222222, -0.666666666666667, -2.193552443114196 ],
            [ -0.222222222222222, 0.000000000000000, -0.888888888888889, -2.193552443114196 ],
            [ 0.000000000000000, -0.888888888888889, -0.222222222222222, -2.193552443114196 ],
            [ 0.000000000000000, -0.666666666666667, -0.444444444444444, -2.193552443114196 ],
            [ 0.000000000000000, -0.444444444444444, -0.666666666666667, -2.193552443114196 ],
            [ 0.000000000000000, -0.222222222222222, -0.888888888888889, -2.193552443114196 ],
            [ 0.222222222222222, -0.888888888888889, -0.444444444444444, -2.193552443114196 ],
            [ 0.222222222222222, -0.666666666666667, -0.666666666666667, -2.193552443114196 ],
            [ 0.222222222222222, -0.444444444444444, -0.888888888888889, -2.193552443114196 ],
            [ 0.444444444444444, -0.888888888888889, -0.666666666666667, -2.193552443114196 ],
            [ 0.444444444444444, -0.666666666666667, -0.888888888888889, -2.193552443114196 ],
            [ 0.666666666666667, -0.888888888888889, -0.888888888888889, -2.193552443114196 ],
            [ -0.888888888888889, -0.888888888888889, 0.444444444444444, -2.193552443114196 ],
            [ -0.888888888888889, -0.666666666666667, 0.222222222222222, -2.193552443114196 ],
            [ -0.888888888888889, -0.444444444444444, 0.000000000000000, -2.193552443114196 ],
            [ -0.888888888888889, -0.222222222222222, -0.222222222222222, -2.193552443114196 ],
            [ -0.888888888888889, 0.000000000000000, -0.444444444444444, -2.193552443114196 ],
            [ -0.888888888888889, 0.222222222222222, -0.666666666666667, -2.193552443114196 ],
            [ -0.888888888888889, 0.444444444444444, -0.888888888888889, -2.193552443114196 ],
            [ -0.666666666666667, -0.888888888888889, 0.222222222222222, -2.193552443114196 ],
            [ -0.666666666666667, -0.666666666666667, 0.000000000000000, -2.193552443114196 ],
            [ -0.666666666666667, -0.444444444444444, -0.222222222222222, -2.193552443114196 ],
            [ -0.666666666666667, -0.222222222222222, -0.444444444444444, -2.193552443114196 ],
            [ -0.666666666666667, 0.000000000000000, -0.666666666666667, -2.193552443114196 ],
            [ -0.666666666666667, 0.222222222222222, -0.888888888888889, -2.193552443114196 ],
            [ -0.444444444444444, -0.888888888888889, 0.000000000000000, -2.193552443114196 ],
            [ -0.444444444444444, -0.666666666666667, -0.222222222222222, -2.193552443114196 ],
            [ -0.444444444444444, -0.444444444444444, -0.444444444444444, -2.193552443114196 ],
            [ -0.444444444444444, -0.222222222222222, -0.666666666666667, -2.193552443114196 ],
            [ -0.444444444444444, 0.000000000000000, -0.888888888888889, -2.193552443114196 ],
            [ -0.222222222222222, -0.888888888888889, -0.222222222222222, -2.193552443114196 ],
            [ -0.222222222222222, -0.666666666666667, -0.444444444444444, -2.193552443114196 ],
            [ -0.222222222222222, -0.444444444444444, -0.666666666666667, -2.193552443114196 ],
            [ -0.222222222222222, -0.222222222222222, -0.888888888888889, -2.193552443114196 ],
            [ 0.000000000000000, -0.888888888888889, -0.444444444444444, -2.193552443114196 ],
            [ 0.000000000000000, -0.666666666666667, -0.666666666666667, -2.193552443114196 ],
            [ 0.000000000000000, -0.444444444444444, -0.888888888888889, -2.193552443114196 ],
            [ 0.222222222222222, -0.888888888888889, -0.666666666666667, -2.193552443114196 ],
            [ 0.222222222222222, -0.666666666666667, -0.888888888888889, -2.193552443114196 ],
            [ 0.444444444444444, -0.888888888888889, -0.888888888888889, -2.193552443114196 ],
            [ -0.888888888888889, -0.888888888888889, 0.222222222222222, -2.193552443114196 ],
            [ -0.888888888888889, -0.666666666666667, 0.000000000000000, -2.193552443114196 ],
            [ -0.888888888888889, -0.444444444444444, -0.222222222222222, -2.193552443114196 ],
            [ -0.888888888888889, -0.222222222222222, -0.444444444444444, -2.193552443114196 ],
            [ -0.888888888888889, 0.000000000000000, -0.666666666666667, -2.193552443114196 ],
            [ -0.888888888888889, 0.222222222222222, -0.888888888888889, -2.193552443114196 ],
            [ -0.666666666666667, -0.888888888888889, 0.000000000000000, -2.193552443114196 ],
            [ -0.666666666666667, -0.666666666666667, -0.222222222222222, -2.193552443114196 ],
            [ -0.666666666666667, -0.444444444444444, -0.444444444444444, -2.193552443114196 ],
            [ -0.666666666666667, -0.222222222222222, -0.666666666666667, -2.193552443114196 ],
            [ -0.666666666666667, 0.000000000000000, -0.888888888888889, -2.193552443114196 ],
            [ -0.444444444444444, -0.888888888888889, -0.222222222222222, -2.193552443114196 ],
            [ -0.444444444444444, -0.666666666666667, -0.444444444444444, -2.193552443114196 ],
            [ -0.444444444444444, -0.444444444444444, -0.666666666666667, -2.193552443114196 ],
            [ -0.444444444444444, -0.222222222222222, -0.888888888888889, -2.193552443114196 ],
            [ -0.222222222222222, -0.888888888888889, -0.444444444444444, -2.193552443114196 ],
            [ -0.222222222222222, -0.666666666666667, -0.666666666666667, -2.193552443114196 ],
            [ -0.222222222222222, -0.444444444444444, -0.888888888888889, -2.193552443114196 ],
            [ 0.000000000000000, -0.888888888888889, -0.666666666666667, -2.193552443114196 ],
            [ 0.000000000000000, -0.666666666666667, -0.888888888888889, -2.193552443114196 ],
            [ 0.222222222222222, -0.888888888888889, -0.888888888888889, -2.193552443114196 ],
            [ -0.888888888888889, -0.888888888888889, 0.000000000000000, -2.193552443114196 ],
            [ -0.888888888888889, -0.666666666666667, -0.222222222222222, -2.193552443114196 ],
            [ -0.888888888888889, -0.444444444444444, -0.444444444444444, -2.193552443114196 ],
            [ -0.888888888888889, -0.222222222222222, -0.666666666666667, -2.193552443114196 ],
            [ -0.888888888888889, 0.000000000000000, -0.888888888888889, -2.193552443114196 ],
            [ -0.666666666666667, -0.888888888888889, -0.222222222222222, -2.193552443114196 ],
            [ -0.666666666666667, -0.666666666666667, -0.444444444444444, -2.193552443114196 ],
            [ -0.666666666666667, -0.444444444444444, -0.666666666666667, -2.193552443114196 ],
            [ -0.666666666666667, -0.222222222222222, -0.888888888888889, -2.193552443114196 ],
            [ -0.444444444444444, -0.888888888888889, -0.444444444444444, -2.193552443114196 ],
            [ -0.444444444444444, -0.666666666666667, -0.666666666666667, -2.193552443114196 ],
            [ -0.444444444444444, -0.444444444444444, -0.888888888888889, -2.193552443114196 ],
            [ -0.222222222222222, -0.888888888888889, -0.666666666666667, -2.193552443114196 ],
            [ -0.222222222222222, -0.666666666666667, -0.888888888888889, -2.193552443114196 ],
            [ 0.000000000000000, -0.888888888888889, -0.888888888888889, -2.193552443114196 ],
            [ -0.888888888888889, -0.888888888888889, -0.222222222222222, -2.193552443114196 ],
            [ -0.888888888888889, -0.666666666666667, -0.444444444444444, -2.193552443114196 ],
            [ -0.888888888888889, -0.444444444444444, -0.666666666666667, -2.193552443114196 ],
            [ -0.888888888888889, -0.222222222222222, -0.888888888888889, -2.193552443114196 ],
            [ -0.666666666666667, -0.888888888888889, -0.444444444444444, -2.193552443114196 ],
            [ -0.666666666666667, -0.666666666666667, -0.666666666666667, -2.193552443114196 ],
            [ -0.666666666666667, -0.444444444444444, -0.888888888888889, -2.193552443114196 ],
            [ -0.444444444444444, -0.888888888888889, -0.666666666666667, -2.193552443114196 ],
            [ -0.444444444444444, -0.666666666666667, -0.888888888888889, -2.193552443114196 ],
            [ -0.222222222222222, -0.888888888888889, -0.888888888888889, -2.193552443114196 ],
            [ -0.888888888888889, -0.888888888888889, -0.444444444444444, -2.193552443114196 ],
            [ -0.888888888888889, -0.666666666666667, -0.666666666666667, -2.193552443114196 ],
            [ -0.888888888888889, -0.444444444444444, -0.888888888888889, -2.193552443114196 ],
            [ -0.666666666666667, -0.888888888888889, -0.666666666666667, -2.193552443114196 ],
            [ -0.666666666666667, -0.666666666666667, -0.888888888888889, -2.193552443114196 ],
            [ -0.444444444444444, -0.888888888888889, -0.888888888888889, -2.193552443114196 ],
            [ -0.888888888888889, -0.888888888888889, -0.666666666666667, -2.193552443114196 ],
            [ -0.888888888888889, -0.666666666666667, -0.888888888888889, -2.193552443114196 ],
            [ -0.666666666666667, -0.888888888888889, -0.888888888888889, -2.193552443114196 ],
            [ -0.888888888888889, -0.888888888888889, -0.888888888888889, -2.193552443114196 ],
            [ -0.875000000000000, -0.875000000000000, 0.625000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.625000000000000, 0.375000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.375000000000000, 0.125000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.125000000000000, -0.125000000000000, 2.813706187341903 ],
            [ -0.875000000000000, 0.125000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.875000000000000, 0.375000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.875000000000000, 0.625000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.875000000000000, 0.375000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.625000000000000, 0.125000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.375000000000000, -0.125000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.125000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.625000000000000, 0.125000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.625000000000000, 0.375000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.875000000000000, 0.125000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.625000000000000, -0.125000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.375000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.125000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.375000000000000, 0.125000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.125000000000000, -0.875000000000000, -0.125000000000000, 2.813706187341903 ],
            [ -0.125000000000000, -0.625000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.125000000000000, -0.375000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.125000000000000, -0.125000000000000, -0.875000000000000, 2.813706187341903 ],
            [ 0.125000000000000, -0.875000000000000, -0.375000000000000, 2.813706187341903 ],
            [ 0.125000000000000, -0.625000000000000, -0.625000000000000, 2.813706187341903 ],
            [ 0.125000000000000, -0.375000000000000, -0.875000000000000, 2.813706187341903 ],
            [ 0.375000000000000, -0.875000000000000, -0.625000000000000, 2.813706187341903 ],
            [ 0.375000000000000, -0.625000000000000, -0.875000000000000, 2.813706187341903 ],
            [ 0.625000000000000, -0.875000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.875000000000000, 0.375000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.625000000000000, 0.125000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.375000000000000, -0.125000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.125000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.875000000000000, 0.125000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.875000000000000, 0.375000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.875000000000000, 0.125000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.625000000000000, -0.125000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.375000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.125000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.625000000000000, 0.125000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.875000000000000, -0.125000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.625000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.375000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.125000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.125000000000000, -0.875000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.125000000000000, -0.625000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.125000000000000, -0.375000000000000, -0.875000000000000, 2.813706187341903 ],
            [ 0.125000000000000, -0.875000000000000, -0.625000000000000, 2.813706187341903 ],
            [ 0.125000000000000, -0.625000000000000, -0.875000000000000, 2.813706187341903 ],
            [ 0.375000000000000, -0.875000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.875000000000000, 0.125000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.625000000000000, -0.125000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.375000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.125000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.875000000000000, 0.125000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.875000000000000, -0.125000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.625000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.375000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.125000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.875000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.625000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.375000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.125000000000000, -0.875000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.125000000000000, -0.625000000000000, -0.875000000000000, 2.813706187341903 ],
            [ 0.125000000000000, -0.875000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.875000000000000, -0.125000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.625000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.375000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.125000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.875000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.625000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.375000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.875000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.625000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.125000000000000, -0.875000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.875000000000000, -0.375000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.625000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.375000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.875000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.625000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.375000000000000, -0.875000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.875000000000000, -0.625000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.625000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.625000000000000, -0.875000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.875000000000000, -0.875000000000000, -0.875000000000000, 2.813706187341903 ],
            [ -0.857142857142857, -0.857142857142857, 0.571428571428571, -1.744081989683894 ],
            [ -0.857142857142857, -0.571428571428571, 0.285714285714286, -1.744081989683894 ],
            [ -0.857142857142857, -0.285714285714286, 0.000000000000000, -1.744081989683894 ],
            [ -0.857142857142857, 0.000000000000000, -0.285714285714286, -1.744081989683894 ],
            [ -0.857142857142857, 0.285714285714286, -0.571428571428571, -1.744081989683894 ],
            [ -0.857142857142857, 0.571428571428571, -0.857142857142857, -1.744081989683894 ],
            [ -0.571428571428571, -0.857142857142857, 0.285714285714286, -1.744081989683894 ],
            [ -0.571428571428571, -0.571428571428571, 0.000000000000000, -1.744081989683894 ],
            [ -0.571428571428571, -0.285714285714286, -0.285714285714286, -1.744081989683894 ],
            [ -0.571428571428571, 0.000000000000000, -0.571428571428571, -1.744081989683894 ],
            [ -0.571428571428571, 0.285714285714286, -0.857142857142857, -1.744081989683894 ],
            [ -0.285714285714286, -0.857142857142857, 0.000000000000000, -1.744081989683894 ],
            [ -0.285714285714286, -0.571428571428571, -0.285714285714286, -1.744081989683894 ],
            [ -0.285714285714286, -0.285714285714286, -0.571428571428571, -1.744081989683894 ],
            [ -0.285714285714286, 0.000000000000000, -0.857142857142857, -1.744081989683894 ],
            [ 0.000000000000000, -0.857142857142857, -0.285714285714286, -1.744081989683894 ],
            [ 0.000000000000000, -0.571428571428571, -0.571428571428571, -1.744081989683894 ],
            [ 0.000000000000000, -0.285714285714286, -0.857142857142857, -1.744081989683894 ],
            [ 0.285714285714286, -0.857142857142857, -0.571428571428571, -1.744081989683894 ],
            [ 0.285714285714286, -0.571428571428571, -0.857142857142857, -1.744081989683894 ],
            [ 0.571428571428571, -0.857142857142857, -0.857142857142857, -1.744081989683894 ],
            [ -0.857142857142857, -0.857142857142857, 0.285714285714286, -1.744081989683894 ],
            [ -0.857142857142857, -0.571428571428571, 0.000000000000000, -1.744081989683894 ],
            [ -0.857142857142857, -0.285714285714286, -0.285714285714286, -1.744081989683894 ],
            [ -0.857142857142857, 0.000000000000000, -0.571428571428571, -1.744081989683894 ],
            [ -0.857142857142857, 0.285714285714286, -0.857142857142857, -1.744081989683894 ],
            [ -0.571428571428571, -0.857142857142857, 0.000000000000000, -1.744081989683894 ],
            [ -0.571428571428571, -0.571428571428571, -0.285714285714286, -1.744081989683894 ],
            [ -0.571428571428571, -0.285714285714286, -0.571428571428571, -1.744081989683894 ],
            [ -0.571428571428571, 0.000000000000000, -0.857142857142857, -1.744081989683894 ],
            [ -0.285714285714286, -0.857142857142857, -0.285714285714286, -1.744081989683894 ],
            [ -0.285714285714286, -0.571428571428571, -0.571428571428571, -1.744081989683894 ],
            [ -0.285714285714286, -0.285714285714286, -0.857142857142857, -1.744081989683894 ],
            [ 0.000000000000000, -0.857142857142857, -0.571428571428571, -1.744081989683894 ],
            [ 0.000000000000000, -0.571428571428571, -0.857142857142857, -1.744081989683894 ],
            [ 0.285714285714286, -0.857142857142857, -0.857142857142857, -1.744081989683894 ],
            [ -0.857142857142857, -0.857142857142857, 0.000000000000000, -1.744081989683894 ],
            [ -0.857142857142857, -0.571428571428571, -0.285714285714286, -1.744081989683894 ],
            [ -0.857142857142857, -0.285714285714286, -0.571428571428571, -1.744081989683894 ],
            [ -0.857142857142857, 0.000000000000000, -0.857142857142857, -1.744081989683894 ],
            [ -0.571428571428571, -0.857142857142857, -0.285714285714286, -1.744081989683894 ],
            [ -0.571428571428571, -0.571428571428571, -0.571428571428571, -1.744081989683894 ],
            [ -0.571428571428571, -0.285714285714286, -0.857142857142857, -1.744081989683894 ],
            [ -0.285714285714286, -0.857142857142857, -0.571428571428571, -1.744081989683894 ],
            [ -0.285714285714286, -0.571428571428571, -0.857142857142857, -1.744081989683894 ],
            [ 0.000000000000000, -0.857142857142857, -0.857142857142857, -1.744081989683894 ],
            [ -0.857142857142857, -0.857142857142857, -0.285714285714286, -1.744081989683894 ],
            [ -0.857142857142857, -0.571428571428571, -0.571428571428571, -1.744081989683894 ],
            [ -0.857142857142857, -0.285714285714286, -0.857142857142857, -1.744081989683894 ],
            [ -0.571428571428571, -0.857142857142857, -0.571428571428571, -1.744081989683894 ],
            [ -0.571428571428571, -0.571428571428571, -0.857142857142857, -1.744081989683894 ],
            [ -0.285714285714286, -0.857142857142857, -0.857142857142857, -1.744081989683894 ],
            [ -0.857142857142857, -0.857142857142857, -0.571428571428571, -1.744081989683894 ],
            [ -0.857142857142857, -0.571428571428571, -0.857142857142857, -1.744081989683894 ],
            [ -0.571428571428571, -0.857142857142857, -0.857142857142857, -1.744081989683894 ],
            [ -0.857142857142857, -0.857142857142857, -0.857142857142857, -1.744081989683894 ],
            [ -0.833333333333333, -0.833333333333333, 0.500000000000000, 0.539337234194377 ],
            [ -0.833333333333333, -0.500000000000000, 0.166666666666667, 0.539337234194377 ],
            [ -0.833333333333333, -0.166666666666667, -0.166666666666667, 0.539337234194377 ],
            [ -0.833333333333333, 0.166666666666667, -0.500000000000000, 0.539337234194377 ],
            [ -0.833333333333333, 0.500000000000000, -0.833333333333333, 0.539337234194377 ],
            [ -0.500000000000000, -0.833333333333333, 0.166666666666667, 0.539337234194377 ],
            [ -0.500000000000000, -0.500000000000000, -0.166666666666667, 0.539337234194377 ],
            [ -0.500000000000000, -0.166666666666667, -0.500000000000000, 0.539337234194377 ],
            [ -0.500000000000000, 0.166666666666667, -0.833333333333333, 0.539337234194377 ],
            [ -0.166666666666667, -0.833333333333333, -0.166666666666667, 0.539337234194377 ],
            [ -0.166666666666667, -0.500000000000000, -0.500000000000000, 0.539337234194377 ],
            [ -0.166666666666667, -0.166666666666667, -0.833333333333333, 0.539337234194377 ],
            [ 0.166666666666667, -0.833333333333333, -0.500000000000000, 0.539337234194377 ],
            [ 0.166666666666667, -0.500000000000000, -0.833333333333333, 0.539337234194377 ],
            [ 0.500000000000000, -0.833333333333333, -0.833333333333333, 0.539337234194377 ],
            [ -0.833333333333333, -0.833333333333333, 0.166666666666667, 0.539337234194377 ],
            [ -0.833333333333333, -0.500000000000000, -0.166666666666667, 0.539337234194377 ],
            [ -0.833333333333333, -0.166666666666667, -0.500000000000000, 0.539337234194377 ],
            [ -0.833333333333333, 0.166666666666667, -0.833333333333333, 0.539337234194377 ],
            [ -0.500000000000000, -0.833333333333333, -0.166666666666667, 0.539337234194377 ],
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, 0.539337234194377 ],
            [ -0.500000000000000, -0.166666666666667, -0.833333333333333, 0.539337234194377 ],
            [ -0.166666666666667, -0.833333333333333, -0.500000000000000, 0.539337234194377 ],
            [ -0.166666666666667, -0.500000000000000, -0.833333333333333, 0.539337234194377 ],
            [ 0.166666666666667, -0.833333333333333, -0.833333333333333, 0.539337234194377 ],
            [ -0.833333333333333, -0.833333333333333, -0.166666666666667, 0.539337234194377 ],
            [ -0.833333333333333, -0.500000000000000, -0.500000000000000, 0.539337234194377 ],
            [ -0.833333333333333, -0.166666666666667, -0.833333333333333, 0.539337234194377 ],
            [ -0.500000000000000, -0.833333333333333, -0.500000000000000, 0.539337234194377 ],
            [ -0.500000000000000, -0.500000000000000, -0.833333333333333, 0.539337234194377 ],
            [ -0.166666666666667, -0.833333333333333, -0.833333333333333, 0.539337234194377 ],
            [ -0.833333333333333, -0.833333333333333, -0.500000000000000, 0.539337234194377 ],
            [ -0.833333333333333, -0.500000000000000, -0.833333333333333, 0.539337234194377 ],
            [ -0.500000000000000, -0.833333333333333, -0.833333333333333, 0.539337234194377 ],
            [ -0.833333333333333, -0.833333333333333, -0.833333333333333, 0.539337234194377 ],
            [ -0.800000000000000, -0.800000000000000, 0.400000000000000, -0.077790972206826 ],
            [ -0.800000000000000, -0.400000000000000, 0.000000000000000, -0.077790972206826 ],
            [ -0.800000000000000, 0.000000000000000, -0.400000000000000, -0.077790972206826 ],
            [ -0.800000000000000, 0.400000000000000, -0.800000000000000, -0.077790972206826 ],
            [ -0.400000000000000, -0.800000000000000, 0.000000000000000, -0.077790972206826 ],
            [ -0.400000000000000, -0.400000000000000, -0.400000000000000, -0.077790972206826 ],
            [ -0.400000000000000, 0.000000000000000, -0.800000000000000, -0.077790972206826 ],
            [ 0.000000000000000, -0.800000000000000, -0.400000000000000, -0.077790972206826 ],
            [ 0.000000000000000, -0.400000000000000, -0.800000000000000, -0.077790972206826 ],
            [ 0.400000000000000, -0.800000000000000, -0.800000000000000, -0.077790972206826 ],
            [ -0.800000000000000, -0.800000000000000, 0.000000000000000, -0.077790972206826 ],
            [ -0.800000000000000, -0.400000000000000, -0.400000000000000, -0.077790972206826 ],
            [ -0.800000000000000, 0.000000000000000, -0.800000000000000, -0.077790972206826 ],
            [ -0.400000000000000, -0.800000000000000, -0.400000000000000, -0.077790972206826 ],
            [ -0.400000000000000, -0.400000000000000, -0.800000000000000, -0.077790972206826 ],
            [ 0.000000000000000, -0.800000000000000, -0.800000000000000, -0.077790972206826 ],
            [ -0.800000000000000, -0.800000000000000, -0.400000000000000, -0.077790972206826 ],
            [ -0.800000000000000, -0.400000000000000, -0.800000000000000, -0.077790972206826 ],
            [ -0.400000000000000, -0.800000000000000, -0.800000000000000, -0.077790972206826 ],
            [ -0.800000000000000, -0.800000000000000, -0.800000000000000, -0.077790972206826 ],
            [ -0.750000000000000, -0.750000000000000, 0.250000000000000, 0.004379242418043 ],
            [ -0.750000000000000, -0.250000000000000, -0.250000000000000, 0.004379242418043 ],
            [ -0.750000000000000, 0.250000000000000, -0.750000000000000, 0.004379242418043 ],
            [ -0.250000000000000, -0.750000000000000, -0.250000000000000, 0.004379242418043 ],
            [ -0.250000000000000, -0.250000000000000, -0.750000000000000, 0.004379242418043 ],
            [ 0.250000000000000, -0.750000000000000, -0.750000000000000, 0.004379242418043 ],
            [ -0.750000000000000, -0.750000000000000, -0.250000000000000, 0.004379242418043 ],
            [ -0.750000000000000, -0.250000000000000, -0.750000000000000, 0.004379242418043 ],
            [ -0.250000000000000, -0.750000000000000, -0.750000000000000, 0.004379242418043 ],
            [ -0.750000000000000, -0.750000000000000, -0.750000000000000, 0.004379242418043 ],
            [ -0.666666666666667, -0.666666666666667, 0.000000000000000, -0.000065837064721 ],
            [ -0.666666666666667, 0.000000000000000, -0.666666666666667, -0.000065837064721 ],
            [ 0.000000000000000, -0.666666666666667, -0.666666666666667, -0.000065837064721 ],
            [ -0.666666666666667, -0.666666666666667, -0.666666666666667, -0.000065837064721 ],
            [ -0.500000000000000, -0.500000000000000, -0.500000000000000, 0.000000108585647 ]
            ])
        else:
            raise ValueError("Quadrature points beyond C=16 has not been implemented!")

    return zw


# FUNCTION TO PRINT ALL OF THIS IN THIS FORMAT
# import os, imp, sys
# pwd = os.path.dirname(os.path.realpath('__file__'))
# col = np.zeros((1,4))
# for line in open(pwd+'/Core/NumericalIntegration/GaussPointsTet.dat'):
#   plist = line.rstrip().split()

#   if len(plist)==4:
#       row = []
#       for i in range(0,4):
#           row = np.append(row,plist[i])
#       col = np.concatenate((col,row.reshape(1,row.shape[0])),axis=0)
#   else:
#       if col.shape[0]>1:
#           col = col[1:,:]
#           print 'zw_' + str(col.shape[0]) + ' = np.array([\n',
#           for i in range(0,col.shape[0]):
#               print '[',

#               for j in range(0,4):
#                   if j<3:
#                       print str(col[i,j]) + ',',
#                   else:
#                       print str(col[i,j]),
#               if i<col.shape[0]-1:
#                   print  '],\n',
#               else:
#                   print  ']\n',
#           print '])'
#           print
#       col = np.zeros((1,4))
