function [ a, b, c, w ] = rule43 ( )

%*****************************************************************************80
%
%% rule43() returns the rule of precision 43.
%
%  Licensing:
%
%    This code is distributed under the MIT license.
%
%  Modified:
%
%    09 June 2023
%
%  Author:
%
%    John Burkardt
%
%  Reference:
%
%    Hong Xiao, Zydrunas Gimbutas,
%    A numerical algorithm for the construction of efficient
%    quadrature rules in two and higher dimensions, 
%    Computers and Mathematics with Applications,
%    Volume 59, 2010, pages 663-676.
%
%  Output:
%
%    real a(n), b(n), c(n): the barycentric coordinates of quadrature points.
%
%    real w(n): the quadrature weights.
%
  a = [ ...
          0.4117801708599338, ...
          0.4117801708599338, ...
          0.1764396582801323, ...
          0.4755758670991315, ...
          0.4755758670991315, ...
          0.0488482658017370, ...
          0.2297394365272492, ...
          0.6248067680849181, ...
          0.1454537953878327, ...
          0.6248067680849182, ...
          0.2297394365272493, ...
          0.1454537953878325, ...
          0.4991798367344780, ...
          0.4991798367344780, ...
          0.0016403265310439, ...
          0.2962479881688698, ...
          0.4075040236622601, ...
          0.2962479881688698, ...
          0.3605580760887838, ...
          0.6070264490694377, ...
          0.0324154748417785, ...
          0.6070264490694376, ...
          0.3605580760887839, ...
          0.0324154748417784, ...
          0.0959172276669437, ...
          0.8916698641086179, ...
          0.0124129082244385, ...
          0.8916698641086179, ...
          0.0959172276669437, ...
          0.0124129082244381, ...
          0.1898015101110885, ...
          0.6723403719974184, ...
          0.1378581178914931, ...
          0.6723403719974185, ...
          0.1898015101110885, ...
          0.1378581178914929, ...
          0.4010584512926051, ...
          0.4636054175537986, ...
          0.1353361311535962, ...
          0.4636054175537986, ...
          0.4010584512926052, ...
          0.1353361311535961, ...
          0.2775825322761021, ...
          0.5788906758314212, ...
          0.1435267918924767, ...
          0.5788906758314212, ...
          0.2775825322761021, ...
          0.1435267918924765, ...
          0.3531888048870007, ...
          0.3531888048870007, ...
          0.2936223902259985, ...
          0.3061183766903350, ...
          0.6584300317131508, ...
          0.0354515915965141, ...
          0.6584300317131508, ...
          0.3061183766903349, ...
          0.0354515915965140, ...
          0.4951059808027699, ...
          0.4951059808027699, ...
          0.0097880383944601, ...
          0.4182891701734248, ...
          0.5462922966952530, ...
          0.0354185331313221, ...
          0.5462922966952531, ...
          0.4182891701734248, ...
          0.0354185331313221, ...
          0.0329098159605346, ...
          0.9341803680789306, ...
          0.0329098159605350, ...
          0.0965099243357524, ...
          0.8476962075384494, ...
          0.0557938681257983, ...
          0.8476962075384494, ...
          0.0965099243357524, ...
          0.0557938681257979, ...
          0.1328397411105292, ...
          0.8031840240996622, ...
          0.0639762347898087, ...
          0.8031840240996622, ...
          0.1328397411105293, ...
          0.0639762347898084, ...
          0.0969643297980663, ...
          0.8727730904601626, ...
          0.0302625797417711, ...
          0.8727730904601626, ...
          0.0969643297980663, ...
          0.0302625797417709, ...
          0.4865637511306883, ...
          0.4865637511306884, ...
          0.0268724977386232, ...
          0.4287537536910129, ...
          0.5566086299500186, ...
          0.0146376163589685, ...
          0.5566086299500185, ...
          0.4287537536910130, ...
          0.0146376163589684, ...
          0.0627150483897617, ...
          0.8745699032204765, ...
          0.0627150483897621, ...
          0.1368534453260830, ...
          0.8495413037445184, ...
          0.0136052509293986, ...
          0.8495413037445184, ...
          0.1368534453260831, ...
          0.0136052509293983, ...
          0.3635619090992528, ...
          0.6339620502785548, ...
          0.0024760406221923, ...
          0.6339620502785549, ...
          0.3635619090992528, ...
          0.0024760406221921, ...
          0.1447435597702214, ...
          0.7105128804595570, ...
          0.1447435597702216, ...
          0.3361435723276197, ...
          0.5209304542944508, ...
          0.1429259733779294, ...
          0.5209304542944510, ...
          0.3361435723276198, ...
          0.1429259733779293, ...
          0.0133646206082616, ...
          0.9732707587834765, ...
          0.0133646206082620, ...
          0.0940988534499003, ...
          0.9034803688043024, ...
          0.0024207777457974, ...
          0.9034803688043024, ...
          0.0940988534499004, ...
          0.0024207777457970, ...
          0.2427105866699005, ...
          0.5621390733405861, ...
          0.1951503399895134, ...
          0.5621390733405861, ...
          0.2427105866699005, ...
          0.1951503399895132, ...
          0.4252384428310576, ...
          0.5107064553472853, ...
          0.0640551018216570, ...
          0.5107064553472853, ...
          0.4252384428310577, ...
          0.0640551018216569, ...
          0.3642781269741873, ...
          0.6225342617933295, ...
          0.0131876112324832, ...
          0.6225342617933295, ...
          0.3642781269741873, ...
          0.0131876112324831, ...
          0.1776637264896365, ...
          0.7604631914033508, ...
          0.0618730821070127, ...
          0.7604631914033508, ...
          0.1776637264896365, ...
          0.0618730821070125, ...
          0.0588456479492051, ...
          0.9385418797080261, ...
          0.0026124723427690, ...
          0.9385418797080262, ...
          0.0588456479492050, ...
          0.0026124723427685, ...
          0.2500996019098293, ...
          0.7157099945300758, ...
          0.0341904035600950, ...
          0.7157099945300757, ...
          0.2500996019098293, ...
          0.0341904035600948, ...
          0.0319725865365346, ...
          0.9653765821329179, ...
          0.0026508313305476, ...
          0.9653765821329179, ...
          0.0319725865365347, ...
          0.0026508313305472, ...
          0.2417239613576790, ...
          0.7556844695525968, ...
          0.0025915690897241, ...
          0.7556844695525969, ...
          0.2417239613576790, ...
          0.0025915690897238, ...
          0.1844047074392018, ...
          0.8013219460698174, ...
          0.0142733464909807, ...
          0.8013219460698174, ...
          0.1844047074392019, ...
          0.0142733464909806, ...
          0.0612563890152720, ...
          0.9248872032992935, ...
          0.0138564076854347, ...
          0.9248872032992935, ...
          0.0612563890152721, ...
          0.0138564076854343, ...
          0.0132571416922719, ...
          0.9842490320417303, ...
          0.0024938262659979, ...
          0.9842490320417302, ...
          0.0132571416922719, ...
          0.0024938262659976, ...
          0.0025649413700201, ...
          0.9948701172599593, ...
          0.0025649413700206, ...
          0.1877722427785784, ...
          0.6244555144428430, ...
          0.1877722427785786, ...
          0.1379731400814552, ...
          0.7615859288601728, ...
          0.1004409310583720, ...
          0.7615859288601727, ...
          0.1379731400814552, ...
          0.1004409310583717, ...
          0.0332056799273113, ...
          0.9530968777199650, ...
          0.0136974423527239, ...
          0.9530968777199650, ...
          0.0332056799273114, ...
          0.0136974423527234, ...
          0.3825643087869355, ...
          0.3825643087869355, ...
          0.2348713824261289, ...
          0.1944661967811065, ...
          0.7713906073293495, ...
          0.0341431958895441, ...
          0.7713906073293495, ...
          0.1944661967811065, ...
          0.0341431958895439, ...
          0.2394826350852045, ...
          0.7467127396201542, ...
          0.0138046252946413, ...
          0.7467127396201542, ...
          0.2394826350852046, ...
          0.0138046252946411, ...
          0.3645542277763408, ...
          0.4489485579241042, ...
          0.1864972142995550, ...
          0.4489485579241042, ...
          0.3645542277763408, ...
          0.1864972142995550, ...
          0.1373564023661998, ...
          0.8601018382691165, ...
          0.0025417593646838, ...
          0.8601018382691165, ...
          0.1373564023661998, ...
          0.0025417593646835, ...
          0.2322320373188904, ...
          0.7047330289764286, ...
          0.0630349337046811, ...
          0.7047330289764286, ...
          0.2322320373188905, ...
          0.0630349337046808, ...
          0.2926613950722469, ...
          0.6434616923483870, ...
          0.0638769125793660, ...
          0.6434616923483871, ...
          0.2926613950722470, ...
          0.0638769125793659, ...
          0.3176481163981567, ...
          0.4403990384263681, ...
          0.2419528451754751, ...
          0.4403990384263682, ...
          0.3176481163981567, ...
          0.2419528451754750, ...
          0.3003015966157783, ...
          0.6850991321252453, ...
          0.0145992712589764, ...
          0.6850991321252453, ...
          0.3003015966157784, ...
          0.0145992712589763, ...
          0.3005613537168110, ...
          0.6966205316862629, ...
          0.0028181145969260, ...
          0.6966205316862629, ...
          0.3005613537168111, ...
          0.0028181145969259, ...
          0.0605239793987312, ...
          0.9053415210418889, ...
          0.0341344995593799, ...
          0.9053415210418890, ...
          0.0605239793987313, ...
          0.0341344995593795, ...
          0.3007859192338894, ...
          0.5058586034896924, ...
          0.1933554772764183, ...
          0.5058586034896924, ...
          0.3007859192338894, ...
          0.1933554772764182, ...
          0.1895507039776852, ...
          0.7130863262721638, ...
          0.0973629697501509, ...
          0.7130863262721640, ...
          0.1895507039776853, ...
          0.0973629697501507, ...
          0.4301399033621489, ...
          0.5670717942327397, ...
          0.0027883024051114, ...
          0.5670717942327397, ...
          0.4301399033621489, ...
          0.0027883024051113, ...
          0.1870185722176647, ...
          0.8102254653358516, ...
          0.0027559624464837, ...
          0.8102254653358516, ...
          0.1870185722176648, ...
          0.0027559624464835, ...
          0.3791895225090074, ...
          0.5229833703321247, ...
          0.0978271071588677, ...
          0.5229833703321248, ...
          0.3791895225090075, ...
          0.0978271071588676, ...
          0.3129669769821593, ...
          0.5874593373809698, ...
          0.0995736856368709, ...
          0.5874593373809698, ...
          0.3129669769821594, ...
          0.0995736856368708, ...
          0.1418044870172890, ...
          0.8240811613164462, ...
          0.0341143516662649, ...
          0.8240811613164462, ...
          0.1418044870172891, ...
          0.0341143516662646, ...
          0.4528922608459510, ...
          0.4528922608459510, ...
          0.0942154783080979, ...
          0.2481814600155885, ...
          0.6513210967114831, ...
          0.1004974432729285, ...
          0.6513210967114831, ...
          0.2481814600155886, ...
          0.1004974432729282, ...
          0.3587978354079987, ...
          0.5795283608954496, ...
          0.0616738036965517, ...
          0.5795283608954497, ...
          0.3587978354079988, ...
          0.0616738036965515, ...
          0.0928670462140479, ...
          0.8142659075719040, ...
          0.0928670462140481, ...
          0.2524849326490907, ...
          0.4950301347018184, ...
          0.2524849326490909 ];

  b = [ ...
          0.1764396582801324, ...
          0.4117801708599339, ...
          0.4117801708599340, ...
          0.0488482658017371, ...
          0.4755758670991315, ...
          0.4755758670991317, ...
          0.1454537953878326, ...
          0.2297394365272493, ...
          0.6248067680849183, ...
          0.1454537953878326, ...
          0.6248067680849183, ...
          0.2297394365272494, ...
          0.0016403265310440, ...
          0.4991798367344781, ...
          0.4991798367344782, ...
          0.2962479881688700, ...
          0.2962479881688700, ...
          0.4075040236622604, ...
          0.0324154748417785, ...
          0.3605580760887839, ...
          0.6070264490694378, ...
          0.0324154748417785, ...
          0.6070264490694377, ...
          0.3605580760887841, ...
          0.0124129082244384, ...
          0.0959172276669437, ...
          0.8916698641086181, ...
          0.0124129082244384, ...
          0.8916698641086181, ...
          0.0959172276669440, ...
          0.1378581178914931, ...
          0.1898015101110885, ...
          0.6723403719974186, ...
          0.1378581178914931, ...
          0.6723403719974186, ...
          0.1898015101110887, ...
          0.1353361311535962, ...
          0.4010584512926053, ...
          0.4636054175537988, ...
          0.1353361311535962, ...
          0.4636054175537987, ...
          0.4010584512926054, ...
          0.1435267918924767, ...
          0.2775825322761022, ...
          0.5788906758314213, ...
          0.1435267918924767, ...
          0.5788906758314213, ...
          0.2775825322761024, ...
          0.2936223902259986, ...
          0.3531888048870008, ...
          0.3531888048870009, ...
          0.0354515915965142, ...
          0.3061183766903350, ...
          0.6584300317131511, ...
          0.0354515915965142, ...
          0.6584300317131511, ...
          0.3061183766903353, ...
          0.0097880383944602, ...
          0.4951059808027700, ...
          0.4951059808027701, ...
          0.0354185331313222, ...
          0.4182891701734248, ...
          0.5462922966952534, ...
          0.0354185331313222, ...
          0.5462922966952531, ...
          0.4182891701734250, ...
          0.0329098159605348, ...
          0.0329098159605345, ...
          0.9341803680789307, ...
          0.0557938681257981, ...
          0.0965099243357524, ...
          0.8476962075384495, ...
          0.0557938681257981, ...
          0.8476962075384497, ...
          0.0965099243357527, ...
          0.0639762347898086, ...
          0.1328397411105292, ...
          0.8031840240996623, ...
          0.0639762347898086, ...
          0.8031840240996623, ...
          0.1328397411105295, ...
          0.0302625797417711, ...
          0.0969643297980663, ...
          0.8727730904601628, ...
          0.0302625797417711, ...
          0.8727730904601628, ...
          0.0969643297980667, ...
          0.0268724977386233, ...
          0.4865637511306884, ...
          0.4865637511306886, ...
          0.0146376163589685, ...
          0.4287537536910130, ...
          0.5566086299500187, ...
          0.0146376163589685, ...
          0.5566086299500186, ...
          0.4287537536910132, ...
          0.0627150483897619, ...
          0.0627150483897616, ...
          0.8745699032204766, ...
          0.0136052509293985, ...
          0.1368534453260830, ...
          0.8495413037445185, ...
          0.0136052509293985, ...
          0.8495413037445186, ...
          0.1368534453260834, ...
          0.0024760406221923, ...
          0.3635619090992529, ...
          0.6339620502785551, ...
          0.0024760406221923, ...
          0.6339620502785550, ...
          0.3635619090992531, ...
          0.1447435597702217, ...
          0.1447435597702214, ...
          0.7105128804595572, ...
          0.1429259733779294, ...
          0.3361435723276198, ...
          0.5209304542944510, ...
          0.1429259733779294, ...
          0.5209304542944510, ...
          0.3361435723276199, ...
          0.0133646206082619, ...
          0.0133646206082616, ...
          0.9732707587834766, ...
          0.0024207777457973, ...
          0.0940988534499003, ...
          0.9034803688043025, ...
          0.0024207777457973, ...
          0.9034803688043025, ...
          0.0940988534499007, ...
          0.1951503399895134, ...
          0.2427105866699006, ...
          0.5621390733405862, ...
          0.1951503399895134, ...
          0.5621390733405862, ...
          0.2427105866699007, ...
          0.0640551018216570, ...
          0.4252384428310577, ...
          0.5107064553472855, ...
          0.0640551018216570, ...
          0.5107064553472854, ...
          0.4252384428310579, ...
          0.0131876112324832, ...
          0.3642781269741873, ...
          0.6225342617933296, ...
          0.0131876112324832, ...
          0.6225342617933296, ...
          0.3642781269741875, ...
          0.0618730821070127, ...
          0.1776637264896365, ...
          0.7604631914033511, ...
          0.0618730821070127, ...
          0.7604631914033509, ...
          0.1776637264896368, ...
          0.0026124723427688, ...
          0.0588456479492050, ...
          0.9385418797080262, ...
          0.0026124723427688, ...
          0.9385418797080264, ...
          0.0588456479492054, ...
          0.0341904035600950, ...
          0.2500996019098293, ...
          0.7157099945300760, ...
          0.0341904035600950, ...
          0.7157099945300759, ...
          0.2500996019098295, ...
          0.0026508313305474, ...
          0.0319725865365346, ...
          0.9653765821329181, ...
          0.0026508313305474, ...
          0.9653765821329181, ...
          0.0319725865365349, ...
          0.0025915690897240, ...
          0.2417239613576791, ...
          0.7556844695525970, ...
          0.0025915690897240, ...
          0.7556844695525970, ...
          0.2417239613576793, ...
          0.0142733464909807, ...
          0.1844047074392018, ...
          0.8013219460698178, ...
          0.0142733464909807, ...
          0.8013219460698175, ...
          0.1844047074392021, ...
          0.0138564076854345, ...
          0.0612563890152719, ...
          0.9248872032992936, ...
          0.0138564076854345, ...
          0.9248872032992936, ...
          0.0612563890152723, ...
          0.0024938262659979, ...
          0.0132571416922719, ...
          0.9842490320417305, ...
          0.0024938262659979, ...
          0.9842490320417305, ...
          0.0132571416922722, ...
          0.0025649413700205, ...
          0.0025649413700201, ...
          0.9948701172599594, ...
          0.1877722427785786, ...
          0.1877722427785785, ...
          0.6244555144428431, ...
          0.1004409310583719, ...
          0.1379731400814553, ...
          0.7615859288601730, ...
          0.1004409310583719, ...
          0.7615859288601730, ...
          0.1379731400814555, ...
          0.0136974423527237, ...
          0.0332056799273113, ...
          0.9530968777199650, ...
          0.0136974423527237, ...
          0.9530968777199653, ...
          0.0332056799273116, ...
          0.2348713824261290, ...
          0.3825643087869356, ...
          0.3825643087869356, ...
          0.0341431958895440, ...
          0.1944661967811065, ...
          0.7713906073293497, ...
          0.0341431958895440, ...
          0.7713906073293496, ...
          0.1944661967811067, ...
          0.0138046252946413, ...
          0.2394826350852046, ...
          0.7467127396201543, ...
          0.0138046252946413, ...
          0.7467127396201543, ...
          0.2394826350852048, ...
          0.1864972142995551, ...
          0.3645542277763408, ...
          0.4489485579241043, ...
          0.1864972142995551, ...
          0.4489485579241042, ...
          0.3645542277763409, ...
          0.0025417593646838, ...
          0.1373564023661998, ...
          0.8601018382691167, ...
          0.0025417593646838, ...
          0.8601018382691167, ...
          0.1373564023662001, ...
          0.0630349337046810, ...
          0.2322320373188904, ...
          0.7047330289764286, ...
          0.0630349337046810, ...
          0.7047330289764286, ...
          0.2322320373188907, ...
          0.0638769125793660, ...
          0.2926613950722469, ...
          0.6434616923483873, ...
          0.0638769125793660, ...
          0.6434616923483871, ...
          0.2926613950722471, ...
          0.2419528451754752, ...
          0.3176481163981568, ...
          0.4403990384263682, ...
          0.2419528451754752, ...
          0.4403990384263682, ...
          0.3176481163981569, ...
          0.0145992712589763, ...
          0.3003015966157783, ...
          0.6850991321252455, ...
          0.0145992712589763, ...
          0.6850991321252453, ...
          0.3003015966157786, ...
          0.0028181145969261, ...
          0.3005613537168110, ...
          0.6966205316862633, ...
          0.0028181145969261, ...
          0.6966205316862629, ...
          0.3005613537168113, ...
          0.0341344995593797, ...
          0.0605239793987312, ...
          0.9053415210418891, ...
          0.0341344995593797, ...
          0.9053415210418891, ...
          0.0605239793987315, ...
          0.1933554772764183, ...
          0.3007859192338894, ...
          0.5058586034896925, ...
          0.1933554772764183, ...
          0.5058586034896925, ...
          0.3007859192338895, ...
          0.0973629697501509, ...
          0.1895507039776853, ...
          0.7130863262721642, ...
          0.0973629697501509, ...
          0.7130863262721641, ...
          0.1895507039776855, ...
          0.0027883024051114, ...
          0.4301399033621490, ...
          0.5670717942327399, ...
          0.0027883024051114, ...
          0.5670717942327398, ...
          0.4301399033621491, ...
          0.0027559624464837, ...
          0.1870185722176647, ...
          0.8102254653358518, ...
          0.0027559624464837, ...
          0.8102254653358517, ...
          0.1870185722176650, ...
          0.0978271071588678, ...
          0.3791895225090076, ...
          0.5229833703321249, ...
          0.0978271071588678, ...
          0.5229833703321249, ...
          0.3791895225090077, ...
          0.0995736856368710, ...
          0.3129669769821593, ...
          0.5874593373809700, ...
          0.0995736856368710, ...
          0.5874593373809698, ...
          0.3129669769821595, ...
          0.0341143516662649, ...
          0.1418044870172890, ...
          0.8240811613164464, ...
          0.0341143516662649, ...
          0.8240811613164463, ...
          0.1418044870172893, ...
          0.0942154783080980, ...
          0.4528922608459511, ...
          0.4528922608459512, ...
          0.1004974432729284, ...
          0.2481814600155886, ...
          0.6513210967114832, ...
          0.1004974432729284, ...
          0.6513210967114832, ...
          0.2481814600155887, ...
          0.0616738036965517, ...
          0.3587978354079987, ...
          0.5795283608954498, ...
          0.0616738036965517, ...
          0.5795283608954497, ...
          0.3587978354079990, ...
          0.0928670462140481, ...
          0.0928670462140479, ...
          0.8142659075719042, ...
          0.2524849326490909, ...
          0.2524849326490908, ...
          0.4950301347018185 ];

  c = [ ...
          0.4117801708599338, ...
          0.1764396582801323, ...
          0.4117801708599337, ...
          0.4755758670991314, ...
          0.0488482658017370, ...
          0.4755758670991312, ...
          0.6248067680849181, ...
          0.1454537953878327, ...
          0.2297394365272490, ...
          0.2297394365272492, ...
          0.1454537953878324, ...
          0.6248067680849181, ...
          0.4991798367344780, ...
          0.0016403265310440, ...
          0.4991798367344778, ...
          0.4075040236622602, ...
          0.2962479881688699, ...
          0.2962479881688699, ...
          0.6070264490694376, ...
          0.0324154748417784, ...
          0.3605580760887837, ...
          0.3605580760887839, ...
          0.0324154748417784, ...
          0.6070264490694375, ...
          0.8916698641086179, ...
          0.0124129082244384, ...
          0.0959172276669434, ...
          0.0959172276669437, ...
          0.0124129082244381, ...
          0.8916698641086179, ...
          0.6723403719974185, ...
          0.1378581178914932, ...
          0.1898015101110884, ...
          0.1898015101110885, ...
          0.1378581178914929, ...
          0.6723403719974185, ...
          0.4636054175537986, ...
          0.1353361311535962, ...
          0.4010584512926051, ...
          0.4010584512926051, ...
          0.1353361311535961, ...
          0.4636054175537985, ...
          0.5788906758314213, ...
          0.1435267918924766, ...
          0.2775825322761020, ...
          0.2775825322761022, ...
          0.1435267918924766, ...
          0.5788906758314212, ...
          0.3531888048870007, ...
          0.2936223902259986, ...
          0.3531888048870007, ...
          0.6584300317131508, ...
          0.0354515915965142, ...
          0.3061183766903348, ...
          0.3061183766903350, ...
          0.0354515915965140, ...
          0.6584300317131507, ...
          0.4951059808027699, ...
          0.0097880383944601, ...
          0.4951059808027697, ...
          0.5462922966952530, ...
          0.0354185331313221, ...
          0.4182891701734245, ...
          0.4182891701734247, ...
          0.0354185331313220, ...
          0.5462922966952530, ...
          0.9341803680789306, ...
          0.0329098159605349, ...
          0.0329098159605343, ...
          0.8476962075384495, ...
          0.0557938681257982, ...
          0.0965099243357521, ...
          0.0965099243357524, ...
          0.0557938681257980, ...
          0.8476962075384494, ...
          0.8031840240996622, ...
          0.0639762347898086, ...
          0.1328397411105290, ...
          0.1328397411105292, ...
          0.0639762347898084, ...
          0.8031840240996621, ...
          0.8727730904601625, ...
          0.0302625797417711, ...
          0.0969643297980661, ...
          0.0969643297980663, ...
          0.0302625797417709, ...
          0.8727730904601624, ...
          0.4865637511306883, ...
          0.0268724977386232, ...
          0.4865637511306882, ...
          0.5566086299500186, ...
          0.0146376163589684, ...
          0.4287537536910128, ...
          0.4287537536910130, ...
          0.0146376163589684, ...
          0.5566086299500184, ...
          0.8745699032204765, ...
          0.0627150483897619, ...
          0.0627150483897614, ...
          0.8495413037445185, ...
          0.0136052509293985, ...
          0.1368534453260828, ...
          0.1368534453260831, ...
          0.0136052509293983, ...
          0.8495413037445183, ...
          0.6339620502785549, ...
          0.0024760406221923, ...
          0.3635619090992527, ...
          0.3635619090992528, ...
          0.0024760406221922, ...
          0.6339620502785547, ...
          0.7105128804595570, ...
          0.1447435597702217, ...
          0.1447435597702212, ...
          0.5209304542944508, ...
          0.1429259733779293, ...
          0.3361435723276197, ...
          0.3361435723276196, ...
          0.1429259733779292, ...
          0.5209304542944507, ...
          0.9732707587834766, ...
          0.0133646206082620, ...
          0.0133646206082614, ...
          0.9034803688043024, ...
          0.0024207777457973, ...
          0.0940988534499001, ...
          0.0940988534499004, ...
          0.0024207777457971, ...
          0.9034803688043024, ...
          0.5621390733405861, ...
          0.1951503399895133, ...
          0.2427105866699004, ...
          0.2427105866699005, ...
          0.1951503399895133, ...
          0.5621390733405861, ...
          0.5107064553472853, ...
          0.0640551018216570, ...
          0.4252384428310575, ...
          0.4252384428310577, ...
          0.0640551018216570, ...
          0.5107064553472852, ...
          0.6225342617933295, ...
          0.0131876112324832, ...
          0.3642781269741872, ...
          0.3642781269741873, ...
          0.0131876112324831, ...
          0.6225342617933294, ...
          0.7604631914033508, ...
          0.0618730821070127, ...
          0.1776637264896362, ...
          0.1776637264896365, ...
          0.0618730821070125, ...
          0.7604631914033507, ...
          0.9385418797080261, ...
          0.0026124723427689, ...
          0.0588456479492049, ...
          0.0588456479492050, ...
          0.0026124723427686, ...
          0.9385418797080262, ...
          0.7157099945300758, ...
          0.0341904035600950, ...
          0.2500996019098289, ...
          0.2500996019098294, ...
          0.0341904035600947, ...
          0.7157099945300756, ...
          0.9653765821329180, ...
          0.0026508313305475, ...
          0.0319725865365343, ...
          0.0319725865365347, ...
          0.0026508313305472, ...
          0.9653765821329180, ...
          0.7556844695525969, ...
          0.0025915690897241, ...
          0.2417239613576789, ...
          0.2417239613576791, ...
          0.0025915690897239, ...
          0.7556844695525968, ...
          0.8013219460698174, ...
          0.0142733464909807, ...
          0.1844047074392015, ...
          0.1844047074392018, ...
          0.0142733464909806, ...
          0.8013219460698173, ...
          0.9248872032992935, ...
          0.0138564076854345, ...
          0.0612563890152718, ...
          0.0612563890152719, ...
          0.0138564076854343, ...
          0.9248872032992934, ...
          0.9842490320417303, ...
          0.0024938262659978, ...
          0.0132571416922715, ...
          0.0132571416922719, ...
          0.0024938262659976, ...
          0.9842490320417302, ...
          0.9948701172599593, ...
          0.0025649413700205, ...
          0.0025649413700199, ...
          0.6244555144428430, ...
          0.1877722427785785, ...
          0.1877722427785783, ...
          0.7615859288601728, ...
          0.1004409310583719, ...
          0.1379731400814550, ...
          0.1379731400814553, ...
          0.1004409310583718, ...
          0.7615859288601728, ...
          0.9530968777199651, ...
          0.0136974423527237, ...
          0.0332056799273112, ...
          0.0332056799273113, ...
          0.0136974423527233, ...
          0.9530968777199650, ...
          0.3825643087869355, ...
          0.2348713824261289, ...
          0.3825643087869354, ...
          0.7713906073293495, ...
          0.0341431958895440, ...
          0.1944661967811062, ...
          0.1944661967811065, ...
          0.0341431958895438, ...
          0.7713906073293494, ...
          0.7467127396201543, ...
          0.0138046252946413, ...
          0.2394826350852044, ...
          0.2394826350852046, ...
          0.0138046252946411, ...
          0.7467127396201541, ...
          0.4489485579241042, ...
          0.1864972142995550, ...
          0.3645542277763407, ...
          0.3645542277763407, ...
          0.1864972142995550, ...
          0.4489485579241040, ...
          0.8601018382691163, ...
          0.0025417593646838, ...
          0.1373564023661995, ...
          0.1373564023661998, ...
          0.0025417593646836, ...
          0.8601018382691163, ...
          0.7047330289764286, ...
          0.0630349337046809, ...
          0.2322320373188903, ...
          0.2322320373188904, ...
          0.0630349337046808, ...
          0.7047330289764285, ...
          0.6434616923483871, ...
          0.0638769125793661, ...
          0.2926613950722466, ...
          0.2926613950722469, ...
          0.0638769125793659, ...
          0.6434616923483869, ...
          0.4403990384263681, ...
          0.2419528451754751, ...
          0.3176481163981567, ...
          0.3176481163981567, ...
          0.2419528451754751, ...
          0.4403990384263681, ...
          0.6850991321252454, ...
          0.0145992712589764, ...
          0.3003015966157780, ...
          0.3003015966157783, ...
          0.0145992712589763, ...
          0.6850991321252452, ...
          0.6966205316862629, ...
          0.0028181145969260, ...
          0.3005613537168107, ...
          0.3005613537168110, ...
          0.0028181145969260, ...
          0.6966205316862628, ...
          0.9053415210418890, ...
          0.0341344995593799, ...
          0.0605239793987310, ...
          0.0605239793987312, ...
          0.0341344995593795, ...
          0.9053415210418889, ...
          0.5058586034896924, ...
          0.1933554772764182, ...
          0.3007859192338892, ...
          0.3007859192338893, ...
          0.1933554772764182, ...
          0.5058586034896922, ...
          0.7130863262721640, ...
          0.0973629697501509, ...
          0.1895507039776850, ...
          0.1895507039776852, ...
          0.0973629697501507, ...
          0.7130863262721638, ...
          0.5670717942327397, ...
          0.0027883024051114, ...
          0.4301399033621487, ...
          0.4301399033621489, ...
          0.0027883024051113, ...
          0.5670717942327396, ...
          0.8102254653358516, ...
          0.0027559624464837, ...
          0.1870185722176645, ...
          0.1870185722176647, ...
          0.0027559624464836, ...
          0.8102254653358514, ...
          0.5229833703321248, ...
          0.0978271071588677, ...
          0.3791895225090074, ...
          0.3791895225090074, ...
          0.0978271071588676, ...
          0.5229833703321246, ...
          0.5874593373809698, ...
          0.0995736856368709, ...
          0.3129669769821590, ...
          0.3129669769821593, ...
          0.0995736856368709, ...
          0.5874593373809696, ...
          0.8240811613164462, ...
          0.0341143516662649, ...
          0.1418044870172886, ...
          0.1418044870172890, ...
          0.0341143516662646, ...
          0.8240811613164462, ...
          0.4528922608459510, ...
          0.0942154783080978, ...
          0.4528922608459508, ...
          0.6513210967114831, ...
          0.1004974432729284, ...
          0.2481814600155884, ...
          0.2481814600155885, ...
          0.1004974432729283, ...
          0.6513210967114831, ...
          0.5795283608954496, ...
          0.0616738036965517, ...
          0.3587978354079986, ...
          0.3587978354079986, ...
          0.0616738036965515, ...
          0.5795283608954496, ...
          0.8142659075719041, ...
          0.0928670462140481, ...
          0.0928670462140476, ...
          0.4950301347018183, ...
          0.2524849326490907, ...
          0.2524849326490906 ];

  w = [ ...
          0.0030799655691816, ...
          0.0030799655691816, ...
          0.0030799655691816, ...
          0.0024873482202465, ...
          0.0024873482202465, ...
          0.0024873482202465, ...
          0.0039126383408176, ...
          0.0039126383408176, ...
          0.0039126383408176, ...
          0.0039126383408176, ...
          0.0039126383408176, ...
          0.0039126383408176, ...
          0.0006086157221808, ...
          0.0006086157221808, ...
          0.0006086157221808, ...
          0.0058780823337592, ...
          0.0058780823337592, ...
          0.0058780823337592, ...
          0.0026575597720771, ...
          0.0026575597720771, ...
          0.0026575597720771, ...
          0.0026575597720771, ...
          0.0026575597720771, ...
          0.0026575597720771, ...
          0.0010403858576164, ...
          0.0010403858576164, ...
          0.0010403858576164, ...
          0.0010403858576164, ...
          0.0010403858576164, ...
          0.0010403858576164, ...
          0.0038688222455242, ...
          0.0038688222455242, ...
          0.0038688222455242, ...
          0.0038688222455242, ...
          0.0038688222455242, ...
          0.0038688222455242, ...
          0.0054360079215851, ...
          0.0054360079215851, ...
          0.0054360079215851, ...
          0.0054360079215851, ...
          0.0054360079215851, ...
          0.0054360079215851, ...
          0.0051330210770134, ...
          0.0051330210770134, ...
          0.0051330210770134, ...
          0.0051330210770134, ...
          0.0051330210770134, ...
          0.0051330210770134, ...
          0.0068684889665150, ...
          0.0068684889665150, ...
          0.0068684889665150, ...
          0.0027248852604065, ...
          0.0027248852604065, ...
          0.0027248852604065, ...
          0.0027248852604065, ...
          0.0027248852604065, ...
          0.0027248852604065, ...
          0.0016143072439158, ...
          0.0016143072439158, ...
          0.0016143072439158, ...
          0.0030819278277026, ...
          0.0030819278277026, ...
          0.0030819278277026, ...
          0.0030819278277026, ...
          0.0030819278277026, ...
          0.0030819278277026, ...
          0.0010836224292710, ...
          0.0010836224292710, ...
          0.0010836224292710, ...
          0.0021960146608965, ...
          0.0021960146608965, ...
          0.0021960146608965, ...
          0.0021960146608965, ...
          0.0021960146608965, ...
          0.0021960146608965, ...
          0.0027071716291895, ...
          0.0027071716291895, ...
          0.0027071716291895, ...
          0.0027071716291895, ...
          0.0027071716291895, ...
          0.0027071716291895, ...
          0.0017732505663030, ...
          0.0017732505663030, ...
          0.0017732505663030, ...
          0.0017732505663030, ...
          0.0017732505663030, ...
          0.0017732505663030, ...
          0.0027166050682952, ...
          0.0027166050682952, ...
          0.0027166050682952, ...
          0.0021194095320856, ...
          0.0021194095320856, ...
          0.0021194095320856, ...
          0.0021194095320856, ...
          0.0021194095320856, ...
          0.0021194095320856, ...
          0.0020243293045497, ...
          0.0020243293045497, ...
          0.0020243293045497, ...
          0.0013822658273997, ...
          0.0013822658273997, ...
          0.0013822658273997, ...
          0.0013822658273997, ...
          0.0013822658273997, ...
          0.0013822658273997, ...
          0.0008287796022760, ...
          0.0008287796022760, ...
          0.0008287796022760, ...
          0.0008287796022760, ...
          0.0008287796022760, ...
          0.0008287796022760, ...
          0.0042454319210643, ...
          0.0042454319210643, ...
          0.0042454319210643, ...
          0.0057609299703683, ...
          0.0057609299703683, ...
          0.0057609299703683, ...
          0.0057609299703683, ...
          0.0057609299703683, ...
          0.0057609299703683, ...
          0.0004721021055792, ...
          0.0004721021055792, ...
          0.0004721021055792, ...
          0.0004866406535789, ...
          0.0004866406535789, ...
          0.0004866406535789, ...
          0.0004866406535789, ...
          0.0004866406535789, ...
          0.0004866406535789, ...
          0.0060611706044967, ...
          0.0060611706044967, ...
          0.0060611706044967, ...
          0.0060611706044967, ...
          0.0060611706044967, ...
          0.0060611706044967, ...
          0.0039591603530013, ...
          0.0039591603530013, ...
          0.0039591603530013, ...
          0.0039591603530013, ...
          0.0039591603530013, ...
          0.0039591603530013, ...
          0.0019515305614847, ...
          0.0019515305614847, ...
          0.0019515305614847, ...
          0.0019515305614847, ...
          0.0019515305614847, ...
          0.0019515305614847, ...
          0.0031758640195785, ...
          0.0031758640195785, ...
          0.0031758640195785, ...
          0.0031758640195785, ...
          0.0031758640195785, ...
          0.0031758640195785, ...
          0.0004177689784025, ...
          0.0004177689784025, ...
          0.0004177689784025, ...
          0.0004177689784025, ...
          0.0004177689784025, ...
          0.0004177689784025, ...
          0.0028037985130037, ...
          0.0028037985130037, ...
          0.0028037985130037, ...
          0.0028037985130037, ...
          0.0028037985130037, ...
          0.0028037985130037, ...
          0.0003074323001241, ...
          0.0003074323001241, ...
          0.0003074323001241, ...
          0.0003074323001241, ...
          0.0003074323001241, ...
          0.0003074323001241, ...
          0.0007580478745157, ...
          0.0007580478745157, ...
          0.0007580478745157, ...
          0.0007580478745157, ...
          0.0007580478745157, ...
          0.0007580478745157, ...
          0.0016285601871914, ...
          0.0016285601871914, ...
          0.0016285601871914, ...
          0.0016285601871914, ...
          0.0016285601871914, ...
          0.0016285601871914, ...
          0.0010015815151317, ...
          0.0010015815151317, ...
          0.0010015815151317, ...
          0.0010015815151317, ...
          0.0010015815151317, ...
          0.0010015815151317, ...
          0.0001897035092211, ...
          0.0001897035092211, ...
          0.0001897035092211, ...
          0.0001897035092211, ...
          0.0001897035092211, ...
          0.0001897035092211, ...
          0.0000857325766799, ...
          0.0000857325766799, ...
          0.0000857325766799, ...
          0.0053352753423962, ...
          0.0053352753423962, ...
          0.0053352753423962, ...
          0.0039225937188264, ...
          0.0039225937188264, ...
          0.0039225937188264, ...
          0.0039225937188264, ...
          0.0039225937188264, ...
          0.0039225937188264, ...
          0.0007352644490711, ...
          0.0007352644490711, ...
          0.0007352644490711, ...
          0.0007352644490711, ...
          0.0007352644490711, ...
          0.0007352644490711, ...
          0.0069496808690566, ...
          0.0069496808690566, ...
          0.0069496808690566, ...
          0.0026277500982666, ...
          0.0026277500982666, ...
          0.0026277500982666, ...
          0.0026277500982666, ...
          0.0026277500982666, ...
          0.0026277500982666, ...
          0.0018416339190279, ...
          0.0018416339190279, ...
          0.0018416339190279, ...
          0.0018416339190279, ...
          0.0018416339190279, ...
          0.0018416339190279, ...
          0.0059250327726738, ...
          0.0059250327726738, ...
          0.0059250327726738, ...
          0.0059250327726738, ...
          0.0059250327726738, ...
          0.0059250327726738, ...
          0.0006123388408143, ...
          0.0006123388408143, ...
          0.0006123388408143, ...
          0.0006123388408143, ...
          0.0006123388408143, ...
          0.0006123388408143, ...
          0.0038249634484789, ...
          0.0038249634484789, ...
          0.0038249634484789, ...
          0.0038249634484789, ...
          0.0038249634484789, ...
          0.0038249634484789, ...
          0.0041283032222063, ...
          0.0041283032222063, ...
          0.0041283032222063, ...
          0.0041283032222063, ...
          0.0041283032222063, ...
          0.0041283032222063, ...
          0.0066920320417412, ...
          0.0066920320417412, ...
          0.0066920320417412, ...
          0.0066920320417412, ...
          0.0066920320417412, ...
          0.0066920320417412, ...
          0.0020472829473930, ...
          0.0020472829473930, ...
          0.0020472829473930, ...
          0.0020472829473930, ...
          0.0020472829473930, ...
          0.0020472829473930, ...
          0.0008780156791651, ...
          0.0008780156791651, ...
          0.0008780156791651, ...
          0.0008780156791651, ...
          0.0008780156791651, ...
          0.0008780156791651, ...
          0.0015777851185459, ...
          0.0015777851185459, ...
          0.0015777851185459, ...
          0.0015777851185459, ...
          0.0015777851185459, ...
          0.0015777851185459, ...
          0.0063074359109884, ...
          0.0063074359109884, ...
          0.0063074359109884, ...
          0.0063074359109884, ...
          0.0063074359109884, ...
          0.0063074359109884, ...
          0.0042726398210532, ...
          0.0042726398210532, ...
          0.0042726398210532, ...
          0.0042726398210532, ...
          0.0042726398210532, ...
          0.0042726398210532, ...
          0.0009698373462393, ...
          0.0009698373462393, ...
          0.0009698373462393, ...
          0.0009698373462393, ...
          0.0009698373462393, ...
          0.0009698373462393, ...
          0.0007380182704579, ...
          0.0007380182704579, ...
          0.0007380182704579, ...
          0.0007380182704579, ...
          0.0007380182704579, ...
          0.0007380182704579, ...
          0.0052618813601275, ...
          0.0052618813601275, ...
          0.0052618813601275, ...
          0.0052618813601275, ...
          0.0052618813601275, ...
          0.0052618813601275, ...
          0.0053002719749983, ...
          0.0053002719749983, ...
          0.0053002719749983, ...
          0.0053002719749983, ...
          0.0053002719749983, ...
          0.0053002719749983, ...
          0.0024558010102792, ...
          0.0024558010102792, ...
          0.0024558010102792, ...
          0.0024558010102792, ...
          0.0024558010102792, ...
          0.0024558010102792, ...
          0.0053328054204010, ...
          0.0053328054204010, ...
          0.0053328054204010, ...
          0.0050556103951577, ...
          0.0050556103951577, ...
          0.0050556103951577, ...
          0.0050556103951577, ...
          0.0050556103951577, ...
          0.0050556103951577, ...
          0.0044341909691302, ...
          0.0044341909691302, ...
          0.0044341909691302, ...
          0.0044341909691302, ...
          0.0044341909691302, ...
          0.0044341909691302, ...
          0.0032907061458540, ...
          0.0032907061458540, ...
          0.0032907061458540, ...
          0.0073142091431203, ...
          0.0073142091431203, ...
          0.0073142091431203 ];

  return
end
