package HumanoidAnimation.Skeleton;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.fields.*;
import org.web3d.x3d.jsail.Geometry3D.*;
import org.web3d.x3d.jsail.Grouping.*;
import org.web3d.x3d.jsail.PointingDeviceSensor.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.Shape.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> cheekbone or malar bone in upper and lateral part of face. </p>
 <p> Related links:  source r_zygomatic.java, <a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank">X3D Resources</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank">X3D Scene Authoring Hints</a>, and <a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank">X3D Tooltips</a>. </p>
	<table style="color:black; border:0px solid; border-spacing:10px 0px;">
        <caption>Scene Meta Information</caption>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center; padding:10px 0px;"><i>meta tags</i></td>
			<td style="text-align:left;   padding:10px 0px;">HumanoidAnimation.Skeleton.r_zygomatic&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/r_zygomatic.x3d">r_zygomatic.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> cheekbone or malar bone in upper and lateral part of face </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Joe Williams, John Carlson, Damon Hernandez, Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 5 December 2013 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 5 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 8 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/originals/zygor.x3d">originals/zygor.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/Zygomatic_bone" target="_blank">https://en.wikipedia.org/wiki/Zygomatic_bone</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton" target="_blank">https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Basic/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/Basic/Medical</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 4.0, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D Tidy, <a href="https://www.web3d.org/x3d/stylesheets/X3dTidy.html" target="_blank">https://www.web3d.org/x3d/stylesheets/X3dTidy.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/r_zygomatic.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/r_zygomatic.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/../license.html">../license.html</a> </td>
		</tr>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center;" colspan="2">  &nbsp; </td>
		</tr>
	</table>

	<p>
		This program uses the
		<a href="https://www.web3d.org/specifications/java/X3DJSAIL.html" target="_blank">X3D Java Scene Access Interface Library (X3DJSAIL)</a>.
		It has been produced using the 
		<a href="https://www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">X3dToJava.xslt</a>
		stylesheet
	       (<a href="https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/X3dToJava.xslt" target="_blank">version control</a>)
                which is used to create Java source code from an original <code>.x3d</code> model.
	</p>

	* @author Joe Williams, John Carlson, Damon Hernandez, Don Brutzman
 */

