package HumanoidAnimation.MotionAnimation;

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.HAnim.*;
import org.web3d.x3d.jsail.Interpolation.*;
import org.web3d.x3d.jsail.Navigation.*;
import org.web3d.x3d.jsail.PointingDeviceSensor.*;
import org.web3d.x3d.jsail.Rendering.*;
import org.web3d.x3d.jsail.RigidBodyPhysics.*;
import org.web3d.x3d.jsail.Shape.*;
import org.web3d.x3d.jsail.Time.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> BVH file conversion: test case showing unmodified BVH-to-X3D conversion results using X3D-Edit import to create separate test scene 1.x3d. Correct parsing of all information in input file 1.bvh is confirmed by output file 1.bvh.txt. No attempt has been made to map to an existing HAnim LOA. </p>
 <p> Related links:  source BvhConversion1.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.MotionAnimation.BvhConversion1&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/MotionAnimation/BvhConversion1.x3d">BvhConversion1.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> BVH file conversion: test case showing unmodified BVH-to-X3D conversion results using X3D-Edit import to create separate test scene 1.x3d. Correct parsing of all information in input file 1.bvh is confirmed by output file 1.bvh.txt. No attempt has been made to map to an existing HAnim LOA. </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> TODO unknown original creator of file 1.bvh, please advise if known </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> 1 January 2016 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> Image </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1.png">BvhConversion1.png</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> MovingImage </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1.mp4">BvhConversion1.mp4</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 30 October 2022 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 7 December 2025 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> 1.bvh </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> 1.bvh.txt </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> Image </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/1.bvhacker.png">1.bvhacker.png</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="http://www.bvhacker.com" target="_blank">http://www.bvhacker.com</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/MotionAnimation/BvhSeamless3dExport1.x3d">BvhSeamless3dExport1.x3d</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/MotionAnimation/BvhConversion1InvisibleIndex.html">BvhConversion1InvisibleIndex.html</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/MotionAnimation/BvhConversion1IllustratedIndex.html">BvhConversion1IllustratedIndex.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="http://www.character-studio.net/bvh_file_specification.htm" target="_blank">http://www.character-studio.net/bvh_file_specification.htm</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/X3dSceneAuthoringHints.html#MOCAP" target="_blank">https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#MOCAP</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> Java BVH to X3D Converter, org.web3d.x3d.hanim.bvh package </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> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1.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/MotionAnimation/../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 TODO unknown original creator of file 1.bvh, please advise if known
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_IMMERSIVE).setVersion(X3D.VERSION_4_0)
  .setHead(new head()
    .addComponent(new component().setName("HAnim").setLevel(3))
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("BvhConversion1.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("BVH file conversion: test case showing unmodified BVH-to-X3D conversion results using X3D-Edit import to create separate test scene 1.x3d. Correct parsing of all information in input file 1.bvh is confirmed by output file 1.bvh.txt. No attempt has been made to map to an existing HAnim LOA."))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("TODO unknown original creator of file 1.bvh, please advise if known"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("1 January 2016"))
    .addMeta(new meta().setName(meta.NAME_IMAGE      ).setContent("BvhConversion1.png"))
    .addMeta(new meta().setName(meta.NAME_MOVINGIMAGE).setContent("BvhConversion1.mp4"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATED ).setContent("30 October 2022"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("7 December 2025"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("1.bvh"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("1.bvh.txt"))
    .addMeta(new meta().setName(meta.NAME_IMAGE      ).setContent("1.bvhacker.png"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("http://www.bvhacker.com"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("BvhSeamless3dExport1.x3d"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("BvhConversion1InvisibleIndex.html"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("BvhConversion1IllustratedIndex.html"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("http://www.character-studio.net/bvh_file_specification.htm"))
    .addMeta(new meta().setName(meta.NAME_REFERENCE  ).setContent("https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#MOCAP"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("Java BVH to X3D Converter, org.web3d.x3d.hanim.bvh package"))
    .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_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("BvhConversion1.x3d"))
    .addChild(new NavigationInfo())
    .addChild(new Group("Bvh1_BvhToX3dConversionImportInformation")
      .addComments(" 20 BVH JOINT definitions found, following a single HIERARCHY ROOT ")
      .addComments(" BVH HIERARCHY model size computations: minX=0.0, maxX=0.0, width=0.0; minY=-17.78, maxY=10.16, height=27.94; minZ=0.0, maxZ=15.24, depth=15.24 ")
      .addComments(" Estimated rescaling to meters based on height: scaleFactor=0.0254 for modified height of 0.710m ")
      .addComments(" Vertical offset to move bottom of BVH figure to ground plane (adjusted in HAnimJoint containerField='skeleton'): heightOffset=0.451612m ")
      .setMetadata(new MetadataSet().setName("BvhToHAnimConversionNameTable")
        .addComments(" key: MetadataString name='bvhName' reference='bvhType' value='\"name\" \"segmentName\"' (no segmentName for HAnimSite nodes) ")
        .setMetadata(new MetadataString().setName("ROOT_Hips").setReference("ROOT").setValue(new String[] {"humanoid_root","sacrum"}))
        .setMetadata(new MetadataString().setName("LeftHip").setReference("JOINT").setValue(new String[] {"l_hip","l_thigh"}))
        .setMetadata(new MetadataString().setName("LeftKnee").setReference("JOINT").setValue(new String[] {"l_knee","l_calf"}))
        .setMetadata(new MetadataString().setName("LeftAnkle").setReference("JOINT").setValue(new String[] {"l_ankle","l_hindfoot"}))
        .setMetadata(new MetadataString().setName("LeftAnkleEnd").setReference("JOINT").setValue(new String[] {"l_midtarsal","l_middistal"}))
        .setMetadata(new MetadataString().setName("LeftAnkleEndSite").setReference("Site").setValue(new String[] {"l_midtarsal_tip"}))
        .setMetadata(new MetadataString().setName("RightHip").setReference("JOINT").setValue(new String[] {"r_hip","r_thigh"}))
        .setMetadata(new MetadataString().setName("RightKnee").setReference("JOINT").setValue(new String[] {"r_knee","r_calf"}))
        .setMetadata(new MetadataString().setName("RightAnkle").setReference("JOINT").setValue(new String[] {"r_ankle","r_hindfoot"}))
        .setMetadata(new MetadataString().setName("RightAnkleEnd").setReference("JOINT").setValue(new String[] {"r_midtarsal","r_middistal"}))
        .setMetadata(new MetadataString().setName("RightAnkleEndSite").setReference("Site").setValue(new String[] {"r_midtarsal_tip"}))
        .setMetadata(new MetadataString().setName("Chest").setReference("JOINT").setValue(new String[] {"vl5","l5"}))
        .setMetadata(new MetadataString().setName("Chest2").setReference("JOINT").setValue(new String[] {"Chest2","vl5_to_Chest2"}))
        .setMetadata(new MetadataString().setName("LeftCollar").setReference("JOINT").setValue(new String[] {"LeftCollar","Chest2_to_LeftCollar"}))
        .setMetadata(new MetadataString().setName("LeftShoulder").setReference("JOINT").setValue(new String[] {"l_shoulder","l_upperarm"}))
        .setMetadata(new MetadataString().setName("LeftElbow").setReference("JOINT").setValue(new String[] {"l_elbow","l_forearm"}))
        .setMetadata(new MetadataString().setName("LeftWrist").setReference("JOINT").setValue(new String[] {"l_wrist","l_hand"}))
        .setMetadata(new MetadataString().setName("LeftWristSite").setReference("Site").setValue(new String[] {"l_wrist_tip"}))
        .setMetadata(new MetadataString().setName("RightCollar").setReference("JOINT").setValue(new String[] {"RightCollar","Chest2_to_RightCollar"}))
        .setMetadata(new MetadataString().setName("RightShoulder").setReference("JOINT").setValue(new String[] {"r_shoulder","r_upperarm"}))
        .setMetadata(new MetadataString().setName("RightElbow").setReference("JOINT").setValue(new String[] {"r_elbow","r_forearm"}))
        .setMetadata(new MetadataString().setName("RightWrist").setReference("JOINT").setValue(new String[] {"r_wrist","r_hand"}))
        .setMetadata(new MetadataString().setName("RightWristSite").setReference("Site").setValue(new String[] {"r_wrist_tip"}))
        .setMetadata(new MetadataString().setName("Neck").setReference("JOINT").setValue(new String[] {"Neck","Chest2_to_Neck"}))
        .setMetadata(new MetadataString().setName("Head").setReference("JOINT").setValue(new String[] {"skullbase","skull"}))
        .setMetadata(new MetadataString().setName("HeadSite").setReference("Site").setValue(new String[] {"skullbase_tip"}))))
    .addComments(" initialPositionOffset computation: 0.000 14.422 7.620, initialPositionScaled computation: 0.000 0.806 0.194 ")
    .addChild(new Transform("InitialPositionScaled").setTranslation(0.000,0.806,0.194)
      .addChild(new Viewpoint().setDescription("Bvh1 model BVH to X3D conversion, from 8m").setPosition(0.0,0.0,8.0))
      .addChild(new Viewpoint().setDescription("Bvh1 initial motion position").setPosition(0.039,2.423,7.987))
      .addChild(new Viewpoint().setDescription("Bvh1 final motion position").setPosition(2.697,2.404,15.107)))
    .addChild(new HAnimHumanoid("Bvh1_ROOT_Hips").setName("ROOT_Hips").setVersion("2.0")
      .setMetadata(new MetadataSet().setName("HAnimHumanoid.info").setReference("https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Humanoid")
        .setMetadata(new MetadataString().setName("authorEmail").setValue(new String[] {"*TODO*"}))
        .setMetadata(new MetadataString().setName("authorName").setValue(new String[] {"*TODO*"}))
        .setMetadata(new MetadataString().setName("copyright").setValue(new String[] {"Copyright (c) 2022"}))
        .setMetadata(new MetadataString().setName("humanoidVersion").setValue(new String[] {"*TODO*"}))
        .setMetadata(new MetadataString().setName("usageDescription").setValue(new String[] {"*TODO*"})))
      .addComments(" Top-level HAnimSite/Viewpoint attached to HAnimHumanoid is unaffected by motion animation ")
      .addViewpoints(new HAnimSite("Bvh1_humanoid_root_view").setName("humanoid_root_view")
        .addChild(new Viewpoint("Bvh1_humanoid_root_viewpoint").setDescription("Bvh1 front view towards HAnimHumanoid center").setPosition(0.0,0.0,314.96062992125985)))
      .addComments(" insert pseudo Joint for humanoid_root skeleton (matching root HIERARCHY in original BVH mocap model, but appearing as skeleton field in X3D HAnimHumanoid) ")
      .addSkeleton(new HAnimJoint("Bvh1_humanoid_root").setName("humanoid_root").setLlimit(new double[] {0.0,0.0,0.0}).setScale(0.0254,0.0254,0.0254).setTranslation(0.000,0.806,0.194).setUlimit(new double[] {0.0,0.0,0.0})
        .addComments(" BVH ROOT_Hips, OFFSET 7.62 0.0 0.0, CHANNELS 6 Xposition Yposition Zposition Zrotation Xrotation Yrotation ")
        .addChild(new HAnimSegment("Bvh1_sacrum").setName("sacrum")
          .addComments(" humanoid_root child HAnimSegment with visualization root shape plus hidden DEF geometry for later use (radius 1 inch) ")
          .addChild(new Switch().setWhichChoice(0)
            .addChild(new Group()
              .addChild(new TouchSensor().setDescription("HAnimHumanoid ROOT ROOT_Hips, HAnimSegment sacrum"))
              .addChild(new Shape("HAnimRootShape")
                .setGeometry(new Sphere("HAnimJointSphere"))
                .setAppearance(new Appearance()
                  .setMaterial(new Material("HAnimRootMaterial").setDiffuseColor(0.8,0.0,0.0).setTransparency(0.3)))))
            .addChild(new Shape("HAnimJointShape")
              .setGeometry(new Sphere().setUSE("HAnimJointSphere"))
              .setAppearance(new Appearance()
                .setMaterial(new Material("HAnimJointMaterial").setDiffuseColor(0.0,0.0,0.8).setTransparency(0.3))))
            .addChild(new Shape()
              .setGeometry(new LineSet().setVertexCount(new int[] {2})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,0.0})))
                .setColor(new ColorRGBA("HAnimSegmentLineColorRGBA").setColor(new MFColorRGBA(new double[] {1.0,1.0,0.0,1.0,1.0,1.0,0.0,0.1})))))
            .addChild(new Shape("HAnimSiteShape")
              .setGeometry(new IndexedFaceSet("DiamondIFS").setDEF("DiamondIFS").setCreaseAngle(0.5).setSolid(false).setCoordIndex(new int[] {0,1,2,-1,0,2,3,-1,0,3,4,-1,0,4,1,-1,5,2,1,-1,5,3,2,-1,5,4,3,-1,5,1,4,-1})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,1.0,0.0,-1.0,0.0,0.0,0.0,0.0,1.0,1.0,0.0,0.0,0.0,0.0,-1.0,0.0,-1.0,0.0}))))
              .setAppearance(new Appearance()
                .setMaterial(new Material().setDiffuseColor(1.0,0.5,0.0).setTransparency(0.3))))
            .addChild(new Shape()
              .setGeometry(new LineSet().setVertexCount(new int[] {2})
                .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,0.0,0.0})))
                .setColor(new ColorRGBA("HAnimSiteLineColorRGBA").setColor(new MFColorRGBA(new double[] {1.0,0.5,0.0,1.0,1.0,0.5,0.0,0.1}))))))
          .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='humanoid_root'/> to child <HAnimJoint name='l_hip'/> ")
          .addChild(new Shape()
            .setGeometry(new LineSet().setVertexCount(new int[] {2})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,7.62,0.0,0.0})))
              .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))
          .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='humanoid_root'/> to child <HAnimJoint name='r_hip'/> ")
          .addChild(new Shape()
            .setGeometry(new LineSet().setVertexCount(new int[] {2})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-7.62,0.0,0.0})))
              .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))
          .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='humanoid_root'/> to child <HAnimJoint name='vl5'/> ")
          .addChild(new Shape()
            .setGeometry(new LineSet().setVertexCount(new int[] {2})
              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,7.62,-2.54})))
              .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA")))))
        .addChild(new HAnimJoint("Bvh1_l_hip").setName("l_hip").setCenter(7.62,0.0,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
          .addComments(" BVH JOINT LeftHip, OFFSET 7.62 0.0 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
          .addChild(new HAnimSegment("Bvh1_l_thigh").setName("l_thigh")
            .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
            .addChild(new Transform().setTranslation(7.62,0.0,0.0)
              .addComments(" Visualization sphere for <HAnimJoint name='l_hip'> is placed within <HAnimSegment name='Bvh1_l_thigh'> ")
              .addChild(new TouchSensor().setDescription("HAnimJoint LeftHip l_hip, HAnimSegment l_thigh"))
              .addChild(new Shape().setUSE("HAnimJointShape"))
              .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='l_hip'/> to child <HAnimJoint name='l_knee'/> ")
              .addChild(new Shape()
                .setGeometry(new LineSet().setVertexCount(new int[] {2})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,-44.449999,0.0})))
                  .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
          .addChild(new HAnimJoint("Bvh1_l_knee").setName("l_knee").setCenter(7.62,-44.449999,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
            .addComments(" BVH JOINT LeftKnee, OFFSET 0.0 -44.449999 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
            .addChild(new HAnimSegment("Bvh1_l_calf").setName("l_calf")
              .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
              .addChild(new Transform().setTranslation(7.62,-44.449999,0.0)
                .addComments(" Visualization sphere for <HAnimJoint name='l_knee'> is placed within <HAnimSegment name='Bvh1_l_calf'> ")
                .addChild(new TouchSensor().setDescription("HAnimJoint LeftKnee l_knee, HAnimSegment l_calf"))
                .addChild(new Shape().setUSE("HAnimJointShape"))
                .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='l_knee'/> to child <HAnimJoint name='l_ankle'/> ")
                .addChild(new Shape()
                  .setGeometry(new LineSet().setVertexCount(new int[] {2})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,-39.369999,0.0})))
                    .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
            .addChild(new HAnimJoint("Bvh1_l_ankle").setName("l_ankle").setCenter(7.62,-83.819998,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
              .addComments(" BVH JOINT LeftAnkle, OFFSET 0.0 -39.369999 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
              .addChild(new HAnimSegment("Bvh1_l_hindfoot").setName("l_hindfoot")
                .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                .addChild(new Transform().setTranslation(7.62,-83.819998,0.0)
                  .addComments(" Visualization sphere for <HAnimJoint name='l_ankle'> is placed within <HAnimSegment name='Bvh1_l_hindfoot'> ")
                  .addChild(new TouchSensor().setDescription("HAnimJoint LeftAnkle l_ankle, HAnimSegment l_hindfoot"))
                  .addChild(new Shape().setUSE("HAnimJointShape"))
                  .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='l_ankle'/> to child <HAnimJoint name='l_midtarsal'/> ")
                  .addChild(new Shape()
                    .setGeometry(new LineSet().setVertexCount(new int[] {2})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,-8.89,-3.81})))
                      .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
              .addChild(new HAnimJoint("Bvh1_l_midtarsal").setName("l_midtarsal").setCenter(7.62,-92.709998,-3.81).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                .addComments(" BVH JOINT LeftAnkleEnd, OFFSET 0.0 -8.89 -3.81, CHANNELS 3 Zrotation Xrotation Yrotation ")
                .addChild(new HAnimSegment("Bvh1_l_middistal").setName("l_middistal")
                  .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                  .addChild(new Transform().setTranslation(7.62,-92.709998,-3.81)
                    .addChild(new HAnimSite("Bvh1_l_middistal_tip").setName("l_middistal_tip").setTranslation(0.0,0.0,15.24)
                      .addComments(" BVH End Site OFFSET (0.0, 0.0, 15.24) ")
                      .addChild(new TouchSensor().setDescription("HAnimSite l_middistal_tip"))
                      .addChild(new Shape().setUSE("HAnimSiteShape"))
                      .addComments(" HAnimSite visualization line for current OFFSET from grandparent <HAnimJoint name='l_midtarsal'/> to current <HAnimSite name='l_middistal_tip'/> ")
                      .addChild(new Shape()
                        .setGeometry(new LineSet().setVertexCount(new int[] {2})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,-15.24,0.0,0.0,0.0})))
                          .setColor(new ColorRGBA().setUSE("HAnimSiteLineColorRGBA")))))
                    .addComments(" Visualization sphere for <HAnimJoint name='l_midtarsal'> is placed within <HAnimSegment name='Bvh1_l_middistal'> ")
                    .addChild(new TouchSensor().setDescription("HAnimJoint LeftAnkleEnd l_midtarsal, HAnimSegment l_middistal"))
                    .addChild(new Shape().setUSE("HAnimJointShape"))))))))
        .addChild(new HAnimJoint("Bvh1_r_hip").setName("r_hip").setCenter(-7.62,0.0,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
          .addComments(" BVH JOINT RightHip, OFFSET -7.62 0.0 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
          .addChild(new HAnimSegment("Bvh1_r_thigh").setName("r_thigh")
            .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
            .addChild(new Transform().setTranslation(-7.62,0.0,0.0)
              .addComments(" Visualization sphere for <HAnimJoint name='r_hip'> is placed within <HAnimSegment name='Bvh1_r_thigh'> ")
              .addChild(new TouchSensor().setDescription("HAnimJoint RightHip r_hip, HAnimSegment r_thigh"))
              .addChild(new Shape().setUSE("HAnimJointShape"))
              .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='r_hip'/> to child <HAnimJoint name='r_knee'/> ")
              .addChild(new Shape()
                .setGeometry(new LineSet().setVertexCount(new int[] {2})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,-44.449999,0.0})))
                  .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
          .addChild(new HAnimJoint("Bvh1_r_knee").setName("r_knee").setCenter(-7.62,-44.449999,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
            .addComments(" BVH JOINT RightKnee, OFFSET 0.0 -44.449999 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
            .addChild(new HAnimSegment("Bvh1_r_calf").setName("r_calf")
              .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
              .addChild(new Transform().setTranslation(-7.62,-44.449999,0.0)
                .addComments(" Visualization sphere for <HAnimJoint name='r_knee'> is placed within <HAnimSegment name='Bvh1_r_calf'> ")
                .addChild(new TouchSensor().setDescription("HAnimJoint RightKnee r_knee, HAnimSegment r_calf"))
                .addChild(new Shape().setUSE("HAnimJointShape"))
                .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='r_knee'/> to child <HAnimJoint name='r_ankle'/> ")
                .addChild(new Shape()
                  .setGeometry(new LineSet().setVertexCount(new int[] {2})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,-39.369999,0.0})))
                    .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
            .addChild(new HAnimJoint("Bvh1_r_ankle").setName("r_ankle").setCenter(-7.62,-83.819998,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
              .addComments(" BVH JOINT RightAnkle, OFFSET 0.0 -39.369999 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
              .addChild(new HAnimSegment("Bvh1_r_hindfoot").setName("r_hindfoot")
                .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                .addChild(new Transform().setTranslation(-7.62,-83.819998,0.0)
                  .addComments(" Visualization sphere for <HAnimJoint name='r_ankle'> is placed within <HAnimSegment name='Bvh1_r_hindfoot'> ")
                  .addChild(new TouchSensor().setDescription("HAnimJoint RightAnkle r_ankle, HAnimSegment r_hindfoot"))
                  .addChild(new Shape().setUSE("HAnimJointShape"))
                  .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='r_ankle'/> to child <HAnimJoint name='r_midtarsal'/> ")
                  .addChild(new Shape()
                    .setGeometry(new LineSet().setVertexCount(new int[] {2})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,-8.89,-3.81})))
                      .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
              .addChild(new HAnimJoint("Bvh1_r_midtarsal").setName("r_midtarsal").setCenter(-7.62,-92.709998,-3.81).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                .addComments(" BVH JOINT RightAnkleEnd, OFFSET 0.0 -8.89 -3.81, CHANNELS 3 Zrotation Xrotation Yrotation ")
                .addChild(new HAnimSegment("Bvh1_r_middistal").setName("r_middistal")
                  .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                  .addChild(new Transform().setTranslation(-7.62,-92.709998,-3.81)
                    .addChild(new HAnimSite("Bvh1_r_middistal_tip").setName("r_middistal_tip").setTranslation(0.0,0.0,15.24)
                      .addComments(" BVH End Site OFFSET (0.0, 0.0, 15.24) ")
                      .addChild(new TouchSensor().setDescription("HAnimSite r_middistal_tip"))
                      .addChild(new Shape().setUSE("HAnimSiteShape"))
                      .addComments(" HAnimSite visualization line for current OFFSET from grandparent <HAnimJoint name='r_midtarsal'/> to current <HAnimSite name='r_middistal_tip'/> ")
                      .addChild(new Shape()
                        .setGeometry(new LineSet().setVertexCount(new int[] {2})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,-15.24,0.0,0.0,0.0})))
                          .setColor(new ColorRGBA().setUSE("HAnimSiteLineColorRGBA")))))
                    .addComments(" Visualization sphere for <HAnimJoint name='r_midtarsal'> is placed within <HAnimSegment name='Bvh1_r_middistal'> ")
                    .addChild(new TouchSensor().setDescription("HAnimJoint RightAnkleEnd r_midtarsal, HAnimSegment r_middistal"))
                    .addChild(new Shape().setUSE("HAnimJointShape"))))))))
        .addChild(new HAnimJoint("Bvh1_vl5").setName("vl5").setCenter(0.0,7.62,-2.54).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
          .addComments(" BVH JOINT Chest, OFFSET 0.0 7.62 -2.54, CHANNELS 3 Zrotation Xrotation Yrotation ")
          .addChild(new HAnimSegment("Bvh1_l5").setName("l5")
            .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
            .addChild(new Transform().setTranslation(0.0,7.62,-2.54)
              .addComments(" Visualization sphere for <HAnimJoint name='vl5'> is placed within <HAnimSegment name='Bvh1_l5'> ")
              .addChild(new TouchSensor().setDescription("HAnimJoint Chest vl5, HAnimSegment l5"))
              .addChild(new Shape().setUSE("HAnimJointShape"))
              .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='vl5'/> to child <HAnimJoint name='Chest2'/> ")
              .addChild(new Shape()
                .setGeometry(new LineSet().setVertexCount(new int[] {2})
                  .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,7.62,0.0})))
                  .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
          .addChild(new HAnimJoint("Bvh1_Chest2").setName("Chest2").setCenter(0.0,15.24,-2.54).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
            .addComments(" BVH JOINT Chest2, OFFSET 0.0 7.62 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
            .addChild(new HAnimSegment("Bvh1_vl5_to_Chest2").setName("vl5_to_Chest2")
              .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
              .addChild(new Transform().setTranslation(0.0,15.24,-2.54)
                .addComments(" Visualization sphere for <HAnimJoint name='Chest2'> is placed within <HAnimSegment name='Bvh1_vl5_to_Chest2'> ")
                .addChild(new TouchSensor().setDescription("HAnimJoint Chest2 Chest2, HAnimSegment vl5_to_Chest2"))
                .addChild(new Shape().setUSE("HAnimJointShape"))
                .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='Chest2'/> to child <HAnimJoint name='LeftCollar'/> ")
                .addChild(new Shape()
                  .setGeometry(new LineSet().setVertexCount(new int[] {2})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,7.62,33.02,2.54})))
                    .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))
                .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='Chest2'/> to child <HAnimJoint name='RightCollar'/> ")
                .addChild(new Shape()
                  .setGeometry(new LineSet().setVertexCount(new int[] {2})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-7.62,33.02,2.54})))
                    .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))
                .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='Chest2'/> to child <HAnimJoint name='Neck'/> ")
                .addChild(new Shape()
                  .setGeometry(new LineSet().setVertexCount(new int[] {2})
                    .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,38.099999,2.54})))
                    .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
            .addChild(new HAnimJoint("Bvh1_LeftCollar").setName("LeftCollar").setCenter(7.62,48.260000000000005,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
              .addComments(" BVH JOINT LeftCollar, OFFSET 7.62 33.02 2.54, CHANNELS 3 Zrotation Xrotation Yrotation ")
              .addChild(new HAnimSegment("Bvh1_Chest2_to_LeftCollar").setName("Chest2_to_LeftCollar")
                .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                .addChild(new Transform().setTranslation(7.62,48.260000000000005,0.0)
                  .addComments(" Visualization sphere for <HAnimJoint name='LeftCollar'> is placed within <HAnimSegment name='Bvh1_Chest2_to_LeftCollar'> ")
                  .addChild(new TouchSensor().setDescription("HAnimJoint LeftCollar LeftCollar, HAnimSegment Chest2_to_LeftCollar"))
                  .addChild(new Shape().setUSE("HAnimJointShape"))
                  .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='LeftCollar'/> to child <HAnimJoint name='l_shoulder'/> ")
                  .addChild(new Shape()
                    .setGeometry(new LineSet().setVertexCount(new int[] {2})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,12.7,0.0,0.0})))
                      .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
              .addChild(new HAnimJoint("Bvh1_l_shoulder").setName("l_shoulder").setCenter(20.32,48.260000000000005,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                .addComments(" BVH JOINT LeftShoulder, OFFSET 12.7 0.0 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
                .addChild(new HAnimSegment("Bvh1_l_upperarm").setName("l_upperarm")
                  .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                  .addChild(new Transform().setTranslation(20.32,48.260000000000005,0.0)
                    .addComments(" Visualization sphere for <HAnimJoint name='l_shoulder'> is placed within <HAnimSegment name='Bvh1_l_upperarm'> ")
                    .addChild(new TouchSensor().setDescription("HAnimJoint LeftShoulder l_shoulder, HAnimSegment l_upperarm"))
                    .addChild(new Shape().setUSE("HAnimJointShape"))
                    .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='l_shoulder'/> to child <HAnimJoint name='l_elbow'/> ")
                    .addChild(new Shape()
                      .setGeometry(new LineSet().setVertexCount(new int[] {2})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,-30.48,0.0})))
                        .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
                .addChild(new HAnimJoint("Bvh1_l_elbow").setName("l_elbow").setCenter(20.32,17.780000000000005,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                  .addComments(" BVH JOINT LeftElbow, OFFSET 0.0 -30.48 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
                  .addChild(new HAnimSegment("Bvh1_l_forearm").setName("l_forearm")
                    .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                    .addChild(new Transform().setTranslation(20.32,17.780000000000005,0.0)
                      .addComments(" Visualization sphere for <HAnimJoint name='l_elbow'> is placed within <HAnimSegment name='Bvh1_l_forearm'> ")
                      .addChild(new TouchSensor().setDescription("HAnimJoint LeftElbow l_elbow, HAnimSegment l_forearm"))
                      .addChild(new Shape().setUSE("HAnimJointShape"))
                      .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='l_elbow'/> to child <HAnimJoint name='l_wrist'/> ")
                      .addChild(new Shape()
                        .setGeometry(new LineSet().setVertexCount(new int[] {2})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,-24.13,0.0})))
                          .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
                  .addChild(new HAnimJoint("Bvh1_l_wrist").setName("l_wrist").setCenter(20.32,-6.349999999999994,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                    .addComments(" BVH JOINT LeftWrist, OFFSET 0.0 -24.13 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
                    .addChild(new HAnimSegment("Bvh1_l_hand").setName("l_hand")
                      .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                      .addChild(new Transform().setTranslation(20.32,-6.349999999999994,0.0)
                        .addChild(new HAnimSite("Bvh1_l_hand_tip").setName("l_hand_tip").setTranslation(0.0,-17.78,0.0)
                          .addComments(" BVH End Site OFFSET (0.0, -17.78, 0.0) ")
                          .addChild(new TouchSensor().setDescription("HAnimSite l_hand_tip"))
                          .addChild(new Shape().setUSE("HAnimSiteShape"))
                          .addComments(" HAnimSite visualization line for current OFFSET from grandparent <HAnimJoint name='l_wrist'/> to current <HAnimSite name='l_hand_tip'/> ")
                          .addChild(new Shape()
                            .setGeometry(new LineSet().setVertexCount(new int[] {2})
                              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,17.78,0.0,0.0,0.0,0.0})))
                              .setColor(new ColorRGBA().setUSE("HAnimSiteLineColorRGBA")))))
                        .addComments(" Visualization sphere for <HAnimJoint name='l_wrist'> is placed within <HAnimSegment name='Bvh1_l_hand'> ")
                        .addChild(new TouchSensor().setDescription("HAnimJoint LeftWrist l_wrist, HAnimSegment l_hand"))
                        .addChild(new Shape().setUSE("HAnimJointShape"))))))))
            .addChild(new HAnimJoint("Bvh1_RightCollar").setName("RightCollar").setCenter(-7.62,48.260000000000005,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
              .addComments(" BVH JOINT RightCollar, OFFSET -7.62 33.02 2.54, CHANNELS 3 Zrotation Xrotation Yrotation ")
              .addChild(new HAnimSegment("Bvh1_Chest2_to_RightCollar").setName("Chest2_to_RightCollar")
                .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                .addChild(new Transform().setTranslation(-7.62,48.260000000000005,0.0)
                  .addComments(" Visualization sphere for <HAnimJoint name='RightCollar'> is placed within <HAnimSegment name='Bvh1_Chest2_to_RightCollar'> ")
                  .addChild(new TouchSensor().setDescription("HAnimJoint RightCollar RightCollar, HAnimSegment Chest2_to_RightCollar"))
                  .addChild(new Shape().setUSE("HAnimJointShape"))
                  .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='RightCollar'/> to child <HAnimJoint name='r_shoulder'/> ")
                  .addChild(new Shape()
                    .setGeometry(new LineSet().setVertexCount(new int[] {2})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,-12.7,0.0,0.0})))
                      .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
              .addChild(new HAnimJoint("Bvh1_r_shoulder").setName("r_shoulder").setCenter(-20.32,48.260000000000005,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                .addComments(" BVH JOINT RightShoulder, OFFSET -12.7 0.0 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
                .addChild(new HAnimSegment("Bvh1_r_upperarm").setName("r_upperarm")
                  .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                  .addChild(new Transform().setTranslation(-20.32,48.260000000000005,0.0)
                    .addComments(" Visualization sphere for <HAnimJoint name='r_shoulder'> is placed within <HAnimSegment name='Bvh1_r_upperarm'> ")
                    .addChild(new TouchSensor().setDescription("HAnimJoint RightShoulder r_shoulder, HAnimSegment r_upperarm"))
                    .addChild(new Shape().setUSE("HAnimJointShape"))
                    .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='r_shoulder'/> to child <HAnimJoint name='r_elbow'/> ")
                    .addChild(new Shape()
                      .setGeometry(new LineSet().setVertexCount(new int[] {2})
                        .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,-30.48,0.0})))
                        .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
                .addChild(new HAnimJoint("Bvh1_r_elbow").setName("r_elbow").setCenter(-20.32,17.780000000000005,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                  .addComments(" BVH JOINT RightElbow, OFFSET 0.0 -30.48 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
                  .addChild(new HAnimSegment("Bvh1_r_forearm").setName("r_forearm")
                    .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                    .addChild(new Transform().setTranslation(-20.32,17.780000000000005,0.0)
                      .addComments(" Visualization sphere for <HAnimJoint name='r_elbow'> is placed within <HAnimSegment name='Bvh1_r_forearm'> ")
                      .addChild(new TouchSensor().setDescription("HAnimJoint RightElbow r_elbow, HAnimSegment r_forearm"))
                      .addChild(new Shape().setUSE("HAnimJointShape"))
                      .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='r_elbow'/> to child <HAnimJoint name='r_wrist'/> ")
                      .addChild(new Shape()
                        .setGeometry(new LineSet().setVertexCount(new int[] {2})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,-24.13,0.0})))
                          .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
                  .addChild(new HAnimJoint("Bvh1_r_wrist").setName("r_wrist").setCenter(-20.32,-6.349999999999994,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                    .addComments(" BVH JOINT RightWrist, OFFSET 0.0 -24.13 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
                    .addChild(new HAnimSegment("Bvh1_r_hand").setName("r_hand")
                      .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                      .addChild(new Transform().setTranslation(-20.32,-6.349999999999994,0.0)
                        .addChild(new HAnimSite("Bvh1_r_hand_tip").setName("r_hand_tip").setTranslation(0.0,-17.78,0.0)
                          .addComments(" BVH End Site OFFSET (0.0, -17.78, 0.0) ")
                          .addChild(new TouchSensor().setDescription("HAnimSite r_hand_tip"))
                          .addChild(new Shape().setUSE("HAnimSiteShape"))
                          .addComments(" HAnimSite visualization line for current OFFSET from grandparent <HAnimJoint name='r_wrist'/> to current <HAnimSite name='r_hand_tip'/> ")
                          .addChild(new Shape()
                            .setGeometry(new LineSet().setVertexCount(new int[] {2})
                              .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,17.78,0.0,0.0,0.0,0.0})))
                              .setColor(new ColorRGBA().setUSE("HAnimSiteLineColorRGBA")))))
                        .addComments(" Visualization sphere for <HAnimJoint name='r_wrist'> is placed within <HAnimSegment name='Bvh1_r_hand'> ")
                        .addChild(new TouchSensor().setDescription("HAnimJoint RightWrist r_wrist, HAnimSegment r_hand"))
                        .addChild(new Shape().setUSE("HAnimJointShape"))))))))
            .addChild(new HAnimJoint("Bvh1_Neck").setName("Neck").setCenter(0.0,53.339999,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
              .addComments(" BVH JOINT Neck, OFFSET 0.0 38.099999 2.54, CHANNELS 3 Zrotation Xrotation Yrotation ")
              .addChild(new HAnimSegment("Bvh1_Chest2_to_Neck").setName("Chest2_to_Neck")
                .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                .addChild(new Transform().setTranslation(0.0,53.339999,0.0)
                  .addComments(" Visualization sphere for <HAnimJoint name='Neck'> is placed within <HAnimSegment name='Bvh1_Chest2_to_Neck'> ")
                  .addChild(new TouchSensor().setDescription("HAnimJoint Neck Neck, HAnimSegment Chest2_to_Neck"))
                  .addChild(new Shape().setUSE("HAnimJointShape"))
                  .addComments(" HAnimSegment OFFSET visualization line from current <HAnimJoint name='Neck'/> to child <HAnimJoint name='skullbase'/> ")
                  .addChild(new Shape()
                    .setGeometry(new LineSet().setVertexCount(new int[] {2})
                      .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,0.0,0.0,0.0,16.51,0.0})))
                      .setColor(new ColorRGBA().setUSE("HAnimSegmentLineColorRGBA"))))))
              .addChild(new HAnimJoint("Bvh1_skullbase").setName("skullbase").setCenter(0.0,69.849999,0.0).setLlimit(new double[] {0.0,0.0,0.0}).setUlimit(new double[] {0.0,0.0,0.0})
                .addComments(" BVH JOINT Head, OFFSET 0.0 16.51 0.0, CHANNELS 3 Zrotation Xrotation Yrotation ")
                .addChild(new HAnimSegment("Bvh1_skull").setName("skull")
                  .addComments(" Transform to establish local-origin reference frame at center of current Joint ")
                  .addChild(new Transform().setTranslation(0.0,69.849999,0.0)
                    .addChild(new HAnimSite("Bvh1_skull_tip").setName("skull_tip").setTranslation(0.0,10.16,0.0)
                      .addComments(" BVH End Site OFFSET (0.0, 10.16, 0.0) ")
                      .addChild(new TouchSensor().setDescription("HAnimSite skull_tip"))
                      .addChild(new Shape().setUSE("HAnimSiteShape"))
                      .addComments(" HAnimSite visualization line for current OFFSET from grandparent <HAnimJoint name='skullbase'/> to current <HAnimSite name='skull_tip'/> ")
                      .addChild(new Shape()
                        .setGeometry(new LineSet().setVertexCount(new int[] {2})
                          .setCoord(new Coordinate().setPoint(new MFVec3f(new double[] {0.0,-10.16,0.0,0.0,0.0,0.0})))
                          .setColor(new ColorRGBA().setUSE("HAnimSiteLineColorRGBA")))))
                    .addComments(" Visualization sphere for <HAnimJoint name='skullbase'> is placed within <HAnimSegment name='Bvh1_skull'> ")
                    .addChild(new TouchSensor().setDescription("HAnimJoint Head skullbase, HAnimSegment skull"))
                    .addChild(new Shape().setUSE("HAnimJointShape")))))))))
      .addComments(" top-level USE nodes follow DEF declarations and can be employed by inverse-kinematics (IK) engines or other HAnim tools ")
      .addJoints(new HAnimJoint().setUSE("Bvh1_humanoid_root"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_l_hip"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_l_knee"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_l_ankle"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_l_midtarsal"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_r_hip"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_r_knee"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_r_ankle"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_r_midtarsal"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_vl5"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_Chest2"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_LeftCollar"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_l_shoulder"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_l_elbow"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_l_wrist"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_RightCollar"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_r_shoulder"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_r_elbow"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_r_wrist"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_Neck"))
      .addJoints(new HAnimJoint().setUSE("Bvh1_skullbase"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_sacrum"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_l_thigh"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_l_calf"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_l_hindfoot"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_l_middistal"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_r_thigh"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_r_calf"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_r_hindfoot"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_r_middistal"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_l5"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_vl5_to_Chest2"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_Chest2_to_LeftCollar"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_l_upperarm"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_l_forearm"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_l_hand"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_Chest2_to_RightCollar"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_r_upperarm"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_r_forearm"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_r_hand"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_Chest2_to_Neck"))
      .addSegments(new HAnimSegment().setUSE("Bvh1_skull"))
      .addSites(new HAnimSite().setUSE("Bvh1_humanoid_root_view"))
      .addSites(new HAnimSite().setUSE("Bvh1_l_middistal_tip"))
      .addSites(new HAnimSite().setUSE("Bvh1_r_middistal_tip"))
      .addSites(new HAnimSite().setUSE("Bvh1_l_hand_tip"))
      .addSites(new HAnimSite().setUSE("Bvh1_r_hand_tip"))
      .addSites(new HAnimSite().setUSE("Bvh1_skull_tip")))
    .addComments(" ============================================================= ")
    .addComments(" testAxisAngleRotation() results compared to RotationTests.x3d ")
    .addComments(" getAxisAngleRotation(-4.40030,-0.38161,-1.82953) = (0.4067064033441406, -0.7164490591980798, -0.566825058596618, 2.6752961450535095), expected rotation: 0.40671 -0.71645 -0.56683 2.6753 ")
    .addComments(" getAxisAngleRotation(5.80115,2.55377,2.83223) = (-0.9645827419506009, 0.07774106101143803, 0.2520643992393143, 2.59673649727989), expected rotation: -0.96458 0.07774 0.25206 2.59674 ")
    .addComments(" getAxisAngleRotation(-3.76620,-3.47408,-3.93998) = (0.4075772844419879, -0.491492223290994, -0.7696207843161272, 1.1286216623422884), expected rotation: 0.40758 -0.49149 -0.76962 1.12862 ")
    .addComments(" ============================================================= ")
    .addChild(new Group("Bvh1_MotionGroup")
      .addComments(" BVH MOTION ")
      .addComments(" BVH Frames: 286 ")
      .addComments(" BVH Frame Time: 0.016667 seconds (60.00 frames per second) ")
      .addComments(" Expected frame count: 286, actual frame count: 286, animation total duration: 4.767 seconds ")
      .addComments(" Frame width: 22 triplet values ")
      .addComments(" Total count: 66 * 286 = 18876 recorded motion values ")
      .addComments(" Animation playback: enable RealTimer for continuous motion at 60.000 frames/second (fps) ")
      .addChild(new TimeSensor("RealTimer").setCycleInterval(4.767).setLoop(true))
      .addComments(" Alternative replay: enable StepTimer for discrete time-step motion at 1 fps ")
      .addChild(new TimeSensor("StepTimer").setCycleInterval(286).setEnabled(false).setLoop(true))
      .addChild(new ScalarInterpolator("FrameStepper").setKey(getFrameStepper_4_359_key()).setKeyValue(getFrameStepper_4_359_keyValue()))
      .addChild(new ROUTE().setFromNode("StepTimer").setFromField("fraction_changed").setToNode("FrameStepper").setToField("set_fraction"))
      .addComments(" Interpolator0_humanoid_root channels [0..2] sends animation values to BVH JOINT ROOT_Hips, DEF Bvh1_ROOT_Hips, <HAnimJoint name=humanoid_root/> ")
      .addChild(new PositionInterpolator("Interpolator0_humanoid_root").setKey(getInterpolator0_humanoid_root_4_361_key()).setKeyValue(getInterpolator0_humanoid_root_4_361_keyValue()))
      .addComments(" Position triplet values, CHANNELS Xposition Yposition Zposition Zrotation Xrotation Yrotation, with min/max ranges [1.7976931348623157E308,4.9E-324], [1.7976931348623157E308,4.9E-324], [1.7976931348623157E308,4.9E-324] degrees ")
      .addComments("** Warning: extra-large comment found (8925 characters)")
      .addComments(" Interpolator1_humanoid_root channels [3..5] sends animation values to BVH JOINT ROOT_Hips, DEF Bvh1_ROOT_Hips, <HAnimJoint name=humanoid_root/> ")
      .addChild(new OrientationInterpolator("Interpolator1_humanoid_root").setKey(getInterpolator1_humanoid_root_4_362_key()).setKeyValue(getInterpolator1_humanoid_root_4_362_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Xposition Yposition Zposition Zrotation Xrotation Yrotation, with min/max ranges [-4.411866,0.010186], [-10.242768,4.9E-324], [-4.974968,11.925271] degrees ")
      .addComments("** Warning: extra-large comment found (8695 characters)")
      .addComments(" Interpolator2_l_hip channels [6..8] sends animation values to BVH JOINT LeftHip, DEF Bvh1_l_hip, <HAnimJoint name=l_hip/> ")
      .addChild(new OrientationInterpolator("Interpolator2_l_hip").setKey(getInterpolator2_l_hip_4_363_key()).setKeyValue(getInterpolator2_l_hip_4_363_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-2.07709,7.74649], [-23.242655,20.162275], [-2.82819,17.87174] degrees ")
      .addComments("** Warning: extra-large comment found (8444 characters)")
      .addComments(" Interpolator3_l_knee channels [9..11] sends animation values to BVH JOINT LeftKnee, DEF Bvh1_l_knee, <HAnimJoint name=l_knee/> ")
      .addChild(new OrientationInterpolator("Interpolator3_l_knee").setKey(getInterpolator3_l_knee_4_364_key()).setKeyValue(getInterpolator3_l_knee_4_364_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-34.92207,19.195293], [-6.526618,57.245258], [-17.028704,12.703618] degrees ")
      .addComments("** Warning: extra-large comment found (8810 characters)")
      .addComments(" Interpolator4_l_ankle channels [12..14] sends animation values to BVH JOINT LeftAnkle, DEF Bvh1_l_ankle, <HAnimJoint name=l_ankle/> ")
      .addChild(new OrientationInterpolator("Interpolator4_l_ankle").setKey(getInterpolator4_l_ankle_4_365_key()).setKeyValue(getInterpolator4_l_ankle_4_365_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-23.619896,7.722682], [-9.093368,13.668425], [-6.728483,7.403621] degrees ")
      .addComments("** Warning: extra-large comment found (8486 characters)")
      .addComments(" Interpolator5_l_midtarsal channels [15..17] sends animation values to BVH JOINT LeftAnkleEnd, DEF Bvh1_l_midtarsal, <HAnimJoint name=l_midtarsal/> ")
      .addChild(new OrientationInterpolator("Interpolator5_l_midtarsal").setKey(getInterpolator5_l_midtarsal_4_366_key()).setKeyValue(getInterpolator5_l_midtarsal_4_366_keyValue()))
      .addComments(" Unchanging Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [0.0,4.9E-324], [0.0,4.9E-324], [0.0,4.9E-324] degrees ")
      .addComments("** Warning: extra-large comment found (8008 characters)")
      .addComments(" Interpolator6_r_hip channels [18..20] sends animation values to BVH JOINT RightHip, DEF Bvh1_r_hip, <HAnimJoint name=r_hip/> ")
      .addChild(new OrientationInterpolator("Interpolator6_r_hip").setKey(getInterpolator6_r_hip_4_367_key()).setKeyValue(getInterpolator6_r_hip_4_367_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-4.157261,6.750121], [-29.20495,17.635117], [-17.819462,1.117753] degrees ")
      .addComments("** Warning: extra-large comment found (8709 characters)")
      .addComments(" Interpolator7_r_knee channels [21..23] sends animation values to BVH JOINT RightKnee, DEF Bvh1_r_knee, <HAnimJoint name=r_knee/> ")
      .addChild(new OrientationInterpolator("Interpolator7_r_knee").setKey(getInterpolator7_r_knee_4_368_key()).setKeyValue(getInterpolator7_r_knee_4_368_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-46.181885,3.916524], [-0.300555,52.181007], [-8.439433,42.513977] degrees ")
      .addComments("** Warning: extra-large comment found (8579 characters)")
      .addComments(" Interpolator8_r_ankle channels [24..26] sends animation values to BVH JOINT RightAnkle, DEF Bvh1_r_ankle, <HAnimJoint name=r_ankle/> ")
      .addChild(new OrientationInterpolator("Interpolator8_r_ankle").setKey(getInterpolator8_r_ankle_4_369_key()).setKeyValue(getInterpolator8_r_ankle_4_369_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-4.885964,17.54318], [-13.573542,13.69133], [-5.606315,10.062532] degrees ")
      .addComments("** Warning: extra-large comment found (8520 characters)")
      .addComments(" Interpolator9_r_midtarsal channels [27..29] sends animation values to BVH JOINT RightAnkleEnd, DEF Bvh1_r_midtarsal, <HAnimJoint name=r_midtarsal/> ")
      .addChild(new OrientationInterpolator("Interpolator9_r_midtarsal").setKey(getInterpolator9_r_midtarsal_4_370_key()).setKeyValue(getInterpolator9_r_midtarsal_4_370_keyValue()))
      .addComments(" Unchanging Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [0.0,4.9E-324], [0.0,4.9E-324], [0.0,4.9E-324] degrees ")
      .addComments("** Warning: extra-large comment found (8008 characters)")
      .addComments(" Interpolator10_vl5 channels [30..32] sends animation values to BVH JOINT Chest, DEF Bvh1_vl5, <HAnimJoint name=vl5/> ")
      .addChild(new OrientationInterpolator("Interpolator10_vl5").setKey(getInterpolator10_vl5_4_371_key()).setKeyValue(getInterpolator10_vl5_4_371_keyValue()))
      .addComments(" Jittery Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-3.0E-6,2.0E-6], [-2.0E-6,1.0E-6], [-2.0E-6,2.0E-6] degrees ")
      .addComments("** Warning: extra-large comment found (8553 characters)")
      .addComments(" Interpolator11_Chest2 channels [33..35] sends animation values to BVH JOINT Chest2, DEF Bvh1_Chest2, <HAnimJoint name=Chest2/> ")
      .addChild(new OrientationInterpolator("Interpolator11_Chest2").setKey(getInterpolator11_Chest2_4_372_key()).setKeyValue(getInterpolator11_Chest2_4_372_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [2.218203,9.295252], [-5.744765,0.519277], [-5.795249,1.398932] degrees ")
      .addComments("** Warning: extra-large comment found (8461 characters)")
      .addComments(" Interpolator12_LeftCollar channels [36..38] sends animation values to BVH JOINT LeftCollar, DEF Bvh1_LeftCollar, <HAnimJoint name=LeftCollar/> ")
      .addChild(new OrientationInterpolator("Interpolator12_LeftCollar").setKey(getInterpolator12_LeftCollar_4_373_key()).setKeyValue(getInterpolator12_LeftCollar_4_373_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-1.0E-6,4.9E-324], [-2.0E-6,1.0E-6], [-6.0E-6,4.0E-6] degrees ")
      .addComments("** Warning: extra-large comment found (8631 characters)")
      .addComments(" Interpolator13_l_shoulder channels [39..41] sends animation values to BVH JOINT LeftShoulder, DEF Bvh1_l_shoulder, <HAnimJoint name=l_shoulder/> ")
      .addChild(new OrientationInterpolator("Interpolator13_l_shoulder").setKey(getInterpolator13_l_shoulder_4_374_key()).setKeyValue(getInterpolator13_l_shoulder_4_374_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-9.387506,2.305873], [-9.412142,10.268742], [-21.255741,4.9E-324] degrees ")
      .addComments("** Warning: extra-large comment found (8923 characters)")
      .addComments(" Interpolator14_l_elbow channels [42..44] sends animation values to BVH JOINT LeftElbow, DEF Bvh1_l_elbow, <HAnimJoint name=l_elbow/> ")
      .addChild(new OrientationInterpolator("Interpolator14_l_elbow").setKey(getInterpolator14_l_elbow_4_375_key()).setKeyValue(getInterpolator14_l_elbow_4_375_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-13.882767,10.133185], [-1.735815,23.780594], [9.550971,19.809969] degrees ")
      .addComments("** Warning: extra-large comment found (8688 characters)")
      .addComments(" Interpolator15_l_wrist channels [45..47] sends animation values to BVH JOINT LeftWrist, DEF Bvh1_l_wrist, <HAnimJoint name=l_wrist/> ")
      .addChild(new OrientationInterpolator("Interpolator15_l_wrist").setKey(getInterpolator15_l_wrist_4_376_key()).setKeyValue(getInterpolator15_l_wrist_4_376_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-25.808823,28.885216], [-19.734434,9.765475], [-1.893683,5.558785] degrees ")
      .addComments("** Warning: extra-large comment found (8410 characters)")
      .addComments(" Interpolator16_RightCollar channels [48..50] sends animation values to BVH JOINT RightCollar, DEF Bvh1_RightCollar, <HAnimJoint name=RightCollar/> ")
      .addChild(new OrientationInterpolator("Interpolator16_RightCollar").setKey(getInterpolator16_RightCollar_4_377_key()).setKeyValue(getInterpolator16_RightCollar_4_377_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-1.0E-6,4.9E-324], [-2.0E-6,1.0E-6], [-6.0E-6,4.0E-6] degrees ")
      .addComments("** Warning: extra-large comment found (8631 characters)")
      .addComments(" Interpolator17_r_shoulder channels [51..53] sends animation values to BVH JOINT RightShoulder, DEF Bvh1_r_shoulder, <HAnimJoint name=r_shoulder/> ")
      .addChild(new OrientationInterpolator("Interpolator17_r_shoulder").setKey(getInterpolator17_r_shoulder_4_378_key()).setKeyValue(getInterpolator17_r_shoulder_4_378_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-4.308793,6.108548], [0.028064,11.981505], [-7.903096,13.444084] degrees ")
      .addComments("** Warning: extra-large comment found (8185 characters)")
      .addComments(" Interpolator18_r_elbow channels [54..56] sends animation values to BVH JOINT RightElbow, DEF Bvh1_r_elbow, <HAnimJoint name=r_elbow/> ")
      .addChild(new OrientationInterpolator("Interpolator18_r_elbow").setKey(getInterpolator18_r_elbow_4_379_key()).setKeyValue(getInterpolator18_r_elbow_4_379_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [-8.160302,4.9E-324], [-10.282856,5.709675], [-18.069595,4.9E-324] degrees ")
      .addComments("** Warning: extra-large comment found (9081 characters)")
      .addComments(" Interpolator19_r_wrist channels [57..59] sends animation values to BVH JOINT RightWrist, DEF Bvh1_r_wrist, <HAnimJoint name=r_wrist/> ")
      .addChild(new OrientationInterpolator("Interpolator19_r_wrist").setKey(getInterpolator19_r_wrist_4_380_key()).setKeyValue(getInterpolator19_r_wrist_4_380_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [2.456646,7.178621], [-1.486638,8.788413], [-1.029227,3.571787] degrees ")
      .addComments("** Warning: extra-large comment found (8122 characters)")
      .addComments(" Interpolator20_Neck channels [60..62] sends animation values to BVH JOINT Neck, DEF Bvh1_Neck, <HAnimJoint name=Neck/> ")
      .addChild(new OrientationInterpolator("Interpolator20_Neck").setKey(getInterpolator20_Neck_4_381_key()).setKeyValue(getInterpolator20_Neck_4_381_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [0.525157,6.785662], [2.15166,7.200243], [-7.137212,0.208419] degrees ")
      .addComments("** Warning: extra-large comment found (8286 characters)")
      .addComments(" Interpolator21_skullbase channels [63..65] sends animation values to BVH JOINT Head, DEF Bvh1_skullbase, <HAnimJoint name=skullbase/> ")
      .addChild(new OrientationInterpolator("Interpolator21_skullbase").setKey(getInterpolator21_skullbase_4_382_key()).setKeyValue(getInterpolator21_skullbase_4_382_keyValue()))
      .addComments(" Euler angle triplet values, CHANNELS Zrotation Xrotation Yrotation, with min/max ranges [0.525157,6.785663], [2.151661,7.200242], [-7.137212,0.208419] degrees ")
      .addComments("** Warning: extra-large comment found (8286 characters)")
      .addComments(" Overall angle min/max range [-46.181885,57.245258] degrees ")
      .addComments(" Corresponding ROUTE statements to send animation values ")
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator0_humanoid_root").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator0_humanoid_root").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator0_humanoid_root").setFromField("value_changed").setToNode("Bvh1_humanoid_root").setToField("set_translation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator1_humanoid_root").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator1_humanoid_root").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator1_humanoid_root").setFromField("value_changed").setToNode("Bvh1_humanoid_root").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator2_l_hip").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator2_l_hip").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator2_l_hip").setFromField("value_changed").setToNode("Bvh1_l_hip").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator3_l_knee").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator3_l_knee").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator3_l_knee").setFromField("value_changed").setToNode("Bvh1_l_knee").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator4_l_ankle").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator4_l_ankle").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator4_l_ankle").setFromField("value_changed").setToNode("Bvh1_l_ankle").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator5_l_midtarsal").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator5_l_midtarsal").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator5_l_midtarsal").setFromField("value_changed").setToNode("Bvh1_l_midtarsal").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator6_r_hip").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator6_r_hip").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator6_r_hip").setFromField("value_changed").setToNode("Bvh1_r_hip").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator7_r_knee").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator7_r_knee").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator7_r_knee").setFromField("value_changed").setToNode("Bvh1_r_knee").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator8_r_ankle").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator8_r_ankle").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator8_r_ankle").setFromField("value_changed").setToNode("Bvh1_r_ankle").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator9_r_midtarsal").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator9_r_midtarsal").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator9_r_midtarsal").setFromField("value_changed").setToNode("Bvh1_r_midtarsal").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator10_vl5").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator10_vl5").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator10_vl5").setFromField("value_changed").setToNode("Bvh1_vl5").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator11_Chest2").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator11_Chest2").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator11_Chest2").setFromField("value_changed").setToNode("Bvh1_Chest2").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator12_LeftCollar").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator12_LeftCollar").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator12_LeftCollar").setFromField("value_changed").setToNode("Bvh1_LeftCollar").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator13_l_shoulder").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator13_l_shoulder").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator13_l_shoulder").setFromField("value_changed").setToNode("Bvh1_l_shoulder").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator14_l_elbow").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator14_l_elbow").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator14_l_elbow").setFromField("value_changed").setToNode("Bvh1_l_elbow").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator15_l_wrist").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator15_l_wrist").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator15_l_wrist").setFromField("value_changed").setToNode("Bvh1_l_wrist").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator16_RightCollar").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator16_RightCollar").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator16_RightCollar").setFromField("value_changed").setToNode("Bvh1_RightCollar").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator17_r_shoulder").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator17_r_shoulder").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator17_r_shoulder").setFromField("value_changed").setToNode("Bvh1_r_shoulder").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator18_r_elbow").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator18_r_elbow").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator18_r_elbow").setFromField("value_changed").setToNode("Bvh1_r_elbow").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator19_r_wrist").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator19_r_wrist").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator19_r_wrist").setFromField("value_changed").setToNode("Bvh1_r_wrist").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator20_Neck").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator20_Neck").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator20_Neck").setFromField("value_changed").setToNode("Bvh1_Neck").setToField("set_rotation"))
      .addChild(new ROUTE().setFromNode("RealTimer").setFromField("fraction_changed").setToNode("Interpolator21_skullbase").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("FrameStepper").setFromField("value_changed").setToNode("Interpolator21_skullbase").setToField("set_fraction"))
      .addChild(new ROUTE().setFromNode("Interpolator21_skullbase").setFromField("value_changed").setToNode("Bvh1_skullbase").setToField("set_rotation")))
    .addComments("** Warning: extra-large comment found (124539 characters)"));
            }
            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 subarrays using type double[] */
		private double[] getFrameStepper_4_359_key_1()
		{
			double[] value = {0.0000,0.0035,0.0035,0.0070,0.0070,0.0105,0.0105,0.0140,0.0140,0.0175,0.0175,0.0211,0.0211,0.0246,0.0246,0.0281,0.0281,0.0316,0.0316,0.0351,0.0351,0.0386,0.0386,0.0421,0.0421,0.0456,0.0456,0.0491,0.0491,0.0526,0.0526,0.0561,0.0561,0.0596,0.0596,0.0632,0.0632,0.0667,0.0667,0.0702,0.0702,0.0737,0.0737,0.0772,0.0772,0.0807,0.0807,0.0842,0.0842,0.0877,0.0877,0.0912,0.0912,0.0947,0.0947,0.0982,0.0982,0.1018,0.1018,0.1053,0.1053,0.1088,0.1088,0.1123,0.1123,0.1158,0.1158,0.1193,0.1193,0.1228,0.1228,0.1263,0.1263,0.1298,0.1298,0.1333,0.1333,0.1368,0.1368,0.1404,0.1404,0.1439,0.1439,0.1474,0.1474,0.1509,0.1509,0.1544,0.1544,0.1579,0.1579,0.1614,0.1614,0.1649,0.1649,0.1684,0.1684,0.1719,0.1719,0.1754,0.1754,0.1789,0.1789,0.1825,0.1825,0.1860,0.1860,0.1895,0.1895,0.1930,0.1930,0.1965,0.1965,0.2000,0.2000,0.2035,0.2035,0.2070,0.2070,0.2105,0.2105,0.2140,0.2140,0.2175,0.2175,0.2211,0.2211,0.2246,0.2246,0.2281,0.2281,0.2316,0.2316,0.2351,0.2351,0.2386,0.2386,0.2421,0.2421,0.2456,0.2456,0.2491,0.2491,0.2526,0.2526,0.2561,0.2561,0.2596,0.2596,0.2632,0.2632,0.2667,0.2667,0.2702,0.2702,0.2737,0.2737,0.2772,0.2772,0.2807,0.2807,0.2842,0.2842,0.2877,0.2877,0.2912,0.2912,0.2947,0.2947,0.2982,0.2982,0.3018,0.3018,0.3053,0.3053,0.3088,0.3088,0.3123,0.3123,0.3158,0.3158,0.3193,0.3193,0.3228,0.3228,0.3263,0.3263,0.3298,0.3298,0.3333,0.3333,0.3368,0.3368,0.3404,0.3404,0.3439,0.3439,0.3474,0.3474,0.3509,0.3509,0.3544,0.3544,0.3579,0.3579,0.3614,0.3614,0.3649,0.3649,0.3684,0.3684,0.3719,0.3719,0.3754,0.3754,0.3789,0.3789,0.3825,0.3825,0.3860,0.3860,0.3895,0.3895,0.3930,0.3930,0.3965,0.3965,0.4000,0.4000,0.4035,0.4035,0.4070,0.4070,0.4105,0.4105,0.4140,0.4140,0.4175,0.4175,0.4211,0.4211,0.4246,0.4246,0.4281,0.4281,0.4316,0.4316,0.4351,0.4351,0.4386,0.4386,0.4421,0.4421,0.4456,0.4456,0.4491,0.4491,0.4526,0.4526,0.4561,0.4561,0.4596,0.4596,0.4632,0.4632,0.4667,0.4667,0.4702,0.4702,0.4737,0.4737,0.4772,0.4772,0.4807,0.4807,0.4842,0.4842,0.4877,0.4877,0.4912,0.4912,0.4947,0.4947,0.4982,0.4982,0.5018,0.5018,0.5053,0.5053,0.5088,0.5088,0.5123,0.5123,0.5158,0.5158,0.5193,0.5193,0.5228,0.5228,0.5263,0.5263,0.5298,0.5298,0.5333,0.5333,0.5368,0.5368,0.5404,0.5404,0.5439,0.5439,0.5474,0.5474,0.5509,0.5509,0.5544,0.5544,0.5579,0.5579,0.5614,0.5614,0.5649,0.5649,0.5684,0.5684,0.5719,0.5719,0.5754,0.5754,0.5789,0.5789,0.5825,0.5825,0.5860,0.5860,0.5895,0.5895,0.5930,0.5930,0.5965,0.5965,0.6000,0.6000,0.6035,0.6035,0.6070,0.6070,0.6105,0.6105,0.6140,0.6140,0.6175,0.6175,0.6211,0.6211,0.6246,0.6246,0.6281,0.6281,0.6316,0.6316,0.6351,0.6351,0.6386,0.6386,0.6421,0.6421,0.6456,0.6456,0.6491,0.6491,0.6526,0.6526,0.6561,0.6561,0.6596,0.6596,0.6632,0.6632,0.6667,0.6667,0.6702,0.6702,0.6737,0.6737,0.6772,0.6772,0.6807,0.6807,0.6842,0.6842,0.6877,0.6877,0.6912,0.6912,0.6947,0.6947,0.6982,0.6982,0.7018,0.7018,0.7053,0.7053,0.7088,0.7088,0.7123,0.7123,0.7158,0.7158,0.7193,0.7193,0.7228,0.7228,0.7263,0.7263,0.7298,0.7298,0.7333,0.7333,0.7368,0.7368,0.7404,0.7404,0.7439,0.7439,0.7474,0.7474,0.7509,0.7509,0.7544,0.7544,0.7579,0.7579,0.7614,0.7614,0.7649,0.7649,0.7684,0.7684,0.7719,0.7719,0.7754,0.7754,0.7789,0.7789,0.7825,0.7825,0.7860,0.7860,0.7895,0.7895,0.7930,0.7930,0.7965,0.7965,0.8000,0.8000,0.8035,0.8035,0.8070,0.8070,0.8105,0.8105,0.8140,0.8140,0.8175,0.8175,0.8211,0.8211,0.8246,0.8246,0.8281,0.8281,0.8316,0.8316,0.8351,0.8351,0.8386,0.8386,0.8421,0.8421,0.8456,0.8456,0.8491,0.8491,0.8526,0.8526,0.8561,0.8561,0.8596,0.8596,0.8632,0.8632,0.8667,0.8667,0.8702,0.8702,0.8737,0.8737,0.8772,0.8772,0.8807,0.8807,0.8842,0.8842,0.8877,0.8877,0.8912,0.8912,0.8947,0.8947,0.8982,0.8982,0.9018,0.9018,0.9053,0.9053,0.9088,0.9088,0.9123,0.9123,0.9158,0.9158,0.9193,0.9193,0.9228,0.9228,0.9263,0.9263,0.9298,0.9298,0.9333,0.9333,0.9368,0.9368,0.9404,0.9404,0.9439,0.9439,0.9474,0.9474,0.9509,0.9509,0.9544,0.9544,0.9579,0.9579,0.9614,0.9614,0.9649,0.9649,0.9684,0.9684,0.9719,0.9719,0.9754,0.9754,0.9789,0.9789,0.9825,0.9825,0.9860,0.9860,0.9895,0.9895,0.9930,0.9930,0.9965,0.9965,1.0,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getFrameStepper_4_359_keyValue_1()
		{
			double[] value = {0.0000,0.0000,0.0035,0.0035,0.0070,0.0070,0.0105,0.0105,0.0140,0.0140,0.0175,0.0175,0.0211,0.0211,0.0246,0.0246,0.0281,0.0281,0.0316,0.0316,0.0351,0.0351,0.0386,0.0386,0.0421,0.0421,0.0456,0.0456,0.0491,0.0491,0.0526,0.0526,0.0561,0.0561,0.0596,0.0596,0.0632,0.0632,0.0667,0.0667,0.0702,0.0702,0.0737,0.0737,0.0772,0.0772,0.0807,0.0807,0.0842,0.0842,0.0877,0.0877,0.0912,0.0912,0.0947,0.0947,0.0982,0.0982,0.1018,0.1018,0.1053,0.1053,0.1088,0.1088,0.1123,0.1123,0.1158,0.1158,0.1193,0.1193,0.1228,0.1228,0.1263,0.1263,0.1298,0.1298,0.1333,0.1333,0.1368,0.1368,0.1404,0.1404,0.1439,0.1439,0.1474,0.1474,0.1509,0.1509,0.1544,0.1544,0.1579,0.1579,0.1614,0.1614,0.1649,0.1649,0.1684,0.1684,0.1719,0.1719,0.1754,0.1754,0.1789,0.1789,0.1825,0.1825,0.1860,0.1860,0.1895,0.1895,0.1930,0.1930,0.1965,0.1965,0.2000,0.2000,0.2035,0.2035,0.2070,0.2070,0.2105,0.2105,0.2140,0.2140,0.2175,0.2175,0.2211,0.2211,0.2246,0.2246,0.2281,0.2281,0.2316,0.2316,0.2351,0.2351,0.2386,0.2386,0.2421,0.2421,0.2456,0.2456,0.2491,0.2491,0.2526,0.2526,0.2561,0.2561,0.2596,0.2596,0.2632,0.2632,0.2667,0.2667,0.2702,0.2702,0.2737,0.2737,0.2772,0.2772,0.2807,0.2807,0.2842,0.2842,0.2877,0.2877,0.2912,0.2912,0.2947,0.2947,0.2982,0.2982,0.3018,0.3018,0.3053,0.3053,0.3088,0.3088,0.3123,0.3123,0.3158,0.3158,0.3193,0.3193,0.3228,0.3228,0.3263,0.3263,0.3298,0.3298,0.3333,0.3333,0.3368,0.3368,0.3404,0.3404,0.3439,0.3439,0.3474,0.3474,0.3509,0.3509,0.3544,0.3544,0.3579,0.3579,0.3614,0.3614,0.3649,0.3649,0.3684,0.3684,0.3719,0.3719,0.3754,0.3754,0.3789,0.3789,0.3825,0.3825,0.3860,0.3860,0.3895,0.3895,0.3930,0.3930,0.3965,0.3965,0.4000,0.4000,0.4035,0.4035,0.4070,0.4070,0.4105,0.4105,0.4140,0.4140,0.4175,0.4175,0.4211,0.4211,0.4246,0.4246,0.4281,0.4281,0.4316,0.4316,0.4351,0.4351,0.4386,0.4386,0.4421,0.4421,0.4456,0.4456,0.4491,0.4491,0.4526,0.4526,0.4561,0.4561,0.4596,0.4596,0.4632,0.4632,0.4667,0.4667,0.4702,0.4702,0.4737,0.4737,0.4772,0.4772,0.4807,0.4807,0.4842,0.4842,0.4877,0.4877,0.4912,0.4912,0.4947,0.4947,0.4982,0.4982,0.5018,0.5018,0.5053,0.5053,0.5088,0.5088,0.5123,0.5123,0.5158,0.5158,0.5193,0.5193,0.5228,0.5228,0.5263,0.5263,0.5298,0.5298,0.5333,0.5333,0.5368,0.5368,0.5404,0.5404,0.5439,0.5439,0.5474,0.5474,0.5509,0.5509,0.5544,0.5544,0.5579,0.5579,0.5614,0.5614,0.5649,0.5649,0.5684,0.5684,0.5719,0.5719,0.5754,0.5754,0.5789,0.5789,0.5825,0.5825,0.5860,0.5860,0.5895,0.5895,0.5930,0.5930,0.5965,0.5965,0.6000,0.6000,0.6035,0.6035,0.6070,0.6070,0.6105,0.6105,0.6140,0.6140,0.6175,0.6175,0.6211,0.6211,0.6246,0.6246,0.6281,0.6281,0.6316,0.6316,0.6351,0.6351,0.6386,0.6386,0.6421,0.6421,0.6456,0.6456,0.6491,0.6491,0.6526,0.6526,0.6561,0.6561,0.6596,0.6596,0.6632,0.6632,0.6667,0.6667,0.6702,0.6702,0.6737,0.6737,0.6772,0.6772,0.6807,0.6807,0.6842,0.6842,0.6877,0.6877,0.6912,0.6912,0.6947,0.6947,0.6982,0.6982,0.7018,0.7018,0.7053,0.7053,0.7088,0.7088,0.7123,0.7123,0.7158,0.7158,0.7193,0.7193,0.7228,0.7228,0.7263,0.7263,0.7298,0.7298,0.7333,0.7333,0.7368,0.7368,0.7404,0.7404,0.7439,0.7439,0.7474,0.7474,0.7509,0.7509,0.7544,0.7544,0.7579,0.7579,0.7614,0.7614,0.7649,0.7649,0.7684,0.7684,0.7719,0.7719,0.7754,0.7754,0.7789,0.7789,0.7825,0.7825,0.7860,0.7860,0.7895,0.7895,0.7930,0.7930,0.7965,0.7965,0.8000,0.8000,0.8035,0.8035,0.8070,0.8070,0.8105,0.8105,0.8140,0.8140,0.8175,0.8175,0.8211,0.8211,0.8246,0.8246,0.8281,0.8281,0.8316,0.8316,0.8351,0.8351,0.8386,0.8386,0.8421,0.8421,0.8456,0.8456,0.8491,0.8491,0.8526,0.8526,0.8561,0.8561,0.8596,0.8596,0.8632,0.8632,0.8667,0.8667,0.8702,0.8702,0.8737,0.8737,0.8772,0.8772,0.8807,0.8807,0.8842,0.8842,0.8877,0.8877,0.8912,0.8912,0.8947,0.8947,0.8982,0.8982,0.9018,0.9018,0.9053,0.9053,0.9088,0.9088,0.9123,0.9123,0.9158,0.9158,0.9193,0.9193,0.9228,0.9228,0.9263,0.9263,0.9298,0.9298,0.9333,0.9333,0.9368,0.9368,0.9404,0.9404,0.9439,0.9439,0.9474,0.9474,0.9509,0.9509,0.9544,0.9544,0.9579,0.9579,0.9614,0.9614,0.9649,0.9649,0.9684,0.9684,0.9719,0.9719,0.9754,0.9754,0.9789,0.9789,0.9825,0.9825,0.9860,0.9860,0.9895,0.9895,0.9930,0.9930,0.9965,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator0_humanoid_root_4_361_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator0_humanoid_root_4_361_keyValue_1()
		{
			double[] value = {0.0387,2.4231,-0.0129,0.0387,2.4231,-0.0129,0.0389,2.4230,-0.0116,0.0390,2.4229,-0.0090,0.0416,2.4230,-0.0107,0.0410,2.4230,-0.0135,0.0432,2.4230,-0.0179,0.0430,2.4231,-0.0222,0.0456,2.4230,-0.0246,0.0485,2.4232,-0.0267,0.0534,2.4232,-0.0277,0.0561,2.4231,-0.0255,0.0595,2.4233,-0.0251,0.0646,2.4234,-0.0259,0.0678,2.4236,-0.0253,0.0724,2.4240,-0.0238,0.0757,2.4242,-0.0207,0.0788,2.4246,-0.0178,0.0790,2.4253,-0.0147,0.0778,2.4259,-0.0092,0.0759,2.4263,-0.0040,0.0753,2.4269,0.0039,0.0732,2.4267,0.0092,0.0710,2.4264,0.0107,0.0695,2.4258,0.0092,0.0681,2.4251,0.0071,0.0683,2.4245,0.0042,0.0693,2.4237,0.0039,0.0698,2.4239,0.0056,0.0698,2.4242,0.0083,0.0712,2.4245,0.0095,0.0740,2.4254,0.0158,0.0779,2.4264,0.0196,0.0845,2.4271,0.0264,0.0895,2.4275,0.0330,0.0931,2.4275,0.0398,0.0964,2.4273,0.0484,0.0994,2.4267,0.0581,0.1015,2.4285,0.0674,0.1038,2.4304,0.0769,0.1048,2.4317,0.0870,0.1074,2.4322,0.0970,0.1098,2.4320,0.1055,0.1190,2.4333,0.1089,0.1277,2.4332,0.1120,0.1368,2.4333,0.1153,0.1455,2.4326,0.1194,0.1518,2.4320,0.1240,0.1548,2.4302,0.1308,0.1584,2.4281,0.1384,0.1623,2.4255,0.1452,0.1661,2.4220,0.1524,0.1718,2.4181,0.1596,0.1767,2.4163,0.1699,0.1798,2.4141,0.1791,0.1849,2.4129,0.1893,0.1888,2.4123,0.1973,0.1932,2.4111,0.2067,0.1996,2.4103,0.2168,0.2052,2.4095,0.2299,0.2115,2.4075,0.2456,0.2186,2.4049,0.2628,0.2271,2.4025,0.2809,0.2358,2.4001,0.2976,0.2467,2.3978,0.3174,0.2583,2.3950,0.3394,0.2699,2.3924,0.3614,0.2822,2.3906,0.3854,0.2967,2.3885,0.4097,0.3125,2.3872,0.4364,0.3304,2.3867,0.4629,0.3502,2.3863,0.4889,0.3761,2.3858,0.5150,0.4041,2.3856,0.5424,0.4328,2.3845,0.5693,0.4605,2.3814,0.5953,0.4883,2.3764,0.6212,0.5163,2.3694,0.6467,0.5343,2.3655,0.6718,0.5316,2.3719,0.6968,0.5334,2.3778,0.7206,0.5339,2.3829,0.7439,0.5356,2.3878,0.7651,0.5368,2.3925,0.7868,0.5360,2.3977,0.8098,0.5365,2.4030,0.8340,0.5373,2.4077,0.8581,0.5378,2.4123,0.8811,0.5385,2.4173,0.9057,0.5375,2.4211,0.9303,0.5369,2.4244,0.9536,0.5363,2.4269,0.9757,0.5368,2.4291,0.9978,0.5364,2.4306,1.0188,0.5361,2.4318,1.0378,0.5364,2.4321,1.0583,0.5386,2.4324,1.0796,0.5396,2.4326,1.0992,0.5434,2.4327,1.1223,0.5483,2.4326,1.1445};
			return value;
		}
		private double[] getInterpolator0_humanoid_root_4_361_keyValue_2()
		{
			double[] value = {0.5521,2.4325,1.1709,0.5560,2.4322,1.1983,0.5615,2.4316,1.2270,0.5654,2.4300,1.2584,0.5726,2.4284,1.2882,0.5804,2.4267,1.3185,0.5887,2.4241,1.3492,0.5935,2.4214,1.3807,0.6013,2.4180,1.4142,0.6096,2.4141,1.4506,0.6185,2.4105,1.4854,0.6271,2.4071,1.5215,0.6381,2.4029,1.5598,0.6482,2.3995,1.5987,0.6630,2.3975,1.6381,0.6792,2.3959,1.6793,0.6972,2.3938,1.7216,0.7209,2.3909,1.7646,0.7448,2.3872,1.8076,0.7687,2.3818,1.8504,0.7932,2.3743,1.8920,0.8098,2.3739,1.9276,0.8197,2.3812,1.9544,0.8287,2.3871,1.9792,0.8396,2.3926,2.0033,0.8512,2.3975,2.0263,0.8630,2.4024,2.0486,0.8736,2.4067,2.0714,0.8825,2.4104,2.0936,0.8911,2.4138,2.1150,0.8997,2.4168,2.1373,0.9093,2.4197,2.1596,0.9191,2.4227,2.1829,0.9303,2.4252,2.2059,0.9401,2.4278,2.2282,0.9492,2.4300,2.2517,0.9588,2.4321,2.2798,0.9673,2.4336,2.3087,0.9769,2.4343,2.3373,0.9853,2.4348,2.3645,0.9926,2.4348,2.3950,1.0005,2.4333,2.4281,1.0078,2.4312,2.4626,1.0166,2.4279,2.4989,1.0282,2.4237,2.5371,1.0392,2.4192,2.5716,1.0532,2.4142,2.6070,1.0707,2.4081,2.6421,1.0905,2.4006,2.6783,1.1100,2.3924,2.7147,1.1320,2.3873,2.7541,1.1568,2.3825,2.7948,1.1860,2.3783,2.8381,1.2173,2.3736,2.8834,1.2531,2.3696,2.9276,1.2918,2.3649,2.9703,1.3357,2.3590,3.0106,1.3793,2.3525,3.0503,1.4218,2.3444,3.0901,1.4637,2.3347,3.1302,1.5053,2.3231,3.1699,1.5200,2.3284,3.2145,1.5245,2.3380,3.2580,1.5298,2.3464,3.3007,1.5344,2.3537,3.3418,1.5393,2.3601,3.3820,1.5437,2.3668,3.4154,1.5486,2.3727,3.4473,1.5543,2.3780,3.4790,1.5587,2.3835,3.5131,1.5631,2.3883,3.5478,1.5663,2.3934,3.5843,1.5686,2.3975,3.6193,1.5704,2.4006,3.6554,1.5721,2.4028,3.6914,1.5736,2.4035,3.7279,1.5755,2.4033,3.7650,1.5769,2.4030,3.8031,1.5799,2.4027,3.8360,1.5817,2.4017,3.8706,1.5862,2.4001,3.9059,1.5906,2.3980,3.9418,1.5943,2.3953,3.9783,1.5992,2.3922,4.0159,1.6052,2.3891,4.0566,1.6135,2.3855,4.0997,1.6195,2.3813,4.1435,1.6282,2.3771,4.1859,1.6373,2.3730,4.2279,1.6487,2.3683,4.2706,1.6613,2.3637,4.3141,1.6762,2.3591,4.3586,1.6926,2.3549,4.4063,1.7092,2.3506,4.4563,1.7297,2.3460,4.5077,1.7537,2.3408,4.5581,1.7777,2.3347,4.6073,1.8014,2.3276,4.6544,1.8210,2.3378,4.6865,1.8387,2.3487,4.7217};
			return value;
		}
		private double[] getInterpolator0_humanoid_root_4_361_keyValue_3()
		{
			double[] value = {1.8529,2.3595,4.7582,1.8672,2.3691,4.7939,1.8807,2.3780,4.8288,1.8933,2.3853,4.8634,1.9050,2.3905,4.8963,1.9168,2.3951,4.9280,1.9267,2.4002,4.9512,1.9364,2.4054,4.9764,1.9441,2.4111,5.0035,1.9513,2.4159,5.0310,1.9573,2.4202,5.0563,1.9598,2.4236,5.0811,1.9604,2.4273,5.1083,1.9638,2.4299,5.1333,1.9684,2.4318,5.1585,1.9718,2.4333,5.1837,1.9769,2.4343,5.2063,1.9799,2.4352,5.2307,1.9847,2.4355,5.2534,1.9918,2.4349,5.2764,2.0009,2.4343,5.3032,2.0103,2.4328,5.3307,2.0230,2.4305,5.3599,2.0376,2.4276,5.3911,2.0533,2.4243,5.4222,2.0690,2.4201,5.4538,2.0851,2.4152,5.4849,2.1005,2.4099,5.5148,2.1163,2.4036,5.5460,2.1332,2.3987,5.5783,2.1518,2.3939,5.6114,2.1690,2.3894,5.6446,2.1864,2.3865,5.6803,2.2073,2.3830,5.7189,2.2300,2.3800,5.7615,2.2570,2.3780,5.8020,2.2859,2.3754,5.8416,2.3176,2.3725,5.8823,2.3513,2.3690,5.9194,2.3838,2.3646,5.9550,2.4160,2.3584,5.9906,2.4485,2.3502,6.0251,2.4805,2.3397,6.0583,2.4856,2.3465,6.0963,2.4886,2.3541,6.1329,2.4912,2.3608,6.1681,2.4941,2.3658,6.2026,2.4971,2.3689,6.2356,2.5001,2.3706,6.2675,2.5030,2.3735,6.2952,2.5074,2.3768,6.3139,2.5119,2.3805,6.3338,2.5158,2.3842,6.3573,2.5186,2.3877,6.3844,2.5215,2.3909,6.4121,2.5243,2.3941,6.4401,2.5288,2.3961,6.4610,2.5333,2.3979,6.4819,2.5340,2.3991,6.5033,2.5346,2.3997,6.5250,2.5350,2.4002,6.5469,2.5366,2.4000,6.5680,2.5390,2.4000,6.5900,2.5421,2.3998,6.6136,2.5458,2.3995,6.6376,2.5503,2.3992,6.6625,2.5540,2.3985,6.6857,2.5594,2.3973,6.7091,2.5643,2.3959,6.7337,2.5682,2.3945,6.7583,2.5722,2.3923,6.7834,2.5786,2.3901,6.8095,2.5846,2.3875,6.8359,2.5917,2.3853,6.8619,2.5996,2.3844,6.8871,2.6070,2.3843,6.9123,2.6141,2.3840,6.9371,2.6229,2.3841,6.9606,2.6345,2.3841,6.9850,2.6482,2.3837,7.0118,2.6636,2.3870,7.0367,2.6706,2.3922,7.0563,2.6774,2.3963,7.0747,2.6840,2.3999,7.0899,2.6903,2.4021,7.0997,2.6968,2.4038,7.1070};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator1_humanoid_root_4_362_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator1_humanoid_root_4_362_keyValue_1()
		{
			double[] value = {-0.9227,-0.0652,-0.3799,0.0833,-0.9227,-0.0652,-0.3799,0.0833,-0.9227,-0.0652,-0.3799,0.0833,-0.9227,-0.0652,-0.3799,0.0833,-0.9227,-0.0652,-0.3799,0.0833,-0.9228,-0.0763,-0.3778,0.0818,-0.9228,-0.0763,-0.3778,0.0818,-0.9228,-0.0763,-0.3778,0.0818,-0.9266,-0.0607,-0.3712,0.0806,-0.9302,-0.0445,-0.3643,0.0795,-0.9267,-0.0153,-0.3754,0.0781,-0.9276,0.0242,-0.3729,0.0774,-0.9238,0.0741,-0.3757,0.0752,-0.9219,0.1354,-0.3630,0.0738,-0.9139,0.2048,-0.3505,0.0744,-0.8995,0.2762,-0.3386,0.0772,-0.8739,0.3582,-0.3286,0.0812,-0.8426,0.4254,-0.3303,0.0849,-0.7986,0.4938,-0.3442,0.0894,-0.7501,0.5511,-0.3655,0.0919,-0.7124,0.5953,-0.3717,0.0944,-0.6703,0.6267,-0.3974,0.0978,-0.6332,0.6495,-0.4209,0.0984,-0.5915,0.6736,-0.4432,0.0975,-0.5491,0.6931,-0.4670,0.0937,-0.4933,0.7334,-0.4677,0.0892,-0.4543,0.7575,-0.4688,0.0839,-0.4678,0.7540,-0.4611,0.0797,-0.4913,0.7284,-0.4776,0.0751,-0.5225,0.6805,-0.5137,0.0702,-0.5398,0.6370,-0.5503,0.0655,-0.5324,0.5811,-0.6156,0.0632,-0.5201,0.5167,-0.6801,0.0615,-0.4818,0.4795,-0.7334,0.0624,-0.4374,0.4587,-0.7735,0.0650,-0.4240,0.4335,-0.7952,0.0681,-0.4076,0.4267,-0.8073,0.0726,-0.4110,0.4375,-0.7998,0.0768,-0.3989,0.4524,-0.7976,0.0823,-0.3991,0.4733,-0.7853,0.0878,-0.4054,0.5042,-0.7626,0.0917,-0.3955,0.5481,-0.7370,0.0940,-0.3980,0.5858,-0.7060,0.0952,-0.3946,0.6086,-0.6884,0.0980,-0.3958,0.6290,-0.6691,0.0981,-0.3879,0.6435,-0.6598,0.0980,-0.4092,0.6468,-0.6436,0.0971,-0.4306,0.6497,-0.6265,0.0963,-0.4651,0.6494,-0.6017,0.0944,-0.4866,0.6510,-0.5826,0.0938,-0.5134,0.6495,-0.5608,0.0949,-0.5259,0.6648,-0.5305,0.0943,-0.5175,0.6794,-0.5202,0.0943,-0.5169,0.6830,-0.5161,0.0975,-0.5138,0.6936,-0.5049,0.0992,-0.5133,0.6965,-0.5014,0.1024,-0.4984,0.7089,-0.4991,0.1051,-0.5098,0.7085,-0.4879,0.1073,-0.5068,0.7174,-0.4780,0.1091,-0.5065,0.7193,-0.4755,0.1123,-0.5093,0.7297,-0.4563,0.1147,-0.5194,0.7286,-0.4466,0.1169,-0.5194,0.7286,-0.4466,0.1169,-0.5118,0.7393,-0.4376,0.1171,-0.5118,0.7393,-0.4376,0.1171,-0.4890,0.7554,-0.4362,0.1166,-0.4782,0.7568,-0.4456,0.1143,-0.4749,0.7472,-0.4649,0.1119,-0.4905,0.7231,-0.4864,0.1084,-0.5196,0.6773,-0.5209,0.1035,-0.5632,0.6132,-0.5540,0.0997,-0.5989,0.5556,-0.5767,0.0963,-0.6377,0.5124,-0.5751,0.0954,-0.6566,0.4898,-0.5736,0.0950,-0.6574,0.5110,-0.5538,0.0951,-0.6577,0.5317,-0.5336,0.0953,-0.6704,0.5457,-0.5028,0.0948,-0.6695,0.5654,-0.4818,0.0952,-0.6554,0.5966,-0.4632,0.0948,-0.6373,0.6298,-0.4440,0.0928,-0.6227,0.6512,-0.4338,0.0893,-0.6101,0.6701,-0.4227,0.0876,-0.6108,0.6841,-0.3987,0.0852,-0.6212,0.6824,-0.3852,0.0827,-0.6321,0.6804,-0.3708,0.0803,-0.6552,0.6752,-0.3389,0.0756,-0.6829,0.6638,-0.3051,0.0727,-0.7090,0.6540,-0.2638,0.0683,-0.7366,0.6409,-0.2161,0.0640,-0.7798,0.5982,-0.1847,0.0617,-0.8225,0.5509,-0.1416,0.0579,-0.8632,0.4905,-0.1192,0.0551,-0.9038,0.4231,-0.0649,0.0522,-0.9508,0.3069,-0.0410,0.0489,-0.9870,0.1604,-0.0002,0.0487,-1.0000,0.0045,-0.0071,0.0496,-0.9897,-0.1423,-0.0135,0.0517,-0.9561,-0.2909,-0.0362,0.0560,-0.9246,-0.3775,-0.0508,0.0611,-0.8854,-0.4585,-0.0759,0.0680};
			return value;
		}
		private double[] getInterpolator1_humanoid_root_4_362_keyValue_2()
		{
			double[] value = {-0.8541,-0.5133,-0.0844,0.0740,-0.8247,-0.5582,-0.0913,0.0802,-0.8064,-0.5849,-0.0873,0.0868,-0.7826,-0.6130,-0.1084,0.0922,-0.7644,-0.6336,-0.1189,0.0962,-0.7472,-0.6521,-0.1284,0.1003,-0.7433,-0.6550,-0.1361,0.1019,-0.7308,-0.6656,-0.1515,0.1035,-0.7271,-0.6680,-0.1586,0.1051,-0.7271,-0.6680,-0.1586,0.1051,-0.7271,-0.6680,-0.1586,0.1051,-0.7271,-0.6680,-0.1586,0.1051,-0.7306,-0.6623,-0.1662,0.1024,-0.7342,-0.6562,-0.1742,0.0998,-0.7516,-0.6383,-0.1667,0.0957,-0.7838,-0.6008,-0.1572,0.0907,-0.8120,-0.5627,-0.1548,0.0876,-0.8403,-0.5204,-0.1519,0.0846,-0.8564,-0.4888,-0.1663,0.0848,-0.8633,-0.4672,-0.1908,0.0849,-0.8546,-0.4706,-0.2193,0.0838,-0.8436,-0.4658,-0.2672,0.0819,-0.8252,-0.4838,-0.2915,0.0800,-0.8114,-0.4952,-0.3104,0.0766,-0.8075,-0.4961,-0.3191,0.0733,-0.8116,-0.4791,-0.3344,0.0711,-0.8158,-0.4512,-0.3618,0.0715,-0.8343,-0.4223,-0.3545,0.0727,-0.8407,-0.4052,-0.3593,0.0738,-0.8423,-0.3777,-0.3845,0.0744,-0.8375,-0.3666,-0.4052,0.0739,-0.8441,-0.3274,-0.4246,0.0731,-0.8423,-0.2742,-0.4641,0.0722,-0.8472,-0.2076,-0.4891,0.0718,-0.8498,-0.1258,-0.5118,0.0732,-0.8510,-0.0179,-0.5249,0.0755,-0.8392,0.1120,-0.5322,0.0808,-0.8236,0.2298,-0.5186,0.0878,-0.8119,0.3202,-0.4882,0.0972,-0.7866,0.4006,-0.4699,0.1096,-0.7584,0.4749,-0.4464,0.1223,-0.7297,0.5471,-0.4102,0.1342,-0.6990,0.6023,-0.3855,0.1463,-0.6681,0.6566,-0.3501,0.1597,-0.6394,0.6996,-0.3188,0.1739,-0.6110,0.7337,-0.2972,0.1877,-0.5881,0.7580,-0.2819,0.2000,-0.5727,0.7766,-0.2626,0.2118,-0.5659,0.7858,-0.2494,0.2220,-0.5592,0.7932,-0.2410,0.2315,-0.5513,0.8025,-0.2281,0.2401,-0.5441,0.8089,-0.2229,0.2458,-0.5327,0.8164,-0.2228,0.2522,-0.5263,0.8201,-0.2247,0.2550,-0.5240,0.8198,-0.2308,0.2573,-0.5322,0.8121,-0.2394,0.2562,-0.5469,0.7985,-0.2517,0.2533,-0.5579,0.7857,-0.2671,0.2482,-0.5710,0.7722,-0.2787,0.2439,-0.5842,0.7578,-0.2906,0.2397,-0.5935,0.7475,-0.2982,0.2360,-0.5973,0.7436,-0.3004,0.2309,-0.6054,0.7342,-0.3073,0.2255,-0.6164,0.7257,-0.3056,0.2216,-0.6236,0.7169,-0.3119,0.2145,-0.6338,0.7091,-0.3090,0.2089,-0.6430,0.7025,-0.3049,0.2015,-0.6542,0.6936,-0.3015,0.1960,-0.6679,0.6845,-0.2922,0.1913,-0.6801,0.6741,-0.2881,0.1858,-0.6887,0.6670,-0.2843,0.1817,-0.6937,0.6652,-0.2762,0.1794,-0.6988,0.6632,-0.2679,0.1772,-0.7040,0.6612,-0.2593,0.1750,-0.7124,0.6508,-0.2625,0.1719,-0.7227,0.6406,-0.2594,0.1697,-0.7378,0.6249,-0.2551,0.1662,-0.7642,0.5921,-0.2559,0.1637,-0.7841,0.5650,-0.2570,0.1606,-0.8080,0.5269,-0.2637,0.1578,-0.8309,0.4864,-0.2701,0.1553,-0.8526,0.4436,-0.2761,0.1532,-0.8758,0.3919,-0.2818,0.1544,-0.8976,0.3409,-0.2794,0.1549,-0.9145,0.2836,-0.2884,0.1546,-0.9267,0.2217,-0.3034,0.1541,-0.9306,0.1751,-0.3214,0.1533,-0.9341,0.1317,-0.3318,0.1535,-0.9343,0.0934,-0.3441,0.1526,-0.9313,0.0656,-0.3582,0.1522,-0.9307,0.0361,-0.3639,0.1538,-0.9298,0.0020,-0.3681,0.1540,-0.9339,-0.0334,-0.3559,0.1551,-0.9416,-0.0663,-0.3303,0.1557,-0.9495,-0.0909,-0.3003,0.1554,-0.9564,-0.1104,-0.2705,0.1539,-0.9597,-0.1355,-0.2463,0.1520,-0.9618,-0.1610,-0.2213,0.1503,-0.9603,-0.1925,-0.2018,0.1483,-0.9535,-0.2394,-0.1831,0.1465};
			return value;
		}
		private double[] getInterpolator1_humanoid_root_4_362_keyValue_3()
		{
			double[] value = {-0.9390,-0.3010,-0.1662,0.1433,-0.9197,-0.3638,-0.1478,0.1407,-0.9060,-0.4027,-0.1304,0.1413,-0.8949,-0.4276,-0.1276,0.1422,-0.8913,-0.4362,-0.1233,0.1411,-0.8872,-0.4428,-0.1295,0.1408,-0.8802,-0.4460,-0.1624,0.1400,-0.8673,-0.4550,-0.2019,0.1391,-0.8557,-0.4496,-0.2561,0.1386,-0.8483,-0.4417,-0.2920,0.1395,-0.8398,-0.4333,-0.3271,0.1406,-0.8397,-0.4137,-0.3519,0.1404,-0.8306,-0.3939,-0.3937,0.1398,-0.8320,-0.3528,-0.4281,0.1392,-0.8369,-0.3047,-0.4547,0.1391,-0.8450,-0.2544,-0.4704,0.1411,-0.8505,-0.2048,-0.4844,0.1435,-0.8596,-0.1442,-0.4902,0.1479,-0.8695,-0.0932,-0.4850,0.1530,-0.8803,-0.0462,-0.4722,0.1573,-0.8849,-0.0011,-0.4657,0.1631,-0.8916,0.0532,-0.4496,0.1687,-0.8958,0.1122,-0.4300,0.1738,-0.8928,0.1698,-0.4173,0.1778,-0.8870,0.2241,-0.4038,0.1824,-0.8818,0.2669,-0.3888,0.1868,-0.8771,0.2975,-0.3772,0.1905,-0.8708,0.3228,-0.3709,0.1918,-0.8647,0.3463,-0.3638,0.1915,-0.8559,0.3684,-0.3629,0.1924,-0.8433,0.3967,-0.3625,0.1944,-0.8290,0.4342,-0.3525,0.1986,-0.8073,0.4718,-0.3546,0.2045,-0.7804,0.5101,-0.3616,0.2112,-0.7587,0.5416,-0.3621,0.2179,-0.7399,0.5647,-0.3656,0.2231,-0.7343,0.5739,-0.3627,0.2278,-0.7298,0.5761,-0.3682,0.2300,-0.7331,0.5690,-0.3726,0.2320,-0.7436,0.5533,-0.3754,0.2318,-0.7512,0.5438,-0.3743,0.2316,-0.7542,0.5400,-0.3737,0.2287,-0.7444,0.5496,-0.3792,0.2246,-0.7374,0.5521,-0.3892,0.2225,-0.7370,0.5528,-0.3889,0.2207,-0.7370,0.5528,-0.3889,0.2207,-0.7370,0.5528,-0.3889,0.2207,-0.7430,0.5421,-0.3927,0.2179,-0.7455,0.5391,-0.3919,0.2113,-0.7482,0.5359,-0.3910,0.2047,-0.7420,0.5444,-0.3912,0.1966,-0.7395,0.5475,-0.3916,0.1891,-0.7327,0.5563,-0.3920,0.1828,-0.7296,0.5563,-0.3978,0.1785,-0.7262,0.5564,-0.4038,0.1742,-0.7289,0.5533,-0.4033,0.1676,-0.7361,0.5399,-0.4084,0.1630,-0.7503,0.5216,-0.4063,0.1562,-0.7663,0.4888,-0.4170,0.1491,-0.7827,0.4519,-0.4280,0.1423,-0.8019,0.3989,-0.4448,0.1362,-0.8212,0.3295,-0.4660,0.1330,-0.8466,0.2554,-0.4669,0.1327,-0.8668,0.1799,-0.4650,0.1332,-0.8816,0.1043,-0.4603,0.1344,-0.8923,0.0402,-0.4496,0.1355,-0.8903,-0.0211,-0.4549,0.1365,-0.8843,-0.0752,-0.4608,0.1367,-0.8736,-0.1258,-0.4700,0.1357,-0.8551,-0.1825,-0.4852,0.1349,-0.8326,-0.2345,-0.5018,0.1331,-0.8170,-0.2780,-0.5052,0.1319,-0.7993,-0.3217,-0.5076,0.1309,-0.7824,-0.3524,-0.5135,0.1300,-0.7758,-0.3748,-0.5076,0.1291,-0.7760,-0.3913,-0.4946,0.1283,-0.7870,-0.3921,-0.4763,0.1286,-0.7868,-0.4085,-0.4627,0.1279,-0.7745,-0.4410,-0.4535,0.1261,-0.7538,-0.4718,-0.4574,0.1256,-0.7217,-0.5143,-0.4632,0.1228,-0.6809,-0.5688,-0.4613,0.1211,-0.6413,-0.6110,-0.4641,0.1191,-0.5983,-0.6522,-0.4654,0.1176,-0.5429,-0.7021,-0.4607,0.1159,-0.4932,-0.7395,-0.4581,0.1153};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator2_l_hip_4_363_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator2_l_hip_4_363_keyValue_1()
		{
			double[] value = {0.8201,0.3853,0.4230,0.1221,0.8201,0.3853,0.4230,0.1221,0.8171,0.3886,0.4259,0.1239,0.8190,0.3933,0.4178,0.1264,0.8212,0.4001,0.4068,0.1242,0.8132,0.4179,0.4051,0.1209,0.8074,0.4361,0.3975,0.1185,0.8039,0.4427,0.3971,0.1158,0.8151,0.4314,0.3867,0.1104,0.8270,0.4188,0.3750,0.1051,0.8451,0.3840,0.3721,0.0997,0.8673,0.3284,0.3740,0.0969,0.8905,0.2731,0.3640,0.0905,0.9133,0.2140,0.3466,0.0843,0.9327,0.1579,0.3243,0.0809,0.9461,0.1161,0.3023,0.0808,0.9522,0.0918,0.2914,0.0835,0.9530,0.0779,0.2927,0.0857,0.9421,0.0794,0.3258,0.0880,0.9185,0.1387,0.3704,0.0914,0.8865,0.2072,0.4137,0.0967,0.8449,0.2773,0.4574,0.1061,0.7922,0.3565,0.4953,0.1147,0.7416,0.4165,0.5259,0.1198,0.6975,0.4657,0.5445,0.1209,0.6628,0.4900,0.5663,0.1166,0.6410,0.5018,0.5808,0.1123,0.6596,0.4904,0.5696,0.1127,0.6684,0.4870,0.5622,0.1154,0.6796,0.4806,0.5542,0.1195,0.6788,0.4830,0.5531,0.1222,0.6746,0.4875,0.5543,0.1277,0.6634,0.4993,0.5573,0.1312,0.6623,0.4931,0.5642,0.1353,0.6625,0.4870,0.5691,0.1393,0.6619,0.4961,0.5619,0.1460,0.6620,0.5043,0.5544,0.1539,0.6695,0.5151,0.5352,0.1636,0.6603,0.5256,0.5364,0.1727,0.6577,0.5315,0.5338,0.1817,0.6616,0.5318,0.5287,0.1896,0.6662,0.5284,0.5263,0.1924,0.6738,0.5286,0.5164,0.1956,0.6757,0.5450,0.4963,0.1944,0.6796,0.5582,0.4760,0.1926,0.6862,0.5625,0.4612,0.1893,0.7137,0.5490,0.4351,0.1866,0.7441,0.5205,0.4188,0.1838,0.7750,0.4886,0.4008,0.1841,0.7979,0.4617,0.3875,0.1865,0.8164,0.4380,0.3763,0.1935,0.8234,0.4355,0.3638,0.2018,0.8226,0.4454,0.3534,0.2087,0.8302,0.4324,0.3519,0.2166,0.8401,0.4163,0.3477,0.2219,0.8541,0.3900,0.3441,0.2272,0.8637,0.3609,0.3518,0.2274,0.8715,0.3407,0.3527,0.2297,0.8801,0.3262,0.3449,0.2308,0.8806,0.3203,0.3491,0.2361,0.8829,0.3158,0.3474,0.2422,0.8848,0.3163,0.3421,0.2505,0.8814,0.3241,0.3438,0.2565,0.8817,0.3255,0.3415,0.2593,0.8801,0.3306,0.3408,0.2635,0.8827,0.3223,0.3421,0.2638,0.8821,0.3236,0.3423,0.2656,0.8822,0.3235,0.3422,0.2694,0.8835,0.3229,0.3394,0.2739,0.8843,0.3237,0.3365,0.2780,0.8829,0.3311,0.3331,0.2804,0.8807,0.3370,0.3328,0.2784,0.8798,0.3414,0.3306,0.2710,0.8715,0.3589,0.3341,0.2589,0.8491,0.3872,0.3592,0.2423,0.8052,0.4411,0.3962,0.2253,0.7286,0.5271,0.4373,0.2121,0.6048,0.6369,0.4781,0.2061,0.4379,0.7487,0.4976,0.2080,0.2506,0.8441,0.4740,0.2186,0.0615,0.9026,0.4260,0.2343,-0.1093,0.9213,0.3732,0.2533,-0.2647,0.9116,0.3146,0.2758,-0.3921,0.8835,0.2562,0.3026,-0.4906,0.8477,0.2020,0.3295,-0.5700,0.8081,0.1486,0.3590,-0.6288,0.7705,0.1047,0.3838,-0.6736,0.7359,0.0686,0.4071,-0.7117,0.7014,0.0380,0.4278,-0.7407,0.6716,0.0185,0.4423,-0.7685,0.6398,0.0030,0.4562,-0.7899,0.6132,-0.0046,0.4663,-0.8091,0.5874,-0.0158,0.4745,-0.8220,0.5689,-0.0249,0.4826,-0.8281,0.5596,-0.0328,0.4862,-0.8328,0.5525,-0.0344,0.4868,-0.8396,0.5418,-0.0390,0.4860,-0.8466,0.5307,-0.0404,0.4811,-0.8564,0.5146,-0.0419,0.4732,-0.8653,0.4996,-0.0418,0.4627};
			return value;
		}
		private double[] getInterpolator2_l_hip_4_363_keyValue_2()
		{
			double[] value = {-0.8739,0.4843,-0.0423,0.4517,-0.8784,0.4761,-0.0408,0.4393,-0.8783,0.4767,-0.0378,0.4270,-0.8767,0.4801,-0.0293,0.4165,-0.8764,0.4810,-0.0234,0.4073,-0.8774,0.4794,-0.0189,0.4004,-0.8829,0.4688,-0.0277,0.3957,-0.8927,0.4492,-0.0367,0.3939,-0.9000,0.4331,-0.0499,0.3883,-0.9067,0.4169,-0.0639,0.3825,-0.9075,0.4128,-0.0773,0.3772,-0.9004,0.4239,-0.0977,0.3710,-0.8871,0.4457,-0.1203,0.3631,-0.8685,0.4763,-0.1370,0.3553,-0.8592,0.4877,-0.1548,0.3464,-0.8672,0.4698,-0.1651,0.3302,-0.8834,0.4365,-0.1708,0.3125,-0.9011,0.3970,-0.1745,0.2904,-0.9145,0.3657,-0.1732,0.2653,-0.9168,0.3610,-0.1707,0.2407,-0.9145,0.3710,-0.1612,0.2203,-0.9127,0.3800,-0.1500,0.1995,-0.9073,0.3939,-0.1474,0.1828,-0.9086,0.3900,-0.1491,0.1677,-0.9099,0.3838,-0.1577,0.1517,-0.9154,0.3637,-0.1724,0.1349,-0.9204,0.3478,-0.1789,0.1160,-0.9239,0.3249,-0.2022,0.0953,-0.9255,0.2871,-0.2468,0.0775,-0.9336,0.2210,-0.2821,0.0615,-0.9238,0.1704,-0.3430,0.0472,-0.8959,0.0445,-0.4421,0.0339,-0.8282,-0.1215,-0.5471,0.0220,-0.3943,-0.4502,-0.8012,0.0134,0.6233,-0.5809,-0.5235,0.0142,0.9557,-0.2579,-0.1421,0.0253,0.9906,-0.1320,0.0357,0.0437,0.9901,-0.0241,0.1384,0.0636,0.9835,0.0518,0.1735,0.0861,0.9697,0.0956,0.2248,0.1098,0.9617,0.1080,0.2519,0.1339,0.9565,0.1085,0.2708,0.1582,0.9515,0.1062,0.2887,0.1828,0.9522,0.0962,0.2900,0.2078,0.9536,0.0841,0.2892,0.2313,0.9515,0.0764,0.2980,0.2510,0.9520,0.0664,0.2987,0.2683,0.9548,0.0569,0.2919,0.2848,0.9551,0.0565,0.2910,0.3013,0.9536,0.0629,0.2946,0.3165,0.9512,0.0713,0.3003,0.3287,0.9477,0.0914,0.3059,0.3393,0.9444,0.0997,0.3134,0.3471,0.9403,0.1148,0.3203,0.3523,0.9363,0.1232,0.3290,0.3523,0.9312,0.1366,0.3378,0.3490,0.9246,0.1521,0.3492,0.3399,0.9111,0.1735,0.3738,0.3218,0.8860,0.2016,0.4175,0.3024,0.8489,0.2419,0.4699,0.2831,0.7916,0.3038,0.5301,0.2643,0.7155,0.3889,0.5803,0.2453,0.6077,0.4963,0.6200,0.2298,0.4662,0.6017,0.6486,0.2171,0.2763,0.7127,0.6448,0.2112,0.0702,0.7966,0.6004,0.2118,-0.1402,0.8411,0.5224,0.2195,-0.3197,0.8393,0.4396,0.2339,-0.4655,0.8122,0.3517,0.2525,-0.5800,0.7669,0.2748,0.2734,-0.6666,0.7168,0.2045,0.2939,-0.7415,0.6552,0.1448,0.3113,-0.7974,0.5962,0.0935,0.3284,-0.8409,0.5391,0.0467,0.3445,-0.8714,0.4905,0.0090,0.3604,-0.8932,0.4490,-0.0229,0.3711,-0.9072,0.4179,-0.0478,0.3798,-0.9164,0.3958,-0.0600,0.3823,-0.9246,0.3745,-0.0694,0.3805,-0.9302,0.3612,-0.0660,0.3777,-0.9339,0.3529,-0.0576,0.3707,-0.9407,0.3363,-0.0453,0.3604,-0.9474,0.3195,-0.0197,0.3468,-0.9526,0.3043,-0.0001,0.3336,-0.9529,0.3022,0.0268,0.3206,-0.9506,0.3060,0.0513,0.3085,-0.9484,0.3094,0.0699,0.2985,-0.9464,0.3147,0.0721,0.2929,-0.9470,0.3153,0.0623,0.2938,-0.9515,0.3038,0.0479,0.2931,-0.9559,0.2920,0.0308,0.2876,-0.9570,0.2897,0.0129,0.2794,-0.9552,0.2954,-0.0157,0.2657,-0.9567,0.2872,-0.0480,0.2539,-0.9645,0.2504,-0.0844,0.2444,-0.9764,0.1856,-0.1106,0.2381,-0.9862,0.1125,-0.1212,0.2316,-0.9901,0.0577,-0.1280,0.2223,-0.9888,0.0288,-0.1463,0.2079,-0.9832,0.0483,-0.1760,0.1904};
			return value;
		}
		private double[] getInterpolator2_l_hip_4_363_keyValue_3()
		{
			double[] value = {-0.9760,0.0926,-0.1970,0.1730,-0.9658,0.1289,-0.2248,0.1566,-0.9541,0.1503,-0.2591,0.1386,-0.9423,0.1628,-0.2924,0.1193,-0.9351,0.1083,-0.3376,0.1029,-0.9179,-0.0205,-0.3963,0.0876,-0.8855,-0.2438,-0.3957,0.0758,-0.7882,-0.4949,-0.3658,0.0666,-0.5942,-0.7539,-0.2805,0.0591,-0.2780,-0.9361,-0.2156,0.0526,0.1300,-0.9851,-0.1129,0.0489,0.5284,-0.8489,0.0092,0.0510,0.7840,-0.5906,0.1909,0.0600,0.8827,-0.3907,0.2612,0.0747,0.9216,-0.2693,0.2796,0.0916,0.9432,-0.1783,0.2803,0.1114,0.9501,-0.1274,0.2847,0.1299,0.9501,-0.0902,0.2986,0.1520,0.9508,-0.0340,0.3081,0.1702,0.9520,0.0196,0.3054,0.1876,0.9511,0.0639,0.3022,0.2067,0.9511,0.0858,0.2968,0.2262,0.9537,0.0851,0.2884,0.2447,0.9558,0.0807,0.2829,0.2597,0.9595,0.0689,0.2732,0.2742,0.9621,0.0598,0.2662,0.2894,0.9642,0.0503,0.2603,0.3027,0.9657,0.0396,0.2567,0.3131,0.9672,0.0323,0.2520,0.3220,0.9680,0.0286,0.2492,0.3312,0.9679,0.0238,0.2501,0.3396,0.9672,0.0124,0.2537,0.3474,0.9636,0.0086,0.2673,0.3552,0.9592,0.0073,0.2828,0.3626,0.9555,0.0100,0.2949,0.3688,0.9514,0.0209,0.3071,0.3683,0.9476,0.0345,0.3176,0.3666,0.9406,0.0514,0.3357,0.3584,0.9315,0.0709,0.3567,0.3443,0.9167,0.0988,0.3872,0.3236,0.8931,0.1281,0.4313,0.2978,0.8542,0.1692,0.4917,0.2666,0.7880,0.2313,0.5706,0.2344,0.6764,0.3370,0.6550,0.2079,0.5189,0.4710,0.7134,0.1888,0.3004,0.6116,0.7320,0.1795,0.0478,0.7247,0.6874,0.1795,-0.2045,0.7861,0.5833,0.1935,-0.4119,0.7920,0.4507,0.2173,-0.5490,0.7663,0.3338,0.2470,-0.6551,0.7187,0.2333,0.2791,-0.7227,0.6739,0.1534,0.3095,-0.7707,0.6302,0.0942,0.3366,-0.8038,0.5924,0.0544,0.3584,-0.8275,0.5608,0.0273,0.3765,-0.8462,0.5329,0.0047,0.3890,-0.8614,0.5079,-0.0068,0.3969,-0.8720,0.4891,-0.0207,0.4016,-0.8787,0.4768,-0.0208,0.4044,-0.8829,0.4690,-0.0215,0.4044,-0.8872,0.4611,-0.0168,0.4031,-0.8949,0.4462,-0.0063,0.3961,-0.9027,0.4303,0.0033,0.3838,-0.9138,0.4061,0.0120,0.3701,-0.9228,0.3846,0.0204,0.3546,-0.9295,0.3681,0.0234,0.3404,-0.9328,0.3584,0.0369,0.3276,-0.9310,0.3614,0.0519,0.3177,-0.9262,0.3716,0.0632,0.3094,-0.9159,0.3951,0.0706,0.3009,-0.9081,0.4113,0.0790,0.2911,-0.9060,0.4148,0.0844,0.2767,-0.9160,0.3913,0.0883,0.2606,-0.9381,0.3328,0.0956,0.2427,-0.9641,0.2489,0.0922,0.2268,-0.9856,0.1410,0.0937,0.2125,-0.9947,0.0351,0.0961,0.1972,-0.9946,-0.0356,0.0972,0.1873,-0.9922,-0.0699,0.1032,0.1764,-0.9895,-0.0658,0.1287,0.1627,-0.9882,-0.0483,0.1451,0.1523,-0.9870,-0.0171,0.1595,0.1419,-0.9841,-0.0043,0.1774,0.1338,-0.9810,-0.0288,0.1921,0.1274,-0.9795,-0.0666,0.1899,0.1257,-0.9765,-0.1138,0.1832,0.1252};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator3_l_knee_4_364_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator3_l_knee_4_364_keyValue_1()
		{
			double[] value = {-0.6074,-0.5228,-0.5981,0.1116,-0.6074,-0.5228,-0.5981,0.1116,-0.6059,-0.5111,-0.6096,0.1136,-0.6140,-0.5151,-0.5981,0.1158,-0.6131,-0.5251,-0.5903,0.1135,-0.6033,-0.5465,-0.5808,0.1116,-0.5905,-0.5790,-0.5622,0.1120,-0.5797,-0.6117,-0.5383,0.1122,-0.5620,-0.6435,-0.5197,0.1118,-0.5432,-0.6744,-0.5001,0.1117,-0.5278,-0.6984,-0.4834,0.1131,-0.5081,-0.7143,-0.4813,0.1158,-0.4818,-0.7499,-0.4533,0.1170,-0.4447,-0.7798,-0.4406,0.1187,-0.4122,-0.8118,-0.4136,0.1209,-0.3818,-0.8359,-0.3943,0.1257,-0.3722,-0.8479,-0.3775,0.1328,-0.3695,-0.8529,-0.3687,0.1374,-0.3710,-0.8538,-0.3654,0.1404,-0.3815,-0.8487,-0.3663,0.1457,-0.3950,-0.8290,-0.3959,0.1494,-0.4107,-0.8083,-0.4219,0.1573,-0.4152,-0.7913,-0.4488,0.1696,-0.4134,-0.7891,-0.4544,0.1837,-0.4233,-0.7847,-0.4528,0.1937,-0.4279,-0.7770,-0.4617,0.1990,-0.4400,-0.7626,-0.4741,0.2010,-0.4700,-0.7342,-0.4900,0.2007,-0.4881,-0.7155,-0.4998,0.1997,-0.5176,-0.6902,-0.5057,0.1968,-0.5401,-0.6616,-0.5202,0.1943,-0.5604,-0.6351,-0.5316,0.1908,-0.5737,-0.6125,-0.5438,0.1859,-0.5870,-0.5844,-0.5603,0.1842,-0.6082,-0.5564,-0.5661,0.1825,-0.6253,-0.5301,-0.5727,0.1811,-0.6402,-0.5102,-0.5743,0.1816,-0.6523,-0.4905,-0.5779,0.1821,-0.6469,-0.4795,-0.5930,0.1839,-0.6371,-0.4804,-0.6027,0.1871,-0.6240,-0.4862,-0.6118,0.1921,-0.5996,-0.4997,-0.6251,0.1970,-0.5767,-0.5205,-0.6297,0.2042,-0.5486,-0.5661,-0.6153,0.2070,-0.5139,-0.6074,-0.6058,0.2135,-0.4869,-0.6353,-0.5995,0.2185,-0.4775,-0.6464,-0.5952,0.2195,-0.4745,-0.6384,-0.6061,0.2185,-0.4757,-0.6165,-0.6273,0.2157,-0.4797,-0.5921,-0.6476,0.2138,-0.4917,-0.5620,-0.6651,0.2173,-0.4872,-0.5432,-0.6838,0.2266,-0.4861,-0.5406,-0.6866,0.2356,-0.4876,-0.5363,-0.6889,0.2419,-0.4906,-0.5324,-0.6898,0.2466,-0.4948,-0.5262,-0.6915,0.2508,-0.4852,-0.5170,-0.7052,0.2524,-0.4652,-0.5076,-0.7252,0.2538,-0.4475,-0.5037,-0.7390,0.2526,-0.4205,-0.5015,-0.7561,0.2551,-0.3886,-0.4952,-0.7770,0.2598,-0.3527,-0.4935,-0.7950,0.2634,-0.3102,-0.4912,-0.8139,0.2694,-0.2690,-0.4844,-0.8325,0.2725,-0.2170,-0.4809,-0.8495,0.2771,-0.1644,-0.4674,-0.8686,0.2807,-0.1128,-0.4528,-0.8844,0.2853,-0.0668,-0.4345,-0.8982,0.2902,-0.0162,-0.4045,-0.9144,0.2957,0.0456,-0.3656,-0.9297,0.3016,0.1261,-0.3272,-0.9365,0.3089,0.2154,-0.2800,-0.9355,0.3210,0.3234,-0.2231,-0.9196,0.3398,0.4329,-0.1699,-0.8853,0.3653,0.5316,-0.1236,-0.8379,0.4070,0.6092,-0.0896,-0.7880,0.4575,0.6698,-0.0770,-0.7385,0.5186,0.7147,-0.0880,-0.6938,0.5859,0.7497,-0.1093,-0.6527,0.6559,0.7789,-0.1315,-0.6132,0.7255,0.8050,-0.1423,-0.5759,0.7899,0.8293,-0.1417,-0.5406,0.8480,0.8537,-0.1291,-0.5044,0.8981,0.8773,-0.1105,-0.4670,0.9374,0.8995,-0.0904,-0.4275,0.9639,0.9197,-0.0709,-0.3862,0.9802,0.9367,-0.0543,-0.3458,0.9855,0.9499,-0.0456,-0.3091,0.9776,0.9606,-0.0447,-0.2744,0.9590,0.9692,-0.0500,-0.2412,0.9288,0.9759,-0.0620,-0.2091,0.8931,0.9804,-0.0826,-0.1789,0.8497,0.9836,-0.1083,-0.1442,0.8033,0.9840,-0.1455,-0.1031,0.7551,0.9786,-0.1975,-0.0573,0.7055,0.9668,-0.2554,-0.0058,0.6585,0.9485,-0.3115,0.0570,0.6146,0.9236,-0.3601,0.1313,0.5707,0.8913,-0.3979,0.2172,0.5289,0.8521,-0.4190,0.3135,0.4865};
			return value;
		}
		private double[] getInterpolator3_l_knee_4_364_keyValue_2()
		{
			double[] value = {0.8014,-0.4230,0.4229,0.4475,0.7358,-0.4161,0.5343,0.4116,0.6471,-0.4048,0.6460,0.3847,0.5485,-0.3922,0.7385,0.3675,0.4565,-0.3805,0.8043,0.3569,0.3905,-0.3770,0.8399,0.3555,0.3572,-0.3814,0.8526,0.3618,0.3564,-0.3844,0.8516,0.3684,0.3647,-0.3836,0.8484,0.3723,0.3802,-0.3791,0.8437,0.3730,0.3894,-0.3676,0.8445,0.3691,0.3933,-0.3541,0.8485,0.3636,0.3886,-0.3568,0.8495,0.3574,0.3828,-0.3788,0.8426,0.3519,0.3951,-0.3953,0.8292,0.3434,0.4181,-0.3946,0.8182,0.3283,0.4455,-0.3919,0.8049,0.3104,0.4649,-0.3970,0.7914,0.2910,0.4705,-0.4070,0.7829,0.2699,0.4493,-0.4417,0.7766,0.2504,0.4197,-0.4756,0.7731,0.2300,0.3823,-0.4837,0.7873,0.2077,0.3472,-0.4788,0.8064,0.1863,0.3137,-0.4548,0.8335,0.1660,0.2680,-0.4516,0.8510,0.1463,0.2141,-0.4421,0.8710,0.1298,0.1419,-0.4499,0.8817,0.1149,0.0576,-0.4591,0.8865,0.1013,-0.0349,-0.4228,0.9056,0.0923,-0.1355,-0.3787,0.9155,0.0825,-0.2688,-0.3452,0.8992,0.0748,-0.3941,-0.3434,0.8525,0.0670,-0.5122,-0.3907,0.7649,0.0608,-0.6215,-0.4549,0.6378,0.0574,-0.7283,-0.5032,0.4652,0.0550,-0.7864,-0.5685,0.2417,0.0573,-0.7912,-0.6106,0.0344,0.0640,-0.7362,-0.6574,-0.1605,0.0761,-0.6717,-0.6742,-0.3069,0.0929,-0.6128,-0.6816,-0.3999,0.1113,-0.5744,-0.6779,-0.4588,0.1286,-0.5455,-0.6494,-0.5299,0.1480,-0.5324,-0.6175,-0.5789,0.1663,-0.5247,-0.5938,-0.6100,0.1853,-0.5016,-0.5816,-0.6404,0.2027,-0.4687,-0.5739,-0.6715,0.2187,-0.4331,-0.5655,-0.7019,0.2296,-0.3920,-0.5518,-0.7361,0.2387,-0.3335,-0.5348,-0.7764,0.2498,-0.2576,-0.5240,-0.8118,0.2611,-0.1644,-0.5102,-0.8442,0.2767,-0.0729,-0.4990,-0.8635,0.2937,0.0231,-0.4813,-0.8762,0.3120,0.1285,-0.4502,-0.8836,0.3314,0.2436,-0.4071,-0.8803,0.3550,0.3536,-0.3562,-0.8649,0.3856,0.4563,-0.3022,-0.8369,0.4259,0.5458,-0.2525,-0.7990,0.4765,0.6156,-0.2120,-0.7590,0.5419,0.6669,-0.1864,-0.7215,0.6120,0.7064,-0.1755,-0.6857,0.6873,0.7362,-0.1766,-0.6534,0.7615,0.7624,-0.1781,-0.6221,0.8308,0.7859,-0.1769,-0.5925,0.8966,0.8093,-0.1717,-0.5617,0.9524,0.8333,-0.1622,-0.5285,0.9996,0.8556,-0.1498,-0.4955,1.0360,0.8766,-0.1376,-0.4612,1.0637,0.8964,-0.1270,-0.4247,1.0796,0.9137,-0.1190,-0.3885,1.0833,0.9291,-0.1159,-0.3511,1.0757,0.9433,-0.1132,-0.3120,1.0601,0.9562,-0.1154,-0.2690,1.0356,0.9674,-0.1208,-0.2228,1.0046,0.9765,-0.1294,-0.1723,0.9671,0.9817,-0.1467,-0.1215,0.9221,0.9827,-0.1730,-0.0661,0.8732,0.9783,-0.2071,-0.0093,0.8205,0.9672,-0.2488,0.0506,0.7617,0.9478,-0.2984,0.1119,0.7046,0.9171,-0.3538,0.1835,0.6452,0.8779,-0.3996,0.2638,0.5845,0.8283,-0.4363,0.3516,0.5267,0.7617,-0.4596,0.4566,0.4734,0.6699,-0.4687,0.5758,0.4271,0.5602,-0.4527,0.6938,0.3932,0.4501,-0.4194,0.7884,0.3733,0.3692,-0.3908,0.8432,0.3669,0.3324,-0.3776,0.8643,0.3703,0.3277,-0.3663,0.8709,0.3738,0.3397,-0.3667,0.8661,0.3764,0.3420,-0.3774,0.8606,0.3748,0.3443,-0.3913,0.8535,0.3696,0.3700,-0.3970,0.8399,0.3650,0.4183,-0.3879,0.8213,0.3567,0.4853,-0.3645,0.7947,0.3457,0.5520,-0.3414,0.7608,0.3307,0.6071,-0.3320,0.7220,0.3141,0.6348,-0.3425,0.6926,0.2956,0.6429,-0.3593,0.6764,0.2767};
			return value;
		}
		private double[] getInterpolator3_l_knee_4_364_keyValue_3()
		{
			double[] value = {0.6504,-0.3532,0.6725,0.2518,0.6672,-0.3134,0.6758,0.2254,0.6854,-0.2739,0.6747,0.1992,0.6979,-0.2389,0.6752,0.1758,0.7131,-0.2148,0.6673,0.1551,0.7223,-0.1705,0.6702,0.1379,0.7448,-0.0464,0.6657,0.1212,0.7441,0.1278,0.6557,0.1056,0.7019,0.3145,0.6390,0.0924,0.6106,0.4649,0.6411,0.0789,0.4310,0.6096,0.6653,0.0649,0.1660,0.6987,0.6959,0.0505,-0.2722,0.7792,0.5645,0.0408,-0.6817,0.6628,0.3097,0.0407,-0.8725,0.4843,0.0648,0.0479,-0.9485,0.3049,-0.0855,0.0585,-0.9534,0.2175,-0.2092,0.0704,-0.9346,0.1396,-0.3270,0.0829,-0.8928,0.0237,-0.4499,0.0905,-0.8326,-0.1029,-0.5443,0.1007,-0.7653,-0.2085,-0.6089,0.1106,-0.6941,-0.2708,-0.6670,0.1234,-0.6219,-0.2956,-0.7251,0.1376,-0.5452,-0.3145,-0.7770,0.1494,-0.4844,-0.3289,-0.8107,0.1595,-0.4291,-0.3336,-0.8394,0.1711,-0.3734,-0.3304,-0.8668,0.1834,-0.3178,-0.3126,-0.8952,0.1935,-0.2604,-0.2973,-0.9186,0.2038,-0.1994,-0.2891,-0.9363,0.2136,-0.1298,-0.2787,-0.9516,0.2256,-0.0510,-0.2705,-0.9614,0.2397,0.0285,-0.2701,-0.9624,0.2544,0.1093,-0.2732,-0.9557,0.2727,0.1966,-0.2715,-0.9422,0.2919,0.2990,-0.2624,-0.9175,0.3145,0.3955,-0.2390,-0.8868,0.3436,0.4929,-0.2036,-0.8459,0.3810,0.5854,-0.1602,-0.7948,0.4253,0.6640,-0.1104,-0.7395,0.4842,0.7258,-0.0685,-0.6845,0.5535,0.7728,-0.0389,-0.6335,0.6308,0.8058,-0.0262,-0.5917,0.7078,0.8315,-0.0295,-0.5547,0.7839,0.8504,-0.0385,-0.5247,0.8561,0.8675,-0.0482,-0.4951,0.9202,0.8845,-0.0526,-0.4636,0.9727,0.9004,-0.0557,-0.4315,1.0146,0.9142,-0.0600,-0.4008,1.0462,0.9269,-0.0651,-0.3697,1.0632,0.9389,-0.0707,-0.3367,1.0676,0.9498,-0.0789,-0.3028,1.0573,0.9587,-0.0913,-0.2693,1.0352,0.9658,-0.1088,-0.2352,1.0031,0.9706,-0.1346,-0.1995,0.9638,0.9729,-0.1617,-0.1652,0.9156,0.9726,-0.1952,-0.1265,0.8619,0.9690,-0.2332,-0.0816,0.8041,0.9600,-0.2778,-0.0334,0.7465,0.9445,-0.3276,0.0260,0.6898,0.9240,-0.3716,0.0900,0.6378,0.9017,-0.4020,0.1595,0.5887,0.8823,-0.4109,0.2296,0.5431,0.8640,-0.3995,0.3065,0.5023,0.8449,-0.3718,0.3845,0.4651,0.8202,-0.3397,0.4603,0.4343,0.7939,-0.3107,0.5227,0.4096,0.7732,-0.2925,0.5627,0.3892,0.7504,-0.2909,0.5935,0.3729,0.7178,-0.3203,0.6182,0.3604,0.6807,-0.3645,0.6354,0.3476,0.6436,-0.4082,0.6475,0.3353,0.6221,-0.4227,0.6590,0.3220,0.6144,-0.4074,0.6757,0.3059,0.6225,-0.3587,0.6956,0.2902,0.6401,-0.2889,0.7119,0.2741,0.6544,-0.2180,0.7240,0.2563,0.6654,-0.1795,0.7245,0.2424,0.6563,-0.1663,0.7360,0.2249,0.6329,-0.1863,0.7515,0.2061,0.5996,-0.1952,0.7761,0.1894,0.5718,-0.1881,0.7985,0.1714,0.5380,-0.1638,0.8269,0.1547,0.5143,-0.1182,0.8494,0.1401,0.4883,-0.0564,0.8709,0.1289,0.4629,0.0045,0.8864,0.1215};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator4_l_ankle_4_365_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator4_l_ankle_4_365_keyValue_1()
		{
			double[] value = {0.7009,0.2504,0.6678,0.0639,0.7009,0.2504,0.6678,0.0639,0.6943,0.2260,0.6833,0.0645,0.6943,0.2260,0.6833,0.0645,0.6943,0.2260,0.6833,0.0645,0.7009,0.2504,0.6678,0.0639,0.7040,0.2862,0.6499,0.0657,0.7104,0.3434,0.6143,0.0671,0.6888,0.4142,0.5950,0.0693,0.6805,0.4806,0.5532,0.0715,0.6433,0.5650,0.5167,0.0744,0.5980,0.6407,0.4816,0.0764,0.5253,0.7393,0.4213,0.0794,0.4586,0.8049,0.3765,0.0822,0.4179,0.8470,0.3285,0.0845,0.3595,0.8821,0.3045,0.0854,0.3476,0.8938,0.2833,0.0856,0.3426,0.8984,0.2748,0.0843,0.3554,0.8973,0.2617,0.0788,0.3869,0.8899,0.2417,0.0715,0.4350,0.8714,0.2269,0.0598,0.5045,0.8250,0.2545,0.0511,0.5689,0.7128,0.4101,0.0496,0.5854,0.6516,0.4825,0.0546,0.6125,0.6190,0.4917,0.0615,0.6250,0.6092,0.4881,0.0648,0.6158,0.6527,0.4413,0.0672,0.6359,0.6699,0.3831,0.0678,0.6066,0.7513,0.2598,0.0649,0.5889,0.8058,0.0633,0.0619,0.5447,0.8210,-0.1708,0.0590,0.4476,0.7848,-0.4287,0.0563,0.3165,0.6845,-0.6567,0.0594,0.2166,0.6146,-0.7585,0.0621,0.2197,0.5140,-0.8292,0.0631,0.2782,0.3864,-0.8794,0.0610,0.3969,0.2595,-0.8804,0.0585,0.5244,0.0452,-0.8503,0.0541,0.6411,-0.1698,-0.7484,0.0521,0.7255,-0.3277,-0.6051,0.0528,0.7868,-0.4185,-0.4537,0.0547,0.8320,-0.4848,-0.2697,0.0536,0.8712,-0.4885,-0.0488,0.0535,0.8878,-0.4239,0.1791,0.0566,0.8647,-0.3131,0.3926,0.0595,0.8080,-0.2159,0.5482,0.0654,0.7578,-0.1445,0.6363,0.0684,0.7187,-0.0878,0.6898,0.0704,0.6717,-0.0791,0.7366,0.0653,0.6207,-0.1200,0.7748,0.0559,0.5650,-0.1536,0.8107,0.0483,0.3928,-0.2260,0.8914,0.0414,0.2306,-0.2792,0.9321,0.0393,0.0969,-0.2909,0.9519,0.0394,-0.0606,-0.2882,0.9557,0.0395,-0.1106,-0.1943,0.9747,0.0429,-0.1758,-0.1354,0.9751,0.0465,-0.2823,-0.1036,0.9537,0.0499,-0.3634,-0.0963,0.9266,0.0542,-0.4372,-0.1142,0.8921,0.0588,-0.5016,-0.1478,0.8524,0.0660,-0.6007,-0.1785,0.7793,0.0749,-0.6512,-0.1931,0.7340,0.0834,-0.7125,-0.2207,0.6660,0.0902,-0.7601,-0.2443,0.6022,0.0980,-0.8031,-0.2667,0.5329,0.1060,-0.8296,-0.2865,0.4793,0.1128,-0.8386,-0.3163,0.4435,0.1153,-0.8337,-0.3772,0.4034,0.1177,-0.8215,-0.4465,0.3545,0.1166,-0.7931,-0.5379,0.2859,0.1136,-0.7270,-0.6541,0.2087,0.1086,-0.5975,-0.7929,0.1196,0.1036,-0.3650,-0.9307,-0.0231,0.0986,-0.0157,-0.9847,-0.1738,0.1030,0.3742,-0.8780,-0.2985,0.1230,0.6174,-0.7033,-0.3524,0.1561,0.7548,-0.5436,-0.3670,0.1911,0.8399,-0.4200,-0.3438,0.2149,0.9083,-0.3130,-0.2775,0.2191,0.9679,-0.1882,-0.1667,0.2132,0.9997,-0.0246,0.0063,0.2007,0.9683,0.1408,0.2065,0.1974,0.8842,0.2732,0.3788,0.2014,0.7828,0.3458,0.5173,0.2003,0.6872,0.3735,0.6231,0.1942,0.5856,0.3588,0.7268,0.1813,0.4963,0.3047,0.8129,0.1681,0.4088,0.2450,0.8792,0.1527,0.3203,0.1888,0.9283,0.1363,0.2052,0.1683,0.9641,0.1170,0.0426,0.1798,0.9828,0.0997,-0.1799,0.1980,0.9635,0.0812,-0.5232,0.2339,0.8195,0.0618,-0.9009,0.2456,0.3579,0.0516,-0.9507,0.1790,-0.2530,0.0630,-0.8103,0.1239,-0.5727,0.0899,-0.6862,0.1067,-0.7195,0.1246,-0.5873,0.1101,-0.8019,0.1631,-0.5169,0.1085,-0.8492,0.2011};
			return value;
		}
		private double[] getInterpolator4_l_ankle_4_365_keyValue_2()
		{
			double[] value = {-0.4537,0.1039,-0.8851,0.2402,-0.4088,0.1024,-0.9068,0.2770,-0.3690,0.1022,-0.9238,0.3123,-0.3387,0.1026,-0.9353,0.3420,-0.3170,0.0943,-0.9437,0.3616,-0.2990,0.0852,-0.9504,0.3744,-0.2810,0.0844,-0.9560,0.3802,-0.2574,0.0847,-0.9626,0.3815,-0.2270,0.0865,-0.9700,0.3785,-0.1804,0.0984,-0.9787,0.3717,-0.1086,0.0955,-0.9895,0.3596,-0.0220,0.0775,-0.9968,0.3456,0.0621,0.0527,-0.9967,0.3361,0.1443,0.0357,-0.9889,0.3315,0.2102,0.0307,-0.9772,0.3241,0.2606,0.0367,-0.9647,0.3181,0.2959,0.0640,-0.9531,0.3117,0.3136,0.1046,-0.9438,0.3068,0.3127,0.1481,-0.9382,0.3006,0.3160,0.1949,-0.9285,0.2939,0.3361,0.2204,-0.9157,0.2848,0.3603,0.2242,-0.9055,0.2705,0.3877,0.2193,-0.8953,0.2540,0.4099,0.2089,-0.8879,0.2409,0.4260,0.2157,-0.8786,0.2281,0.4321,0.2302,-0.8720,0.2187,0.4266,0.2551,-0.8677,0.2094,0.4112,0.2876,-0.8650,0.2012,0.3902,0.3080,-0.8677,0.1933,0.3805,0.3213,-0.8672,0.1835,0.3715,0.3440,-0.8624,0.1747,0.3415,0.3749,-0.8619,0.1642,0.2895,0.4087,-0.8655,0.1556,0.2195,0.4489,-0.8662,0.1496,0.1287,0.4663,-0.8752,0.1433,0.0307,0.4636,-0.8855,0.1370,-0.0793,0.4491,-0.8900,0.1336,-0.1805,0.4272,-0.8860,0.1306,-0.2824,0.4228,-0.8611,0.1256,-0.3656,0.3960,-0.8423,0.1222,-0.4563,0.3566,-0.8153,0.1207,-0.5419,0.3002,-0.7850,0.1164,-0.6121,0.2139,-0.7613,0.1123,-0.6811,0.1329,-0.7200,0.1073,-0.7622,0.0494,-0.6455,0.1033,-0.8351,-0.0371,-0.5488,0.0989,-0.8985,-0.1097,-0.4250,0.0988,-0.9331,-0.1998,-0.2989,0.1023,-0.9440,-0.2779,-0.1780,0.1091,-0.9399,-0.3299,-0.0881,0.1206,-0.9261,-0.3772,-0.0082,0.1327,-0.9064,-0.4206,0.0395,0.1431,-0.8767,-0.4771,0.0611,0.1479,-0.8285,-0.5575,0.0522,0.1516,-0.7492,-0.6621,0.0191,0.1486,-0.6180,-0.7843,-0.0542,0.1401,-0.3739,-0.9088,-0.1851,0.1284,0.0400,-0.9160,-0.3993,0.1284,0.4286,-0.7366,-0.5232,0.1567,0.6296,-0.5478,-0.5509,0.1999,0.7322,-0.4180,-0.5377,0.2344,0.8067,-0.3153,-0.4998,0.2507,0.8710,-0.2196,-0.4395,0.2491,0.9332,-0.1066,-0.3433,0.2380,0.9796,0.0128,-0.2004,0.2244,0.9900,0.1388,-0.0267,0.2075,0.9521,0.2546,0.1696,0.1953,0.8736,0.3275,0.3599,0.1850,0.7749,0.3509,0.5257,0.1779,0.6773,0.3299,0.6576,0.1670,0.5739,0.2921,0.7650,0.1529,0.4371,0.2553,0.8624,0.1328,0.2551,0.2133,0.9431,0.1095,-0.0290,0.1643,0.9860,0.0902,-0.3813,0.0917,0.9199,0.0771,-0.7194,0.0410,0.6933,0.0731,-0.9573,-0.0044,0.2890,0.0779,-0.9920,0.0050,-0.1265,0.0951,-0.9101,0.0253,-0.4137,0.1224,-0.8032,0.0428,-0.5942,0.1586,-0.7018,0.0598,-0.7099,0.2028,-0.6139,0.0760,-0.7857,0.2474,-0.5391,0.0974,-0.8366,0.2901,-0.4637,0.1041,-0.8799,0.3273,-0.3945,0.1065,-0.9127,0.3626,-0.3419,0.1101,-0.9333,0.3942,-0.3065,0.1063,-0.9459,0.4185,-0.2745,0.1050,-0.9558,0.4282,-0.2359,0.1081,-0.9657,0.4278,-0.1942,0.1077,-0.9750,0.4204,-0.1476,0.1171,-0.9821,0.4101,-0.0741,0.1411,-0.9872,0.3943,0.0150,0.1676,-0.9857,0.3766,0.0983,0.1895,-0.9770,0.3672,0.1679,0.2154,-0.9620,0.3559,0.2163,0.2462,-0.9448,0.3410,0.2522,0.2905,-0.9230,0.3248,0.2776,0.3450,-0.8966,0.3056,0.2977,0.4039,-0.8650,0.2882,0.3166,0.4516,-0.8342,0.2671};
			return value;
		}
		private double[] getInterpolator4_l_ankle_4_365_keyValue_3()
		{
			double[] value = {0.3423,0.4678,-0.8149,0.2434,0.3697,0.4777,-0.7970,0.2161,0.4033,0.4937,-0.7705,0.1937,0.4235,0.5169,-0.7439,0.1744,0.4409,0.5708,-0.6927,0.1610,0.4466,0.6347,-0.6307,0.1535,0.4490,0.6822,-0.5771,0.1425,0.4579,0.7108,-0.5340,0.1314,0.4534,0.7376,-0.5004,0.1205,0.4360,0.7660,-0.4723,0.1151,0.4268,0.7697,-0.4748,0.1118,0.4123,0.7711,-0.4852,0.1117,0.3993,0.7674,-0.5017,0.1056,0.3885,0.7534,-0.5305,0.1008,0.3603,0.7574,-0.5446,0.0946,0.3194,0.7535,-0.5747,0.0901,0.2819,0.7548,-0.5923,0.0842,0.2048,0.7383,-0.6426,0.0797,0.0936,0.7440,-0.6616,0.0736,-0.0120,0.7709,-0.6368,0.0678,-0.1809,0.7724,-0.6088,0.0631,-0.3719,0.7577,-0.5363,0.0588,-0.5922,0.6824,-0.4285,0.0584,-0.7814,0.5549,-0.2856,0.0620,-0.8696,0.4515,-0.2001,0.0720,-0.9192,0.3582,-0.1638,0.0826,-0.9506,0.2792,-0.1356,0.0934,-0.9688,0.2137,-0.1258,0.1059,-0.9788,0.1507,-0.1385,0.1192,-0.9837,0.0939,-0.1536,0.1317,-0.9867,0.0459,-0.1559,0.1451,-0.9872,-0.0016,-0.1598,0.1557,-0.9822,-0.0640,-0.1767,0.1613,-0.9740,-0.1350,-0.1819,0.1633,-0.9533,-0.2192,-0.2078,0.1615,-0.9145,-0.3224,-0.2445,0.1537,-0.8318,-0.4579,-0.3138,0.1419,-0.6594,-0.6087,-0.4412,0.1284,-0.3007,-0.7138,-0.6325,0.1260,0.1264,-0.6770,-0.7250,0.1493,0.4152,-0.5616,-0.7157,0.1945,0.5692,-0.4595,-0.6818,0.2410,0.6689,-0.3784,-0.6399,0.2749,0.7425,-0.3000,-0.5989,0.2924,0.8107,-0.2158,-0.5443,0.2883,0.8723,-0.1186,-0.4744,0.2719,0.9250,-0.0104,-0.3798,0.2528,0.9546,0.0953,-0.2822,0.2358,0.9600,0.2011,-0.1948,0.2135,0.9527,0.2839,-0.1084,0.1858,0.9363,0.3508,-0.0161,0.1554,0.9094,0.4034,0.1018,0.1241,0.8517,0.4533,0.2630,0.0981,0.7096,0.5619,0.4251,0.0756,0.3972,0.7534,0.5240,0.0575,-0.0841,0.9274,0.3646,0.0472,-0.4818,0.8617,-0.1592,0.0503,-0.5669,0.5994,-0.5651,0.0733,-0.5450,0.4145,-0.7288,0.1044,-0.4829,0.3230,-0.8139,0.1347,-0.4102,0.2684,-0.8716,0.1629,-0.3214,0.2479,-0.9139,0.1884,-0.2593,0.2222,-0.9399,0.2077,-0.2053,0.2090,-0.9561,0.2296,-0.1579,0.1952,-0.9680,0.2499,-0.0993,0.1808,-0.9785,0.2686,-0.0594,0.1674,-0.9841,0.2880,-0.0410,0.1545,-0.9871,0.3026,-0.0285,0.1349,-0.9904,0.3138,-0.0104,0.1332,-0.9910,0.3205,0.0328,0.1498,-0.9882,0.3173,0.0976,0.1948,-0.9760,0.3057,0.1542,0.2427,-0.9578,0.2923,0.2093,0.2878,-0.9346,0.2798,0.2543,0.3118,-0.9155,0.2687,0.2860,0.3303,-0.8995,0.2599,0.3109,0.3457,-0.8854,0.2508,0.3222,0.3716,-0.8707,0.2433,0.3474,0.4066,-0.8450,0.2378,0.3623,0.4359,-0.8238,0.2325,0.3805,0.4612,-0.8016,0.2261,0.4073,0.4747,-0.7803,0.2145,0.4327,0.4843,-0.7604,0.2058,0.4506,0.5056,-0.7358,0.1967,0.4709,0.5292,-0.7058,0.1904,0.4862,0.5515,-0.6778,0.1862};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator5_l_midtarsal_4_366_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator5_l_midtarsal_4_366_keyValue_1()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}
		private double[] getInterpolator5_l_midtarsal_4_366_keyValue_2()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}
		private double[] getInterpolator5_l_midtarsal_4_366_keyValue_3()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator6_r_hip_4_367_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator6_r_hip_4_367_keyValue_1()
		{
			double[] value = {0.9812,-0.1730,-0.0860,0.1046,0.9834,-0.1611,-0.0838,0.1056,0.9851,-0.1494,-0.0849,0.1067,0.9840,-0.1365,-0.1144,0.1080,0.9780,-0.1462,-0.1486,0.1074,0.9706,-0.1413,-0.1949,0.1032,0.9619,-0.1416,-0.2340,0.1005,0.9563,-0.1442,-0.2544,0.0962,0.9504,-0.1384,-0.2784,0.0913,0.9466,-0.1180,-0.2999,0.0875,0.9475,-0.0949,-0.3052,0.0837,0.9457,-0.0485,-0.3213,0.0802,0.9310,-0.0364,-0.3632,0.0757,0.9055,-0.0475,-0.4216,0.0741,0.8886,-0.0854,-0.4507,0.0733,0.8764,-0.1330,-0.4628,0.0736,0.8675,-0.1899,-0.4598,0.0727,0.8450,-0.2498,-0.4729,0.0677,0.8025,-0.3795,-0.4605,0.0614,0.7014,-0.5450,-0.4594,0.0537,0.5503,-0.7023,-0.4516,0.0489,0.3409,-0.8621,-0.3749,0.0439,-0.0269,-0.9550,-0.2955,0.0453,-0.4341,-0.8887,-0.1477,0.0600,-0.6692,-0.7418,-0.0431,0.0878,-0.7510,-0.6600,0.0181,0.1285,-0.7732,-0.6307,0.0658,0.1727,-0.7757,-0.6248,0.0894,0.2137,-0.7691,-0.6297,0.1096,0.2540,-0.7635,-0.6316,0.1349,0.2898,-0.7618,-0.6278,0.1597,0.3225,-0.7674,-0.6134,0.1868,0.3528,-0.7789,-0.5916,0.2082,0.3760,-0.7934,-0.5669,0.2218,0.3966,-0.8155,-0.5313,0.2296,0.4115,-0.8417,-0.4854,0.2364,0.4202,-0.8703,-0.4290,0.2419,0.4268,-0.8960,-0.3688,0.2474,0.4304,-0.9148,-0.3123,0.2561,0.4376,-0.9258,-0.2687,0.2657,0.4430,-0.9318,-0.2422,0.2703,0.4476,-0.9349,-0.2333,0.2673,0.4542,-0.9352,-0.2371,0.2631,0.4617,-0.9320,-0.2509,0.2615,0.4732,-0.9329,-0.2583,0.2509,0.4860,-0.9360,-0.2568,0.2405,0.4992,-0.9402,-0.2489,0.2326,0.5053,-0.9442,-0.2396,0.2258,0.5098,-0.9490,-0.2297,0.2160,0.5114,-0.9525,-0.2219,0.2085,0.5134,-0.9554,-0.2149,0.2025,0.5137,-0.9580,-0.2121,0.1928,0.5151,-0.9598,-0.2099,0.1864,0.5188,-0.9611,-0.2106,0.1787,0.5227,-0.9625,-0.2105,0.1713,0.5258,-0.9624,-0.2136,0.1680,0.5252,-0.9619,-0.2175,0.1658,0.5259,-0.9610,-0.2226,0.1643,0.5213,-0.9595,-0.2299,0.1629,0.5154,-0.9572,-0.2377,0.1651,0.5073,-0.9553,-0.2445,0.1662,0.4967,-0.9532,-0.2498,0.1702,0.4852,-0.9539,-0.2429,0.1765,0.4731,-0.9558,-0.2337,0.1785,0.4598,-0.9571,-0.2207,0.1875,0.4436,-0.9586,-0.2083,0.1941,0.4305,-0.9593,-0.1933,0.2059,0.4184,-0.9561,-0.1828,0.2291,0.4076,-0.9504,-0.1698,0.2608,0.3951,-0.9433,-0.1544,0.2939,0.3825,-0.9352,-0.1401,0.3253,0.3679,-0.9294,-0.1290,0.3457,0.3501,-0.9260,-0.1184,0.3585,0.3300,-0.9250,-0.1049,0.3653,0.3130,-0.9287,-0.0922,0.3592,0.2948,-0.9315,-0.0698,0.3569,0.2766,-0.9353,-0.0401,0.3515,0.2574,-0.9383,-0.0148,0.3456,0.2408,-0.9404,0.0058,0.3401,0.2263,-0.9411,0.0223,0.3374,0.2140,-0.9444,0.0457,0.3257,0.2016,-0.9416,0.0607,0.3311,0.1907,-0.9451,0.0715,0.3187,0.1789,-0.9458,0.0913,0.3117,0.1669,-0.9440,0.0992,0.3146,0.1531,-0.9474,0.1151,0.2987,0.1379,-0.9494,0.1283,0.2867,0.1216,-0.9588,0.1207,0.2571,0.1037,-0.9732,0.0832,0.2142,0.0850,-0.9808,0.0117,0.1948,0.0651,-0.9846,-0.1185,0.1288,0.0485,-0.9216,-0.3860,0.0411,0.0352,-0.6955,-0.6956,-0.1801,0.0286,-0.3358,-0.8563,-0.3924,0.0255,0.1497,-0.8016,-0.5788,0.0265,0.4750,-0.6647,-0.5766,0.0321,0.7134,-0.4935,-0.4975,0.0391,0.8507,-0.3159,-0.4201,0.0460,0.9179,-0.1910,-0.3477,0.0568,0.9509,-0.0832,-0.2981,0.0681};
			return value;
		}
		private double[] getInterpolator6_r_hip_4_367_keyValue_2()
		{
			double[] value = {0.9621,-0.0387,-0.2699,0.0819,0.9710,-0.0190,-0.2383,0.0956,0.9732,-0.0217,-0.2290,0.1117,0.9813,-0.0174,-0.1916,0.1256,0.9838,-0.0227,-0.1777,0.1379,0.9845,-0.0193,-0.1744,0.1506,0.9859,-0.0215,-0.1661,0.1627,0.9887,-0.0122,-0.1492,0.1726,0.9892,-0.0206,-0.1452,0.1836,0.9875,-0.0412,-0.1520,0.1952,0.9856,-0.0709,-0.1536,0.2056,0.9843,-0.0926,-0.1500,0.2149,0.9809,-0.1236,-0.1500,0.2219,0.9796,-0.1437,-0.1405,0.2265,0.9736,-0.1727,-0.1494,0.2298,0.9660,-0.2001,-0.1636,0.2321,0.9578,-0.2279,-0.1752,0.2303,0.9388,-0.2725,-0.2107,0.2259,0.9135,-0.3231,-0.2471,0.2192,0.8687,-0.3997,-0.2925,0.2087,0.7820,-0.5134,-0.3534,0.1995,0.6557,-0.6540,-0.3773,0.1962,0.4995,-0.7798,-0.3774,0.1988,0.3211,-0.8799,-0.3502,0.2053,0.1386,-0.9458,-0.2937,0.2176,-0.0211,-0.9740,-0.2255,0.2342,-0.1624,-0.9751,-0.1510,0.2515,-0.2860,-0.9540,-0.0902,0.2710,-0.3949,-0.9184,-0.0250,0.2900,-0.4901,-0.8708,0.0397,0.3100,-0.5787,-0.8106,0.0891,0.3290,-0.6516,-0.7474,0.1293,0.3461,-0.7138,-0.6796,0.1692,0.3626,-0.7664,-0.6107,0.1990,0.3750,-0.8076,-0.5457,0.2236,0.3840,-0.8386,-0.4875,0.2432,0.3917,-0.8588,-0.4422,0.2588,0.3970,-0.8728,-0.4054,0.2719,0.3972,-0.8856,-0.3709,0.2795,0.3946,-0.8948,-0.3423,0.2865,0.3910,-0.9035,-0.3186,0.2866,0.3884,-0.9120,-0.2981,0.2816,0.3871,-0.9185,-0.2798,0.2793,0.3890,-0.9215,-0.2782,0.2711,0.3904,-0.9228,-0.2863,0.2577,0.3907,-0.9202,-0.3033,0.2474,0.3902,-0.9163,-0.3224,0.2376,0.3910,-0.9120,-0.3414,0.2274,0.3918,-0.9071,-0.3601,0.2180,0.3916,-0.8994,-0.3799,0.2162,0.3922,-0.8890,-0.4050,0.2139,0.3928,-0.8763,-0.4283,0.2203,0.3922,-0.8619,-0.4527,0.2286,0.3935,-0.8507,-0.4674,0.2406,0.3923,-0.8475,-0.4650,0.2558,0.3877,-0.8587,-0.4401,0.2628,0.3780,-0.8751,-0.4024,0.2690,0.3657,-0.8870,-0.3703,0.2758,0.3516,-0.8859,-0.3603,0.2922,0.3337,-0.8743,-0.3697,0.3147,0.3144,-0.8582,-0.3846,0.3400,0.2954,-0.8408,-0.4005,0.3642,0.2775,-0.8233,-0.4079,0.3946,0.2605,-0.8044,-0.4194,0.4208,0.2414,-0.7950,-0.4016,0.4546,0.2252,-0.7937,-0.3698,0.4831,0.2056,-0.8040,-0.3026,0.5118,0.1847,-0.8079,-0.2038,0.5530,0.1636,-0.8000,-0.0793,0.5947,0.1437,-0.7563,0.0486,0.6524,0.1261,-0.6787,0.1356,0.7218,0.1109,-0.5486,0.1553,0.8216,0.0938,-0.3617,0.1169,0.9249,0.0799,-0.0925,0.0421,0.9948,0.0719,0.1714,-0.0017,0.9852,0.0711,0.4147,-0.0166,0.9098,0.0740,0.5992,0.0185,0.8004,0.0805,0.7343,0.0673,0.6755,0.0928,0.8123,0.0887,0.5764,0.1048,0.8581,0.1038,0.5029,0.1197,0.9005,0.0908,0.4253,0.1347,0.9300,0.0625,0.3621,0.1527,0.9479,0.0254,0.3176,0.1735,0.9645,-0.0078,0.2641,0.1929,0.9726,-0.0179,0.2319,0.2121,0.9796,-0.0277,0.1988,0.2302,0.9829,-0.0455,0.1782,0.2450,0.9857,-0.0595,0.1579,0.2585,0.9876,-0.0707,0.1405,0.2684,0.9895,-0.0744,0.1238,0.2772,0.9918,-0.0765,0.1019,0.2869,0.9937,-0.0804,0.0786,0.2940,0.9945,-0.0912,0.0522,0.3018,0.9936,-0.1111,0.0229,0.3087,0.9907,-0.1356,-0.0111,0.3107,0.9851,-0.1656,-0.0458,0.3051,0.9752,-0.2008,-0.0930,0.2915,0.9527,-0.2603,-0.1571,0.2699,0.9042,-0.3590,-0.2313,0.2475,0.8144,-0.4941,-0.3044,0.2293};
			return value;
		}
		private double[] getInterpolator6_r_hip_4_367_keyValue_3()
		{
			double[] value = {0.6681,-0.6528,-0.3571,0.2181,0.4807,-0.7943,-0.3715,0.2174,0.2855,-0.8940,-0.3454,0.2310,0.1142,-0.9501,-0.2904,0.2514,-0.0444,-0.9708,-0.2358,0.2767,-0.1847,-0.9661,-0.1805,0.2991,-0.3059,-0.9435,-0.1276,0.3190,-0.4156,-0.9063,-0.0769,0.3372,-0.5063,-0.8619,-0.0292,0.3560,-0.5848,-0.8112,0.0048,0.3722,-0.6502,-0.7589,0.0356,0.3890,-0.6969,-0.7145,0.0617,0.4047,-0.7292,-0.6784,0.0902,0.4211,-0.7411,-0.6608,0.1189,0.4373,-0.7415,-0.6549,0.1463,0.4507,-0.7378,-0.6533,0.1701,0.4576,-0.7349,-0.6516,0.1879,0.4595,-0.7348,-0.6475,0.2021,0.4560,-0.7434,-0.6361,0.2066,0.4439,-0.7610,-0.6129,0.2125,0.4258,-0.7866,-0.5754,0.2239,0.4034,-0.8140,-0.5307,0.2362,0.3793,-0.8410,-0.4841,0.2418,0.3576,-0.8641,-0.4406,0.2432,0.3398,-0.8752,-0.4175,0.2442,0.3252,-0.8753,-0.4193,0.2410,0.3169,-0.8675,-0.4334,0.2442,0.3142,-0.8577,-0.4453,0.2570,0.3183,-0.8521,-0.4493,0.2684,0.3255,-0.8442,-0.4522,0.2878,0.3297,-0.8364,-0.4551,0.3056,0.3324,-0.8283,-0.4636,0.3146,0.3291,-0.8161,-0.4750,0.3292,0.3228,-0.8059,-0.4805,0.3459,0.3134,-0.8029,-0.4763,0.3585,0.3026,-0.8113,-0.4519,0.3710,0.2941,-0.8233,-0.4137,0.3886,0.2830,-0.8366,-0.3630,0.4102,0.2714,-0.8466,-0.3148,0.4292,0.2574,-0.8486,-0.2690,0.4556,0.2419,-0.8358,-0.2572,0.4852,0.2237,-0.8151,-0.2743,0.5102,0.2067,-0.7843,-0.3296,0.5256,0.1948,-0.7320,-0.3950,0.5552,0.1843,-0.6647,-0.4704,0.5804,0.1741,-0.5911,-0.5378,0.6012,0.1687,-0.5281,-0.5822,0.6183,0.1649,-0.5007,-0.5696,0.6517,0.1563,-0.5225,-0.5100,0.6833,0.1457,-0.5544,-0.4121,0.7231,0.1332,-0.5906,-0.2969,0.7504,0.1245,-0.6018,-0.1896,0.7758,0.1156,-0.5865,-0.1558,0.7948,0.1080,-0.5069,-0.1846,0.8420,0.1005,-0.4029,-0.2603,0.8775,0.0962,-0.2994,-0.3489,0.8880,0.0910,-0.1916,-0.4255,0.8844,0.0891,-0.1248,-0.4597,0.8792,0.0866,-0.0561,-0.4392,0.8966,0.0852,-0.0109,-0.3958,0.9183,0.0823,0.0468,-0.3289,0.9432,0.0803,0.1202,-0.2177,0.9686,0.0804,0.2446,-0.1270,0.9613,0.0801,0.3852,-0.0505,0.9214,0.0828,0.5052,0.0208,0.8628,0.0874,0.5971,0.0574,0.8001,0.0930,0.6573,0.0952,0.7476,0.1010,0.7026,0.0909,0.7058,0.1063,0.7401,0.0919,0.6662,0.1115,0.7737,0.0867,0.6276,0.1185,0.7973,0.0673,0.5999,0.1233,0.8335,0.0580,0.5495,0.1291,0.8637,0.0493,0.5016,0.1353,0.8881,0.0288,0.4588,0.1422,0.9121,0.0181,0.4095,0.1491,0.9317,0.0116,0.3629,0.1549,0.9458,-0.0254,0.3238,0.1613,0.9566,-0.0574,0.2856,0.1618,0.9627,-0.1099,0.2474,0.1580,0.9547,-0.2001,0.2204,0.1539,0.9261,-0.3271,0.1879,0.1443,0.8636,-0.4785,0.1589,0.1336,0.7372,-0.6655,0.1168,0.1272,0.5449,-0.8355,0.0703,0.1258,0.2832,-0.9589,0.0193,0.1313,0.0422,-0.9991,-0.0029,0.1474};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator7_r_knee_4_368_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator7_r_knee_4_368_keyValue_1()
		{
			double[] value = {-0.0545,0.8753,0.4804,0.0725,-0.0529,0.8762,0.4790,0.0718,-0.0531,0.8729,0.4850,0.0705,-0.0702,0.8478,0.5256,0.0714,-0.0876,0.8233,0.5607,0.0746,-0.0820,0.8098,0.5810,0.0771,-0.0593,0.8017,0.5947,0.0796,-0.0367,0.8010,0.5976,0.0824,-0.0016,0.7990,0.6013,0.0831,0.0183,0.7925,0.6096,0.0828,0.0401,0.7824,0.6214,0.0812,0.0825,0.7405,0.6670,0.0779,0.1430,0.7013,0.6983,0.0780,0.1968,0.6785,0.7077,0.0795,0.2577,0.6504,0.7146,0.0794,0.3493,0.6352,0.6889,0.0781,0.4735,0.6056,0.6396,0.0773,0.6408,0.5349,0.5506,0.0787,0.7888,0.4595,0.4082,0.0867,0.8833,0.3959,0.2511,0.1018,0.9413,0.3158,0.1196,0.1214,0.9732,0.2298,-0.0004,0.1490,0.9795,0.1810,-0.0885,0.1874,0.9739,0.1726,-0.1474,0.2370,0.9640,0.1875,-0.1887,0.2959,0.9524,0.2131,-0.2178,0.3582,0.9373,0.2502,-0.2425,0.4185,0.9245,0.2818,-0.2567,0.4725,0.9111,0.3154,-0.2652,0.5174,0.8976,0.3444,-0.2752,0.5507,0.8860,0.3641,-0.2872,0.5706,0.8798,0.3713,-0.2968,0.5791,0.8771,0.3701,-0.3062,0.5760,0.8787,0.3657,-0.3069,0.5614,0.8859,0.3499,-0.3045,0.5379,0.8982,0.3230,-0.2983,0.5074,0.9136,0.2826,-0.2924,0.4740,0.9289,0.2344,-0.2866,0.4377,0.9400,0.1854,-0.2863,0.4048,0.9455,0.1460,-0.2909,0.3701,0.9464,0.1287,-0.2963,0.3384,0.9433,0.1308,-0.3050,0.3088,0.9360,0.1581,-0.3144,0.2850,0.9254,0.2062,-0.3181,0.2701,0.9184,0.2419,-0.3130,0.2611,0.9124,0.2703,-0.3073,0.2563,0.9095,0.2827,-0.3048,0.2486,0.9068,0.2903,-0.3055,0.2407,0.9063,0.2908,-0.3068,0.2317,0.9089,0.2821,-0.3070,0.2229,0.9150,0.2549,-0.3128,0.2155,0.9222,0.2242,-0.3151,0.2103,0.9273,0.1860,-0.3247,0.2081,0.9391,0.1441,-0.3121,0.2122,0.9437,0.1164,-0.3095,0.2180,0.9441,0.0970,-0.3149,0.2241,0.9446,0.0855,-0.3170,0.2311,0.9435,0.0936,-0.3178,0.2369,0.9409,0.1038,-0.3224,0.2395,0.9398,0.1120,-0.3228,0.2423,0.9382,0.1124,-0.3275,0.2415,0.9365,0.1218,-0.3287,0.2424,0.9349,0.1153,-0.3357,0.2398,0.9367,0.0923,-0.3378,0.2354,0.9368,0.0578,-0.3450,0.2264,0.9372,0.0108,-0.3485,0.2164,0.9362,-0.0252,-0.3507,0.2123,0.9300,-0.0231,-0.3668,0.2093,0.9210,-0.0000,-0.3895,0.2089,0.9117,0.0429,-0.4087,0.2100,0.9040,0.0898,-0.4181,0.2106,0.9030,0.1300,-0.4095,0.2072,0.9025,0.1560,-0.4015,0.2004,0.9110,0.1590,-0.3806,0.1958,0.9331,0.1350,-0.3333,0.1883,0.9522,0.1002,-0.2884,0.1797,0.9671,0.0717,-0.2442,0.1719,0.9803,0.0444,-0.1926,0.1645,0.9895,0.0232,-0.1427,0.1579,0.9938,0.0144,-0.1104,0.1522,0.9974,-0.0038,-0.0715,0.1449,0.9980,-0.0305,-0.0550,0.1410,0.9976,-0.0660,-0.0204,0.1372,0.9923,-0.1228,0.0141,0.1342,0.9844,-0.1700,0.0449,0.1280,0.9730,-0.2129,0.0897,0.1211,0.9580,-0.2594,0.1224,0.1124,0.9333,-0.3040,0.1911,0.1012,0.8904,-0.3614,0.2768,0.0905,0.8312,-0.4154,0.3695,0.0805,0.7511,-0.4558,0.4775,0.0726,0.6506,-0.4745,0.5930,0.0667,0.5684,-0.4788,0.6691,0.0657,0.4448,-0.4834,0.7540,0.0672,0.3486,-0.4894,0.7994,0.0695,0.3169,-0.4200,0.8504,0.0721,0.2740,-0.3604,0.8916,0.0698,0.2560,-0.2977,0.9197,0.0699,0.2575,-0.2592,0.9309,0.0693,0.2699,-0.2270,0.9358,0.0700};
			return value;
		}
		private double[] getInterpolator7_r_knee_4_368_keyValue_2()
		{
			double[] value = {0.2736,-0.1866,0.9436,0.0717,0.3025,-0.1129,0.9464,0.0707,0.3107,-0.0078,0.9505,0.0719,0.3595,0.0899,0.9288,0.0720,0.4123,0.2017,0.8884,0.0731,0.4508,0.2887,0.8447,0.0760,0.5202,0.3423,0.7825,0.0785,0.6055,0.3449,0.7172,0.0802,0.6898,0.3796,0.6166,0.0851,0.7384,0.4256,0.5231,0.0942,0.7792,0.4799,0.4033,0.1038,0.8159,0.5043,0.2829,0.1160,0.8536,0.4938,0.1660,0.1325,0.8905,0.4523,0.0486,0.1514,0.9106,0.4106,-0.0464,0.1751,0.9273,0.3567,-0.1135,0.2032,0.9365,0.3071,-0.1691,0.2409,0.9435,0.2725,-0.1885,0.2862,0.9461,0.2520,-0.2035,0.3393,0.9460,0.2445,-0.2128,0.4020,0.9417,0.2533,-0.2213,0.4714,0.9331,0.2708,-0.2366,0.5456,0.9231,0.2905,-0.2520,0.6186,0.9160,0.3015,-0.2648,0.6881,0.9093,0.3074,-0.2806,0.7527,0.9041,0.3095,-0.2946,0.8081,0.9001,0.3066,-0.3095,0.8557,0.8964,0.3040,-0.3226,0.8934,0.8930,0.3009,-0.3347,0.9199,0.8891,0.2983,-0.3471,0.9343,0.8868,0.2961,-0.3548,0.9361,0.8847,0.2951,-0.3609,0.9243,0.8828,0.2942,-0.3662,0.9016,0.8816,0.2961,-0.3677,0.8668,0.8800,0.3023,-0.3664,0.8216,0.8777,0.3132,-0.3627,0.7688,0.8733,0.3317,-0.3567,0.7104,0.8670,0.3510,-0.3537,0.6445,0.8612,0.3686,-0.3500,0.5760,0.8579,0.3765,-0.3497,0.5032,0.8571,0.3771,-0.3510,0.4326,0.8621,0.3569,-0.3597,0.3643,0.8759,0.3018,-0.3764,0.3017,0.8885,0.2123,-0.4068,0.2449,0.8996,0.0901,-0.4272,0.1975,0.8891,-0.0644,-0.4531,0.1584,0.8593,-0.2097,-0.4665,0.1288,0.8391,-0.3314,-0.4313,0.1234,0.8346,-0.3951,-0.3838,0.1215,0.8412,-0.4064,-0.3568,0.1261,0.8600,-0.3729,-0.3485,0.1343,0.8763,-0.3189,-0.3612,0.1431,0.8905,-0.2652,-0.3696,0.1550,0.9009,-0.2175,-0.3757,0.1715,0.9071,-0.1887,-0.3762,0.1925,0.9212,-0.1780,-0.3460,0.2168,0.9359,-0.1762,-0.3050,0.2410,0.9538,-0.1538,-0.2582,0.2597,0.9698,-0.1001,-0.2226,0.2666,0.9813,-0.0315,-0.1897,0.2688,0.9857,0.0146,-0.1681,0.2687,0.9869,0.0419,-0.1556,0.2685,0.9881,0.0527,-0.1446,0.2690,0.9901,0.0493,-0.1314,0.2693,0.9926,0.0458,-0.1123,0.2692,0.9950,0.0383,-0.0921,0.2676,0.9977,0.0265,-0.0631,0.2627,0.9992,-0.0050,-0.0386,0.2561,0.9992,-0.0377,-0.0126,0.2498,0.9978,-0.0653,0.0082,0.2394,0.9968,-0.0768,0.0244,0.2288,0.9966,-0.0664,0.0478,0.2140,0.9969,-0.0303,0.0729,0.2006,0.9962,0.0124,0.0862,0.1891,0.9942,0.0354,0.1018,0.1823,0.9904,0.0517,0.1284,0.1772,0.9875,0.0615,0.1452,0.1737,0.9836,0.0771,0.1633,0.1706,0.9786,0.0984,0.1809,0.1689,0.9765,0.1078,0.1867,0.1683,0.9689,0.1394,0.2047,0.1678,0.9613,0.1805,0.2081,0.1650,0.9541,0.2214,0.2018,0.1669,0.9445,0.2615,0.1989,0.1690,0.9435,0.2770,0.1818,0.1704,0.9386,0.2989,0.1723,0.1742,0.9356,0.3168,0.1559,0.1832,0.9380,0.3239,0.1235,0.1944,0.9385,0.3328,0.0919,0.2094,0.9453,0.3201,0.0634,0.2254,0.9515,0.3050,0.0404,0.2436,0.9556,0.2947,0.0076,0.2642,0.9555,0.2929,-0.0340,0.2893,0.9534,0.2911,-0.0797,0.3178,0.9521,0.2816,-0.1192,0.3539,0.9547,0.2524,-0.1575,0.3975,0.9595,0.2148,-0.1823,0.4519,0.9625,0.1792,-0.2034,0.5190,0.9598,0.1588,-0.2312,0.5952,0.9521,0.1582,-0.2617,0.6777};
			return value;
		}
		private double[] getInterpolator7_r_knee_4_368_keyValue_3()
		{
			double[] value = {0.9408,0.1799,-0.2873,0.7615,0.9288,0.2089,-0.3061,0.8424,0.9175,0.2347,-0.3212,0.9174,0.9082,0.2528,-0.3337,0.9839,0.9015,0.2638,-0.3430,1.0425,0.8989,0.2675,-0.3470,1.0934,0.8994,0.2683,-0.3452,1.1308,0.9017,0.2639,-0.3424,1.1553,0.9054,0.2589,-0.3364,1.1672,0.9101,0.2523,-0.3286,1.1675,0.9147,0.2477,-0.3194,1.1562,0.9183,0.2445,-0.3113,1.1329,0.9202,0.2459,-0.3046,1.0943,0.9189,0.2541,-0.3017,1.0459,0.9146,0.2684,-0.3024,0.9873,0.9094,0.2857,-0.3022,0.9195,0.9041,0.3057,-0.2985,0.8435,0.9003,0.3201,-0.2949,0.7639,0.9005,0.3276,-0.2859,0.6758,0.9043,0.3225,-0.2795,0.5839,0.9158,0.2935,-0.2743,0.4872,0.9338,0.2273,-0.2763,0.3911,0.9562,0.0978,-0.2757,0.3015,0.9527,-0.1376,-0.2710,0.2274,0.8464,-0.4721,-0.2465,0.1816,0.6412,-0.7449,-0.1844,0.1675,0.4687,-0.8707,-0.1491,0.1667,0.4024,-0.9017,-0.1581,0.1641,0.4380,-0.8760,-0.2021,0.1545,0.5183,-0.8120,-0.2685,0.1414,0.6162,-0.7078,-0.3453,0.1295,0.6746,-0.6330,-0.3797,0.1245,0.7001,-0.6052,-0.3789,0.1274,0.6953,-0.6207,-0.3625,0.1380,0.6847,-0.6422,-0.3445,0.1523,0.7044,-0.6364,-0.3143,0.1710,0.7312,-0.6131,-0.2991,0.1895,0.7581,-0.5893,-0.2793,0.2041,0.7891,-0.5653,-0.2403,0.2162,0.8146,-0.5426,-0.2049,0.2215,0.8396,-0.5164,-0.1685,0.2181,0.8655,-0.4846,-0.1267,0.2101,0.8925,-0.4431,-0.0845,0.2001,0.9134,-0.4035,-0.0542,0.1915,0.9314,-0.3624,-0.0349,0.1826,0.9485,-0.3162,-0.0211,0.1789,0.9581,-0.2864,-0.0072,0.1785,0.9589,-0.2838,0.0039,0.1837,0.9521,-0.3058,0.0095,0.1914,0.9381,-0.3459,0.0185,0.1971,0.9228,-0.3846,0.0224,0.2022,0.9020,-0.4302,0.0375,0.2053,0.8901,-0.4532,0.0490,0.2062,0.8831,-0.4658,0.0556,0.2017,0.8837,-0.4655,0.0490,0.1956,0.8829,-0.4675,0.0445,0.1868,0.8913,-0.4516,0.0402,0.1798,0.9069,-0.4205,0.0248,0.1779,0.9208,-0.3899,0.0128,0.1767,0.9359,-0.3523,0.0056,0.1789,0.9490,-0.3152,-0.0018,0.1813,0.9583,-0.2856,-0.0088,0.1855,0.9685,-0.2490,-0.0016,0.1886,0.9773,-0.2117,-0.0029,0.1894,0.9852,-0.1715,0.0023,0.1905,0.9916,-0.1290,-0.0052,0.1920,0.9958,-0.0896,-0.0207,0.1919,0.9985,-0.0437,-0.0340,0.1951,0.9989,-0.0048,-0.0462,0.1975,0.9975,0.0402,-0.0575,0.1953,0.9947,0.0746,-0.0712,0.1960,0.9920,0.0920,-0.0859,0.1950,0.9889,0.1093,-0.1008,0.1941,0.9833,0.1337,-0.1231,0.1931,0.9806,0.1323,-0.1444,0.1943,0.9769,0.1272,-0.1716,0.1986,0.9715,0.1233,-0.2025,0.2076,0.9674,0.1150,-0.2256,0.2210,0.9615,0.1172,-0.2485,0.2411,0.9544,0.1305,-0.2685,0.2677,0.9481,0.1496,-0.2807,0.3021,0.9405,0.1651,-0.2969,0.3450,0.9359,0.1778,-0.3040,0.3924,0.9322,0.1871,-0.3098,0.4447,0.9289,0.1959,-0.3144,0.5034,0.9245,0.2018,-0.3233,0.5619};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator8_r_ankle_4_369_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator8_r_ankle_4_369_keyValue_1()
		{
			double[] value = {-0.6616,-0.3368,-0.6700,0.0341,-0.6845,-0.3416,-0.6441,0.0350,-0.6699,-0.3227,-0.6686,0.0381,-0.6699,-0.3227,-0.6686,0.0381,-0.6198,-0.3303,-0.7119,0.0368,-0.5627,-0.3833,-0.7324,0.0349,-0.5263,-0.4440,-0.7252,0.0340,-0.4361,-0.5136,-0.7390,0.0344,-0.4126,-0.6001,-0.6853,0.0357,-0.3871,-0.6739,-0.6293,0.0373,-0.4276,-0.7746,-0.4659,0.0389,-0.4630,-0.8345,-0.2988,0.0426,-0.5150,-0.8524,-0.0905,0.0482,-0.5226,-0.8468,0.0990,0.0577,-0.5343,-0.8038,0.2617,0.0629,-0.5587,-0.7230,0.4064,0.0725,-0.5572,-0.6517,0.5145,0.0828,-0.5624,-0.5689,0.6000,0.0927,-0.5681,-0.4921,0.6596,0.1039,-0.5839,-0.4279,0.6899,0.1172,-0.5935,-0.3600,0.7199,0.1322,-0.6041,-0.2859,0.7438,0.1527,-0.6098,-0.2188,0.7618,0.1767,-0.6172,-0.1812,0.7657,0.1935,-0.6352,-0.1518,0.7572,0.2064,-0.6504,-0.1334,0.7478,0.2153,-0.6559,-0.1287,0.7438,0.2230,-0.6597,-0.1207,0.7418,0.2299,-0.6601,-0.1100,0.7431,0.2333,-0.6433,-0.1047,0.7584,0.2353,-0.6220,-0.0916,0.7776,0.2352,-0.6005,-0.0659,0.7969,0.2364,-0.5779,-0.0394,0.8151,0.2404,-0.5481,-0.0355,0.8357,0.2424,-0.5096,-0.0344,0.8597,0.2446,-0.4637,-0.0424,0.8850,0.2434,-0.3994,-0.0474,0.9156,0.2430,-0.3358,-0.0479,0.9407,0.2434,-0.2776,-0.0385,0.9599,0.2487,-0.2171,-0.0284,0.9757,0.2550,-0.1675,-0.0256,0.9855,0.2608,-0.1077,-0.0149,0.9941,0.2662,-0.0387,-0.0126,0.9992,0.2700,0.0147,-0.0112,0.9998,0.2752,0.0452,0.0014,0.9990,0.2803,0.0677,0.0015,0.9977,0.2855,0.0864,-0.0001,0.9963,0.2889,0.1019,-0.0089,0.9948,0.2917,0.1258,-0.0115,0.9920,0.2918,0.1620,-0.0145,0.9867,0.2883,0.2085,-0.0149,0.9779,0.2831,0.2591,-0.0079,0.9658,0.2747,0.3143,0.0070,0.9493,0.2659,0.3767,0.0131,0.9262,0.2540,0.4449,0.0189,0.8954,0.2438,0.5119,0.0244,0.8587,0.2354,0.5829,0.0323,0.8119,0.2298,0.6519,0.0403,0.7572,0.2270,0.7028,0.0636,0.7086,0.2300,0.7379,0.0893,0.6689,0.2323,0.7705,0.1288,0.6243,0.2360,0.7989,0.1545,0.5813,0.2375,0.8300,0.1718,0.5307,0.2400,0.8597,0.1807,0.4778,0.2418,0.9000,0.1766,0.3985,0.2462,0.9388,0.1648,0.3023,0.2507,0.9620,0.1510,0.2277,0.2475,0.9749,0.1313,0.1796,0.2407,0.9845,0.1011,0.1430,0.2310,0.9910,0.0612,0.1188,0.2194,0.9967,0.0256,0.0772,0.2032,0.9989,-0.0089,0.0453,0.1892,0.9988,-0.0382,0.0310,0.1789,0.9961,-0.0744,0.0467,0.1690,0.9933,-0.0954,0.0659,0.1583,0.9886,-0.1199,0.0916,0.1506,0.9740,-0.1584,0.1619,0.1435,0.9561,-0.1968,0.2170,0.1393,0.9348,-0.2390,0.2627,0.1323,0.9129,-0.2735,0.3030,0.1255,0.8896,-0.2975,0.3466,0.1202,0.8627,-0.3071,0.4017,0.1135,0.8405,-0.2951,0.4545,0.1083,0.8176,-0.2436,0.5218,0.1038,0.7804,-0.1813,0.5985,0.1039,0.7229,-0.1241,0.6798,0.1052,0.6448,-0.0657,0.7615,0.1127,0.5643,0.0176,0.8254,0.1230,0.5051,0.1106,0.8559,0.1366,0.4438,0.1797,0.8779,0.1523,0.3919,0.2303,0.8907,0.1677,0.3536,0.2769,0.8935,0.1822,0.3060,0.3142,0.8987,0.1955,0.2818,0.3469,0.8946,0.2060,0.2515,0.3694,0.8946,0.2172,0.2104,0.3811,0.9003,0.2214,0.1765,0.3757,0.9098,0.2201,0.1473,0.3739,0.9157,0.2169,0.1072,0.3857,0.9164,0.2116,0.0693,0.3988,0.9144,0.2081};
			return value;
		}
		private double[] getInterpolator8_r_ankle_4_369_keyValue_2()
		{
			double[] value = {0.0246,0.4166,0.9088,0.2044,-0.0248,0.4312,0.9019,0.2010,-0.0824,0.4437,0.8924,0.1920,-0.1634,0.4593,0.8731,0.1826,-0.2467,0.4644,0.8506,0.1725,-0.3244,0.4688,0.8216,0.1654,-0.4223,0.4568,0.7829,0.1626,-0.5001,0.4576,0.7352,0.1639,-0.5745,0.4462,0.6862,0.1699,-0.6477,0.4170,0.6376,0.1756,-0.6914,0.3971,0.6036,0.1829,-0.7258,0.3711,0.5792,0.1882,-0.7419,0.3548,0.5689,0.1985,-0.7373,0.3510,0.5773,0.2060,-0.6978,0.3612,0.6186,0.2114,-0.6325,0.3929,0.6676,0.2146,-0.5403,0.4383,0.7184,0.2163,-0.4196,0.5033,0.7554,0.2132,-0.2457,0.5688,0.7849,0.2077,-0.0095,0.6140,0.7893,0.2065,0.2241,0.6008,0.7673,0.2188,0.3590,0.5541,0.7510,0.2382,0.4175,0.5173,0.7471,0.2446,0.4299,0.5095,0.7454,0.2344,0.4214,0.5100,0.7499,0.2134,0.3856,0.5112,0.7681,0.1853,0.3164,0.5004,0.8059,0.1542,0.1882,0.4491,0.8734,0.1241,-0.0344,0.3305,0.9432,0.0997,-0.3311,0.1309,0.9345,0.0883,-0.5742,-0.0830,0.8145,0.0896,-0.7013,-0.2241,0.6768,0.0986,-0.7475,-0.2836,0.6006,0.1068,-0.7425,-0.2952,0.6013,0.1129,-0.7053,-0.2767,0.6527,0.1167,-0.6267,-0.2548,0.7364,0.1190,-0.5033,-0.2325,0.8322,0.1222,-0.3609,-0.1857,0.9139,0.1273,-0.1941,-0.1399,0.9710,0.1339,-0.0098,-0.0659,0.9978,0.1439,0.1414,-0.0132,0.9899,0.1596,0.2674,0.0230,0.9633,0.1787,0.3771,0.0635,0.9240,0.1984,0.4655,0.0890,0.8805,0.2218,0.5326,0.0996,0.8405,0.2409,0.5801,0.1153,0.8063,0.2587,0.6099,0.1140,0.7842,0.2734,0.5927,0.1291,0.7950,0.2786,0.5809,0.1405,0.8017,0.2804,0.5707,0.1511,0.8071,0.2761,0.5711,0.1593,0.8053,0.2658,0.5951,0.1376,0.7918,0.2543,0.6513,0.1068,0.7513,0.2417,0.7135,0.0920,0.6946,0.2297,0.7675,0.0666,0.6376,0.2247,0.8049,0.0289,0.5927,0.2212,0.8357,-0.0132,0.5491,0.2146,0.8561,-0.0717,0.5118,0.2008,0.8730,-0.1725,0.4562,0.1854,0.8742,-0.2850,0.3931,0.1690,0.8645,-0.3814,0.3274,0.1536,0.8492,-0.4591,0.2610,0.1349,0.8204,-0.5442,0.1754,0.1166,0.7666,-0.6384,0.0684,0.0967,0.6568,-0.7471,-0.1020,0.0841,0.4839,-0.8359,-0.2591,0.0808,0.2776,-0.8800,-0.3855,0.0866,0.1065,-0.8728,-0.4763,0.0939,-0.0502,-0.8367,-0.5453,0.1066,-0.1550,-0.8002,-0.5793,0.1159,-0.2436,-0.7672,-0.5933,0.1228,-0.3038,-0.7315,-0.6105,0.1304,-0.3618,-0.7048,-0.6102,0.1360,-0.4322,-0.6843,-0.5873,0.1386,-0.5169,-0.6533,-0.5532,0.1421,-0.5888,-0.6220,-0.5162,0.1458,-0.6571,-0.5933,-0.4651,0.1507,-0.7138,-0.5652,-0.4135,0.1575,-0.7527,-0.5418,-0.3740,0.1644,-0.7963,-0.5055,-0.3323,0.1708,-0.8339,-0.4664,-0.2952,0.1784,-0.8656,-0.4301,-0.2564,0.1865,-0.8949,-0.3860,-0.2241,0.1950,-0.9244,-0.3329,-0.1860,0.2026,-0.9467,-0.2869,-0.1463,0.2088,-0.9644,-0.2442,-0.1015,0.2158,-0.9768,-0.2055,-0.0606,0.2233,-0.9845,-0.1755,-0.0035,0.2303,-0.9859,-0.1575,0.0560,0.2360,-0.9838,-0.1317,0.1215,0.2404,-0.9775,-0.0999,0.1857,0.2416,-0.9652,-0.0542,0.2558,0.2390,-0.9459,-0.0100,0.3244,0.2294,-0.9141,0.0536,0.4020,0.2137,-0.8540,0.1384,0.5016,0.1911,-0.7172,0.2950,0.6313,0.1631,-0.4071,0.5191,0.7516,0.1396,0.1204,0.7028,0.7011,0.1461,0.5054,0.6997,0.5049,0.1962,0.6595,0.6568,0.3656,0.2570};
			return value;
		}
		private double[] getInterpolator8_r_ankle_4_369_keyValue_3()
		{
			double[] value = {0.7251,0.6204,0.2990,0.2941,0.7642,0.5896,0.2614,0.3014,0.7979,0.5537,0.2382,0.2879,0.8334,0.5109,0.2108,0.2585,0.8733,0.4593,0.1624,0.2228,0.9174,0.3867,0.0942,0.1827,0.9620,0.2690,0.0461,0.1445,0.9908,0.1317,0.0299,0.1082,0.9969,-0.0411,0.0670,0.0760,0.9301,-0.2752,0.2433,0.0468,0.4832,-0.5622,0.6712,0.0305,-0.3288,-0.4772,0.8149,0.0367,-0.5344,-0.3278,0.7791,0.0527,-0.5545,-0.2473,0.7946,0.0681,-0.5175,-0.2257,0.8254,0.0821,-0.4573,-0.2014,0.8662,0.0947,-0.3585,-0.1917,0.9136,0.1033,-0.2267,-0.1411,0.9637,0.1150,-0.0567,-0.0573,0.9967,0.1295,0.0970,0.0223,0.9950,0.1499,0.2132,0.0865,0.9732,0.1751,0.2912,0.1178,0.9494,0.2061,0.3497,0.1281,0.9281,0.2392,0.4027,0.1241,0.9069,0.2757,0.4447,0.1353,0.8854,0.3108,0.4685,0.1610,0.8686,0.3385,0.4760,0.1847,0.8599,0.3563,0.4818,0.1964,0.8540,0.3622,0.4867,0.1867,0.8534,0.3566,0.5000,0.1664,0.8499,0.3455,0.5229,0.1253,0.8432,0.3325,0.5758,0.0809,0.8136,0.3191,0.6434,0.0516,0.7638,0.3024,0.7168,0.0287,0.6967,0.2846,0.7948,0.0175,0.6067,0.2695,0.8594,-0.0049,0.5112,0.2518,0.9024,-0.0472,0.4284,0.2353,0.9274,-0.1082,0.3579,0.2209,0.9380,-0.1829,0.2944,0.2075,0.9353,-0.2640,0.2358,0.1957,0.9179,-0.3483,0.1898,0.1834,0.8937,-0.4298,0.1289,0.1702,0.8634,-0.5000,0.0667,0.1565,0.8280,-0.5605,0.0171,0.1421,0.7884,-0.6142,-0.0355,0.1293,0.7252,-0.6830,-0.0872,0.1171,0.6543,-0.7434,-0.1388,0.1081,0.5467,-0.8163,-0.1863,0.0994,0.4356,-0.8698,-0.2315,0.0955,0.3315,-0.9116,-0.2429,0.0955,0.1911,-0.9157,-0.3535,0.0982,0.0914,-0.8953,-0.4360,0.0997,-0.0305,-0.8771,-0.4794,0.0992,-0.1424,-0.8575,-0.4944,0.0952,-0.2617,-0.8263,-0.4987,0.0907,-0.3627,-0.7842,-0.5035,0.0851,-0.4581,-0.7414,-0.4904,0.0826,-0.5736,-0.7007,-0.4242,0.0846,-0.6522,-0.6547,-0.3821,0.0897,-0.7121,-0.6200,-0.3294,0.0978,-0.7550,-0.5863,-0.2937,0.1090,-0.7810,-0.5594,-0.2778,0.1202,-0.8032,-0.5314,-0.2690,0.1314,-0.8268,-0.5186,-0.2180,0.1410,-0.8483,-0.4967,-0.1835,0.1522,-0.8623,-0.4805,-0.1596,0.1629,-0.8698,-0.4733,-0.1394,0.1753,-0.8854,-0.4478,-0.1250,0.1863,-0.8953,-0.4338,-0.1013,0.1979,-0.9038,-0.4199,-0.0827,0.2066,-0.9139,-0.4007,-0.0650,0.2126,-0.9250,-0.3777,-0.0420,0.2178,-0.9340,-0.3571,-0.0149,0.2219,-0.9385,-0.3445,0.0225,0.2249,-0.9443,-0.3218,0.0689,0.2270,-0.9444,-0.3032,0.1273,0.2268,-0.9411,-0.2780,0.1926,0.2269,-0.9322,-0.2365,0.2740,0.2248,-0.9136,-0.1793,0.3650,0.2250,-0.8838,-0.1167,0.4531,0.2250,-0.8472,-0.0458,0.5292,0.2261,-0.7959,0.0224,0.6051,0.2254,-0.7353,0.1000,0.6703,0.2207,-0.6600,0.1713,0.7314,0.2145,-0.5688,0.2535,0.7825,0.2063,-0.4457,0.3487,0.8244,0.1938};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator9_r_midtarsal_4_370_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator9_r_midtarsal_4_370_keyValue_1()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}
		private double[] getInterpolator9_r_midtarsal_4_370_keyValue_2()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}
		private double[] getInterpolator9_r_midtarsal_4_370_keyValue_3()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator10_vl5_4_371_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator10_vl5_4_371_keyValue_1()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}
		private double[] getInterpolator10_vl5_4_371_keyValue_2()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}
		private double[] getInterpolator10_vl5_4_371_keyValue_3()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator11_Chest2_4_372_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator11_Chest2_4_372_keyValue_1()
		{
			double[] value = {-0.0484,0.1749,0.9834,0.0781,-0.0418,0.1877,0.9813,0.0796,-0.0280,0.1813,0.9830,0.0822,-0.0208,0.1629,0.9864,0.0832,-0.0208,0.1629,0.9864,0.0832,-0.0374,0.1745,0.9839,0.0827,-0.0374,0.1745,0.9839,0.0827,-0.0449,0.1931,0.9801,0.0817,-0.1028,0.1811,0.9781,0.0791,-0.1551,0.1811,0.9712,0.0783,-0.1910,0.1547,0.9693,0.0794,-0.2268,0.1402,0.9638,0.0785,-0.2735,0.1193,0.9544,0.0789,-0.3018,0.0855,0.9495,0.0796,-0.3119,0.0735,0.9473,0.0808,-0.3176,0.0553,0.9466,0.0834,-0.3178,0.0292,0.9477,0.0842,-0.3258,0.0238,0.9451,0.0864,-0.3162,0.0166,0.9485,0.0903,-0.3470,0.0278,0.9375,0.0928,-0.3729,0.0497,0.9266,0.0940,-0.3889,0.0457,0.9201,0.0972,-0.4282,0.0448,0.9026,0.0987,-0.4787,0.0529,0.8764,0.1004,-0.5498,0.0738,0.8321,0.1014,-0.6240,0.0623,0.7790,0.0990,-0.6912,0.0846,0.7177,0.0945,-0.7272,0.1092,0.6777,0.0859,-0.7451,0.1644,0.6464,0.0805,-0.7482,0.2138,0.6280,0.0777,-0.7657,0.2215,0.6038,0.0749,-0.7743,0.2090,0.5973,0.0755,-0.7662,0.2102,0.6072,0.0753,-0.7574,0.1815,0.6272,0.0756,-0.7446,0.1509,0.6502,0.0761,-0.7195,0.1395,0.6803,0.0751,-0.6958,0.1194,0.7082,0.0724,-0.6697,0.0992,0.7360,0.0679,-0.6589,0.0682,0.7491,0.0655,-0.6292,0.0457,0.7759,0.0628,-0.6241,0.0233,0.7810,0.0596,-0.6559,-0.0104,0.7548,0.0564,-0.6774,-0.0043,0.7356,0.0526,-0.6422,0.0091,0.7665,0.0519,-0.6410,0.0171,0.7673,0.0513,-0.6248,0.0407,0.7797,0.0526,-0.5684,0.0730,0.8195,0.0524,-0.5259,0.1312,0.8404,0.0518,-0.4947,0.2139,0.8423,0.0494,-0.4628,0.2541,0.8492,0.0481,-0.4234,0.2334,0.8754,0.0493,-0.4503,0.2361,0.8611,0.0491,-0.4714,0.2120,0.8561,0.0525,-0.4722,0.1829,0.8623,0.0588,-0.4952,0.1614,0.8537,0.0623,-0.4695,0.1101,0.8760,0.0662,-0.4797,0.0732,0.8744,0.0700,-0.4897,0.0601,0.8698,0.0739,-0.5477,0.0334,0.8360,0.0800,-0.5795,-0.0063,0.8149,0.0868,-0.6240,-0.0389,0.7805,0.0933,-0.6369,-0.0457,0.7696,0.0998,-0.6546,-0.0549,0.7540,0.1067,-0.6655,-0.0677,0.7433,0.1127,-0.6591,-0.0785,0.7479,0.1198,-0.6698,-0.1129,0.7339,0.1266,-0.6719,-0.1177,0.7312,0.1320,-0.6632,-0.1170,0.7393,0.1363,-0.6480,-0.1193,0.7522,0.1394,-0.6212,-0.1172,0.7748,0.1430,-0.5930,-0.1134,0.7971,0.1453,-0.5609,-0.1131,0.8201,0.1469,-0.5283,-0.1173,0.8409,0.1431,-0.5029,-0.1246,0.8553,0.1387,-0.4880,-0.1494,0.8599,0.1361,-0.4733,-0.1711,0.8641,0.1315,-0.4642,-0.1838,0.8665,0.1263,-0.4562,-0.1864,0.8701,0.1247,-0.4580,-0.2016,0.8658,0.1237,-0.4728,-0.2010,0.8579,0.1227,-0.4915,-0.1820,0.8517,0.1218,-0.4974,-0.1790,0.8489,0.1210,-0.5112,-0.1728,0.8419,0.1179,-0.5100,-0.1600,0.8452,0.1140,-0.4937,-0.1391,0.8584,0.1097,-0.4873,-0.1144,0.8657,0.1042,-0.4754,-0.0947,0.8747,0.0977,-0.4747,-0.0910,0.8754,0.0913,-0.4861,-0.0722,0.8709,0.0838,-0.4556,-0.0608,0.8881,0.0779,-0.4513,-0.0286,0.8919,0.0732,-0.4447,-0.0035,0.8957,0.0706,-0.4373,0.0067,0.8993,0.0678,-0.4326,0.0380,0.9008,0.0677,-0.3766,0.0613,0.9244,0.0663,-0.3056,0.0865,0.9482,0.0674,-0.2629,0.1219,0.9571,0.0686,-0.2059,0.1351,0.9692,0.0705,-0.1291,0.1274,0.9834,0.0715,-0.0668,0.1465,0.9870,0.0733};
			return value;
		}
		private double[] getInterpolator11_Chest2_4_372_keyValue_2()
		{
			double[] value = {-0.0189,0.1495,0.9886,0.0742,0.0352,0.1325,0.9906,0.0763,0.0742,0.1309,0.9886,0.0772,0.0888,0.1227,0.9885,0.0802,0.0979,0.1150,0.9885,0.0834,0.1008,0.1254,0.9870,0.0855,0.0964,0.1011,0.9902,0.0866,0.0639,0.1186,0.9909,0.0896,0.0571,0.1342,0.9893,0.0914,0.0284,0.1308,0.9910,0.0924,-0.0064,0.1437,0.9896,0.0923,-0.0492,0.1704,0.9841,0.0946,-0.1066,0.1716,0.9794,0.0973,-0.1913,0.1830,0.9643,0.1007,-0.2718,0.1983,0.9417,0.1013,-0.3566,0.1826,0.9162,0.1004,-0.4278,0.1678,0.8881,0.1005,-0.4956,0.1609,0.8535,0.1016,-0.5283,0.1532,0.8352,0.1046,-0.5672,0.1287,0.8134,0.1099,-0.6029,0.1286,0.7874,0.1182,-0.6366,0.1071,0.7637,0.1257,-0.6624,0.1177,0.7398,0.1323,-0.6866,0.1221,0.7168,0.1363,-0.7122,0.1306,0.6897,0.1372,-0.7273,0.1382,0.6723,0.1365,-0.7224,0.1385,0.6775,0.1358,-0.7195,0.1374,0.6807,0.1320,-0.7186,0.1417,0.6808,0.1311,-0.7117,0.1470,0.6870,0.1337,-0.7032,0.1464,0.6957,0.1357,-0.6984,0.1468,0.7005,0.1354,-0.6927,0.1380,0.7079,0.1365,-0.6871,0.1254,0.7157,0.1362,-0.6732,0.1204,0.7296,0.1325,-0.6571,0.1193,0.7443,0.1284,-0.6340,0.0991,0.7670,0.1254,-0.6075,0.0731,0.7909,0.1213,-0.5673,0.0473,0.8222,0.1158,-0.5315,0.0108,0.8470,0.1136,-0.4851,-0.0385,0.8736,0.1131,-0.4785,-0.0946,0.8730,0.1106,-0.4736,-0.1451,0.8687,0.1097,-0.4783,-0.2206,0.8500,0.1086,-0.4734,-0.2923,0.8309,0.1071,-0.4768,-0.3582,0.8027,0.1081,-0.4780,-0.3990,0.7825,0.1105,-0.4747,-0.4445,0.7597,0.1115,-0.4591,-0.4731,0.7519,0.1130,-0.4468,-0.4922,0.7471,0.1151,-0.4317,-0.5056,0.7470,0.1182,-0.4396,-0.5069,0.7415,0.1222,-0.4431,-0.5055,0.7403,0.1291,-0.4454,-0.4940,0.7467,0.1362,-0.4396,-0.4822,0.7578,0.1435,-0.4295,-0.4680,0.7723,0.1504,-0.4135,-0.4527,0.7900,0.1592,-0.4113,-0.4286,0.8044,0.1684,-0.4009,-0.4100,0.8192,0.1759,-0.3939,-0.4007,0.8272,0.1829,-0.3938,-0.3874,0.8336,0.1889,-0.4099,-0.3786,0.8298,0.1914,-0.4205,-0.3627,0.8316,0.1918,-0.4207,-0.3603,0.8326,0.1899,-0.4268,-0.3536,0.8323,0.1889,-0.4284,-0.3561,0.8305,0.1841,-0.4386,-0.3537,0.8261,0.1789,-0.4409,-0.3563,0.8238,0.1741,-0.4405,-0.3645,0.8204,0.1684,-0.4454,-0.3603,0.8196,0.1613,-0.4549,-0.3595,0.8148,0.1560,-0.4658,-0.3744,0.8018,0.1497,-0.4721,-0.3889,0.7912,0.1447,-0.4800,-0.3958,0.7829,0.1389,-0.4850,-0.3955,0.7800,0.1349,-0.4840,-0.4106,0.7728,0.1301,-0.4861,-0.4164,0.7683,0.1267,-0.4720,-0.4100,0.7805,0.1224,-0.4589,-0.4123,0.7870,0.1180,-0.4377,-0.4037,0.8034,0.1159,-0.4221,-0.3966,0.8152,0.1150,-0.4061,-0.3893,0.8268,0.1141,-0.3635,-0.3854,0.8481,0.1129,-0.3303,-0.3807,0.8637,0.1108,-0.3065,-0.3614,0.8806,0.1126,-0.2885,-0.3344,0.8972,0.1154,-0.2915,-0.3071,0.9059,0.1198,-0.2912,-0.2808,0.9145,0.1234,-0.3096,-0.2625,0.9139,0.1285,-0.3195,-0.2353,0.9179,0.1330,-0.3152,-0.2107,0.9253,0.1363,-0.3280,-0.1842,0.9265,0.1402,-0.3335,-0.1658,0.9281,0.1399,-0.3653,-0.1415,0.9201,0.1382,-0.3974,-0.1348,0.9077,0.1374,-0.4311,-0.1371,0.8918,0.1359,-0.4672,-0.1330,0.8741,0.1358,-0.4977,-0.1250,0.8583,0.1350,-0.5225,-0.1340,0.8420,0.1344,-0.5496,-0.1265,0.8258,0.1344};
			return value;
		}
		private double[] getInterpolator11_Chest2_4_372_keyValue_3()
		{
			double[] value = {-0.5817,-0.1094,0.8060,0.1346,-0.6044,-0.0923,0.7913,0.1326,-0.6038,-0.0919,0.7918,0.1279,-0.5919,-0.1069,0.7989,0.1245,-0.5970,-0.1305,0.7916,0.1184,-0.5905,-0.1402,0.7948,0.1152,-0.5720,-0.1548,0.8055,0.1154,-0.5457,-0.1719,0.8201,0.1178,-0.5164,-0.1759,0.8381,0.1228,-0.4867,-0.1802,0.8548,0.1252,-0.4576,-0.1839,0.8699,0.1277,-0.4338,-0.2043,0.8775,0.1290,-0.4160,-0.2028,0.8865,0.1327,-0.3920,-0.2240,0.8923,0.1352,-0.3727,-0.2467,0.8945,0.1380,-0.3494,-0.2621,0.8996,0.1382,-0.3258,-0.2772,0.9039,0.1386,-0.2867,-0.3044,0.9084,0.1386,-0.2443,-0.3270,0.9129,0.1373,-0.2142,-0.3535,0.9106,0.1356,-0.1763,-0.3680,0.9130,0.1387,-0.1504,-0.3938,0.9068,0.1415,-0.1539,-0.4209,0.8940,0.1439,-0.1657,-0.4493,0.8779,0.1490,-0.1822,-0.4714,0.8629,0.1526,-0.2004,-0.4898,0.8485,0.1577,-0.2243,-0.4897,0.8426,0.1621,-0.2581,-0.4851,0.8355,0.1667,-0.2939,-0.4750,0.8294,0.1700,-0.3153,-0.4674,0.8259,0.1740,-0.3290,-0.4656,0.8216,0.1782,-0.3404,-0.4764,0.8106,0.1806,-0.3474,-0.4866,0.8016,0.1860,-0.3552,-0.4971,0.7917,0.1933,-0.3552,-0.5099,0.7835,0.1981,-0.3541,-0.5154,0.7804,0.2038,-0.3454,-0.5194,0.7816,0.2046,-0.3367,-0.5166,0.7873,0.2073,-0.3125,-0.5097,0.8016,0.2067,-0.2814,-0.5014,0.8182,0.2018,-0.2571,-0.4957,0.8296,0.1955,-0.2447,-0.4801,0.8424,0.1896,-0.2446,-0.4812,0.8418,0.1852,-0.2336,-0.4734,0.8493,0.1814,-0.2130,-0.4744,0.8541,0.1755,-0.1819,-0.4789,0.8588,0.1705,-0.1574,-0.4793,0.8634,0.1662,-0.1323,-0.4638,0.8760,0.1621,-0.1299,-0.4490,0.8840,0.1559,-0.1345,-0.4355,0.8901,0.1505,-0.1523,-0.4263,0.8917,0.1449,-0.1697,-0.4146,0.8940,0.1399,-0.2004,-0.4177,0.8862,0.1360,-0.2048,-0.4200,0.8841,0.1325,-0.2198,-0.4173,0.8818,0.1296,-0.2460,-0.4267,0.8703,0.1240,-0.2578,-0.4305,0.8650,0.1216,-0.2803,-0.4264,0.8600,0.1168,-0.2838,-0.4139,0.8650,0.1138,-0.2928,-0.4142,0.8618,0.1103,-0.2947,-0.4018,0.8670,0.1070,-0.2829,-0.3849,0.8785,0.1053,-0.2357,-0.3762,0.8961,0.1010,-0.2080,-0.3627,0.9084,0.0983,-0.1701,-0.3566,0.9186,0.0973,-0.1651,-0.3621,0.9174,0.0975,-0.1887,-0.3328,0.9239,0.0999,-0.2324,-0.3156,0.9200,0.1036,-0.2890,-0.2941,0.9110,0.1081,-0.3422,-0.2733,0.8990,0.1139,-0.3916,-0.2572,0.8834,0.1196,-0.4306,-0.2538,0.8661,0.1238,-0.4623,-0.2437,0.8526,0.1250,-0.4893,-0.2465,0.8365,0.1270,-0.5011,-0.2468,0.8295,0.1269,-0.5176,-0.2533,0.8173,0.1245,-0.5283,-0.2794,0.8018,0.1208,-0.5477,-0.2788,0.7889,0.1186,-0.5816,-0.2852,0.7618,0.1194,-0.6049,-0.2861,0.7431,0.1221,-0.6366,-0.2846,0.7168,0.1238,-0.6708,-0.2695,0.6909,0.1250,-0.6985,-0.2675,0.6637,0.1272,-0.7207,-0.2705,0.6383,0.1282,-0.7500,-0.2656,0.6058,0.1298,-0.7709,-0.2757,0.5742,0.1285};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator12_LeftCollar_4_373_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator12_LeftCollar_4_373_keyValue_1()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}
		private double[] getInterpolator12_LeftCollar_4_373_keyValue_2()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}
		private double[] getInterpolator12_LeftCollar_4_373_keyValue_3()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator13_l_shoulder_4_374_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator13_l_shoulder_4_374_keyValue_1()
		{
			double[] value = {0.1439,-0.9533,-0.2656,0.2132,0.1410,-0.9546,-0.2625,0.2150,0.1397,-0.9515,-0.2739,0.2197,0.1429,-0.9510,-0.2742,0.2232,0.1419,-0.9527,-0.2687,0.2291,0.1472,-0.9536,-0.2625,0.2336,0.1525,-0.9529,-0.2622,0.2350,0.1599,-0.9535,-0.2555,0.2375,0.1815,-0.9528,-0.2435,0.2395,0.2046,-0.9489,-0.2404,0.2415,0.2175,-0.9445,-0.2462,0.2414,0.2304,-0.9428,-0.2408,0.2421,0.2397,-0.9409,-0.2394,0.2433,0.2487,-0.9376,-0.2430,0.2417,0.2536,-0.9372,-0.2393,0.2423,0.2670,-0.9330,-0.2412,0.2414,0.2706,-0.9317,-0.2425,0.2415,0.2758,-0.9302,-0.2424,0.2400,0.2640,-0.9340,-0.2408,0.2397,0.2618,-0.9367,-0.2325,0.2366,0.2594,-0.9395,-0.2239,0.2337,0.2635,-0.9383,-0.2240,0.2294,0.2799,-0.9365,-0.2111,0.2219,0.2972,-0.9342,-0.1971,0.2146,0.3246,-0.9292,-0.1769,0.2077,0.3505,-0.9254,-0.1443,0.1999,0.3650,-0.9263,-0.0936,0.1941,0.3704,-0.9282,-0.0359,0.1891,0.3684,-0.9296,0.0116,0.1864,0.3717,-0.9275,0.0392,0.1850,0.3712,-0.9263,0.0641,0.1821,0.3682,-0.9268,0.0741,0.1802,0.3509,-0.9334,0.0746,0.1809,0.3325,-0.9411,0.0616,0.1851,0.3142,-0.9474,0.0613,0.1933,0.2992,-0.9527,0.0541,0.2025,0.2786,-0.9588,0.0557,0.2118,0.2636,-0.9626,0.0621,0.2204,0.2606,-0.9622,0.0790,0.2294,0.2620,-0.9602,0.0967,0.2358,0.2634,-0.9588,0.1065,0.2407,0.2615,-0.9574,0.1226,0.2416,0.2622,-0.9554,0.1360,0.2426,0.2597,-0.9557,0.1387,0.2395,0.2661,-0.9530,0.1450,0.2321,0.2699,-0.9517,0.1466,0.2247,0.2665,-0.9536,0.1398,0.2166,0.2640,-0.9547,0.1375,0.2101,0.2627,-0.9554,0.1348,0.2063,0.2206,-0.9661,0.1343,0.2004,0.1724,-0.9784,0.1140,0.1958,0.1278,-0.9865,0.1023,0.1949,0.0909,-0.9924,0.0825,0.1958,0.0871,-0.9946,0.0570,0.1997,0.0840,-0.9957,0.0379,0.2061,0.0629,-0.9979,0.0127,0.2115,0.0538,-0.9985,-0.0079,0.2169,0.0542,-0.9982,-0.0276,0.2225,0.0650,-0.9966,-0.0511,0.2267,0.0811,-0.9940,-0.0741,0.2312,0.0939,-0.9912,-0.0933,0.2352,0.0943,-0.9881,-0.1212,0.2413,0.1015,-0.9842,-0.1452,0.2453,0.1036,-0.9810,-0.1639,0.2488,0.1111,-0.9753,-0.1908,0.2498,0.1167,-0.9708,-0.2094,0.2461,0.1174,-0.9670,-0.2261,0.2428,0.1123,-0.9624,-0.2473,0.2385,0.1080,-0.9563,-0.2717,0.2318,0.1070,-0.9488,-0.2972,0.2247,0.1119,-0.9391,-0.3250,0.2177,0.1107,-0.9303,-0.3498,0.2155,0.1030,-0.9316,-0.3486,0.2177,0.0929,-0.9390,-0.3310,0.2241,0.0797,-0.9437,-0.3210,0.2371,0.0651,-0.9506,-0.3034,0.2504,0.0446,-0.9573,-0.2856,0.2617,0.0277,-0.9614,-0.2736,0.2726,0.0127,-0.9639,-0.2658,0.2800,-0.0039,-0.9659,-0.2588,0.2852,-0.0214,-0.9663,-0.2565,0.2874,-0.0403,-0.9666,-0.2532,0.2859,-0.0605,-0.9662,-0.2507,0.2829,-0.0786,-0.9660,-0.2464,0.2786,-0.1056,-0.9645,-0.2422,0.2776,-0.1290,-0.9632,-0.2358,0.2763,-0.1467,-0.9623,-0.2292,0.2778,-0.1635,-0.9605,-0.2253,0.2795,-0.1705,-0.9624,-0.2113,0.2836,-0.1801,-0.9626,-0.2025,0.2868,-0.1815,-0.9638,-0.1953,0.2886,-0.1791,-0.9652,-0.1905,0.2897,-0.1822,-0.9649,-0.1891,0.2872,-0.1816,-0.9648,-0.1900,0.2840,-0.1854,-0.9631,-0.1949,0.2832,-0.1859,-0.9622,-0.1989,0.2806,-0.1852,-0.9621,-0.2000,0.2774,-0.1840,-0.9615,-0.2039,0.2744,-0.1832,-0.9615,-0.2047,0.2702,-0.1749,-0.9634,-0.2030,0.2664};
			return value;
		}
		private double[] getInterpolator13_l_shoulder_4_374_keyValue_2()
		{
			double[] value = {-0.1701,-0.9645,-0.2020,0.2643,-0.1624,-0.9648,-0.2069,0.2622,-0.1505,-0.9653,-0.2134,0.2607,-0.1373,-0.9656,-0.2208,0.2569,-0.1317,-0.9639,-0.2315,0.2538,-0.1245,-0.9638,-0.2357,0.2491,-0.1170,-0.9637,-0.2401,0.2443,-0.1098,-0.9617,-0.2513,0.2411,-0.1054,-0.9586,-0.2647,0.2387,-0.0930,-0.9567,-0.2759,0.2340,-0.0813,-0.9548,-0.2859,0.2294,-0.0688,-0.9501,-0.3042,0.2265,-0.0605,-0.9428,-0.3278,0.2228,-0.0458,-0.9347,-0.3526,0.2214,-0.0297,-0.9303,-0.3657,0.2218,-0.0117,-0.9240,-0.3823,0.2204,0.0067,-0.9197,-0.3925,0.2183,0.0308,-0.9176,-0.3964,0.2181,0.0595,-0.9094,-0.4117,0.2180,0.0812,-0.9028,-0.4223,0.2162,0.1055,-0.8945,-0.4344,0.2175,0.1284,-0.8914,-0.4347,0.2166,0.1419,-0.8928,-0.4275,0.2204,0.1358,-0.9012,-0.4117,0.2245,0.1195,-0.9186,-0.3768,0.2299,0.0933,-0.9355,-0.3408,0.2346,0.0602,-0.9500,-0.3064,0.2406,0.0197,-0.9614,-0.2743,0.2443,-0.0133,-0.9685,-0.2488,0.2467,-0.0384,-0.9712,-0.2350,0.2495,-0.0713,-0.9719,-0.2242,0.2510,-0.0979,-0.9713,-0.2167,0.2551,-0.1235,-0.9700,-0.2093,0.2594,-0.1413,-0.9702,-0.1969,0.2653,-0.1596,-0.9699,-0.1838,0.2706,-0.1664,-0.9717,-0.1674,0.2827,-0.1653,-0.9734,-0.1589,0.2930,-0.1608,-0.9756,-0.1496,0.3017,-0.1553,-0.9772,-0.1445,0.3103,-0.1410,-0.9806,-0.1363,0.3197,-0.1301,-0.9826,-0.1326,0.3252,-0.1136,-0.9855,-0.1264,0.3277,-0.1017,-0.9881,-0.1151,0.3298,-0.0995,-0.9895,-0.1044,0.3335,-0.1039,-0.9901,-0.0940,0.3395,-0.1159,-0.9893,-0.0884,0.3471,-0.1375,-0.9868,-0.0850,0.3553,-0.1591,-0.9839,-0.0814,0.3626,-0.1867,-0.9791,-0.0809,0.3681,-0.2180,-0.9727,-0.0799,0.3729,-0.2517,-0.9640,-0.0856,0.3782,-0.2765,-0.9568,-0.0900,0.3824,-0.3004,-0.9488,-0.0972,0.3872,-0.3288,-0.9383,-0.1076,0.3897,-0.3580,-0.9264,-0.1169,0.3914,-0.3918,-0.9111,-0.1277,0.3872,-0.4242,-0.8936,-0.1467,0.3804,-0.4519,-0.8772,-0.1623,0.3751,-0.4719,-0.8644,-0.1736,0.3726,-0.4788,-0.8592,-0.1806,0.3723,-0.4717,-0.8618,-0.1867,0.3713,-0.4590,-0.8688,-0.1857,0.3712,-0.4447,-0.8780,-0.1769,0.3684,-0.4320,-0.8854,-0.1718,0.3633,-0.4171,-0.8938,-0.1646,0.3555,-0.4016,-0.9027,-0.1546,0.3487,-0.3775,-0.9135,-0.1515,0.3446,-0.3526,-0.9240,-0.1483,0.3406,-0.3208,-0.9353,-0.1493,0.3375,-0.2930,-0.9452,-0.1442,0.3358,-0.2586,-0.9551,-0.1447,0.3323,-0.2270,-0.9638,-0.1398,0.3284,-0.1952,-0.9696,-0.1477,0.3241,-0.1624,-0.9745,-0.1546,0.3215,-0.1288,-0.9782,-0.1626,0.3178,-0.0969,-0.9809,-0.1684,0.3107,-0.0619,-0.9805,-0.1863,0.3027,-0.0236,-0.9776,-0.2090,0.2953,0.0059,-0.9738,-0.2274,0.2892,0.0404,-0.9653,-0.2580,0.2832,0.0852,-0.9530,-0.2906,0.2760,0.1365,-0.9363,-0.3237,0.2713,0.1886,-0.9149,-0.3568,0.2676,0.2367,-0.8897,-0.3903,0.2636,0.2872,-0.8556,-0.4306,0.2609,0.3395,-0.8146,-0.4703,0.2570,0.3889,-0.7688,-0.5077,0.2553,0.4321,-0.7221,-0.5402,0.2538,0.4741,-0.6708,-0.5704,0.2515,0.5025,-0.6327,-0.5892,0.2522,0.5233,-0.5974,-0.6076,0.2541,0.5414,-0.5689,-0.6190,0.2563,0.5621,-0.5424,-0.6245,0.2587,0.5829,-0.5196,-0.6247,0.2642,0.6005,-0.4950,-0.6280,0.2677,0.6176,-0.4622,-0.6364,0.2683,0.6343,-0.4316,-0.6415,0.2682,0.6433,-0.4103,-0.6464,0.2658,0.6496,-0.3907,-0.6523,0.2616,0.6525,-0.3791,-0.6561,0.2572};
			return value;
		}
		private double[] getInterpolator13_l_shoulder_4_374_keyValue_3()
		{
			double[] value = {0.6458,-0.3831,-0.6604,0.2547,0.6271,-0.4082,-0.6634,0.2516,0.5990,-0.4576,-0.6571,0.2503,0.5602,-0.5231,-0.6423,0.2500,0.5137,-0.6064,-0.6070,0.2493,0.4442,-0.6900,-0.5715,0.2525,0.3671,-0.7621,-0.5333,0.2566,0.2960,-0.8159,-0.4968,0.2593,0.2239,-0.8584,-0.4616,0.2632,0.1550,-0.8918,-0.4250,0.2638,0.0903,-0.9159,-0.3911,0.2645,0.0300,-0.9323,-0.3605,0.2623,-0.0196,-0.9442,-0.3289,0.2611,-0.0696,-0.9527,-0.2960,0.2609,-0.1111,-0.9592,-0.2599,0.2602,-0.1478,-0.9636,-0.2226,0.2614,-0.1765,-0.9676,-0.1804,0.2648,-0.2087,-0.9670,-0.1460,0.2700,-0.2393,-0.9644,-0.1128,0.2758,-0.2609,-0.9611,-0.0903,0.2838,-0.2784,-0.9573,-0.0786,0.2906,-0.2917,-0.9535,-0.0754,0.2969,-0.2883,-0.9539,-0.0836,0.3035,-0.2849,-0.9526,-0.1064,0.3064,-0.2799,-0.9517,-0.1259,0.3100,-0.2743,-0.9491,-0.1547,0.3118,-0.2588,-0.9483,-0.1835,0.3137,-0.2414,-0.9454,-0.2188,0.3128,-0.2236,-0.9418,-0.2510,0.3113,-0.2098,-0.9367,-0.2805,0.3099,-0.1905,-0.9306,-0.3124,0.3083,-0.1610,-0.9271,-0.3386,0.3094,-0.1308,-0.9235,-0.3606,0.3136,-0.0999,-0.9175,-0.3849,0.3183,-0.0753,-0.9108,-0.4059,0.3202,-0.0533,-0.8988,-0.4351,0.3215,-0.0298,-0.8850,-0.4646,0.3175,-0.0036,-0.8645,-0.5026,0.3112,0.0193,-0.8486,-0.5286,0.3060,0.0434,-0.8355,-0.5478,0.3007,0.0740,-0.8307,-0.5518,0.2998,0.1053,-0.8270,-0.5522,0.3016,0.1269,-0.8296,-0.5438,0.3041,0.1523,-0.8334,-0.5313,0.3060,0.1767,-0.8373,-0.5174,0.3037,0.1934,-0.8408,-0.5057,0.2987,0.2153,-0.8387,-0.5003,0.2921,0.2323,-0.8334,-0.5014,0.2834,0.2501,-0.8275,-0.5026,0.2748,0.2607,-0.8272,-0.4978,0.2680,0.2688,-0.8265,-0.4946,0.2618,0.2720,-0.8291,-0.4885,0.2589,0.2834,-0.8296,-0.4810,0.2556,0.2906,-0.8336,-0.4696,0.2544,0.2938,-0.8372,-0.4613,0.2549,0.2916,-0.8451,-0.4480,0.2525,0.2849,-0.8474,-0.4481,0.2515,0.2788,-0.8523,-0.4425,0.2505,0.2656,-0.8538,-0.4477,0.2477,0.2559,-0.8553,-0.4505,0.2434,0.2402,-0.8613,-0.4477,0.2404,0.2272,-0.8658,-0.4458,0.2401,0.2016,-0.8764,-0.4374,0.2408,0.1873,-0.8799,-0.4368,0.2428,0.1647,-0.8815,-0.4424,0.2455,0.1520,-0.8792,-0.4516,0.2490,0.1493,-0.8727,-0.4648,0.2516,0.1519,-0.8633,-0.4813,0.2514,0.1611,-0.8574,-0.4888,0.2477,0.1706,-0.8449,-0.5070,0.2436,0.1868,-0.8384,-0.5121,0.2392,0.2025,-0.8279,-0.5230,0.2350,0.2072,-0.8274,-0.5220,0.2323,0.2120,-0.8268,-0.5210,0.2296,0.1989,-0.8299,-0.5213,0.2292,0.1903,-0.8365,-0.5139,0.2291,0.1825,-0.8444,-0.5037,0.2305,0.1744,-0.8511,-0.4953,0.2314,0.1766,-0.8487,-0.4985,0.2314,0.1811,-0.8485,-0.4972,0.2287,0.1745,-0.8495,-0.4979,0.2251,0.1745,-0.8490,-0.4987,0.2202,0.1802,-0.8481,-0.4983,0.2167,0.1745,-0.8544,-0.4894,0.2137,0.1686,-0.8653,-0.4721,0.2136,0.1541,-0.8845,-0.4403,0.2143};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator14_l_elbow_4_375_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator14_l_elbow_4_375_keyValue_1()
		{
			double[] value = {-0.0235,0.9634,-0.2669,0.2821,-0.0134,0.9602,-0.2791,0.2842,-0.0094,0.9608,-0.2772,0.2868,-0.0118,0.9609,-0.2767,0.2928,-0.0097,0.9603,-0.2789,0.2996,-0.0068,0.9589,-0.2838,0.3051,-0.0074,0.9587,-0.2843,0.3081,-0.0070,0.9569,-0.2905,0.3100,-0.0076,0.9538,-0.3002,0.3133,-0.0116,0.9527,-0.3038,0.3147,-0.0127,0.9512,-0.3082,0.3168,-0.0170,0.9503,-0.3108,0.3199,-0.0170,0.9497,-0.3128,0.3234,-0.0199,0.9472,-0.3200,0.3243,-0.0175,0.9457,-0.3245,0.3268,-0.0199,0.9434,-0.3311,0.3263,-0.0146,0.9455,-0.3252,0.3270,-0.0123,0.9458,-0.3246,0.3252,-0.0058,0.9479,-0.3185,0.3263,-0.0003,0.9512,-0.3086,0.3251,0.0007,0.9542,-0.2991,0.3240,0.0009,0.9605,-0.2784,0.3236,-0.0077,0.9649,-0.2625,0.3215,-0.0200,0.9675,-0.2521,0.3183,-0.0331,0.9703,-0.2398,0.3165,-0.0509,0.9713,-0.2322,0.3139,-0.0594,0.9699,-0.2360,0.3119,-0.0616,0.9679,-0.2438,0.3120,-0.0525,0.9623,-0.2669,0.3121,-0.0411,0.9572,-0.2866,0.3132,-0.0205,0.9504,-0.3102,0.3168,0.0086,0.9428,-0.3333,0.3222,0.0319,0.9331,-0.3582,0.3312,0.0502,0.9260,-0.3743,0.3420,0.0556,0.9179,-0.3930,0.3536,0.0598,0.9096,-0.4112,0.3621,0.0626,0.9026,-0.4259,0.3663,0.0641,0.8962,-0.4390,0.3676,0.0591,0.8925,-0.4472,0.3676,0.0479,0.8896,-0.4543,0.3652,0.0361,0.8917,-0.4512,0.3620,0.0287,0.8953,-0.4445,0.3570,0.0165,0.9015,-0.4326,0.3540,0.0085,0.9113,-0.4117,0.3493,-0.0033,0.9199,-0.3921,0.3449,-0.0115,0.9284,-0.3714,0.3411,-0.0209,0.9375,-0.3474,0.3384,-0.0307,0.9459,-0.3229,0.3360,-0.0415,0.9542,-0.2961,0.3335,-0.0216,0.9622,-0.2715,0.3315,0.0020,0.9693,-0.2460,0.3312,0.0236,0.9736,-0.2272,0.3318,0.0444,0.9751,-0.2174,0.3323,0.0522,0.9772,-0.2058,0.3319,0.0575,0.9790,-0.1958,0.3333,0.0728,0.9791,-0.1898,0.3367,0.0833,0.9795,-0.1835,0.3383,0.0948,0.9785,-0.1833,0.3422,0.1173,0.9767,-0.1798,0.3452,0.1278,0.9751,-0.1814,0.3478,0.1484,0.9712,-0.1862,0.3502,0.1694,0.9679,-0.1855,0.3541,0.1842,0.9641,-0.1911,0.3562,0.2022,0.9589,-0.1992,0.3562,0.2157,0.9537,-0.2097,0.3560,0.2305,0.9481,-0.2189,0.3545,0.2454,0.9404,-0.2354,0.3540,0.2613,0.9328,-0.2482,0.3529,0.2758,0.9244,-0.2633,0.3536,0.2841,0.9167,-0.2808,0.3561,0.2913,0.9099,-0.2952,0.3580,0.2941,0.9041,-0.3101,0.3608,0.2989,0.8969,-0.3260,0.3646,0.3018,0.8893,-0.3437,0.3692,0.3072,0.8829,-0.3552,0.3732,0.3200,0.8735,-0.3670,0.3735,0.3457,0.8582,-0.3795,0.3705,0.3734,0.8410,-0.3914,0.3666,0.3945,0.8308,-0.3927,0.3605,0.4129,0.8251,-0.3857,0.3550,0.4258,0.8261,-0.3692,0.3511,0.4341,0.8324,-0.3445,0.3476,0.4345,0.8453,-0.3110,0.3452,0.4271,0.8612,-0.2756,0.3436,0.4193,0.8749,-0.2424,0.3438,0.4073,0.8878,-0.2142,0.3422,0.4020,0.8968,-0.1847,0.3406,0.3948,0.9049,-0.1589,0.3376,0.3889,0.9102,-0.1424,0.3335,0.3869,0.9122,-0.1352,0.3274,0.3832,0.9145,-0.1300,0.3196,0.3801,0.9157,-0.1302,0.3114,0.3816,0.9146,-0.1336,0.3006,0.3810,0.9138,-0.1407,0.2913,0.3794,0.9124,-0.1533,0.2857,0.3735,0.9114,-0.1728,0.2801,0.3745,0.9060,-0.1972,0.2765,0.3739,0.9010,-0.2199,0.2772,0.3675,0.8950,-0.2527,0.2753,0.3631,0.8862,-0.2876,0.2757};
			return value;
		}
		private double[] getInterpolator14_l_elbow_4_375_keyValue_2()
		{
			double[] value = {0.3641,0.8756,-0.3175,0.2789,0.3528,0.8684,-0.3483,0.2835,0.3442,0.8630,-0.3698,0.2883,0.3377,0.8570,-0.3892,0.2938,0.3291,0.8525,-0.4061,0.3011,0.3275,0.8459,-0.4209,0.3074,0.3268,0.8362,-0.4403,0.3134,0.3366,0.8239,-0.4559,0.3190,0.3476,0.8133,-0.4666,0.3221,0.3549,0.8024,-0.4798,0.3264,0.3656,0.7910,-0.4905,0.3302,0.3785,0.7787,-0.5004,0.3338,0.3926,0.7689,-0.5046,0.3386,0.4006,0.7657,-0.5033,0.3453,0.4059,0.7635,-0.5023,0.3523,0.4145,0.7650,-0.4929,0.3566,0.4230,0.7654,-0.4851,0.3603,0.4235,0.7684,-0.4799,0.3643,0.4222,0.7745,-0.4710,0.3654,0.4319,0.7755,-0.4606,0.3672,0.4365,0.7794,-0.4495,0.3665,0.4414,0.7821,-0.4398,0.3651,0.4433,0.7878,-0.4276,0.3647,0.4510,0.7921,-0.4113,0.3631,0.4605,0.7946,-0.3956,0.3633,0.4785,0.7899,-0.3835,0.3614,0.5002,0.7836,-0.3684,0.3614,0.5312,0.7705,-0.3522,0.3622,0.5604,0.7579,-0.3340,0.3633,0.5862,0.7498,-0.3068,0.3621,0.6078,0.7443,-0.2768,0.3631,0.6197,0.7478,-0.2383,0.3640,0.6261,0.7533,-0.2012,0.3636,0.6269,0.7615,-0.1649,0.3617,0.6251,0.7707,-0.1237,0.3566,0.6147,0.7843,-0.0837,0.3513,0.6017,0.7975,-0.0432,0.3456,0.5888,0.8082,-0.0075,0.3378,0.5681,0.8221,0.0377,0.3306,0.5392,0.8382,0.0821,0.3256,0.4990,0.8575,0.1251,0.3215,0.4559,0.8716,0.1805,0.3185,0.4103,0.8826,0.2296,0.3192,0.3779,0.8868,0.2660,0.3215,0.3652,0.8802,0.3030,0.3231,0.3790,0.8612,0.3386,0.3283,0.4095,0.8352,0.3671,0.3318,0.4460,0.8020,0.3973,0.3365,0.4898,0.7643,0.4195,0.3441,0.5317,0.7227,0.4416,0.3538,0.5622,0.6896,0.4565,0.3664,0.5821,0.6640,0.4694,0.3817,0.5947,0.6478,0.4761,0.3999,0.6081,0.6333,0.4787,0.4197,0.6268,0.6167,0.4764,0.4378,0.6485,0.5986,0.4702,0.4547,0.6729,0.5796,0.4597,0.4694,0.7015,0.5588,0.4423,0.4812,0.7278,0.5411,0.4212,0.4904,0.7531,0.5272,0.3935,0.4987,0.7758,0.5145,0.3652,0.4994,0.7960,0.5038,0.3355,0.4983,0.8150,0.4923,0.3055,0.4925,0.8295,0.4854,0.2762,0.4842,0.8386,0.4838,0.2505,0.4723,0.8443,0.4867,0.2243,0.4588,0.8436,0.4977,0.2016,0.4452,0.8411,0.5117,0.1750,0.4325,0.8342,0.5303,0.1511,0.4181,0.8294,0.5447,0.1243,0.4058,0.8225,0.5605,0.0966,0.3913,0.8146,0.5759,0.0694,0.3782,0.8031,0.5941,0.0449,0.3647,0.7880,0.6155,0.0153,0.3525,0.7687,0.6394,-0.0170,0.3396,0.7490,0.6606,-0.0520,0.3284,0.7229,0.6852,-0.0891,0.3176,0.6932,0.7094,-0.1274,0.3091,0.6562,0.7347,-0.1723,0.3055,0.6172,0.7572,-0.2140,0.3020,0.5705,0.7783,-0.2622,0.2996,0.5155,0.8013,-0.3037,0.2985,0.4569,0.8220,-0.3400,0.3016,0.3915,0.8427,-0.3696,0.3098,0.3204,0.8657,-0.3846,0.3241,0.2530,0.8838,-0.3936,0.3409,0.2009,0.8942,-0.4000,0.3570,0.1717,0.8925,-0.4172,0.3676,0.1617,0.8785,-0.4495,0.3694,0.1651,0.8550,-0.4916,0.3635,0.1754,0.8244,-0.5381,0.3551,0.1902,0.7893,-0.5838,0.3473,0.1993,0.7557,-0.6239,0.3410,0.2074,0.7297,-0.6515,0.3384,0.2151,0.7083,-0.6724,0.3393,0.2198,0.6947,-0.6849,0.3391,0.2230,0.6887,-0.6900,0.3399,0.2264,0.6901,-0.6874,0.3421,0.2283,0.6988,-0.6779,0.3445,0.2313,0.7094,-0.6657,0.3475};
			return value;
		}
		private double[] getInterpolator14_l_elbow_4_375_keyValue_3()
		{
			double[] value = {0.2307,0.7284,-0.6452,0.3511,0.2326,0.7481,-0.6215,0.3528,0.2331,0.7691,-0.5951,0.3542,0.2414,0.7834,-0.5727,0.3548,0.2678,0.7843,-0.5596,0.3536,0.3134,0.7788,-0.5433,0.3520,0.3718,0.7654,-0.5253,0.3498,0.4271,0.7524,-0.5014,0.3483,0.4824,0.7440,-0.4624,0.3502,0.5277,0.7424,-0.4127,0.3534,0.5592,0.7522,-0.3485,0.3592,0.5795,0.7677,-0.2735,0.3628,0.5915,0.7822,-0.1958,0.3640,0.5993,0.7929,-0.1107,0.3654,0.6056,0.7952,-0.0319,0.3644,0.6184,0.7843,0.0489,0.3617,0.6312,0.7659,0.1221,0.3592,0.6509,0.7356,0.1877,0.3580,0.6762,0.6935,0.2485,0.3563,0.6977,0.6493,0.3028,0.3601,0.7161,0.6090,0.3409,0.3613,0.7300,0.5718,0.3742,0.3647,0.7359,0.5432,0.4042,0.3679,0.7374,0.5169,0.4347,0.3726,0.7378,0.5008,0.4526,0.3764,0.7334,0.4940,0.4669,0.3801,0.7253,0.5011,0.4721,0.3838,0.7163,0.5121,0.4740,0.3856,0.7065,0.5305,0.4684,0.3839,0.6934,0.5565,0.4578,0.3820,0.6807,0.5874,0.4377,0.3780,0.6690,0.6206,0.4090,0.3731,0.6575,0.6588,0.3657,0.3687,0.6525,0.6887,0.3162,0.3651,0.6587,0.7091,0.2515,0.3583,0.6679,0.7212,0.1838,0.3530,0.6848,0.7203,0.1110,0.3453,0.6989,0.7143,0.0371,0.3376,0.7018,0.7111,-0.0424,0.3318,0.6907,0.7141,-0.1140,0.3290,0.6654,0.7250,-0.1776,0.3283,0.6336,0.7369,-0.2358,0.3285,0.6029,0.7446,-0.2864,0.3311,0.5721,0.7489,-0.3345,0.3324,0.5485,0.7453,-0.3791,0.3311,0.5351,0.7347,-0.4169,0.3268,0.5249,0.7222,-0.4504,0.3211,0.5142,0.7129,-0.4768,0.3153,0.4981,0.7116,-0.4955,0.3114,0.4795,0.7165,-0.5066,0.3128,0.4560,0.7313,-0.5073,0.3126,0.4334,0.7462,-0.5053,0.3146,0.4133,0.7599,-0.5017,0.3150,0.3904,0.7712,-0.5029,0.3127,0.3768,0.7787,-0.5017,0.3081,0.3757,0.7786,-0.5027,0.3044,0.3843,0.7802,-0.4935,0.2999,0.3875,0.7816,-0.4888,0.2958,0.3894,0.7880,-0.4769,0.2926,0.3856,0.7997,-0.4602,0.2892,0.3811,0.8119,-0.4423,0.2885,0.3725,0.8281,-0.4190,0.2896,0.3688,0.8425,-0.3927,0.2915,0.3681,0.8508,-0.3749,0.2917,0.3766,0.8555,-0.3553,0.2922,0.3850,0.8597,-0.3357,0.2930,0.4027,0.8578,-0.3195,0.2900,0.4194,0.8554,-0.3039,0.2879,0.4303,0.8501,-0.3037,0.2877,0.4310,0.8542,-0.2907,0.2894,0.4219,0.8598,-0.2878,0.2914,0.4108,0.8684,-0.2778,0.2948,0.4002,0.8755,-0.2708,0.2996,0.3925,0.8793,-0.2697,0.3035,0.3961,0.8785,-0.2670,0.3075,0.4010,0.8762,-0.2674,0.3095,0.4068,0.8755,-0.2607,0.3115,0.4180,0.8711,-0.2578,0.3125,0.4218,0.8714,-0.2507,0.3123,0.4231,0.8718,-0.2469,0.3108,0.4280,0.8733,-0.2326,0.3100,0.4228,0.8798,-0.2171,0.3067,0.4119,0.8890,-0.2001,0.3038,0.4045,0.8959,-0.1836,0.3040,0.3982,0.9015,-0.1693,0.3057,0.3920,0.9048,-0.1663,0.3085};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator15_l_wrist_4_376_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator15_l_wrist_4_376_keyValue_1()
		{
			double[] value = {0.8318,0.3043,0.4642,0.1814,0.8133,0.3073,0.4940,0.1792,0.7952,0.3180,0.5163,0.1771,0.7863,0.3137,0.5323,0.1788,0.7729,0.3061,0.5558,0.1810,0.7514,0.3051,0.5851,0.1822,0.7477,0.2945,0.5951,0.1840,0.7342,0.2891,0.6143,0.1881,0.7194,0.2864,0.6329,0.1924,0.7101,0.2823,0.6451,0.1945,0.7032,0.2697,0.6579,0.1985,0.6990,0.2555,0.6679,0.2030,0.7002,0.2479,0.6695,0.2048,0.6987,0.2442,0.6725,0.2081,0.7045,0.2358,0.6694,0.2106,0.7065,0.2328,0.6683,0.2118,0.7099,0.2302,0.6656,0.2096,0.7108,0.2311,0.6644,0.2088,0.7249,0.2304,0.6491,0.2059,0.7384,0.2355,0.6319,0.2010,0.7580,0.2420,0.6056,0.1963,0.7808,0.2509,0.5722,0.1901,0.8086,0.2585,0.5286,0.1852,0.8283,0.2715,0.4902,0.1812,0.8526,0.2753,0.4441,0.1749,0.8691,0.2932,0.3984,0.1691,0.8687,0.3165,0.3810,0.1620,0.8564,0.3444,0.3846,0.1562,0.8201,0.3697,0.4367,0.1521,0.7712,0.3725,0.5163,0.1509,0.6919,0.3626,0.6244,0.1563,0.5968,0.3424,0.7257,0.1674,0.5046,0.3142,0.8041,0.1869,0.4340,0.2798,0.8563,0.2092,0.3910,0.2544,0.8845,0.2336,0.3676,0.2290,0.9013,0.2556,0.3688,0.2048,0.9067,0.2736,0.3823,0.1812,0.9061,0.2870,0.4088,0.1599,0.8985,0.2931,0.4389,0.1437,0.8870,0.2954,0.4658,0.1362,0.8743,0.2921,0.4969,0.1367,0.8570,0.2853,0.5238,0.1431,0.8397,0.2740,0.5452,0.1490,0.8250,0.2582,0.5653,0.1580,0.8096,0.2411,0.5790,0.1825,0.7946,0.2236,0.5959,0.2126,0.7744,0.2049,0.6157,0.2543,0.7458,0.1882,0.6304,0.3070,0.7130,0.1741,0.6472,0.3481,0.6782,0.1611,0.6806,0.3754,0.6291,0.1556,0.7165,0.3882,0.5797,0.1521,0.7477,0.3859,0.5403,0.1513,0.7831,0.3730,0.4976,0.1514,0.8083,0.3635,0.4631,0.1553,0.8223,0.3371,0.4585,0.1576,0.8276,0.3213,0.4603,0.1615,0.8307,0.2977,0.4703,0.1654,0.8236,0.2891,0.4880,0.1668,0.8098,0.2839,0.5134,0.1699,0.7943,0.2809,0.5388,0.1719,0.7798,0.2708,0.5644,0.1725,0.7538,0.2659,0.6009,0.1737,0.7283,0.2638,0.6324,0.1722,0.7031,0.2542,0.6641,0.1728,0.6831,0.2450,0.6880,0.1730,0.6466,0.2301,0.7273,0.1750,0.6033,0.2248,0.7652,0.1794,0.5575,0.2167,0.8014,0.1864,0.5048,0.2188,0.8350,0.1934,0.4573,0.2137,0.8632,0.2023,0.4091,0.2096,0.8881,0.2107,0.3589,0.2080,0.9099,0.2192,0.3165,0.1986,0.9276,0.2278,0.2698,0.1844,0.9451,0.2346,0.2271,0.1705,0.9588,0.2400,0.1842,0.1597,0.9698,0.2416,0.1406,0.1467,0.9792,0.2394,0.1026,0.1369,0.9853,0.2326,0.0616,0.1365,0.9887,0.2212,0.0156,0.1474,0.9890,0.2055,-0.0356,0.1824,0.9826,0.1864,-0.0917,0.2328,0.9682,0.1620,-0.1695,0.3015,0.9383,0.1398,-0.2653,0.3936,0.8802,0.1203,-0.3485,0.4993,0.7932,0.1049,-0.4341,0.5798,0.6895,0.0955,-0.4863,0.6419,0.5928,0.0874,-0.5173,0.7053,0.4847,0.0806,-0.5310,0.7346,0.4223,0.0745,-0.5447,0.7651,0.3434,0.0665,-0.5323,0.7914,0.3006,0.0589,-0.4874,0.8376,0.2468,0.0527,-0.4222,0.8846,0.1979,0.0472,-0.3889,0.8944,0.2211,0.0463,-0.3333,0.8978,0.2879,0.0456,-0.2646,0.8629,0.4305,0.0460,-0.1999,0.7710,0.6046,0.0469,-0.0843,0.6637,0.7433,0.0530,0.0205,0.5311,0.8471,0.0625};
			return value;
		}
		private double[] getInterpolator15_l_wrist_4_376_keyValue_2()
		{
			double[] value = {0.0958,0.4046,0.9095,0.0740,0.1703,0.3029,0.9377,0.0894,0.2467,0.2334,0.9406,0.1046,0.2929,0.1939,0.9363,0.1198,0.3371,0.1583,0.9281,0.1357,0.3443,0.1239,0.9307,0.1492,0.3345,0.1012,0.9369,0.1638,0.3082,0.0821,0.9478,0.1776,0.2717,0.0795,0.9591,0.1910,0.2451,0.0705,0.9669,0.2033,0.2124,0.0605,0.9753,0.2178,0.1866,0.0652,0.9803,0.2312,0.1680,0.0615,0.9839,0.2436,0.1642,0.0533,0.9850,0.2558,0.1683,0.0453,0.9847,0.2681,0.1751,0.0445,0.9835,0.2755,0.1792,0.0460,0.9827,0.2827,0.1821,0.0436,0.9823,0.2865,0.1858,0.0422,0.9817,0.2891,0.1832,0.0403,0.9823,0.2868,0.1874,0.0364,0.9816,0.2819,0.1830,0.0335,0.9825,0.2748,0.1771,0.0306,0.9837,0.2654,0.1711,0.0339,0.9847,0.2505,0.1502,0.0330,0.9881,0.2345,0.1201,0.0339,0.9922,0.2179,0.0706,0.0389,0.9967,0.2001,-0.0090,0.0478,0.9988,0.1830,-0.1047,0.0532,0.9931,0.1672,-0.2215,0.0685,0.9727,0.1506,-0.3481,0.0936,0.9328,0.1340,-0.4861,0.1144,0.8664,0.1194,-0.6338,0.1439,0.7600,0.1060,-0.7869,0.2005,0.5836,0.0929,-0.9158,0.2542,0.3110,0.0846,-0.9468,0.3213,-0.0190,0.0815,-0.8828,0.3260,-0.3382,0.0859,-0.7554,0.3210,-0.5712,0.0953,-0.5750,0.3105,-0.7570,0.1068,-0.3445,0.2757,-0.8974,0.1219,-0.0940,0.2130,-0.9725,0.1400,0.1387,0.1505,-0.9788,0.1716,0.3171,0.0791,-0.9451,0.2119,0.4270,0.0355,-0.9036,0.2547,0.4808,0.0027,-0.8768,0.2940,0.4961,-0.0282,-0.8678,0.3266,0.4874,-0.0527,-0.8716,0.3493,0.4605,-0.0644,-0.8853,0.3619,0.4104,-0.0634,-0.9097,0.3676,0.3514,-0.0495,-0.9349,0.3728,0.2890,-0.0299,-0.9569,0.3790,0.2235,-0.0009,-0.9747,0.3891,0.1568,0.0249,-0.9873,0.4052,0.0885,0.0498,-0.9948,0.4218,0.0204,0.0845,-0.9962,0.4392,-0.0530,0.1104,-0.9925,0.4529,-0.1366,0.1395,-0.9807,0.4608,-0.2265,0.1688,-0.9593,0.4624,-0.3178,0.1971,-0.9274,0.4616,-0.4088,0.2166,-0.8865,0.4585,-0.4879,0.2324,-0.8414,0.4531,-0.5579,0.2388,-0.7948,0.4465,-0.6085,0.2386,-0.7568,0.4370,-0.6504,0.2348,-0.7224,0.4226,-0.6822,0.2297,-0.6941,0.4052,-0.7055,0.2264,-0.6716,0.3846,-0.7290,0.2235,-0.6470,0.3628,-0.7526,0.2203,-0.6205,0.3422,-0.7760,0.2188,-0.5915,0.3211,-0.8026,0.2153,-0.5564,0.3013,-0.8308,0.2139,-0.5138,0.2793,-0.8560,0.2111,-0.4718,0.2548,-0.8852,0.2047,-0.4178,0.2292,-0.9128,0.1995,-0.3565,0.2041,-0.9395,0.2070,-0.2728,0.1759,-0.9670,0.1928,-0.1667,0.1498,-0.9827,0.1852,0.0009,0.1237,-0.9550,0.1586,0.2507,0.1029,-0.8007,0.1117,0.5886,0.0931,-0.5084,0.0690,0.8583,0.0982,-0.2190,0.0222,0.9755,0.1195,-0.0297,0.0309,0.9991,0.1489,0.0747,0.0441,0.9962,0.1814,0.1401,0.0755,0.9873,0.2168,0.1731,0.1071,0.9791,0.2518,0.1924,0.1294,0.9728,0.2845,0.1906,0.1399,0.9717,0.3155,0.1771,0.1320,0.9753,0.3442,0.1672,0.1153,0.9791,0.3729,0.1580,0.0989,0.9825,0.3983,0.1544,0.0784,0.9849,0.4261,0.1576,0.0642,0.9854,0.4488,0.1622,0.0524,0.9854,0.4679,0.1686,0.0442,0.9847,0.4844,0.1809,0.0381,0.9828,0.4982,0.1982,0.0309,0.9797,0.5084,0.2144,0.0267,0.9764,0.5144,0.2306,0.0207,0.9728,0.5165,0.2393,0.0180,0.9708,0.5140,0.2466,0.0159,0.9690,0.5079};
			return value;
		}
		private double[] getInterpolator15_l_wrist_4_376_keyValue_3()
		{
			double[] value = {0.2464,0.0133,0.9691,0.4973,0.2449,0.0130,0.9695,0.4809,0.2409,0.0134,0.9705,0.4613,0.2334,0.0088,0.9724,0.4384,0.2127,0.0101,0.9771,0.4135,0.1792,0.0057,0.9838,0.3891,0.1257,0.0001,0.9921,0.3645,0.0631,-0.0104,0.9980,0.3385,-0.0103,-0.0156,0.9998,0.3091,-0.0984,-0.0179,0.9950,0.2737,-0.2098,-0.0118,0.9777,0.2336,-0.3545,0.0005,0.9351,0.1866,-0.5796,0.0340,0.8142,0.1397,-0.8751,0.1040,0.4726,0.1066,-0.9784,0.1628,-0.1273,0.1083,-0.8285,0.1809,-0.5299,0.1472,-0.7060,0.1793,-0.6852,0.2022,-0.6475,0.1792,-0.7407,0.2577,-0.6171,0.1898,-0.7637,0.3132,-0.6057,0.1952,-0.7714,0.3645,-0.6059,0.2028,-0.7692,0.4094,-0.6068,0.2144,-0.7654,0.4482,-0.6088,0.2279,-0.7599,0.4810,-0.6111,0.2452,-0.7526,0.5076,-0.6121,0.2596,-0.7469,0.5242,-0.6101,0.2739,-0.7435,0.5321,-0.6080,0.2812,-0.7425,0.5307,-0.6065,0.2904,-0.7402,0.5207,-0.6016,0.2995,-0.7405,0.5022,-0.5939,0.3077,-0.7433,0.4745,-0.5904,0.3169,-0.7423,0.4394,-0.5905,0.3259,-0.7383,0.3988,-0.5949,0.3347,-0.7307,0.3510,-0.6115,0.3451,-0.7120,0.2993,-0.6502,0.3565,-0.6709,0.2408,-0.7171,0.3720,-0.5894,0.1810,-0.8402,0.3841,-0.3827,0.1231,-0.9245,0.3487,0.1540,0.0828,-0.5490,0.1571,0.8209,0.0840,-0.1247,-0.0073,0.9922,0.1245,0.0710,-0.0605,0.9956,0.1709,0.1670,-0.0822,0.9825,0.2166,0.2062,-0.0759,0.9756,0.2545,0.2090,-0.0778,0.9748,0.2869,0.2013,-0.0768,0.9765,0.3099,0.1885,-0.0727,0.9794,0.3259,0.1663,-0.0649,0.9839,0.3379,0.1424,-0.0581,0.9881,0.3466,0.1194,-0.0487,0.9916,0.3511,0.0978,-0.0409,0.9944,0.3522,0.0874,-0.0348,0.9956,0.3508,0.0795,-0.0232,0.9966,0.3484,0.0800,-0.0260,0.9965,0.3436,0.0850,-0.0228,0.9961,0.3397,0.0895,-0.0230,0.9957,0.3342,0.0905,-0.0210,0.9957,0.3284,0.0859,-0.0251,0.9960,0.3206,0.0781,-0.0226,0.9967,0.3128,0.0660,-0.0263,0.9975,0.3041,0.0582,-0.0223,0.9981,0.2939,0.0499,-0.0178,0.9986,0.2836,0.0440,-0.0161,0.9989,0.2725,0.0351,-0.0053,0.9994,0.2610,0.0230,0.0041,0.9997,0.2528,0.0086,0.0114,0.9999,0.2437,-0.0093,0.0065,0.9999,0.2363,-0.0309,0.0081,0.9995,0.2294,-0.0409,0.0069,0.9991,0.2259,-0.0448,0.0062,0.9990,0.2228,-0.0390,0.0031,0.9992,0.2179,-0.0373,0.0122,0.9992,0.2139,-0.0307,0.0121,0.9995,0.2085,-0.0101,0.0160,0.9998,0.2051,-0.0003,0.0189,0.9998,0.2037,0.0105,0.0180,0.9998,0.2034,0.0108,0.0124,0.9999,0.2039,0.0223,0.0047,0.9997,0.2031,0.0116,0.0004,0.9999,0.2013,0.0079,-0.0049,1.0000,0.1998,0.0036,-0.0022,1.0000,0.1939,-0.0136,-0.0035,0.9999,0.1855,-0.0219,0.0035,0.9998,0.1750,-0.0313,0.0116,0.9994,0.1645,-0.0361,0.0244,0.9990,0.1554,-0.0437,0.0369,0.9984,0.1473,-0.0664,0.0384,0.9971,0.1431};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator16_RightCollar_4_377_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator16_RightCollar_4_377_keyValue_1()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}
		private double[] getInterpolator16_RightCollar_4_377_keyValue_2()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}
		private double[] getInterpolator16_RightCollar_4_377_keyValue_3()
		{
			double[] value = {0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000,0.0000,1.0000,0.0000,0.0000};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator17_r_shoulder_4_378_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator17_r_shoulder_4_378_keyValue_1()
		{
			double[] value = {0.4344,0.8611,0.2641,0.1105,0.4259,0.8589,0.2845,0.1096,0.4119,0.8677,0.2783,0.1098,0.4112,0.8688,0.2760,0.1116,0.4157,0.8631,0.2867,0.1120,0.4146,0.8594,0.2993,0.1115,0.3925,0.8631,0.3179,0.1103,0.3767,0.8625,0.3379,0.1091,0.3877,0.8519,0.3521,0.1120,0.3859,0.8481,0.3630,0.1142,0.3649,0.8607,0.3551,0.1190,0.3388,0.8679,0.3633,0.1252,0.3179,0.8763,0.3621,0.1314,0.2974,0.8880,0.3507,0.1374,0.2897,0.8931,0.3442,0.1427,0.2972,0.8945,0.3340,0.1485,0.2936,0.8938,0.3390,0.1531,0.2928,0.8919,0.3445,0.1567,0.2832,0.8939,0.3476,0.1589,0.2777,0.8921,0.3564,0.1625,0.2629,0.8924,0.3667,0.1673,0.2501,0.9006,0.3555,0.1761,0.2361,0.9070,0.3487,0.1876,0.2271,0.9146,0.3345,0.1970,0.2151,0.9204,0.3265,0.2072,0.1871,0.9270,0.3251,0.2185,0.1570,0.9282,0.3372,0.2264,0.1275,0.9275,0.3514,0.2344,0.1049,0.9276,0.3587,0.2389,0.0950,0.9277,0.3611,0.2437,0.0814,0.9290,0.3609,0.2502,0.0770,0.9281,0.3642,0.2539,0.0706,0.9264,0.3698,0.2545,0.0704,0.9241,0.3756,0.2527,0.0704,0.9207,0.3838,0.2468,0.0706,0.9140,0.3995,0.2368,0.0672,0.9058,0.4183,0.2271,0.0639,0.8960,0.4395,0.2193,0.0679,0.8819,0.4665,0.2142,0.0710,0.8678,0.4919,0.2075,0.0851,0.8532,0.5147,0.2039,0.0956,0.8419,0.5310,0.2025,0.1057,0.8369,0.5370,0.2022,0.1086,0.8358,0.5382,0.2025,0.1221,0.8455,0.5199,0.2052,0.1265,0.8580,0.4979,0.2086,0.1346,0.8696,0.4750,0.2110,0.1403,0.8796,0.4545,0.2120,0.1408,0.8838,0.4462,0.2121,0.1404,0.8853,0.4434,0.2103,0.1443,0.8877,0.4373,0.2075,0.1533,0.8789,0.4518,0.2018,0.1669,0.8750,0.4544,0.1937,0.2080,0.8624,0.4615,0.1839,0.2432,0.8492,0.4688,0.1751,0.2741,0.8410,0.4664,0.1680,0.3059,0.8251,0.4749,0.1598,0.3611,0.8028,0.4744,0.1534,0.4326,0.7682,0.4719,0.1484,0.4938,0.7353,0.4642,0.1468,0.5491,0.7004,0.4559,0.1456,0.5882,0.6682,0.4556,0.1444,0.6150,0.6448,0.4539,0.1441,0.6440,0.6164,0.4531,0.1388,0.6720,0.5893,0.4485,0.1345,0.6885,0.5743,0.4429,0.1317,0.7005,0.5539,0.4499,0.1296,0.6947,0.5550,0.4576,0.1273,0.6728,0.5861,0.4515,0.1289,0.6336,0.6394,0.4355,0.1335,0.5937,0.6884,0.4167,0.1390,0.5588,0.7246,0.4034,0.1415,0.5373,0.7306,0.4213,0.1410,0.5207,0.7230,0.4540,0.1371,0.5157,0.7212,0.4625,0.1312,0.5027,0.7137,0.4877,0.1251,0.4996,0.6999,0.5104,0.1192,0.5049,0.6934,0.5141,0.1141,0.5108,0.6907,0.5118,0.1116,0.5221,0.6979,0.4903,0.1075,0.5084,0.7210,0.4708,0.1067,0.4907,0.7540,0.4366,0.1071,0.4589,0.7869,0.4125,0.1094,0.3965,0.8328,0.3864,0.1125,0.3260,0.8660,0.3792,0.1147,0.2704,0.8971,0.3494,0.1182,0.2167,0.9139,0.3432,0.1221,0.1746,0.9286,0.3275,0.1274,0.1436,0.9316,0.3339,0.1325,0.0979,0.9426,0.3194,0.1370,0.0746,0.9509,0.3005,0.1397,0.0748,0.9554,0.2857,0.1417,0.0750,0.9631,0.2584,0.1427,0.0791,0.9682,0.2372,0.1431,0.0694,0.9743,0.2142,0.1407,0.0591,0.9799,0.1904,0.1385,0.0610,0.9828,0.1742,0.1358,0.0666,0.9842,0.1640,0.1357,0.0613,0.9833,0.1713,0.1371,0.0497,0.9805,0.1899,0.1382};
			return value;
		}
		private double[] getInterpolator17_r_shoulder_4_378_keyValue_2()
		{
			double[] value = {0.0390,0.9766,0.2116,0.1421,0.0261,0.9748,0.2215,0.1470,0.0499,0.9708,0.2347,0.1508,0.0683,0.9687,0.2387,0.1545,0.0754,0.9681,0.2391,0.1582,0.0935,0.9646,0.2465,0.1594,0.1030,0.9611,0.2563,0.1621,0.1225,0.9558,0.2672,0.1618,0.1343,0.9503,0.2809,0.1611,0.1538,0.9462,0.2849,0.1642,0.1719,0.9413,0.2906,0.1662,0.1923,0.9349,0.2983,0.1678,0.2096,0.9289,0.3053,0.1661,0.2557,0.9146,0.3133,0.1628,0.2984,0.8940,0.3344,0.1577,0.3410,0.8750,0.3436,0.1556,0.3789,0.8521,0.3611,0.1535,0.4122,0.8312,0.3731,0.1488,0.4394,0.8167,0.3741,0.1456,0.4677,0.8084,0.3574,0.1443,0.4901,0.7999,0.3463,0.1427,0.4865,0.8046,0.3404,0.1431,0.4787,0.8122,0.3334,0.1400,0.4383,0.8319,0.3402,0.1360,0.3883,0.8474,0.3621,0.1317,0.3261,0.8618,0.3887,0.1272,0.2619,0.8782,0.4003,0.1254,0.1932,0.8967,0.3983,0.1254,0.1457,0.9093,0.3899,0.1270,0.1200,0.9252,0.3600,0.1284,0.0902,0.9437,0.3183,0.1300,0.0597,0.9516,0.3016,0.1306,0.0332,0.9587,0.2824,0.1293,0.0206,0.9628,0.2693,0.1267,-0.0010,0.9625,0.2713,0.1218,-0.0117,0.9543,0.2987,0.1124,-0.0102,0.9447,0.3277,0.1024,0.0159,0.9325,0.3607,0.0943,0.0531,0.9154,0.3990,0.0845,0.1458,0.8712,0.4688,0.0775,0.2294,0.8225,0.5205,0.0690,0.3542,0.7036,0.6160,0.0632,0.4964,0.4960,0.7124,0.0591,0.6056,0.2247,0.7634,0.0583,0.6399,-0.0643,0.7657,0.0634,0.6531,-0.2626,0.7103,0.0742,0.6516,-0.4028,0.6427,0.0861,0.6448,-0.4797,0.5951,0.0970,0.6284,-0.5571,0.5428,0.1084,0.6128,-0.6190,0.4911,0.1194,0.5870,-0.6827,0.4351,0.1301,0.5649,-0.7310,0.3827,0.1405,0.5445,-0.7722,0.3274,0.1508,0.5432,-0.7964,0.2659,0.1572,0.5505,-0.8069,0.2143,0.1582,0.5831,-0.7962,0.1613,0.1560,0.6304,-0.7702,0.0971,0.1498,0.6942,-0.7196,0.0141,0.1480,0.7280,-0.6828,-0.0613,0.1459,0.7599,-0.6388,-0.1205,0.1446,0.7721,-0.6099,-0.1788,0.1435,0.7718,-0.5927,-0.2305,0.1418,0.7579,-0.5919,-0.2742,0.1395,0.7388,-0.5894,-0.3269,0.1336,0.7196,-0.5771,-0.3861,0.1241,0.6958,-0.5766,-0.4283,0.1141,0.6784,-0.5706,-0.4628,0.1023,0.6612,-0.5673,-0.4910,0.0906,0.6560,-0.5342,-0.5332,0.0795,0.6499,-0.5164,-0.5577,0.0700,0.6582,-0.4791,-0.5808,0.0625,0.6785,-0.4414,-0.5873,0.0544,0.6849,-0.3686,-0.6285,0.0497,0.7087,-0.3230,-0.6273,0.0469,0.7406,-0.2371,-0.6288,0.0442,0.7617,-0.0917,-0.6414,0.0423,0.7655,0.0662,-0.6400,0.0424,0.7712,0.2115,-0.6004,0.0430,0.7592,0.3816,-0.5272,0.0446,0.7450,0.5123,-0.4272,0.0481,0.7216,0.6077,-0.3317,0.0542,0.7128,0.6677,-0.2149,0.0598,0.6997,0.7061,-0.1087,0.0636,0.6810,0.7321,-0.0146,0.0682,0.6803,0.7324,0.0300,0.0744,0.6823,0.7267,0.0797,0.0792,0.6995,0.7066,0.1066,0.0850,0.7209,0.6812,0.1276,0.0903,0.7406,0.6598,0.1270,0.0976,0.7666,0.6283,0.1325,0.1019,0.7782,0.6110,0.1452,0.1064,0.7758,0.6156,0.1382,0.1141,0.7542,0.6409,0.1428,0.1216,0.7414,0.6532,0.1538,0.1317,0.7331,0.6637,0.1486,0.1412,0.7191,0.6788,0.1486,0.1501,0.7047,0.6957,0.1397,0.1577,0.6899,0.7098,0.1425,0.1637,0.6655,0.7355,0.1271,0.1695,0.6402,0.7600,0.1116,0.1736};
			return value;
		}
		private double[] getInterpolator17_r_shoulder_4_378_keyValue_3()
		{
			double[] value = {0.6131,0.7843,0.0947,0.1744,0.5843,0.8071,0.0849,0.1718,0.5485,0.8320,0.0836,0.1659,0.5054,0.8591,0.0811,0.1585,0.4601,0.8811,0.1095,0.1488,0.4276,0.8933,0.1387,0.1399,0.4018,0.9006,0.1660,0.1306,0.3641,0.9116,0.1907,0.1256,0.3435,0.9165,0.2051,0.1200,0.3287,0.9211,0.2088,0.1166,0.3075,0.9299,0.2018,0.1131,0.2937,0.9359,0.1945,0.1113,0.2965,0.9374,0.1825,0.1050,0.3031,0.9399,0.1571,0.1003,0.3320,0.9334,0.1360,0.0956,0.3732,0.9167,0.1427,0.0895,0.4463,0.8835,0.1425,0.0845,0.5313,0.8325,0.1567,0.0803,0.6020,0.7815,0.1642,0.0798,0.6704,0.7233,0.1655,0.0802,0.7584,0.6416,0.1146,0.0818,0.8422,0.5347,0.0695,0.0832,0.9347,0.3532,0.0400,0.0856,0.9867,0.1615,-0.0164,0.0895,0.9970,-0.0664,-0.0393,0.0975,0.9703,-0.2343,-0.0603,0.1107,0.9289,-0.3573,-0.0977,0.1264,0.8879,-0.4429,-0.1246,0.1432,0.8531,-0.4977,-0.1564,0.1602,0.8224,-0.5375,-0.1863,0.1764,0.7965,-0.5657,-0.2137,0.1923,0.7748,-0.5876,-0.2332,0.2076,0.7608,-0.5950,-0.2591,0.2230,0.7554,-0.5910,-0.2830,0.2370,0.7602,-0.5775,-0.2977,0.2482,0.7665,-0.5596,-0.3151,0.2549,0.7808,-0.5350,-0.3227,0.2568,0.7997,-0.4960,-0.3382,0.2555,0.8189,-0.4585,-0.3453,0.2490,0.8463,-0.4078,-0.3427,0.2367,0.8723,-0.3578,-0.3332,0.2249,0.8899,-0.3143,-0.3307,0.2161,0.9057,-0.2712,-0.3260,0.2068,0.9174,-0.2263,-0.3274,0.1983,0.9249,-0.1739,-0.3381,0.1893,0.9263,-0.1259,-0.3552,0.1790,0.9305,-0.0747,-0.3585,0.1688,0.9291,-0.0215,-0.3692,0.1571,0.9258,0.0391,-0.3759,0.1436,0.9212,0.0984,-0.3764,0.1324,0.9157,0.1589,-0.3690,0.1195,0.9032,0.2300,-0.3624,0.1081,0.8961,0.3036,-0.3238,0.1006,0.8641,0.4050,-0.2988,0.0935,0.8281,0.4996,-0.2545,0.0888,0.7728,0.6009,-0.2041,0.0869,0.7041,0.6906,-0.1655,0.0890,0.6304,0.7668,-0.1213,0.0930,0.5331,0.8410,-0.0922,0.0979,0.4541,0.8893,-0.0545,0.1056,0.3815,0.9242,-0.0143,0.1126,0.3304,0.9436,0.0212,0.1228,0.3140,0.9479,0.0544,0.1323,0.3486,0.9348,0.0675,0.1434,0.3588,0.9304,0.0745,0.1557,0.3816,0.9212,0.0755,0.1641,0.4154,0.9061,0.0798,0.1689,0.4664,0.8811,0.0788,0.1709,0.5268,0.8469,0.0719,0.1722,0.5780,0.8136,0.0637,0.1732,0.6299,0.7753,0.0469,0.1749,0.6717,0.7400,0.0343,0.1786,0.7046,0.7091,0.0278,0.1800,0.7357,0.6770,0.0227,0.1836,0.7636,0.6457,0.0040,0.1839,0.7928,0.6095,0.0024,0.1857,0.8188,0.5740,-0.0019,0.1876,0.8444,0.5356,-0.0113,0.1905,0.8581,0.5122,-0.0352,0.1968,0.8699,0.4899,-0.0577,0.2033,0.8783,0.4717,-0.0773,0.2058,0.8864,0.4522,-0.0990,0.2057,0.8966,0.4271,-0.1171,0.2043,0.9043,0.4056,-0.1333,0.2019,0.9115,0.3832,-0.1496,0.1997,0.9197,0.3628,-0.1502,0.1951};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator18_r_elbow_4_379_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator18_r_elbow_4_379_keyValue_1()
		{
			double[] value = {-0.1792,-0.9723,-0.1498,0.3045,-0.1802,-0.9708,-0.1581,0.3037,-0.1813,-0.9700,-0.1618,0.3035,-0.1881,-0.9684,-0.1637,0.3028,-0.1906,-0.9672,-0.1678,0.3029,-0.1905,-0.9664,-0.1724,0.3023,-0.1818,-0.9668,-0.1794,0.3015,-0.1718,-0.9689,-0.1783,0.2988,-0.1655,-0.9702,-0.1770,0.2975,-0.1465,-0.9738,-0.1741,0.2969,-0.1212,-0.9775,-0.1727,0.2980,-0.0881,-0.9786,-0.1859,0.2986,-0.0618,-0.9781,-0.1987,0.2962,-0.0279,-0.9761,-0.2156,0.2926,-0.0011,-0.9720,-0.2349,0.2902,0.0154,-0.9674,-0.2526,0.2877,0.0358,-0.9630,-0.2671,0.2872,0.0519,-0.9604,-0.2739,0.2884,0.0594,-0.9568,-0.2846,0.2900,0.0639,-0.9564,-0.2848,0.2925,0.0690,-0.9537,-0.2927,0.2968,0.0657,-0.9540,-0.2924,0.3004,0.0553,-0.9548,-0.2920,0.3028,0.0380,-0.9586,-0.2823,0.3015,0.0183,-0.9614,-0.2744,0.3003,-0.0089,-0.9641,-0.2653,0.2980,-0.0370,-0.9674,-0.2505,0.2958,-0.0743,-0.9678,-0.2403,0.2927,-0.1135,-0.9682,-0.2232,0.2909,-0.1570,-0.9669,-0.2011,0.2884,-0.1963,-0.9639,-0.1797,0.2883,-0.2430,-0.9572,-0.1574,0.2872,-0.2863,-0.9475,-0.1422,0.2855,-0.3334,-0.9338,-0.1297,0.2847,-0.3802,-0.9189,-0.1051,0.2832,-0.4220,-0.9030,-0.0808,0.2805,-0.4502,-0.8912,-0.0559,0.2803,-0.4681,-0.8832,-0.0299,0.2814,-0.4735,-0.8805,-0.0202,0.2860,-0.4691,-0.8831,-0.0091,0.2869,-0.4564,-0.8898,-0.0035,0.2874,-0.4347,-0.9005,-0.0058,0.2866,-0.4019,-0.9156,-0.0090,0.2858,-0.3578,-0.9335,-0.0250,0.2864,-0.3177,-0.9477,-0.0304,0.2911,-0.2741,-0.9612,-0.0318,0.2962,-0.2478,-0.9680,-0.0408,0.3016,-0.2253,-0.9733,-0.0441,0.3051,-0.2098,-0.9763,-0.0522,0.3059,-0.1994,-0.9779,-0.0632,0.3043,-0.1847,-0.9797,-0.0782,0.3005,-0.1797,-0.9795,-0.0909,0.2964,-0.1802,-0.9794,-0.0908,0.2932,-0.1926,-0.9771,-0.0904,0.2896,-0.2088,-0.9745,-0.0818,0.2880,-0.2271,-0.9712,-0.0720,0.2851,-0.2513,-0.9656,-0.0674,0.2845,-0.2699,-0.9605,-0.0679,0.2854,-0.2813,-0.9573,-0.0669,0.2845,-0.2830,-0.9567,-0.0686,0.2870,-0.2733,-0.9589,-0.0763,0.2910,-0.2569,-0.9623,-0.0891,0.2952,-0.2379,-0.9662,-0.0989,0.2997,-0.2164,-0.9704,-0.1075,0.2997,-0.2011,-0.9720,-0.1214,0.2988,-0.1811,-0.9741,-0.1351,0.2990,-0.1680,-0.9742,-0.1507,0.2986,-0.1462,-0.9742,-0.1719,0.3010,-0.1249,-0.9738,-0.1898,0.3070,-0.1056,-0.9716,-0.2115,0.3136,-0.0861,-0.9710,-0.2232,0.3210,-0.0796,-0.9679,-0.2384,0.3249,-0.0822,-0.9649,-0.2495,0.3261,-0.0919,-0.9617,-0.2583,0.3238,-0.1038,-0.9622,-0.2519,0.3208,-0.1159,-0.9625,-0.2453,0.3180,-0.1338,-0.9617,-0.2390,0.3133,-0.1507,-0.9604,-0.2345,0.3112,-0.1716,-0.9581,-0.2295,0.3107,-0.1922,-0.9567,-0.2187,0.3085,-0.1984,-0.9574,-0.2099,0.3084,-0.2069,-0.9578,-0.1994,0.3066,-0.2049,-0.9581,-0.2004,0.3055,-0.1916,-0.9605,-0.2019,0.3051,-0.1745,-0.9606,-0.2164,0.3025,-0.1601,-0.9620,-0.2213,0.3016,-0.1470,-0.9611,-0.2339,0.3027,-0.1398,-0.9609,-0.2391,0.3032,-0.1350,-0.9604,-0.2435,0.3025,-0.1282,-0.9619,-0.2415,0.3008,-0.1307,-0.9623,-0.2387,0.2987,-0.1469,-0.9624,-0.2287,0.2957,-0.1666,-0.9620,-0.2165,0.2929,-0.1867,-0.9604,-0.2068,0.2901,-0.2009,-0.9599,-0.1953,0.2855,-0.2177,-0.9590,-0.1815,0.2843,-0.2302,-0.9582,-0.1702,0.2826,-0.2367,-0.9575,-0.1648,0.2815,-0.2334,-0.9577,-0.1685,0.2826,-0.2120,-0.9612,-0.1765,0.2819};
			return value;
		}
		private double[] getInterpolator18_r_elbow_4_379_keyValue_2()
		{
			double[] value = {-0.1828,-0.9653,-0.1867,0.2858,-0.1512,-0.9673,-0.2038,0.2880,-0.1287,-0.9681,-0.2148,0.2915,-0.1022,-0.9694,-0.2230,0.2939,-0.0698,-0.9699,-0.2333,0.2961,-0.0492,-0.9704,-0.2365,0.2957,-0.0229,-0.9688,-0.2469,0.2964,0.0034,-0.9664,-0.2570,0.2973,0.0294,-0.9633,-0.2669,0.2984,0.0480,-0.9607,-0.2736,0.3036,0.0656,-0.9572,-0.2821,0.3062,0.0790,-0.9528,-0.2931,0.3107,0.0963,-0.9469,-0.3069,0.3127,0.1010,-0.9426,-0.3184,0.3109,0.0981,-0.9410,-0.3239,0.3106,0.0907,-0.9436,-0.3185,0.3111,0.0736,-0.9453,-0.3179,0.3101,0.0507,-0.9465,-0.3187,0.3061,0.0273,-0.9473,-0.3192,0.3023,-0.0017,-0.9493,-0.3144,0.2976,-0.0385,-0.9472,-0.3182,0.2952,-0.0771,-0.9435,-0.3223,0.2952,-0.1174,-0.9406,-0.3184,0.2966,-0.1621,-0.9361,-0.3122,0.2989,-0.2027,-0.9312,-0.3030,0.3021,-0.2386,-0.9276,-0.2876,0.3053,-0.2758,-0.9205,-0.2769,0.3098,-0.3140,-0.9117,-0.2648,0.3133,-0.3460,-0.9040,-0.2510,0.3164,-0.3799,-0.8952,-0.2331,0.3203,-0.4124,-0.8843,-0.2188,0.3202,-0.4460,-0.8693,-0.2130,0.3200,-0.4770,-0.8554,-0.2017,0.3174,-0.5117,-0.8379,-0.1901,0.3132,-0.5446,-0.8211,-0.1707,0.3109,-0.5714,-0.8051,-0.1588,0.3086,-0.5913,-0.7938,-0.1423,0.3082,-0.6000,-0.7893,-0.1304,0.3094,-0.6041,-0.7877,-0.1205,0.3077,-0.5979,-0.7928,-0.1179,0.3076,-0.5842,-0.8024,-0.1220,0.3042,-0.5619,-0.8160,-0.1355,0.2986,-0.5319,-0.8334,-0.1503,0.2926,-0.4832,-0.8590,-0.1689,0.2832,-0.4238,-0.8857,-0.1894,0.2758,-0.3551,-0.9108,-0.2105,0.2729,-0.2769,-0.9319,-0.2344,0.2758,-0.1973,-0.9462,-0.2563,0.2823,-0.1247,-0.9503,-0.2854,0.2879,-0.0563,-0.9477,-0.3143,0.2926,0.0081,-0.9359,-0.3522,0.2953,0.0697,-0.9172,-0.3923,0.2967,0.1226,-0.8946,-0.4297,0.2985,0.1680,-0.8726,-0.4586,0.3021,0.2058,-0.8576,-0.4713,0.3077,0.2333,-0.8457,-0.4800,0.3123,0.2536,-0.8358,-0.4870,0.3169,0.2553,-0.8343,-0.4886,0.3159,0.2554,-0.8340,-0.4891,0.3133,0.2331,-0.8406,-0.4889,0.3097,0.2082,-0.8477,-0.4879,0.3073,0.1746,-0.8631,-0.4739,0.3014,0.1415,-0.8754,-0.4623,0.2947,0.1059,-0.8890,-0.4455,0.2887,0.0649,-0.9018,-0.4273,0.2840,0.0220,-0.9102,-0.4135,0.2790,-0.0178,-0.9134,-0.4066,0.2771,-0.0585,-0.9124,-0.4052,0.2748,-0.0997,-0.9110,-0.4002,0.2744,-0.1423,-0.9086,-0.3927,0.2730,-0.1880,-0.9061,-0.3790,0.2712,-0.2281,-0.9012,-0.3686,0.2704,-0.2694,-0.8989,-0.3454,0.2667,-0.3121,-0.8922,-0.3263,0.2621,-0.3511,-0.8851,-0.3054,0.2567,-0.3862,-0.8798,-0.2773,0.2510,-0.4142,-0.8742,-0.2535,0.2466,-0.4358,-0.8685,-0.2362,0.2426,-0.4529,-0.8670,-0.2077,0.2399,-0.4635,-0.8645,-0.1947,0.2407,-0.4613,-0.8698,-0.1752,0.2421,-0.4561,-0.8751,-0.1618,0.2485,-0.4380,-0.8870,-0.1460,0.2547,-0.4201,-0.8982,-0.1297,0.2645,-0.4089,-0.9058,-0.1110,0.2736,-0.3939,-0.9136,-0.1007,0.2824,-0.3802,-0.9212,-0.0826,0.2905,-0.3707,-0.9263,-0.0669,0.2966,-0.3608,-0.9309,-0.0574,0.3016,-0.3568,-0.9327,-0.0531,0.3026,-0.3478,-0.9358,-0.0570,0.3036,-0.3330,-0.9409,-0.0622,0.3055,-0.3077,-0.9490,-0.0689,0.3078,-0.2826,-0.9555,-0.0851,0.3108,-0.2657,-0.9586,-0.1027,0.3098,-0.2432,-0.9620,-0.1242,0.3069,-0.2238,-0.9638,-0.1450,0.3043,-0.2139,-0.9608,-0.1765,0.2998,-0.2131,-0.9566,-0.1986,0.2928,-0.2189,-0.9511,-0.2180,0.2873};
			return value;
		}
		private double[] getInterpolator18_r_elbow_4_379_keyValue_3()
		{
			double[] value = {-0.2258,-0.9456,-0.2343,0.2818,-0.2488,-0.9375,-0.2432,0.2776,-0.2730,-0.9298,-0.2471,0.2769,-0.2871,-0.9261,-0.2447,0.2790,-0.3033,-0.9223,-0.2395,0.2828,-0.3177,-0.9178,-0.2381,0.2899,-0.3285,-0.9145,-0.2362,0.2962,-0.3379,-0.9106,-0.2380,0.3025,-0.3432,-0.9080,-0.2401,0.3083,-0.3458,-0.9060,-0.2442,0.3109,-0.3414,-0.9071,-0.2463,0.3087,-0.3355,-0.9075,-0.2528,0.3062,-0.3355,-0.9050,-0.2615,0.2983,-0.3251,-0.9075,-0.2660,0.2920,-0.3093,-0.9113,-0.2718,0.2849,-0.2890,-0.9138,-0.2856,0.2788,-0.2742,-0.9175,-0.2880,0.2742,-0.2534,-0.9226,-0.2909,0.2707,-0.2263,-0.9287,-0.2937,0.2701,-0.1960,-0.9345,-0.2971,0.2691,-0.1681,-0.9401,-0.2967,0.2665,-0.1415,-0.9444,-0.2967,0.2639,-0.1096,-0.9449,-0.3085,0.2587,-0.0736,-0.9465,-0.3141,0.2541,-0.0475,-0.9474,-0.3165,0.2515,-0.0279,-0.9447,-0.3268,0.2489,-0.0088,-0.9481,-0.3178,0.2483,0.0000,-0.9499,-0.3124,0.2482,0.0064,-0.9553,-0.2956,0.2496,0.0158,-0.9579,-0.2867,0.2475,0.0145,-0.9629,-0.2695,0.2427,0.0191,-0.9667,-0.2550,0.2394,0.0273,-0.9724,-0.2317,0.2348,0.0341,-0.9786,-0.2031,0.2334,0.0441,-0.9819,-0.1842,0.2334,0.0703,-0.9808,-0.1818,0.2359,0.1004,-0.9767,-0.1896,0.2392,0.1353,-0.9699,-0.2023,0.2439,0.1752,-0.9603,-0.2171,0.2509,0.2022,-0.9508,-0.2345,0.2608,0.2198,-0.9434,-0.2485,0.2711,0.2155,-0.9445,-0.2480,0.2766,0.2009,-0.9497,-0.2402,0.2762,0.1743,-0.9594,-0.2219,0.2759,0.1472,-0.9689,-0.1990,0.2729,0.1186,-0.9763,-0.1809,0.2691,0.0845,-0.9808,-0.1758,0.2673,0.0481,-0.9840,-0.1714,0.2655,0.0129,-0.9850,-0.1720,0.2675,-0.0252,-0.9839,-0.1771,0.2706,-0.0655,-0.9813,-0.1810,0.2763,-0.1009,-0.9785,-0.1799,0.2831,-0.1477,-0.9728,-0.1785,0.2904,-0.1887,-0.9675,-0.1687,0.2967,-0.2244,-0.9607,-0.1635,0.3011,-0.2611,-0.9532,-0.1522,0.3028,-0.2945,-0.9446,-0.1445,0.3035,-0.3244,-0.9360,-0.1365,0.3043,-0.3487,-0.9279,-0.1318,0.3023,-0.3684,-0.9213,-0.1246,0.3005,-0.3837,-0.9151,-0.1239,0.2984,-0.3950,-0.9101,-0.1253,0.2960,-0.4137,-0.9015,-0.1274,0.2937,-0.4400,-0.8894,-0.1242,0.2937,-0.4480,-0.8852,-0.1253,0.2921,-0.4547,-0.8810,-0.1305,0.2848,-0.4492,-0.8815,-0.1454,0.2768,-0.4453,-0.8819,-0.1550,0.2670,-0.4385,-0.8853,-0.1550,0.2619,-0.4206,-0.8938,-0.1558,0.2563,-0.4035,-0.9032,-0.1462,0.2536,-0.3741,-0.9175,-0.1350,0.2514,-0.3403,-0.9319,-0.1253,0.2484,-0.3072,-0.9435,-0.1240,0.2452,-0.2579,-0.9579,-0.1262,0.2387,-0.2140,-0.9671,-0.1378,0.2334,-0.1546,-0.9774,-0.1443,0.2296,-0.1131,-0.9819,-0.1518,0.2271,-0.0740,-0.9861,-0.1490,0.2264,-0.0424,-0.9884,-0.1460,0.2241,-0.0110,-0.9894,-0.1445,0.2215,0.0114,-0.9897,-0.1428,0.2192,0.0296,-0.9885,-0.1483,0.2165,0.0398,-0.9888,-0.1436,0.2176,0.0338,-0.9904,-0.1340,0.2209,0.0281,-0.9924,-0.1200,0.2269};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator19_r_wrist_4_380_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator19_r_wrist_4_380_keyValue_1()
		{
			double[] value = {0.5547,-0.1919,0.8096,0.0560,0.5528,-0.1923,0.8108,0.0556,0.5509,-0.1926,0.8120,0.0551,0.5636,-0.2209,0.7960,0.0548,0.5636,-0.2209,0.7960,0.0548,0.5636,-0.2209,0.7960,0.0548,0.5636,-0.2209,0.7960,0.0548,0.5834,-0.2363,0.7771,0.0549,0.6077,-0.2101,0.7659,0.0566,0.6084,-0.1859,0.7715,0.0574,0.5980,-0.1716,0.7829,0.0586,0.5807,-0.1365,0.8026,0.0612,0.6120,-0.0922,0.7854,0.0617,0.6169,-0.0334,0.7864,0.0627,0.6236,0.0192,0.7815,0.0662,0.6518,0.0540,0.7565,0.0707,0.6750,0.0819,0.7332,0.0730,0.6939,0.1138,0.7111,0.0755,0.7086,0.1295,0.6936,0.0798,0.7146,0.1456,0.6842,0.0806,0.7140,0.1408,0.6858,0.0834,0.6979,0.1473,0.7009,0.0848,0.6792,0.1462,0.7192,0.0850,0.6538,0.1406,0.7435,0.0823,0.6216,0.1290,0.7726,0.0803,0.5789,0.1101,0.8079,0.0757,0.5351,0.0905,0.8399,0.0696,0.4736,0.0531,0.8791,0.0671,0.4295,0.0386,0.9023,0.0671,0.4159,0.0122,0.9093,0.0666,0.4137,-0.0047,0.9104,0.0693,0.4307,-0.0125,0.9024,0.0719,0.4376,0.0160,0.8990,0.0743,0.4296,0.0079,0.9030,0.0779,0.4432,0.0119,0.8963,0.0777,0.4526,0.0184,0.8915,0.0757,0.4139,0.0142,0.9102,0.0750,0.3997,-0.0065,0.9166,0.0705,0.3794,-0.0259,0.9249,0.0689,0.3224,-0.0397,0.9458,0.0657,0.2935,-0.0678,0.9536,0.0621,0.2965,-0.0867,0.9511,0.0616,0.2959,-0.0924,0.9507,0.0604,0.2346,-0.1068,0.9662,0.0623,0.1501,-0.1093,0.9826,0.0633,-0.0113,-0.1711,0.9852,0.0648,-0.1409,-0.2264,0.9638,0.0674,-0.2654,-0.2667,0.9265,0.0668,-0.3505,-0.2883,0.8911,0.0646,-0.3930,-0.2718,0.8785,0.0629,-0.4082,-0.2379,0.8813,0.0626,-0.3943,-0.1993,0.8971,0.0622,-0.3395,-0.1800,0.9232,0.0632,-0.2896,-0.1680,0.9423,0.0643,-0.2481,-0.1227,0.9609,0.0656,-0.2313,-0.1160,0.9659,0.0662,-0.1959,-0.0822,0.9772,0.0668,-0.1616,-0.0196,0.9867,0.0690,-0.1411,0.0094,0.9899,0.0705,-0.1409,0.0403,0.9892,0.0708,-0.1032,0.0878,0.9908,0.0720,-0.1003,0.0770,0.9920,0.0729,-0.0799,0.0921,0.9925,0.0738,-0.0483,0.1048,0.9933,0.0744,0.0123,0.1347,0.9908,0.0766,0.0710,0.1695,0.9830,0.0768,0.1448,0.1880,0.9714,0.0772,0.1936,0.2047,0.9595,0.0792,0.2206,0.2079,0.9529,0.0814,0.2214,0.1793,0.9586,0.0810,0.2236,0.1640,0.9608,0.0782,0.2545,0.1596,0.9538,0.0763,0.2540,0.1754,0.9512,0.0729,0.2756,0.2022,0.9398,0.0711,0.3111,0.2360,0.9206,0.0705,0.3121,0.2604,0.9136,0.0720,0.3359,0.2570,0.9062,0.0730,0.3480,0.2502,0.9035,0.0738,0.3560,0.2441,0.9020,0.0732,0.3540,0.2362,0.9049,0.0733,0.2945,0.2359,0.9261,0.0711,0.2743,0.2429,0.9305,0.0678,0.2440,0.2454,0.9382,0.0670,0.2170,0.2697,0.9382,0.0666,0.1986,0.2637,0.9440,0.0656,0.1973,0.2592,0.9454,0.0652,0.2061,0.2782,0.9381,0.0670,0.2432,0.2817,0.9282,0.0680,0.2809,0.2795,0.9181,0.0671,0.3001,0.2899,0.9088,0.0667,0.2999,0.3100,0.9022,0.0679,0.2931,0.3210,0.9006,0.0678,0.3112,0.3065,0.8996,0.0691,0.2955,0.2814,0.9130,0.0701,0.2451,0.2539,0.9357,0.0681,0.2252,0.2480,0.9422,0.0666,0.2236,0.2284,0.9475,0.0646,0.2162,0.2354,0.9476,0.0645,0.2291,0.2121,0.9500,0.0631,0.2408,0.1816,0.9534,0.0606};
			return value;
		}
		private double[] getInterpolator19_r_wrist_4_380_keyValue_2()
		{
			double[] value = {0.2814,0.2003,0.9385,0.0600,0.3276,0.2109,0.9210,0.0606,0.4114,0.2476,0.8772,0.0638,0.4951,0.2747,0.8243,0.0677,0.5462,0.2943,0.7843,0.0716,0.6212,0.3109,0.7194,0.0751,0.6618,0.3286,0.6738,0.0790,0.6865,0.3353,0.6452,0.0822,0.6946,0.3578,0.6240,0.0859,0.7074,0.3795,0.5963,0.0911,0.7277,0.3658,0.5802,0.0969,0.7444,0.3784,0.5502,0.1027,0.7486,0.3842,0.5404,0.1084,0.7608,0.3753,0.5295,0.1161,0.7694,0.3749,0.5172,0.1236,0.7674,0.3787,0.5174,0.1284,0.7663,0.3803,0.5179,0.1348,0.7652,0.3632,0.5315,0.1405,0.7522,0.3646,0.5489,0.1398,0.7367,0.3630,0.5705,0.1391,0.7197,0.3558,0.5962,0.1353,0.6975,0.3396,0.6310,0.1308,0.6736,0.3343,0.6592,0.1244,0.6480,0.3035,0.6985,0.1149,0.6020,0.2672,0.7524,0.1041,0.5382,0.2306,0.8106,0.0932,0.4594,0.1808,0.8696,0.0847,0.4007,0.1142,0.9091,0.0789,0.3419,0.0863,0.9358,0.0744,0.3166,0.0614,0.9466,0.0709,0.2621,0.0173,0.9649,0.0713,0.2433,0.0010,0.9700,0.0727,0.2084,0.0090,0.9780,0.0749,0.1708,-0.0081,0.9853,0.0768,0.1733,-0.0186,0.9847,0.0776,0.1410,-0.0243,0.9897,0.0789,0.1252,-0.0245,0.9918,0.0790,0.1157,-0.0276,0.9929,0.0785,0.0996,-0.0295,0.9946,0.0794,0.1044,-0.0159,0.9944,0.0804,0.1317,-0.0067,0.9913,0.0798,0.1616,0.0218,0.9866,0.0815,0.2052,0.0695,0.9762,0.0832,0.2401,0.0936,0.9662,0.0840,0.3103,0.1392,0.9404,0.0873,0.4153,0.1834,0.8910,0.0932,0.4736,0.2146,0.8542,0.1023,0.5031,0.2179,0.8363,0.1115,0.5411,0.2590,0.8001,0.1207,0.6135,0.2938,0.7330,0.1313,0.6802,0.3271,0.6560,0.1447,0.7378,0.3342,0.5865,0.1614,0.7780,0.3455,0.5247,0.1747,0.7924,0.3561,0.4953,0.1850,0.8075,0.3632,0.4648,0.1867,0.8132,0.3702,0.4491,0.1819,0.8116,0.3784,0.4451,0.1723,0.8075,0.3888,0.4436,0.1589,0.7980,0.4044,0.4467,0.1458,0.7934,0.4177,0.4427,0.1363,0.7784,0.4200,0.4666,0.1299,0.7711,0.4044,0.4918,0.1260,0.7413,0.3963,0.5417,0.1237,0.7050,0.3761,0.6012,0.1217,0.6567,0.3607,0.6624,0.1172,0.5985,0.3438,0.7236,0.1092,0.5029,0.3195,0.8031,0.1001,0.3844,0.2813,0.8793,0.0889,0.2446,0.2354,0.9406,0.0809,0.0916,0.1787,0.9796,0.0741,-0.0416,0.1224,0.9916,0.0682,-0.1309,0.0828,0.9879,0.0671,-0.1890,0.0476,0.9808,0.0655,-0.2480,0.0231,0.9685,0.0676,-0.2695,0.0046,0.9630,0.0680,-0.2694,-0.0148,0.9629,0.0696,-0.2258,-0.0059,0.9742,0.0706,-0.1723,0.0103,0.9850,0.0722,-0.1228,0.0236,0.9922,0.0707,-0.0232,0.0447,0.9987,0.0733,0.0872,0.0497,0.9950,0.0748,0.2183,0.0661,0.9736,0.0789,0.3169,0.0758,0.9454,0.0857,0.4174,0.0628,0.9065,0.0929,0.4864,0.0416,0.8727,0.1017,0.5344,0.0346,0.8445,0.1105,0.5673,0.0389,0.8226,0.1164,0.5816,0.0456,0.8122,0.1219,0.5950,0.0550,0.8019,0.1259,0.5912,0.0586,0.8044,0.1299,0.5922,0.0678,0.8030,0.1342,0.5854,0.0834,0.8065,0.1373,0.5792,0.0914,0.8101,0.1373,0.5796,0.0992,0.8088,0.1385,0.5858,0.1075,0.8033,0.1402,0.5812,0.1284,0.8035,0.1413,0.5864,0.1630,0.7934,0.1456,0.5939,0.1921,0.7813,0.1514,0.6074,0.2018,0.7683,0.1579,0.6084,0.2147,0.7640,0.1621};
			return value;
		}
		private double[] getInterpolator19_r_wrist_4_380_keyValue_3()
		{
			double[] value = {0.5935,0.2137,0.7759,0.1632,0.5725,0.2006,0.7950,0.1576,0.5385,0.1796,0.8232,0.1501,0.4839,0.1501,0.8622,0.1380,0.4130,0.1057,0.9046,0.1247,0.3169,0.0564,0.9468,0.1124,0.1953,-0.0005,0.9807,0.1017,0.0846,-0.0653,0.9943,0.0931,-0.0113,-0.0992,0.9950,0.0884,-0.0847,-0.1209,0.9891,0.0852,-0.1360,-0.1368,0.9812,0.0835,-0.1567,-0.1136,0.9811,0.0826,-0.1099,-0.1030,0.9886,0.0822,-0.0734,-0.0589,0.9956,0.0828,-0.0414,-0.0103,0.9991,0.0838,0.0034,0.0186,0.9998,0.0843,0.0318,0.0384,0.9988,0.0826,0.0448,0.0715,0.9964,0.0819,0.0811,0.0968,0.9920,0.0818,0.1172,0.1221,0.9856,0.0818,0.1279,0.1459,0.9810,0.0837,0.1670,0.1903,0.9674,0.0861,0.1831,0.2218,0.9578,0.0914,0.2007,0.2538,0.9462,0.0975,0.2488,0.2911,0.9238,0.1030,0.3008,0.2944,0.9071,0.1094,0.3410,0.3114,0.8870,0.1139,0.3810,0.3159,0.8689,0.1186,0.4017,0.3481,0.8470,0.1207,0.3943,0.3507,0.8495,0.1223,0.4051,0.3571,0.8416,0.1208,0.3974,0.3805,0.8351,0.1187,0.3788,0.3847,0.8417,0.1140,0.3702,0.3977,0.8395,0.1097,0.3257,0.4045,0.8546,0.1048,0.2847,0.4138,0.8647,0.1019,0.2837,0.4264,0.8589,0.0989,0.2847,0.4219,0.8608,0.1001,0.3164,0.4345,0.8433,0.1011,0.3642,0.4430,0.8192,0.1035,0.4120,0.4559,0.7889,0.1089,0.4734,0.4651,0.7481,0.1123,0.4917,0.4673,0.7348,0.1123,0.4889,0.4748,0.7318,0.1127,0.4694,0.4648,0.7508,0.1108,0.4284,0.4559,0.7801,0.1081,0.3557,0.4442,0.8223,0.1054,0.3040,0.4251,0.8525,0.1000,0.2520,0.3988,0.8817,0.0949,0.2026,0.3795,0.9027,0.0909,0.1453,0.3534,0.9241,0.0869,0.0826,0.3229,0.9428,0.0843,0.0295,0.2832,0.9586,0.0836,-0.0174,0.2385,0.9710,0.0848,-0.1086,0.1972,0.9743,0.0860,-0.1626,0.1639,0.9730,0.0872,-0.2084,0.1244,0.9701,0.0902,-0.2397,0.1053,0.9651,0.0919,-0.2579,0.0916,0.9618,0.0935,-0.2763,0.0911,0.9568,0.0953,-0.2622,0.1135,0.9583,0.0958,-0.2487,0.1068,0.9627,0.0942,-0.2301,0.1094,0.9670,0.0944,-0.2175,0.1175,0.9690,0.0947,-0.2068,0.1363,0.9688,0.0938,-0.1929,0.1570,0.9686,0.0910,-0.1869,0.1729,0.9670,0.0910,-0.1932,0.1860,0.9634,0.0914,-0.1739,0.2269,0.9583,0.0885,-0.1417,0.2522,0.9573,0.0879,-0.0943,0.2802,0.9553,0.0875,-0.0677,0.3089,0.9487,0.0853,-0.0089,0.3480,0.9375,0.0862,0.0763,0.3807,0.9215,0.0857,0.1287,0.4178,0.8994,0.0879,0.2326,0.4526,0.8608,0.0903,0.3075,0.4979,0.8109,0.0946,0.3939,0.5096,0.7649,0.1005,0.4741,0.5201,0.7104,0.1073,0.5279,0.5096,0.6795,0.1134,0.5408,0.5205,0.6608,0.1188,0.5510,0.5295,0.6450,0.1223,0.5401,0.5412,0.6445,0.1197,0.5115,0.5535,0.6573,0.1133,0.4798,0.5567,0.6781,0.1033,0.4128,0.5701,0.7103,0.0921};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator20_Neck_4_381_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator20_Neck_4_381_keyValue_1()
		{
			double[] value = {0.7404,-0.5674,0.3603,0.0527,0.7430,-0.5847,0.3256,0.0515,0.7528,-0.6008,0.2688,0.0502,0.7658,-0.6017,0.2267,0.0497,0.7779,-0.5939,0.2052,0.0503,0.7893,-0.5858,0.1840,0.0508,0.7989,-0.5772,0.1691,0.0522,0.8026,-0.5757,0.1562,0.0549,0.8202,-0.5515,0.1523,0.0579,0.8352,-0.5298,0.1473,0.0611,0.8372,-0.5305,0.1328,0.0624,0.8451,-0.5157,0.1408,0.0647,0.8442,-0.5170,0.1419,0.0673,0.8434,-0.5174,0.1445,0.0696,0.8356,-0.5307,0.1417,0.0719,0.8235,-0.5494,0.1411,0.0749,0.8063,-0.5713,0.1533,0.0779,0.7930,-0.5895,0.1538,0.0826,0.7684,-0.6196,0.1600,0.0855,0.7513,-0.6359,0.1767,0.0899,0.7361,-0.6517,0.1831,0.0941,0.7282,-0.6575,0.1932,0.0983,0.7243,-0.6530,0.2212,0.1022,0.7158,-0.6524,0.2490,0.1063,0.7145,-0.6418,0.2784,0.1103,0.7114,-0.6278,0.3159,0.1137,0.7008,-0.6140,0.3632,0.1169,0.6844,-0.5990,0.4157,0.1196,0.6693,-0.5863,0.4565,0.1220,0.6583,-0.5672,0.4950,0.1235,0.6487,-0.5459,0.5303,0.1234,0.6393,-0.5301,0.5570,0.1228,0.6217,-0.5168,0.5886,0.1214,0.6012,-0.5058,0.6187,0.1196,0.5854,-0.4978,0.6399,0.1184,0.5662,-0.4991,0.6560,0.1171,0.5475,-0.4911,0.6775,0.1165,0.5225,-0.4896,0.6981,0.1174,0.4936,-0.4900,0.7185,0.1191,0.4708,-0.4938,0.7311,0.1210,0.4606,-0.5047,0.7302,0.1225,0.4488,-0.5153,0.7301,0.1233,0.4373,-0.5355,0.7225,0.1222,0.4249,-0.5611,0.7104,0.1201,0.4157,-0.5782,0.7020,0.1174,0.4092,-0.5966,0.6904,0.1139,0.4015,-0.6117,0.6817,0.1100,0.3962,-0.6309,0.6671,0.1075,0.3966,-0.6412,0.6570,0.1053,0.3961,-0.6478,0.6507,0.1031,0.4061,-0.6601,0.6320,0.1000,0.4234,-0.6599,0.6207,0.0980,0.4386,-0.6676,0.6016,0.0963,0.4633,-0.6772,0.5716,0.0954,0.4854,-0.6801,0.5494,0.0956,0.5041,-0.6818,0.5301,0.0945,0.5166,-0.6881,0.5095,0.0953,0.5363,-0.6892,0.4872,0.0961,0.5708,-0.6829,0.4559,0.0992,0.6043,-0.6650,0.4389,0.1018,0.6297,-0.6491,0.4267,0.1048,0.6429,-0.6460,0.4114,0.1073,0.6574,-0.6391,0.3992,0.1088,0.6595,-0.6431,0.3891,0.1092,0.6704,-0.6422,0.3717,0.1086,0.6835,-0.6288,0.3708,0.1085,0.6858,-0.6234,0.3756,0.1076,0.6936,-0.6075,0.3872,0.1070,0.7067,-0.5829,0.4011,0.1057,0.7240,-0.5513,0.4146,0.1043,0.7373,-0.5128,0.4397,0.1031,0.7484,-0.4721,0.4658,0.1017,0.7394,-0.4456,0.5047,0.1019,0.7184,-0.4216,0.5533,0.1026,0.7015,-0.4074,0.5848,0.1033,0.6819,-0.3978,0.6138,0.1047,0.6659,-0.3883,0.6370,0.1058,0.6532,-0.3875,0.6506,0.1069,0.6493,-0.3866,0.6550,0.1066,0.6436,-0.3969,0.6544,0.1061,0.6442,-0.4029,0.6501,0.1053,0.6463,-0.3966,0.6519,0.1040,0.6543,-0.3908,0.6475,0.1033,0.6611,-0.3854,0.6437,0.1017,0.6600,-0.3837,0.6459,0.0999,0.6619,-0.3740,0.6496,0.0970,0.6541,-0.3673,0.6613,0.0951,0.6498,-0.3478,0.6759,0.0927,0.6414,-0.3314,0.6919,0.0913,0.6348,-0.3177,0.7043,0.0885,0.6331,-0.3056,0.7112,0.0860,0.6374,-0.2893,0.7142,0.0838,0.6453,-0.2665,0.7159,0.0808,0.6517,-0.2445,0.7180,0.0782,0.6552,-0.2182,0.7233,0.0747,0.6585,-0.1890,0.7285,0.0713,0.6645,-0.1516,0.7318,0.0695,0.6741,-0.1034,0.7313,0.0692,0.6743,-0.0524,0.7366,0.0680,0.6761,-0.0061,0.7367,0.0680};
			return value;
		}
		private double[] getInterpolator20_Neck_4_381_keyValue_2()
		{
			double[] value = {0.6712,0.0178,0.7411,0.0682,0.6730,0.0590,0.7373,0.0679,0.6838,0.0644,0.7268,0.0690,0.6995,0.0696,0.7113,0.0696,0.7121,0.0660,0.6990,0.0701,0.7131,0.0514,0.6992,0.0705,0.7197,0.0516,0.6923,0.0717,0.7274,0.0303,0.6856,0.0737,0.7326,0.0135,0.6806,0.0755,0.7369,0.0064,0.6759,0.0776,0.7377,-0.0074,0.6751,0.0816,0.7399,-0.0205,0.6724,0.0846,0.7527,-0.0367,0.6573,0.0883,0.7695,-0.0548,0.6363,0.0927,0.7721,-0.0894,0.6292,0.0982,0.7724,-0.1134,0.6249,0.1044,0.7721,-0.1304,0.6220,0.1106,0.7716,-0.1498,0.6182,0.1169,0.7740,-0.1639,0.6116,0.1218,0.7769,-0.1706,0.6061,0.1263,0.7845,-0.1831,0.5925,0.1296,0.7840,-0.1872,0.5919,0.1338,0.7792,-0.2000,0.5941,0.1362,0.7713,-0.2136,0.5995,0.1375,0.7559,-0.2260,0.6145,0.1388,0.7392,-0.2357,0.6309,0.1383,0.7243,-0.2372,0.6474,0.1376,0.7089,-0.2379,0.6640,0.1356,0.7033,-0.2345,0.6711,0.1347,0.7010,-0.2434,0.6703,0.1329,0.7025,-0.2430,0.6689,0.1299,0.6982,-0.2505,0.6707,0.1282,0.6964,-0.2543,0.6711,0.1266,0.6998,-0.2560,0.6669,0.1255,0.6886,-0.2680,0.6738,0.1255,0.6773,-0.2928,0.6749,0.1262,0.6692,-0.3187,0.6712,0.1273,0.6611,-0.3452,0.6661,0.1293,0.6605,-0.3697,0.6535,0.1315,0.6581,-0.4033,0.6358,0.1349,0.6638,-0.4371,0.6069,0.1375,0.6647,-0.4691,0.5815,0.1421,0.6626,-0.4964,0.5609,0.1466,0.6641,-0.5254,0.5319,0.1515,0.6564,-0.5508,0.5155,0.1566,0.6519,-0.5720,0.4978,0.1621,0.6468,-0.5917,0.4813,0.1666,0.6385,-0.6102,0.4691,0.1712,0.6265,-0.6285,0.4609,0.1741,0.6145,-0.6416,0.4592,0.1767,0.6011,-0.6566,0.4556,0.1779,0.5940,-0.6622,0.4568,0.1796,0.5931,-0.6636,0.4560,0.1806,0.5947,-0.6628,0.4551,0.1804,0.5988,-0.6564,0.4589,0.1800,0.6089,-0.6429,0.4647,0.1792,0.6246,-0.6248,0.4685,0.1766,0.6458,-0.5993,0.4731,0.1750,0.6586,-0.5810,0.4781,0.1726,0.6768,-0.5551,0.4836,0.1710,0.6913,-0.5335,0.4873,0.1695,0.7018,-0.5102,0.4972,0.1689,0.7082,-0.4927,0.5057,0.1689,0.7123,-0.4743,0.5174,0.1684,0.7163,-0.4519,0.5317,0.1681,0.7170,-0.4318,0.5473,0.1686,0.7130,-0.4185,0.5626,0.1690,0.7083,-0.4091,0.5752,0.1689,0.7053,-0.4006,0.5849,0.1685,0.6988,-0.3960,0.5957,0.1685,0.6923,-0.3964,0.6029,0.1686,0.6837,-0.4000,0.6103,0.1690,0.6767,-0.4044,0.6152,0.1687,0.6654,-0.4106,0.6234,0.1684,0.6582,-0.4150,0.6282,0.1682,0.6494,-0.4145,0.6376,0.1674,0.6455,-0.4082,0.6456,0.1660,0.6416,-0.4026,0.6529,0.1653,0.6346,-0.3948,0.6644,0.1636,0.6367,-0.3839,0.6687,0.1619,0.6378,-0.3741,0.6733,0.1606,0.6430,-0.3609,0.6755,0.1591,0.6436,-0.3495,0.6809,0.1571,0.6487,-0.3357,0.6830,0.1556,0.6612,-0.3229,0.6772,0.1540,0.6714,-0.3071,0.6745,0.1521,0.6803,-0.3032,0.6673,0.1513,0.6867,-0.2998,0.6623,0.1504,0.6966,-0.2917,0.6555,0.1511,0.7006,-0.2919,0.6511,0.1511,0.7047,-0.2936,0.6459,0.1518,0.7118,-0.2894,0.6400,0.1533,0.7201,-0.2784,0.6356,0.1550,0.7331,-0.2729,0.6230,0.1583,0.7419,-0.2656,0.6157,0.1608,0.7479,-0.2571,0.6119,0.1629,0.7537,-0.2489,0.6082,0.1651,0.7551,-0.2399,0.6102,0.1667,0.7579,-0.2229,0.6131,0.1673,0.7586,-0.2052,0.6184,0.1684};
			return value;
		}
		private double[] getInterpolator20_Neck_4_381_keyValue_3()
		{
			double[] value = {0.7532,-0.1877,0.6304,0.1686,0.7465,-0.1719,0.6428,0.1682,0.7366,-0.1547,0.6584,0.1649,0.7261,-0.1388,0.6735,0.1623,0.7141,-0.1273,0.6884,0.1610,0.7052,-0.1255,0.6978,0.1587,0.7023,-0.1229,0.7011,0.1565,0.7012,-0.1164,0.7034,0.1535,0.7017,-0.1203,0.7023,0.1509,0.7063,-0.1243,0.6969,0.1475,0.7136,-0.1278,0.6888,0.1449,0.7183,-0.1283,0.6838,0.1422,0.7201,-0.1456,0.6784,0.1398,0.7234,-0.1541,0.6730,0.1386,0.7283,-0.1719,0.6633,0.1381,0.7281,-0.1905,0.6584,0.1382,0.7279,-0.2110,0.6524,0.1390,0.7296,-0.2323,0.6432,0.1394,0.7243,-0.2543,0.6409,0.1398,0.7262,-0.2719,0.6314,0.1411,0.7352,-0.2895,0.6129,0.1417,0.7440,-0.3098,0.5920,0.1420,0.7489,-0.3330,0.5729,0.1436,0.7558,-0.3515,0.5525,0.1438,0.7641,-0.3639,0.5326,0.1453,0.7710,-0.3771,0.5132,0.1456,0.7788,-0.3906,0.4908,0.1471,0.7848,-0.3993,0.4739,0.1488,0.7845,-0.4092,0.4659,0.1508,0.7822,-0.4182,0.4618,0.1524,0.7769,-0.4299,0.4601,0.1544,0.7659,-0.4425,0.4664,0.1579,0.7551,-0.4546,0.4724,0.1613,0.7483,-0.4629,0.4751,0.1647,0.7404,-0.4664,0.4840,0.1679,0.7340,-0.4724,0.4880,0.1708,0.7270,-0.4713,0.4994,0.1733,0.7258,-0.4669,0.5051,0.1742,0.7208,-0.4599,0.5186,0.1749,0.7115,-0.4526,0.5376,0.1740,0.6995,-0.4467,0.5578,0.1740,0.6864,-0.4450,0.5752,0.1738,0.6714,-0.4376,0.5981,0.1735,0.6548,-0.4365,0.6170,0.1731,0.6381,-0.4324,0.6370,0.1727,0.6206,-0.4273,0.6575,0.1715,0.6091,-0.4252,0.6695,0.1708,0.6008,-0.4225,0.6786,0.1688,0.5923,-0.4198,0.6877,0.1668,0.5903,-0.4169,0.6911,0.1641,0.5872,-0.4179,0.6932,0.1616,0.5807,-0.4178,0.6988,0.1593,0.5795,-0.4209,0.6979,0.1575,0.5726,-0.4203,0.7039,0.1551,0.5696,-0.4166,0.7086,0.1535,0.5658,-0.4096,0.7156,0.1527,0.5635,-0.4042,0.7205,0.1506,0.5620,-0.3938,0.7274,0.1490,0.5587,-0.3851,0.7345,0.1465,0.5511,-0.3677,0.7491,0.1447,0.5480,-0.3525,0.7586,0.1427,0.5465,-0.3351,0.7675,0.1413,0.5435,-0.3139,0.7785,0.1400,0.5516,-0.2955,0.7800,0.1393,0.5579,-0.2703,0.7846,0.1376,0.5755,-0.2478,0.7794,0.1365,0.6014,-0.2383,0.7626,0.1345,0.6365,-0.2293,0.7363,0.1326,0.6708,-0.2163,0.7094,0.1309,0.7001,-0.2050,0.6839,0.1303,0.7180,-0.1936,0.6686,0.1310,0.7307,-0.1817,0.6581,0.1325,0.7344,-0.1765,0.6553,0.1350,0.7337,-0.1713,0.6576,0.1382,0.7279,-0.1744,0.6632,0.1398,0.7184,-0.1808,0.6717,0.1430,0.7106,-0.1822,0.6796,0.1459,0.7055,-0.1897,0.6829,0.1477,0.7026,-0.1839,0.6874,0.1494,0.7026,-0.1852,0.6871,0.1507,0.6938,-0.1834,0.6964,0.1512,0.6916,-0.1768,0.7003,0.1524,0.6828,-0.1750,0.7093,0.1530,0.6736,-0.1707,0.7191,0.1542,0.6615,-0.1672,0.7310,0.1546,0.6420,-0.1595,0.7499,0.1547};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator21_skullbase_4_382_key_1()
		{
			double[] value = {0.0000,0.0035,0.0070,0.0105,0.0140,0.0175,0.0211,0.0246,0.0281,0.0316,0.0351,0.0386,0.0421,0.0456,0.0491,0.0526,0.0561,0.0596,0.0632,0.0667,0.0702,0.0737,0.0772,0.0807,0.0842,0.0877,0.0912,0.0947,0.0982,0.1018,0.1053,0.1088,0.1123,0.1158,0.1193,0.1228,0.1263,0.1298,0.1333,0.1368,0.1404,0.1439,0.1474,0.1509,0.1544,0.1579,0.1614,0.1649,0.1684,0.1719,0.1754,0.1789,0.1825,0.1860,0.1895,0.1930,0.1965,0.2000,0.2035,0.2070,0.2105,0.2140,0.2175,0.2211,0.2246,0.2281,0.2316,0.2351,0.2386,0.2421,0.2456,0.2491,0.2526,0.2561,0.2596,0.2632,0.2667,0.2702,0.2737,0.2772,0.2807,0.2842,0.2877,0.2912,0.2947,0.2982,0.3018,0.3053,0.3088,0.3123,0.3158,0.3193,0.3228,0.3263,0.3298,0.3333,0.3368,0.3404,0.3439,0.3474,0.3509,0.3544,0.3579,0.3614,0.3649,0.3684,0.3719,0.3754,0.3789,0.3825,0.3860,0.3895,0.3930,0.3965,0.4000,0.4035,0.4070,0.4105,0.4140,0.4175,0.4211,0.4246,0.4281,0.4316,0.4351,0.4386,0.4421,0.4456,0.4491,0.4526,0.4561,0.4596,0.4632,0.4667,0.4702,0.4737,0.4772,0.4807,0.4842,0.4877,0.4912,0.4947,0.4982,0.5018,0.5053,0.5088,0.5123,0.5158,0.5193,0.5228,0.5263,0.5298,0.5333,0.5368,0.5404,0.5439,0.5474,0.5509,0.5544,0.5579,0.5614,0.5649,0.5684,0.5719,0.5754,0.5789,0.5825,0.5860,0.5895,0.5930,0.5965,0.6000,0.6035,0.6070,0.6105,0.6140,0.6175,0.6211,0.6246,0.6281,0.6316,0.6351,0.6386,0.6421,0.6456,0.6491,0.6526,0.6561,0.6596,0.6632,0.6667,0.6702,0.6737,0.6772,0.6807,0.6842,0.6877,0.6912,0.6947,0.6982,0.7018,0.7053,0.7088,0.7123,0.7158,0.7193,0.7228,0.7263,0.7298,0.7333,0.7368,0.7404,0.7439,0.7474,0.7509,0.7544,0.7579,0.7614,0.7649,0.7684,0.7719,0.7754,0.7789,0.7825,0.7860,0.7895,0.7930,0.7965,0.8000,0.8035,0.8070,0.8105,0.8140,0.8175,0.8211,0.8246,0.8281,0.8316,0.8351,0.8386,0.8421,0.8456,0.8491,0.8526,0.8561,0.8596,0.8632,0.8667,0.8702,0.8737,0.8772,0.8807,0.8842,0.8877,0.8912,0.8947,0.8982,0.9018,0.9053,0.9088,0.9123,0.9158,0.9193,0.9228,0.9263,0.9298,0.9333,0.9368,0.9404,0.9439,0.9474,0.9509,0.9544,0.9579,0.9614,0.9649,0.9684,0.9719,0.9754,0.9789,0.9825,0.9860,0.9895,0.9930,0.9965,1.0};
			return value;
		}


		/** Define subarrays using type double[] */
		private double[] getInterpolator21_skullbase_4_382_keyValue_1()
		{
			double[] value = {0.7404,-0.5674,0.3603,0.0527,0.7430,-0.5847,0.3256,0.0515,0.7528,-0.6008,0.2688,0.0502,0.7658,-0.6017,0.2267,0.0497,0.7779,-0.5939,0.2052,0.0503,0.7893,-0.5858,0.1840,0.0508,0.7989,-0.5772,0.1691,0.0522,0.8026,-0.5757,0.1562,0.0549,0.8202,-0.5515,0.1523,0.0579,0.8352,-0.5298,0.1473,0.0611,0.8372,-0.5305,0.1328,0.0624,0.8451,-0.5157,0.1408,0.0647,0.8442,-0.5170,0.1419,0.0673,0.8434,-0.5174,0.1445,0.0696,0.8356,-0.5307,0.1417,0.0719,0.8235,-0.5494,0.1411,0.0749,0.8063,-0.5713,0.1533,0.0779,0.7930,-0.5895,0.1538,0.0826,0.7684,-0.6196,0.1600,0.0855,0.7513,-0.6359,0.1767,0.0899,0.7361,-0.6517,0.1831,0.0941,0.7282,-0.6575,0.1932,0.0983,0.7243,-0.6530,0.2212,0.1022,0.7158,-0.6524,0.2490,0.1063,0.7145,-0.6418,0.2784,0.1103,0.7114,-0.6278,0.3159,0.1137,0.7008,-0.6140,0.3632,0.1169,0.6844,-0.5990,0.4157,0.1196,0.6693,-0.5863,0.4565,0.1220,0.6583,-0.5672,0.4950,0.1235,0.6487,-0.5459,0.5303,0.1234,0.6393,-0.5301,0.5570,0.1228,0.6217,-0.5168,0.5886,0.1214,0.6012,-0.5058,0.6187,0.1196,0.5854,-0.4978,0.6399,0.1184,0.5662,-0.4991,0.6560,0.1171,0.5475,-0.4911,0.6775,0.1165,0.5225,-0.4896,0.6981,0.1174,0.4936,-0.4900,0.7185,0.1191,0.4708,-0.4938,0.7311,0.1210,0.4606,-0.5047,0.7302,0.1225,0.4488,-0.5153,0.7301,0.1233,0.4373,-0.5355,0.7225,0.1222,0.4249,-0.5611,0.7104,0.1201,0.4157,-0.5782,0.7020,0.1174,0.4092,-0.5966,0.6904,0.1139,0.4015,-0.6117,0.6817,0.1100,0.3962,-0.6309,0.6671,0.1075,0.3966,-0.6412,0.6570,0.1053,0.3961,-0.6478,0.6507,0.1031,0.4061,-0.6601,0.6320,0.1000,0.4234,-0.6599,0.6207,0.0980,0.4386,-0.6676,0.6016,0.0963,0.4633,-0.6772,0.5716,0.0954,0.4854,-0.6801,0.5494,0.0956,0.5041,-0.6818,0.5301,0.0945,0.5166,-0.6881,0.5095,0.0953,0.5363,-0.6892,0.4872,0.0961,0.5708,-0.6829,0.4559,0.0992,0.6043,-0.6650,0.4389,0.1018,0.6297,-0.6491,0.4267,0.1048,0.6429,-0.6460,0.4114,0.1073,0.6574,-0.6391,0.3992,0.1088,0.6595,-0.6431,0.3891,0.1092,0.6704,-0.6422,0.3717,0.1086,0.6835,-0.6288,0.3708,0.1085,0.6858,-0.6234,0.3756,0.1076,0.6936,-0.6075,0.3872,0.1070,0.7067,-0.5829,0.4011,0.1057,0.7240,-0.5513,0.4146,0.1043,0.7373,-0.5128,0.4397,0.1031,0.7484,-0.4721,0.4658,0.1017,0.7394,-0.4456,0.5047,0.1019,0.7184,-0.4216,0.5533,0.1026,0.7015,-0.4074,0.5848,0.1033,0.6819,-0.3978,0.6138,0.1047,0.6659,-0.3883,0.6370,0.1058,0.6532,-0.3875,0.6506,0.1069,0.6493,-0.3866,0.6550,0.1066,0.6436,-0.3969,0.6544,0.1061,0.6442,-0.4029,0.6501,0.1053,0.6463,-0.3966,0.6519,0.1040,0.6543,-0.3908,0.6475,0.1033,0.6611,-0.3854,0.6437,0.1017,0.6600,-0.3837,0.6459,0.0999,0.6619,-0.3740,0.6496,0.0970,0.6541,-0.3673,0.6613,0.0951,0.6498,-0.3478,0.6759,0.0927,0.6414,-0.3314,0.6919,0.0913,0.6348,-0.3177,0.7043,0.0885,0.6331,-0.3056,0.7112,0.0860,0.6374,-0.2893,0.7142,0.0838,0.6453,-0.2665,0.7159,0.0808,0.6517,-0.2445,0.7180,0.0782,0.6552,-0.2182,0.7233,0.0747,0.6585,-0.1890,0.7285,0.0713,0.6645,-0.1516,0.7318,0.0695,0.6741,-0.1034,0.7313,0.0692,0.6743,-0.0524,0.7366,0.0680,0.6761,-0.0061,0.7367,0.0680};
			return value;
		}
		private double[] getInterpolator21_skullbase_4_382_keyValue_2()
		{
			double[] value = {0.6712,0.0178,0.7411,0.0682,0.6730,0.0590,0.7373,0.0679,0.6838,0.0644,0.7268,0.0690,0.6995,0.0696,0.7113,0.0696,0.7121,0.0660,0.6990,0.0701,0.7131,0.0514,0.6992,0.0705,0.7197,0.0516,0.6923,0.0717,0.7274,0.0303,0.6856,0.0737,0.7326,0.0135,0.6806,0.0755,0.7369,0.0064,0.6759,0.0776,0.7377,-0.0074,0.6751,0.0816,0.7399,-0.0205,0.6724,0.0846,0.7527,-0.0367,0.6573,0.0883,0.7695,-0.0548,0.6363,0.0927,0.7721,-0.0894,0.6292,0.0982,0.7724,-0.1134,0.6249,0.1044,0.7721,-0.1304,0.6220,0.1106,0.7716,-0.1498,0.6182,0.1169,0.7740,-0.1639,0.6116,0.1218,0.7769,-0.1706,0.6061,0.1263,0.7845,-0.1831,0.5925,0.1296,0.7840,-0.1872,0.5919,0.1338,0.7792,-0.2000,0.5941,0.1362,0.7713,-0.2136,0.5995,0.1375,0.7559,-0.2260,0.6145,0.1388,0.7392,-0.2357,0.6309,0.1383,0.7243,-0.2372,0.6474,0.1376,0.7089,-0.2379,0.6640,0.1356,0.7033,-0.2345,0.6711,0.1347,0.7010,-0.2434,0.6703,0.1329,0.7025,-0.2430,0.6689,0.1299,0.6982,-0.2505,0.6707,0.1282,0.6964,-0.2543,0.6711,0.1266,0.6998,-0.2560,0.6669,0.1255,0.6886,-0.2680,0.6738,0.1255,0.6773,-0.2928,0.6749,0.1262,0.6692,-0.3187,0.6712,0.1273,0.6611,-0.3452,0.6661,0.1293,0.6605,-0.3697,0.6535,0.1315,0.6581,-0.4033,0.6358,0.1349,0.6638,-0.4371,0.6069,0.1375,0.6647,-0.4691,0.5815,0.1421,0.6626,-0.4964,0.5609,0.1466,0.6641,-0.5254,0.5319,0.1515,0.6564,-0.5508,0.5155,0.1566,0.6519,-0.5720,0.4978,0.1621,0.6468,-0.5917,0.4813,0.1666,0.6385,-0.6102,0.4691,0.1712,0.6265,-0.6285,0.4609,0.1741,0.6145,-0.6416,0.4592,0.1767,0.6011,-0.6566,0.4556,0.1779,0.5940,-0.6622,0.4568,0.1796,0.5931,-0.6636,0.4560,0.1806,0.5947,-0.6628,0.4551,0.1804,0.5988,-0.6564,0.4589,0.1800,0.6089,-0.6429,0.4647,0.1792,0.6246,-0.6248,0.4685,0.1766,0.6458,-0.5993,0.4731,0.1750,0.6586,-0.5810,0.4781,0.1726,0.6768,-0.5551,0.4836,0.1710,0.6913,-0.5335,0.4873,0.1695,0.7018,-0.5102,0.4972,0.1689,0.7082,-0.4927,0.5057,0.1689,0.7123,-0.4743,0.5174,0.1684,0.7163,-0.4519,0.5317,0.1681,0.7170,-0.4318,0.5473,0.1686,0.7130,-0.4185,0.5626,0.1690,0.7083,-0.4091,0.5752,0.1689,0.7053,-0.4006,0.5849,0.1685,0.6988,-0.3960,0.5957,0.1685,0.6923,-0.3964,0.6029,0.1686,0.6837,-0.4000,0.6103,0.1690,0.6767,-0.4044,0.6152,0.1687,0.6654,-0.4106,0.6234,0.1684,0.6582,-0.4150,0.6282,0.1682,0.6494,-0.4145,0.6376,0.1674,0.6455,-0.4082,0.6456,0.1660,0.6416,-0.4026,0.6529,0.1653,0.6346,-0.3948,0.6644,0.1636,0.6367,-0.3839,0.6687,0.1619,0.6378,-0.3741,0.6733,0.1606,0.6430,-0.3609,0.6755,0.1591,0.6436,-0.3495,0.6809,0.1571,0.6487,-0.3357,0.6830,0.1556,0.6612,-0.3229,0.6772,0.1540,0.6714,-0.3071,0.6745,0.1521,0.6803,-0.3032,0.6673,0.1513,0.6867,-0.2998,0.6623,0.1504,0.6966,-0.2917,0.6555,0.1511,0.7006,-0.2919,0.6511,0.1511,0.7047,-0.2936,0.6459,0.1518,0.7118,-0.2894,0.6400,0.1533,0.7201,-0.2784,0.6356,0.1550,0.7331,-0.2729,0.6230,0.1583,0.7419,-0.2656,0.6157,0.1608,0.7479,-0.2571,0.6119,0.1629,0.7537,-0.2489,0.6082,0.1651,0.7551,-0.2399,0.6102,0.1667,0.7579,-0.2229,0.6131,0.1673,0.7586,-0.2052,0.6184,0.1684};
			return value;
		}
		private double[] getInterpolator21_skullbase_4_382_keyValue_3()
		{
			double[] value = {0.7532,-0.1877,0.6304,0.1686,0.7465,-0.1719,0.6428,0.1682,0.7366,-0.1547,0.6584,0.1649,0.7261,-0.1388,0.6735,0.1623,0.7141,-0.1273,0.6884,0.1610,0.7052,-0.1255,0.6978,0.1587,0.7023,-0.1229,0.7011,0.1565,0.7012,-0.1164,0.7034,0.1535,0.7017,-0.1203,0.7023,0.1509,0.7063,-0.1243,0.6969,0.1475,0.7136,-0.1278,0.6888,0.1449,0.7183,-0.1283,0.6838,0.1422,0.7201,-0.1456,0.6784,0.1398,0.7234,-0.1541,0.6730,0.1386,0.7283,-0.1719,0.6633,0.1381,0.7281,-0.1905,0.6584,0.1382,0.7279,-0.2110,0.6524,0.1390,0.7296,-0.2323,0.6432,0.1394,0.7243,-0.2543,0.6409,0.1398,0.7262,-0.2719,0.6314,0.1411,0.7352,-0.2895,0.6129,0.1417,0.7440,-0.3098,0.5920,0.1420,0.7489,-0.3330,0.5729,0.1436,0.7558,-0.3515,0.5525,0.1438,0.7641,-0.3639,0.5326,0.1453,0.7710,-0.3771,0.5132,0.1456,0.7788,-0.3906,0.4908,0.1471,0.7848,-0.3993,0.4739,0.1488,0.7845,-0.4092,0.4659,0.1508,0.7822,-0.4182,0.4618,0.1524,0.7769,-0.4299,0.4601,0.1544,0.7659,-0.4425,0.4664,0.1579,0.7551,-0.4546,0.4724,0.1613,0.7483,-0.4629,0.4751,0.1647,0.7404,-0.4664,0.4840,0.1679,0.7340,-0.4724,0.4880,0.1708,0.7270,-0.4713,0.4994,0.1733,0.7258,-0.4669,0.5051,0.1742,0.7208,-0.4599,0.5186,0.1749,0.7115,-0.4526,0.5376,0.1740,0.6995,-0.4467,0.5578,0.1740,0.6864,-0.4450,0.5752,0.1738,0.6714,-0.4376,0.5981,0.1735,0.6548,-0.4365,0.6170,0.1731,0.6381,-0.4324,0.6370,0.1727,0.6206,-0.4273,0.6575,0.1715,0.6091,-0.4252,0.6695,0.1708,0.6008,-0.4225,0.6786,0.1688,0.5923,-0.4198,0.6877,0.1668,0.5903,-0.4169,0.6911,0.1641,0.5872,-0.4179,0.6932,0.1616,0.5807,-0.4178,0.6988,0.1593,0.5795,-0.4209,0.6979,0.1575,0.5726,-0.4203,0.7039,0.1551,0.5696,-0.4166,0.7086,0.1535,0.5658,-0.4096,0.7156,0.1527,0.5635,-0.4042,0.7205,0.1506,0.5620,-0.3938,0.7274,0.1490,0.5587,-0.3851,0.7345,0.1465,0.5511,-0.3677,0.7491,0.1447,0.5480,-0.3525,0.7586,0.1427,0.5465,-0.3351,0.7675,0.1413,0.5435,-0.3139,0.7785,0.1400,0.5516,-0.2955,0.7800,0.1393,0.5579,-0.2703,0.7846,0.1376,0.5755,-0.2478,0.7794,0.1365,0.6014,-0.2383,0.7626,0.1345,0.6365,-0.2293,0.7363,0.1326,0.6708,-0.2163,0.7094,0.1309,0.7001,-0.2050,0.6839,0.1303,0.7180,-0.1936,0.6686,0.1310,0.7307,-0.1817,0.6581,0.1325,0.7344,-0.1765,0.6553,0.1350,0.7337,-0.1713,0.6576,0.1382,0.7279,-0.1744,0.6632,0.1398,0.7184,-0.1808,0.6717,0.1430,0.7106,-0.1822,0.6796,0.1459,0.7055,-0.1897,0.6829,0.1477,0.7026,-0.1839,0.6874,0.1494,0.7026,-0.1852,0.6871,0.1507,0.6938,-0.1834,0.6964,0.1512,0.6916,-0.1768,0.7003,0.1524,0.6828,-0.1750,0.7093,0.1530,0.6736,-0.1707,0.7191,0.1542,0.6615,-0.1672,0.7310,0.1546,0.6420,-0.1595,0.7499,0.1547};
			return value;
		}

		/** Large attribute array: ScalarInterpolator DEF='FrameStepper' key field, scene-graph level=4, element #359, 571 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 MFFloat getFrameStepper_4_359_key()
		{
			MFFloat FrameStepper_4_359_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getFrameStepper_4_359_key_1()));
			return FrameStepper_4_359_key;
		}
		/** Large attribute array: ScalarInterpolator DEF='FrameStepper' keyValue field, scene-graph level=4, element #359, 571 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 MFFloat getFrameStepper_4_359_keyValue()
		{
			MFFloat FrameStepper_4_359_keyValue = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getFrameStepper_4_359_keyValue_1()));
			return FrameStepper_4_359_keyValue;
		}
		/** Large attribute array: PositionInterpolator DEF='Interpolator0_humanoid_root' key field, scene-graph level=4, element #361, 286 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 MFFloat getInterpolator0_humanoid_root_4_361_key()
		{
			MFFloat Interpolator0_humanoid_root_4_361_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator0_humanoid_root_4_361_key_1()));
			return Interpolator0_humanoid_root_4_361_key;
		}
		/** Large attribute array: PositionInterpolator DEF='Interpolator0_humanoid_root' keyValue field, scene-graph level=4, element #361, 858 total numbers made up of 286 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 getInterpolator0_humanoid_root_4_361_keyValue()
		{
			MFVec3f Interpolator0_humanoid_root_4_361_keyValue = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getInterpolator0_humanoid_root_4_361_keyValue_1()))
				.append(new MFVec3f(getInterpolator0_humanoid_root_4_361_keyValue_2()))
				.append(new MFVec3f(getInterpolator0_humanoid_root_4_361_keyValue_3()));
			return Interpolator0_humanoid_root_4_361_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator1_humanoid_root' key field, scene-graph level=4, element #362, 286 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 MFFloat getInterpolator1_humanoid_root_4_362_key()
		{
			MFFloat Interpolator1_humanoid_root_4_362_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator1_humanoid_root_4_362_key_1()));
			return Interpolator1_humanoid_root_4_362_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator1_humanoid_root' keyValue field, scene-graph level=4, element #362, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator1_humanoid_root_4_362_keyValue()
		{
			MFRotation Interpolator1_humanoid_root_4_362_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator1_humanoid_root_4_362_keyValue_1()))
				.append(new MFRotation(getInterpolator1_humanoid_root_4_362_keyValue_2()))
				.append(new MFRotation(getInterpolator1_humanoid_root_4_362_keyValue_3()));
			return Interpolator1_humanoid_root_4_362_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator2_l_hip' key field, scene-graph level=4, element #363, 286 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 MFFloat getInterpolator2_l_hip_4_363_key()
		{
			MFFloat Interpolator2_l_hip_4_363_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator2_l_hip_4_363_key_1()));
			return Interpolator2_l_hip_4_363_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator2_l_hip' keyValue field, scene-graph level=4, element #363, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator2_l_hip_4_363_keyValue()
		{
			MFRotation Interpolator2_l_hip_4_363_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator2_l_hip_4_363_keyValue_1()))
				.append(new MFRotation(getInterpolator2_l_hip_4_363_keyValue_2()))
				.append(new MFRotation(getInterpolator2_l_hip_4_363_keyValue_3()));
			return Interpolator2_l_hip_4_363_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator3_l_knee' key field, scene-graph level=4, element #364, 286 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 MFFloat getInterpolator3_l_knee_4_364_key()
		{
			MFFloat Interpolator3_l_knee_4_364_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator3_l_knee_4_364_key_1()));
			return Interpolator3_l_knee_4_364_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator3_l_knee' keyValue field, scene-graph level=4, element #364, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator3_l_knee_4_364_keyValue()
		{
			MFRotation Interpolator3_l_knee_4_364_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator3_l_knee_4_364_keyValue_1()))
				.append(new MFRotation(getInterpolator3_l_knee_4_364_keyValue_2()))
				.append(new MFRotation(getInterpolator3_l_knee_4_364_keyValue_3()));
			return Interpolator3_l_knee_4_364_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator4_l_ankle' key field, scene-graph level=4, element #365, 286 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 MFFloat getInterpolator4_l_ankle_4_365_key()
		{
			MFFloat Interpolator4_l_ankle_4_365_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator4_l_ankle_4_365_key_1()));
			return Interpolator4_l_ankle_4_365_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator4_l_ankle' keyValue field, scene-graph level=4, element #365, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator4_l_ankle_4_365_keyValue()
		{
			MFRotation Interpolator4_l_ankle_4_365_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator4_l_ankle_4_365_keyValue_1()))
				.append(new MFRotation(getInterpolator4_l_ankle_4_365_keyValue_2()))
				.append(new MFRotation(getInterpolator4_l_ankle_4_365_keyValue_3()));
			return Interpolator4_l_ankle_4_365_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator5_l_midtarsal' key field, scene-graph level=4, element #366, 286 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 MFFloat getInterpolator5_l_midtarsal_4_366_key()
		{
			MFFloat Interpolator5_l_midtarsal_4_366_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator5_l_midtarsal_4_366_key_1()));
			return Interpolator5_l_midtarsal_4_366_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator5_l_midtarsal' keyValue field, scene-graph level=4, element #366, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator5_l_midtarsal_4_366_keyValue()
		{
			MFRotation Interpolator5_l_midtarsal_4_366_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator5_l_midtarsal_4_366_keyValue_1()))
				.append(new MFRotation(getInterpolator5_l_midtarsal_4_366_keyValue_2()))
				.append(new MFRotation(getInterpolator5_l_midtarsal_4_366_keyValue_3()));
			return Interpolator5_l_midtarsal_4_366_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator6_r_hip' key field, scene-graph level=4, element #367, 286 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 MFFloat getInterpolator6_r_hip_4_367_key()
		{
			MFFloat Interpolator6_r_hip_4_367_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator6_r_hip_4_367_key_1()));
			return Interpolator6_r_hip_4_367_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator6_r_hip' keyValue field, scene-graph level=4, element #367, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator6_r_hip_4_367_keyValue()
		{
			MFRotation Interpolator6_r_hip_4_367_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator6_r_hip_4_367_keyValue_1()))
				.append(new MFRotation(getInterpolator6_r_hip_4_367_keyValue_2()))
				.append(new MFRotation(getInterpolator6_r_hip_4_367_keyValue_3()));
			return Interpolator6_r_hip_4_367_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator7_r_knee' key field, scene-graph level=4, element #368, 286 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 MFFloat getInterpolator7_r_knee_4_368_key()
		{
			MFFloat Interpolator7_r_knee_4_368_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator7_r_knee_4_368_key_1()));
			return Interpolator7_r_knee_4_368_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator7_r_knee' keyValue field, scene-graph level=4, element #368, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator7_r_knee_4_368_keyValue()
		{
			MFRotation Interpolator7_r_knee_4_368_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator7_r_knee_4_368_keyValue_1()))
				.append(new MFRotation(getInterpolator7_r_knee_4_368_keyValue_2()))
				.append(new MFRotation(getInterpolator7_r_knee_4_368_keyValue_3()));
			return Interpolator7_r_knee_4_368_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator8_r_ankle' key field, scene-graph level=4, element #369, 286 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 MFFloat getInterpolator8_r_ankle_4_369_key()
		{
			MFFloat Interpolator8_r_ankle_4_369_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator8_r_ankle_4_369_key_1()));
			return Interpolator8_r_ankle_4_369_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator8_r_ankle' keyValue field, scene-graph level=4, element #369, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator8_r_ankle_4_369_keyValue()
		{
			MFRotation Interpolator8_r_ankle_4_369_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator8_r_ankle_4_369_keyValue_1()))
				.append(new MFRotation(getInterpolator8_r_ankle_4_369_keyValue_2()))
				.append(new MFRotation(getInterpolator8_r_ankle_4_369_keyValue_3()));
			return Interpolator8_r_ankle_4_369_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator9_r_midtarsal' key field, scene-graph level=4, element #370, 286 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 MFFloat getInterpolator9_r_midtarsal_4_370_key()
		{
			MFFloat Interpolator9_r_midtarsal_4_370_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator9_r_midtarsal_4_370_key_1()));
			return Interpolator9_r_midtarsal_4_370_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator9_r_midtarsal' keyValue field, scene-graph level=4, element #370, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator9_r_midtarsal_4_370_keyValue()
		{
			MFRotation Interpolator9_r_midtarsal_4_370_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator9_r_midtarsal_4_370_keyValue_1()))
				.append(new MFRotation(getInterpolator9_r_midtarsal_4_370_keyValue_2()))
				.append(new MFRotation(getInterpolator9_r_midtarsal_4_370_keyValue_3()));
			return Interpolator9_r_midtarsal_4_370_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator10_vl5' key field, scene-graph level=4, element #371, 286 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 MFFloat getInterpolator10_vl5_4_371_key()
		{
			MFFloat Interpolator10_vl5_4_371_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator10_vl5_4_371_key_1()));
			return Interpolator10_vl5_4_371_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator10_vl5' keyValue field, scene-graph level=4, element #371, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator10_vl5_4_371_keyValue()
		{
			MFRotation Interpolator10_vl5_4_371_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator10_vl5_4_371_keyValue_1()))
				.append(new MFRotation(getInterpolator10_vl5_4_371_keyValue_2()))
				.append(new MFRotation(getInterpolator10_vl5_4_371_keyValue_3()));
			return Interpolator10_vl5_4_371_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator11_Chest2' key field, scene-graph level=4, element #372, 286 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 MFFloat getInterpolator11_Chest2_4_372_key()
		{
			MFFloat Interpolator11_Chest2_4_372_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator11_Chest2_4_372_key_1()));
			return Interpolator11_Chest2_4_372_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator11_Chest2' keyValue field, scene-graph level=4, element #372, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator11_Chest2_4_372_keyValue()
		{
			MFRotation Interpolator11_Chest2_4_372_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator11_Chest2_4_372_keyValue_1()))
				.append(new MFRotation(getInterpolator11_Chest2_4_372_keyValue_2()))
				.append(new MFRotation(getInterpolator11_Chest2_4_372_keyValue_3()));
			return Interpolator11_Chest2_4_372_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator12_LeftCollar' key field, scene-graph level=4, element #373, 286 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 MFFloat getInterpolator12_LeftCollar_4_373_key()
		{
			MFFloat Interpolator12_LeftCollar_4_373_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator12_LeftCollar_4_373_key_1()));
			return Interpolator12_LeftCollar_4_373_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator12_LeftCollar' keyValue field, scene-graph level=4, element #373, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator12_LeftCollar_4_373_keyValue()
		{
			MFRotation Interpolator12_LeftCollar_4_373_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator12_LeftCollar_4_373_keyValue_1()))
				.append(new MFRotation(getInterpolator12_LeftCollar_4_373_keyValue_2()))
				.append(new MFRotation(getInterpolator12_LeftCollar_4_373_keyValue_3()));
			return Interpolator12_LeftCollar_4_373_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator13_l_shoulder' key field, scene-graph level=4, element #374, 286 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 MFFloat getInterpolator13_l_shoulder_4_374_key()
		{
			MFFloat Interpolator13_l_shoulder_4_374_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator13_l_shoulder_4_374_key_1()));
			return Interpolator13_l_shoulder_4_374_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator13_l_shoulder' keyValue field, scene-graph level=4, element #374, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator13_l_shoulder_4_374_keyValue()
		{
			MFRotation Interpolator13_l_shoulder_4_374_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator13_l_shoulder_4_374_keyValue_1()))
				.append(new MFRotation(getInterpolator13_l_shoulder_4_374_keyValue_2()))
				.append(new MFRotation(getInterpolator13_l_shoulder_4_374_keyValue_3()));
			return Interpolator13_l_shoulder_4_374_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator14_l_elbow' key field, scene-graph level=4, element #375, 286 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 MFFloat getInterpolator14_l_elbow_4_375_key()
		{
			MFFloat Interpolator14_l_elbow_4_375_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator14_l_elbow_4_375_key_1()));
			return Interpolator14_l_elbow_4_375_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator14_l_elbow' keyValue field, scene-graph level=4, element #375, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator14_l_elbow_4_375_keyValue()
		{
			MFRotation Interpolator14_l_elbow_4_375_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator14_l_elbow_4_375_keyValue_1()))
				.append(new MFRotation(getInterpolator14_l_elbow_4_375_keyValue_2()))
				.append(new MFRotation(getInterpolator14_l_elbow_4_375_keyValue_3()));
			return Interpolator14_l_elbow_4_375_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator15_l_wrist' key field, scene-graph level=4, element #376, 286 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 MFFloat getInterpolator15_l_wrist_4_376_key()
		{
			MFFloat Interpolator15_l_wrist_4_376_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator15_l_wrist_4_376_key_1()));
			return Interpolator15_l_wrist_4_376_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator15_l_wrist' keyValue field, scene-graph level=4, element #376, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator15_l_wrist_4_376_keyValue()
		{
			MFRotation Interpolator15_l_wrist_4_376_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator15_l_wrist_4_376_keyValue_1()))
				.append(new MFRotation(getInterpolator15_l_wrist_4_376_keyValue_2()))
				.append(new MFRotation(getInterpolator15_l_wrist_4_376_keyValue_3()));
			return Interpolator15_l_wrist_4_376_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator16_RightCollar' key field, scene-graph level=4, element #377, 286 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 MFFloat getInterpolator16_RightCollar_4_377_key()
		{
			MFFloat Interpolator16_RightCollar_4_377_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator16_RightCollar_4_377_key_1()));
			return Interpolator16_RightCollar_4_377_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator16_RightCollar' keyValue field, scene-graph level=4, element #377, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator16_RightCollar_4_377_keyValue()
		{
			MFRotation Interpolator16_RightCollar_4_377_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator16_RightCollar_4_377_keyValue_1()))
				.append(new MFRotation(getInterpolator16_RightCollar_4_377_keyValue_2()))
				.append(new MFRotation(getInterpolator16_RightCollar_4_377_keyValue_3()));
			return Interpolator16_RightCollar_4_377_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator17_r_shoulder' key field, scene-graph level=4, element #378, 286 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 MFFloat getInterpolator17_r_shoulder_4_378_key()
		{
			MFFloat Interpolator17_r_shoulder_4_378_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator17_r_shoulder_4_378_key_1()));
			return Interpolator17_r_shoulder_4_378_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator17_r_shoulder' keyValue field, scene-graph level=4, element #378, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator17_r_shoulder_4_378_keyValue()
		{
			MFRotation Interpolator17_r_shoulder_4_378_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator17_r_shoulder_4_378_keyValue_1()))
				.append(new MFRotation(getInterpolator17_r_shoulder_4_378_keyValue_2()))
				.append(new MFRotation(getInterpolator17_r_shoulder_4_378_keyValue_3()));
			return Interpolator17_r_shoulder_4_378_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator18_r_elbow' key field, scene-graph level=4, element #379, 286 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 MFFloat getInterpolator18_r_elbow_4_379_key()
		{
			MFFloat Interpolator18_r_elbow_4_379_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator18_r_elbow_4_379_key_1()));
			return Interpolator18_r_elbow_4_379_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator18_r_elbow' keyValue field, scene-graph level=4, element #379, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator18_r_elbow_4_379_keyValue()
		{
			MFRotation Interpolator18_r_elbow_4_379_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator18_r_elbow_4_379_keyValue_1()))
				.append(new MFRotation(getInterpolator18_r_elbow_4_379_keyValue_2()))
				.append(new MFRotation(getInterpolator18_r_elbow_4_379_keyValue_3()));
			return Interpolator18_r_elbow_4_379_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator19_r_wrist' key field, scene-graph level=4, element #380, 286 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 MFFloat getInterpolator19_r_wrist_4_380_key()
		{
			MFFloat Interpolator19_r_wrist_4_380_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator19_r_wrist_4_380_key_1()));
			return Interpolator19_r_wrist_4_380_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator19_r_wrist' keyValue field, scene-graph level=4, element #380, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator19_r_wrist_4_380_keyValue()
		{
			MFRotation Interpolator19_r_wrist_4_380_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator19_r_wrist_4_380_keyValue_1()))
				.append(new MFRotation(getInterpolator19_r_wrist_4_380_keyValue_2()))
				.append(new MFRotation(getInterpolator19_r_wrist_4_380_keyValue_3()));
			return Interpolator19_r_wrist_4_380_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator20_Neck' key field, scene-graph level=4, element #381, 286 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 MFFloat getInterpolator20_Neck_4_381_key()
		{
			MFFloat Interpolator20_Neck_4_381_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator20_Neck_4_381_key_1()));
			return Interpolator20_Neck_4_381_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator20_Neck' keyValue field, scene-graph level=4, element #381, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator20_Neck_4_381_keyValue()
		{
			MFRotation Interpolator20_Neck_4_381_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator20_Neck_4_381_keyValue_1()))
				.append(new MFRotation(getInterpolator20_Neck_4_381_keyValue_2()))
				.append(new MFRotation(getInterpolator20_Neck_4_381_keyValue_3()));
			return Interpolator20_Neck_4_381_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator21_skullbase' key field, scene-graph level=4, element #382, 286 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 MFFloat getInterpolator21_skullbase_4_382_key()
		{
			MFFloat Interpolator21_skullbase_4_382_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator21_skullbase_4_382_key_1()));
			return Interpolator21_skullbase_4_382_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator21_skullbase' keyValue field, scene-graph level=4, element #382, 1144 total numbers made up of 286 4-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 MFRotation getInterpolator21_skullbase_4_382_keyValue()
		{
			MFRotation Interpolator21_skullbase_4_382_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator21_skullbase_4_382_keyValue_1()))
				.append(new MFRotation(getInterpolator21_skullbase_4_382_keyValue_2()))
				.append(new MFRotation(getInterpolator21_skullbase_4_382_keyValue_3()));
			return Interpolator21_skullbase_4_382_keyValue;
		}

	/** 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 BvhConversion1 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 BvhConversion1().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.MotionAnimation.BvhConversion1\" 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.MotionAnimation.BvhConversion1 self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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