<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">package HumanoidAnimation.MotionAnimation;

import org.web3d.x3d.jsail.Core.*;
import org.web3d.x3d.jsail.fields.*;
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.RigidBodyPhysics.*;
import org.web3d.x3d.jsail.Time.*;

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * &lt;p&gt; BVH file conversion: test case showing current BVH-to-X3D conversion results, without visualization geometry. Correct parsing of all information in input file 1.bvh is confirmed by output file 1.bvh.txt. &lt;/p&gt;
 &lt;p&gt; Related links:  source BvhConversion1Invisible.java, &lt;a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank"&gt;X3D Resources&lt;/a&gt;, &lt;a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank"&gt;X3D Scene Authoring Hints&lt;/a&gt;, and &lt;a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank"&gt;X3D Tooltips&lt;/a&gt;. &lt;/p&gt;
	&lt;table style="color:black; border:0px solid; border-spacing:10px 0px;"&gt;
        &lt;caption&gt;Scene Meta Information&lt;/caption&gt;
		&lt;tr style="background-color:silver; border-color:silver;"&gt;
			&lt;td style="text-align:center; padding:10px 0px;"&gt;&lt;i&gt;meta tags&lt;/i&gt;&lt;/td&gt;
			&lt;td style="text-align:left;   padding:10px 0px;"&gt;HumanoidAnimation.MotionAnimation.BvhConversion1Invisible&amp;nbsp; Document Metadata &lt;/td&gt;
		&lt;/tr&gt;

		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; title &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1Invisible.x3d"&gt;BvhConversion1Invisible.x3d&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; description &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; BVH file conversion: test case showing current BVH-to-X3D conversion results, without visualization geometry. Correct parsing of all information in input file 1.bvh is confirmed by output file 1.bvh.txt. &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; creator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; TODO unknown original creator of file 1.bvh, please advise if known &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; translator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Don Brutzman &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; created &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 1 January 2016 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; translated &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 30 October 2022 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; modified &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 30 October 2022 &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; Image &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1.png"&gt;BvhConversion1.png&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; MovingImage &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1.mp4"&gt;BvhConversion1.mp4&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 1.bvh &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; 1.bvh.txt &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; Image &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/1.bvhacker.png"&gt;1.bvhacker.png&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="http://www.bvhacker.com" target="_blank"&gt;http://www.bvhacker.com&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhSeamless3dExport1.x3d"&gt;BvhSeamless3dExport1.x3d&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1Index.html"&gt;BvhConversion1Index.html&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1IllustratedIndex.html"&gt;BvhConversion1IllustratedIndex.html&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="http://www.character-studio.net/bvh_file_specification.htm" target="_blank"&gt;http://www.character-studio.net/bvh_file_specification.htm&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; reference &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#MOCAP" target="_blank"&gt;https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#MOCAP&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; generator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; Java BVH to X3D Converter, org.web3d.x3d.hanim.bvh package &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; generator &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; X3D-Edit 4.0, &lt;a href="https://savage.nps.edu/X3D-Edit" target="_blank"&gt;https://savage.nps.edu/X3D-Edit&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; identifier &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1Invisible.x3d" target="_blank"&gt;https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1Invisible.x3d&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="text-align:right; vertical-align: text-top;"&gt; &lt;i&gt; license &lt;/i&gt; &lt;/td&gt;
			&lt;td&gt; &lt;a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/../license.html"&gt;../license.html&lt;/a&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background-color:silver; border-color:silver;"&gt;
			&lt;td style="text-align:center;" colspan="2"&gt;  &amp;nbsp; &lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;

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

	* @author TODO unknown original creator of file 1.bvh, please advise if known
 */

