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

%*****************************************************************************80
%
%% rule17() returns the pyramid quadrature rule of precision 17.
%
%  Discussion:
%
%    The unit pyramid with square base is the region
%
%      -1 <= X <= 1
%      -1 <= Y <= 1
%       0 <= Z <= 1.
%
%  Licensing:
%
%    This code is distributed under the MIT license.
%
%  Modified:
%
%    15 April 2023
%
%  Author:
%
%    John Burkardt
%
%  Reference:
%
%    Jan Jaskowiec, Natarajan Sukumar,
%    High order symmetric cubature rules for tetrahedra and pyramids,
%    International Journal for Numerical Methods in Engineering,
%    Volume 122, Number 1, pages 148-171, 24 August 2020.
%
%  Output:
%
%    x(n), y(n), z(n): the coordinates of quadrature points.
%
%    w(n): the quadrature weights.
%
  x = [ ...
      0.00000000000000000000, ...
      0.00000000000000000000, ...
      0.00000000000000000000, ...
      0.95241408581244602072, ...
      0.00000000000000000000, ...
     -0.95241408581244602072, ...
      0.00000000000000000000, ...
      0.08275692125030435775, ...
      0.00000000000000000000, ...
     -0.08275692125030435775, ...
      0.00000000000000000000, ...
      0.26578545043127727032, ...
      0.00000000000000000000, ...
     -0.26578545043127727032, ...
      0.00000000000000000000, ...
      0.81155940028479511827, ...
      0.00000000000000000000, ...
     -0.81155940028479511827, ...
      0.00000000000000000000, ...
      0.35232799954016802424, ...
      0.00000000000000000000, ...
     -0.35232799954016802424, ...
      0.00000000000000000000, ...
      0.60303771218972423984, ...
      0.00000000000000000000, ...
     -0.60303771218972423984, ...
      0.00000000000000000000, ...
      0.78402604202159054125, ...
      0.00000000000000000000, ...
     -0.78402604202159054125, ...
      0.00000000000000000000, ...
      0.49346472198646390561, ...
      0.00000000000000000000, ...
     -0.49346472198646390561, ...
      0.00000000000000000000, ...
      0.35038751648906635294, ...
      0.00000000000000000000, ...
     -0.35038751648906635294, ...
      0.00000000000000000000, ...
      0.00336404312107426752, ...
      0.00000000000000000000, ...
     -0.00336404312107426752, ...
      0.00000000000000000000, ...
      0.43074512679067450405, ...
      0.00000000000000000000, ...
     -0.43074512679067450405, ...
      0.00000000000000000000, ...
      0.59254801282947688890, ...
      0.00000000000000000000, ...
     -0.59254801282947688890, ...
      0.00000000000000000000, ...
      0.22550686036585329552, ...
      0.00000000000000000000, ...
     -0.22550686036585329552, ...
      0.00000000000000000000, ...
      0.63975863740336180729, ...
     -0.63975863740336180729, ...
      0.63975863740336180729, ...
     -0.63975863740336180729, ...
      0.16463474879631256886, ...
     -0.16463474879631256886, ...
      0.16463474879631256886, ...
     -0.16463474879631256886, ...
      0.49303563319629611916, ...
     -0.49303563319629611916, ...
      0.49303563319629611916, ...
     -0.49303563319629611916, ...
      0.74791280396309745004, ...
     -0.74791280396309745004, ...
      0.74791280396309745004, ...
     -0.74791280396309745004, ...
      0.26251317864285966808, ...
     -0.26251317864285966808, ...
      0.26251317864285966808, ...
     -0.26251317864285966808, ...
      0.17484215589868074003, ...
     -0.17484215589868074003, ...
      0.17484215589868074003, ...
     -0.17484215589868074003, ...
      0.27602468785670569718, ...
     -0.27602468785670569718, ...
      0.27602468785670569718, ...
     -0.27602468785670569718, ...
      0.43512552408987620334, ...
     -0.43512552408987620334, ...
      0.43512552408987620334, ...
     -0.43512552408987620334, ...
      0.95307694157738065410, ...
     -0.95307694157738065410, ...
      0.95307694157738065410, ...
     -0.95307694157738065410, ...
      0.48425597905194911474, ...
     -0.48425597905194911474, ...
      0.48425597905194911474, ...
     -0.48425597905194911474, ...
      0.29381061843327571648, ...
     -0.29381061843327571648, ...
      0.29381061843327571648, ...
     -0.29381061843327571648, ...
      0.16057200503692023452, ...
     -0.16057200503692023452, ...
      0.16057200503692023452, ...
     -0.16057200503692023452, ...
      0.81014529214207364749, ...
     -0.81014529214207364749, ...
      0.81014529214207364749, ...
     -0.81014529214207364749, ...
      0.18009325754915589402, ...
     -0.18009325754915589402, ...
      0.18009325754915589402, ...
     -0.18009325754915589402, ...
      0.50136799407459931022, ...
     -0.50136799407459931022, ...
      0.50136799407459931022, ...
     -0.50136799407459931022, ...
      0.92284407855436589863, ...
     -0.92284407855436589863, ...
      0.92284407855436589863, ...
     -0.92284407855436589863, ...
      0.32077249570607596629, ...
     -0.32077249570607596629, ...
      0.32077249570607596629, ...
     -0.32077249570607596629, ...
      0.02145401504974505866, ...
     -0.02145401504974505866, ...
      0.02145401504974505866, ...
     -0.02145401504974505866, ...
      0.65293078741937671250, ...
     -0.65293078741937671250, ...
      0.65293078741937671250, ...
     -0.65293078741937671250, ...
      0.38109206736816036987, ...
     -0.38109206736816036987, ...
      0.38109206736816036987, ...
     -0.38109206736816036987, ...
      0.41413124714030785656, ...
     -0.41413124714030785656, ...
      0.41413124714030785656, ...
     -0.41413124714030785656, ...
      0.14311887945931867083, ...
     -0.14311887945931867083, ...
      0.14311887945931867083, ...
     -0.14311887945931867083, ...
      0.06816745760360433393, ...
     -0.06816745760360433393, ...
      0.06816745760360433393, ...
     -0.06816745760360433393, ...
      0.22977242422012536527, ...
     -0.22977242422012536527, ...
      0.22977242422012536527, ...
     -0.22977242422012536527, ...
      0.78211200270072955831, ...
     -0.78211200270072955831, ...
      0.78211200270072955831, ...
     -0.78211200270072955831, ...
      0.47646421490609353055, ...
     -0.47646421490609353055, ...
      0.47646421490609353055, ...
     -0.47646421490609353055, ...
      0.66550056762002873789, ...
     -0.66550056762002873789, ...
      0.66550056762002873789, ...
     -0.66550056762002873789, ...
      0.15755371600385464914, ...
     -0.15755371600385464914, ...
      0.15755371600385464914, ...
     -0.15755371600385464914, ...
      0.74760255490899130137, ...
      0.13357335558335847736, ...
     -0.74760255490899130137, ...
      0.13357335558335847736, ...
      0.74760255490899130137, ...
     -0.13357335558335847736, ...
     -0.74760255490899130137, ...
     -0.13357335558335847736, ...
      0.64024497237564748087, ...
      0.36978998725981265805, ...
     -0.64024497237564748087, ...
      0.36978998725981265805, ...
      0.64024497237564748087, ...
     -0.36978998725981265805, ...
     -0.64024497237564748087, ...
     -0.36978998725981265805, ...
      0.27725002720745439699, ...
      0.65880359279798383909, ...
     -0.27725002720745439699, ...
      0.65880359279798383909, ...
      0.27725002720745439699, ...
     -0.65880359279798383909, ...
     -0.27725002720745439699, ...
     -0.65880359279798383909, ...
      0.88435969563492811130, ...
      0.76901445510268306993, ...
     -0.88435969563492811130, ...
      0.76901445510268306993, ...
      0.88435969563492811130, ...
     -0.76901445510268306993, ...
     -0.88435969563492811130, ...
     -0.76901445510268306993, ...
      0.95432083454417460100, ...
      0.27565292566365701132, ...
     -0.95432083454417460100, ...
      0.27565292566365701132, ...
      0.95432083454417460100, ...
     -0.27565292566365701132, ...
     -0.95432083454417460100, ...
     -0.27565292566365701132, ...
      0.19610686376179234380, ...
      0.48815934289407264535, ...
     -0.19610686376179234380, ...
      0.48815934289407264535, ...
      0.19610686376179234380, ...
     -0.48815934289407264535, ...
     -0.19610686376179234380, ...
     -0.48815934289407264535, ...
      0.52539286886562275303, ...
      0.90365402298313357576, ...
     -0.52539286886562275303, ...
      0.90365402298313357576, ...
      0.52539286886562275303, ...
     -0.90365402298313357576, ...
     -0.52539286886562275303, ...
     -0.90365402298313357576, ...
      0.78710506457062645591, ...
      0.53056669085425134380, ...
     -0.78710506457062645591, ...
      0.53056669085425134380, ...
      0.78710506457062645591, ...
     -0.53056669085425134380, ...
     -0.78710506457062645591, ...
     -0.53056669085425134380, ...
      0.87305124922384047537, ...
      0.58249614598785404151, ...
     -0.87305124922384047537, ...
      0.58249614598785404151, ...
      0.87305124922384047537, ...
     -0.58249614598785404151, ...
     -0.87305124922384047537, ...
     -0.58249614598785404151, ...
      0.49539855010659772372, ...
      0.21910184606142177333, ...
     -0.49539855010659772372, ...
      0.21910184606142177333, ...
      0.49539855010659772372, ...
     -0.21910184606142177333, ...
     -0.49539855010659772372, ...
     -0.21910184606142177333, ...
      0.86957254282469464979, ...
      0.30557223260338794990, ...
     -0.86957254282469464979, ...
      0.30557223260338794990, ...
      0.86957254282469464979, ...
     -0.30557223260338794990, ...
     -0.86957254282469464979, ...
     -0.30557223260338794990, ...
      0.82556821539161207024, ...
      0.18201665219265533713, ...
     -0.82556821539161207024, ...
      0.18201665219265533713, ...
      0.82556821539161207024, ...
     -0.18201665219265533713, ...
     -0.82556821539161207024, ...
     -0.18201665219265533713, ...
      0.22633675831897015485, ...
      0.35538499166679399233, ...
     -0.22633675831897015485, ...
      0.35538499166679399233, ...
      0.22633675831897015485, ...
     -0.35538499166679399233, ...
     -0.22633675831897015485, ...
     -0.35538499166679399233, ...
      0.55136786560508410648, ...
      0.74868759522365924131, ...
     -0.55136786560508410648, ...
      0.74868759522365924131, ...
      0.55136786560508410648, ...
     -0.74868759522365924131, ...
     -0.55136786560508410648, ...
     -0.74868759522365924131, ...
      0.64168041273857601148, ...
      0.25896549169892302267, ...
     -0.64168041273857601148, ...
      0.25896549169892302267, ...
      0.64168041273857601148, ...
     -0.25896549169892302267, ...
     -0.64168041273857601148, ...
     -0.25896549169892302267, ...
      0.48623936010342988512, ...
      0.11286859018565884027, ...
     -0.48623936010342988512, ...
      0.11286859018565884027, ...
      0.48623936010342988512, ...
     -0.11286859018565884027, ...
     -0.48623936010342988512, ...
     -0.11286859018565884027, ...
      0.42728691837450794022, ...
      0.62836164145805561976, ...
     -0.42728691837450794022, ...
      0.62836164145805561976, ...
      0.42728691837450794022, ...
     -0.62836164145805561976, ...
     -0.42728691837450794022, ...
     -0.62836164145805561976, ...
      0.97870776397134839897, ...
      0.73410552715894472620, ...
     -0.97870776397134839897, ...
      0.73410552715894472620, ...
      0.97870776397134839897, ...
     -0.73410552715894472620, ...
     -0.97870776397134839897, ...
     -0.73410552715894472620, ...
      0.70585052586641572336, ...
      0.41358916179473048658, ...
     -0.70585052586641572336, ...
      0.41358916179473048658, ...
      0.70585052586641572336, ...
     -0.41358916179473048658, ...
     -0.70585052586641572336, ...
     -0.41358916179473048658 ];

  y = [ ...
      0.00000000000000000000, ...
      0.00000000000000000000, ...
      0.00000000000000000000, ...
      0.00000000000000000000, ...
      0.95241408581244602072, ...
      0.00000000000000000000, ...
     -0.95241408581244602072, ...
      0.00000000000000000000, ...
      0.08275692125030435775, ...
      0.00000000000000000000, ...
     -0.08275692125030435775, ...
      0.00000000000000000000, ...
      0.26578545043127727032, ...
      0.00000000000000000000, ...
     -0.26578545043127727032, ...
      0.00000000000000000000, ...
      0.81155940028479511827, ...
      0.00000000000000000000, ...
     -0.81155940028479511827, ...
      0.00000000000000000000, ...
      0.35232799954016802424, ...
      0.00000000000000000000, ...
     -0.35232799954016802424, ...
      0.00000000000000000000, ...
      0.60303771218972423984, ...
      0.00000000000000000000, ...
     -0.60303771218972423984, ...
      0.00000000000000000000, ...
      0.78402604202159054125, ...
      0.00000000000000000000, ...
     -0.78402604202159054125, ...
      0.00000000000000000000, ...
      0.49346472198646390561, ...
      0.00000000000000000000, ...
     -0.49346472198646390561, ...
      0.00000000000000000000, ...
      0.35038751648906635294, ...
      0.00000000000000000000, ...
     -0.35038751648906635294, ...
      0.00000000000000000000, ...
      0.00336404312107426752, ...
      0.00000000000000000000, ...
     -0.00336404312107426752, ...
      0.00000000000000000000, ...
      0.43074512679067450405, ...
      0.00000000000000000000, ...
     -0.43074512679067450405, ...
      0.00000000000000000000, ...
      0.59254801282947688890, ...
      0.00000000000000000000, ...
     -0.59254801282947688890, ...
      0.00000000000000000000, ...
      0.22550686036585329552, ...
      0.00000000000000000000, ...
     -0.22550686036585329552, ...
      0.63975863740336180729, ...
      0.63975863740336180729, ...
     -0.63975863740336180729, ...
     -0.63975863740336180729, ...
      0.16463474879631256886, ...
      0.16463474879631256886, ...
     -0.16463474879631256886, ...
     -0.16463474879631256886, ...
      0.49303563319629611916, ...
      0.49303563319629611916, ...
     -0.49303563319629611916, ...
     -0.49303563319629611916, ...
      0.74791280396309745004, ...
      0.74791280396309745004, ...
     -0.74791280396309745004, ...
     -0.74791280396309745004, ...
      0.26251317864285966808, ...
      0.26251317864285966808, ...
     -0.26251317864285966808, ...
     -0.26251317864285966808, ...
      0.17484215589868074003, ...
      0.17484215589868074003, ...
     -0.17484215589868074003, ...
     -0.17484215589868074003, ...
      0.27602468785670569718, ...
      0.27602468785670569718, ...
     -0.27602468785670569718, ...
     -0.27602468785670569718, ...
      0.43512552408987620334, ...
      0.43512552408987620334, ...
     -0.43512552408987620334, ...
     -0.43512552408987620334, ...
      0.95307694157738065410, ...
      0.95307694157738065410, ...
     -0.95307694157738065410, ...
     -0.95307694157738065410, ...
      0.48425597905194911474, ...
      0.48425597905194911474, ...
     -0.48425597905194911474, ...
     -0.48425597905194911474, ...
      0.29381061843327571648, ...
      0.29381061843327571648, ...
     -0.29381061843327571648, ...
     -0.29381061843327571648, ...
      0.16057200503692023452, ...
      0.16057200503692023452, ...
     -0.16057200503692023452, ...
     -0.16057200503692023452, ...
      0.81014529214207364749, ...
      0.81014529214207364749, ...
     -0.81014529214207364749, ...
     -0.81014529214207364749, ...
      0.18009325754915589402, ...
      0.18009325754915589402, ...
     -0.18009325754915589402, ...
     -0.18009325754915589402, ...
      0.50136799407459931022, ...
      0.50136799407459931022, ...
     -0.50136799407459931022, ...
     -0.50136799407459931022, ...
      0.92284407855436589863, ...
      0.92284407855436589863, ...
     -0.92284407855436589863, ...
     -0.92284407855436589863, ...
      0.32077249570607596629, ...
      0.32077249570607596629, ...
     -0.32077249570607596629, ...
     -0.32077249570607596629, ...
      0.02145401504974505866, ...
      0.02145401504974505866, ...
     -0.02145401504974505866, ...
     -0.02145401504974505866, ...
      0.65293078741937671250, ...
      0.65293078741937671250, ...
     -0.65293078741937671250, ...
     -0.65293078741937671250, ...
      0.38109206736816036987, ...
      0.38109206736816036987, ...
     -0.38109206736816036987, ...
     -0.38109206736816036987, ...
      0.41413124714030785656, ...
      0.41413124714030785656, ...
     -0.41413124714030785656, ...
     -0.41413124714030785656, ...
      0.14311887945931867083, ...
      0.14311887945931867083, ...
     -0.14311887945931867083, ...
     -0.14311887945931867083, ...
      0.06816745760360433393, ...
      0.06816745760360433393, ...
     -0.06816745760360433393, ...
     -0.06816745760360433393, ...
      0.22977242422012536527, ...
      0.22977242422012536527, ...
     -0.22977242422012536527, ...
     -0.22977242422012536527, ...
      0.78211200270072955831, ...
      0.78211200270072955831, ...
     -0.78211200270072955831, ...
     -0.78211200270072955831, ...
      0.47646421490609353055, ...
      0.47646421490609353055, ...
     -0.47646421490609353055, ...
     -0.47646421490609353055, ...
      0.66550056762002873789, ...
      0.66550056762002873789, ...
     -0.66550056762002873789, ...
     -0.66550056762002873789, ...
      0.15755371600385464914, ...
      0.15755371600385464914, ...
     -0.15755371600385464914, ...
     -0.15755371600385464914, ...
      0.13357335558335847736, ...
      0.74760255490899130137, ...
      0.13357335558335847736, ...
     -0.74760255490899130137, ...
     -0.13357335558335847736, ...
      0.74760255490899130137, ...
     -0.13357335558335847736, ...
     -0.74760255490899130137, ...
      0.36978998725981265805, ...
      0.64024497237564748087, ...
      0.36978998725981265805, ...
     -0.64024497237564748087, ...
     -0.36978998725981265805, ...
      0.64024497237564748087, ...
     -0.36978998725981265805, ...
     -0.64024497237564748087, ...
      0.65880359279798383909, ...
      0.27725002720745439699, ...
      0.65880359279798383909, ...
     -0.27725002720745439699, ...
     -0.65880359279798383909, ...
      0.27725002720745439699, ...
     -0.65880359279798383909, ...
     -0.27725002720745439699, ...
      0.76901445510268306993, ...
      0.88435969563492811130, ...
      0.76901445510268306993, ...
     -0.88435969563492811130, ...
     -0.76901445510268306993, ...
      0.88435969563492811130, ...
     -0.76901445510268306993, ...
     -0.88435969563492811130, ...
      0.27565292566365701132, ...
      0.95432083454417460100, ...
      0.27565292566365701132, ...
     -0.95432083454417460100, ...
     -0.27565292566365701132, ...
      0.95432083454417460100, ...
     -0.27565292566365701132, ...
     -0.95432083454417460100, ...
      0.48815934289407264535, ...
      0.19610686376179234380, ...
      0.48815934289407264535, ...
     -0.19610686376179234380, ...
     -0.48815934289407264535, ...
      0.19610686376179234380, ...
     -0.48815934289407264535, ...
     -0.19610686376179234380, ...
      0.90365402298313357576, ...
      0.52539286886562275303, ...
      0.90365402298313357576, ...
     -0.52539286886562275303, ...
     -0.90365402298313357576, ...
      0.52539286886562275303, ...
     -0.90365402298313357576, ...
     -0.52539286886562275303, ...
      0.53056669085425134380, ...
      0.78710506457062645591, ...
      0.53056669085425134380, ...
     -0.78710506457062645591, ...
     -0.53056669085425134380, ...
      0.78710506457062645591, ...
     -0.53056669085425134380, ...
     -0.78710506457062645591, ...
      0.58249614598785404151, ...
      0.87305124922384047537, ...
      0.58249614598785404151, ...
     -0.87305124922384047537, ...
     -0.58249614598785404151, ...
      0.87305124922384047537, ...
     -0.58249614598785404151, ...
     -0.87305124922384047537, ...
      0.21910184606142177333, ...
      0.49539855010659772372, ...
      0.21910184606142177333, ...
     -0.49539855010659772372, ...
     -0.21910184606142177333, ...
      0.49539855010659772372, ...
     -0.21910184606142177333, ...
     -0.49539855010659772372, ...
      0.30557223260338794990, ...
      0.86957254282469464979, ...
      0.30557223260338794990, ...
     -0.86957254282469464979, ...
     -0.30557223260338794990, ...
      0.86957254282469464979, ...
     -0.30557223260338794990, ...
     -0.86957254282469464979, ...
      0.18201665219265533713, ...
      0.82556821539161207024, ...
      0.18201665219265533713, ...
     -0.82556821539161207024, ...
     -0.18201665219265533713, ...
      0.82556821539161207024, ...
     -0.18201665219265533713, ...
     -0.82556821539161207024, ...
      0.35538499166679399233, ...
      0.22633675831897015485, ...
      0.35538499166679399233, ...
     -0.22633675831897015485, ...
     -0.35538499166679399233, ...
      0.22633675831897015485, ...
     -0.35538499166679399233, ...
     -0.22633675831897015485, ...
      0.74868759522365924131, ...
      0.55136786560508410648, ...
      0.74868759522365924131, ...
     -0.55136786560508410648, ...
     -0.74868759522365924131, ...
      0.55136786560508410648, ...
     -0.74868759522365924131, ...
     -0.55136786560508410648, ...
      0.25896549169892302267, ...
      0.64168041273857601148, ...
      0.25896549169892302267, ...
     -0.64168041273857601148, ...
     -0.25896549169892302267, ...
      0.64168041273857601148, ...
     -0.25896549169892302267, ...
     -0.64168041273857601148, ...
      0.11286859018565884027, ...
      0.48623936010342988512, ...
      0.11286859018565884027, ...
     -0.48623936010342988512, ...
     -0.11286859018565884027, ...
      0.48623936010342988512, ...
     -0.11286859018565884027, ...
     -0.48623936010342988512, ...
      0.62836164145805561976, ...
      0.42728691837450794022, ...
      0.62836164145805561976, ...
     -0.42728691837450794022, ...
     -0.62836164145805561976, ...
      0.42728691837450794022, ...
     -0.62836164145805561976, ...
     -0.42728691837450794022, ...
      0.73410552715894472620, ...
      0.97870776397134839897, ...
      0.73410552715894472620, ...
     -0.97870776397134839897, ...
     -0.73410552715894472620, ...
      0.97870776397134839897, ...
     -0.73410552715894472620, ...
     -0.97870776397134839897, ...
      0.41358916179473048658, ...
      0.70585052586641572336, ...
      0.41358916179473048658, ...
     -0.70585052586641572336, ...
     -0.41358916179473048658, ...
      0.70585052586641572336, ...
     -0.41358916179473048658, ...
     -0.70585052586641572336 ];

  z = [ ...
      0.97220323387036922114, ...
      0.63870352926681406291, ...
      0.68020043208055336326, ...
      0.04194980824924493534, ...
      0.04194980824924493534, ...
      0.04194980824924493534, ...
      0.04194980824924493534, ...
      0.90141183204156405395, ...
      0.90141183204156405395, ...
      0.90141183204156405395, ...
      0.90141183204156405395, ...
      0.68432529322768964608, ...
      0.68432529322768964608, ...
      0.68432529322768964608, ...
      0.68432529322768964608, ...
      0.00000008245324867689, ...
      0.00000008245324867689, ...
      0.00000008245324867689, ...
      0.00000008245324867689, ...
      0.55417390873649197136, ...
      0.55417390873649197136, ...
      0.55417390873649197136, ...
      0.55417390873649197136, ...
      0.36258805988768089135, ...
      0.36258805988768089135, ...
      0.36258805988768089135, ...
      0.36258805988768089135, ...
      0.13875708503462674814, ...
      0.13875708503462674814, ...
      0.13875708503462674814, ...
      0.13875708503462674814, ...
      0.24260167486456202246, ...
      0.24260167486456202246, ...
      0.24260167486456202246, ...
      0.24260167486456202246, ...
      0.40130775806887936108, ...
      0.40130775806887936108, ...
      0.40130775806887936108, ...
      0.40130775806887936108, ...
      0.38152973269372325582, ...
      0.38152973269372325582, ...
      0.38152973269372325582, ...
      0.38152973269372325582, ...
      0.11901456915448617446, ...
      0.11901456915448617446, ...
      0.11901456915448617446, ...
      0.11901456915448617446, ...
      0.04928012549325393871, ...
      0.04928012549325393871, ...
      0.04928012549325393871, ...
      0.04928012549325393871, ...
      0.76206391519358240849, ...
      0.76206391519358240849, ...
      0.76206391519358240849, ...
      0.76206391519358240849, ...
      0.31153469497121605292, ...
      0.31153469497121605292, ...
      0.31153469497121605292, ...
      0.31153469497121605292, ...
      0.25650991726217964306, ...
      0.25650991726217964306, ...
      0.25650991726217964306, ...
      0.25650991726217964306, ...
      0.07449733603189459541, ...
      0.07449733603189459541, ...
      0.07449733603189459541, ...
      0.07449733603189459541, ...
      0.00130788548084566922, ...
      0.00130788548084566922, ...
      0.00130788548084566922, ...
      0.00130788548084566922, ...
      0.52858580218461959088, ...
      0.52858580218461959088, ...
      0.52858580218461959088, ...
      0.52858580218461959088, ...
      0.00955221072473505343, ...
      0.00955221072473505343, ...
      0.00955221072473505343, ...
      0.00955221072473505343, ...
      0.34142989905969745035, ...
      0.34142989905969745035, ...
      0.34142989905969745035, ...
      0.34142989905969745035, ...
      0.00027022925967801637, ...
      0.00027022925967801637, ...
      0.00027022925967801637, ...
      0.00027022925967801637, ...
      0.04692242455320395911, ...
      0.04692242455320395911, ...
      0.04692242455320395911, ...
      0.04692242455320395911, ...
      0.34449713283505384309, ...
      0.34449713283505384309, ...
      0.34449713283505384309, ...
      0.34449713283505384309, ...
      0.66811923014208407512, ...
      0.66811923014208407512, ...
      0.66811923014208407512, ...
      0.66811923014208407512, ...
      0.67391287157124502016, ...
      0.67391287157124502016, ...
      0.67391287157124502016, ...
      0.67391287157124502016, ...
      0.03437584591482227558, ...
      0.03437584591482227558, ...
      0.03437584591482227558, ...
      0.03437584591482227558, ...
      0.15542872578297051156, ...
      0.15542872578297051156, ...
      0.15542872578297051156, ...
      0.15542872578297051156, ...
      0.26971828733855934823, ...
      0.26971828733855934823, ...
      0.26971828733855934823, ...
      0.26971828733855934823, ...
      0.01181428825288092545, ...
      0.01181428825288092545, ...
      0.01181428825288092545, ...
      0.01181428825288092545, ...
      0.06366317285532444026, ...
      0.06366317285532444026, ...
      0.06366317285532444026, ...
      0.06366317285532444026, ...
      0.06762724457801919109, ...
      0.06762724457801919109, ...
      0.06762724457801919109, ...
      0.06762724457801919109, ...
      0.20149664605408518225, ...
      0.20149664605408518225, ...
      0.20149664605408518225, ...
      0.20149664605408518225, ...
      0.48586744666719888786, ...
      0.48586744666719888786, ...
      0.48586744666719888786, ...
      0.48586744666719888786, ...
      0.19071052464250978775, ...
      0.19071052464250978775, ...
      0.19071052464250978775, ...
      0.19071052464250978775, ...
      0.51037375853206956577, ...
      0.51037375853206956577, ...
      0.51037375853206956577, ...
      0.51037375853206956577, ...
      0.80351245513246505325, ...
      0.80351245513246505325, ...
      0.80351245513246505325, ...
      0.80351245513246505325, ...
      0.04121355156423638089, ...
      0.04121355156423638089, ...
      0.04121355156423638089, ...
      0.04121355156423638089, ...
      0.17760016176122497833, ...
      0.17760016176122497833, ...
      0.17760016176122497833, ...
      0.17760016176122497833, ...
      0.48439012439328182902, ...
      0.48439012439328182902, ...
      0.48439012439328182902, ...
      0.48439012439328182902, ...
      0.04796979480806326523, ...
      0.04796979480806326523, ...
      0.04796979480806326523, ...
      0.04796979480806326523, ...
      0.80108123458344093759, ...
      0.80108123458344093759, ...
      0.80108123458344093759, ...
      0.80108123458344093759, ...
      0.24101422703502115019, ...
      0.24101422703502115019, ...
      0.24101422703502115019, ...
      0.24101422703502115019, ...
      0.24101422703502115019, ...
      0.24101422703502115019, ...
      0.24101422703502115019, ...
      0.24101422703502115019, ...
      0.01069891762813818432, ...
      0.01069891762813818432, ...
      0.01069891762813818432, ...
      0.01069891762813818432, ...
      0.01069891762813818432, ...
      0.01069891762813818432, ...
      0.01069891762813818432, ...
      0.01069891762813818432, ...
      0.23988631383389671936, ...
      0.23988631383389671936, ...
      0.23988631383389671936, ...
      0.23988631383389671936, ...
      0.23988631383389671936, ...
      0.23988631383389671936, ...
      0.23988631383389671936, ...
      0.23988631383389671936, ...
      0.08514410320936129095, ...
      0.08514410320936129095, ...
      0.08514410320936129095, ...
      0.08514410320936129095, ...
      0.08514410320936129095, ...
      0.08514410320936129095, ...
      0.08514410320936129095, ...
      0.08514410320936129095, ...
      0.00847110534891616467, ...
      0.00847110534891616467, ...
      0.00847110534891616467, ...
      0.00847110534891616467, ...
      0.00847110534891616467, ...
      0.00847110534891616467, ...
      0.00847110534891616467, ...
      0.00847110534891616467, ...
      0.49562245065536153499, ...
      0.49562245065536153499, ...
      0.49562245065536153499, ...
      0.49562245065536153499, ...
      0.49562245065536153499, ...
      0.49562245065536153499, ...
      0.49562245065536153499, ...
      0.49562245065536153499, ...
      0.04642983560786508729, ...
      0.04642983560786508729, ...
      0.04642983560786508729, ...
      0.04642983560786508729, ...
      0.04642983560786508729, ...
      0.04642983560786508729, ...
      0.04642983560786508729, ...
      0.04642983560786508729, ...
      0.19656151852896430743, ...
      0.19656151852896430743, ...
      0.19656151852896430743, ...
      0.19656151852896430743, ...
      0.19656151852896430743, ...
      0.19656151852896430743, ...
      0.19656151852896430743, ...
      0.19656151852896430743, ...
      0.00687572309208568308, ...
      0.00687572309208568308, ...
      0.00687572309208568308, ...
      0.00687572309208568308, ...
      0.00687572309208568308, ...
      0.00687572309208568308, ...
      0.00687572309208568308, ...
      0.00687572309208568308, ...
      0.38670513013019941484, ...
      0.38670513013019941484, ...
      0.38670513013019941484, ...
      0.38670513013019941484, ...
      0.38670513013019941484, ...
      0.38670513013019941484, ...
      0.38670513013019941484, ...
      0.38670513013019941484, ...
      0.10896106798490250156, ...
      0.10896106798490250156, ...
      0.10896106798490250156, ...
      0.10896106798490250156, ...
      0.10896106798490250156, ...
      0.10896106798490250156, ...
      0.10896106798490250156, ...
      0.10896106798490250156, ...
      0.04416884971526349735, ...
      0.04416884971526349735, ...
      0.04416884971526349735, ...
      0.04416884971526349735, ...
      0.04416884971526349735, ...
      0.04416884971526349735, ...
      0.04416884971526349735, ...
      0.04416884971526349735, ...
      0.62489254847899400325, ...
      0.62489254847899400325, ...
      0.62489254847899400325, ...
      0.62489254847899400325, ...
      0.62489254847899400325, ...
      0.62489254847899400325, ...
      0.62489254847899400325, ...
      0.62489254847899400325, ...
      0.11727329599993376041, ...
      0.11727329599993376041, ...
      0.11727329599993376041, ...
      0.11727329599993376041, ...
      0.11727329599993376041, ...
      0.11727329599993376041, ...
      0.11727329599993376041, ...
      0.11727329599993376041, ...
      0.11958436259454885420, ...
      0.11958436259454885420, ...
      0.11958436259454885420, ...
      0.11958436259454885420, ...
      0.11958436259454885420, ...
      0.11958436259454885420, ...
      0.11958436259454885420, ...
      0.11958436259454885420, ...
      0.01562091696416078104, ...
      0.01562091696416078104, ...
      0.01562091696416078104, ...
      0.01562091696416078104, ...
      0.01562091696416078104, ...
      0.01562091696416078104, ...
      0.01562091696416078104, ...
      0.01562091696416078104, ...
      0.35132620557004257122, ...
      0.35132620557004257122, ...
      0.35132620557004257122, ...
      0.35132620557004257122, ...
      0.35132620557004257122, ...
      0.35132620557004257122, ...
      0.35132620557004257122, ...
      0.35132620557004257122, ...
      0.01323405399603627339, ...
      0.01323405399603627339, ...
      0.01323405399603627339, ...
      0.01323405399603627339, ...
      0.01323405399603627339, ...
      0.01323405399603627339, ...
      0.01323405399603627339, ...
      0.01323405399603627339, ...
      0.02986233869137579211, ...
      0.02986233869137579211, ...
      0.02986233869137579211, ...
      0.02986233869137579211, ...
      0.02986233869137579211, ...
      0.02986233869137579211, ...
      0.02986233869137579211, ...
      0.02986233869137579211 ];

  w = [ ...
      0.00012216821078901854, ...
      0.00563943629581533951, ...
      0.00187116838043227779, ...
      0.00087900554061397717, ...
      0.00087900554061397717, ...
      0.00087900554061397717, ...
      0.00087900554061397717, ...
      0.00063973688323901037, ...
      0.00063973688323901037, ...
      0.00063973688323901037, ...
      0.00063973688323901037, ...
      0.00191942477958428285, ...
      0.00191942477958428285, ...
      0.00191942477958428285, ...
      0.00191942477958428285, ...
      0.00108856800183791767, ...
      0.00108856800183791767, ...
      0.00108856800183791767, ...
      0.00108856800183791767, ...
      0.00579178348482820276, ...
      0.00579178348482820276, ...
      0.00579178348482820276, ...
      0.00579178348482820276, ...
      0.00333567983247391557, ...
      0.00333567983247391557, ...
      0.00333567983247391557, ...
      0.00333567983247391557, ...
      0.00483993401414843216, ...
      0.00483993401414843216, ...
      0.00483993401414843216, ...
      0.00483993401414843216, ...
      0.01171223275540323253, ...
      0.01171223275540323253, ...
      0.01171223275540323253, ...
      0.01171223275540323253, ...
      0.00781803283741232084, ...
      0.00781803283741232084, ...
      0.00781803283741232084, ...
      0.00781803283741232084, ...
      0.00316389891636655388, ...
      0.00316389891636655388, ...
      0.00316389891636655388, ...
      0.00316389891636655388, ...
      0.00813627882273969955, ...
      0.00813627882273969955, ...
      0.00813627882273969955, ...
      0.00813627882273969955, ...
      0.00471982615752600254, ...
      0.00471982615752600254, ...
      0.00471982615752600254, ...
      0.00471982615752600254, ...
      0.00096237134938021330, ...
      0.00096237134938021330, ...
      0.00096237134938021330, ...
      0.00096237134938021330, ...
      0.00162378774013503748, ...
      0.00162378774013503748, ...
      0.00162378774013503748, ...
      0.00162378774013503748, ...
      0.00871345927599746599, ...
      0.00871345927599746599, ...
      0.00871345927599746599, ...
      0.00871345927599746599, ...
      0.00412008618466326321, ...
      0.00412008618466326321, ...
      0.00412008618466326321, ...
      0.00412008618466326321, ...
      0.00052206472289359268, ...
      0.00052206472289359268, ...
      0.00052206472289359268, ...
      0.00052206472289359268, ...
      0.00389716456343351799, ...
      0.00389716456343351799, ...
      0.00389716456343351799, ...
      0.00389716456343351799, ...
      0.00222992187534444422, ...
      0.00222992187534444422, ...
      0.00222992187534444422, ...
      0.00222992187534444422, ...
      0.00941806762258396400, ...
      0.00941806762258396400, ...
      0.00941806762258396400, ...
      0.00941806762258396400, ...
      0.00066158322303103113, ...
      0.00066158322303103113, ...
      0.00066158322303103113, ...
      0.00066158322303103113, ...
      0.00010739422189895962, ...
      0.00010739422189895962, ...
      0.00010739422189895962, ...
      0.00010739422189895962, ...
      0.00303147852588211194, ...
      0.00303147852588211194, ...
      0.00303147852588211194, ...
      0.00303147852588211194, ...
      0.00081932641066923071, ...
      0.00081932641066923071, ...
      0.00081932641066923071, ...
      0.00081932641066923071, ...
      0.00465121449070608067, ...
      0.00465121449070608067, ...
      0.00465121449070608067, ...
      0.00465121449070608067, ...
      0.00167606716811515987, ...
      0.00167606716811515987, ...
      0.00167606716811515987, ...
      0.00167606716811515987, ...
      0.00825768957465656227, ...
      0.00825768957465656227, ...
      0.00825768957465656227, ...
      0.00825768957465656227, ...
      0.00397545859544364086, ...
      0.00397545859544364086, ...
      0.00397545859544364086, ...
      0.00397545859544364086, ...
      0.00051722520547986095, ...
      0.00051722520547986095, ...
      0.00051722520547986095, ...
      0.00051722520547986095, ...
      0.00624136348038179748, ...
      0.00624136348038179748, ...
      0.00624136348038179748, ...
      0.00624136348038179748, ...
      0.00249954122416236671, ...
      0.00249954122416236671, ...
      0.00249954122416236671, ...
      0.00249954122416236671, ...
      0.00344134582405346756, ...
      0.00344134582405346756, ...
      0.00344134582405346756, ...
      0.00344134582405346756, ...
      0.00373085764189791565, ...
      0.00373085764189791565, ...
      0.00373085764189791565, ...
      0.00373085764189791565, ...
      0.00985379501780648571, ...
      0.00985379501780648571, ...
      0.00985379501780648571, ...
      0.00985379501780648571, ...
      0.00736757952028449341, ...
      0.00736757952028449341, ...
      0.00736757952028449341, ...
      0.00736757952028449341, ...
      0.00178048730560625978, ...
      0.00178048730560625978, ...
      0.00178048730560625978, ...
      0.00178048730560625978, ...
      0.00242313168519621295, ...
      0.00242313168519621295, ...
      0.00242313168519621295, ...
      0.00242313168519621295, ...
      0.00105734008948304265, ...
      0.00105734008948304265, ...
      0.00105734008948304265, ...
      0.00105734008948304265, ...
      0.00145036343491798387, ...
      0.00145036343491798387, ...
      0.00145036343491798387, ...
      0.00145036343491798387, ...
      0.00271057993574526021, ...
      0.00271057993574526021, ...
      0.00271057993574526021, ...
      0.00271057993574526021, ...
      0.00112014566884451267, ...
      0.00112014566884451267, ...
      0.00112014566884451267, ...
      0.00112014566884451267, ...
      0.00120917104359697324, ...
      0.00120917104359697324, ...
      0.00120917104359697324, ...
      0.00120917104359697324, ...
      0.00120917104359697324, ...
      0.00120917104359697324, ...
      0.00120917104359697324, ...
      0.00120917104359697324, ...
      0.00162471395073617649, ...
      0.00162471395073617649, ...
      0.00162471395073617649, ...
      0.00162471395073617649, ...
      0.00162471395073617649, ...
      0.00162471395073617649, ...
      0.00162471395073617649, ...
      0.00162471395073617649, ...
      0.00620858966914663961, ...
      0.00620858966914663961, ...
      0.00620858966914663961, ...
      0.00620858966914663961, ...
      0.00620858966914663961, ...
      0.00620858966914663961, ...
      0.00620858966914663961, ...
      0.00620858966914663961, ...
      0.00135724577802302663, ...
      0.00135724577802302663, ...
      0.00135724577802302663, ...
      0.00135724577802302663, ...
      0.00135724577802302663, ...
      0.00135724577802302663, ...
      0.00135724577802302663, ...
      0.00135724577802302663, ...
      0.00077688230182242947, ...
      0.00077688230182242947, ...
      0.00077688230182242947, ...
      0.00077688230182242947, ...
      0.00077688230182242947, ...
      0.00077688230182242947, ...
      0.00077688230182242947, ...
      0.00077688230182242947, ...
      0.00190538850038805656, ...
      0.00190538850038805656, ...
      0.00190538850038805656, ...
      0.00190538850038805656, ...
      0.00190538850038805656, ...
      0.00190538850038805656, ...
      0.00190538850038805656, ...
      0.00190538850038805656, ...
      0.00183635585567423158, ...
      0.00183635585567423158, ...
      0.00183635585567423158, ...
      0.00183635585567423158, ...
      0.00183635585567423158, ...
      0.00183635585567423158, ...
      0.00183635585567423158, ...
      0.00183635585567423158, ...
      0.00173312265591197071, ...
      0.00173312265591197071, ...
      0.00173312265591197071, ...
      0.00173312265591197071, ...
      0.00173312265591197071, ...
      0.00173312265591197071, ...
      0.00173312265591197071, ...
      0.00173312265591197071, ...
      0.00087558681440168869, ...
      0.00087558681440168869, ...
      0.00087558681440168869, ...
      0.00087558681440168869, ...
      0.00087558681440168869, ...
      0.00087558681440168869, ...
      0.00087558681440168869, ...
      0.00087558681440168869, ...
      0.00529919935281060114, ...
      0.00529919935281060114, ...
      0.00529919935281060114, ...
      0.00529919935281060114, ...
      0.00529919935281060114, ...
      0.00529919935281060114, ...
      0.00529919935281060114, ...
      0.00529919935281060114, ...
      0.00190923140339424222, ...
      0.00190923140339424222, ...
      0.00190923140339424222, ...
      0.00190923140339424222, ...
      0.00190923140339424222, ...
      0.00190923140339424222, ...
      0.00190923140339424222, ...
      0.00190923140339424222, ...
      0.00333270329648946212, ...
      0.00333270329648946212, ...
      0.00333270329648946212, ...
      0.00333270329648946212, ...
      0.00333270329648946212, ...
      0.00333270329648946212, ...
      0.00333270329648946212, ...
      0.00333270329648946212, ...
      0.00137258273942558089, ...
      0.00137258273942558089, ...
      0.00137258273942558089, ...
      0.00137258273942558089, ...
      0.00137258273942558089, ...
      0.00137258273942558089, ...
      0.00137258273942558089, ...
      0.00137258273942558089, ...
      0.00440562895172808174, ...
      0.00440562895172808174, ...
      0.00440562895172808174, ...
      0.00440562895172808174, ...
      0.00440562895172808174, ...
      0.00440562895172808174, ...
      0.00440562895172808174, ...
      0.00440562895172808174, ...
      0.00690265770456989416, ...
      0.00690265770456989416, ...
      0.00690265770456989416, ...
      0.00690265770456989416, ...
      0.00690265770456989416, ...
      0.00690265770456989416, ...
      0.00690265770456989416, ...
      0.00690265770456989416, ...
      0.00202734469527626228, ...
      0.00202734469527626228, ...
      0.00202734469527626228, ...
      0.00202734469527626228, ...
      0.00202734469527626228, ...
      0.00202734469527626228, ...
      0.00202734469527626228, ...
      0.00202734469527626228, ...
      0.00204643595334019031, ...
      0.00204643595334019031, ...
      0.00204643595334019031, ...
      0.00204643595334019031, ...
      0.00204643595334019031, ...
      0.00204643595334019031, ...
      0.00204643595334019031, ...
      0.00204643595334019031, ...
      0.00034532641662137929, ...
      0.00034532641662137929, ...
      0.00034532641662137929, ...
      0.00034532641662137929, ...
      0.00034532641662137929, ...
      0.00034532641662137929, ...
      0.00034532641662137929, ...
      0.00034532641662137929, ...
      0.00242508950332979241, ...
      0.00242508950332979241, ...
      0.00242508950332979241, ...
      0.00242508950332979241, ...
      0.00242508950332979241, ...
      0.00242508950332979241, ...
      0.00242508950332979241, ...
      0.00242508950332979241 ];

  return
end
