package HumanoidAnimation.Medical;

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

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

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical/BonesRightFemur.x3d">BonesRightFemur.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Damon Hernandez, Joe Williams </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> Human bone model for Right Femur </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Joe Williams, Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 5 December 2013 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 2 March 2026 </td>
		</tr>
		<tr style="color:burntorange">
			<td style="text-align:right; vertical-align: text-top;"> <i> warning </i> </td>
			<td> This model has no HAnim nodes, rather it is purely geometry </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> TODO </i> </td>
			<td> document unit conversions applied: approximation of inches to meters, which ordinarily is a scale factor of 0.0254 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 4.0, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical/BonesRightFemur.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical/BonesRightFemur.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical/../license.html">../license.html</a> </td>
		</tr>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center;" colspan="2">  &nbsp; </td>
		</tr>
	</table>

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

	* @author Damon Hernandez, Joe Williams
 */

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

	/** Create and initialize the X3D model for this object. */
	public final void initialize()
	{
            try { // catch-all
  x3dModel = new X3D().setProfile(X3D.PROFILE_INTERCHANGE).setVersion(X3D.VERSION_3_3)
  .setHead(new head()
    .addMeta(new meta().setName(meta.NAME_TITLE      ).setContent("BonesRightFemur.x3d"))
    .addMeta(new meta().setName(meta.NAME_CREATOR    ).setContent("Damon Hernandez, Joe Williams"))
    .addMeta(new meta().setName(meta.NAME_DESCRIPTION).setContent("Human bone model for Right Femur"))
    .addMeta(new meta().setName(meta.NAME_TRANSLATOR ).setContent("Joe Williams, Don Brutzman"))
    .addMeta(new meta().setName(meta.NAME_CREATED    ).setContent("5 December 2013"))
    .addMeta(new meta().setName(meta.NAME_MODIFIED   ).setContent("2 March 2026"))
    .addMeta(new meta().setName(meta.NAME_WARNING    ).setContent("This model has no HAnim nodes, rather it is purely geometry"))
    .addMeta(new meta().setName(meta.NAME_TODO       ).setContent("document unit conversions applied: approximation of inches to meters, which ordinarily is a scale factor of 0.0254"))
    .addMeta(new meta().setName(meta.NAME_GENERATOR  ).setContent("X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit"))
    .addMeta(new meta().setName(meta.NAME_IDENTIFIER ).setContent("https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical/BonesRightFemur.x3d"))
    .addMeta(new meta().setName(meta.NAME_LICENSE    ).setContent("../license.html")))
  .setScene(new Scene()
    .addChild(new WorldInfo().setTitle("BonesRightFemur.x3d"))
    .addChild(new NavigationInfo().setType(new String[] {"EXAMINE","LOOKAT","ANY"}))
    .addChild(new Transform("DSkeletonParts").setScale(0.029,0.029,0.029)
      .addChild(new Group("RightFemur")
        .addChild(new Shape("rfemur")
          .setAppearance(new Appearance()
            .setMaterial(new Material().setAmbientIntensity(0.098).setDiffuseColor(1.0,0.9765,0.8667).setEmissiveColor(1.0,1.0,0.0).setShininess(0.05).setSpecularColor(0.349,0.349,0.349)))
          .setGeometry(new IndexedFaceSet("rfemur_Geo").setDEF("rfemur_Geo").setCreaseAngle(1.571).setCoordIndex(getrfemur_Geo_6_17_coordIndex())
            .setCoord(new Coordinate("rfemur_Coord").setPoint(getrfemur_Coord_7_17_point())))))));
            }
            catch (Exception ex)
            {       
                System.err.println ("*** Further hints on X3DJSAIL errors and exceptions at");
                System.err.println ("*** https://www.web3d.org/specifications/java/X3DJSAIL.html");
                throw (ex);
            }
	}
	// end of initialize() method


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

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getrfemur_Geo_6_17_coordIndex_2()
		{
			int[] value = {444,139,138,-1,445,384,386,-1,445,446,384,-1,381,446,382,-1,381,384,446,-1,445,447,448,-1,445,449,447,-1,450,444,133,-1,450,451,444,-1,452,441,440,-1,440,453,452,-1,235,451,237,-1,451,450,237,-1,454,455,456,-1,457,458,459,-1,129,460,461,-1,460,462,461,-1,463,107,106,-1,464,465,466,-1,464,467,465,-1,464,468,467,-1,469,470,471,-1,469,472,470,-1,473,474,305,-1,473,475,474,-1,306,476,307,-1,476,477,307,-1,478,477,479,-1,478,480,477,-1,51,181,48,-1,51,183,181,-1,481,53,183,-1,183,51,481,-1,482,49,483,-1,482,50,49,-1,325,484,485,-1,486,52,54,-1,486,291,52,-1,487,488,489,-1,490,365,491,-1,492,333,32,-1,32,493,492,-1,492,493,494,-1,494,495,492,-1,496,179,497,-1,497,498,496,-1,499,28,27,-1,39,37,500,-1,37,300,500,-1,501,502,503,-1,501,504,502,-1,162,161,289,-1,488,505,369,-1,369,506,488,-1,507,368,508,-1,507,509,368,-1,510,164,511,-1,510,165,164,-1,512,513,514,-1,514,515,512,-1,515,514,516,-1,516,517,515,-1,302,301,518,-1,518,517,302,-1,178,519,520,-1,178,500,519,-1,521,522,162,-1,521,523,522,-1,524,525,526,-1,526,527,524,-1,528,524,529,-1,528,516,524,-1,530,531,532,-1,531,533,532,-1,534,535,536,-1,534,537,535,-1,538,539,540,-1,541,513,542,-1,542,538,541,-1,543,544,545,-1,545,546,543,-1,547,548,549,-1,549,550,547,-1,551,552,553,-1,553,539,551,-1,194,554,555,-1,555,556,194,-1,557,532,558,-1,557,535,532,-1,559,189,560,-1,559,190,189,-1,559,561,562,-1,559,563,561,-1,564,565,503,-1,564,566,565,-1,562,567,568,-1,562,561,567,-1,569,570,571,-1,571,572,569,-1,573,574,570,-1,570,569,573,-1,575,576,577,-1,575,564,576,-1,578,579,580,-1,568,581,582,-1,583,582,581,-1,581,584,583,-1,585,586,587,-1,587,588,585,-1,589,590,591,-1,591,592,589,-1,593,594,595,-1,593,596,594,-1,597,598,599,-1,599,600,597,-1,591,601,602,-1,591,590,601,-1,603,604,605,-1,603,606,604,-1,574,573,607,-1,588,605,608,-1,608,609,588,-1,610,611,612,-1,613,607,612,-1,614,615,612,-1,616,617,612,-1,618,609,612,-1,608,619,612,-1,620,621,354,-1,354,622,620,-1,353,356,354,-1,356,622,354,-1,358,623,624,-1,358,625,623,-1,626,627,628,-1,629,630,631,-1,631,632,629,-1,633,634,635,-1,633,636,634,-1,637,638,639,-1,639,640,637,-1,204,641,642,-1,6,8,16,-1,8,643,16,-1,644,645,646,-1,646,647,644,-1,648,649,650,-1,648,651,649,-1,652,653,654,-1,653,655,654,-1,656,657,658,-1,657,659,658,-1,657,660,659,-1,652,661,660,-1,659,662,663,-1,664,665,666,-1,664,198,665,-1,667,20,19,-1,667,668,20,-1,350,21,348,-1,350,19,21,-1,669,670,349,-1,669,671,670,-1,672,673,674,-1,674,675,672,-1,229,674,676,-1,229,675,674,-1,5,221,3,-1,229,677,675,-1,229,230,677,-1,678,219,661,-1,219,662,661,-1,652,654,679,-1,679,680,652,-1,654,681,682,-1,682,679,654,-1,682,683,684,-1,682,685,683,-1,686,683,685,-1,686,687,683,-1,688,689,690,-1,691,255,254,-1,691,692,255,-1,693,677,230,-1,694,669,695,-1,694,671,669,-1,696,697,698,-1,696,699,697,-1,700,701,702,-1,700,703,701,-1,113,704,111,-1,704,705,111,-1,233,232,702,-1,702,701,233,-1,706,707,708,-1,708,709,706,-1,710,711,712,-1,233,713,231,-1,233,707,713,-1,714,715,716,-1,714,717,715,-1,62,64,718,-1,719,65,720,-1,719,89,65,-1,721,716,715,-1,721,722,716,-1,723,724,725,-1,723,726,724,-1,727,728,729,-1,727,730,728,-1,731,732,733,-1,731,734,732,-1,735,736,737,-1,735,738,736,-1,739,740,741,-1,741,742,739,-1,475,99,98,-1,98,474,475,-1,299,169,168,-1,168,743,299,-1,72,71,744,-1,744,338,72,-1,745,337,746,-1,337,505,746,-1,272,281,279,-1,747,262,748,-1,262,749,748,-1,750,278,751,-1,278,266,751,-1,752,753,33,-1,752,754,753,-1,755,756,757,-1,758,759,760,-1,91,761,92,-1,91,762,761,-1,763,764,765,-1,763,766,764,-1,767,768,769,-1,770,60,59,-1,770,771,60,-1,330,329,772,-1,329,773,772,-1,774,775,776,-1,774,777,775,-1,778,779,780,-1,778,781,779,-1,782,783,784,-1,782,785,783,-1,786,366,787,-1,786,332,366,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getrfemur_Geo_6_17_coordIndex_3()
		{
			int[] value = {754,752,788,-1,752,780,788,-1,779,776,757,-1,757,756,779,-1,268,789,790,-1,789,757,775,-1,757,776,775,-1,772,791,785,-1,772,773,791,-1,792,774,781,-1,792,793,774,-1,794,793,791,-1,795,771,770,-1,770,796,795,-1,797,267,277,-1,797,269,267,-1,753,754,281,-1,283,798,799,-1,749,262,264,-1,264,280,749,-1,264,284,745,-1,799,338,339,-1,799,72,338,-1,800,801,802,-1,270,803,70,-1,804,741,740,-1,804,805,741,-1,806,807,808,-1,806,809,807,-1,731,807,734,-1,807,95,734,-1,810,811,812,-1,810,813,811,-1,738,733,736,-1,738,731,733,-1,814,815,816,-1,816,103,814,-1,730,737,736,-1,730,727,737,-1,817,818,813,-1,817,819,818,-1,116,820,118,-1,820,119,118,-1,117,63,62,-1,117,821,63,-1,124,126,234,-1,126,232,234,-1,706,713,707,-1,122,702,822,-1,122,700,702,-1,122,114,823,-1,823,700,122,-1,669,824,695,-1,669,825,824,-1,684,826,827,-1,684,683,826,-1,828,359,829,-1,829,830,828,-1,12,831,692,-1,692,691,12,-1,832,833,834,-1,832,835,833,-1,836,688,837,-1,836,832,688,-1,684,679,682,-1,684,838,679,-1,838,680,679,-1,108,838,109,-1,108,680,838,-1,220,678,108,-1,108,229,220,-1,229,676,220,-1,673,672,21,-1,672,348,21,-1,355,19,350,-1,355,667,19,-1,658,663,839,-1,658,659,663,-1,207,840,841,-1,207,842,840,-1,842,843,844,-1,844,845,842,-1,206,846,847,-1,847,843,206,-1,848,647,646,-1,848,849,647,-1,645,644,643,-1,643,8,645,-1,7,850,851,-1,852,853,854,-1,629,855,853,-1,629,636,855,-1,856,857,858,-1,632,626,628,-1,632,631,626,-1,634,628,859,-1,634,632,628,-1,354,667,355,-1,354,621,667,-1,609,608,612,-1,617,618,612,-1,615,616,612,-1,607,614,612,-1,611,613,612,-1,619,610,612,-1,618,588,609,-1,618,585,588,-1,860,861,615,-1,614,573,862,-1,614,607,573,-1,863,603,605,-1,594,589,592,-1,592,595,594,-1,588,587,581,-1,587,584,581,-1,864,865,580,-1,564,866,566,-1,564,575,866,-1,572,566,866,-1,866,569,572,-1,867,191,188,-1,188,868,867,-1,532,533,558,-1,533,869,558,-1,194,556,870,-1,870,193,194,-1,539,553,540,-1,538,542,551,-1,551,539,538,-1,545,871,872,-1,545,544,871,-1,537,532,535,-1,537,530,532,-1,556,873,523,-1,556,555,873,-1,530,874,531,-1,525,514,513,-1,513,541,525,-1,524,514,525,-1,524,516,514,-1,534,875,537,-1,875,876,537,-1,873,552,510,-1,510,877,873,-1,878,163,165,-1,878,879,163,-1,880,881,882,-1,880,520,881,-1,519,528,883,-1,519,302,528,-1,163,879,509,-1,509,507,163,-1,509,879,884,-1,884,506,509,-1,314,313,312,-1,40,39,178,-1,39,500,178,-1,885,286,886,-1,885,29,286,-1,177,887,888,-1,177,889,887,-1,180,491,492,-1,492,495,180,-1,37,890,301,-1,301,300,37,-1,310,889,176,-1,310,891,889,-1,346,892,327,-1,327,893,346,-1,894,895,364,-1,325,896,484,-1,325,482,896,-1,314,326,316,-1,314,481,326,-1,897,186,898,-1,485,899,304,-1,485,484,899,-1,899,476,304,-1,476,306,304,-1,900,303,305,-1,294,901,292,-1,294,478,901,-1,308,473,306,-1,306,307,308,-1,23,309,902,-1,23,22,309,-1,25,308,22,-1,25,903,308,-1,24,904,905,-1,24,906,904,-1,907,908,909,-1,910,120,911,-1,910,912,120,-1,913,914,915,-1,913,916,914,-1,917,916,913,-1,917,918,916,-1,919,920,918,-1,919,921,920,-1,68,463,922,-1,68,107,463,-1,923,924,925,-1,926,458,455,-1,926,927,458,-1,928,929,236,-1,929,930,236,-1,931,932,933,-1,934,935,936,-1,457,937,938,-1,457,459,937,-1,939,940,938,-1,939,941,940,-1,452,130,441,-1,452,942,130,-1,943,944,945,-1,439,441,443,-1,946,947,948,-1,946,949,947,-1,442,950,951,-1,442,439,950,-1,952,953,954,-1,955,956,436,-1,956,437,436,-1,957,958,959,-1,960,434,437,-1,960,961,434,-1,962,434,961,-1,433,432,963,-1,432,964,963,-1,965,966,432,-1,966,967,432,-1,420,423,425,-1,419,412,426,-1,412,968,426,-1,969,970,143,-1,0,202,403,-1,202,404,403,-1,971,393,402,-1,972,399,398,-1,973,395,394,-1,395,250,394,-1,201,2,224,-1,201,0,2,-1,149,392,974,-1,390,376,211,-1,211,212,390,-1,389,975,976,-1,976,385,389,-1,384,381,378,-1,378,377,384,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getrfemur_Geo_6_17_coordIndex_4()
		{
			int[] value = {383,977,978,-1,978,979,383,-1,376,980,211,-1,376,379,980,-1,981,247,397,-1,247,982,397,-1,983,984,985,-1,983,986,984,-1,987,988,989,-1,988,990,989,-1,155,991,391,-1,391,152,155,-1,157,239,370,-1,370,158,157,-1,371,983,992,-1,297,993,293,-1,297,296,993,-1,368,506,369,-1,368,509,506,-1,338,367,336,-1,338,744,367,-1,33,271,34,-1,33,753,271,-1,496,994,995,-1,496,498,994,-1,996,694,997,-1,998,999,1000,-1,998,1001,999,-1,15,831,12,-1,15,978,831,-1,1002,1003,1004,-1,1004,1005,1002,-1,639,638,1006,-1,1006,1007,639,-1,1008,1009,1010,-1,1008,1011,1009,-1,1012,1013,933,-1,1012,1011,1013,-1,356,624,622,-1,356,358,624,-1,1014,856,858,-1,0,403,1,-1,893,1015,347,-1,347,346,893,-1,1016,166,1017,-1,1016,167,166,-1,488,487,273,-1,273,1018,488,-1,1019,784,783,-1,765,303,900,-1,765,1020,303,-1,311,874,312,-1,311,880,874,-1,346,345,1021,-1,1021,892,346,-1,480,309,307,-1,307,477,480,-1,1022,1023,1024,-1,276,282,263,-1,263,1025,276,-1,477,1026,479,-1,993,1027,293,-1,1027,294,293,-1,499,27,286,-1,286,288,499,-1,487,274,273,-1,280,281,754,-1,38,28,499,-1,748,757,759,-1,748,755,757,-1,285,745,284,-1,1018,279,746,-1,277,267,266,-1,266,278,277,-1,273,272,279,-1,279,1018,273,-1,173,1028,171,-1,1029,805,1030,-1,262,747,1025,-1,1025,263,262,-1,755,748,749,-1,156,217,154,-1,156,216,217,-1,1031,258,1032,-1,258,1033,1032,-1,1034,1035,406,-1,1036,403,402,-1,257,199,1037,-1,1037,1038,257,-1,622,624,620,-1,1003,633,857,-1,1003,1039,633,-1,223,150,974,-1,243,248,982,-1,375,1040,1041,-1,1042,1043,433,-1,1043,431,433,-1,935,934,452,-1,452,453,935,-1,127,928,236,-1,127,461,928,-1,108,678,680,-1,115,693,110,-1,693,230,110,-1,447,945,1044,-1,392,202,974,-1,202,201,974,-1,1045,1040,980,-1,1045,1041,1040,-1,219,221,5,-1,5,195,219,-1,21,20,1046,-1,20,1047,1046,-1,17,204,642,-1,642,10,17,-1,991,218,1048,-1,991,217,218,-1,391,1049,202,-1,202,392,391,-1,228,1050,226,-1,1050,261,226,-1,1051,1052,1053,-1,1053,422,1051,-1,148,147,424,-1,147,417,424,-1,395,973,1054,-1,973,1055,1054,-1,210,396,212,-1,396,1056,212,-1,1057,208,841,-1,208,207,841,-1,630,852,644,-1,852,643,644,-1,223,225,150,-1,663,195,197,-1,220,219,678,-1,504,1058,1059,-1,504,501,1058,-1,1060,547,1061,-1,1062,897,898,-1,1063,1064,1065,-1,1064,1026,1065,-1,1066,497,885,-1,497,30,885,-1,31,30,179,-1,30,497,179,-1,1066,885,886,-1,886,1067,1066,-1,177,176,889,-1,782,772,785,-1,295,1068,1069,-1,1069,1070,295,-1,1070,1069,166,-1,166,169,1070,-1,1071,163,507,-1,1071,164,163,-1,511,1072,510,-1,1073,290,289,-1,154,153,157,-1,157,156,154,-1,150,149,974,-1,430,1074,1053,-1,430,966,1074,-1,143,970,145,-1,970,1075,145,-1,435,434,132,-1,584,600,593,-1,593,583,584,-1,444,952,139,-1,444,1076,952,-1,955,438,136,-1,136,135,955,-1,960,964,961,-1,960,963,964,-1,1077,1078,1079,-1,1077,1080,1078,-1,1081,1082,1083,-1,129,106,460,-1,129,104,106,-1,112,126,113,-1,112,822,126,-1,118,120,912,-1,912,821,118,-1,732,816,815,-1,732,734,816,-1,128,936,104,-1,693,115,123,-1,461,127,129,-1,704,113,125,-1,473,305,306,-1,100,816,97,-1,816,734,97,-1,98,99,93,-1,99,94,93,-1,95,97,734,-1,93,96,91,-1,93,94,96,-1,1084,75,83,-1,1085,84,81,-1,81,80,1085,-1,1086,86,1087,-1,1087,1088,1086,-1,74,82,81,-1,74,73,82,-1,77,1089,1090,-1,1089,1091,1090,-1,86,88,1090,-1,1084,83,1089,-1,78,73,89,-1,75,74,83,-1,1092,283,275,-1,1092,798,283,-1,1093,801,1094,-1,801,800,1094,-1,761,58,57,-1,737,812,735,-1,737,810,812,-1,173,170,1095,-1,1095,1096,173,-1,55,183,53,-1,898,186,44,-1,186,41,44,-1,36,494,37,-1,287,29,31,-1,29,885,30,-1,894,887,1021,-1,691,13,12,-1,691,1097,13,-1,18,10,9,-1,18,17,10,-1,633,858,857,-1,633,635,858,-1,1097,254,1098,-1,254,1097,691,-1,902,993,1099,-1,1027,993,902,-1,888,894,364,-1,888,887,894,-1,429,1100,1101,-1,429,428,1100,-1,1102,1103,1104,-1,1102,1032,1103,-1,992,372,371,-1,992,1033,372,-1,494,890,37,-1,494,493,890,-1,48,1062,49,-1,1062,48,185,-1,1028,1096,1105,-1,1028,173,1096,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getrfemur_Geo_6_17_coordIndex_5()
		{
			int[] value = {1106,742,741,-1,1107,742,1106,-1,1108,812,1109,-1,735,812,1108,-1,1110,796,770,-1,1110,790,796,-1,59,56,1111,-1,57,56,59,-1,1073,170,1068,-1,1073,1095,170,-1,88,73,78,-1,88,82,73,-1,77,88,78,-1,77,1090,88,-1,1086,87,86,-1,1086,1112,87,-1,1085,1088,1087,-1,1113,1088,1085,-1,1114,80,85,-1,1114,1115,80,-1,1087,84,1085,-1,1087,1091,84,-1,1113,1086,1088,-1,1112,1115,1114,-1,1113,1112,1086,-1,1113,1115,1112,-1,125,66,718,-1,124,66,125,-1,1084,815,820,-1,815,1084,732,-1,1116,103,1117,-1,814,103,1116,-1,821,317,63,-1,821,912,317,-1,942,237,450,-1,237,942,1118,-1,102,1117,103,-1,102,903,1117,-1,106,319,460,-1,319,106,107,-1,1081,1119,240,-1,1081,1083,1119,-1,241,1080,1077,-1,241,1120,1080,-1,963,1079,1078,-1,1079,963,960,-1,436,438,955,-1,436,141,438,-1,957,1121,958,-1,957,1122,1121,-1,137,952,954,-1,139,952,137,-1,583,595,1123,-1,583,593,595,-1,597,584,587,-1,584,597,600,-1,1124,602,586,-1,1124,591,602,-1,131,435,132,-1,140,435,131,-1,1125,1126,1127,-1,1128,1126,1125,-1,966,1129,1074,-1,966,965,1129,-1,427,1053,1052,-1,427,430,1053,-1,227,1031,1130,-1,1031,227,226,-1,260,1033,258,-1,260,372,1033,-1,1071,508,1131,-1,1071,507,508,-1,290,1068,295,-1,290,1073,1068,-1,1016,1093,1132,-1,1016,801,1093,-1,802,1016,1017,-1,801,1016,802,-1,886,888,1067,-1,888,886,26,-1,330,782,994,-1,330,772,782,-1,328,497,1066,-1,328,498,497,-1,888,28,177,-1,888,26,28,-1,1062,483,49,-1,483,1062,898,-1,1023,1133,1064,-1,1023,1022,1133,-1,42,187,1063,-1,42,41,187,-1,1064,479,1026,-1,1064,1133,479,-1,557,560,189,-1,557,558,560,-1,504,554,1134,-1,1059,554,504,-1,1135,501,1136,-1,1135,1058,501,-1,526,871,544,-1,871,526,1137,-1,1138,343,1060,-1,341,343,1138,-1,543,1139,527,-1,1139,543,548,-1,1140,189,188,-1,1140,557,189,-1,379,1045,980,-1,379,1141,1045,-1,642,1098,10,-1,1098,642,1142,-1,1143,13,1097,-1,1143,1144,13,-1,1145,676,674,-1,1145,3,676,-1,1046,673,21,-1,1046,1146,673,-1,1147,225,222,-1,1147,251,225,-1,625,1037,623,-1,625,1148,1037,-1,20,664,1047,-1,664,20,668,-1,1149,196,1150,-1,1149,197,196,-1,644,631,630,-1,631,644,647,-1,849,627,626,-1,627,849,846,-1,841,1150,1057,-1,841,1149,1150,-1,395,1056,396,-1,395,1054,1056,-1,973,1151,1055,-1,1151,973,1152,-1,1153,1075,1154,-1,145,1075,1153,-1,1155,144,1156,-1,1127,144,1155,-1,417,1125,418,-1,417,147,1125,-1,424,1129,148,-1,424,425,1129,-1,423,1053,1074,-1,423,422,1053,-1,227,1051,228,-1,1051,227,1052,-1,261,1157,259,-1,261,1050,1157,-1,391,1048,1049,-1,391,991,1048,-1,198,1158,199,-1,198,1159,1158,-1,203,643,852,-1,643,203,16,-1,845,840,842,-1,845,656,840,-1,234,1160,67,-1,1160,234,231,-1,921,461,462,-1,461,921,928,-1,1161,224,2,-1,1161,222,224,-1,378,1141,379,-1,378,979,1141,-1,243,247,244,-1,982,247,243,-1,222,1162,1147,-1,222,1161,1162,-1,1163,1003,857,-1,1004,1003,1163,-1,1158,624,623,-1,1158,620,624,-1,1164,403,1036,-1,1,403,1164,-1,1035,1165,971,-1,1035,1034,1165,-1,258,226,261,-1,258,1031,226,-1,741,1029,1106,-1,805,1029,741,-1,750,1166,1092,-1,750,1030,1166,-1,521,875,534,-1,521,162,875,-1,290,292,52,-1,290,295,292,-1,160,1105,1096,-1,160,1167,1105,-1,337,285,339,-1,745,285,337,-1,760,757,789,-1,759,757,760,-1,33,786,752,-1,786,33,332,-1,272,753,281,-1,753,272,271,-1,1168,1169,925,-1,917,1169,1168,-1,1170,468,1000,-1,468,1170,467,-1,759,747,748,-1,758,747,759,-1,586,578,1124,-1,586,585,578,-1,896,899,484,-1,896,1171,899,-1,891,892,1021,-1,892,891,315,-1,766,1172,764,-1,1173,1172,766,-1,765,1015,1020,-1,764,1015,765,-1,893,1020,1015,-1,893,485,1020,-1,1066,331,328,-1,331,1066,1067,-1,1174,743,1175,-1,743,1174,334,-1,1176,1177,1178,-1,1176,1179,1177,-1,1175,168,175,-1,1175,743,168,-1,1016,174,167,-1,174,1016,1131,-1,175,744,1175,-1,744,175,367,-1,299,1070,169,-1,297,1070,299,-1,1180,345,344,-1,1180,895,345,-1,1181,253,251,-1,1181,357,253,-1,253,1182,252,-1,253,1183,1182,-1,1184,1182,1183,-1,989,1182,1184,-1,1185,987,1186,-1,1187,987,1185,-1,1188,671,1189,-1,1188,670,671,-1,1012,932,1190,-1,1012,933,932,-1,1010,704,125,-1,1009,704,1010,-1,1191,1192,1193,-1,1192,1191,1194,-1,638,1005,1006,-1,638,1002,1005,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getrfemur_Geo_6_17_coordIndex_6()
		{
			int[] value = {639,1195,1144,-1,1195,639,1007,-1,977,831,978,-1,977,1196,831,-1,1197,829,1198,-1,1197,1199,829,-1,999,1170,1000,-1,999,1200,1170,-1,907,1001,998,-1,907,1201,1001,-1,1202,1203,909,-1,1202,1204,1203,-1,1177,1205,1206,-1,1177,1179,1205,-1,1207,1193,1192,-1,1207,1208,1193,-1,857,1162,1163,-1,1162,857,856,-1,995,490,496,-1,995,1209,490,-1,337,369,505,-1,369,337,336,-1,508,367,175,-1,508,368,367,-1,1138,563,1210,-1,1138,1211,563,-1,424,419,426,-1,424,417,419,-1,1103,983,985,-1,992,983,1103,-1,990,371,370,-1,988,371,990,-1,225,238,150,-1,225,252,238,-1,1182,990,373,-1,1182,989,990,-1,986,987,1187,-1,986,988,987,-1,1187,984,986,-1,1188,984,1187,-1,1006,375,1007,-1,246,375,1006,-1,981,209,374,-1,981,210,209,-1,15,979,978,-1,1141,979,15,-1,979,381,383,-1,979,378,381,-1,1161,1163,1162,-1,1161,1212,1163,-1,245,1,1164,-1,1,245,1212,-1,243,1164,248,-1,243,245,1164,-1,210,397,396,-1,210,981,397,-1,1054,1213,1214,-1,1054,1055,1213,-1,1215,1216,975,-1,1216,1215,1214,-1,1216,400,1217,-1,1216,1218,400,-1,1219,388,1220,-1,1219,387,388,-1,1221,1220,399,-1,1221,1219,1220,-1,399,1217,400,-1,399,1220,1217,-1,1055,1222,1213,-1,1151,1222,1055,-1,394,971,1165,-1,394,393,971,-1,249,402,393,-1,402,249,1036,-1,1154,1165,1034,-1,1165,1154,1152,-1,1222,1082,1223,-1,1222,970,1082,-1,958,1223,1082,-1,958,401,1223,-1,970,1083,1082,-1,970,969,1083,-1,1153,1034,406,-1,1034,1153,1154,-1,1224,405,404,-1,1224,407,405,-1,1049,1225,1224,-1,1049,1048,1225,-1,142,969,143,-1,142,1226,969,-1,240,959,1081,-1,959,240,242,-1,1227,1048,218,-1,1225,1048,1227,-1,1227,413,416,-1,1227,410,413,-1,1126,1226,142,-1,1126,1228,1226,-1,1043,1229,1128,-1,1229,1043,1042,-1,1120,1229,1080,-1,1228,1229,1120,-1,1230,412,411,-1,1230,968,412,-1,426,421,420,-1,968,421,426,-1,1230,1050,1231,-1,1230,1157,1050,-1,433,1078,1042,-1,1078,433,963,-1,1101,967,429,-1,967,1101,1232,-1,1233,1103,985,-1,1103,1233,1104,-1,962,964,1232,-1,964,962,961,-1,1101,951,950,-1,1100,951,1101,-1,432,1232,964,-1,1232,432,967,-1,960,956,1079,-1,956,960,437,-1,242,1077,1234,-1,1077,242,241,-1,1121,401,958,-1,1121,398,401,-1,1235,1122,953,-1,1235,1121,1122,-1,957,242,134,-1,957,959,242,-1,135,956,955,-1,135,1234,956,-1,1236,953,952,-1,1235,953,1236,-1,950,443,962,-1,439,443,950,-1,1237,951,1233,-1,1237,442,951,-1,984,946,985,-1,949,946,984,-1,949,996,947,-1,949,1189,996,-1,1238,946,948,-1,1237,946,1238,-1,1239,1236,1240,-1,1236,1239,1241,-1,1219,944,943,-1,1219,1221,944,-1,939,380,382,-1,380,939,1242,-1,446,448,941,-1,445,448,446,-1,944,1243,945,-1,1243,944,1239,-1,1244,1076,1245,-1,1244,1240,1076,-1,948,1246,1238,-1,1247,1246,948,-1,996,1248,947,-1,997,1248,996,-1,1249,1248,931,-1,1247,1248,1249,-1,935,1246,1250,-1,453,1246,935,-1,1251,1245,1252,-1,1244,1245,1251,-1,1044,1243,1253,-1,945,1243,1044,-1,941,1254,940,-1,941,448,1254,-1,938,1242,939,-1,1242,938,937,-1,1198,459,1197,-1,459,1198,937,-1,457,940,456,-1,457,938,940,-1,1044,454,1254,-1,1255,454,1044,-1,1256,1251,1257,-1,1256,1253,1251,-1,235,930,1252,-1,930,235,236,-1,1250,936,935,-1,1258,936,1250,-1,1259,931,933,-1,1259,1249,931,-1,933,1260,1259,-1,933,1013,1260,-1,1258,104,936,-1,1258,105,104,-1,930,1261,1257,-1,1261,930,929,-1,1256,923,1255,-1,1256,924,923,-1,458,1192,1194,-1,927,1192,458,-1,923,926,455,-1,925,926,923,-1,1168,929,919,-1,1168,1261,929,-1,1013,463,1260,-1,922,463,1013,-1,462,920,921,-1,462,318,920,-1,917,919,918,-1,1168,919,917,-1,465,926,466,-1,927,926,465,-1,917,1262,1169,-1,917,913,1262,-1,920,916,918,-1,920,1263,916,-1,912,320,317,-1,320,912,910,-1,1263,914,916,-1,1263,1264,914,-1,1265,913,915,-1,1262,913,1265,-1,1265,1266,468,-1,1267,1266,1265,-1,915,469,1268,-1,914,469,915,-1,1264,911,472,-1,911,1264,910,-1,911,121,1269,-1,911,120,121,-1,1268,1270,1267,-1,1268,1271,1270,-1,998,908,907,-1,998,1266,908,-1,908,1272,909,-1,1272,908,1270,-1,1273,1271,471,-1,1273,1274,1271,-1,470,1275,1276,-1,1275,470,1269,-1,1275,1117,1277,-1,1275,1116,1117,-1,905,1273,1276,-1,1273,905,904,-1,1278,1274,1279,-1,1272,1274,1278,-1,1280,1202,1278,-1,1280,1206,1202,-1,906,1279,904,-1,906,1281,1279,-1,903,1277,1117,-1,1277,903,25,-1,903,473,308,-1,102,473,903,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] getrfemur_Geo_6_17_coordIndex_7()
		{
			int[] value = {1282,24,23,-1,906,24,1282,-1,1280,1283,1284,-1,1280,1281,1283,-1,1178,1284,1285,-1,1284,1178,1177,-1,1282,1286,1283,-1,1099,1286,1282,-1,296,1099,993,-1,1099,296,1286,-1,1285,296,298,-1,1286,296,1285,-1,1167,1094,1105,-1,1167,1287,1094,-1,166,172,1017,-1,172,166,1069,-1,901,52,292,-1,901,55,52,-1,1022,47,46,-1,1022,1024,47,-1,1065,477,476,-1,1065,1026,477,-1,42,1065,1171,-1,42,1063,1065,-1,896,42,1171,-1,896,43,42,-1,482,43,896,-1,482,483,43,-1,326,482,325,-1,482,326,50,-1,1018,505,488,-1,1018,746,505,-1,511,1071,1132,-1,511,164,1071,-1,486,314,312,-1,486,54,314,-1,315,327,892,-1,315,316,327,-1,1021,895,894,-1,1021,345,895,-1,274,301,890,-1,274,518,301,-1,286,26,886,-1,286,27,26,-1,312,876,486,-1,312,874,876,-1,176,311,310,-1,176,178,311,-1,300,519,500,-1,302,519,300,-1,881,519,883,-1,520,519,881,-1,878,884,879,-1,878,512,884,-1,551,878,165,-1,551,542,878,-1,877,523,873,-1,877,522,523,-1,874,537,876,-1,874,530,537,-1,529,527,1139,-1,529,524,527,-1,343,1288,1289,-1,340,1288,343,-1,342,881,340,-1,342,882,881,-1,880,531,874,-1,880,882,531,-1,553,873,555,-1,553,552,873,-1,556,521,870,-1,556,523,521,-1,525,1137,526,-1,1137,525,541,-1,1136,503,565,-1,503,1136,501,-1,553,554,1059,-1,553,555,554,-1,192,867,1290,-1,192,191,867,-1,1140,870,536,-1,1140,193,870,-1,1060,1211,1138,-1,1061,1211,1060,-1,1061,1291,1211,-1,1061,1292,1291,-1,868,190,1293,-1,188,190,868,-1,545,572,571,-1,545,872,572,-1,502,1294,576,-1,1295,1294,502,-1,864,1290,867,-1,864,1296,1290,-1,546,571,1297,-1,546,545,571,-1,1298,550,549,-1,1299,550,1298,-1,1292,1300,1291,-1,1300,1292,1301,-1,562,582,1293,-1,582,562,568,-1,1298,1302,1303,-1,1298,1297,1302,-1,1304,1301,1299,-1,606,1301,1304,-1,1305,1303,1302,-1,1306,1303,1305,-1,866,860,862,-1,860,866,575,-1,1307,577,1308,-1,1307,861,577,-1,579,1294,1296,-1,1308,1294,579,-1,1296,580,579,-1,864,580,1296,-1,1123,580,865,-1,1123,1309,580,-1,594,1310,589,-1,1310,594,1311,-1,1312,596,599,-1,1313,596,1312,-1,1314,598,601,-1,1315,598,1314,-1,1301,603,1300,-1,603,1301,606,-1,1316,606,1304,-1,606,1316,604,-1,1306,613,611,-1,613,1306,1305,-1,615,862,860,-1,615,614,862,-1,616,861,1307,-1,616,615,861,-1,578,618,617,-1,618,578,585,-1,610,604,1316,-1,619,604,610,-1,621,668,667,-1,621,1159,668,-1,353,1186,1184,-1,1186,353,352,-1,1317,208,1057,-1,1317,1318,208,-1,665,200,1319,-1,198,200,665,-1,1320,1321,1322,-1,1319,1321,1320,-1,1038,1323,1324,-1,1325,1323,1038,-1,1321,1326,1322,-1,1324,1326,1321,-1,628,1326,859,-1,628,1327,1326,-1,634,1323,635,-1,1323,634,859,-1,1327,1322,1326,-1,1318,1322,1327,-1,855,633,1039,-1,636,633,855,-1,630,853,852,-1,853,630,629,-1,854,855,1328,-1,855,854,853,-1,1329,1003,1002,-1,1329,1039,1003,-1,1329,1330,1328,-1,1329,637,1330,-1,203,854,1331,-1,852,854,203,-1,641,1330,1332,-1,1331,1330,641,-1,640,1142,1332,-1,640,1143,1142,-1,850,1333,851,-1,1333,850,1334,-1,1335,1336,1337,-1,1335,1338,1336,-1,7,1335,1339,-1,851,1335,7,-1,8,1339,645,-1,8,7,1339,-1,849,847,846,-1,847,849,848,-1,646,651,848,-1,1340,651,646,-1,648,843,847,-1,844,843,648,-1,843,207,206,-1,842,207,843,-1,655,845,844,-1,653,845,655,-1,649,681,650,-1,681,649,1341,-1,656,839,840,-1,656,658,839,-1,840,1149,841,-1,1149,840,839,-1,1057,1342,1317,-1,1150,1342,1057,-1,1343,1344,1342,-1,1343,1345,1344,-1,1345,665,1344,-1,666,665,1345,-1,1346,1345,1347,-1,666,1345,1346,-1,352,1185,1186,-1,352,351,1185,-1,3,1347,4,-1,1145,1347,3,-1,672,825,348,-1,672,1348,825,-1,1338,686,1336,-1,686,1338,833,-1,1349,832,836,-1,1349,835,832,-1,1333,833,1338,-1,834,833,1333,-1,256,689,1334,-1,689,256,690,-1,1196,692,831,-1,692,1196,1350,-1,255,690,256,-1,690,255,1351,-1,1350,1352,1351,-1,1350,1353,1352,-1,1353,359,828,-1,1353,360,359,-1,1352,837,688,-1,1352,1354,837,-1,1355,683,687,-1,683,1355,826,-1,827,838,684,-1,827,823,838,-1,1348,824,825,-1,1348,1356,824,-1,824,1357,695,-1,1358,1357,824,-1,693,1359,1356,-1,693,123,1359,-1,703,823,827,-1,703,700,823,-1,826,1360,1361,-1,1360,826,1355,-1,1349,1362,1363,-1,1362,1349,836,-1,1354,696,837,-1,699,696,1354,-1,1199,830,829,-1,830,1199,1364,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=8 */
		private int[] getrfemur_Geo_6_17_coordIndex_8()
		{
			int[] value = {1365,1363,1362,-1,1363,1365,1366,-1,709,1361,1360,-1,1361,709,708,-1,112,1359,123,-1,1359,112,111,-1,1357,705,1367,-1,1357,1358,705,-1,1367,1011,1012,-1,1009,1011,1367,-1,1366,1368,1369,-1,1368,1366,1365,-1,712,698,697,-1,712,1370,698,-1,1364,1191,710,-1,1191,1364,1199,-1,1368,1371,1372,-1,1368,1370,1371,-1,706,1373,713,-1,706,1369,1373,-1,125,64,1010,-1,718,64,125,-1,231,714,1160,-1,714,231,713,-1,1374,1373,1372,-1,1374,717,1373,-1,1375,1371,711,-1,1375,1376,1371,-1,1377,1208,1200,-1,1375,1208,1377,-1,725,1374,1376,-1,1374,725,724,-1,1200,1378,1377,-1,999,1378,1200,-1,723,1379,1380,-1,723,1378,1379,-1,726,729,721,-1,726,1381,729,-1,728,719,722,-1,719,728,76,-1,117,118,821,-1,118,117,116,-1,79,1089,77,-1,79,1084,1089,-1,1382,1380,817,-1,1380,1382,1381,-1,1001,819,1379,-1,819,1001,1201,-1,818,1201,1203,-1,819,1201,818,-1,817,810,1382,-1,817,813,810,-1,733,730,736,-1,79,730,733,-1,119,815,814,-1,119,820,815,-1,818,811,813,-1,1383,811,818,-1,1383,1205,1384,-1,1383,1204,1205,-1,1109,811,1385,-1,812,811,1109,-1,738,807,731,-1,738,808,807,-1,103,100,101,-1,103,816,100,-1,809,95,807,-1,809,96,95,-1,1108,806,808,-1,1108,1107,806,-1,739,1384,1386,-1,739,1385,1384,-1,1386,1176,1387,-1,1386,1179,1176,-1,809,1388,762,-1,809,806,1388,-1,740,270,804,-1,270,740,1387,-1,1030,804,1166,-1,805,804,1030,-1,263,284,264,-1,263,282,284,-1,72,798,69,-1,799,798,72,-1,788,280,754,-1,280,788,749,-1,1388,1029,58,-1,1388,1106,1029,-1,56,1029,751,-1,58,1029,56,-1,90,763,1389,-1,763,90,769,-1,60,766,768,-1,60,1173,766,-1,266,1110,1111,-1,1110,266,265,-1,795,775,777,-1,795,796,775,-1,323,795,321,-1,323,771,795,-1,322,347,1172,-1,344,347,322,-1,1390,1180,324,-1,363,1180,1390,-1,791,1390,794,-1,1390,791,773,-1,792,791,793,-1,785,791,792,-1,778,792,781,-1,1391,792,778,-1,1209,784,1019,-1,1209,995,784,-1,1391,786,787,-1,786,1391,778,-1,779,788,780,-1,756,788,779,-1,778,752,786,-1,752,778,780,-1,787,783,1391,-1,787,1019,783,-1,1019,366,1209,-1,1019,787,366,-1,784,994,782,-1,995,994,784,-1,785,1391,783,-1,1391,785,792,-1,774,779,781,-1,774,776,779,-1,794,774,793,-1,774,794,777,-1,773,363,1390,-1,329,363,773,-1,344,324,1180,-1,344,322,324,-1,1173,771,323,-1,1173,60,771,-1,321,777,794,-1,321,795,777,-1,265,790,1110,-1,790,265,268,-1,751,1111,56,-1,1111,751,266,-1,769,766,763,-1,768,766,769,-1,1015,1172,347,-1,1172,1015,764,-1,1389,765,900,-1,763,765,1389,-1,98,1389,474,-1,1389,98,90,-1,767,761,57,-1,767,92,761,-1,762,58,761,-1,762,1388,58,-1,797,760,269,-1,758,760,797,-1,756,749,788,-1,755,749,756,-1,276,797,277,-1,276,1025,797,-1,69,1092,1166,-1,1092,69,798,-1,264,746,279,-1,264,745,746,-1,1166,270,69,-1,270,1166,804,-1,1387,803,270,-1,803,1387,1176,-1,96,762,91,-1,96,809,762,-1,806,1106,1388,-1,806,1107,1106,-1,1386,740,739,-1,1386,1387,740,-1,1205,1386,1384,-1,1179,1386,1205,-1,1385,742,1109,-1,742,1385,739,-1,99,101,100,-1,99,475,101,-1,735,808,738,-1,735,1108,808,-1,1385,1383,1384,-1,811,1383,1385,-1,1203,1383,818,-1,1204,1383,1203,-1,732,79,733,-1,732,1084,79,-1,1382,737,727,-1,1382,810,737,-1,819,1380,1379,-1,817,1380,819,-1,727,1381,1382,-1,727,729,1381,-1,730,76,728,-1,730,79,76,-1,78,719,76,-1,719,78,89,-1,728,721,729,-1,722,721,728,-1,1381,723,1380,-1,726,723,1381,-1,999,1379,1378,-1,999,1001,1379,-1,1377,723,725,-1,1378,723,1377,-1,721,724,726,-1,721,715,724,-1,720,722,719,-1,722,720,716,-1,716,1160,714,-1,1160,716,720,-1,717,724,715,-1,717,1374,724,-1,1377,1376,1375,-1,1376,1377,725,-1,1208,711,1193,-1,1208,1375,711,-1,1376,1372,1371,-1,1376,1374,1372,-1,717,713,1373,-1,717,714,713,-1,124,67,66,-1,67,124,234,-1,1372,1369,1368,-1,1369,1372,1373,-1,1370,711,1371,-1,1370,712,711,-1,710,1193,711,-1,710,1191,1193,-1,710,697,1364,-1,710,712,697,-1,1370,1365,698,-1,1370,1368,1365,-1,1369,709,1366,-1,1369,706,709,-1,701,707,233,-1,701,708,707,-1,232,822,702,-1,232,126,822,-1,1009,705,704,-1,1009,1367,705,-1,1012,1357,1367,-1,1012,1190,1357,-1,705,1359,111,-1,1358,1359,705,-1,708,703,1361,-1,703,708,701,-1,1360,1366,709,-1,1360,1363,1366,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=9 */
		private int[] getrfemur_Geo_6_17_coordIndex_9()
		{
			int[] value = {698,1362,696,-1,1362,698,1365,-1,1364,699,830,-1,699,1364,697,-1,1354,830,699,-1,830,1354,828,-1,836,696,1362,-1,696,836,837,-1,1355,1363,1360,-1,1363,1355,1349,-1,827,1361,703,-1,1361,827,826,-1,1358,1356,1359,-1,1358,824,1356,-1,695,1190,694,-1,1357,1190,695,-1,677,1356,1348,-1,693,1356,677,-1,109,823,114,-1,109,838,823,-1,1349,687,835,-1,687,1349,1355,-1,828,1352,1353,-1,1352,828,1354,-1,690,1352,688,-1,1352,690,1351,-1,1351,692,1350,-1,255,692,1351,-1,1350,360,1353,-1,1350,1196,360,-1,832,689,688,-1,832,834,689,-1,686,835,687,-1,835,686,833,-1,685,1336,686,-1,1336,685,1341,-1,1341,682,681,-1,685,682,1341,-1,680,661,652,-1,661,680,678,-1,677,672,675,-1,677,1348,672,-1,669,348,825,-1,669,349,348,-1,1346,1145,1146,-1,1346,1347,1145,-1,1046,1346,1146,-1,1046,1047,1346,-1,349,1185,351,-1,349,670,1185,-1,1047,666,1346,-1,1047,664,666,-1,5,1343,196,-1,1343,5,4,-1,1344,1319,1320,-1,665,1319,1344,-1,4,1345,1343,-1,4,1347,1345,-1,1342,196,1343,-1,1342,1150,196,-1,1344,1317,1342,-1,1344,1320,1317,-1,839,197,1149,-1,839,663,197,-1,659,661,662,-1,659,660,661,-1,652,657,653,-1,652,660,657,-1,653,656,845,-1,656,653,657,-1,681,655,650,-1,654,655,681,-1,1341,1337,1336,-1,1341,649,1337,-1,844,650,655,-1,844,648,650,-1,651,1337,649,-1,651,1340,1337,-1,651,847,848,-1,651,648,847,-1,645,1340,646,-1,645,1339,1340,-1,1333,1335,851,-1,1335,1333,1338,-1,1339,1337,1340,-1,1337,1339,1335,-1,1334,18,9,-1,850,18,1334,-1,642,1332,1142,-1,642,641,1332,-1,639,1143,640,-1,639,1144,1143,-1,637,1332,1330,-1,637,640,1332,-1,1331,204,203,-1,1331,641,204,-1,1331,1328,1330,-1,854,1328,1331,-1,1002,637,1329,-1,637,1002,638,-1,1039,1328,855,-1,1039,1329,1328,-1,634,629,632,-1,636,629,634,-1,627,1327,628,-1,205,1327,627,-1,1318,205,208,-1,1318,1327,205,-1,859,1324,1323,-1,859,1326,1324,-1,635,1325,858,-1,1323,1325,635,-1,1324,257,1038,-1,257,1324,1321,-1,1320,1318,1317,-1,1320,1322,1318,-1,1319,257,1321,-1,200,257,1319,-1,1325,1037,1148,-1,1038,1037,1325,-1,858,1148,1014,-1,1325,1148,858,-1,353,1183,356,-1,353,1184,1183,-1,1159,620,1158,-1,620,1159,621,-1,1181,358,357,-1,1181,625,358,-1,619,605,604,-1,608,605,619,-1,1307,617,616,-1,617,1307,578,-1,574,613,1305,-1,607,613,574,-1,1316,611,610,-1,611,1316,1306,-1,1300,863,567,-1,863,1300,603,-1,863,588,581,-1,588,863,605,-1,597,601,598,-1,602,601,597,-1,600,596,593,-1,600,599,596,-1,1314,590,1392,-1,590,1314,601,-1,1315,599,598,-1,1312,599,1315,-1,1311,596,1313,-1,1311,594,596,-1,589,1392,590,-1,1392,589,1310,-1,582,1123,865,-1,583,1123,582,-1,567,581,568,-1,581,567,863,-1,1309,578,580,-1,1309,1124,578,-1,578,1308,579,-1,578,1307,1308,-1,1308,576,1294,-1,1308,577,576,-1,861,575,577,-1,861,860,575,-1,862,569,866,-1,862,573,569,-1,570,1305,1302,-1,574,1305,570,-1,1306,1304,1303,-1,1316,1304,1306,-1,1303,1299,1298,-1,1304,1299,1303,-1,1302,571,570,-1,1297,571,1302,-1,1293,865,868,-1,1293,582,865,-1,1291,567,561,-1,1291,1300,567,-1,550,1301,1292,-1,1301,550,1299,-1,1298,546,1297,-1,1298,549,546,-1,868,864,867,-1,868,865,864,-1,1296,1295,1290,-1,1296,1294,1295,-1,576,503,502,-1,576,564,503,-1,566,872,565,-1,566,572,872,-1,1293,559,562,-1,190,559,1293,-1,561,1211,1291,-1,563,1211,561,-1,547,1292,1061,-1,547,550,1292,-1,559,1210,563,-1,559,560,1210,-1,536,557,1140,-1,557,536,535,-1,192,1295,1134,-1,1290,1295,192,-1,504,1295,502,-1,1295,504,1134,-1,1059,540,553,-1,1059,1058,540,-1,546,548,543,-1,549,548,546,-1,871,565,872,-1,565,871,1136,-1,1135,541,538,-1,1137,541,1135,-1,538,1058,1135,-1,1058,538,540,-1,521,536,870,-1,534,536,521,-1,882,533,531,-1,533,882,342,-1,340,883,1288,-1,881,883,340,-1,1288,528,529,-1,883,528,1288,-1,529,1289,1288,-1,529,1139,1289,-1,552,165,510,-1,552,551,165,-1,178,880,311,-1,520,880,178,-1,516,302,517,-1,302,516,528,-1,517,489,515,-1,518,489,517,-1,542,512,878,-1,512,542,513,-1,512,489,884,-1,515,489,512,-1,488,884,489,-1,506,884,488,-1,486,875,291,-1,486,876,875,-1,877,1072,1287,-1,1072,877,510,-1,38,288,35,-1,38,499,288,-1,890,271,274,-1,34,271,890,-1,333,491,365,-1,491,333,492,-1,491,496,490,-1,180,496,491,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=10 */
		private int[] getrfemur_Geo_6_17_coordIndex_10()
		{
			int[] value = {180,179,496,-1,487,518,274,-1,487,489,518,-1,54,481,314,-1,54,53,481,-1,1287,1093,1094,-1,1287,1072,1093,-1,1132,1131,1016,-1,1071,1131,1132,-1,481,50,326,-1,481,51,50,-1,183,901,184,-1,55,901,183,-1,186,1023,187,-1,1023,186,1024,-1,184,478,479,-1,184,901,478,-1,309,1027,902,-1,309,480,1027,-1,1068,172,1069,-1,1068,170,172,-1,802,1028,800,-1,1028,802,171,-1,1095,289,161,-1,1095,1073,289,-1,1178,298,335,-1,1178,1285,298,-1,1286,1284,1283,-1,1285,1284,1286,-1,1284,1206,1280,-1,1177,1206,1284,-1,1283,906,1282,-1,1281,906,1283,-1,102,475,473,-1,102,101,475,-1,1279,1280,1278,-1,1281,1280,1279,-1,909,1278,1202,-1,909,1272,1278,-1,904,1274,1273,-1,1274,904,1279,-1,1277,1276,1275,-1,1276,1277,905,-1,1116,1269,121,-1,1269,1116,1275,-1,471,1276,1273,-1,1276,471,470,-1,1270,1274,1272,-1,1274,1270,1271,-1,1267,908,1266,-1,1267,1270,908,-1,1268,471,1271,-1,1268,469,471,-1,1269,472,911,-1,472,1269,470,-1,469,1264,472,-1,469,914,1264,-1,915,1267,1265,-1,1268,1267,915,-1,1266,1000,468,-1,1266,998,1000,-1,1262,468,464,-1,1262,1265,468,-1,320,1264,1263,-1,320,910,1264,-1,1263,318,320,-1,920,318,1263,-1,464,1169,1262,-1,464,466,1169,-1,1207,927,465,-1,1192,927,1207,-1,466,925,1169,-1,926,925,466,-1,460,318,462,-1,460,319,318,-1,106,1260,463,-1,106,105,1260,-1,928,919,929,-1,919,928,921,-1,458,1197,459,-1,1194,1197,458,-1,456,458,457,-1,456,455,458,-1,455,1255,923,-1,454,1255,455,-1,1257,924,1256,-1,1257,1261,924,-1,1259,105,1258,-1,1259,1260,105,-1,1249,1258,1250,-1,1259,1258,1249,-1,1252,1257,1251,-1,930,1257,1252,-1,1253,1255,1044,-1,1256,1255,1253,-1,454,940,1254,-1,454,456,940,-1,937,362,1242,-1,362,937,1198,-1,1254,447,1044,-1,448,447,1254,-1,1244,1253,1243,-1,1244,1251,1253,-1,451,1252,1245,-1,1252,451,235,-1,452,1118,942,-1,934,1118,452,-1,1250,1247,1249,-1,1246,1247,1250,-1,932,1248,997,-1,1248,932,931,-1,947,1247,948,-1,1248,1247,947,-1,453,1238,1246,-1,453,440,1238,-1,444,1245,1076,-1,444,451,1245,-1,1240,1243,1239,-1,1244,1243,1240,-1,945,449,943,-1,447,449,945,-1,941,382,446,-1,941,939,382,-1,361,1242,362,-1,380,1242,361,-1,386,449,445,-1,449,386,387,-1,387,943,449,-1,387,1219,943,-1,944,1241,1239,-1,1221,1241,944,-1,1240,952,1076,-1,1236,952,1240,-1,131,444,138,-1,131,133,444,-1,1238,442,1237,-1,442,1238,440,-1,1188,949,984,-1,1188,1189,949,-1,946,1233,985,-1,946,1237,1233,-1,132,962,443,-1,132,434,962,-1,1235,1241,972,-1,1235,1236,1241,-1,136,953,1122,-1,136,954,953,-1,972,1121,1235,-1,972,398,1121,-1,1079,1234,1077,-1,1079,956,1234,-1,1232,950,962,-1,1232,1101,950,-1,966,429,967,-1,966,430,429,-1,1102,427,1130,-1,427,1102,428,-1,1100,1233,951,-1,1104,1233,1100,-1,1042,1080,1229,-1,1042,1078,1080,-1,1051,421,1231,-1,421,1051,422,-1,968,1231,421,-1,968,1230,1231,-1,411,1157,1230,-1,411,214,1157,-1,1119,1228,1120,-1,1119,1226,1228,-1,1128,1228,1126,-1,1229,1228,1128,-1,415,1156,409,-1,1155,1156,415,-1,415,418,1155,-1,415,414,418,-1,413,419,414,-1,413,412,419,-1,415,408,416,-1,415,409,408,-1,215,411,410,-1,215,214,411,-1,218,410,1227,-1,218,215,410,-1,1225,416,408,-1,1225,1227,416,-1,1083,1226,1119,-1,1083,969,1226,-1,409,1153,406,-1,1153,409,1156,-1,1224,408,407,-1,1224,1225,408,-1,404,1049,1224,-1,404,202,1049,-1,1035,407,406,-1,405,407,1035,-1,1081,958,1082,-1,1081,959,958,-1,1223,1213,1222,-1,1218,1213,1223,-1,970,1151,1075,-1,1222,1151,970,-1,405,971,402,-1,405,1035,971,-1,1165,973,394,-1,1165,1152,973,-1,401,1218,1223,-1,401,400,1218,-1,1220,976,1217,-1,1220,388,976,-1,972,1221,399,-1,1221,972,1241,-1,1217,975,1216,-1,975,1217,976,-1,1218,1214,1213,-1,1218,1216,1214,-1,1056,1214,1215,-1,1214,1056,1054,-1,212,1215,390,-1,1056,1215,212,-1,1036,248,1164,-1,1036,249,248,-1,397,248,250,-1,248,397,982,-1,1005,245,244,-1,1005,1004,245,-1,975,390,1215,-1,389,390,975,-1,385,388,386,-1,388,385,976,-1,380,977,383,-1,361,977,380,-1,1040,374,209,-1,374,1040,375,-1,1007,1041,1195,-1,1007,375,1041,-1,244,1006,1005,-1,246,1006,244,-1,373,252,1182,-1,373,238,252,-1,988,983,371,-1,986,983,988,-1,370,373,990,-1,239,373,370,-1,1013,1008,922,-1,1013,1011,1008,-1,834,1334,689,-1,834,1333,1334,-1,365,1209,366,-1,365,490,1209,-1,364,1180,363,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=11 */
		private int[] getrfemur_Geo_6_17_coordIndex_11()
		{
			int[] value = {1180,364,895,-1,1170,1208,1207,-1,1170,1200,1208,-1,1204,1206,1205,-1,1206,1204,1202,-1,1201,909,1203,-1,909,1201,907,-1,1199,1194,1191,-1,1194,1199,1197,-1,1198,359,362,-1,1198,829,359,-1,361,1196,977,-1,361,360,1196,-1,1190,997,694,-1,1190,932,997,-1,996,671,694,-1,671,996,1189,-1,670,1187,1185,-1,670,1188,1187,-1,1186,989,1184,-1,1186,987,989,-1,357,1183,253,-1,357,356,1183,-1,350,352,355,-1,350,351,352,-1,342,869,533,-1,342,341,869,-1,294,480,478,-1,1027,480,294,-1,71,1175,744,-1,71,1174,1175,-1,334,299,743,-1,299,334,298,-1,522,1287,1167,-1,522,877,1287,-1,283,339,285,-1,339,283,799,-1,803,1178,335,-1,1178,803,1176,-1,803,334,1174,-1,335,334,803,-1,1067,364,331,-1,1067,888,364,-1,1021,889,891,-1,887,889,1021,-1,485,303,1020,-1,485,304,303,-1,474,900,305,-1,1389,900,474,-1,1172,323,322,-1,323,1172,1173,-1,324,794,1390,-1,794,324,321,-1,327,485,893,-1,325,485,327,-1,315,310,313,-1,315,891,310,-1,1171,476,899,-1,1171,1065,476,-1,1313,1310,1311,-1,1313,1392,1310,-1,1312,1392,1313,-1,1315,1392,1312,-1,1314,1392,1315,-1,1025,758,797,-1,1025,747,758,-1,1207,467,1170,-1,467,1207,465,-1,925,1261,1168,-1,925,924,1261,-1,1070,293,295,-1,1070,297,293,-1,1030,751,1029,-1,750,751,1030,-1,162,1167,160,-1,162,522,1167,-1,291,162,289,-1,875,162,291,-1,36,288,287,-1,36,35,288,-1,278,1092,275,-1,278,750,1092,-1,789,269,760,-1,789,268,269,-1,213,260,259,-1,260,213,159,-1,1231,228,1051,-1,1231,1050,228,-1,9,256,1334,-1,9,11,256,-1,1004,1212,245,-1,1004,1163,1212,-1,856,1147,1162,-1,1014,1147,856,-1,374,247,981,-1,246,247,374,-1,155,217,991,-1,155,154,217,-1,1234,134,242,-1,135,134,1234,-1,67,720,65,-1,720,67,1160,-1,625,1014,1148,-1,1014,625,1181,-1,214,259,1157,-1,213,259,214,-1,425,1074,1129,-1,425,423,1074,-1,418,1127,1155,-1,418,1125,1127,-1,1156,145,1153,-1,1156,144,145,-1,1152,1075,1151,-1,1152,1154,1075,-1,1040,211,980,-1,211,1040,209,-1,205,846,206,-1,205,627,846,-1,631,849,626,-1,631,647,849,-1,668,198,664,-1,668,1159,198,-1,199,623,1037,-1,1158,623,199,-1,251,1014,1181,-1,1147,1014,251,-1,224,974,201,-1,223,974,224,-1,1146,674,673,-1,1146,1145,674,-1,220,3,221,-1,220,676,3,-1,1144,14,13,-1,1144,1195,14,-1,1097,1142,1143,-1,1142,1097,1098,-1,1195,1045,14,-1,1195,1041,1045,-1,662,195,663,-1,662,1393,195,-1,1060,1289,547,-1,1060,343,1289,-1,547,1139,548,-1,1289,1139,547,-1,527,544,543,-1,527,526,544,-1,341,1210,869,-1,341,1138,1210,-1,1137,1136,871,-1,1137,1135,1136,-1,1134,194,192,-1,554,194,1134,-1,191,1140,188,-1,193,1140,191,-1,558,1210,560,-1,558,869,1210,-1,1133,184,479,-1,1133,182,184,-1,898,43,483,-1,43,898,44,-1,187,1064,1063,-1,187,1023,1064,-1,1022,182,1133,-1,1022,46,182,-1,181,185,48,-1,181,45,185,-1,31,495,287,-1,31,180,495,-1,498,330,994,-1,328,330,498,-1,287,494,36,-1,287,495,494,-1,1072,1132,1093,-1,511,1132,1072,-1,171,1017,172,-1,171,802,1017,-1,161,1096,1095,-1,160,1096,161,-1,175,1131,508,-1,174,1131,175,-1,159,372,260,-1,159,158,372,-1,155,151,153,-1,155,152,151,-1,1130,1052,227,-1,1130,427,1052,-1,965,148,1129,-1,965,146,148,-1,147,1128,1125,-1,1043,1128,147,-1,1127,142,144,-1,1126,142,1127,-1,435,141,436,-1,435,140,141,-1,1309,591,1124,-1,1309,592,591,-1,597,586,602,-1,587,586,597,-1,595,1309,1123,-1,1309,595,592,-1,438,954,136,-1,137,954,438,-1,1122,134,136,-1,134,1122,957,-1,1120,240,1119,-1,240,1120,241,-1,128,934,936,-1,128,1118,934,-1,107,317,319,-1,107,63,317,-1,65,718,66,-1,718,65,62,-1,130,450,133,-1,130,942,450,-1,127,1118,128,-1,1118,127,237,-1,814,121,119,-1,814,1116,121,-1,820,75,1084,-1,75,820,116,-1,117,65,89,-1,65,117,62,-1,822,123,122,-1,112,123,822,-1,769,92,767,-1,769,90,92,-1,1091,86,1090,-1,1087,86,1091,-1,87,82,88,-1,87,85,82,-1,1113,80,1115,-1,1113,1085,80,-1,1112,85,87,-1,1112,1114,85,-1,83,1091,1089,-1,83,84,1091,-1,1174,70,803,-1,71,70,1174,-1,61,922,1008,-1,61,68,922,-1,1010,61,1008,-1,1010,64,61,-1,768,57,60,-1,768,767,57,-1,770,1111,1110,-1,59,1111,770,-1,796,789,775,-1,796,790,789,-1,1109,1107,1108,-1,1109,742,1107,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=12 */
		private int[] getrfemur_Geo_6_17_coordIndex_12()
		{
			int[] value = {1105,800,1028,-1,800,1105,1094,-1,47,1062,185,-1,47,897,1062,-1,897,1024,186,-1,897,47,1024,-1,35,39,38,-1,35,37,39,-1,34,493,32,-1,493,34,890,-1,1130,1032,1102,-1,1032,1130,1031,-1,1103,1033,992,-1,1103,1032,1033,-1,428,1104,1100,-1,428,1102,1104,-1,25,905,1277,-1,25,24,905,-1,1099,23,902,-1,1099,1282,23,-1,146,1043,147,-1,146,431,1043,-1,195,662,219,-1,195,1393,662,-1,14,1141,15,-1,14,1045,1141,-1,11,1098,254,-1,11,10,1098,-1,850,6,18,-1,850,7,6,-1,965,431,146,-1,431,965,432,-1,1212,2,1,-1,2,1212,1161,-1};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=1 */
		private double[] getrfemur_Coord_7_17_point_1()
		{
			double[] value = {-2.4008,15.8726,-1.4974,-2.4639,15.9348,-1.2523,-2.4744,15.9391,-1.3421,-3.9835,17.1404,-1.7111,-4.1005,16.9369,-1.9417,-4.2385,16.931,-1.8426,-3.657,16.2742,-0.0621,-3.7248,16.2885,-0.1321,-3.6976,16.1514,-0.1525,-3.5228,16.6623,0.1187,-3.4284,16.601,0.1258,-3.4513,16.7155,0.1327,-2.8311,16.7746,-0.2114,-2.8395,16.6965,-0.2112,-2.6095,16.6793,-0.305,-2.6175,16.7366,-0.3121,-3.6149,16.2525,0.0305,-3.5382,16.4226,0.0835,-3.6107,16.4391,0.0559,-3.4175,16.8757,-1.7971,-3.5106,16.8358,-1.9234,-3.4297,17.0131,-1.7169,-3.702,28.2949,-0.9215,-3.6314,28.3049,-0.8047,-3.686,27.3819,-0.7818,-3.846,27.3678,-0.8797,-4.3417,30.9105,-1.211,-4.3887,30.898,-1.2011,-4.2915,30.8677,-1.1824,-4.4464,31.2644,-1.1455,-4.4087,31.2641,-1.1721,-4.4132,31.3763,-1.1183,-4.5584,31.4611,-0.6661,-4.7103,31.4897,-0.5765,-4.5271,31.4461,-0.5989,-4.3852,31.1228,-0.9186,-4.3739,31.2248,-0.8993,-4.2341,31.1732,-0.791,-4.364,30.8867,-0.9757,-4.1969,30.9508,-0.8359,-4.0625,30.8378,-0.988,-3.3982,29.4156,-1.5122,-3.4232,29.3937,-1.5188,-3.4403,29.5051,-1.5363,-3.4056,29.5033,-1.5168,-3.2258,29.7038,-1.2841,-3.2049,29.6583,-1.2608,-3.2847,29.6374,-1.378,-3.3171,29.7873,-1.3414,-3.3753,29.7563,-1.4087,-3.4261,29.7765,-1.347,-3.3667,29.8347,-1.2522,-3.3155,29.9107,-0.7604,-3.3082,29.9153,-1.0237,-3.3307,30.0183,-0.9818,-3.3088,29.8501,-0.9746,-4.8264,29.4954,-0.5711,-4.8005,29.5011,-0.8268,-4.7382,29.1347,-0.5654,-4.9344,29.7814,-0.8445,-4.7124,29.8544,-1.2467,-3.4104,20.3053,-1.0023,-3.6872,21.2856,-0.9688,-3.5706,21.3372,-0.9856,-3.5579,20.2995,-1.0177,-3.7188,21.2826,-0.9555,-3.6867,20.293,-1.0232,-3.708,20.2837,-0.9689,-3.318,20.3256,-0.9893,-4.4792,29.9164,-0.2078,-4.1819,29.522,-0.1347,-4.1232,29.9065,-0.1496,-4.3673,30.2774,-0.1515,-3.9073,23.42,-0.9209,-3.9074,23.5521,-0.9271,-3.8872,23.5471,-0.958,-4.13,23.5518,-0.5794,-3.9504,23.5483,-0.8599,-3.9334,23.4205,-0.8814,-4.2176,24.5678,-0.5672,-3.8992,23.5613,-0.9045,-3.9031,23.5485,-0.911,-3.9118,23.443,-0.9099,-3.9206,23.577,-0.9096,-3.9204,23.5658,-0.9031,-3.8947,23.5564,-0.8885,-3.9239,23.5623,-0.8671,-3.9065,23.5568,-0.8706,-3.9265,23.4433,-0.8875,-3.8178,22.4107,-0.9768,-4.5121,29.1982,-1.1105,-4.6184,28.8555,-0.9123,-4.646,29.1763,-0.9288,-4.4936,28.892,-1.0388,-4.4529,28.2085,-1.0439,-4.4651,27.2892,-0.9627,-4.5952,28.1955,-0.9368,-4.3806,27.304,-1.0089,-4.4392,28.9082,-1.0867,-4.3608,28.219,-1.0952,-4.309,27.3179,-1.0329,-4.1602,27.3404,-1.0079,-4.0316,27.3505,-0.9765,-4.0858,26.3467,-0.9899,-2.5533,18.7611,-1.2453,-2.6609,18.7489,-1.2397,-2.8754,19.5066,-1.1139,-3.2234,20.3478,-0.9869,-4.034,17.2494,-1.3498,-3.9895,17.3791,-1.3041,-3.9697,17.3784,-1.3319,-3.6343,18.1347,-1.2099,-3.7409,18.1268,-1.1947,-3.6426,18.6666,-1.1544,-3.9211,17.5641,-1.2739,-3.8989,17.5603,-1.2979,-3.8683,23.5479,-0.9825,-3.7885,22.4125,-0.9908,-3.8026,23.5569,-0.9787,-3.9068,24.6168,-0.979,-3.7778,23.5612,-0.9524,-3.8797,24.6219,-0.9603,-3.8437,17.834,-1.2168,-3.813,17.837,-1.2364,-3.6709,19.4476,-1.0792,-3.6405,19.4453,-1.0951,-3.6772,18.6661,-1.1443,-2.2591,18.2912,-1.346,-2.2846,18.2906,-1.3694,-2.5181,18.7621,-1.2294,-1.9198,17.6488,-1.6669,-1.6642,17.4757,-1.905,-1.6758,17.4599,-1.9249,-1.8901,17.6482,-1.6483,-1.3337,16.9002,-1.8955,-1.362,17.009,-1.948,-1.3505,17.0978,-1.8234,-1.4769,17.3474,-1.7714,-1.5817,17.4387,-1.8186,-1.5552,17.3953,-1.6942,-1.619,17.4652,-1.9143,-1.5067,17.388,-1.8879,-1.5901,16.0588,-2.2187,-1.5597,15.9433,-1.9426,-1.5846,15.9648,-2.244,-1.5763,15.8385,-1.9772,-1.8315,16.9004,-2.671,-1.8048,16.6533,-2.7773,-1.8438,16.8894,-2.7145,-2.3995,15.9301,-1.6047,-2.453,16.0246,-1.5638,-2.3912,16.0701,-1.7459,-2.3656,15.9702,-1.8103,-2.3873,16.2076,-1.9949,-2.3773,16.1535,-2.1783,-2.3468,16.0818,-2.0693,-2.3693,16.3258,-2.3024,-2.3326,16.3774,-2.0484,-2.3553,16.6119,-2.1842,-2.4213,16.6037,-2.3562,-3.2832,30.2475,-0.5561,-3.2597,30.2328,-0.5784,-3.133,30.5286,-0.6447,-3.5963,30.6425,-0.213,-3.5751,30.6135,-0.2195,-3.4624,30.8422,-0.2006,-3.4973,29.4969,-0.2524,-3.6675,29.8799,-0.1835,-3.6814,29.8461,-0.2018,-3.511,29.4631,-0.2601,-3.3552,29.7237,-0.5293,-3.4156,29.6674,-0.441,-3.3962,29.6206,-0.4369,-3.3761,29.7383,-0.5221,-3.777,30.2713,-0.1358,-3.8049,30.2901,-0.1423,-4.0398,30.8263,-1.0151,-4.2733,30.8504,-1.1968,-3.8471,31.0233,-0.9861,-4.3957,31.4059,-1.1295,-4.3939,31.4095,-1.1003,-3.2218,29.7298,-1.2486,-3.2006,29.6576,-1.2204,-3.2769,29.8282,-1.0883,-3.2667,29.6686,-1.0769,-3.2954,29.7422,-1.3539,-3.3366,29.4697,-1.4626,-3.3296,29.3022,-1.4408,-2.5986,31.0004,-1.093,-2.7718,31.0203,-1.3117,-2.6972,31.105,-1.3032,-2.6028,30.9576,-0.6131,-2.6724,31.0294,-0.3044,-2.6329,30.96,-0.6153,-2.6998,31.0228,-0.3176,-4.2531,16.9101,-1.8234,-4.3322,16.7024,-1.9331,-4.3246,16.6974,-1.9043,-3.5337,16.4024,-1.99,-3.3736,16.176,-1.7825,-3.4769,16.1582,-1.8524,-2.429,15.9053,-1.5196,-2.3485,15.8,-1.6441,-3.5906,16.2359,0.0375,-3.5192,16.4061,0.1106,-4.2,15.8161,-1.2053,-4.2047,15.8424,-1.1947,-4.2877,15.9107,-1.4204,-4.2984,15.8802,-1.4343,-2.0009,16.289,-0.4937,-1.9226,16.0284,-0.6505,-1.9971,16.3337,-0.5063,-1.9019,16.0533,-0.6692,-2.5203,16.5952,-2.5094,-2.5183,16.5943,-2.5431,-2.4438,16.2782,-2.5161,-2.4339,16.2884,-2.4865,-2.4075,16.1039,-2.3482,-2.4116,16.0794,-2.3725,-4.2112,17.0244,-1.5698,-4.1736,17.0363,-1.5637,-4.1942,17.0363,-1.6033,-2.6735,16.0262,-1.2933,-2.4937,15.9593,-1.4738,-2.4859,15.9435,-1.4367,-2.6846,16.0505,-1.3118,-2.4297,17.0884,-2.0819,-2.4123,17.1029,-2.0759,-2.4299,17.1067,-2.1099,-3.9289,17.231,-1.4677,-3.8287,17.3493,-1.4069,-3.8681,19.453,-0.7565,-3.8006,18.6462,-1.0159,-3.8845,18.625,-0.8058,-3.7202,19.4473,-0.9753,-2.0622,17.9749,-1.3837,-2.2064,18.255,-1.2479,-2.1167,17.9911,-1.4433,-2.5151,16.2499,-1.5277,-2.3765,16.4471,-1.6908,-1.3604,16.5303,-2.0276,-1.3766,16.6076,-2.086,-1.3599,16.6993,-1.9556,-2.4154,15.9847,-0.8137,-2.5146,16.075,-0.6797,-2.5469,15.9889,-0.9148,-2.4718,16.2512,-0.4854,-2.3542,16.043,-0.6355,-2.189,15.8985,-0.9888,-2.0429,15.7822,-1.111,-1.913,15.8516,-1.0387,-2.8514,16.0865,-1.1847,-2.7104,16.2138,-1.3309,-2.9158,16.2508,-1.2481,-3.1765,16.7753,0.0275,-3.1739,16.872,0.0347,-3.4631,16.806,0.1155,-3.4607,16.0897,-1.8039,-2.4287,17.019,-2.1802,-2.5168,16.8697,-2.4513,-2.4248,16.8589,-2.3005,-2.503,17.0236,-2.2803,-4.9134,30.9351,-0.2278,-4.8191,30.8081,-0.1724,-4.7671,31.2023,-0.154,-5.147,29.9533,-0.3536,-4.993,29.7912,-0.3546,-5.1091,30.021,-0.2438,-5.1964,30.1442,-0.4034,-5.132,30.2235,-0.3764,-4.2346,29.1591,-0.1187,-4.5222,31.4327,-0.4003,-4.5211,31.4633,-0.1924,-4.316,31.3322,-0.1761,-4.255,31.3518,-0.4387,-4.8055,30.3622,-0.1104,-4.9006,30.4515,-0.1172,-5.0167,30.1494,-0.1243,-4.9289,29.9434,-0.1913,-4.6457,31.3599,-0.1246,-4.8763,31.3209,-0.2218,-4.7474,31.4738,-0.2367,-4.7582,30.7228,-0.1351,-4.6978,30.6662,-0.1584,-4.6398,31.0252,-0.0607,-4.5772,30.9497,-0.0451,-4.4631,31.1102,-1.1769,-4.4805,31.2712,-0.9821,-4.4688,31.0962,-1.0315,-3.2461,30.2219,-0.6144,-3.3173,29.8855,-0.7081,-3.2786,30.2553,-0.7513,-3.3353,29.681,-0.7921,-3.3584,29.4152,-0.7171,-3.3808,29.5353,-0.7929,-3.3274,29.6286,-0.6584,-3.4722,29.061,-0.4767,-3.4281,29.243,-0.4804,-3.6029,29.1197,-0.3271,-3.5474,29.2704,-0.3081,-3.9922,31.3076,-0.7083,-4.0129,31.3737,-0.6236,-3.8636,31.4537,-0.6782,-3.8795,29.2411,-1.2893,-3.7377,29.2657,-1.3811,-3.8753,28.9704,-1.2287,-3.62,28.9622,-1.1809,-3.5756,28.9564,-1.046,-3.7914,28.2854,-1.0022,-3.5465,28.946,-0.9173,-3.7729,30.5505,-1.067,-3.6588,30.7494,-1.0484,-3.4428,30.4388,-0.9945,-3.6302,30.3105,-1.0732,-3.493,30.0705,-1.0809,-3.8735,30.2378,-1.2085,-3.7282,30.0556,-1.2371,-3.5358,21.3491,-0.9781,-3.0024,20.3544,-0.926,-3.1879,20.3565,-0.9765,-3.3078,21.4187,-0.8603,-4.8023,30.343,-1.3991,-4.6038,30.2244,-1.4753,-4.7148,30.1624,-1.368,-4.6682,30.4548,-1.5033,-3.6843,29.8379,-1.3857,-3.5813,29.924,-1.2691,-3.8335,29.9944,-1.3887,-4.4655,31.3225,-1.3199,-4.609,31.2515,-1.422,-4.5908,31.3993,-1.4313,-4.4593,31.1824,-1.3526,-4.7495,31.6052,-0.7537,-4.6032,31.5149,-0.7691,-3.7644,29.4005,-0.2336,-3.7897,29.1591,-0.2165,-4.172,30.777,-0.0027,-4.3475,30.9074,0.0366,-4.2994,30.5643,-0.0921,-4.4388,30.7556,-0.0558,-3.4395,31.557,-1.2985,-3.2434,31.3162,-1.4801,-3.2981,31.2881,-1.366,-3.4059,31.6329,-1.4929,-4.3895,30.3225,-1.4918,-4.2575,30.371,-1.4531,-4.1629,30.1183,-1.4285,-4.3208,30.0841,-1.4379,-3.3693,17.0737,-1.6238,-3.2184,17.0371,-1.5603,-3.3415,16.8865,-1.6608,-3.2118,16.8982,-1.553,-3.1971,16.7253,-1.5396,-3.1864,16.6047,-1.4697,-3.3247,16.5205,-1.6102,-3.3475,16.7012,-1.6754,-3.1774,16.4171,-1.3459,-3.145,16.2733,-1.2439,-3.1916,16.2199,-1.3451,-2.8792,17.4475,-0.2428,-2.8501,17.2259,-0.2314,-2.6427,17.2155,-0.3532,-2.6673,17.4236,-0.323,-4.5426,30.9069,-1.4789,-4.4009,30.9236,-1.4319,-4.5589,31.6777,-0.8959,-4.6897,31.7265,-0.9659,-3.9807,30.5144,-0.1202,-3.9396,30.5471,-0.1197,-4.1425,30.8799,-0.0318,-2.3599,16.619,-1.8104,-2.4314,16.7967,-1.8691,-2.3709,16.8445,-2.1658,-2.548,16.4436,-1.5743,-2.2731,16.2724,-0.4548,-2.4151,16.4378,-0.3858,-1.9817,16.5441,-0.486,-1.9973,16.6962,-0.4928,-2.2199,16.7337,-0.4599,-2.1916,16.6163,-0.4283,-2.4933,17.2141,-0.4257,-2.2588,16.9841,-0.5049,-2.2924,17.234,-0.4644,-2.4646,17.0008,-0.4335,-2.09,16.9891,-0.5087,-1.8901,16.8548,-0.5464,-1.9297,17.0214,-0.5608,-1.7909,17.0598,-0.7134,-1.7323,16.918,-0.6816,-1.792,16.6068,-0.6124,-1.814,16.4012,-0.6278,-2.3385,15.8659,-1.8698,-2.3543,15.8345,-1.6456,-1.934,15.7214,-1.2625,-1.7923,15.8033,-1.2189,-1.7168,15.8888,-0.9637,-1.812,15.9144,-0.8304,-2.0832,15.9461,-0.7564,-1.3999,16.8435,-1.2253,-1.5503,16.8798,-0.9592,-1.4789,16.6768,-1.038,-1.3882,16.6151,-1.2864,-2.1083,15.7159,-1.3729,-2.3316,15.7979,-1.4718,-2.2354,15.7463,-1.6705,-2.0181,15.7089,-1.6863,-1.7969,15.7479,-2.0026,-2.0288,15.7371,-1.9679,-2.0597,15.8441,-2.2458,-1.8039,15.8837,-2.2612,-2.3333,16.2551,-2.6093,-2.3868,16.6072,-2.6703,-2.2612,16.622,-2.7434,-2.188,16.276,-2.6611,-1.9166,16.2912,-2.7166,-1.8425,16.058,-2.5143,-2.124,16.0221,-2.4872,-1.8346,16.6506,-2.7922,-1.7527,16.3531,-2.7143,-2.0102,16.6479,-2.7771,-2.0328,17.1339,-2.5409,-2.2443,17.1159,-2.4604,-2.17,17.1907,-2.2622,-1.9874,17.1504,-2.436,-1.8701,16.9051,-2.7338,-1.9173,17.1007,-2.5356,-2.0645,16.9239,-2.7077,-2.2515,17.152,-2.1201,-2.2116,17.1541,-2.0401,-2.0884,17.1447,-2.0932,-2.1308,17.1624,-2.1911,-1.774,16.9275,-2.5821,-1.7742,17.0855,-2.3967,-1.6826,17.0428,-2.4227,-1.6477,17.34,-1.9823,-1.6296,17.438,-1.9576,-1.5022,17.3197,-2.0052,-1.535,17.2674,-2.0824,-1.4187,17.2915,-1.8615,-2.0308,17.3794,-1.7998,-2.2584,17.6061,-1.6377,-2.0382,17.6243,-1.6905,-2.2183,17.3295,-1.7376,-1.8874,17.4204,-1.8684,-1.839,17.628,-1.5804,-2.0407,17.2872,-0.5622,-2.177,17.2494,-0.4922,-2.0162,17.5325,-0.6975,-2.1148,17.4924,-0.5438,-1.9228,17.2902,-0.6709,-2.003,17.7957,-1.5353,-1.9505,17.7971,-1.4863,-2.1305,17.7958,-1.5791,-2.2914,17.7914,-1.5789,-2.2582,18.0477,-0.4879,-2.429,18.5965,-0.3711,-2.3707,18.0472,-0.4193,-2.4851,17.9978,-0.3424,-2.6493,18.5525,-0.2426,-2.5792,17.9855,-0.2959,-2.839,19.5122,-1.1062,-2.4394,18.7561,-1.1367,-2.6977,19.4895,-1.0095,-3.0031,19.4935,-1.0983,-2.9767,21.3332,-0.1674,-2.8416,20.1756,-0.126,-2.7086,20.2368,-0.2594,-3.0342,21.3169,-0.0911,-3.2304,22.4199,-0.0529,-3.281,23.6653,-0.4632,-3.4995,24.6999,-0.6613,-3.3666,24.721,-0.5236,-3.3997,23.6618,-0.6336,-3.8896,28.2654,-1.0519,-4.1416,28.9312,-1.1846,-4.1479,28.2231,-1.0818,-3.5415,29.0955,-1.2672,-3.4828,29.2114,-1.0775,-3.4019,29.5729,-0.933,-3.3502,29.4834,-1.0853,-3.4943,29.2518,-0.9149,-3.4632,29.9765,-1.1207,-3.4958,29.7,-1.4512,-3.3979,29.6721,-1.4698,-3.7525,29.6149,-1.4413,-3.8999,29.6517,-1.3673,-3.3133,30.2886,-0.8882,-4.128,31.2936,-0.1773,-4.1811,31.1242,-0.1074,-3.9847,31.3081,-0.1869,-4.4718,31.6822,-1.131,-4.4237,31.5497,-0.9756,-4.4511,31.4188,-0.8479,-4.4125,31.3937,-0.785,-4.3735,31.2458,-0.9024,-4.4661,31.2925,-0.9742,-4.4335,31.5061,-1.2887,-4.3981,31.2844,-1.194,-4.4529,31.357,-1.3112,-4.434,30.8605,-1.0699,-3.9392,31.1748,-0.9103,-3.1169,31.4067,0.0755,-2.8336,31.3701,0.0732,-3.0291,31.5365,0.1185,-2.9508,31.2488,-0.0135,-4.2995,31.0314,0.0003,-4.0345,30.9662,-0.0986,-3.6995,30.4225,-0.1749,-3.7698,30.333,-0.1417,-3.8541,30.6528,-0.1362,-3.3202,30.6631,-0.3149,-3.4183,30.4136,-0.2962,-3.6918,31.2305,-0.1996,-3.5852,31.3905,-0.1648,-3.7151,31.5571,-0.2702,-3.838,31.4071,-0.236,-3.7131,31.6012,-0.5548,-3.8803,31.4389,-0.4588,-4.0154,31.3443,-0.4464,-3.789,31.3153,-0.9269,-3.7181,31.2223,-1.0303,-2.9912,30.8221,-0.6168,-3.1977,30.5588,-0.5012,-3.0188,30.8168,-0.4337,-3.6744,31.8276,-0.5435,-3.6508,31.723,-0.2583,-3.6084,31.922,-0.2232,-3.7104,32.0622,-0.508,-3.7074,31.6283,-0.6835,-3.6447,31.836,-0.7539,-3.1267,30.9879,-1.1495,-3.1808,31.0191,-1.1732,-3.0268,31.0238,-1.2909,-3.1296,31.0986,-1.3021,-3.0041,30.8749,-0.9474,-2.9388,31.0041,-1.1998,-2.8724,30.9797,-1.0487,-3.0497,30.9363,-1.0506,-3.3566,31.3622,-0.0384,-3.2268,31.249,-0.086,-3.1894,31.2907,0.0075,-3.5114,31.5413,-0.1035,-3.4437,31.2086,-0.1459,-3.7135,32.0973,-0.504,-3.6087,31.9578,-0.2076,-3.5483,32.102,-0.1502,-3.6188,32.2495,-0.5223,-3.5951,32.0579,-1.3107,-3.7083,32.1516,-0.9073,-3.6389,32.2724,-0.976,-3.5154,32.1404,-1.3505,-3.324,31.065,-0.1801,-3.1927,30.9419,-0.2668,-3.0699,31.0955,-0.1353,-2.8325,31.1034,-0.1595,-2.945,30.9667,-0.2289,-2.8565,30.9151,-0.3949,-2.7887,31.0155,-1.2857,-2.8996,31.0628,-1.3671,-2.8286,31.1693,-1.4602,-2.8867,31.0696,-1.3977,-2.9331,31.5025,-1.6129,-2.7168,31.3243,-1.4551,-3.0296,31.3287,-1.5649,-2.9021,31.8414,0.0763,-3.191,31.6951,0.1254,-3.0408,31.9521,0.0508,-2.814,31.8415,-1.5228,-2.6051,31.6067,-1.4231,-3.0416,32.2547,-0.1265,-3.1434,32.4059,-0.3018,-3.3568,32.2843,-0.172,-3.171,32.0568,0.0114,-2.9025,32.3851,-0.3893,-2.9546,32.411,-0.4435,-2.7923,32.0637,-0.0743,-2.7225,31.6756,0.0489,-2.6839,31.9347,-0.0991,-2.5123,32.0841,-0.5959,-2.4322,31.715,-0.3722,-2.37,31.6493,-0.6269,-2.5424,31.9142,-1.2357,-2.4629,31.5223,-1.2334,-2.4442,31.6509,-1.1427,-2.5098,31.8736,-1.1509,-2.5107,32.1005,-0.8258,-2.503,32.0641,-0.8644,-2.5101,32.0712,-0.99,-2.5747,32.1481,-1.0564,-2.4774,31.7251,-0.7925,-2.4826,31.9311,-0.7325,-2.4675,31.9571,-0.7305,-2.4004,31.7237,-0.7627,-2.4457,31.6732,-1.1101,-2.4892,31.7052,-0.9012,-2.3992,31.6259,-0.9569,-2.4871,31.7286,-0.9812,-2.5039,32.0425,-0.9698,-2.5447,31.9356,-0.9387,-2.5117,31.8032,-1.0212,-2.5048,31.8568,-1.1185,-2.5327,31.9556,-0.8299,-2.4995,32.0246,-0.8654,-2.838,32.1545,-1.3453,-2.8279,32.3424,-1.1438,-2.6692,32.227,-1.1039,-2.9583,32.2597,-1.3171,-2.8383,32.3856,-0.5498,-2.6718,32.2875,-0.939,-2.6186,32.2316,-0.8569,-2.8303,32.4053,-0.9147,-2.8761,32.4334,-0.8492,-2.6942,32.2994,-0.7123,-2.8825,32.4399,-0.6977,-2.754,32.3288,-0.4811,-2.6807,32.2752,-0.5016,-2.6301,32.2355,-0.5496,-2.6005,32.2155,-0.6733,-2.5665,32.1936,-0.7632,-2.7596,32.3554,-0.9479,-3.35,16.2603,-1.7026,-3.4553,16.4211,-1.8351,-3.2734,16.3762,-1.507,-3.2793,16.0911,-1.5792,-3.2691,16.2186,-1.54,-3.2114,16.077,-1.341,-4.0034,15.8186,-0.9305,-4.0992,15.7989,-1.0776,-3.9237,15.7434,-1.1007,-3.6119,15.8158,-0.543,-3.7388,15.9231,-0.4052,-3.8361,15.8878,-0.6891,-3.7765,15.7875,-0.8197,-3.2516,15.8844,-0.8951,-3.6063,15.7763,-0.9655,-3.4182,15.881,-1.0943,-3.4684,15.8151,-0.7155,-3.0253,16.2778,-0.2877,-2.8795,16.3162,-0.429,-2.8236,16.5027,-0.2757,-3.0019,16.4691,-0.1558,-3.368,16.3821,0.0623,-3.4046,16.5649,0.1334,-3.6746,16.0616,-0.1749,-3.7513,15.9537,-0.4054,-3.7682,16.0886,-0.3886,-3.8801,16.0262,-0.6452,-3.8461,15.9184,-0.6817,-4.1035,16.1795,-0.9934,-4.064,16.4336,-0.7938,-4.1646,16.4204,-0.9148,-4.0118,16.1817,-0.8394,-4.311,16.6866,-1.1742,-4.275,16.447,-1.19,-4.2657,16.6776,-1.0388,-4.2539,16.4423,-1.0555,-4.2401,16.3379,-1.4251,-4.2535,16.5043,-1.4124,-4.2572,16.4829,-1.5474,-4.2539,16.703,-1.6697,-4.2755,16.6861,-1.417,-4.268,16.7907,-1.414,-4.2204,16.8676,-1.6849,-4.2713,16.7123,-1.8052,-3.5687,16.6373,-2.0398,-3.7404,16.3593,-2.0845,-3.7279,16.6697,-2.0764,-3.4746,16.6678,-1.8404,-3.5594,16.6291,-2.0065,-3.2086,17.1553,-1.4523,-3.0356,17.058,-1.5798,-3.0473,17.1862,-1.4907,-3.5741,17.1864,-1.5637,-3.6138,17.1281,-1.7121,-3.8456,17.1572,-1.6911,-3.8172,17.2534,-1.5459,-3.9645,17.14,-1.6717,-3.7868,17.3427,-1.4368,-4.1872,17.0297,-1.4004,-4.2007,16.9735,-1.044,-4.2266,16.9963,-1.203,-4.1762,16.6628,-0.9192,-4.1299,16.9607,-0.9124,-3.9887,17.2797,-0.7966,-4.033,17.309,-0.9399,-4.0287,16.9465,-0.7766,-3.8882,16.9564,-0.5878,-3.8763,17.2471,-0.573,-3.5012,17.2237,0.0339,-3.5811,16.9596,0.055,-3.4781,16.9983,0.084,-3.0002,16.7781,-0.0853,-3.0,16.8686,-0.0957,-3.784,17.548,-1.298,-3.1209,17.5308,-1.3576,-3.2699,17.5273,-1.3525,-3.4568,17.6849,-0.0031,-3.2523,17.9797,0.0044,-3.4971,17.9808,-0.0245,-3.2208,17.7118,-0.0266,-3.9501,17.8157,-1.0411,-3.9304,18.0544,-0.8568,-3.894,18.1007,-1.0417,-3.9524,17.7949,-0.9138,-3.5685,18.6599,-1.1316,-3.495,18.1373,-1.2121,-3.8913,18.5822,-0.5018,-3.8862,18.613,-0.622,-3.9452,18.0403,-0.7205,-3.8867,18.0389,-0.5535,-3.2071,18.5301,-0.0103,-3.3173,19.2907,0.0235,-3.2746,18.5243,0.0125,-3.9437,19.424,-0.4707,-3.9885,20.1573,-0.4326,-4.0649,21.2078,-0.1854,-4.0553,21.2277,-0.3319,-3.9618,20.1334,-0.2415,-3.6554,20.2966,-1.0365,-4.0683,22.3666,-0.5759,-3.989,21.2288,-0.6463,-4.1471,22.3199,-0.1028,-4.1647,22.33,-0.1799,-3.9229,22.3448,0.1092,-4.0036,21.208,-0.0677,-3.8194,21.2136,0.0805,-4.1124,22.3359,0.0004,-4.3536,24.5563,-0.1226,-4.2659,23.5295,-0.181,-4.2539,23.5524,-0.1145,-4.355,24.5495,-0.2472,-4.5118,26.3175,-0.7303,-4.0614,25.415,-0.9355,-4.3198,25.4167,-0.6191,-4.2396,26.329,-0.9708,-4.5379,26.3609,-0.1852,-4.4305,25.425,-0.2865,-4.4006,25.4807,-0.1339,-4.5472,26.3434,-0.3927,-4.4533,28.2667,-0.1047,-4.4519,28.8503,-0.1543,-4.5378,28.847,-0.1792,-4.5327,28.2361,-0.2101,-3.7288,29.6168,-0.2169,-4.0706,30.2985,-0.134,-4.5404,31.028,0.0043,-4.4697,31.1402,0.0101,-5.0066,30.7305,-0.335,-5.1078,30.8525,-0.3795,-5.0537,31.0563,-0.2565,-4.7663,29.706,-0.233,-4.8318,29.5044,-0.3871,-4.9648,31.4655,-0.4617,-4.7101,31.4369,-0.4074,-4.902,31.4518,-0.309,-5.1601,30.9027,-0.3802,-5.1853,30.9558,-0.4131,-5.2821,30.6875,-0.4846,-5.1015,30.5549,-0.4264,-5.2195,30.6505,-0.4629,-5.1678,30.4682,-0.4781,-4.7645,29.158,-0.7759,-4.7503,28.8183,-0.7831,-4.3863,29.53,-1.2656,-4.4202,29.7995,-1.3487,-4.2191,29.5817,-1.3059,-4.5274,29.7567,-1.2914,-4.6961,29.4983,-0.9914,-4.6528,29.6749,-1.2006,-4.5975,29.4955,-1.1557,-5.0413,29.9373,-0.8728,-4.8306,30.1004,-1.2609,-4.811,31.3832,-1.385,-4.7801,31.2145,-1.4106,-5.1022,30.8822,-1.1318,-5.1929,30.4708,-0.9044,-5.1987,30.7593,-0.811,-5.0317,30.5998,-1.2391,-5.0639,31.4159,-0.9107,-5.1603,31.0918,-0.6862,-5.0585,31.3095,-0.5836,-5.0969,31.2143,-0.9539,-4.8124,31.4221,-1.3885,-4.9125,31.5121,-1.2319,-4.7518,31.5991,-1.3353,-4.9647,31.3232,-1.2575,-4.9115,31.6585,-0.7912,-4.8687,31.7037,-0.9647,-5.1177,31.1439,-0.3432,-5.2404,30.3783,-0.5324,-5.1757,30.1347,-0.593,-4.9827,31.1172,-1.2998,-5.0456,31.2711,-1.1634,-5.0401,31.0011,-1.2402,-4.9679,30.6651,-1.3124,-4.9168,30.2677,-1.2821,-5.1072,30.1393,-0.8895,-5.0321,30.375,-0.3164,-4.6332,30.3028,-0.1767,-4.566,30.5414,-0.1547,-3.5052,29.8483,-0.3232,-3.5958,30.0019,-0.2409,-3.5109,29.7228,-0.296,-3.9447,29.1473,-0.1333,-4.4999,29.1469,-0.1643,-4.5788,29.1365,-0.2054,-4.6953,28.1931,-0.5882,-4.6416,27.2587,-0.8664,-4.6727,27.252,-0.5233,-4.741,28.1825,-0.829,-4.3533,25.4991,-0.0303,-4.358,26.4305,0.0453,-4.4475,26.3957,-0.0703,-4.2331,25.5306,0.0597,-3.9987,25.4287,-0.98,-4.0414,25.4172,-0.9662,-4.2032,26.3318,-0.9963,-4.1209,24.657,0.1129,-4.0447,25.5773,0.1365,-3.9262,24.6626,0.1493,-3.9454,24.6166,-0.9697,-3.7217,22.4128,-0.9857,-3.7732,18.1316,-1.1744,-3.9703,17.52,-1.0754,-3.4321,17.5295,-1.3356,-3.3914,17.2058,-1.4876,-3.9542,17.4847,-0.7864,-3.9709,17.494,-0.949,-3.0321,17.4555,-0.1245,-2.8774,17.6928,-0.1894,-3.0623,17.6942,-0.1025,-2.8229,16.8526,-0.2117,-3.6729,17.2181,-0.1757,-3.805,16.9389,-0.3989,-3.7085,16.9422,-0.1321,-3.7908,17.2098,-0.3715,-3.6816,17.46,-0.1653,-3.4872,17.4443,0.0032,-4.0246,17.3545,-1.1211,-4.3182,16.4362,-1.728,-4.2941,16.2203,-1.5565,-4.3945,16.1207,-1.7177,-4.2443,16.0604,-1.31,-4.1773,16.0131,-1.1677,-4.1908,16.1677,-1.1435,-4.2155,16.1893,-1.2287,-4.1032,15.8272,-1.0663,-4.0978,15.9731,-1.0251,-4.0077,15.9673,-0.8767,-4.0121,15.8484,-0.9255,-3.6905,16.4536,0.0071,-3.7387,16.4427,-0.1065,-3.6593,16.0296,-0.1817,-3.5254,15.8899,-0.3712,-3.468,16.0221,-0.2146,-3.3777,15.8674,-0.4885,-3.0696,16.0633,-1.0301,-3.0403,16.0294,-0.9598,-3.2399,16.0049,-1.1251,-3.7278,15.7681,-1.1811,-2.7414,32.1945,-0.2631,-2.645,32.1342,-0.3036,-2.8117,32.2896,-0.3105,-2.7031,32.0579,-1.3249,-2.3733,31.3779,-0.632,-2.3848,31.4442,-1.0075,-2.9331,32.1395,-0.0492,-2.5302,31.025,-0.6061,-2.5213,31.0964,-1.0448,-3.0996,31.1441,-1.4376,-2.8133,30.9462,-0.6261,-3.4405,31.7192,0.0064,-3.3545,31.8792,0.0354,-3.112,30.8726,-0.3193,-3.2878,30.6842,-1.0202,-3.17,30.55,-0.7911,-3.2093,30.5714,-0.9375,-3.2529,30.5808,-0.4032,-3.5487,31.0079,-0.1769,-3.6725,30.7971,-0.1579,-3.5267,30.9722,-1.1147,-3.5176,31.4494,-1.1607,-3.3733,31.2243,-1.2599,-3.6227,31.5728,-1.0139,-3.8671,31.1025,-0.1691,-4.409,31.2416,-1.1839,-4.4005,31.1364,-1.1969,-4.2577,30.6733,-1.3348,-4.3341,30.9186,-1.2356,-4.1833,30.7141,-1.2255,-4.3167,31.3611,-0.661,-4.0035,30.4488,-1.1872,-3.9941,30.1794,-1.3688,-4.0579,29.903,-1.4004,-4.279,30.6604,-1.4079,-4.3365,30.6254,-1.4604,-3.5858,29.5435,-1.5187,-3.3309,29.641,-1.4249,-3.3615,29.6433,-1.4556,-3.6886,29.282,-1.4222,-4.0117,29.2451,-1.2458,-3.3217,29.7457,-0.931,-3.5221,28.9349,-0.8073,-3.9948,27.355,-0.9538,-3.4924,26.4928,-0.5735,-3.6495,26.4587,-0.7457,-3.5712,27.3943,-0.5642,-3.6253,24.7008,0.0564,-3.5508,24.6858,0.001,-3.6981,25.5776,0.062,-3.4953,22.4812,-0.8502,-3.6656,23.5853,-0.8448,-3.6877,22.4179,-0.9745,-2.899,21.4057,-0.4058,-3.1301,22.5183,-0.4561,-3.1083,22.516,-0.3662,-2.9008,21.4197,-0.4809,-2.6313,20.3337,-0.5137,-2.6589,20.3637,-0.5969,-2.4357,19.4724,-0.7631,-2.7527,20.3781,-0.7353,-2.5256,19.4772,-0.8614,-3.1617,19.4688,-1.0735,-2.2635,18.6778,-0.6086,-2.2303,18.7034,-0.7217,-2.412,19.4063,-0.547,-2.5285,19.3418,-0.3467,-2.7388,19.2835,-0.1659,-2.3521,18.7502,-1.0589,-2.2534,18.74,-0.9567,-2.1344,18.2007,-1.1085,-2.8608,17.9276,-1.3616,-2.964,17.9246,-1.326,-3.012,18.2131,-1.2709,-2.2234,17.9812,-1.4763,-2.3323,17.9733,-1.502,-2.4095,18.2838,-1.3736,-2.5469,17.6457,-0.351,-2.4005,17.646,-0.394,-2.3371,17.429,-0.4476,-2.3277,17.6646,-0.4428,-2.2636,17.467,-0.4639,-2.0331,17.7962,-1.556,-1.8643,17.3052,-0.7606,-1.8075,17.3333,-0.8469,-1.9751,17.5493,-0.762,-2.5564,17.2613,-1.6423,-2.7604,17.5706,-1.4698,-2.6033,17.5831,-1.5443,-2.7237,17.2507,-1.6065,-2.0252,17.283,-1.8377,-2.1862,17.2426,-1.8063,-1.5778,17.304,-1.5933,-1.4067,17.1116,-1.5847,-1.4414,17.2395,-1.7271,-1.4142,17.2173,-2.0043,-1.4506,17.1357,-2.0806,-1.3027,16.7389,-1.7261,-1.3156,16.5866,-1.5394,-1.3228,16.6242,-1.7652,-1.548,17.2291,-2.1853,-1.6632,17.3132,-2.0429,-1.8497,17.3122,-1.9081,-1.5773,17.1797,-2.2818,-1.6746,17.2124,-2.1941,-1.8501,17.0712,-2.469,-1.9441,17.1325,-2.3478,-1.9094,17.1286,-2.2024,-2.2823,16.9193,-2.6328,-1.4768,16.0726,-1.9221,-1.4905,16.0213,-1.661,-1.9032,15.6968,-1.3675,-1.4547,16.9547,-1.1735,-1.6175,15.8905,-1.1401,-2.4431,15.9291,-1.5449,-1.6711,16.5337,-0.7564,-1.6886,16.7677,-0.6995,-2.6357,17.0252,-0.3415,-2.6256,16.794,-0.3192,-2.4218,16.7392,-0.3868,-2.1796,16.5339,-0.4116,-2.1378,16.0346,-0.6246,-2.2964,15.9794,-0.7667,-2.5044,16.9589,-1.7947,-2.6964,17.0837,-1.6927,-2.5266,17.0747,-1.7282,-2.662,16.9676,-1.7112,-2.8209,16.8056,-1.6508,-2.6416,16.8151,-1.7278,-2.7928,16.6619,-1.5759,-2.5978,16.6365,-1.6718,-2.3366,15.95,-2.1413,-2.4393,16.9689,-1.8714,-3.4581,29.2347,-0.7183,-4.5884,31.4358,-1.4355,-4.5968,31.6172,-1.3676,-2.9079,17.5493,-1.4271,-2.9218,17.6654,-1.3889,-3.5114,23.6044,0.0506,-3.5104,22.4145,0.0882};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=2 */
		private double[] getrfemur_Coord_7_17_point_2()
		{
			double[] value = {-3.4366,22.4674,0.0741,-3.591,23.6466,0.0824,-2.911,16.1227,-0.5978,-2.9647,16.0226,-0.7752,-2.7237,16.0423,-0.8167,-2.7063,16.1075,-0.657,-2.6265,16.2978,-0.4591,-2.6005,16.5003,-0.3404,-3.2971,19.4115,-1.0768,-3.3687,18.6595,-1.1419,-3.4536,19.4263,-1.0803,-3.2219,18.6593,-1.1607,-3.1775,18.1622,-1.2177,-3.0596,18.7161,-1.1677,-3.1109,16.0845,-1.1282,-4.2529,29.8743,-1.3705,-3.6093,30.0267,-0.2082,-3.5027,29.6871,-0.2793,-4.3813,31.2335,-0.0842,-4.8116,31.6844,-1.1764,-4.0538,29.6238,-1.3309,-4.157,30.4085,-1.3558,-3.2411,29.4747,-1.3007,-3.2801,29.3404,-1.3738,-3.2803,29.4869,-1.3889,-4.9361,30.5646,-0.2415,-3.3871,29.2386,-1.199,-3.4757,29.2432,-0.8167,-3.4146,29.7674,-0.4564,-4.719,29.1114,-0.3543,-4.6362,29.3763,-0.2249,-2.402,17.0709,-2.0642,-2.4074,17.0542,-2.0099,-2.3997,16.9939,-2.0659,-1.7636,15.7378,-1.696,-1.8298,15.7102,-1.6944,-2.1876,15.7791,-1.1912,-3.2725,16.0603,-1.5912,-3.3732,15.9762,-1.542,-3.1447,15.9462,-0.6613,-2.1764,16.4839,-0.3999,-2.4086,16.5969,-0.3429,-1.6058,16.7879,-2.5024,-1.7373,16.7203,-2.6336,-2.0575,17.7414,-0.7256,-2.4094,16.6292,-0.3625,-3.4515,17.0189,-1.7546,-3.52,16.8567,-1.9516,-2.343,15.9193,-2.1541,-2.3452,15.8323,-1.8808,-2.5021,17.0496,-2.2958,-2.2917,17.1794,-2.1833,-2.2739,17.1747,-2.1542,-2.1536,17.1907,-2.2289,-1.695,15.9109,-0.9554,-1.597,15.9176,-1.1336,-1.7873,15.937,-0.8245,-4.4013,16.1012,-1.7408,-3.1325,31.386,0.0542,-2.9704,31.2344,-0.0385,-3.3991,31.6476,-1.5244,-3.3701,31.7315,-1.5516,-3.3464,29.7183,-1.4086,-3.3451,29.2565,-1.4349,-3.2838,29.3008,-1.3532,-3.4469,29.1597,-1.3545,-4.4091,31.2484,-1.202,-4.3939,31.1436,-1.219,-3.3202,29.6402,-0.6234,-3.3828,29.4563,-0.4336,-3.3861,29.4189,-0.4372,-3.684,30.4086,-0.1765,-3.4071,30.387,-0.3243,-3.3104,29.8808,-0.6725,-1.9777,17.1492,-2.395,-1.562,15.8144,-1.6919,-1.7562,17.515,-1.3943,-1.42,16.834,-2.1649,-1.4879,16.9745,-2.3307,-1.4609,17.0607,-2.2088,-1.4699,16.7264,-2.287,-1.3416,16.4158,-1.8244,-1.3629,16.2805,-1.6118,-1.3824,16.246,-1.8706,-3.9645,24.6159,-0.9401,-3.9153,23.5662,-0.8999,-3.9006,23.6218,-0.8627,-3.9306,23.5665,-0.877,-3.9047,23.625,-0.8757,-3.9418,23.5773,-0.8781,-3.9375,23.5529,-0.8686,-3.9357,23.566,-0.8802,-4.6941,29.9863,-0.182,-3.5587,30.1509,-0.2448,-3.4778,30.0373,-0.3539,-3.3287,29.8938,-0.5964,-3.3469,29.925,-0.5782,-3.0008,16.6876,-0.0752,-3.1746,16.6791,0.0327,-3.4991,28.9237,-0.6971,-2.1918,17.1805,-1.9187,-2.048,17.1986,-1.957,-2.3575,17.097,-1.9871,-2.4361,17.0597,-1.8605,-2.3559,17.1245,-1.8672,-3.3992,29.9633,-0.4892,-4.6787,28.806,-0.356,-4.6142,28.2055,-0.3151,-4.624,27.3023,-0.2346,-4.5327,27.3501,-0.1287,-5.1065,29.9377,-0.6174,-4.9697,29.7786,-0.6011,-3.8864,23.6173,-0.8655,-3.895,23.6248,-0.8903,-3.8768,23.617,-0.8801,-3.8805,23.6209,-0.8932,-3.9694,25.4339,-0.9631,-4.0531,26.3532,-0.9697,-2.1431,17.9889,-1.4628,-1.4032,16.358,-2.0877,-1.4352,16.5127,-2.2045,-1.3416,16.8382,-1.469,-1.3193,16.9319,-1.6563,-2.3824,31.5935,-0.957,-2.4624,31.9814,-0.6956,-1.728,16.3696,-2.699,-1.6325,16.2096,-2.4148,-1.6323,16.1104,-2.4851,-1.6936,16.4436,-2.5771,-1.8893,17.0878,-2.5085,-2.376,17.0919,-2.054,-3.7577,30.3167,-0.1411,-3.5657,30.1811,-0.2186,-3.2384,29.4631,-1.2662,-2.8093,31.1155,-0.1384,-3.2551,31.5352,0.0673,-3.2452,31.5615,0.0889,-3.4474,31.6886,-0.0117,-3.2319,31.3244,-1.5095,-3.7022,32.1175,-0.9037,-2.6267,31.0009,-1.0962,-2.4156,16.6842,-0.3746,-3.1667,16.6422,0.0433,-2.9898,16.6515,-0.0659,-2.8347,16.6594,-0.2001,-3.8571,17.155,-1.7304,-3.6198,17.1282,-1.7525,-2.8424,16.0649,-1.1601,-3.2058,16.0464,-1.3438,-4.376,16.4082,-1.8726,-4.3832,16.4027,-1.9021,-1.5377,15.849,-1.4104,-1.5606,15.8237,-1.4067,-1.6004,15.8146,-1.9844,-1.5867,15.7907,-1.6947,-1.654,16.0913,-2.4974,-1.6069,15.9422,-2.2534,-2.5158,16.8842,-2.4809,-3.3736,16.2032,-1.758,-3.5252,16.4152,-1.9565,-3.9327,20.233,-0.6966,-2.6374,16.0042,-1.2206,-2.8129,16.0533,-1.1039,-2.7765,16.02,-1.0334,-2.3532,15.9304,-1.0448,-1.7165,15.7677,-1.4006,-4.5729,29.5661,-0.188,-3.3109,30.2695,-0.5023,-2.4111,19.4514,-0.6898,-2.6473,20.2837,-0.387,-3.2802,21.3173,0.0653,-3.5958,29.3388,-1.4815,-4.523,29.9692,-1.394,-4.6214,29.9089,-1.3192,-3.9791,29.6807,-0.1773,-3.9179,29.9993,-0.1571,-3.9499,28.8732,-0.1041,-3.8542,28.3135,-0.1231,-3.7993,28.866,-0.1859,-3.9599,28.3133,-0.0778,-4.4541,30.5997,-1.4971,-3.1208,16.105,-1.1547,-2.7629,16.4925,-1.4495,-2.9491,16.4486,-1.3623,-2.9759,16.6195,-1.4923,-3.0284,16.9234,-1.5883,-2.9937,16.7548,-1.5721,-2.8497,16.9567,-1.654,-2.857,17.0674,-1.6396,-2.8717,17.2315,-1.5557,-3.1613,17.8679,-1.2725,-2.973,18.5623,-0.0916,-2.9231,19.2409,-0.0844,-3.0544,19.3029,-0.0353,-2.7962,18.5092,-0.1737,-2.6088,16.645,-0.2878,-2.8451,17.0529,-0.2212,-2.7078,18.0055,-0.244,-2.6839,17.661,-0.2843,-2.9027,18.0047,-0.1549,-3.3771,21.3067,0.081,-3.6788,24.7002,0.0731,-3.7753,26.4747,0.0185,-3.7863,25.6403,0.0911,-3.9074,26.4914,0.0735,-3.9753,27.4486,-0.0063,-3.8646,27.4098,-0.0661,-3.0794,20.1283,-0.0156,-3.2007,20.1688,0.0133,-4.6044,31.7252,-1.2082,-3.0932,31.1554,-1.4696,-3.1895,31.4838,-1.5717,-2.6106,15.9816,-1.1196,-1.5655,16.1414,-1.095,-1.6302,16.1908,-0.931,-1.7078,16.2511,-0.7827,-1.5798,16.4621,-0.8882,-1.581,16.7237,-0.8478,-1.4799,16.4237,-1.0834,-1.7273,17.0961,-0.8269,-1.6361,16.8996,-0.8211,-1.6728,17.1281,-0.9256,-1.5022,16.0491,-1.3897,-1.3976,16.354,-1.3479,-2.2058,15.7678,-1.9381,-2.2246,15.8719,-2.2044,-1.5261,16.1776,-2.1963,-2.2689,16.0356,-2.4582,-1.561,16.3269,-2.3394,-1.5884,16.5272,-2.45,-2.4087,16.9073,-2.5643,-2.3851,17.0878,-2.3938,-1.8705,17.2038,-2.0498,-2.366,17.1673,-1.7584,-1.4115,16.9367,-2.0288,-1.402,17.0286,-1.3953,-1.5665,17.2337,-1.3451,-2.3736,17.2788,-1.6966,-2.4257,17.5849,-1.603,-1.727,17.3884,-1.0605,-1.7315,17.4724,-1.2398,-1.6036,17.1782,-1.1351,-2.5182,17.4082,-0.3935,-1.8785,17.6008,-0.9965,-1.8673,17.6646,-1.1656,-1.9003,17.7117,-1.3177,-2.4589,17.7793,-1.5559,-2.6321,17.7608,-1.4905,-2.8058,17.7194,-1.4273,-2.6875,17.9578,-1.4292,-2.4907,17.9725,-1.4906,-1.9695,17.8542,-1.0947,-2.0099,17.9111,-1.2343,-1.9827,17.8223,-0.9426,-2.1795,17.6799,-0.5387,-2.1317,18.0811,-0.6784,-2.0867,18.1239,-0.8643,-2.0906,18.1652,-0.9729,-2.5527,18.2744,-1.3808,-2.7427,18.2403,-1.3405,-2.8221,18.724,-1.2056,-2.2213,18.7189,-0.853,-2.9212,21.3913,-0.284,-3.0325,21.4271,-0.6677,-3.2476,22.506,-0.6216,-3.1491,22.4778,-0.219,-3.412,23.6171,-0.0213,-3.3141,23.656,-0.2077,-3.2729,23.6825,-0.3949,-3.7665,24.6673,-0.8739,-3.4353,24.7165,-0.1676,-3.3638,24.7302,-0.4281,-3.5418,25.5874,-0.1717,-3.4284,25.5821,-0.5585,-3.435,25.5905,-0.4617,-3.8412,25.4407,-0.8829,-3.5742,25.5398,-0.7133,-3.8924,26.4098,-0.88,-3.6318,26.465,-0.1803,-3.5058,26.5054,-0.453,-3.7174,27.4055,-0.2194,-3.5695,27.3935,-0.4662,-3.5584,28.286,-0.5999,-3.5577,28.2792,-0.4894,-3.7043,28.31,-0.2609,-3.6423,28.8766,-0.3058,-3.519,28.8789,-0.4738,-3.3695,30.3141,-0.3888,-3.557,31.7392,-1.1162,-3.5933,32.0305,-1.2961,-2.5974,31.1018,-0.2746,-3.1082,31.6734,-1.6303,-3.2704,31.8619,-1.6007,-2.6121,31.2084,-1.2665,-2.5748,31.5136,-0.081,-2.6968,31.2226,-0.0599,-2.4658,31.4033,-0.2798,-3.4268,32.4386,-0.5944,-3.4405,32.4472,-0.9704,-3.3176,32.3109,-1.33,-2.9727,31.9698,-1.5628,-3.1296,32.1196,-1.5226,-3.2519,32.4926,-0.6056,-3.2144,32.4916,-0.9394,-3.1137,32.4184,-1.1831,-3.0431,32.4874,-0.6549,-3.0253,32.4969,-0.8825,-2.5648,32.0823,-0.4028,-2.5189,31.7953,-0.2225,-2.3826,31.7105,-0.7366,-2.5171,31.7334,-0.8322,-2.5185,31.721,-0.8885,-2.5426,31.761,-0.9186,-2.5299,31.7367,-0.9141,-2.551,31.7933,-0.8618,-2.5537,31.7913,-0.8889,-2.9735,32.4476,-1.0469,-4.1893,16.0496,-1.8899,-4.1201,15.846,-1.6448,-3.731,16.1141,-1.9719,-3.9815,16.0564,-1.952,-3.6854,15.9564,-1.8045,-3.9487,15.8552,-1.7225,-3.5115,15.8654,-1.2471,-3.6165,15.8459,-1.4917,-3.3292,15.9719,-1.3173,-3.8244,15.7765,-1.4319,-4.0335,15.7796,-1.3353,-3.2881,16.0027,-0.304,-3.0934,16.0534,-0.4581,-3.2129,16.2312,-0.1374,-3.3867,16.2197,-0.0471,-3.1841,16.418,-0.0355,-3.7361,16.6915,-0.1284,-3.6355,16.6906,0.0601,-3.8164,16.4662,-0.3432,-3.9094,16.6645,-0.5754,-3.9366,16.4339,-0.6041,-3.8157,16.6779,-0.3839,-3.8002,16.2462,-0.3582,-3.9076,16.2101,-0.6145,-4.0683,16.6691,-0.7952,-4.2115,16.3596,-2.0406,-4.1632,16.7003,-2.0486,-3.9812,16.3637,-2.0839,-3.9382,16.6842,-2.08,-3.706,16.8999,-1.9816,-3.9261,16.9196,-1.9893,-3.5549,17.2482,-1.4954,-3.7967,17.4457,-0.373,-3.0039,17.0438,-0.1146,-3.1876,17.0247,0.0251,-3.1871,17.2315,-0.0102,-3.0157,17.2228,-0.1159,-3.1992,17.4503,-0.0397,-3.8705,17.4522,-0.5702,-3.5449,17.5282,-1.3399,-3.2871,17.8599,-1.2668,-3.4596,17.8526,-1.2678,-3.5897,17.8505,-1.269,-3.888,17.7406,-0.5477,-3.952,17.773,-0.7384,-3.6982,17.6975,-0.1777,-3.7931,17.7149,-0.3414,-3.0943,17.9917,-0.0628,-3.7159,17.9973,-0.193,-3.8068,17.9972,-0.3351,-3.3054,18.1679,-1.2143,-3.7054,18.5218,-0.1345,-3.8134,18.5723,-0.3102,-3.543,18.5078,-0.0051,-3.5893,19.3111,0.0071,-3.78,19.3326,-0.1434,-3.8901,19.3493,-0.305,-3.8568,20.1441,-0.0833,-3.4553,20.1371,0.0814,-3.6475,20.1316,0.0667,-3.6123,21.253,0.1269,-3.733,22.3654,0.135,-3.841,23.6071,0.1459,-4.0136,23.6095,0.1175,-4.216,23.5592,-0.0328,-4.3196,24.586,-0.0204,-4.1427,26.4719,0.1053,-4.2154,27.4403,0.0345,-4.443,27.3978,-0.0224,-4.2003,28.313,-0.0526,-4.2044,28.8775,-0.091,-4.729,28.8097,-0.5825,-4.2531,29.2285,-1.2194,-4.7267,30.8312,-1.49,-5.0042,31.4536,-1.1119,-2.5419,31.7799,-0.8438,-4.2355,16.887,-1.7483};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='rfemur_Geo' coordIndex field, scene-graph level=6, element #17, 11136 total numbers.
		 * Reassemble split array as single method to improve readability and runnability.
		 * Provide large array values via separate methods, hoping to avoid 'code too large' Java compilation errors. 
		 * Individual Java methods (including aggregated initializations) are limited to 64KB.
		 * @see https://stackoverflow.com/questions/2407912/code-too-large-compilation-error-in-java
		 * @see https://stackoverflow.com/questions/11437905/java-too-many-constants-jvm-error
		 */
		private MFInt32 getrfemur_Geo_6_17_coordIndex()
		{
			MFInt32 rfemur_Geo_6_17_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getrfemur_Geo_6_17_coordIndex_1()))
				.append(new MFInt32(getrfemur_Geo_6_17_coordIndex_2()))
				.append(new MFInt32(getrfemur_Geo_6_17_coordIndex_3()))
				.append(new MFInt32(getrfemur_Geo_6_17_coordIndex_4()))
				.append(new MFInt32(getrfemur_Geo_6_17_coordIndex_5()))
				.append(new MFInt32(getrfemur_Geo_6_17_coordIndex_6()))
				.append(new MFInt32(getrfemur_Geo_6_17_coordIndex_7()))
				.append(new MFInt32(getrfemur_Geo_6_17_coordIndex_8()))
				.append(new MFInt32(getrfemur_Geo_6_17_coordIndex_9()))
				.append(new MFInt32(getrfemur_Geo_6_17_coordIndex_10()))
				.append(new MFInt32(getrfemur_Geo_6_17_coordIndex_11()))
				.append(new MFInt32(getrfemur_Geo_6_17_coordIndex_12()));
			return rfemur_Geo_6_17_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='rfemur_Coord' point field, scene-graph level=7, element #17, 4182 total numbers made up of 1394 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 getrfemur_Coord_7_17_point()
		{
			MFVec3f rfemur_Coord_7_17_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getrfemur_Coord_7_17_point_1()))
				.append(new MFVec3f(getrfemur_Coord_7_17_point_2()));
			return rfemur_Coord_7_17_point;
		}

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

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

        if (args != null)
        {
                for (String arg : args)
                {
                        if (arg.toLowerCase().startsWith("-v") || arg.toLowerCase().contains("validate"))
                        {
                                validate = true; // making sure
                        }
                        if (arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3D) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_CLASSICVRML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_X3DB) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_VRML97) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_EXI) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_GZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_ZIP) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_HTML) ||
                                arg.toLowerCase().endsWith(X3D.FILE_EXTENSION_XHTML))
                        {
                                argumentsLoadNewModel = true;
                                fileName = arg;
                        }
                }
        }
        if      (argumentsLoadNewModel)
                System.out.println("WARNING: \"HumanoidAnimation.Medical.BonesRightFemur\" 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.Medical.BonesRightFemur self-validation test confirmation: ");
                if (!validationResults.equals("success"))
                    System.out.println();
                System.out.println(validationResults.trim());

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