public class BvhConversion1Invisible
{
	/** Default constructor to create this object. */
	public BvhConversion1Invisible ()
	{
	  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("BvhConversion1Invisible.x3d"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("BVH file conversion: test case showing current BVH-to-X3D conversion results, without visualization geometry. Correct parsing of all information in input file 1.bvh is confirmed by output file 1.bvh.txt."))
    .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_TRANSLATED ).setContent("30 October 2022"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("30 October 2022"))
    .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_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("BvhConversion1Index.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://savage.nps.edu/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/MotionAnimation/BvhConversion1Invisible.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("BvhConversion1Invisible.x3d"))
    .addChild(new NavigationInfo())
    .addChild(new Group("BvhConversion1_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("BvhConversion1Invisible model BVH to X3D conversion, from 8m").setPosition(0.0,0.0,8.0))
      .addChild(new Viewpoint().setDescription("BvhConversion1Invisible initial motion position").setPosition(0.039,2.423,7.987))
      .addChild(new Viewpoint().setDescription("BvhConversion1Invisible final motion position").setPosition(2.697,2.404,15.107)))
    .addChild(new HAnimHumanoid("BvhConversion1_ROOT_Hips").setName("ROOT_Hips").setVersion("2.0")
      .addComments(" info='\"authorEmail=*TODO*\" \"authorName=*TODO*\" \"copyright=Copyright (c) 2022\" \"humanoidVersion=*TODO*\" \"usageRestrictions=*TODO*\"' ")
      .addComments(" info='\"authorEmail=*TODO*\" \"authorName=*TODO*\" \"copyright=Copyright (c) 2022\" \"humanoidVersion=*TODO*\" \"usageRestrictions=*TODO*\"' ")
      .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("BvhConversion1_humanoid_root_view").setName("humanoid_root_view")
        .addChild(new Viewpoint("BvhConversion1_humanoid_root_viewpoint").setDescription("BvhConversion1 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("BvhConversion1_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("BvhConversion1_sacrum").setName("sacrum")
          .addComments(" humanoid_root child HAnimSegment with visualization root shape plus hidden DEF geometry for later use (radius 1 inch) ")
          .addComments(" HAnimSegment OFFSET visualization line from current &lt;HAnimJoint name='humanoid_root'/&gt; to child &lt;HAnimJoint name='l_hip'/&gt; ")
          .addComments(" HAnimSegment OFFSET visualization line from current &lt;HAnimJoint name='humanoid_root'/&gt; to child &lt;HAnimJoint name='r_hip'/&gt; ")
          .addComments(" HAnimSegment OFFSET visualization line from current &lt;HAnimJoint name='humanoid_root'/&gt; to child &lt;HAnimJoint name='vl5'/&gt; "))
        .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_l_thigh").setName("l_thigh")
            .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
          .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_l_calf").setName("l_calf")
              .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
            .addChild(new HAnimJoint("BvhConversion1_l_ankle").setName("l_talocrural").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("BvhConversion1_l_hindfoot").setName("l_talus")
                .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
              .addChild(new HAnimJoint("BvhConversion1_l_midtarsal").setName("l_metatarsophalangeal_2").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("BvhConversion1_l_middistal").setName("l_tarsal_proximal_phalanx_2")
                  .addComments(" Transform to establish local-origin reference frame at center of current Joint "))))))
        .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_r_thigh").setName("r_thigh")
            .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
          .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_r_calf").setName("r_calf")
              .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
            .addChild(new HAnimJoint("BvhConversion1_r_ankle").setName("r_talocrural").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("BvhConversion1_r_hindfoot").setName("r_talus")
                .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
              .addChild(new HAnimJoint("BvhConversion1_r_midtarsal").setName("r_metatarsophalangeal_2").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("BvhConversion1_r_middistal").setName("r_tarsal_proximal_phalanx_2")
                  .addComments(" Transform to establish local-origin reference frame at center of current Joint "))))))
        .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_l5").setName("l5")
            .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
          .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_vl5_to_Chest2").setName("vl5_to_Chest2")
              .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
            .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_Chest2_to_LeftCollar").setName("Chest2_to_LeftCollar")
                .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
              .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_l_upperarm").setName("l_upperarm")
                  .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
                .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_l_forearm").setName("l_forearm")
                    .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
                  .addChild(new HAnimJoint("BvhConversion1_l_wrist").setName("l_radiocarpal").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("BvhConversion1_l_hand").setName("l_carpal")
                      .addComments(" Transform to establish local-origin reference frame at center of current Joint "))))))
            .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_Chest2_to_RightCollar").setName("Chest2_to_RightCollar")
                .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
              .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_r_upperarm").setName("r_upperarm")
                  .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
                .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_r_forearm").setName("r_forearm")
                    .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
                  .addChild(new HAnimJoint("BvhConversion1_r_wrist").setName("r_radiocarpal").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("BvhConversion1_r_hand").setName("r_carpal")
                      .addComments(" Transform to establish local-origin reference frame at center of current Joint "))))))
            .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_Chest2_to_Neck").setName("Chest2_to_Neck")
                .addComments(" Transform to establish local-origin reference frame at center of current Joint "))
              .addChild(new HAnimJoint("BvhConversion1_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("BvhConversion1_skull").setName("skull")
                  .addComments(" Transform to establish local-origin reference frame at center of current Joint ")))))))
      .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("BvhConversion1_humanoid_root"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_l_hip"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_l_knee"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_l_ankle"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_l_midtarsal"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_r_hip"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_r_knee"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_r_ankle"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_r_midtarsal"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_vl5"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_Chest2"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_LeftCollar"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_l_shoulder"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_l_elbow"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_l_wrist"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_RightCollar"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_r_shoulder"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_r_elbow"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_r_wrist"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_Neck"))
      .addJoints(new HAnimJoint().setUSE("BvhConversion1_skullbase"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_sacrum"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_l_thigh"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_l_calf"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_l_hindfoot"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_l_middistal"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_r_thigh"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_r_calf"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_r_hindfoot"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_r_middistal"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_l5"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_vl5_to_Chest2"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_Chest2_to_LeftCollar"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_l_upperarm"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_l_forearm"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_l_hand"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_Chest2_to_RightCollar"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_r_upperarm"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_r_forearm"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_r_hand"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_Chest2_to_Neck"))
      .addSegments(new HAnimSegment().setUSE("BvhConversion1_skull"))
      .addSites(new HAnimSite().setUSE("BvhConversion1_humanoid_root_view"))
      .addComments(" TODO missing &lt;HAnimSite USE='BvhConversion1_l_middistal_tip' containerField='sites'/&gt; &lt;HAnimSite USE='BvhConversion1_r_middistal_tip' containerField='sites'/&gt; &lt;HAnimSite USE='BvhConversion1_l_hand_tip' containerField='sites'/&gt; &lt;HAnimSite USE='BvhConversion1_r_hand_tip' containerField='sites'/&gt; &lt;HAnimSite USE='BvhConversion1_skull_tip' containerField='sites'/&gt; "))
    .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("BvhConversion1_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_155_key()).setKeyValue(getFrameStepper_4_155_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 BvhConversion1_ROOT_Hips, &lt;HAnimJoint name=humanoid_root/&gt; ")
      .addChild(new PositionInterpolator("Interpolator0_humanoid_root").setKey(getInterpolator0_humanoid_root_4_157_key()).setKeyValue(getInterpolator0_humanoid_root_4_157_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 BvhConversion1_ROOT_Hips, &lt;HAnimJoint name=humanoid_root/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator1_humanoid_root").setKey(getInterpolator1_humanoid_root_4_158_key()).setKeyValue(getInterpolator1_humanoid_root_4_158_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 BvhConversion1_l_hip, &lt;HAnimJoint name=l_hip/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator2_l_hip").setKey(getInterpolator2_l_hip_4_159_key()).setKeyValue(getInterpolator2_l_hip_4_159_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 BvhConversion1_l_knee, &lt;HAnimJoint name=l_knee/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator3_l_knee").setKey(getInterpolator3_l_knee_4_160_key()).setKeyValue(getInterpolator3_l_knee_4_160_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 BvhConversion1_l_ankle, &lt;HAnimJoint name=l_ankle/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator4_l_ankle").setKey(getInterpolator4_l_ankle_4_161_key()).setKeyValue(getInterpolator4_l_ankle_4_161_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 BvhConversion1_l_midtarsal, &lt;HAnimJoint name=l_midtarsal/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator5_l_midtarsal").setKey(getInterpolator5_l_midtarsal_4_162_key()).setKeyValue(getInterpolator5_l_midtarsal_4_162_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 BvhConversion1_r_hip, &lt;HAnimJoint name=r_hip/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator6_r_hip").setKey(getInterpolator6_r_hip_4_163_key()).setKeyValue(getInterpolator6_r_hip_4_163_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 BvhConversion1_r_knee, &lt;HAnimJoint name=r_knee/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator7_r_knee").setKey(getInterpolator7_r_knee_4_164_key()).setKeyValue(getInterpolator7_r_knee_4_164_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 BvhConversion1_r_ankle, &lt;HAnimJoint name=r_ankle/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator8_r_ankle").setKey(getInterpolator8_r_ankle_4_165_key()).setKeyValue(getInterpolator8_r_ankle_4_165_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 BvhConversion1_r_midtarsal, &lt;HAnimJoint name=r_midtarsal/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator9_r_midtarsal").setKey(getInterpolator9_r_midtarsal_4_166_key()).setKeyValue(getInterpolator9_r_midtarsal_4_166_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 BvhConversion1_vl5, &lt;HAnimJoint name=vl5/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator10_vl5").setKey(getInterpolator10_vl5_4_167_key()).setKeyValue(getInterpolator10_vl5_4_167_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 BvhConversion1_Chest2, &lt;HAnimJoint name=Chest2/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator11_Chest2").setKey(getInterpolator11_Chest2_4_168_key()).setKeyValue(getInterpolator11_Chest2_4_168_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 BvhConversion1_LeftCollar, &lt;HAnimJoint name=LeftCollar/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator12_LeftCollar").setKey(getInterpolator12_LeftCollar_4_169_key()).setKeyValue(getInterpolator12_LeftCollar_4_169_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 BvhConversion1_l_shoulder, &lt;HAnimJoint name=l_shoulder/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator13_l_shoulder").setKey(getInterpolator13_l_shoulder_4_170_key()).setKeyValue(getInterpolator13_l_shoulder_4_170_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 BvhConversion1_l_elbow, &lt;HAnimJoint name=l_elbow/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator14_l_elbow").setKey(getInterpolator14_l_elbow_4_171_key()).setKeyValue(getInterpolator14_l_elbow_4_171_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 BvhConversion1_l_wrist, &lt;HAnimJoint name=l_wrist/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator15_l_wrist").setKey(getInterpolator15_l_wrist_4_172_key()).setKeyValue(getInterpolator15_l_wrist_4_172_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 BvhConversion1_RightCollar, &lt;HAnimJoint name=RightCollar/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator16_RightCollar").setKey(getInterpolator16_RightCollar_4_173_key()).setKeyValue(getInterpolator16_RightCollar_4_173_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 BvhConversion1_r_shoulder, &lt;HAnimJoint name=r_shoulder/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator17_r_shoulder").setKey(getInterpolator17_r_shoulder_4_174_key()).setKeyValue(getInterpolator17_r_shoulder_4_174_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 BvhConversion1_r_elbow, &lt;HAnimJoint name=r_elbow/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator18_r_elbow").setKey(getInterpolator18_r_elbow_4_175_key()).setKeyValue(getInterpolator18_r_elbow_4_175_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 BvhConversion1_r_wrist, &lt;HAnimJoint name=r_wrist/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator19_r_wrist").setKey(getInterpolator19_r_wrist_4_176_key()).setKeyValue(getInterpolator19_r_wrist_4_176_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 BvhConversion1_Neck, &lt;HAnimJoint name=Neck/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator20_Neck").setKey(getInterpolator20_Neck_4_177_key()).setKeyValue(getInterpolator20_Neck_4_177_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 BvhConversion1_skullbase, &lt;HAnimJoint name=skullbase/&gt; ")
      .addChild(new OrientationInterpolator("Interpolator21_skullbase").setKey(getInterpolator21_skullbase_4_178_key()).setKeyValue(getInterpolator21_skullbase_4_178_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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("BvhConversion1_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_155_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_155_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_157_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_157_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_157_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_157_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_158_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_158_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_158_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_158_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_159_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_159_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_159_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_159_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_160_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_160_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_160_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_160_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_161_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_161_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_161_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_161_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_162_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_162_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_162_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_162_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_163_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_163_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_163_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_163_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_164_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_164_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_164_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_164_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_165_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_165_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_165_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_165_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_166_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_166_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_166_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_166_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_167_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_167_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_167_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_167_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_168_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_168_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_168_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_168_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_169_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_169_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_169_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_169_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_170_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_170_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_170_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_170_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_171_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_171_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_171_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_171_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_172_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_172_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_172_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_172_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_173_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_173_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_173_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_173_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_174_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_174_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_174_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_174_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_175_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_175_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_175_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_175_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_176_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_176_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_176_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_176_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_177_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_177_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_177_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_177_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_178_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_178_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_178_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_178_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 #155, 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_155_key()
		{
			MFFloat FrameStepper_4_155_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getFrameStepper_4_155_key_1()));
			return FrameStepper_4_155_key;
		}
		/** Large attribute array: ScalarInterpolator DEF='FrameStepper' keyValue field, scene-graph level=4, element #155, 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_155_keyValue()
		{
			MFFloat FrameStepper_4_155_keyValue = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getFrameStepper_4_155_keyValue_1()));
			return FrameStepper_4_155_keyValue;
		}
		/** Large attribute array: PositionInterpolator DEF='Interpolator0_humanoid_root' key field, scene-graph level=4, element #157, 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_157_key()
		{
			MFFloat Interpolator0_humanoid_root_4_157_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator0_humanoid_root_4_157_key_1()));
			return Interpolator0_humanoid_root_4_157_key;
		}
		/** Large attribute array: PositionInterpolator DEF='Interpolator0_humanoid_root' keyValue field, scene-graph level=4, element #157, 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_157_keyValue()
		{
			MFVec3f Interpolator0_humanoid_root_4_157_keyValue = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getInterpolator0_humanoid_root_4_157_keyValue_1()))
				.append(new MFVec3f(getInterpolator0_humanoid_root_4_157_keyValue_2()))
				.append(new MFVec3f(getInterpolator0_humanoid_root_4_157_keyValue_3()));
			return Interpolator0_humanoid_root_4_157_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator1_humanoid_root' key field, scene-graph level=4, element #158, 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_158_key()
		{
			MFFloat Interpolator1_humanoid_root_4_158_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator1_humanoid_root_4_158_key_1()));
			return Interpolator1_humanoid_root_4_158_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator1_humanoid_root' keyValue field, scene-graph level=4, element #158, 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_158_keyValue()
		{
			MFRotation Interpolator1_humanoid_root_4_158_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator1_humanoid_root_4_158_keyValue_1()))
				.append(new MFRotation(getInterpolator1_humanoid_root_4_158_keyValue_2()))
				.append(new MFRotation(getInterpolator1_humanoid_root_4_158_keyValue_3()));
			return Interpolator1_humanoid_root_4_158_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator2_l_hip' key field, scene-graph level=4, element #159, 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_159_key()
		{
			MFFloat Interpolator2_l_hip_4_159_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator2_l_hip_4_159_key_1()));
			return Interpolator2_l_hip_4_159_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator2_l_hip' keyValue field, scene-graph level=4, element #159, 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_159_keyValue()
		{
			MFRotation Interpolator2_l_hip_4_159_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator2_l_hip_4_159_keyValue_1()))
				.append(new MFRotation(getInterpolator2_l_hip_4_159_keyValue_2()))
				.append(new MFRotation(getInterpolator2_l_hip_4_159_keyValue_3()));
			return Interpolator2_l_hip_4_159_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator3_l_knee' key field, scene-graph level=4, element #160, 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_160_key()
		{
			MFFloat Interpolator3_l_knee_4_160_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator3_l_knee_4_160_key_1()));
			return Interpolator3_l_knee_4_160_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator3_l_knee' keyValue field, scene-graph level=4, element #160, 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_160_keyValue()
		{
			MFRotation Interpolator3_l_knee_4_160_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator3_l_knee_4_160_keyValue_1()))
				.append(new MFRotation(getInterpolator3_l_knee_4_160_keyValue_2()))
				.append(new MFRotation(getInterpolator3_l_knee_4_160_keyValue_3()));
			return Interpolator3_l_knee_4_160_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator4_l_ankle' key field, scene-graph level=4, element #161, 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_161_key()
		{
			MFFloat Interpolator4_l_ankle_4_161_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator4_l_ankle_4_161_key_1()));
			return Interpolator4_l_ankle_4_161_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator4_l_ankle' keyValue field, scene-graph level=4, element #161, 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_161_keyValue()
		{
			MFRotation Interpolator4_l_ankle_4_161_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator4_l_ankle_4_161_keyValue_1()))
				.append(new MFRotation(getInterpolator4_l_ankle_4_161_keyValue_2()))
				.append(new MFRotation(getInterpolator4_l_ankle_4_161_keyValue_3()));
			return Interpolator4_l_ankle_4_161_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator5_l_midtarsal' key field, scene-graph level=4, element #162, 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_162_key()
		{
			MFFloat Interpolator5_l_midtarsal_4_162_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator5_l_midtarsal_4_162_key_1()));
			return Interpolator5_l_midtarsal_4_162_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator5_l_midtarsal' keyValue field, scene-graph level=4, element #162, 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_162_keyValue()
		{
			MFRotation Interpolator5_l_midtarsal_4_162_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator5_l_midtarsal_4_162_keyValue_1()))
				.append(new MFRotation(getInterpolator5_l_midtarsal_4_162_keyValue_2()))
				.append(new MFRotation(getInterpolator5_l_midtarsal_4_162_keyValue_3()));
			return Interpolator5_l_midtarsal_4_162_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator6_r_hip' key field, scene-graph level=4, element #163, 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_163_key()
		{
			MFFloat Interpolator6_r_hip_4_163_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator6_r_hip_4_163_key_1()));
			return Interpolator6_r_hip_4_163_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator6_r_hip' keyValue field, scene-graph level=4, element #163, 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_163_keyValue()
		{
			MFRotation Interpolator6_r_hip_4_163_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator6_r_hip_4_163_keyValue_1()))
				.append(new MFRotation(getInterpolator6_r_hip_4_163_keyValue_2()))
				.append(new MFRotation(getInterpolator6_r_hip_4_163_keyValue_3()));
			return Interpolator6_r_hip_4_163_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator7_r_knee' key field, scene-graph level=4, element #164, 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_164_key()
		{
			MFFloat Interpolator7_r_knee_4_164_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator7_r_knee_4_164_key_1()));
			return Interpolator7_r_knee_4_164_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator7_r_knee' keyValue field, scene-graph level=4, element #164, 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_164_keyValue()
		{
			MFRotation Interpolator7_r_knee_4_164_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator7_r_knee_4_164_keyValue_1()))
				.append(new MFRotation(getInterpolator7_r_knee_4_164_keyValue_2()))
				.append(new MFRotation(getInterpolator7_r_knee_4_164_keyValue_3()));
			return Interpolator7_r_knee_4_164_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator8_r_ankle' key field, scene-graph level=4, element #165, 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_165_key()
		{
			MFFloat Interpolator8_r_ankle_4_165_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator8_r_ankle_4_165_key_1()));
			return Interpolator8_r_ankle_4_165_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator8_r_ankle' keyValue field, scene-graph level=4, element #165, 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_165_keyValue()
		{
			MFRotation Interpolator8_r_ankle_4_165_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator8_r_ankle_4_165_keyValue_1()))
				.append(new MFRotation(getInterpolator8_r_ankle_4_165_keyValue_2()))
				.append(new MFRotation(getInterpolator8_r_ankle_4_165_keyValue_3()));
			return Interpolator8_r_ankle_4_165_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator9_r_midtarsal' key field, scene-graph level=4, element #166, 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_166_key()
		{
			MFFloat Interpolator9_r_midtarsal_4_166_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator9_r_midtarsal_4_166_key_1()));
			return Interpolator9_r_midtarsal_4_166_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator9_r_midtarsal' keyValue field, scene-graph level=4, element #166, 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_166_keyValue()
		{
			MFRotation Interpolator9_r_midtarsal_4_166_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator9_r_midtarsal_4_166_keyValue_1()))
				.append(new MFRotation(getInterpolator9_r_midtarsal_4_166_keyValue_2()))
				.append(new MFRotation(getInterpolator9_r_midtarsal_4_166_keyValue_3()));
			return Interpolator9_r_midtarsal_4_166_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator10_vl5' key field, scene-graph level=4, element #167, 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_167_key()
		{
			MFFloat Interpolator10_vl5_4_167_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator10_vl5_4_167_key_1()));
			return Interpolator10_vl5_4_167_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator10_vl5' keyValue field, scene-graph level=4, element #167, 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_167_keyValue()
		{
			MFRotation Interpolator10_vl5_4_167_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator10_vl5_4_167_keyValue_1()))
				.append(new MFRotation(getInterpolator10_vl5_4_167_keyValue_2()))
				.append(new MFRotation(getInterpolator10_vl5_4_167_keyValue_3()));
			return Interpolator10_vl5_4_167_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator11_Chest2' key field, scene-graph level=4, element #168, 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_168_key()
		{
			MFFloat Interpolator11_Chest2_4_168_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator11_Chest2_4_168_key_1()));
			return Interpolator11_Chest2_4_168_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator11_Chest2' keyValue field, scene-graph level=4, element #168, 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_168_keyValue()
		{
			MFRotation Interpolator11_Chest2_4_168_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator11_Chest2_4_168_keyValue_1()))
				.append(new MFRotation(getInterpolator11_Chest2_4_168_keyValue_2()))
				.append(new MFRotation(getInterpolator11_Chest2_4_168_keyValue_3()));
			return Interpolator11_Chest2_4_168_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator12_LeftCollar' key field, scene-graph level=4, element #169, 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_169_key()
		{
			MFFloat Interpolator12_LeftCollar_4_169_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator12_LeftCollar_4_169_key_1()));
			return Interpolator12_LeftCollar_4_169_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator12_LeftCollar' keyValue field, scene-graph level=4, element #169, 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_169_keyValue()
		{
			MFRotation Interpolator12_LeftCollar_4_169_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator12_LeftCollar_4_169_keyValue_1()))
				.append(new MFRotation(getInterpolator12_LeftCollar_4_169_keyValue_2()))
				.append(new MFRotation(getInterpolator12_LeftCollar_4_169_keyValue_3()));
			return Interpolator12_LeftCollar_4_169_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator13_l_shoulder' key field, scene-graph level=4, element #170, 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_170_key()
		{
			MFFloat Interpolator13_l_shoulder_4_170_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator13_l_shoulder_4_170_key_1()));
			return Interpolator13_l_shoulder_4_170_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator13_l_shoulder' keyValue field, scene-graph level=4, element #170, 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_170_keyValue()
		{
			MFRotation Interpolator13_l_shoulder_4_170_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator13_l_shoulder_4_170_keyValue_1()))
				.append(new MFRotation(getInterpolator13_l_shoulder_4_170_keyValue_2()))
				.append(new MFRotation(getInterpolator13_l_shoulder_4_170_keyValue_3()));
			return Interpolator13_l_shoulder_4_170_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator14_l_elbow' key field, scene-graph level=4, element #171, 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_171_key()
		{
			MFFloat Interpolator14_l_elbow_4_171_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator14_l_elbow_4_171_key_1()));
			return Interpolator14_l_elbow_4_171_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator14_l_elbow' keyValue field, scene-graph level=4, element #171, 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_171_keyValue()
		{
			MFRotation Interpolator14_l_elbow_4_171_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator14_l_elbow_4_171_keyValue_1()))
				.append(new MFRotation(getInterpolator14_l_elbow_4_171_keyValue_2()))
				.append(new MFRotation(getInterpolator14_l_elbow_4_171_keyValue_3()));
			return Interpolator14_l_elbow_4_171_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator15_l_wrist' key field, scene-graph level=4, element #172, 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_172_key()
		{
			MFFloat Interpolator15_l_wrist_4_172_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator15_l_wrist_4_172_key_1()));
			return Interpolator15_l_wrist_4_172_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator15_l_wrist' keyValue field, scene-graph level=4, element #172, 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_172_keyValue()
		{
			MFRotation Interpolator15_l_wrist_4_172_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator15_l_wrist_4_172_keyValue_1()))
				.append(new MFRotation(getInterpolator15_l_wrist_4_172_keyValue_2()))
				.append(new MFRotation(getInterpolator15_l_wrist_4_172_keyValue_3()));
			return Interpolator15_l_wrist_4_172_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator16_RightCollar' key field, scene-graph level=4, element #173, 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_173_key()
		{
			MFFloat Interpolator16_RightCollar_4_173_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator16_RightCollar_4_173_key_1()));
			return Interpolator16_RightCollar_4_173_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator16_RightCollar' keyValue field, scene-graph level=4, element #173, 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_173_keyValue()
		{
			MFRotation Interpolator16_RightCollar_4_173_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator16_RightCollar_4_173_keyValue_1()))
				.append(new MFRotation(getInterpolator16_RightCollar_4_173_keyValue_2()))
				.append(new MFRotation(getInterpolator16_RightCollar_4_173_keyValue_3()));
			return Interpolator16_RightCollar_4_173_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator17_r_shoulder' key field, scene-graph level=4, element #174, 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_174_key()
		{
			MFFloat Interpolator17_r_shoulder_4_174_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator17_r_shoulder_4_174_key_1()));
			return Interpolator17_r_shoulder_4_174_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator17_r_shoulder' keyValue field, scene-graph level=4, element #174, 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_174_keyValue()
		{
			MFRotation Interpolator17_r_shoulder_4_174_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator17_r_shoulder_4_174_keyValue_1()))
				.append(new MFRotation(getInterpolator17_r_shoulder_4_174_keyValue_2()))
				.append(new MFRotation(getInterpolator17_r_shoulder_4_174_keyValue_3()));
			return Interpolator17_r_shoulder_4_174_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator18_r_elbow' key field, scene-graph level=4, element #175, 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_175_key()
		{
			MFFloat Interpolator18_r_elbow_4_175_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator18_r_elbow_4_175_key_1()));
			return Interpolator18_r_elbow_4_175_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator18_r_elbow' keyValue field, scene-graph level=4, element #175, 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_175_keyValue()
		{
			MFRotation Interpolator18_r_elbow_4_175_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator18_r_elbow_4_175_keyValue_1()))
				.append(new MFRotation(getInterpolator18_r_elbow_4_175_keyValue_2()))
				.append(new MFRotation(getInterpolator18_r_elbow_4_175_keyValue_3()));
			return Interpolator18_r_elbow_4_175_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator19_r_wrist' key field, scene-graph level=4, element #176, 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_176_key()
		{
			MFFloat Interpolator19_r_wrist_4_176_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator19_r_wrist_4_176_key_1()));
			return Interpolator19_r_wrist_4_176_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator19_r_wrist' keyValue field, scene-graph level=4, element #176, 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_176_keyValue()
		{
			MFRotation Interpolator19_r_wrist_4_176_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator19_r_wrist_4_176_keyValue_1()))
				.append(new MFRotation(getInterpolator19_r_wrist_4_176_keyValue_2()))
				.append(new MFRotation(getInterpolator19_r_wrist_4_176_keyValue_3()));
			return Interpolator19_r_wrist_4_176_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator20_Neck' key field, scene-graph level=4, element #177, 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_177_key()
		{
			MFFloat Interpolator20_Neck_4_177_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator20_Neck_4_177_key_1()));
			return Interpolator20_Neck_4_177_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator20_Neck' keyValue field, scene-graph level=4, element #177, 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_177_keyValue()
		{
			MFRotation Interpolator20_Neck_4_177_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator20_Neck_4_177_keyValue_1()))
				.append(new MFRotation(getInterpolator20_Neck_4_177_keyValue_2()))
				.append(new MFRotation(getInterpolator20_Neck_4_177_keyValue_3()));
			return Interpolator20_Neck_4_177_keyValue;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator21_skullbase' key field, scene-graph level=4, element #178, 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_178_key()
		{
			MFFloat Interpolator21_skullbase_4_178_key = new MFFloat()/*2.finalize*/
				.append(new MFFloat(getInterpolator21_skullbase_4_178_key_1()));
			return Interpolator21_skullbase_4_178_key;
		}
		/** Large attribute array: OrientationInterpolator DEF='Interpolator21_skullbase' keyValue field, scene-graph level=4, element #178, 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_178_keyValue()
		{
			MFRotation Interpolator21_skullbase_4_178_keyValue = new MFRotation()/*2.finalize*/
				.append(new MFRotation(getInterpolator21_skullbase_4_178_keyValue_1()))
				.append(new MFRotation(getInterpolator21_skullbase_4_178_keyValue_2()))
				.append(new MFRotation(getInterpolator21_skullbase_4_178_keyValue_3()));
			return Interpolator21_skullbase_4_178_keyValue;
		}

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

	/** 
	 * Provide a 
	 * &lt;a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank"&gt;shallow copy&lt;/a&gt;
	 * of the X3D model.
	 * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html"&gt;X3D&lt;/a&gt;
	 * @return BvhConversion1Invisible 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 &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#handleArguments-java.lang.String:A-"&gt;X3D.handleArguments(args)&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html#validationReport--"&gt;X3D.validationReport()&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html"&gt;CommandLine&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/CommandLine.html#USAGE"&gt;CommandLine.USAGE&lt;/a&gt;
     * @see &lt;a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/ConfigurationProperties.html"&gt;ConfigurationProperties&lt;/a&gt;
     */
    public static void main(String args[])
    {
        System.out.println("Build this X3D model, showing validation diagnostics...");
        X3D thisExampleX3dModel = new BvhConversion1Invisible().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) &amp;&amp; (args.length &gt; 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.BvhConversion1Invisible\" 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.BvhConversion1Invisible self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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