public class r_zygomatic
{
	/** Default constructor to create this object. */
	public r_zygomatic ()
	{
	  initialize();
	}

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERACTIVE).setVersion(X3D.VERSION_3_3)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("r_zygomatic.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("cheekbone or malar bone in upper and lateral part of face"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Joe Williams, John Carlson, Damon Hernandez, Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("5 December 2013"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("5 March 2026"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("8 March 2026"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("originals/zygor.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/Zygomatic_bone"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/content/examples/Basic/Medical"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D Tidy, https://www.web3d.org/x3d/stylesheets/X3dTidy.html"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/r_zygomatic.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("r_zygomatic.x3d"))
    .addChild(new TouchSensor().setDescription("bone r_zygomatic"))
    .addChild(new Transform("r_zygomatic")
      .addChild(new Shape()
        .setAppearance(new Appearance()
          .setMaterial(new Material("BoneMaterial").setAmbientIntensity(0.965).setDiffuseColor(1.0,0.9765,0.8667).setShininess(0.05).setSpecularColor(0.349,0.349,0.349)))
        .setGeometry(new IndexedFaceSet("r_zygomatic_geometry").setDEF("r_zygomatic_geometry").setCreaseAngle(1.571).setCoordIndex(getr_zygomatic_geometry_5_22_coordIndex())
          .setCoord(new Coordinate("r_zygomatic_coordinate").setPoint(getr_zygomatic_coordinate_6_22_point()))))));
            }
            catch (Exception ex)
            {       
                System.err.println ("*** Further hints on X3DJSAIL errors and exceptions at");
                System.err.println ("*** https://www.web3d.org/specifications/java/X3DJSAIL.html");
                throw (ex);
            }
	}
	// end of initialize() method


		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=1 */
		private int[] getr_zygomatic_geometry_5_22_coordIndex_1()
		{
			int[] value = {0,1,2,-1,1,3,2,-1,4,5,6,-1,7,3,8,-1,9,10,11,-1,12,13,14,-1,15,16,17,-1,18,19,20,-1,21,22,23,-1,24,21,23,-1,25,26,27,-1,28,16,29,-1,30,31,32,-1,30,33,34,-1,35,36,19,-1,37,18,20,-1,38,39,14,-1,40,13,15,-1,41,42,43,-1,41,44,45,-1,46,47,48,-1,49,50,51,-1,52,53,54,-1,55,53,56,-1,57,58,59,-1,60,61,62,-1,63,64,65,-1,66,67,68,-1,69,70,58,-1,57,61,60,-1,53,71,72,-1,73,74,75,-1,76,74,73,-1,77,78,79,-1,80,81,82,-1,83,80,82,-1,84,85,86,-1,87,88,89,-1,90,91,92,-1,93,94,95,-1,96,97,98,-1,84,99,77,-1,86,100,82,-1,97,101,102,-1,77,79,103,-1,89,88,104,-1,104,88,92,-1,105,106,107,-1,78,108,109,-1,110,111,112,-1,113,114,115,-1,116,117,118,-1,119,120,121,-1,122,123,124,-1,125,126,121,-1,127,128,129,-1,130,131,132,-1,132,133,134,-1,118,135,136,-1,118,117,137,-1,114,113,138,-1,139,140,141,-1,142,143,2,-1,144,145,146,-1,147,148,149,-1,150,151,152,-1,116,153,154,-1,155,156,139,-1,157,158,159,-1,160,161,162,-1,148,147,163,-1,149,164,165,-1,166,167,81,-1,168,167,166,-1,169,144,170,-1,171,170,144,-1,172,173,174,-1,175,176,177,-1,178,179,180,-1,181,182,183,-1,184,185,186,-1,187,188,189,-1,5,0,6,-1,190,191,192,-1,193,194,195,-1,196,197,186,-1,198,199,200,-1,201,202,203,-1,204,205,206,-1,207,208,209,-1,210,211,212,-1,213,214,215,-1,216,217,218,-1,219,220,221,-1,222,191,223,-1,219,224,220,-1,225,226,227,-1,228,229,230,-1,231,232,233,-1,234,235,236,-1,237,238,239,-1,240,241,242,-1,243,244,245,-1,246,247,248,-1,249,250,200,-1,251,252,253,-1,254,255,209,-1,201,256,189,-1,257,258,259,-1,244,260,250,-1,261,262,263,-1,123,264,124,-1,142,265,6,-1,192,266,267,-1,268,269,270,-1,271,272,273,-1,274,275,276,-1,235,277,236,-1,215,278,279,-1,280,281,282,-1,66,283,65,-1,69,58,57,-1,284,285,277,-1,259,258,286,-1,244,247,260,-1,287,237,288,-1,289,250,242,-1,290,46,291,-1,292,293,294,-1,295,296,297,-1,298,299,184,-1,185,299,300,-1,301,302,303,-1,263,262,304,-1,26,305,306,-1,287,307,237,-1,308,309,310,-1,310,309,311,-1,312,26,313,-1,314,315,316,-1,107,317,318,-1,319,189,188,-1,320,321,322,-1,323,106,324,-1,325,326,327,-1,328,324,329,-1,330,331,332,-1,124,264,333,-1,130,334,335,-1,336,337,183,-1,338,339,340,-1,341,298,342,-1,298,343,344,-1,345,298,344,-1,213,346,217,-1,279,347,215,-1,348,349,350,-1,351,346,352,-1,353,354,355,-1,72,356,53,-1,357,358,359,-1,295,360,296,-1,361,274,362,-1,363,47,364,-1,365,239,366,-1,239,365,288,-1,367,368,369,-1,370,369,371,-1,372,373,374,-1,245,375,340,-1,376,241,351,-1,360,377,358,-1,378,379,380,-1,381,382,383,-1,379,384,385,-1,386,379,387,-1,388,389,390,-1,380,391,383,-1,380,383,382,-1,392,83,100,-1,100,385,393,-1,394,395,396,-1,383,397,381,-1,398,399,378,-1,395,398,382,-1,384,378,399,-1,400,401,361,-1,402,403,404,-1,405,406,407,-1,404,403,371,-1,408,409,410,-1,368,374,404,-1,411,412,413,-1,414,415,48,-1,409,408,416,-1,403,402,351,-1,245,417,375,-1,286,418,401,-1,403,241,371,-1,360,218,217,-1,349,401,419,-1,359,377,217,-1,420,421,348,-1,422,339,280,-1,281,423,279,-1,215,352,213,-1,424,359,346,-1,301,425,270,-1,426,427,428,-1,429,430,306,-1,431,432,433,-1,291,434,435,-1,436,437,438,-1,108,77,99,-1,439,130,229,-1,299,185,184,-1,331,440,441,-1,328,326,325,-1,187,442,443,-1,320,444,445,-1,446,322,198,-1,241,240,447,-1,448,449,317,-1,449,450,451,-1,452,453,454,-1,430,313,26,-1,296,455,456,-1,457,264,303,-1,300,299,341,-1,333,185,458,-1,294,293,459,-1,460,294,409,-1,461,462,292,-1,245,244,289,-1,400,362,463,-1,276,275,235,-1,464,465,466,-1,422,467,225,-1,223,191,190,-1,184,343,298,-1,342,345,221,-1,468,272,469,-1,470,267,471,-1,261,303,264,-1,134,472,473,-1,474,442,444,-1,320,446,331,-1,199,198,322,-1,259,463,276,-1,211,321,445,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getr_zygomatic_geometry_5_22_coordIndex_2()
		{
			int[] value = {475,476,209,-1,316,315,202,-1,244,243,286,-1,250,260,477,-1,238,237,307,-1,314,478,479,-1,480,481,482,-1,480,483,428,-1,53,52,484,-1,226,485,227,-1,233,232,330,-1,467,486,226,-1,224,219,469,-1,6,0,143,-1,468,344,487,-1,345,469,219,-1,218,220,488,-1,203,489,490,-1,201,491,256,-1,492,493,476,-1,494,495,206,-1,496,202,315,-1,240,251,447,-1,266,192,191,-1,272,468,497,-1,498,499,500,-1,445,187,501,-1,333,264,457,-1,300,502,503,-1,458,181,437,-1,504,505,336,-1,156,153,140,-1,506,507,150,-1,170,508,166,-1,74,170,509,-1,509,81,80,-1,509,170,166,-1,149,148,510,-1,511,512,513,-1,514,515,513,-1,516,517,518,-1,110,161,160,-1,171,146,508,-1,115,158,519,-1,158,157,519,-1,149,510,520,-1,117,154,521,-1,522,151,150,-1,523,513,506,-1,515,8,524,-1,145,144,525,-1,526,527,177,-1,472,528,529,-1,120,119,530,-1,531,111,532,-1,533,114,534,-1,511,535,512,-1,458,503,181,-1,11,471,267,-1,2,143,0,-1,536,122,137,-1,141,140,116,-1,141,537,138,-1,534,114,537,-1,531,159,538,-1,108,539,534,-1,107,106,323,-1,167,540,82,-1,74,76,525,-1,84,541,542,-1,389,95,98,-1,230,94,93,-1,79,326,103,-1,104,85,89,-1,543,544,97,-1,94,545,95,-1,546,438,183,-1,547,548,549,-1,392,550,75,-1,551,549,552,-1,549,548,525,-1,553,59,58,-1,283,66,554,-1,67,555,68,-1,556,65,64,-1,59,553,557,-1,51,558,366,-1,559,560,561,-1,562,48,563,-1,564,33,565,-1,450,505,178,-1,566,567,568,-1,569,570,504,-1,571,572,573,-1,574,180,575,-1,576,39,577,-1,578,579,580,-1,34,581,582,-1,311,583,584,-1,35,17,16,-1,35,18,37,-1,585,567,586,-1,585,23,587,-1,588,576,589,-1,571,590,591,-1,14,13,40,-1,45,44,592,-1,593,594,190,-1,8,515,514,-1,304,595,9,-1,265,4,6,-1,265,142,596,-1,592,597,45,-1,42,598,43,-1,598,599,43,-1,14,40,38,-1,571,591,43,-1,600,601,589,-1,589,602,588,-1,603,30,604,-1,35,19,18,-1,585,586,23,-1,23,605,587,-1,606,22,37,-1,34,33,581,-1,577,600,576,-1,588,602,564,-1,607,12,608,-1,569,433,570,-1,567,585,568,-1,178,310,450,-1,33,32,565,-1,562,609,48,-1,559,610,560,-1,274,463,362,-1,557,55,56,-1,557,611,59,-1,420,60,612,-1,67,284,555,-1,58,70,553,-1,525,76,549,-1,550,544,73,-1,392,613,550,-1,551,547,549,-1,183,614,546,-1,545,98,95,-1,97,96,543,-1,541,540,112,-1,112,542,541,-1,230,93,615,-1,102,389,98,-1,544,101,97,-1,542,99,84,-1,525,169,74,-1,82,81,167,-1,96,335,543,-1,323,317,107,-1,616,617,618,-1,616,105,617,-1,108,534,109,-1,111,531,538,-1,534,537,136,-1,138,139,141,-1,141,116,118,-1,261,264,119,-1,536,123,122,-1,619,620,621,-1,11,267,9,-1,128,622,79,-1,458,623,503,-1,619,621,126,-1,535,624,499,-1,177,625,175,-1,527,164,177,-1,525,548,145,-1,626,506,513,-1,125,522,150,-1,523,627,152,-1,137,117,521,-1,176,628,629,-1,146,161,508,-1,110,630,161,-1,513,512,514,-1,513,523,511,-1,148,631,510,-1,80,75,509,-1,509,75,74,-1,170,171,508,-1,150,627,506,-1,153,116,140,-1,504,336,569,-1,632,224,633,-1,181,438,437,-1,503,623,300,-1,186,333,457,-1,272,497,273,-1,266,191,222,-1,497,634,273,-1,212,211,635,-1,206,205,494,-1,476,475,492,-1,254,636,212,-1,201,204,491,-1,219,221,345,-1,497,468,487,-1,142,6,143,-1,633,637,638,-1,272,224,469,-1,467,280,486,-1,330,639,233,-1,640,52,641,-1,428,642,480,-1,480,642,481,-1,307,49,238,-1,250,477,200,-1,643,477,644,-1,286,645,244,-1,422,280,467,-1,209,208,475,-1,635,211,445,-1,259,276,257,-1,446,440,331,-1,134,646,472,-1,261,263,303,-1,470,471,5,-1,647,500,499,-1,271,648,649,-1,650,342,221,-1,247,645,651,-1,652,64,63,-1,184,186,343,-1,190,653,223,-1,190,594,654,-1,466,57,464,-1,235,655,276,-1,463,259,400,-1,371,482,481,-1,371,447,482,-1,610,429,562,-1,461,292,294,-1,409,456,455,-1,409,459,456,-1,294,459,409,-1,333,458,124,-1,300,341,656,-1,458,185,623,-1,456,297,296,-1,306,430,26,-1,450,657,451,-1,449,318,317,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getr_zygomatic_geometry_5_22_coordIndex_3()
		{
			int[] value = {241,447,371,-1,446,198,658,-1,320,445,321,-1,187,443,659,-1,325,324,328,-1,615,660,228,-1,615,329,660,-1,441,332,331,-1,439,131,130,-1,108,78,77,-1,438,546,436,-1,182,431,433,-1,306,661,429,-1,427,642,428,-1,425,222,270,-1,346,351,424,-1,295,656,218,-1,215,347,352,-1,281,662,423,-1,339,338,280,-1,420,348,663,-1,359,217,346,-1,418,340,339,-1,349,361,401,-1,53,484,71,-1,295,218,360,-1,217,377,360,-1,401,400,286,-1,245,289,417,-1,351,241,403,-1,408,372,416,-1,415,563,48,-1,412,664,413,-1,369,368,404,-1,408,410,373,-1,369,404,371,-1,365,405,407,-1,404,410,402,-1,361,362,400,-1,399,665,384,-1,666,392,393,-1,666,613,392,-1,667,387,104,-1,396,666,394,-1,393,392,100,-1,102,101,396,-1,396,101,544,-1,391,397,383,-1,389,668,390,-1,387,667,386,-1,385,387,379,-1,394,665,399,-1,378,384,379,-1,395,668,396,-1,358,296,360,-1,370,371,481,-1,351,669,376,-1,340,243,245,-1,372,408,373,-1,370,367,369,-1,365,670,288,-1,405,365,366,-1,364,671,363,-1,361,672,274,-1,402,424,351,-1,409,402,410,-1,358,377,359,-1,673,353,355,-1,350,663,348,-1,279,423,347,-1,213,352,346,-1,345,342,298,-1,342,650,341,-1,12,306,13,-1,336,183,569,-1,337,614,183,-1,335,674,130,-1,675,133,132,-1,330,474,331,-1,324,660,329,-1,324,325,323,-1,446,320,322,-1,107,318,659,-1,314,316,478,-1,312,27,26,-1,309,583,311,-1,178,308,310,-1,287,452,307,-1,305,13,306,-1,304,425,263,-1,295,300,656,-1,295,502,300,-1,300,623,185,-1,298,341,299,-1,297,502,295,-1,460,461,294,-1,562,429,609,-1,559,676,430,-1,289,242,376,-1,288,412,287,-1,376,242,241,-1,244,645,247,-1,286,400,259,-1,284,67,285,-1,69,57,466,-1,65,677,66,-1,282,486,280,-1,343,186,197,-1,52,71,484,-1,235,275,277,-1,276,463,274,-1,271,273,648,-1,678,637,271,-1,270,223,268,-1,267,470,192,-1,223,653,268,-1,123,119,264,-1,320,331,474,-1,474,444,320,-1,250,289,244,-1,189,319,201,-1,209,476,254,-1,251,679,252,-1,249,242,250,-1,246,644,247,-1,242,249,240,-1,288,237,239,-1,49,307,312,-1,411,287,412,-1,466,680,69,-1,465,234,236,-1,233,681,231,-1,230,615,228,-1,225,467,226,-1,223,270,222,-1,220,218,221,-1,218,488,216,-1,212,636,210,-1,209,682,207,-1,206,491,204,-1,198,200,477,-1,186,457,196,-1,192,593,190,-1,272,633,224,-1,5,471,0,-1,189,501,187,-1,185,333,186,-1,183,438,181,-1,308,178,180,-1,516,683,517,-1,175,628,176,-1,173,684,174,-1,169,170,74,-1,168,166,508,-1,166,81,509,-1,627,523,506,-1,164,527,165,-1,163,685,148,-1,144,169,525,-1,161,146,162,-1,686,157,159,-1,687,688,689,-1,156,140,139,-1,154,117,116,-1,152,627,150,-1,506,626,507,-1,165,147,149,-1,144,146,171,-1,162,146,145,-1,148,690,631,-1,2,596,142,-1,138,537,114,-1,137,122,118,-1,136,141,118,-1,132,134,691,-1,692,693,473,-1,694,695,165,-1,127,622,128,-1,262,261,621,-1,125,121,522,-1,137,173,536,-1,119,121,261,-1,141,136,537,-1,533,534,538,-1,110,532,111,-1,78,109,696,-1,105,107,617,-1,667,104,92,-1,103,87,77,-1,102,98,97,-1,697,388,91,-1,630,110,540,-1,110,112,540,-1,84,77,87,-1,98,545,96,-1,95,697,93,-1,90,698,91,-1,87,103,88,-1,86,541,84,-1,82,100,83,-1,78,128,79,-1,75,550,73,-1,613,544,550,-1,663,464,420,-1,66,68,554,-1,284,274,555,-1,65,283,63,-1,62,612,60,-1,55,557,553,-1,59,61,57,-1,55,699,53,-1,51,238,49,-1,609,46,48,-1,460,409,416,-1,41,45,42,-1,573,700,577,-1,43,591,41,-1,13,305,15,-1,589,576,600,-1,38,577,39,-1,35,28,36,-1,30,32,33,-1,28,35,16,-1,24,23,586,-1,23,22,605,-1,21,37,22,-1,17,701,15,-1,604,578,580,-1,589,601,702,-1,43,599,571,-1,514,499,498,-1,1,8,3,-1,9,595,10,-1,8,514,7,-1,4,703,5,-1,498,703,4,-1,703,498,500,-1,512,499,514,-1,512,535,499,-1,586,44,41,-1,44,586,567,-1,38,573,577,-1,38,571,573,-1,702,602,589,-1,702,704,602,-1,34,579,578,-1,34,705,579,-1,34,582,705,-1,37,17,35,-1,37,21,17,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getr_zygomatic_geometry_5_22_coordIndex_4()
		{
			int[] value = {565,31,706,-1,565,32,31,-1,180,707,308,-1,707,180,574,-1,567,592,44,-1,592,567,566,-1,182,569,183,-1,182,433,569,-1,706,708,707,-1,706,31,708,-1,581,704,582,-1,704,581,602,-1,606,709,710,-1,606,711,709,-1,573,36,700,-1,573,19,36,-1,33,602,581,-1,33,564,602,-1,45,587,42,-1,45,585,587,-1,712,461,713,-1,462,461,712,-1,610,563,560,-1,610,562,563,-1,641,64,652,-1,64,641,556,-1,334,714,715,-1,691,714,334,-1,167,630,540,-1,167,168,630,-1,389,697,95,-1,389,388,697,-1,329,90,328,-1,329,698,90,-1,80,392,75,-1,392,80,83,-1,616,716,439,-1,616,618,716,-1,539,538,534,-1,539,111,538,-1,620,717,524,-1,620,619,717,-1,620,595,621,-1,620,10,595,-1,471,1,0,-1,471,11,1,-1,165,526,694,-1,165,527,526,-1,624,511,163,-1,624,535,511,-1,693,695,718,-1,693,692,695,-1,136,109,534,-1,136,436,109,-1,498,7,514,-1,498,4,7,-1,693,714,473,-1,693,552,714,-1,164,625,177,-1,164,719,625,-1,629,689,176,-1,629,687,689,-1,717,626,524,-1,507,626,717,-1,685,690,148,-1,685,720,690,-1,152,721,720,-1,151,721,152,-1,628,155,722,-1,628,175,155,-1,154,510,521,-1,154,520,510,-1,519,113,115,-1,519,723,113,-1,688,519,157,-1,519,688,687,-1,160,532,110,-1,160,724,532,-1,508,630,168,-1,508,161,630,-1,547,145,548,-1,547,516,145,-1,150,717,125,-1,150,507,717,-1,570,432,293,-1,570,433,432,-1,431,502,297,-1,503,502,431,-1,499,594,647,-1,499,654,594,-1,634,487,725,-1,487,634,497,-1,726,209,255,-1,726,682,209,-1,202,489,203,-1,202,496,489,-1,633,195,632,-1,638,195,633,-1,727,278,728,-1,279,278,727,-1,194,729,730,-1,194,441,729,-1,731,282,732,-1,486,282,731,-1,52,556,641,-1,556,52,54,-1,733,556,54,-1,734,556,733,-1,453,480,479,-1,453,483,480,-1,482,479,480,-1,479,482,314,-1,485,735,257,-1,731,735,485,-1,736,729,737,-1,729,736,738,-1,495,682,206,-1,682,495,207,-1,739,204,490,-1,204,739,205,-1,737,446,658,-1,737,440,446,-1,646,740,654,-1,646,741,740,-1,731,248,735,-1,732,248,731,-1,638,193,195,-1,638,639,193,-1,194,632,195,-1,742,632,194,-1,234,350,743,-1,234,663,350,-1,315,482,447,-1,314,482,315,-1,462,435,292,-1,462,744,435,-1,297,432,431,-1,456,432,297,-1,430,50,313,-1,430,676,50,-1,745,25,584,-1,25,745,746,-1,478,747,454,-1,478,748,747,-1,319,451,748,-1,319,188,451,-1,316,201,319,-1,202,201,316,-1,187,444,442,-1,444,187,445,-1,232,443,442,-1,231,443,232,-1,681,678,749,-1,233,678,681,-1,648,741,649,-1,740,741,648,-1,127,614,337,-1,127,129,614,-1,432,459,293,-1,459,432,456,-1,180,750,607,-1,180,179,750,-1,12,661,306,-1,12,607,661,-1,414,47,363,-1,414,48,47,-1,302,270,269,-1,270,302,301,-1,419,422,225,-1,419,339,422,-1,355,611,673,-1,611,355,62,-1,662,340,375,-1,338,340,662,-1,349,672,361,-1,348,672,349,-1,68,354,554,-1,751,354,68,-1,63,353,72,-1,353,63,283,-1,289,669,417,-1,669,289,376,-1,416,752,713,-1,752,416,372,-1,563,753,560,-1,753,563,415,-1,404,373,410,-1,373,404,374,-1,754,755,367,-1,756,755,754,-1,555,751,68,-1,555,757,751,-1,386,380,379,-1,380,386,391,-1,395,381,668,-1,382,381,395,-1,100,387,385,-1,387,100,104,-1,613,396,544,-1,613,666,396,-1,335,715,543,-1,334,715,335,-1,390,391,386,-1,391,390,397,-1,753,664,670,-1,753,415,664,-1,372,368,752,-1,372,374,368,-1,426,671,427,-1,426,363,671,-1,367,481,754,-1,367,370,481,-1,561,406,558,-1,406,561,407,-1,755,713,752,-1,713,755,712,-1,455,402,409,-1,424,402,455,-1,357,424,455,-1,359,424,357,-1,353,356,72,-1,356,353,673,-1,348,757,672,-1,421,757,348,-1,662,417,423,-1,662,375,417,-1,673,557,356,-1,557,673,611,-1,225,349,419,-1,350,349,225,-1,302,725,196,-1,269,725,302,-1,196,487,197,-1,196,725,487,-1,39,12,14,-1,39,608,12,-1,607,434,661,-1,607,750,434,-1,678,649,749,-1,271,649,678,-1,736,758,738,-1,246,758,736,-1,617,231,618,-1,617,443,231,-1,323,327,759,-1,323,325,327,-1,491,760,256,-1,726,760,491,-1,187,318,188,-1,659,318,187,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getr_zygomatic_geometry_5_22_coordIndex_5()
		{
			int[] value = {454,27,312,-1,454,747,27,-1,584,27,311,-1,584,25,27,-1,326,622,327,-1,79,622,326,-1,127,327,622,-1,327,127,759,-1,257,655,485,-1,257,276,655,-1,744,291,435,-1,744,290,291,-1,46,429,291,-1,46,609,429,-1,429,559,430,-1,610,559,429,-1,483,452,287,-1,452,483,453,-1,285,66,677,-1,67,66,285,-1,761,216,742,-1,214,216,761,-1,465,663,234,-1,663,465,464,-1,284,275,274,-1,275,284,277,-1,740,273,653,-1,740,648,273,-1,135,122,124,-1,135,118,122,-1,203,204,201,-1,203,490,204,-1,206,726,491,-1,726,206,682,-1,278,214,761,-1,278,215,214,-1,246,732,758,-1,246,248,732,-1,257,651,258,-1,735,651,257,-1,235,743,655,-1,234,743,235,-1,732,727,758,-1,282,727,732,-1,193,441,194,-1,193,332,441,-1,228,439,229,-1,228,616,439,-1,488,742,216,-1,632,742,488,-1,739,489,762,-1,489,739,490,-1,198,643,658,-1,198,477,643,-1,653,634,268,-1,653,273,634,-1,178,504,179,-1,178,505,504,-1,574,706,707,-1,574,588,706,-1,763,159,531,-1,159,763,686,-1,162,724,160,-1,162,518,724,-1,723,138,113,-1,138,723,722,-1,153,520,154,-1,719,520,153,-1,684,137,521,-1,684,173,137,-1,151,764,721,-1,522,764,151,-1,765,513,515,-1,626,513,765,-1,176,766,694,-1,176,689,766,-1,177,694,526,-1,694,177,176,-1,529,473,472,-1,529,692,473,-1,266,9,267,-1,9,266,304,-1,165,692,529,-1,692,165,695,-1,130,691,334,-1,130,132,691,-1,718,694,766,-1,718,695,694,-1,524,10,620,-1,524,8,10,-1,261,126,621,-1,126,261,121,-1,121,764,522,-1,120,764,121,-1,158,538,159,-1,538,158,533,-1,439,767,131,-1,439,716,767,-1,337,759,127,-1,759,337,448,-1,388,92,91,-1,388,667,92,-1,328,103,326,-1,328,90,103,-1,103,92,88,-1,103,90,92,-1,541,82,540,-1,541,86,82,-1,543,73,544,-1,73,543,715,-1,60,464,57,-1,464,60,420,-1,61,611,62,-1,61,59,611,-1,733,70,69,-1,70,733,699,-1,712,744,462,-1,744,712,768,-1,51,676,558,-1,51,50,676,-1,705,601,579,-1,705,702,601,-1,28,600,577,-1,28,580,600,-1,606,599,22,-1,606,710,599,-1,580,601,600,-1,579,601,580,-1,24,41,591,-1,24,586,41,-1,597,566,568,-1,566,597,592,-1,707,309,308,-1,708,309,707,-1,31,603,708,-1,603,31,30,-1,24,17,21,-1,24,701,17,-1,578,30,34,-1,604,30,578,-1,572,709,769,-1,710,709,572,-1,3,596,2,-1,3,7,596,-1,11,8,1,-1,11,10,8,-1,500,770,703,-1,500,647,770,-1,25,305,26,-1,746,305,25,-1,29,746,745,-1,29,16,746,-1,580,29,604,-1,580,28,29,-1,584,603,745,-1,584,583,603,-1,608,576,575,-1,576,608,39,-1,591,701,24,-1,701,591,590,-1,599,572,571,-1,599,710,572,-1,42,605,598,-1,42,587,605,-1,771,709,711,-1,771,769,709,-1,20,769,771,-1,769,20,572,-1,597,585,45,-1,597,568,585,-1,461,416,713,-1,461,460,416,-1,46,364,47,-1,46,290,364,-1,734,65,556,-1,65,734,677,-1,734,69,680,-1,69,734,733,-1,71,640,72,-1,71,52,640,-1,696,128,78,-1,696,129,128,-1,85,87,89,-1,84,87,85,-1,697,698,93,-1,698,697,91,-1,335,545,674,-1,335,96,545,-1,115,533,158,-1,115,114,533,-1,123,530,119,-1,530,123,536,-1,764,530,172,-1,764,120,530,-1,131,675,132,-1,675,131,767,-1,134,741,646,-1,133,741,134,-1,163,528,624,-1,528,163,147,-1,718,552,693,-1,552,718,551,-1,436,135,437,-1,136,135,436,-1,436,696,109,-1,436,546,696,-1,715,552,73,-1,714,552,715,-1,688,516,689,-1,688,683,516,-1,163,523,685,-1,523,163,511,-1,524,765,515,-1,524,626,765,-1,720,174,690,-1,720,721,174,-1,722,139,138,-1,722,155,139,-1,155,625,156,-1,175,625,155,-1,687,723,519,-1,687,629,723,-1,683,157,686,-1,683,688,157,-1,724,531,532,-1,531,724,763,-1,689,547,766,-1,689,516,547,-1,517,686,763,-1,686,517,683,-1,156,719,153,-1,625,719,156,-1,256,501,189,-1,760,501,256,-1,192,770,593,-1,470,770,192,-1,303,196,457,-1,196,303,302,-1,679,200,199,-1,679,249,200,-1,254,493,636,-1,254,476,493,-1,217,214,213,-1,216,214,217,-1,761,728,278,-1,761,730,728,-1,618,681,716,-1,618,231,681,-1,738,730,729,-1,728,730,738,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getr_zygomatic_geometry_5_22_coordIndex_6()
		{
			int[] value = {486,485,226,-1,486,731,485,-1,680,465,236,-1,466,465,680,-1,454,479,478,-1,454,453,479,-1,736,658,643,-1,737,658,736,-1,252,199,322,-1,679,199,252,-1,772,205,739,-1,205,772,494,-1,636,762,489,-1,636,493,762,-1,735,247,651,-1,248,247,735,-1,643,246,736,-1,644,246,643,-1,654,653,190,-1,654,740,653,-1,301,263,425,-1,303,263,301,-1,236,285,680,-1,285,236,277,-1,699,54,53,-1,699,733,54,-1,238,366,239,-1,366,238,51,-1,434,292,435,-1,434,293,292,-1,428,287,411,-1,287,428,483,-1,247,477,260,-1,247,644,477,-1,336,450,449,-1,336,505,450,-1,657,310,311,-1,657,450,310,-1,748,657,747,-1,748,451,657,-1,313,49,312,-1,49,313,50,-1,316,748,478,-1,748,316,319,-1,210,489,496,-1,210,636,489,-1,324,105,660,-1,324,106,105,-1,474,232,442,-1,232,474,330,-1,749,716,681,-1,716,749,767,-1,133,649,741,-1,649,133,675,-1,437,124,458,-1,135,124,437,-1,750,293,434,-1,570,293,750,-1,588,575,576,-1,575,588,574,-1,414,426,413,-1,363,426,414,-1,656,221,218,-1,656,650,221,-1,656,341,650,-1,355,612,62,-1,355,773,612,-1,352,669,351,-1,347,669,352,-1,751,355,354,-1,355,751,773,-1,354,283,554,-1,283,354,353,-1,274,757,555,-1,274,672,757,-1,768,671,364,-1,671,768,756,-1,407,560,753,-1,560,407,561,-1,670,407,753,-1,670,365,407,-1,752,367,755,-1,368,367,752,-1,427,756,754,-1,671,756,427,-1,381,390,668,-1,381,397,390,-1,399,395,394,-1,398,395,399,-1,384,393,385,-1,665,393,384,-1,382,378,380,-1,382,398,378,-1,389,396,668,-1,389,102,396,-1,388,386,667,-1,390,386,388,-1,393,394,666,-1,393,665,394,-1,415,413,664,-1,415,414,413,-1,406,366,558,-1,406,405,366,-1,642,754,481,-1,642,427,754,-1,756,712,755,-1,712,756,768,-1,670,412,288,-1,670,664,412,-1,286,340,418,-1,340,286,243,-1,640,63,72,-1,640,652,63,-1,640,641,652,-1,421,751,757,-1,773,751,421,-1,339,401,418,-1,419,401,339,-1,347,417,669,-1,423,417,347,-1,557,53,356,-1,56,53,557,-1,420,773,421,-1,612,773,420,-1,281,338,662,-1,280,338,281,-1,222,304,266,-1,425,304,222,-1,344,197,487,-1,344,343,197,-1,411,426,428,-1,413,426,411,-1,661,291,429,-1,661,434,291,-1,503,182,181,-1,182,503,431,-1,130,230,229,-1,130,674,230,-1,767,649,675,-1,767,749,649,-1,441,737,729,-1,441,440,737,-1,616,660,105,-1,228,660,616,-1,443,107,659,-1,443,617,107,-1,253,496,315,-1,496,253,210,-1,255,212,635,-1,255,254,212,-1,188,449,451,-1,188,318,449,-1,312,452,454,-1,312,307,452,-1,747,311,27,-1,311,747,657,-1,449,337,336,-1,449,448,337,-1,743,225,227,-1,225,743,350,-1,296,357,455,-1,296,358,357,-1,639,678,233,-1,639,637,678,-1,639,638,637,-1,703,470,5,-1,770,470,703,-1,499,646,654,-1,646,499,472,-1,447,253,315,-1,447,251,253,-1,772,495,494,-1,772,207,495,-1,772,208,207,-1,774,208,772,-1,492,208,774,-1,492,475,208,-1,774,493,492,-1,762,493,774,-1,322,211,252,-1,322,321,211,-1,279,282,281,-1,279,727,282,-1,258,645,286,-1,651,645,258,-1,680,677,734,-1,677,680,285,-1,655,227,485,-1,743,227,655,-1,728,758,727,-1,728,738,758,-1,639,332,193,-1,639,330,332,-1,742,730,761,-1,742,194,730,-1,637,272,271,-1,637,633,272,-1,344,469,345,-1,468,469,344,-1,726,635,760,-1,635,726,255,-1,774,739,762,-1,774,772,739,-1,252,210,253,-1,211,210,252,-1,251,249,679,-1,251,240,249,-1,725,268,634,-1,725,269,268,-1,501,635,445,-1,501,760,635,-1,632,220,224,-1,220,632,488,-1,690,684,631,-1,174,684,690,-1,518,763,724,-1,763,518,517,-1,516,162,145,-1,516,518,162,-1,629,722,723,-1,722,629,628,-1,149,719,164,-1,149,520,719,-1,631,521,510,-1,631,684,521,-1,721,172,174,-1,721,764,172,-1,152,685,523,-1,152,720,685,-1,624,472,499,-1,528,472,624,-1,99,539,108,-1,99,542,539,-1,621,304,262,-1,621,595,304,-1,542,111,539,-1,542,112,111,-1,529,147,165,-1,529,528,147,-1,766,551,718,-1,551,766,547,-1,717,126,125,-1,619,126,717,-1,536,172,530,-1,172,536,173,-1,691,473,714,-1,691,134,473,-1,317,759,448,-1,323,759,317,-1,94,674,545,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] getr_zygomatic_geometry_5_22_coordIndex_7()
		{
			int[] value = {94,230,674,-1,615,698,329,-1,698,615,93,-1,100,85,104,-1,100,86,85,-1,546,129,696,-1,546,614,129,-1,549,73,552,-1,73,549,76,-1,55,70,699,-1,55,553,70,-1,676,561,558,-1,676,559,561,-1,290,768,364,-1,290,744,768,-1,572,19,573,-1,572,20,19,-1,28,700,36,-1,700,28,577,-1,22,598,605,-1,22,599,598,-1,702,582,704,-1,702,705,582,-1,15,590,40,-1,590,15,701,-1,179,570,750,-1,504,570,179,-1,607,575,180,-1,575,607,608,-1,604,745,603,-1,29,745,604,-1,20,606,37,-1,711,20,771,-1,20,711,606,-1,583,708,603,-1,583,309,708,-1,746,15,305,-1,16,15,746,-1,588,565,706,-1,564,565,588,-1,590,38,40,-1,38,590,571,-1,647,593,770,-1,647,594,593,-1,4,596,7,-1,596,4,265,-1};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='r_zygomatic_geometry' coordIndex field, scene-graph level=5, element #22, 6184 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getr_zygomatic_geometry_5_22_coordIndex()
		{
			MFInt32 r_zygomatic_geometry_5_22_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getr_zygomatic_geometry_5_22_coordIndex_1()))
				.append(new MFInt32(getr_zygomatic_geometry_5_22_coordIndex_2()))
				.append(new MFInt32(getr_zygomatic_geometry_5_22_coordIndex_3()))
				.append(new MFInt32(getr_zygomatic_geometry_5_22_coordIndex_4()))
				.append(new MFInt32(getr_zygomatic_geometry_5_22_coordIndex_5()))
				.append(new MFInt32(getr_zygomatic_geometry_5_22_coordIndex_6()))
				.append(new MFInt32(getr_zygomatic_geometry_5_22_coordIndex_7()));
			return r_zygomatic_geometry_5_22_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='r_zygomatic_coordinate' point field, scene-graph level=6, element #22, 2325 total numbers made up of 775 3-tuple values.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFVec3f getr_zygomatic_coordinate_6_22_point()
		{
			MFVec3f r_zygomatic_coordinate_6_22_point = new MFVec3f(new double[] {-0.0359,1.6439,0.0554,-0.0373,1.6454,0.0554,-0.0361,1.6439,0.0552,-0.0373,1.6452,0.0552,-0.0371,1.6453,0.0553,-0.0368,1.6439,0.0569,-0.0359,1.644,0.0555,-0.0371,1.6453,0.0551,-0.0386,1.6468,0.0549,-0.0392,1.6456,0.0577,-0.0391,1.6464,0.0561,-0.038,1.6451,0.0565,-0.0566,1.6361,0.0501,-0.0588,1.6337,0.0432,-0.0584,1.6354,0.0432,-0.0603,1.634,0.0397,-0.0603,1.6354,0.0404,-0.0611,1.6349,0.0365,-0.0614,1.636,0.0349,-0.0613,1.6362,0.035,-0.0615,1.6362,0.0345,-0.0616,1.6349,0.0342,-0.0619,1.6357,0.0329,-0.0622,1.6349,0.0322,-0.0612,1.6341,0.0336,-0.0572,1.635,0.0526,-0.056,1.6306,0.0533,-0.0549,1.6352,0.0587,-0.0605,1.6367,0.0374,-0.0602,1.6367,0.041,-0.0597,1.6392,0.042,-0.0587,1.6414,0.043,-0.0595,1.6406,0.0382,-0.0596,1.6401,0.0384,-0.0598,1.6393,0.0382,-0.061,1.6356,0.0369,-0.0612,1.6369,0.0353,-0.0615,1.6356,0.0347,-0.0598,1.6354,0.0385,-0.0584,1.6368,0.0431,-0.0596,1.6343,0.0397,-0.0609,1.6342,0.0311,-0.0614,1.6352,0.0313,-0.0609,1.6351,0.0332,-0.0614,1.6343,0.0281,-0.0616,1.6351,0.031,-0.0473,1.6318,0.0656,-0.0462,1.6306,0.067,-0.0463,1.6298,0.067,-0.0494,1.6273,0.0658,-0.0492,1.6267,0.0651,-0.048,1.6263,0.0673,-0.0301,1.6431,0.0792,-0.0309,1.6427,0.0779,-0.031,1.6429,0.0786,-0.0314,1.6426,0.0773,-0.0308,1.6426,0.0777,-0.0321,1.6423,0.0774,-0.0317,1.6425,0.0776,-0.0317,1.6424,0.0773,-0.0321,1.6418,0.0769,-0.0319,1.6419,0.077,-0.0318,1.6414,0.0764,-0.0311,1.6425,0.0805,-0.0312,1.6426,0.0804,-0.0313,1.6425,0.0803,-0.0315,1.6418,0.0801,-0.032,1.6417,0.0798,-0.0318,1.6409,0.0795,-0.0317,1.6426,0.0782,-0.0316,1.6426,0.0777,-0.0309,1.6427,0.078,-0.0314,1.6426,0.0791,-0.0429,1.6668,0.0592,-0.0422,1.6673,0.0566,-0.0434,1.6708,0.0606,-0.0421,1.6668,0.0562,-0.0478,1.6666,0.0654,-0.048,1.6644,0.0641,-0.05,1.6662,0.0667,-0.0445,1.6726,0.0609,-0.0446,1.6724,0.0609,-0.0459,1.6745,0.0665,-0.0445,1.6726,0.061,-0.0469,1.6715,0.0674,-0.0459,1.6753,0.0705,-0.0459,1.6745,0.0666,-0.0471,1.6715,0.068,-0.0459,1.6754,0.0711,-0.0459,1.6754,0.0708,-0.0473,1.6718,0.073,-0.0448,1.6715,0.0755,-0.0454,1.6738,0.0741,-0.0446,1.669,0.074,-0.0428,1.6683,0.0725,-0.0421,1.6692,0.0735,-0.0427,1.6705,0.0656,-0.0426,1.6715,0.0667,-0.0418,1.6715,0.0716,-0.0469,1.6671,0.0645,-0.0456,1.6747,0.0668,-0.0427,1.6718,0.0669,-0.0419,1.6717,0.0718,-0.0483,1.6716,0.0696,-0.0457,1.6755,0.0712,-0.0474,1.663,0.0706,-0.05,1.6621,0.0681,-0.0502,1.6596,0.067,-0.0468,1.6655,0.0635,-0.0466,1.663,0.0622,-0.0453,1.6681,0.0584,-0.0454,1.6667,0.0612,-0.0457,1.6677,0.0618,-0.0442,1.6626,0.0564,-0.0448,1.6634,0.0594,-0.0445,1.6637,0.0567,-0.0429,1.6593,0.0558,-0.0426,1.6585,0.0557,-0.0437,1.6587,0.0573,-0.0428,1.6537,0.0569,-0.0416,1.6538,0.055,-0.0414,1.6528,0.0548,-0.0433,1.6569,0.0567,-0.0431,1.6562,0.0567,-0.0446,1.6557,0.0584,-0.0404,1.6514,0.0524,-0.0409,1.6505,0.055,-0.0523,1.6603,0.0618,-0.0507,1.6629,0.0636,-0.0512,1.6607,0.0621,-0.044,1.6658,0.0651,-0.0442,1.6636,0.0643,-0.044,1.6637,0.0626,-0.0438,1.6612,0.0605,-0.0431,1.6613,0.0587,-0.0451,1.6578,0.0587,-0.0453,1.6601,0.0596,-0.0423,1.6578,0.0557,-0.0439,1.6615,0.0561,-0.0436,1.6608,0.056,-0.0433,1.66,0.0559,-0.0442,1.66,0.0578,-0.035,1.6428,0.0549,-0.0349,1.6427,0.0549,-0.0401,1.6669,0.052,-0.0406,1.6659,0.0514,-0.0429,1.6665,0.0562,-0.0403,1.6577,0.0507,-0.0404,1.6577,0.0507,-0.0408,1.6588,0.051,-0.0402,1.6513,0.0525,-0.0406,1.6527,0.0529,-0.0405,1.6527,0.0527,-0.0427,1.6593,0.0557,-0.0425,1.6585,0.0556,-0.0433,1.6607,0.0559,-0.0431,1.66,0.0558,-0.0443,1.6644,0.0568,-0.0449,1.6647,0.057,-0.0452,1.6658,0.0573,-0.0445,1.6673,0.0582,-0.0444,1.6679,0.0582,-0.0431,1.6662,0.0561,-0.0387,1.6548,0.049,-0.0408,1.6601,0.0505,-0.0407,1.6587,0.051,-0.0442,1.6686,0.0591,-0.0451,1.6698,0.0594,-0.0452,1.6692,0.0591,-0.0399,1.6672,0.0521,-0.0424,1.6671,0.0565,-0.0426,1.6668,0.0564,-0.0415,1.6552,0.0543,-0.0419,1.6565,0.055,-0.0414,1.6553,0.0542,-0.0429,1.6609,0.055,-0.0409,1.6617,0.0497,-0.0409,1.6608,0.0501,-0.0559,1.6435,0.0545,-0.0554,1.6424,0.0554,-0.0565,1.641,0.0526,-0.0479,1.6529,0.061,-0.0498,1.651,0.062,-0.0508,1.6537,0.0608,-0.044,1.6499,0.0623,-0.0453,1.6525,0.0606,-0.0437,1.6501,0.0612,-0.0501,1.6507,0.0683,-0.0519,1.6481,0.0653,-0.0499,1.646,0.0685,-0.0417,1.6496,0.0586,-0.041,1.6474,0.0604,-0.0399,1.6451,0.0593,-0.0435,1.6482,0.0718,-0.0414,1.646,0.0732,-0.0434,1.6481,0.0714,-0.0422,1.6478,0.062,-0.0428,1.6487,0.0624,-0.0417,1.643,0.0753,-0.0417,1.6425,0.0749,-0.0407,1.6418,0.0753,-0.0485,1.6447,0.0694,-0.0471,1.6431,0.0707,-0.048,1.6444,0.0698,-0.048,1.6447,0.0696,-0.0481,1.645,0.0693,-0.048,1.6451,0.0694,-0.0483,1.646,0.0688,-0.0481,1.6461,0.0688,-0.0475,1.6454,0.0697,-0.0464,1.6439,0.0713,-0.0463,1.6441,0.0716,-0.0473,1.6449,0.0702,-0.0389,1.6425,0.0706,-0.039,1.643,0.071,-0.0386,1.6427,0.0715,-0.0399,1.6439,0.0703,-0.0399,1.6437,0.0702,-0.0424,1.6469,0.0673,-0.0423,1.6471,0.0667,-0.0424,1.647,0.0672,-0.0423,1.6471,0.0666,-0.041,1.6473,0.0604,-0.0411,1.6476,0.0613,-0.0433,1.6489,0.0659,-0.036,1.6421,0.0746,-0.0369,1.6432,0.0756,-0.0368,1.6431,0.0757,-0.0451,1.6648,0.0707,-0.0442,1.6652,0.0689,-0.0434,1.6672,0.0711,-0.0463,1.6569,0.0688,-0.0461,1.6527,0.0694,-0.0455,1.6528,0.0688,-0.035,1.6426,0.0765,-0.0352,1.6426,0.0774,-0.0337,1.6425,0.0781,-0.0479,1.6282,0.0679,-0.048,1.6268,0.0675,-0.0463,1.6267,0.0682,-0.0417,1.6402,0.0733,-0.0397,1.6399,0.0726,-0.0395,1.6401,0.0738,-0.0376,1.6406,0.076,-0.0381,1.641,0.0761,-0.038,1.6404,0.0754,-0.0396,1.644,0.0763,-0.0392,1.6427,0.0765,-0.0388,1.6435,0.0767,-0.0414,1.6407,0.074,-0.0393,1.641,0.0752,-0.0421,1.6405,0.0732,-0.0434,1.6419,0.0733,-0.0436,1.6415,0.0729,-0.0474,1.6449,0.0702,-0.0475,1.6452,0.0699,-0.0483,1.6451,0.0695,-0.0371,1.6428,0.0775,-0.0373,1.6416,0.0773,-0.0367,1.6416,0.0777,-0.0393,1.6417,0.076,-0.0427,1.6529,0.057,-0.0422,1.6495,0.0575,-0.0424,1.6496,0.0581,-0.044,1.6529,0.059,-0.0361,1.6441,0.0552,-0.04,1.645,0.0594,-0.0385,1.6451,0.0579,-0.041,1.647,0.0623,-0.041,1.6469,0.0622,-0.0411,1.6474,0.0613,-0.0441,1.6529,0.0608,-0.0434,1.65,0.0626,-0.0429,1.6501,0.061,-0.0356,1.6419,0.0787,-0.0354,1.6423,0.0784,-0.0359,1.6424,0.0781,-0.0338,1.6422,0.079,-0.039,1.6431,0.0723,-0.0385,1.6428,0.0727,-0.0376,1.6421,0.0742,-0.0379,1.6422,0.0734,-0.0385,1.6438,0.0751,-0.0313,1.6421,0.0803,-0.0338,1.6417,0.0792,-0.0321,1.6423,0.0798,-0.0373,1.6412,0.077,-0.0475,1.6299,0.0682,-0.0455,1.6279,0.0683,-0.0387,1.6407,0.075,-0.047,1.6325,0.0657,-0.0485,1.6329,0.0642,-0.0476,1.638,0.0656,-0.0506,1.6404,0.0628,-0.0473,1.6388,0.0657,-0.0432,1.6466,0.0676,-0.0432,1.6445,0.0678,-0.045,1.646,0.0663,-0.0431,1.6493,0.0637,-0.0442,1.6497,0.063,-0.0444,1.649,0.0638,-0.042,1.6482,0.0604,-0.0419,1.6476,0.0613,-0.0431,1.6498,0.0597,-0.0403,1.6455,0.0589,-0.0593,1.6334,0.0431,-0.0554,1.6309,0.0533,-0.0494,1.6286,0.0665,-0.0568,1.6428,0.0513,-0.0573,1.6428,0.0512,-0.0563,1.6437,0.0552,-0.0562,1.6414,0.0561,-0.0519,1.6294,0.0631,-0.0514,1.6274,0.0617,-0.0469,1.6357,0.0698,-0.0447,1.6399,0.0717,-0.048,1.6419,0.0698,-0.0532,1.6586,0.0644,-0.0531,1.6532,0.0635,-0.0504,1.6449,0.0675,-0.045,1.6467,0.0732,-0.0455,1.6454,0.0725,-0.0429,1.6436,0.0745,-0.0526,1.6606,0.0652,-0.05,1.6638,0.0691,-0.052,1.6625,0.0658,-0.0508,1.6663,0.0671,-0.0525,1.6622,0.0637,-0.0493,1.6669,0.0704,-0.0467,1.6675,0.0733,-0.0449,1.6499,0.0711,-0.0446,1.6475,0.0731,-0.0438,1.6482,0.0724,-0.0444,1.6529,0.0595,-0.0436,1.6662,0.0621,-0.0431,1.6693,0.0643,-0.0532,1.6504,0.0593,-0.053,1.6577,0.0603,-0.0377,1.6422,0.0744,-0.0367,1.6425,0.0744,-0.0377,1.6417,0.0756,-0.0429,1.6478,0.0652,-0.0425,1.6486,0.0644,-0.043,1.6491,0.0629,-0.0423,1.6484,0.0641,-0.0423,1.6483,0.0646,-0.0399,1.6436,0.0705,-0.0387,1.6426,0.0716,-0.035,1.6424,0.0762,-0.0354,1.642,0.0755,-0.0352,1.642,0.0753,-0.0397,1.6414,0.0723,-0.039,1.6425,0.0708,-0.0315,1.6422,0.0789,-0.0315,1.6413,0.0783,-0.0318,1.6414,0.0766,-0.0315,1.6425,0.0772,-0.0429,1.643,0.0677,-0.0427,1.6434,0.0677,-0.0412,1.6437,0.0697,-0.0422,1.645,0.0695,-0.036,1.6418,0.0768,-0.0359,1.641,0.0783,-0.0464,1.6307,0.0672,-0.0457,1.6321,0.067,-0.0464,1.6269,0.0681,-0.0466,1.626,0.0676,-0.0454,1.6372,0.0695,-0.0445,1.6378,0.0696,-0.0443,1.6379,0.0698,-0.0453,1.6372,0.0697,-0.0414,1.6378,0.0724,-0.0445,1.6382,0.0673,-0.045,1.639,0.0688,-0.0443,1.6384,0.0692,-0.0382,1.6417,0.0751,-0.039,1.6402,0.0736,-0.0414,1.6441,0.0695,-0.0461,1.6702,0.0662,-0.047,1.6721,0.0701,-0.0469,1.6715,0.0703,-0.044,1.668,0.0711,-0.045,1.6697,0.0675,-0.0453,1.6699,0.0711,-0.0463,1.6708,0.066,-0.0457,1.6733,0.0666,-0.0467,1.672,0.0728,-0.0458,1.6744,0.071,-0.0446,1.6717,0.0753,-0.0421,1.6694,0.0735,-0.0463,1.6701,0.0739,-0.0466,1.6715,0.0723,-0.0434,1.6708,0.0611,-0.0434,1.6704,0.0616,-0.0445,1.6692,0.063,-0.0448,1.67,0.0668,-0.0435,1.6705,0.0675,-0.0463,1.67,0.0732,-0.0453,1.6699,0.0666,-0.0452,1.6693,0.064,-0.0365,1.6408,0.0777,-0.0367,1.6418,0.0764,-0.0406,1.6412,0.0717,-0.0408,1.6398,0.0721,-0.0442,1.6386,0.0694,-0.0467,1.6262,0.0676,-0.0467,1.6262,0.0671,-0.0467,1.6271,0.0671,-0.045,1.6391,0.0674,-0.0449,1.6394,0.0674,-0.0449,1.6392,0.0689,-0.0458,1.6295,0.0691,-0.0455,1.6289,0.0686,-0.0461,1.6295,0.0688,-0.0465,1.6297,0.0672,-0.046,1.6291,0.067,-0.0444,1.6382,0.0672,-0.0389,1.6422,0.0751,-0.0376,1.6423,0.0764,-0.0361,1.6422,0.0748,-0.0336,1.6415,0.0764,-0.0337,1.6416,0.0766,-0.0366,1.6424,0.0742,-0.0387,1.6429,0.0731,-0.0412,1.6432,0.0706,-0.0415,1.6479,0.0596,-0.046,1.6306,0.0691,-0.0453,1.6323,0.0693,-0.0457,1.6307,0.0693,-0.049,1.6297,0.0629,-0.0505,1.6273,0.0617,-0.0478,1.6485,0.0636,-0.0487,1.6455,0.0639,-0.0514,1.6477,0.0611,-0.0519,1.6374,0.061,-0.0481,1.6353,0.0648,-0.0467,1.6599,0.0606,-0.0464,1.6572,0.0598,-0.0486,1.6558,0.0606,-0.0446,1.6634,0.0679,-0.0424,1.6457,0.075,-0.0418,1.6462,0.0738,-0.0479,1.6521,0.07,-0.0486,1.6566,0.0695,-0.0466,1.6488,0.0714,-0.0479,1.6479,0.0705,-0.0427,1.6448,0.0752,-0.043,1.639,0.0721,-0.0542,1.6579,0.0611,-0.0546,1.6512,0.0603,-0.0554,1.6451,0.0577,-0.0538,1.6452,0.0623,-0.049,1.6308,0.0677,-0.0486,1.6318,0.0681,-0.0515,1.6335,0.0652,-0.0438,1.6421,0.0677,-0.0456,1.6434,0.0668,-0.0433,1.65,0.0602,-0.046,1.6549,0.0597,-0.0469,1.64,0.0661,-0.045,1.6384,0.0669,-0.0455,1.6377,0.0667,-0.0462,1.6368,0.0667,-0.0359,1.6417,0.0782,-0.0336,1.6419,0.0767,-0.0337,1.6423,0.0773,-0.032,1.6425,0.0781,-0.0367,1.6427,0.0747,-0.0423,1.6484,0.064,-0.0423,1.6484,0.0646,-0.0386,1.6452,0.0578,-0.0368,1.6437,0.0569,-0.0419,1.657,0.0558,-0.0429,1.6613,0.0579,-0.0462,1.649,0.0717,-0.048,1.6461,0.0688,-0.0475,1.6453,0.0697,-0.0406,1.6423,0.0757,-0.0499,1.6377,0.0674,-0.0475,1.6343,0.0692,-0.0465,1.6334,0.0695,-0.0448,1.6349,0.0698,-0.0458,1.6352,0.0702,-0.0471,1.6311,0.0687,-0.0308,1.6427,0.0779,-0.0371,1.6432,0.0765,-0.0377,1.6434,0.0754,-0.042,1.6479,0.0634,-0.0424,1.647,0.0674,-0.0476,1.6444,0.0701,-0.0479,1.6445,0.0698,-0.0479,1.6449,0.0696,-0.048,1.646,0.0687,-0.0475,1.6452,0.0696,-0.0484,1.6459,0.0686,-0.0484,1.6459,0.0687,-0.0468,1.6434,0.071,-0.042,1.648,0.0635,-0.0381,1.647,0.055,-0.041,1.6529,0.0553,-0.039,1.6478,0.0557,-0.0488,1.647,0.0695,-0.0447,1.6479,0.0654,-0.0468,1.6502,0.0624,-0.0543,1.6441,0.0575,-0.0547,1.6448,0.0567,-0.0393,1.6502,0.0525,-0.0395,1.6499,0.0528,-0.0443,1.6683,0.0585,-0.0436,1.6704,0.0607,-0.0417,1.6583,0.0544,-0.0382,1.653,0.0488,-0.0381,1.6489,0.0527,-0.0383,1.6489,0.0526,-0.0382,1.6469,0.0547,-0.0384,1.6472,0.0548,-0.0413,1.665,0.0511,-0.0435,1.6656,0.0558,-0.0433,1.6659,0.056,-0.044,1.6634,0.0566,-0.0421,1.659,0.0545,-0.0421,1.6579,0.0556,-0.0407,1.6526,0.053,-0.0383,1.653,0.0488,-0.0393,1.6486,0.0537,-0.04,1.6669,0.0519,-0.0407,1.6607,0.0501,-0.0407,1.6601,0.0503,-0.0408,1.6572,0.0531,-0.0411,1.6579,0.0533,-0.0418,1.6547,0.0551,-0.0455,1.6669,0.0576,-0.0454,1.6675,0.058,-0.0451,1.6642,0.0598,-0.0455,1.6636,0.0614,-0.0393,1.6528,0.0521,-0.042,1.6564,0.0553,-0.0444,1.6611,0.0583,-0.0452,1.6649,0.0601,-0.046,1.6661,0.0627,-0.0461,1.671,0.0639,-0.0461,1.6715,0.0656,-0.0461,1.6676,0.0635,-0.0425,1.6704,0.0622,-0.0422,1.6707,0.0609,-0.0425,1.6696,0.0691,-0.0488,1.6591,0.0611,-0.0412,1.665,0.0511,-0.0405,1.666,0.0514,-0.0418,1.665,0.0547,-0.0428,1.6706,0.0607,-0.0417,1.6645,0.0543,-0.0425,1.6642,0.0571,-0.0315,1.6425,0.0772,-0.0313,1.6412,0.0798,-0.0337,1.6411,0.0792,-0.0312,1.6429,0.0795,-0.0314,1.6425,0.0769,-0.0466,1.626,0.067,-0.0486,1.6272,0.0645,-0.0459,1.6281,0.0668,-0.0466,1.6271,0.067,-0.0475,1.6294,0.0651,-0.0459,1.6292,0.0668,-0.0593,1.6401,0.0382,-0.0592,1.6406,0.038,-0.0624,1.6345,0.0254,-0.062,1.6342,0.0282,-0.0626,1.6347,0.0251,-0.0528,1.6496,0.0598,-0.0536,1.6427,0.059,-0.0604,1.6353,0.0356,-0.0608,1.6362,0.0343,-0.0605,1.6361,0.0351,-0.0574,1.6404,0.0483,-0.0573,1.6399,0.0486,-0.0584,1.6387,0.043,-0.0599,1.6366,0.0374,-0.0602,1.6381,0.0379,-0.0605,1.6382,0.0369,-0.0603,1.6375,0.0378,-0.0598,1.6396,0.038,-0.0601,1.6395,0.0374,-0.0578,1.64,0.0517,-0.0578,1.6387,0.052,-0.0622,1.6351,0.0309,-0.0616,1.6341,0.0311,-0.0622,1.6352,0.0313,-0.0585,1.6402,0.043,-0.0598,1.6383,0.038,-0.0602,1.6342,0.036,-0.0606,1.6342,0.0336,-0.062,1.6346,0.0251,-0.0409,1.6487,0.0578,-0.041,1.6492,0.0576,-0.0398,1.646,0.0575,-0.0361,1.6441,0.0552,-0.062,1.6348,0.0249,-0.0613,1.6358,0.0316,-0.0611,1.6357,0.0329,-0.0599,1.6374,0.0378,-0.0601,1.6382,0.0369,-0.0595,1.6397,0.0379,-0.0591,1.6391,0.046,-0.06,1.6379,0.0415,-0.0622,1.6358,0.0317,-0.0618,1.6359,0.0331,-0.0552,1.6384,0.0546,-0.0567,1.6371,0.0496,-0.0475,1.6297,0.0652,-0.0476,1.6289,0.065,-0.0315,1.6422,0.0771,-0.0321,1.6412,0.0764,-0.0427,1.6705,0.061,-0.0513,1.6584,0.0606,-0.0448,1.6674,0.0728,-0.0452,1.6632,0.0694,-0.0479,1.6603,0.0696,-0.0459,1.6609,0.0689,-0.0407,1.6497,0.0551,-0.0404,1.6491,0.0552,-0.042,1.6495,0.057,-0.0514,1.6625,0.0635,-0.0457,1.6521,0.061,-0.0395,1.6537,0.0522,-0.0427,1.6603,0.0548,-0.0391,1.6489,0.0538,-0.0401,1.6514,0.0523,-0.0433,1.6615,0.0551,-0.0433,1.6624,0.0553,-0.0453,1.6687,0.0587,-0.0415,1.6569,0.0539,-0.0429,1.6474,0.0687,-0.044,1.6501,0.0654,-0.0414,1.6472,0.063,-0.0475,1.6454,0.0702,-0.0474,1.6446,0.0702,-0.0443,1.6513,0.0646,-0.0444,1.6501,0.0682,-0.0445,1.65,0.0705,-0.0301,1.6432,0.0797,-0.0297,1.6432,0.0804,-0.0452,1.6323,0.0694,-0.0404,1.6435,0.0761,-0.0399,1.6432,0.0763,-0.0381,1.6419,0.0768,-0.0425,1.6569,0.057,-0.0399,1.6485,0.0564,-0.0436,1.6529,0.0599,-0.0439,1.6569,0.06,-0.0425,1.6474,0.066,-0.0381,1.6421,0.077,-0.0295,1.6431,0.0814,-0.0423,1.6499,0.0596,-0.0419,1.6527,0.0566,-0.0358,1.6428,0.077,-0.0431,1.6477,0.0662,-0.0554,1.6429,0.059,-0.0417,1.6442,0.0757,-0.0507,1.6554,0.0665,-0.0472,1.6645,0.0716,-0.0532,1.634,0.0577,-0.0379,1.6423,0.0736,-0.0348,1.6421,0.0758,-0.0456,1.6289,0.0685,-0.0447,1.6694,0.0629,-0.0432,1.6703,0.0617,-0.0452,1.6738,0.0741,-0.0436,1.6678,0.0715,-0.0391,1.6417,0.0735,-0.0456,1.6279,0.0682,-0.0457,1.6322,0.0672,-0.0356,1.6422,0.0777,-0.0316,1.6422,0.0773,-0.0431,1.6683,0.0676,-0.0441,1.6612,0.0614,-0.0487,1.6267,0.0644,-0.0316,1.6425,0.0801,-0.0447,1.6528,0.0637,-0.0419,1.641,0.0739,-0.0321,1.6427,0.079,-0.0457,1.6569,0.0677,-0.0478,1.6453,0.0696,-0.0435,1.6648,0.0557,-0.0417,1.6566,0.0549,-0.039,1.6551,0.049,-0.0445,1.6654,0.0572,-0.0433,1.6632,0.0554,-0.0435,1.664,0.0555,-0.041,1.6634,0.0501,-0.0412,1.6555,0.0534,-0.0434,1.6638,0.0602,-0.042,1.6613,0.0551,-0.0421,1.662,0.0556,-0.0407,1.6617,0.0496,-0.0412,1.6615,0.0526,-0.0486,1.6619,0.0625,-0.0446,1.6713,0.0753,-0.0458,1.6697,0.0746,-0.0313,1.6426,0.0778,-0.0604,1.6368,0.0354,-0.0607,1.6341,0.036,-0.06,1.639,0.0369,-0.0382,1.6464,0.0561,-0.0598,1.6395,0.0373,-0.0603,1.6389,0.037,-0.0583,1.6414,0.0429,-0.0575,1.6422,0.0475,-0.0579,1.6422,0.0475,-0.0611,1.6362,0.0329,-0.0611,1.6359,0.033,-0.0619,1.6362,0.033,-0.0457,1.6363,0.0671,-0.0447,1.6372,0.0672,-0.0431,1.664,0.0591,-0.0432,1.6665,0.0603,-0.0451,1.6611,0.0673,-0.0396,1.6498,0.0528,-0.0414,1.6626,0.0532,-0.0424,1.6596,0.0547,-0.0409,1.6541,0.053,-0.041,1.654,0.0535,-0.0437,1.6614,0.056,-0.0439,1.6624,0.0563,-0.0446,1.6669,0.0578,-0.0414,1.6471,0.063,-0.0477,1.6451,0.0698,-0.0392,1.6443,0.0745,-0.0398,1.6448,0.074,-0.0409,1.6456,0.0742,-0.0406,1.6453,0.0736,-0.0379,1.6436,0.0761,-0.0386,1.644,0.0758,-0.0314,1.6427,0.0784,-0.0315,1.6428,0.0793,-0.038,1.6432,0.0771,-0.0403,1.6445,0.0759,-0.0415,1.6452,0.0754,-0.0401,1.6449,0.0748,-0.0479,1.645,0.0693,-0.0431,1.6529,0.0588,-0.0433,1.6569,0.0589,-0.0407,1.6447,0.0716,-0.0355,1.6427,0.0762,-0.0464,1.6347,0.0661,-0.0595,1.6373,0.0452,-0.0594,1.6354,0.0441,-0.0541,1.6377,0.0613,-0.0524,1.6412,0.0644,-0.0448,1.657,0.063,-0.0545,1.6407,0.0571,-0.032,1.6411,0.0781,-0.0448,1.6373,0.0673,-0.0459,1.6282,0.0669,-0.0449,1.6349,0.0697,-0.0458,1.6364,0.0673,-0.0454,1.6343,0.0672,-0.0339,1.6414,0.0778,-0.0394,1.6445,0.0753,-0.0534,1.66,0.0623,-0.0479,1.6453,0.0698,-0.0396,1.6437,0.0721,-0.0477,1.645,0.0694,-0.0447,1.6665,0.0575,-0.0411,1.6539,0.0536,-0.0388,1.648,0.0543,-0.0408,1.6634,0.05,-0.0445,1.6611,0.0632,-0.0453,1.6343,0.067,-0.0611,1.6365,0.0331,-0.0394,1.6475,0.0568,-0.0618,1.6365,0.0332,-0.0482,1.6459,0.0685,-0.0321,1.6412,0.0766,-0.0481,1.6459,0.0686});
			return r_zygomatic_coordinate_6_22_point;
		}

	/** The initialized model object, created within initialize() method. */
	private X3D x3dModel;

	/** 
	 * Provide a 
	 * <a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank">shallow copy</a>
	 * of the X3D model.
	 * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html">X3D</a>
	 * @return r_zygomatic model
	 */
	public X3D getX3dModel()
	{	  
		return x3dModel;
	}
	   
    /** 
     * Default main() method provided for test purposes, uses CommandLine to set global ConfigurationProperties for this object.
     * @param args array of input parameters, provided as arguments
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#handleArguments-java.lang.String:A-">X3D.handleArguments(args)</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#validationReport--">X3D.validationReport()</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html">CommandLine</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html#USAGE">CommandLine.USAGE</a>
     * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/ConfigurationProperties.html">ConfigurationProperties</a>
     */
    public static void main(String args[])
    {
        System.out.println("Build this X3D model, showing validation diagnostics...");
        X3D thisExampleX3dModel = new r_zygomatic().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) && (args.length > 0);
        boolean validate = true; // default
        boolean argumentsLoadNewModel = false;
        String  fileName = new String();

        if (args != null)
        {
                for (String arg : args)
                {
                        if (arg.toLowerCase().startsWith("-v") || arg.toLowerCase().contains("validate"))
                        {
                                validate = true; // making sure
                        }
                        if (arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3D) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_CLASSICVRML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3DB) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_VRML97) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_EXI) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_GZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_ZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_HTML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_XHTML))
                        {
                                argumentsLoadNewModel = true;
                                fileName = arg;
                        }
                }
        }
        if      (argumentsLoadNewModel)
                System.out.println("WARNING: \"HumanoidAnimation.Skeleton.r_zygomatic\" model invocation is attempting to load file \"" + fileName + "\" instead of simply validating itself... file loading ignored.");
        else if (hasArguments) // if no arguments provided, this method produces usage warning
                thisExampleX3dModel.handleArguments(args);
	
        if (validate)
        {
            //  System.out.println("--- TODO fix duplicated outputs ---"); // omit when duplicated outputs problem is solved/refactored
		String validationResults = thisExampleX3dModel.validationReport();
            //  System.out.println("-----------------------------------"); // omit when duplicated outputs problem is solved/refactored
                System.out.print("HumanoidAnimation.Skeleton.r_zygomatic self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

                // experimental: test X3DJSAIL output files
                // Skeleton/r_zygomatic_JavaExport.* file validation is checked when building X3D Example Archives
                String filenameX3D  = "Skeleton/r_zygomatic_JavaExport.x3d"; 
                String filenameX3DV = "Skeleton/r_zygomatic_JavaExport.x3dv"; 
                String filenameJSON = "Skeleton/r_zygomatic_JavaExport.json";
                thisExampleX3dModel.toFileX3D        (filenameX3D);
                thisExampleX3dModel.toFileClassicVRML(filenameX3DV);
// TODO         thisExampleX3dModel.toFileJSON       (filenameJSON);
        }
    }
}
