function [ x, y, z, w ] = rule16 ( )

%*****************************************************************************80
%
%% rule16() returns the prism rule of precision 16.
%
%  Discussion:
%
%    We suppose we are given a triangular prism P with vertices
%    (1,0,0), (0,1,0), (0,0,0),
%    (1,0,1), (0,1,1), (0,0,1),
%    We call a rule with n points, returning coordinates
%    x, y, z, and weights w.  Then the integral I of f(x,y,z) over P is 
%    approximated by Q as follows:
%
%    Q = volume(P) * sum ( 1 <= i <= n ) w(i) * f(x(i),y(i),z(i)) 
%
%  Licensing:
%
%    This code is distributed under the MIT license.
%
%  Modified:
%
%    02 May 2023
%
%  Author:
%
%    John Burkardt
%
%  Reference:
%
%    Jan Jaskowiec, Natarajan Sukumar,
%    High order symmetric cubature rules for tetrahedra and pyramids,
%    International Journal of Numerical Methods in Engineering,
%    Volume 122, Number 1, pages 148-171, 24 August 2020.
%
%  Output:
%
%    real x(n), y(n), z(n): the coordinates of quadrature points.
%
%    real w(n): the quadrature weights, which sum to 1.
%
  x = [ ...
          0.3333333333333333, ...
          0.3333333333333333, ...
          0.0089540840312146, ...
          0.0089540840312146, ...
          0.9820918319375707, ...
          0.0553908100440216, ...
          0.0553908100440216, ...
          0.8892183799119567, ...
          0.3916317627335951, ...
          0.3916317627335951, ...
          0.2167364745328097, ...
          0.0561000778858347, ...
          0.0561000778858347, ...
          0.8877998442283307, ...
          0.0561000778858347, ...
          0.0561000778858347, ...
          0.8877998442283307, ...
          0.2669967593271997, ...
          0.2669967593271997, ...
          0.4660064813456005, ...
          0.2669967593271997, ...
          0.2669967593271997, ...
          0.4660064813456005, ...
          0.1619375672046858, ...
          0.1619375672046858, ...
          0.6761248655906285, ...
          0.1619375672046858, ...
          0.1619375672046858, ...
          0.6761248655906285, ...
          0.4259891438745869, ...
          0.4259891438745869, ...
          0.1480217122508263, ...
          0.4259891438745869, ...
          0.4259891438745869, ...
          0.1480217122508263, ...
          0.4943682456985981, ...
          0.4943682456985981, ...
          0.0112635086028039, ...
          0.4943682456985981, ...
          0.4943682456985981, ...
          0.0112635086028039, ...
          0.4745817664118026, ...
          0.4745817664118026, ...
          0.0508364671763949, ...
          0.4745817664118026, ...
          0.4745817664118026, ...
          0.0508364671763949, ...
          0.2785739189962955, ...
          0.2785739189962955, ...
          0.4428521620074090, ...
          0.2785739189962955, ...
          0.2785739189962955, ...
          0.4428521620074090, ...
          0.1564426776295505, ...
          0.1564426776295505, ...
          0.6871146447408989, ...
          0.1564426776295505, ...
          0.1564426776295505, ...
          0.6871146447408989, ...
          0.4933597406415689, ...
          0.4933597406415689, ...
          0.0132805187168622, ...
          0.4933597406415689, ...
          0.4933597406415689, ...
          0.0132805187168622, ...
          0.5254267651000835, ...
          0.0993149454903146, ...
          0.5254267651000835, ...
          0.3752582894096019, ...
          0.0993149454903146, ...
          0.3752582894096019, ...
          0.3482743570815052, ...
          0.0212715561472286, ...
          0.3482743570815052, ...
          0.6304540867712661, ...
          0.0212715561472286, ...
          0.6304540867712661, ...
          0.1654756461617898, ...
          0.0860850979983652, ...
          0.1654756461617898, ...
          0.7484392558398449, ...
          0.0860850979983652, ...
          0.7484392558398449, ...
          0.1639763763638563, ...
          0.0551722290870520, ...
          0.1639763763638563, ...
          0.7808513945490917, ...
          0.0551722290870520, ...
          0.7808513945490917, ...
          0.1639763763638563, ...
          0.0551722290870520, ...
          0.1639763763638563, ...
          0.7808513945490917, ...
          0.0551722290870520, ...
          0.7808513945490917, ...
          0.0370382522819345, ...
          0.0105036665914126, ...
          0.0370382522819345, ...
          0.9524580811266530, ...
          0.0105036665914126, ...
          0.9524580811266530, ...
          0.0370382522819345, ...
          0.0105036665914126, ...
          0.0370382522819345, ...
          0.9524580811266530, ...
          0.0105036665914126, ...
          0.9524580811266530, ...
          0.6350080118967869, ...
          0.0055639594221052, ...
          0.6350080118967869, ...
          0.3594280286811078, ...
          0.0055639594221052, ...
          0.3594280286811078, ...
          0.6350080118967869, ...
          0.0055639594221052, ...
          0.6350080118967869, ...
          0.3594280286811078, ...
          0.0055639594221052, ...
          0.3594280286811078, ...
          0.1297894012222233, ...
          0.0724868197207572, ...
          0.1297894012222233, ...
          0.7977237790570195, ...
          0.0724868197207572, ...
          0.7977237790570195, ...
          0.1297894012222233, ...
          0.0724868197207572, ...
          0.1297894012222233, ...
          0.7977237790570195, ...
          0.0724868197207572, ...
          0.7977237790570195, ...
          0.3059321030072774, ...
          0.0621201882612809, ...
          0.3059321030072774, ...
          0.6319477087314417, ...
          0.0621201882612809, ...
          0.6319477087314417, ...
          0.3059321030072774, ...
          0.0621201882612809, ...
          0.3059321030072774, ...
          0.6319477087314417, ...
          0.0621201882612809, ...
          0.6319477087314417, ...
          0.1677554820715698, ...
          0.2612303617350463, ...
          0.1677554820715698, ...
          0.5710141561933839, ...
          0.2612303617350463, ...
          0.5710141561933839, ...
          0.1677554820715698, ...
          0.2612303617350463, ...
          0.1677554820715698, ...
          0.5710141561933839, ...
          0.2612303617350463, ...
          0.5710141561933839, ...
          0.0015296219296330, ...
          0.0337686922990924, ...
          0.0015296219296330, ...
          0.9647016857712746, ...
          0.0337686922990924, ...
          0.9647016857712746, ...
          0.0015296219296330, ...
          0.0337686922990924, ...
          0.0015296219296330, ...
          0.9647016857712746, ...
          0.0337686922990924, ...
          0.9647016857712746, ...
          0.3532796606132861, ...
          0.0949242221588698, ...
          0.3532796606132861, ...
          0.5517961172278441, ...
          0.0949242221588698, ...
          0.5517961172278441, ...
          0.3532796606132861, ...
          0.0949242221588698, ...
          0.3532796606132861, ...
          0.5517961172278441, ...
          0.0949242221588698, ...
          0.5517961172278441, ...
          0.0959262325920420, ...
          0.0248817170289358, ...
          0.0959262325920420, ...
          0.8791920503790223, ...
          0.0248817170289358, ...
          0.8791920503790223, ...
          0.0959262325920420, ...
          0.0248817170289358, ...
          0.0959262325920420, ...
          0.8791920503790223, ...
          0.0248817170289358, ...
          0.8791920503790223, ...
          0.4963305263335406, ...
          0.1757029526928022, ...
          0.4963305263335406, ...
          0.3279665209736572, ...
          0.1757029526928022, ...
          0.3279665209736572, ...
          0.4963305263335406, ...
          0.1757029526928022, ...
          0.4963305263335406, ...
          0.3279665209736572, ...
          0.1757029526928022, ...
          0.3279665209736572, ...
          0.2738501035919119, ...
          0.0140786122092260, ...
          0.2738501035919119, ...
          0.7120712841988621, ...
          0.0140786122092260, ...
          0.7120712841988621, ...
          0.2738501035919119, ...
          0.0140786122092260, ...
          0.2738501035919119, ...
          0.7120712841988621, ...
          0.0140786122092260, ...
          0.7120712841988621, ...
          0.3828844998895772, ...
          0.0565171623200343, ...
          0.3828844998895772, ...
          0.5605983377903885, ...
          0.0565171623200343, ...
          0.5605983377903885, ...
          0.3828844998895772, ...
          0.0565171623200343, ...
          0.3828844998895772, ...
          0.5605983377903885, ...
          0.0565171623200343, ...
          0.5605983377903885, ...
          0.0899365323953004, ...
          0.0192412570201629, ...
          0.0899365323953004, ...
          0.8908222105845367, ...
          0.0192412570201629, ...
          0.8908222105845367, ...
          0.0899365323953004, ...
          0.0192412570201629, ...
          0.0899365323953004, ...
          0.8908222105845367, ...
          0.0192412570201629, ...
          0.8908222105845367, ...
          0.2516074150213084, ...
          0.0611370184542401, ...
          0.2516074150213084, ...
          0.6872555665244514, ...
          0.0611370184542401, ...
          0.6872555665244514, ...
          0.2516074150213084, ...
          0.0611370184542401, ...
          0.2516074150213084, ...
          0.6872555665244514, ...
          0.0611370184542401, ...
          0.6872555665244514, ...
          0.1524244609819593, ...
          0.0050182699561948, ...
          0.1524244609819593, ...
          0.8425572690618459, ...
          0.0050182699561948, ...
          0.8425572690618459, ...
          0.1524244609819593, ...
          0.0050182699561948, ...
          0.1524244609819593, ...
          0.8425572690618459, ...
          0.0050182699561948, ...
          0.8425572690618459, ...
          0.2475011786624472, ...
          0.1365910574355268, ...
          0.2475011786624472, ...
          0.6159077639020261, ...
          0.1365910574355268, ...
          0.6159077639020261, ...
          0.2475011786624472, ...
          0.1365910574355268, ...
          0.2475011786624472, ...
          0.6159077639020261, ...
          0.1365910574355268, ...
          0.6159077639020261, ...
          0.7591852986956938, ...
          0.0173543718109579, ...
          0.7591852986956938, ...
          0.2234603294933483, ...
          0.0173543718109579, ...
          0.2234603294933483, ...
          0.7591852986956938, ...
          0.0173543718109579, ...
          0.7591852986956938, ...
          0.2234603294933483, ...
          0.0173543718109579, ...
          0.2234603294933483 ];

  y = [ ...
          0.3333333333333333, ...
          0.3333333333333333, ...
          0.0089540840312146, ...
          0.9820918319375707, ...
          0.0089540840312146, ...
          0.0553908100440216, ...
          0.8892183799119567, ...
          0.0553908100440216, ...
          0.3916317627335951, ...
          0.2167364745328097, ...
          0.3916317627335951, ...
          0.0561000778858347, ...
          0.8877998442283307, ...
          0.0561000778858347, ...
          0.0561000778858347, ...
          0.8877998442283307, ...
          0.0561000778858347, ...
          0.2669967593271997, ...
          0.4660064813456005, ...
          0.2669967593271997, ...
          0.2669967593271997, ...
          0.4660064813456005, ...
          0.2669967593271997, ...
          0.1619375672046858, ...
          0.6761248655906285, ...
          0.1619375672046858, ...
          0.1619375672046858, ...
          0.6761248655906285, ...
          0.1619375672046858, ...
          0.4259891438745869, ...
          0.1480217122508263, ...
          0.4259891438745869, ...
          0.4259891438745869, ...
          0.1480217122508263, ...
          0.4259891438745869, ...
          0.4943682456985981, ...
          0.0112635086028039, ...
          0.4943682456985981, ...
          0.4943682456985981, ...
          0.0112635086028039, ...
          0.4943682456985981, ...
          0.4745817664118026, ...
          0.0508364671763949, ...
          0.4745817664118026, ...
          0.4745817664118026, ...
          0.0508364671763949, ...
          0.4745817664118026, ...
          0.2785739189962955, ...
          0.4428521620074090, ...
          0.2785739189962955, ...
          0.2785739189962955, ...
          0.4428521620074090, ...
          0.2785739189962955, ...
          0.1564426776295505, ...
          0.6871146447408989, ...
          0.1564426776295505, ...
          0.1564426776295505, ...
          0.6871146447408989, ...
          0.1564426776295505, ...
          0.4933597406415689, ...
          0.0132805187168622, ...
          0.4933597406415689, ...
          0.4933597406415689, ...
          0.0132805187168622, ...
          0.4933597406415689, ...
          0.0993149454903146, ...
          0.5254267651000835, ...
          0.3752582894096019, ...
          0.5254267651000835, ...
          0.3752582894096019, ...
          0.0993149454903146, ...
          0.0212715561472286, ...
          0.3482743570815052, ...
          0.6304540867712661, ...
          0.3482743570815052, ...
          0.6304540867712661, ...
          0.0212715561472286, ...
          0.0860850979983652, ...
          0.1654756461617898, ...
          0.7484392558398449, ...
          0.1654756461617898, ...
          0.7484392558398449, ...
          0.0860850979983652, ...
          0.0551722290870520, ...
          0.1639763763638563, ...
          0.7808513945490917, ...
          0.1639763763638563, ...
          0.7808513945490917, ...
          0.0551722290870520, ...
          0.0551722290870520, ...
          0.1639763763638563, ...
          0.7808513945490917, ...
          0.1639763763638563, ...
          0.7808513945490917, ...
          0.0551722290870520, ...
          0.0105036665914126, ...
          0.0370382522819345, ...
          0.9524580811266530, ...
          0.0370382522819345, ...
          0.9524580811266530, ...
          0.0105036665914126, ...
          0.0105036665914126, ...
          0.0370382522819345, ...
          0.9524580811266530, ...
          0.0370382522819345, ...
          0.9524580811266530, ...
          0.0105036665914126, ...
          0.0055639594221052, ...
          0.6350080118967869, ...
          0.3594280286811078, ...
          0.6350080118967869, ...
          0.3594280286811078, ...
          0.0055639594221052, ...
          0.0055639594221052, ...
          0.6350080118967869, ...
          0.3594280286811078, ...
          0.6350080118967869, ...
          0.3594280286811078, ...
          0.0055639594221052, ...
          0.0724868197207572, ...
          0.1297894012222233, ...
          0.7977237790570195, ...
          0.1297894012222233, ...
          0.7977237790570195, ...
          0.0724868197207572, ...
          0.0724868197207572, ...
          0.1297894012222233, ...
          0.7977237790570195, ...
          0.1297894012222233, ...
          0.7977237790570195, ...
          0.0724868197207572, ...
          0.0621201882612809, ...
          0.3059321030072774, ...
          0.6319477087314417, ...
          0.3059321030072774, ...
          0.6319477087314417, ...
          0.0621201882612809, ...
          0.0621201882612809, ...
          0.3059321030072774, ...
          0.6319477087314417, ...
          0.3059321030072774, ...
          0.6319477087314417, ...
          0.0621201882612809, ...
          0.2612303617350463, ...
          0.1677554820715698, ...
          0.5710141561933839, ...
          0.1677554820715698, ...
          0.5710141561933839, ...
          0.2612303617350463, ...
          0.2612303617350463, ...
          0.1677554820715698, ...
          0.5710141561933839, ...
          0.1677554820715698, ...
          0.5710141561933839, ...
          0.2612303617350463, ...
          0.0337686922990924, ...
          0.0015296219296330, ...
          0.9647016857712746, ...
          0.0015296219296330, ...
          0.9647016857712746, ...
          0.0337686922990924, ...
          0.0337686922990924, ...
          0.0015296219296330, ...
          0.9647016857712746, ...
          0.0015296219296330, ...
          0.9647016857712746, ...
          0.0337686922990924, ...
          0.0949242221588698, ...
          0.3532796606132861, ...
          0.5517961172278441, ...
          0.3532796606132861, ...
          0.5517961172278441, ...
          0.0949242221588698, ...
          0.0949242221588698, ...
          0.3532796606132861, ...
          0.5517961172278441, ...
          0.3532796606132861, ...
          0.5517961172278441, ...
          0.0949242221588698, ...
          0.0248817170289358, ...
          0.0959262325920420, ...
          0.8791920503790223, ...
          0.0959262325920420, ...
          0.8791920503790223, ...
          0.0248817170289358, ...
          0.0248817170289358, ...
          0.0959262325920420, ...
          0.8791920503790223, ...
          0.0959262325920420, ...
          0.8791920503790223, ...
          0.0248817170289358, ...
          0.1757029526928022, ...
          0.4963305263335406, ...
          0.3279665209736572, ...
          0.4963305263335406, ...
          0.3279665209736572, ...
          0.1757029526928022, ...
          0.1757029526928022, ...
          0.4963305263335406, ...
          0.3279665209736572, ...
          0.4963305263335406, ...
          0.3279665209736572, ...
          0.1757029526928022, ...
          0.0140786122092260, ...
          0.2738501035919119, ...
          0.7120712841988621, ...
          0.2738501035919119, ...
          0.7120712841988621, ...
          0.0140786122092260, ...
          0.0140786122092260, ...
          0.2738501035919119, ...
          0.7120712841988621, ...
          0.2738501035919119, ...
          0.7120712841988621, ...
          0.0140786122092260, ...
          0.0565171623200343, ...
          0.3828844998895772, ...
          0.5605983377903885, ...
          0.3828844998895772, ...
          0.5605983377903885, ...
          0.0565171623200343, ...
          0.0565171623200343, ...
          0.3828844998895772, ...
          0.5605983377903885, ...
          0.3828844998895772, ...
          0.5605983377903885, ...
          0.0565171623200343, ...
          0.0192412570201629, ...
          0.0899365323953004, ...
          0.8908222105845367, ...
          0.0899365323953004, ...
          0.8908222105845367, ...
          0.0192412570201629, ...
          0.0192412570201629, ...
          0.0899365323953004, ...
          0.8908222105845367, ...
          0.0899365323953004, ...
          0.8908222105845367, ...
          0.0192412570201629, ...
          0.0611370184542401, ...
          0.2516074150213084, ...
          0.6872555665244514, ...
          0.2516074150213084, ...
          0.6872555665244514, ...
          0.0611370184542401, ...
          0.0611370184542401, ...
          0.2516074150213084, ...
          0.6872555665244514, ...
          0.2516074150213084, ...
          0.6872555665244514, ...
          0.0611370184542401, ...
          0.0050182699561948, ...
          0.1524244609819593, ...
          0.8425572690618459, ...
          0.1524244609819593, ...
          0.8425572690618459, ...
          0.0050182699561948, ...
          0.0050182699561948, ...
          0.1524244609819593, ...
          0.8425572690618459, ...
          0.1524244609819593, ...
          0.8425572690618459, ...
          0.0050182699561948, ...
          0.1365910574355268, ...
          0.2475011786624472, ...
          0.6159077639020261, ...
          0.2475011786624472, ...
          0.6159077639020261, ...
          0.1365910574355268, ...
          0.1365910574355268, ...
          0.2475011786624472, ...
          0.6159077639020261, ...
          0.2475011786624472, ...
          0.6159077639020261, ...
          0.1365910574355268, ...
          0.0173543718109579, ...
          0.7591852986956938, ...
          0.2234603294933483, ...
          0.7591852986956938, ...
          0.2234603294933483, ...
          0.0173543718109579, ...
          0.0173543718109579, ...
          0.7591852986956938, ...
          0.2234603294933483, ...
          0.7591852986956938, ...
          0.2234603294933483, ...
          0.0173543718109579 ];

  z = [ ...
          0.8403117926958672, ...
          0.1596882073041329, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.8842725336194912, ...
          0.8842725336194912, ...
          0.8842725336194912, ...
          0.1157274663805087, ...
          0.1157274663805087, ...
          0.1157274663805087, ...
          0.6593583359504520, ...
          0.6593583359504520, ...
          0.6593583359504520, ...
          0.3406416640495479, ...
          0.3406416640495479, ...
          0.3406416640495479, ...
          0.8712606670369063, ...
          0.8712606670369063, ...
          0.8712606670369063, ...
          0.1287393329630936, ...
          0.1287393329630936, ...
          0.1287393329630936, ...
          0.2304229580101690, ...
          0.2304229580101690, ...
          0.2304229580101690, ...
          0.7695770419898310, ...
          0.7695770419898310, ...
          0.7695770419898310, ...
          0.6455038513606328, ...
          0.6455038513606328, ...
          0.6455038513606328, ...
          0.3544961486393671, ...
          0.3544961486393671, ...
          0.3544961486393671, ...
          0.8851421910096543, ...
          0.8851421910096543, ...
          0.8851421910096543, ...
          0.1148578089903457, ...
          0.1148578089903457, ...
          0.1148578089903457, ...
          0.9818829756657210, ...
          0.9818829756657210, ...
          0.9818829756657210, ...
          0.0181170243342790, ...
          0.0181170243342790, ...
          0.0181170243342790, ...
          0.9850118189004804, ...
          0.9850118189004804, ...
          0.9850118189004804, ...
          0.0149881810995195, ...
          0.0149881810995195, ...
          0.0149881810995195, ...
          0.9701315317214787, ...
          0.9701315317214787, ...
          0.9701315317214787, ...
          0.0298684682785212, ...
          0.0298684682785212, ...
          0.0298684682785212, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.5000000000000000, ...
          0.9387595239709540, ...
          0.9387595239709540, ...
          0.9387595239709540, ...
          0.9387595239709540, ...
          0.9387595239709540, ...
          0.9387595239709540, ...
          0.0612404760290460, ...
          0.0612404760290460, ...
          0.0612404760290460, ...
          0.0612404760290460, ...
          0.0612404760290460, ...
          0.0612404760290460, ...
          0.7620680922209941, ...
          0.7620680922209941, ...
          0.7620680922209941, ...
          0.7620680922209941, ...
          0.7620680922209941, ...
          0.7620680922209941, ...
          0.2379319077790059, ...
          0.2379319077790059, ...
          0.2379319077790059, ...
          0.2379319077790059, ...
          0.2379319077790059, ...
          0.2379319077790059, ...
          0.8273450356745347, ...
          0.8273450356745347, ...
          0.8273450356745347, ...
          0.8273450356745347, ...
          0.8273450356745347, ...
          0.8273450356745347, ...
          0.1726549643254653, ...
          0.1726549643254653, ...
          0.1726549643254653, ...
          0.1726549643254653, ...
          0.1726549643254653, ...
          0.1726549643254653, ...
          0.7401886228316812, ...
          0.7401886228316812, ...
          0.7401886228316812, ...
          0.7401886228316812, ...
          0.7401886228316812, ...
          0.7401886228316812, ...
          0.2598113771683188, ...
          0.2598113771683188, ...
          0.2598113771683188, ...
          0.2598113771683188, ...
          0.2598113771683188, ...
          0.2598113771683188, ...
          0.9210357305129615, ...
          0.9210357305129615, ...
          0.9210357305129615, ...
          0.9210357305129615, ...
          0.9210357305129615, ...
          0.9210357305129615, ...
          0.0789642694870386, ...
          0.0789642694870386, ...
          0.0789642694870386, ...
          0.0789642694870386, ...
          0.0789642694870386, ...
          0.0789642694870386, ...
          0.8233326926574609, ...
          0.8233326926574609, ...
          0.8233326926574609, ...
          0.8233326926574609, ...
          0.8233326926574609, ...
          0.8233326926574609, ...
          0.1766673073425390, ...
          0.1766673073425390, ...
          0.1766673073425390, ...
          0.1766673073425390, ...
          0.1766673073425390, ...
          0.1766673073425390, ...
          0.9478854137232893, ...
          0.9478854137232893, ...
          0.9478854137232893, ...
          0.9478854137232893, ...
          0.9478854137232893, ...
          0.9478854137232893, ...
          0.0521145862767107, ...
          0.0521145862767107, ...
          0.0521145862767107, ...
          0.0521145862767107, ...
          0.0521145862767107, ...
          0.0521145862767107, ...
          0.9916391512107949, ...
          0.9916391512107949, ...
          0.9916391512107949, ...
          0.9916391512107949, ...
          0.9916391512107949, ...
          0.9916391512107949, ...
          0.0083608487892050, ...
          0.0083608487892050, ...
          0.0083608487892050, ...
          0.0083608487892050, ...
          0.0083608487892050, ...
          0.0083608487892050, ...
          0.9898679390727328, ...
          0.9898679390727328, ...
          0.9898679390727328, ...
          0.9898679390727328, ...
          0.9898679390727328, ...
          0.9898679390727328, ...
          0.0101320609272672, ...
          0.0101320609272672, ...
          0.0101320609272672, ...
          0.0101320609272672, ...
          0.0101320609272672, ...
          0.0101320609272672, ...
          0.9305712292308971, ...
          0.9305712292308971, ...
          0.9305712292308971, ...
          0.9305712292308971, ...
          0.9305712292308971, ...
          0.9305712292308971, ...
          0.0694287707691029, ...
          0.0694287707691029, ...
          0.0694287707691029, ...
          0.0694287707691029, ...
          0.0694287707691029, ...
          0.0694287707691029, ...
          0.9758011913142881, ...
          0.9758011913142881, ...
          0.9758011913142881, ...
          0.9758011913142881, ...
          0.9758011913142881, ...
          0.9758011913142881, ...
          0.0241988086857118, ...
          0.0241988086857118, ...
          0.0241988086857118, ...
          0.0241988086857118, ...
          0.0241988086857118, ...
          0.0241988086857118, ...
          0.3036894659036268, ...
          0.3036894659036268, ...
          0.3036894659036268, ...
          0.3036894659036268, ...
          0.3036894659036268, ...
          0.3036894659036268, ...
          0.6963105340963731, ...
          0.6963105340963731, ...
          0.6963105340963731, ...
          0.6963105340963731, ...
          0.6963105340963731, ...
          0.6963105340963731, ...
          0.6138684175664644, ...
          0.6138684175664644, ...
          0.6138684175664644, ...
          0.6138684175664644, ...
          0.6138684175664644, ...
          0.6138684175664644, ...
          0.3861315824335356, ...
          0.3861315824335356, ...
          0.3861315824335356, ...
          0.3861315824335356, ...
          0.3861315824335356, ...
          0.3861315824335356, ...
          0.7885638236910046, ...
          0.7885638236910046, ...
          0.7885638236910046, ...
          0.7885638236910046, ...
          0.7885638236910046, ...
          0.7885638236910046, ...
          0.2114361763089954, ...
          0.2114361763089954, ...
          0.2114361763089954, ...
          0.2114361763089954, ...
          0.2114361763089954, ...
          0.2114361763089954, ...
          0.8514618541948253, ...
          0.8514618541948253, ...
          0.8514618541948253, ...
          0.8514618541948253, ...
          0.8514618541948253, ...
          0.8514618541948253, ...
          0.1485381458051747, ...
          0.1485381458051747, ...
          0.1485381458051747, ...
          0.1485381458051747, ...
          0.1485381458051747, ...
          0.1485381458051747, ...
          0.3722497735842279, ...
          0.3722497735842279, ...
          0.3722497735842279, ...
          0.3722497735842279, ...
          0.3722497735842279, ...
          0.3722497735842279, ...
          0.6277502264157721, ...
          0.6277502264157721, ...
          0.6277502264157721, ...
          0.6277502264157721, ...
          0.6277502264157721, ...
          0.6277502264157721, ...
          0.6329858368666343, ...
          0.6329858368666343, ...
          0.6329858368666343, ...
          0.6329858368666343, ...
          0.6329858368666343, ...
          0.6329858368666343, ...
          0.3670141631333657, ...
          0.3670141631333657, ...
          0.3670141631333657, ...
          0.3670141631333657, ...
          0.3670141631333657, ...
          0.3670141631333657 ];

  w = [ ...
          0.0126082800938750, ...
          0.0126082800938750, ...
          0.0005804416586274, ...
          0.0005804416586274, ...
          0.0005804416586274, ...
          0.0014515275277035, ...
          0.0014515275277035, ...
          0.0014515275277035, ...
          0.0110392519457591, ...
          0.0110392519457591, ...
          0.0110392519457591, ...
          0.0023896607884456, ...
          0.0023896607884456, ...
          0.0023896607884456, ...
          0.0023896607884456, ...
          0.0023896607884456, ...
          0.0023896607884456, ...
          0.0111852959227564, ...
          0.0111852959227564, ...
          0.0111852959227564, ...
          0.0111852959227564, ...
          0.0111852959227564, ...
          0.0111852959227564, ...
          0.0044527106261489, ...
          0.0044527106261489, ...
          0.0044527106261489, ...
          0.0044527106261489, ...
          0.0044527106261489, ...
          0.0044527106261489, ...
          0.0099310429205233, ...
          0.0099310429205233, ...
          0.0099310429205233, ...
          0.0099310429205233, ...
          0.0099310429205233, ...
          0.0099310429205233, ...
          0.0027983315098658, ...
          0.0027983315098658, ...
          0.0027983315098658, ...
          0.0027983315098658, ...
          0.0027983315098658, ...
          0.0027983315098658, ...
          0.0045950791440008, ...
          0.0045950791440008, ...
          0.0045950791440008, ...
          0.0045950791440008, ...
          0.0045950791440008, ...
          0.0045950791440008, ...
          0.0026497419827358, ...
          0.0026497419827358, ...
          0.0026497419827358, ...
          0.0026497419827358, ...
          0.0026497419827358, ...
          0.0026497419827358, ...
          0.0023791749450044, ...
          0.0023791749450044, ...
          0.0023791749450044, ...
          0.0023791749450044, ...
          0.0023791749450044, ...
          0.0023791749450044, ...
          0.0012902115379941, ...
          0.0012902115379941, ...
          0.0012902115379941, ...
          0.0012902115379941, ...
          0.0012902115379941, ...
          0.0012902115379941, ...
          0.0071749704457678, ...
          0.0071749704457678, ...
          0.0071749704457678, ...
          0.0071749704457678, ...
          0.0071749704457678, ...
          0.0071749704457678, ...
          0.0039041969129065, ...
          0.0039041969129065, ...
          0.0039041969129065, ...
          0.0039041969129065, ...
          0.0039041969129065, ...
          0.0039041969129065, ...
          0.0058968479213494, ...
          0.0058968479213494, ...
          0.0058968479213494, ...
          0.0058968479213494, ...
          0.0058968479213494, ...
          0.0058968479213494, ...
          0.0024349402323106, ...
          0.0024349402323106, ...
          0.0024349402323106, ...
          0.0024349402323106, ...
          0.0024349402323106, ...
          0.0024349402323106, ...
          0.0024349402323106, ...
          0.0024349402323106, ...
          0.0024349402323106, ...
          0.0024349402323106, ...
          0.0024349402323106, ...
          0.0024349402323106, ...
          0.0007867926281754, ...
          0.0007867926281754, ...
          0.0007867926281754, ...
          0.0007867926281754, ...
          0.0007867926281754, ...
          0.0007867926281754, ...
          0.0007867926281754, ...
          0.0007867926281754, ...
          0.0007867926281754, ...
          0.0007867926281754, ...
          0.0007867926281754, ...
          0.0007867926281754, ...
          0.0019733458950933, ...
          0.0019733458950933, ...
          0.0019733458950933, ...
          0.0019733458950933, ...
          0.0019733458950933, ...
          0.0019733458950933, ...
          0.0019733458950933, ...
          0.0019733458950933, ...
          0.0019733458950933, ...
          0.0019733458950933, ...
          0.0019733458950933, ...
          0.0019733458950933, ...
          0.0039028044764867, ...
          0.0039028044764867, ...
          0.0039028044764867, ...
          0.0039028044764867, ...
          0.0039028044764867, ...
          0.0039028044764867, ...
          0.0039028044764867, ...
          0.0039028044764867, ...
          0.0039028044764867, ...
          0.0039028044764867, ...
          0.0039028044764867, ...
          0.0039028044764867, ...
          0.0028651948489933, ...
          0.0028651948489933, ...
          0.0028651948489933, ...
          0.0028651948489933, ...
          0.0028651948489933, ...
          0.0028651948489933, ...
          0.0028651948489933, ...
          0.0028651948489933, ...
          0.0028651948489933, ...
          0.0028651948489933, ...
          0.0028651948489933, ...
          0.0028651948489933, ...
          0.0042658629737291, ...
          0.0042658629737291, ...
          0.0042658629737291, ...
          0.0042658629737291, ...
          0.0042658629737291, ...
          0.0042658629737291, ...
          0.0042658629737291, ...
          0.0042658629737291, ...
          0.0042658629737291, ...
          0.0042658629737291, ...
          0.0042658629737291, ...
          0.0042658629737291, ...
          0.0002763846307136, ...
          0.0002763846307136, ...
          0.0002763846307136, ...
          0.0002763846307136, ...
          0.0002763846307136, ...
          0.0002763846307136, ...
          0.0002763846307136, ...
          0.0002763846307136, ...
          0.0002763846307136, ...
          0.0002763846307136, ...
          0.0002763846307136, ...
          0.0002763846307136, ...
          0.0015947204945141, ...
          0.0015947204945141, ...
          0.0015947204945141, ...
          0.0015947204945141, ...
          0.0015947204945141, ...
          0.0015947204945141, ...
          0.0015947204945141, ...
          0.0015947204945141, ...
          0.0015947204945141, ...
          0.0015947204945141, ...
          0.0015947204945141, ...
          0.0015947204945141, ...
          0.0005967018601525, ...
          0.0005967018601525, ...
          0.0005967018601525, ...
          0.0005967018601525, ...
          0.0005967018601525, ...
          0.0005967018601525, ...
          0.0005967018601525, ...
          0.0005967018601525, ...
          0.0005967018601525, ...
          0.0005967018601525, ...
          0.0005967018601525, ...
          0.0005967018601525, ...
          0.0050890108573681, ...
          0.0050890108573681, ...
          0.0050890108573681, ...
          0.0050890108573681, ...
          0.0050890108573681, ...
          0.0050890108573681, ...
          0.0050890108573681, ...
          0.0050890108573681, ...
          0.0050890108573681, ...
          0.0050890108573681, ...
          0.0050890108573681, ...
          0.0050890108573681, ...
          0.0010232527285653, ...
          0.0010232527285653, ...
          0.0010232527285653, ...
          0.0010232527285653, ...
          0.0010232527285653, ...
          0.0010232527285653, ...
          0.0010232527285653, ...
          0.0010232527285653, ...
          0.0010232527285653, ...
          0.0010232527285653, ...
          0.0010232527285653, ...
          0.0010232527285653, ...
          0.0048336118379361, ...
          0.0048336118379361, ...
          0.0048336118379361, ...
          0.0048336118379361, ...
          0.0048336118379361, ...
          0.0048336118379361, ...
          0.0048336118379361, ...
          0.0048336118379361, ...
          0.0048336118379361, ...
          0.0048336118379361, ...
          0.0048336118379361, ...
          0.0048336118379361, ...
          0.0022565704494986, ...
          0.0022565704494986, ...
          0.0022565704494986, ...
          0.0022565704494986, ...
          0.0022565704494986, ...
          0.0022565704494986, ...
          0.0022565704494986, ...
          0.0022565704494986, ...
          0.0022565704494986, ...
          0.0022565704494986, ...
          0.0022565704494986, ...
          0.0022565704494986, ...
          0.0043942174418955, ...
          0.0043942174418955, ...
          0.0043942174418955, ...
          0.0043942174418955, ...
          0.0043942174418955, ...
          0.0043942174418955, ...
          0.0043942174418955, ...
          0.0043942174418955, ...
          0.0043942174418955, ...
          0.0043942174418955, ...
          0.0043942174418955, ...
          0.0043942174418955, ...
          0.0014412804208529, ...
          0.0014412804208529, ...
          0.0014412804208529, ...
          0.0014412804208529, ...
          0.0014412804208529, ...
          0.0014412804208529, ...
          0.0014412804208529, ...
          0.0014412804208529, ...
          0.0014412804208529, ...
          0.0014412804208529, ...
          0.0014412804208529, ...
          0.0014412804208529, ...
          0.0076389038664824, ...
          0.0076389038664824, ...
          0.0076389038664824, ...
          0.0076389038664824, ...
          0.0076389038664824, ...
          0.0076389038664824, ...
          0.0076389038664824, ...
          0.0076389038664824, ...
          0.0076389038664824, ...
          0.0076389038664824, ...
          0.0076389038664824, ...
          0.0076389038664824, ...
          0.0032669200631480, ...
          0.0032669200631480, ...
          0.0032669200631480, ...
          0.0032669200631480, ...
          0.0032669200631480, ...
          0.0032669200631480, ...
          0.0032669200631480, ...
          0.0032669200631480, ...
          0.0032669200631480, ...
          0.0032669200631480, ...
          0.0032669200631480, ...
          0.0032669200631480 ];

  return
end
