package HumanoidAnimation.Skeleton;

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

// Javadoc metadata annotations follow, see below for X3DJSAIL Java source code.
/**
 * <p> l2 is among lumbar vertebrae located between thoracic vertebrae and pelvis, forming lower part of the back. </p>
 <p> Related links:  source l2.java, <a href="https://www.web3d.org/x3d/content/examples/X3dResources.html" target="_blank">X3D Resources</a>, <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html" target="_blank">X3D Scene Authoring Hints</a>, and <a href="https://www.web3d.org/x3d/content/X3dTooltips.html" target="_blank">X3D Tooltips</a>. </p>
	<table style="color:black; border:0px solid; border-spacing:10px 0px;">
        <caption>Scene Meta Information</caption>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center; padding:10px 0px;"><i>meta tags</i></td>
			<td style="text-align:left;   padding:10px 0px;">HumanoidAnimation.Skeleton.l2&nbsp; Document Metadata </td>
		</tr>

		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> title </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/l2.x3d">l2.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> description </i> </td>
			<td> l2 is among lumbar vertebrae located between thoracic vertebrae and pelvis, forming lower part of the back </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> creator </i> </td>
			<td> Joe Williams, John Carlson, Damon Hernandez, Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translator </i> </td>
			<td> Don Brutzman </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> created </i> </td>
			<td> 5 December 2013 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> translated </i> </td>
			<td> 5 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> modified </i> </td>
			<td> 8 March 2026 </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/originals/l2.x3d">originals/l2.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/Lumbar_vertebrae" target="_blank">https://en.wikipedia.org/wiki/Lumbar_vertebrae</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton" target="_blank">https://en.wikipedia.org/wiki/List_of_bones_of_the_human_skeleton</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/Basic/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/Basic/Medical</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> reference </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Medical</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D-Edit 4.0, <a href="https://www.web3d.org/x3d/tools/X3D-Edit" target="_blank">https://www.web3d.org/x3d/tools/X3D-Edit</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> generator </i> </td>
			<td> X3D Tidy, <a href="https://www.web3d.org/x3d/stylesheets/X3dTidy.html" target="_blank">https://www.web3d.org/x3d/stylesheets/X3dTidy.html</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> identifier </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/l2.x3d" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/l2.x3d</a> </td>
		</tr>
		<tr>
			<td style="text-align:right; vertical-align: text-top;"> <i> license </i> </td>
			<td> <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skeleton/../license.html">../license.html</a> </td>
		</tr>
		<tr style="background-color:silver; border-color:silver;">
			<td style="text-align:center;" colspan="2">  &nbsp; </td>
		</tr>
	</table>

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

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

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

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


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

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=2 */
		private int[] getl2_geometry_5_22_coordIndex_2()
		{
			int[] value = {586,587,588,-1,465,589,528,-1,438,442,590,-1,591,583,592,-1,593,477,594,-1,470,510,509,-1,595,596,597,-1,522,521,293,-1,598,599,600,-1,601,602,603,-1,601,604,602,-1,605,449,606,-1,607,452,582,-1,459,608,609,-1,364,610,49,-1,576,611,332,-1,581,612,613,-1,347,614,354,-1,615,616,617,-1,618,619,620,-1,621,622,623,-1,624,625,326,-1,626,393,627,-1,488,628,604,-1,629,601,608,-1,630,631,624,-1,623,622,632,-1,633,615,581,-1,612,354,614,-1,617,634,635,-1,611,636,637,-1,638,354,351,-1,498,639,353,-1,360,336,640,-1,453,452,609,-1,458,641,642,-1,451,450,607,-1,643,644,645,-1,646,606,647,-1,608,601,461,-1,648,600,296,-1,521,649,650,-1,514,483,462,-1,509,651,597,-1,652,653,654,-1,628,655,604,-1,594,656,511,-1,657,658,590,-1,582,592,583,-1,447,446,647,-1,441,659,590,-1,456,603,660,-1,602,473,472,-1,661,662,616,-1,343,575,663,-1,664,665,666,-1,667,575,574,-1,668,669,670,-1,637,636,349,-1,572,671,672,-1,570,569,408,-1,409,564,567,-1,589,465,464,-1,552,673,674,-1,675,676,677,-1,678,411,679,-1,680,681,682,-1,683,541,684,-1,671,571,682,-1,685,678,686,-1,678,687,676,-1,688,618,620,-1,689,690,223,-1,539,691,370,-1,692,370,693,-1,694,366,365,-1,218,534,215,-1,695,617,635,-1,696,697,566,-1,427,430,698,-1,426,699,698,-1,426,425,699,-1,700,701,702,-1,481,703,704,-1,705,706,707,-1,708,709,710,-1,711,712,710,-1,713,714,715,-1,516,517,716,-1,513,717,517,-1,718,719,720,-1,721,722,723,-1,721,724,725,-1,726,727,651,-1,728,729,730,-1,731,732,733,-1,570,597,596,-1,335,334,391,-1,734,735,736,-1,475,737,738,-1,491,739,489,-1,740,486,488,-1,484,486,740,-1,720,741,513,-1,706,715,707,-1,742,743,744,-1,745,746,747,-1,593,473,655,-1,456,660,457,-1,461,748,609,-1,588,749,750,-1,751,752,277,-1,461,603,456,-1,450,449,753,-1,437,439,754,-1,447,606,591,-1,443,755,431,-1,424,444,441,-1,438,756,757,-1,758,698,699,-1,416,415,759,-1,760,698,758,-1,542,696,422,-1,411,685,564,-1,408,679,410,-1,761,405,402,-1,762,763,764,-1,765,766,767,-1,399,396,768,-1,676,675,544,-1,553,560,769,-1,550,557,559,-1,770,645,605,-1,395,394,386,-1,500,771,499,-1,772,388,390,-1,773,774,662,-1,586,383,775,-1,278,776,382,-1,777,778,65,-1,693,779,375,-1,536,535,780,-1,781,618,688,-1,369,534,693,-1,368,691,782,-1,688,613,614,-1,783,372,784,-1,610,364,361,-1,356,785,352,-1,785,786,353,-1,346,345,781,-1,787,771,330,-1,782,788,789,-1,345,639,498,-1,790,635,634,-1,344,343,791,-1,792,793,794,-1,500,338,334,-1,335,795,796,-1,301,797,165,-1,136,798,297,-1,624,63,630,-1,323,322,799,-1,273,316,314,-1,42,271,800,-1,801,313,802,-1,0,21,28,-1,15,308,309,-1,640,17,359,-1,280,139,307,-1,132,276,803,-1,276,275,803,-1,302,801,804,-1,225,805,134,-1,301,806,297,-1,807,296,295,-1,293,650,808,-1,161,193,141,-1,185,146,809,-1,810,811,812,-1,813,814,155,-1,815,282,816,-1,285,817,274,-1,121,815,122,-1,818,144,298,-1,299,143,300,-1,817,819,274,-1,820,821,13,-1,30,822,11,-1,823,820,824,-1,23,235,234,-1,825,235,265,-1,151,262,261,-1,260,99,98,-1,226,826,827,-1,255,828,237,-1,829,830,831,-1,142,260,98,-1,832,243,245,-1,833,834,835,-1,836,100,239,-1,236,837,237,-1,263,838,825,-1,237,839,235,-1,229,228,840,-1,841,840,239,-1,232,842,843,-1,228,834,844,-1,284,225,115,-1,225,116,115,-1,320,319,845,-1,690,846,52,-1,222,220,51,-1,847,51,848,-1,849,850,851,-1,215,852,218,-1,318,317,853,-1,259,827,826,-1,854,855,856,-1,854,857,112,-1,857,113,112,-1,858,859,860,-1,861,196,862,-1,863,864,865,-1,866,867,868,-1,867,869,158,-1,159,870,871,-1,872,192,191,-1,873,874,875,-1,289,876,186,-1,877,878,879,-1,878,877,880,-1,881,882,883,-1,884,290,809,-1,81,6,885,-1,886,887,888,-1,889,154,153,-1,170,890,168,-1,891,165,167,-1,167,162,161,-1,158,892,159,-1,861,194,196,-1,865,864,893,-1,812,811,150,-1,894,818,895,-1,138,798,307,-1,896,164,897,-1,277,68,751,-1,895,298,138,-1,898,133,803,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=3 */
		private int[] getl2_geometry_5_22_coordIndex_3()
		{
			int[] value = {899,118,120,-1,130,134,805,-1,900,111,125,-1,124,110,123,-1,901,902,119,-1,857,854,903,-1,904,104,905,-1,854,856,906,-1,106,907,224,-1,108,257,826,-1,97,96,100,-1,908,909,910,-1,911,912,913,-1,914,835,834,-1,250,249,241,-1,804,915,916,-1,71,69,68,-1,177,917,4,-1,918,919,803,-1,73,77,74,-1,68,72,71,-1,70,72,278,-1,778,66,65,-1,72,68,278,-1,59,60,847,-1,920,19,845,-1,847,852,217,-1,921,52,846,-1,19,800,845,-1,48,45,47,-1,7,6,17,-1,42,41,271,-1,309,38,40,-1,920,45,20,-1,29,270,822,-1,26,28,234,-1,2,917,328,-1,922,923,921,-1,924,45,920,-1,15,20,16,-1,37,270,925,-1,14,13,821,-1,926,266,927,-1,928,5,1,-1,82,8,4,-1,929,5,928,-1,0,2,930,-1,929,3,5,-1,82,885,8,-1,927,10,926,-1,821,272,14,-1,27,931,932,-1,15,18,20,-1,922,921,933,-1,2,328,930,-1,233,26,234,-1,934,32,935,-1,823,936,310,-1,29,822,30,-1,920,20,19,-1,309,43,38,-1,40,38,937,-1,48,47,610,-1,45,924,46,-1,19,315,800,-1,921,50,52,-1,217,51,847,-1,845,319,920,-1,56,58,221,-1,847,848,59,-1,778,938,66,-1,278,939,70,-1,940,75,67,-1,304,303,69,-1,78,80,941,-1,177,4,8,-1,86,85,942,-1,943,804,916,-1,249,242,241,-1,841,842,229,-1,228,914,834,-1,944,94,945,-1,944,946,94,-1,912,947,913,-1,843,256,948,-1,908,949,909,-1,100,836,97,-1,99,239,100,-1,108,826,226,-1,907,116,224,-1,906,903,854,-1,905,950,904,-1,119,121,901,-1,122,124,123,-1,125,127,900,-1,130,132,134,-1,919,898,803,-1,68,951,751,-1,307,139,138,-1,952,147,184,-1,812,150,149,-1,953,300,952,-1,954,955,956,-1,861,957,194,-1,158,869,892,-1,161,958,167,-1,891,167,958,-1,153,959,889,-1,23,141,265,-1,81,15,6,-1,261,884,809,-1,883,960,881,-1,878,880,961,-1,877,879,962,-1,186,185,289,-1,873,963,874,-1,191,876,872,-1,871,160,159,-1,158,193,867,-1,867,964,868,-1,865,965,863,-1,864,863,966,-1,861,862,201,-1,860,967,968,-1,858,969,859,-1,854,112,855,-1,915,225,916,-1,826,238,259,-1,853,931,318,-1,59,58,57,-1,51,50,222,-1,223,690,52,-1,970,225,915,-1,228,844,840,-1,232,231,842,-1,841,229,840,-1,236,235,825,-1,237,970,839,-1,837,89,237,-1,239,840,836,-1,142,971,260,-1,972,304,973,-1,829,868,830,-1,260,258,99,-1,151,97,262,-1,264,825,265,-1,23,234,21,-1,934,935,31,-1,823,824,974,-1,11,975,30,-1,824,820,13,-1,312,304,972,-1,143,148,300,-1,818,298,895,-1,121,282,815,-1,815,816,819,-1,813,155,184,-1,812,976,810,-1,809,289,185,-1,161,977,193,-1,808,204,293,-1,807,978,296,-1,138,297,798,-1,225,134,916,-1,804,943,302,-1,919,918,137,-1,307,306,280,-1,640,7,17,-1,309,18,15,-1,979,42,35,-1,21,234,28,-1,800,315,42,-1,36,315,19,-1,273,317,316,-1,972,322,312,-1,972,324,322,-1,624,327,63,-1,136,297,806,-1,301,165,891,-1,330,332,637,-1,796,980,335,-1,333,500,334,-1,331,980,796,-1,794,533,792,-1,791,341,344,-1,981,580,982,-1,362,345,498,-1,781,784,372,-1,789,983,782,-1,787,627,771,-1,669,984,670,-1,576,985,574,-1,345,784,781,-1,352,785,353,-1,612,355,354,-1,360,337,336,-1,364,784,361,-1,688,614,346,-1,689,368,782,-1,369,693,370,-1,688,346,781,-1,693,375,692,-1,278,585,776,-1,65,379,777,-1,278,382,939,-1,380,776,585,-1,384,386,385,-1,450,642,641,-1,500,333,771,-1,585,773,380,-1,605,646,770,-1,551,550,559,-1,554,553,769,-1,543,986,987,-1,676,544,686,-1,988,399,768,-1,989,765,767,-1,761,402,401,-1,679,411,410,-1,696,563,422,-1,760,427,698,-1,759,420,416,-1,757,442,438,-1,440,424,441,-1,431,445,443,-1,606,451,591,-1,450,753,642,-1,752,585,277,-1,608,461,609,-1,510,470,593,-1,742,710,712,-1,742,990,743,-1,706,713,715,-1,741,717,513,-1,740,462,484,-1,740,488,991,-1,738,476,475,-1,572,992,349,-1,993,335,391,-1,596,994,570,-1,995,730,746,-1,731,996,732,-1,730,995,728,-1,651,509,726,-1,725,722,721,-1,723,997,721,-1,720,515,718,-1,517,514,513,-1,716,998,516,-1,713,704,714,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=4 */
		private int[] getl2_geometry_5_22_coordIndex_4()
		{
			int[] value = {710,709,711,-1,705,999,706,-1,481,480,703,-1,1000,1001,1002,-1,702,1002,700,-1,430,426,698,-1,646,647,770,-1,566,565,696,-1,635,342,695,-1,374,535,375,-1,539,370,537,-1,368,689,223,-1,770,647,541,-1,678,676,686,-1,685,543,987,-1,686,543,685,-1,571,683,684,-1,682,684,680,-1,678,685,411,-1,464,409,589,-1,381,662,661,-1,684,418,436,-1,697,696,542,-1,409,567,589,-1,570,408,407,-1,572,571,671,-1,636,571,349,-1,667,663,575,-1,664,1003,665,-1,663,791,343,-1,582,657,592,-1,472,463,602,-1,603,1004,660,-1,441,590,442,-1,446,1005,647,-1,657,590,659,-1,510,594,511,-1,655,473,604,-1,652,468,653,-1,597,1006,509,-1,992,514,462,-1,650,293,521,-1,296,978,648,-1,601,629,604,-1,606,447,647,-1,644,605,645,-1,607,584,451,-1,588,458,642,-1,642,774,588,-1,609,748,453,-1,359,360,640,-1,353,577,498,-1,611,637,332,-1,1007,1008,643,-1,614,613,612,-1,346,614,347,-1,615,695,581,-1,616,622,661,-1,622,1009,661,-1,630,1010,631,-1,629,608,459,-1,991,488,604,-1,626,627,787,-1,624,631,625,-1,621,1009,622,-1,632,622,616,-1,618,1011,619,-1,617,695,615,-1,347,354,638,-1,613,633,581,-1,1008,616,662,-1,332,1012,576,-1,353,578,577,-1,609,460,459,-1,452,1013,582,-1,662,774,644,-1,604,473,602,-1,603,461,601,-1,599,296,600,-1,293,292,522,-1,595,597,651,-1,509,1006,470,-1,593,594,510,-1,591,592,448,-1,1005,446,1014,-1,590,1015,438,-1,455,453,748,-1,528,1016,465,-1,586,588,774,-1,774,773,586,-1,582,584,607,-1,581,341,612,-1,339,1017,579,-1,579,1017,1018,-1,331,333,980,-1,330,771,333,-1,532,1019,573,-1,570,994,568,-1,589,567,528,-1,566,567,564,-1,563,763,562,-1,436,414,560,-1,413,769,560,-1,557,555,558,-1,413,412,556,-1,552,554,673,-1,549,551,1020,-1,564,685,565,-1,571,684,682,-1,986,764,763,-1,546,1021,547,-1,543,686,544,-1,422,421,417,-1,541,647,540,-1,368,223,216,-1,538,537,536,-1,535,692,375,-1,369,216,215,-1,531,533,794,-1,528,530,735,-1,1022,760,758,-1,424,440,425,-1,523,525,1023,-1,489,1024,1025,-1,522,482,481,-1,1026,705,1027,-1,518,520,1028,-1,706,1029,713,-1,516,483,514,-1,741,720,719,-1,512,1030,508,-1,726,509,511,-1,508,1031,503,-1,496,504,506,-1,1031,501,503,-1,392,498,577,-1,496,506,497,-1,348,626,787,-1,494,400,492,-1,489,1025,490,-1,486,1032,487,-1,483,1033,484,-1,515,720,513,-1,479,594,477,-1,476,1034,474,-1,406,1006,407,-1,471,1035,472,-1,470,1006,466,-1,466,468,652,-1,465,1004,463,-1,349,992,462,-1,748,461,455,-1,585,752,1036,-1,455,457,1037,-1,452,454,1013,-1,1014,1038,429,-1,451,606,449,-1,447,591,448,-1,429,1038,445,-1,424,755,443,-1,442,757,440,-1,437,756,438,-1,436,423,435,-1,540,432,434,-1,427,429,431,-1,426,755,424,-1,696,565,563,-1,418,420,759,-1,417,421,415,-1,435,412,414,-1,411,564,409,-1,408,410,406,-1,403,1039,404,-1,400,1040,401,-1,606,646,605,-1,393,395,1041,-1,771,627,499,-1,334,338,392,-1,389,578,390,-1,587,586,775,-1,383,385,775,-1,381,661,382,-1,382,776,380,-1,379,326,625,-1,376,1010,377,-1,779,373,375,-1,535,374,780,-1,372,54,53,-1,368,370,691,-1,363,783,364,-1,361,784,345,-1,364,783,784,-1,785,1042,786,-1,354,356,352,-1,1043,785,982,-1,347,638,639,-1,532,531,984,-1,668,1003,579,-1,611,634,1044,-1,626,348,350,-1,349,348,637,-1,345,347,639,-1,360,362,498,-1,341,791,339,-1,338,500,336,-1,335,980,333,-1,25,930,328,-1,326,327,624,-1,799,322,325,-1,321,1045,319,-1,318,312,316,-1,35,42,315,-1,314,800,271,-1,0,28,310,-1,49,610,47,-1,307,798,136,-1,274,306,275,-1,134,133,943,-1,299,301,297,-1,298,299,297,-1,296,599,294,-1,204,203,292,-1,289,809,290,-1,185,184,147,-1,288,179,286,-1,129,817,285,-1,121,119,281,-1,260,971,279,-1,67,69,303,-1,276,285,274,-1,271,14,273,-1,41,1046,14,-1,270,29,269,-1,81,79,308,-1,310,820,823,-1,1,5,4,-1,267,1047,34,-1,1048,264,141,-1,261,263,884,-1,214,213,258,-1,238,99,258,-1,108,1049,256,-1,255,1050,254,-1,1051,251,253,-1,250,1052,246,-1,248,102,246,-1,243,1053,244,-1,242,1054,240,-1,839,233,235,-1,843,842,841,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=5 */
		private int[] getl2_geometry_5_22_coordIndex_5()
		{
			int[] value = {230,1055,231,-1,227,914,228,-1,226,106,105,-1,225,970,224,-1,217,223,52,-1,221,222,1056,-1,59,848,58,-1,219,1057,218,-1,217,852,215,-1,887,212,214,-1,903,906,1058,-1,210,123,110,-1,109,113,210,-1,207,1059,208,-1,203,205,831,-1,197,253,198,-1,867,193,977,-1,977,964,867,-1,870,159,892,-1,190,1060,191,-1,188,1061,189,-1,186,813,184,-1,175,181,183,-1,178,180,1062,-1,308,15,81,-1,175,183,176,-1,930,25,22,-1,173,1063,171,-1,168,1064,169,-1,165,1065,166,-1,76,164,77,-1,164,1066,86,-1,161,163,977,-1,831,205,829,-1,157,1067,155,-1,154,1068,152,-1,300,148,150,-1,147,1069,145,-1,144,971,142,-1,24,161,141,-1,140,895,138,-1,942,951,68,-1,126,128,283,-1,132,803,133,-1,130,805,131,-1,126,900,127,-1,125,111,110,-1,123,901,121,-1,119,902,120,-1,101,107,255,-1,907,114,116,-1,126,117,856,-1,113,109,111,-1,257,238,826,-1,106,905,104,-1,102,248,103,-1,100,96,98,-1,97,151,95,-1,92,94,946,-1,87,89,837,-1,943,916,134,-1,84,86,329,-1,177,328,917,-1,81,885,82,-1,79,1070,80,-1,940,67,1071,-1,940,73,75,-1,70,972,973,-1,70,973,71,-1,67,75,68,-1,64,326,65,-1,61,63,1072,-1,57,219,60,-1,54,924,55,-1,51,217,52,-1,1073,850,849,-1,49,46,363,-1,16,20,48,-1,17,1074,359,-1,359,1074,357,-1,42,979,40,-1,40,937,41,-1,309,40,979,-1,24,23,22,-1,18,36,19,-1,272,821,853,-1,14,1046,12,-1,10,927,11,-1,8,885,6,-1,3,82,4,-1,1075,266,926,-1,1075,267,266,-1,932,853,821,-1,932,931,853,-1,33,11,927,-1,975,11,33,-1,1076,1077,1078,-1,1077,1076,1079,-1,852,60,218,-1,847,60,852,-1,1080,938,1081,-1,66,938,1080,-1,938,1082,1083,-1,1082,938,778,-1,69,973,304,-1,69,71,973,-1,43,941,44,-1,43,78,941,-1,68,74,942,-1,68,75,74,-1,90,838,1084,-1,90,91,838,-1,910,1085,230,-1,910,909,1085,-1,947,1086,913,-1,947,1087,1086,-1,241,172,250,-1,172,241,945,-1,254,1084,244,-1,254,1050,1084,-1,835,1088,1089,-1,914,1088,835,-1,908,1063,949,-1,908,1090,1063,-1,92,913,93,-1,92,911,913,-1,232,948,1091,-1,232,843,948,-1,1052,1063,1090,-1,1052,171,1063,-1,1092,911,92,-1,911,1092,1089,-1,856,900,126,-1,900,856,855,-1,857,1058,113,-1,903,1058,857,-1,305,280,306,-1,305,1093,280,-1,275,307,135,-1,275,306,307,-1,281,118,1094,-1,281,119,118,-1,1095,147,952,-1,1095,1069,147,-1,145,976,1096,-1,810,976,145,-1,1097,1098,959,-1,1099,1098,1097,-1,1100,1101,1102,-1,1103,1101,1100,-1,1104,814,1105,-1,814,1104,1106,-1,599,1107,294,-1,1108,1107,599,-1,864,1109,893,-1,1110,1109,864,-1,1111,1112,862,-1,1113,1112,1111,-1,1066,329,86,-1,1066,25,329,-1,1114,1115,1116,-1,1114,1117,1115,-1,1118,751,951,-1,751,1118,1119,-1,958,1120,891,-1,1120,958,1121,-1,163,1122,1123,-1,1122,163,1116,-1,1124,1125,1126,-1,1124,1127,1125,-1,1128,959,153,-1,1097,959,1128,-1,115,283,284,-1,117,283,115,-1,117,126,283,-1,1129,1130,1131,-1,1130,1129,1132,-1,1048,884,264,-1,884,1048,290,-1,1133,882,881,-1,1133,1134,882,-1,1133,1135,1134,-1,1133,1136,1135,-1,1137,961,880,-1,961,1137,1138,-1,1139,877,1140,-1,1139,880,877,-1,1062,1060,178,-1,1060,1062,191,-1,188,960,1061,-1,188,881,960,-1,1141,963,1142,-1,874,963,1141,-1,1143,962,1144,-1,1145,962,1143,-1,875,870,892,-1,874,870,875,-1,869,866,1146,-1,869,867,866,-1,199,202,197,-1,199,200,202,-1,1109,1147,1132,-1,1109,1110,1147,-1,1148,1149,1150,-1,1148,1151,1149,-1,863,1152,966,-1,863,1153,1152,-1,1154,1155,965,-1,1154,1051,1155,-1,1059,1098,208,-1,1098,1059,1156,-1,1157,1064,168,-1,1157,1158,1064,-1,1157,1159,1160,-1,1157,1161,1159,-1,1162,1163,1159,-1,1162,1164,1163,-1,1165,157,156,-1,1165,1166,157,-1,156,1167,1165,-1,156,1106,1167,-1,968,858,860,-1,858,968,1168,-1,969,807,295,-1,969,858,807,-1,898,303,302,-1,898,919,303,-1,266,33,927,-1,266,34,33,-1,56,1073,57,-1,1073,56,850,-1,50,923,222,-1,50,921,923,-1,920,55,924,-1,55,920,933,-1,1169,325,1170,-1,1169,1171,325,-1,907,226,827,-1,907,106,226,-1,841,256,843,-1,256,841,239,-1,1172,840,844,-1,840,1172,836,-1,1173,243,832,-1,1173,1054,243,-1,910,1174,908,-1,1174,910,1091,-1,102,254,1175,-1,254,102,101,-1,70,61,972,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=6 */
		private int[] getl2_geometry_5_22_coordIndex_6()
		{
			int[] value = {61,70,62,-1,1176,187,1177,-1,1176,182,187,-1,1146,198,1178,-1,198,1146,1179,-1,830,203,831,-1,830,1180,203,-1,929,1181,1182,-1,1181,929,1183,-1,917,1,4,-1,917,2,1,-1,941,926,10,-1,80,926,941,-1,897,67,303,-1,897,1071,67,-1,144,299,298,-1,299,144,143,-1,819,1184,274,-1,819,816,1184,-1,954,1103,1185,-1,1103,956,1101,-1,954,956,1103,-1,1067,184,155,-1,184,1067,952,-1,953,1186,797,-1,1186,953,1187,-1,291,871,872,-1,291,160,871,-1,883,1143,1188,-1,1143,883,1145,-1,1189,1190,1191,-1,1189,1135,1190,-1,1192,1149,1113,-1,1192,1193,1149,-1,1131,1194,176,-1,1131,1195,1194,-1,1191,1196,1197,-1,1190,1196,1191,-1,1099,208,1098,-1,1099,1198,208,-1,1199,1200,1201,-1,1199,1202,1200,-1,915,839,970,-1,915,804,839,-1,135,803,275,-1,135,918,803,-1,135,137,918,-1,302,313,801,-1,302,304,313,-1,1203,799,325,-1,1203,1045,799,-1,640,1204,7,-1,640,1205,1204,-1,1065,1206,1207,-1,1208,1206,1065,-1,533,1209,792,-1,533,573,1209,-1,664,982,580,-1,664,1043,982,-1,781,789,618,-1,781,983,789,-1,576,634,611,-1,576,790,634,-1,984,665,670,-1,984,531,665,-1,667,985,1210,-1,985,667,574,-1,1210,1211,1212,-1,1211,1210,985,-1,1003,670,665,-1,1003,668,670,-1,537,692,535,-1,370,692,537,-1,694,1213,1214,-1,365,1213,694,-1,631,1215,625,-1,1216,1215,631,-1,585,586,773,-1,585,383,586,-1,381,773,662,-1,381,380,773,-1,772,786,1042,-1,772,390,786,-1,384,585,1036,-1,384,383,585,-1,1217,680,1218,-1,681,680,1217,-1,1219,680,561,-1,680,1219,1218,-1,543,1021,986,-1,543,545,1021,-1,399,1220,397,-1,492,1220,399,-1,554,557,550,-1,554,769,557,-1,1218,1221,1217,-1,1218,1222,1221,-1,1218,1219,1222,-1,1223,675,1224,-1,675,1223,544,-1,989,398,397,-1,989,767,398,-1,1223,765,1225,-1,1223,766,765,-1,988,1020,551,-1,1020,988,768,-1,1022,699,425,-1,699,1022,758,-1,609,607,460,-1,609,452,607,-1,439,1015,1226,-1,439,438,1015,-1,470,1227,593,-1,470,469,1227,-1,1228,471,1227,-1,471,1228,654,-1,745,1229,746,-1,1229,745,1230,-1,1231,737,1232,-1,737,1231,1233,-1,1234,1235,1236,-1,1235,1234,1237,-1,1238,1239,1240,-1,1238,1241,1239,-1,990,712,1242,-1,990,742,712,-1,1026,1243,705,-1,1026,1244,1243,-1,1245,1205,1246,-1,1205,1245,1119,-1,1247,1248,1249,-1,1247,1250,1248,-1,486,1251,1032,-1,484,1251,486,-1,1252,740,991,-1,1253,740,1252,-1,1249,1033,1247,-1,1254,1033,1249,-1,1255,1124,1256,-1,1255,1127,1124,-1,738,1128,476,-1,1128,738,1097,-1,1014,432,1005,-1,1014,428,432,-1,1014,429,428,-1,1257,1258,1259,-1,1260,1258,1257,-1,994,1261,672,-1,596,1261,994,-1,733,1262,731,-1,733,1263,1262,-1,1264,1262,1263,-1,1264,1265,1262,-1,1266,1267,1268,-1,1269,1267,1266,-1,728,1270,1271,-1,728,1268,1270,-1,1272,1273,1274,-1,1272,1275,1273,-1,996,1275,1272,-1,996,731,1275,-1,997,1276,1277,-1,1276,997,723,-1,729,1278,1279,-1,1278,729,1280,-1,719,722,741,-1,722,719,723,-1,714,703,1281,-1,704,703,714,-1,711,1244,1282,-1,711,709,1244,-1,1283,1284,1285,-1,1283,1286,1284,-1,1287,708,710,-1,1288,708,1287,-1,1289,1290,1291,-1,1289,1292,1290,-1,1260,743,1258,-1,744,743,1260,-1,1027,714,518,-1,1027,715,714,-1,713,481,704,-1,481,713,1029,-1,1025,1231,1293,-1,1025,1024,1231,-1,739,1294,1295,-1,739,1296,1294,-1,1236,1297,1298,-1,1297,1236,1235,-1,1299,1300,1294,-1,1301,1300,1299,-1,1302,1303,1304,-1,1302,1297,1303,-1,1305,1002,1306,-1,1002,1305,700,-1,1306,1001,1307,-1,1002,1001,1306,-1,1241,701,700,-1,1238,701,1241,-1,774,753,644,-1,774,642,753,-1,779,1057,373,-1,1057,779,218,-1,367,780,374,-1,366,780,367,-1,788,691,539,-1,788,782,691,-1,371,781,372,-1,983,781,371,-1,621,1215,1216,-1,621,1308,1215,-1,542,434,697,-1,542,417,434,-1,763,987,986,-1,685,987,763,-1,1309,571,636,-1,571,1309,683,-1,682,1310,671,-1,682,681,1310,-1,1224,677,1311,-1,675,677,1224,-1,687,1312,552,-1,687,1313,1312,-1,409,406,410,-1,409,464,406,-1,762,562,763,-1,562,762,1314,-1,378,382,661,-1,377,382,378,-1,1273,743,990,-1,1273,504,743,-1,725,1315,520,-1,725,724,1315,-1,480,716,703,-1,480,998,716,-1,569,679,408,-1,679,569,1313,-1,1212,795,1316,-1,1211,795,1212,-1,981,785,356,-1,981,982,785,-1,440,1317,526,-1,757,1317,440,-1,457,754,1037,-1,437,457,734,-1,754,457,437,-1,659,444,527,-1,444,659,441,-1,527,657,659,-1,592,657,527,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=7 */
		private int[] getl2_geometry_5_22_coordIndex_7()
		{
			int[] value = {1318,454,1226,-1,1318,1013,454,-1,1237,1319,502,-1,1237,1234,1319,-1,628,1320,1240,-1,628,1321,1320,-1,992,515,514,-1,1261,515,992,-1,1030,1277,1276,-1,512,1277,1030,-1,1271,1263,733,-1,1270,1263,1271,-1,1322,649,1323,-1,1322,650,649,-1,1283,1324,1286,-1,1283,1325,1324,-1,1326,1327,497,-1,1326,1328,1327,-1,1329,1330,1331,-1,1329,1332,1330,-1,1333,1334,523,-1,1333,1335,1334,-1,648,1127,1255,-1,648,978,1127,-1,449,644,753,-1,644,449,605,-1,793,1042,1336,-1,772,1042,793,-1,1007,1309,1044,-1,1007,643,1309,-1,688,633,613,-1,620,633,688,-1,615,632,616,-1,632,615,619,-1,378,1009,376,-1,378,661,1009,-1,487,628,488,-1,1321,628,487,-1,499,1246,336,-1,499,1041,1246,-1,1216,1009,621,-1,1216,376,1009,-1,1011,632,619,-1,632,1011,623,-1,620,615,633,-1,620,619,615,-1,1008,617,616,-1,1008,1007,617,-1,1013,1337,582,-1,1013,1318,1337,-1,584,591,451,-1,584,583,591,-1,1301,1124,1200,-1,1256,1124,1301,-1,1334,524,523,-1,1334,1198,524,-1,1197,1330,1332,-1,1330,1197,1338,-1,497,1194,495,-1,497,1327,1194,-1,1286,1193,1291,-1,1286,1324,1193,-1,1248,292,1339,-1,522,292,1248,-1,1280,733,732,-1,1271,733,1280,-1,1276,1340,1030,-1,1276,718,1340,-1,654,1341,652,-1,654,1228,1341,-1,1342,502,501,-1,1342,1237,502,-1,1343,1230,745,-1,1343,1232,1230,-1,1037,1226,454,-1,1037,439,1226,-1,439,1037,754,-1,757,736,1317,-1,756,736,757,-1,342,581,695,-1,581,342,344,-1,1043,1042,785,-1,1043,1336,1042,-1,1209,391,389,-1,391,1209,993,-1,796,1211,1012,-1,796,795,1211,-1,1344,567,566,-1,529,567,1344,-1,423,562,435,-1,423,422,562,-1,480,1250,998,-1,482,1250,480,-1,1345,520,519,-1,1345,725,520,-1,1274,990,1242,-1,1274,1273,990,-1,377,939,382,-1,1010,939,377,-1,630,939,1010,-1,663,339,791,-1,663,1017,339,-1,555,1040,558,-1,555,556,1040,-1,1346,1314,762,-1,1346,1347,1314,-1,673,550,549,-1,673,554,550,-1,986,546,764,-1,986,1021,546,-1,541,418,684,-1,541,419,418,-1,647,432,540,-1,432,647,1005,-1,1348,621,1349,-1,1308,621,1348,-1,1350,536,1351,-1,1350,538,536,-1,1238,600,701,-1,600,1238,598,-1,1307,1304,1303,-1,1001,1304,1307,-1,700,478,1241,-1,700,1305,478,-1,1304,1352,1302,-1,1353,1352,1304,-1,1299,1296,1352,-1,1299,1294,1296,-1,1298,1354,1236,-1,1354,1298,490,-1,1295,1300,1333,-1,1295,1294,1300,-1,490,1293,1354,-1,490,1025,1293,-1,521,1029,649,-1,521,481,1029,-1,1281,518,714,-1,518,1281,519,-1,1242,711,1355,-1,711,1242,712,-1,1029,1323,649,-1,1029,706,1323,-1,1285,1288,1287,-1,1284,1288,1285,-1,1026,1282,1244,-1,1282,1026,1028,-1,1345,722,725,-1,1345,741,722,-1,1030,727,508,-1,1340,727,1030,-1,1271,729,728,-1,1280,729,1271,-1,1356,1272,1357,-1,1356,996,1272,-1,508,726,1031,-1,727,726,508,-1,1270,1267,1358,-1,1270,1268,1267,-1,1268,995,1266,-1,1268,728,995,-1,1262,506,505,-1,1262,1265,506,-1,511,1031,726,-1,1031,511,501,-1,1359,746,730,-1,1359,747,746,-1,685,563,565,-1,685,763,563,-1,1266,746,1229,-1,1266,995,746,-1,1257,1325,1283,-1,1257,1360,1325,-1,405,1220,402,-1,404,1220,405,-1,1001,1353,1304,-1,1001,1000,1353,-1,1361,1254,1249,-1,1115,1254,1361,-1,1253,749,485,-1,1252,749,1253,-1,1252,750,749,-1,1117,1032,1251,-1,1117,1362,1032,-1,1247,998,1250,-1,1247,516,998,-1,395,1246,1041,-1,1246,395,1245,-1,1363,1289,1192,-1,1363,1364,1289,-1,1239,478,477,-1,1241,478,1239,-1,1365,1237,1342,-1,1365,1235,1237,-1,1293,1232,1343,-1,1293,1231,1232,-1,476,1366,1034,-1,1366,476,1128,-1,593,471,473,-1,1227,471,593,-1,466,1341,469,-1,466,652,1341,-1,464,472,406,-1,463,472,464,-1,469,1228,1227,-1,469,1341,1228,-1,425,1367,1022,-1,425,526,1367,-1,433,427,760,-1,427,433,428,-1,436,680,684,-1,436,561,680,-1,416,419,417,-1,419,416,420,-1,1020,396,1368,-1,1020,768,396,-1,401,556,1347,-1,1040,556,401,-1,398,1368,396,-1,1368,398,1311,-1,552,676,687,-1,552,674,676,-1,988,492,399,-1,493,492,988,-1,1039,1225,765,-1,1039,547,1225,-1,1039,548,547,-1,403,548,1039,-1,1217,1310,681,-1,1310,1217,1221,-1,627,1041,499,-1,627,393,1041,-1,587,385,387,-1,587,775,385,-1,1308,1369,1215,-1,1350,1369,1308,-1,1216,1010,376,-1,1216,631,1010,-1,1370,1214,777,-1,1214,1370,694,-1,365,1371,1213,-1,365,367,1371,-1,358,610,361,-1,610,358,357,-1,638,353,639,-1,638,351,353,-1,1019,984,669,-1,1019,532,984,-1,1210,1018,667,-1,1210,669,1018,-1,579,669,668,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=8 */
		private int[] getl2_geometry_5_22_coordIndex_8()
		{
			int[] value = {669,579,1018,-1,636,1044,1309,-1,636,611,1044,-1,339,981,340,-1,339,580,981,-1,993,573,1316,-1,573,993,1209,-1,348,330,637,-1,348,787,330,-1,1204,177,7,-1,1204,84,177,-1,324,1170,325,-1,324,1072,1170,-1,323,1045,321,-1,799,1045,323,-1,316,320,314,-1,316,321,320,-1,318,313,312,-1,318,802,313,-1,78,309,79,-1,78,43,309,-1,919,897,303,-1,137,897,919,-1,1208,1108,1206,-1,1107,1108,1208,-1,1372,1202,1199,-1,1372,1335,1202,-1,1329,152,1373,-1,1329,1366,152,-1,1190,1328,1196,-1,1374,1328,1190,-1,1360,1131,1130,-1,1360,1195,1131,-1,1111,1322,1363,-1,1375,1322,1111,-1,1189,1134,1135,-1,1139,1134,1189,-1,1188,190,1142,-1,190,1188,1143,-1,291,1048,160,-1,290,1048,291,-1,301,953,797,-1,301,300,953,-1,179,1105,180,-1,179,288,1105,-1,1376,1101,956,-1,1376,1377,1101,-1,817,128,211,-1,128,817,129,-1,902,888,120,-1,902,886,888,-1,1121,161,24,-1,958,161,1121,-1,1046,937,925,-1,937,1046,41,-1,926,1070,1075,-1,926,80,1070,-1,310,821,820,-1,932,821,310,-1,1047,1182,1181,-1,1047,267,1182,-1,264,263,825,-1,264,884,263,-1,253,1178,198,-1,253,252,1178,-1,1177,189,1378,-1,1177,187,189,-1,939,62,70,-1,939,63,62,-1,63,939,630,-1,12,824,13,-1,12,269,824,-1,1090,246,1052,-1,1090,247,246,-1,1379,1091,948,-1,1379,1174,1091,-1,242,243,1054,-1,242,1053,243,-1,828,970,237,-1,828,224,970,-1,325,1380,1203,-1,1380,325,1171,-1,221,1381,1382,-1,221,1056,1381,-1,295,1383,969,-1,294,1383,295,-1,1384,1167,1385,-1,1167,1384,967,-1,157,859,1386,-1,157,1166,859,-1,1159,1384,1160,-1,1384,1159,1163,-1,1161,1162,1159,-1,1161,1387,1162,-1,1100,1158,1388,-1,1064,1158,1100,-1,1199,1389,1372,-1,1199,1387,1389,-1,1102,1064,1100,-1,1102,169,1064,-1,195,204,808,-1,195,205,204,-1,957,201,200,-1,957,861,201,-1,253,1155,1051,-1,1155,253,197,-1,1375,862,196,-1,862,1375,1111,-1,1112,966,1152,-1,966,1112,1151,-1,1151,1390,966,-1,1390,1151,1148,-1,1391,1132,1147,-1,1130,1132,1391,-1,1392,957,1393,-1,957,1392,194,-1,875,1178,252,-1,875,892,1178,-1,1143,1060,190,-1,1143,1144,1060,-1,1394,1142,963,-1,1394,1188,1142,-1,875,251,873,-1,875,252,251,-1,186,191,1062,-1,191,186,876,-1,1137,1139,1189,-1,1137,880,1139,-1,1374,1135,1136,-1,1190,1135,1374,-1,188,182,181,-1,188,187,182,-1,1395,179,178,-1,286,179,1395,-1,257,239,238,-1,257,256,239,-1,955,961,1396,-1,955,878,961,-1,1325,1130,1391,-1,1325,1360,1130,-1,1397,909,949,-1,909,1397,1086,-1,1163,967,1384,-1,1163,968,967,-1,1116,1361,1122,-1,1361,1116,1115,-1,164,1121,1066,-1,164,1120,1121,-1,164,896,1120,-1,166,1117,1114,-1,166,1362,1117,-1,868,1123,830,-1,868,964,1123,-1,1204,85,84,-1,1118,85,1204,-1,1113,1363,1192,-1,1113,1111,1363,-1,294,1186,1383,-1,1107,1186,294,-1,1106,155,814,-1,155,1106,156,-1,1103,1388,287,-1,1103,1100,1388,-1,959,1156,889,-1,1098,1156,959,-1,1376,1068,154,-1,1376,1396,1068,-1,145,95,146,-1,95,145,1096,-1,1398,145,1069,-1,1398,810,145,-1,148,142,95,-1,142,148,143,-1,1399,1069,1095,-1,1399,1398,1069,-1,1400,113,1058,-1,1400,210,113,-1,855,111,900,-1,111,855,112,-1,255,105,828,-1,255,107,105,-1,104,828,105,-1,104,904,828,-1,887,279,888,-1,214,279,887,-1,171,250,172,-1,171,1052,250,-1,230,1091,910,-1,230,232,1091,-1,247,908,1174,-1,908,247,1090,-1,1401,92,946,-1,1092,92,1401,-1,834,245,844,-1,834,832,245,-1,1175,244,1053,-1,1175,254,244,-1,93,1086,1397,-1,93,913,1086,-1,1055,227,231,-1,1402,227,1055,-1,1050,90,1084,-1,1403,90,1050,-1,942,77,86,-1,942,74,77,-1,81,1070,79,-1,81,83,1070,-1,136,1120,896,-1,1120,136,806,-1,66,1169,64,-1,66,1080,1169,-1,219,1073,1078,-1,57,1073,219,-1,846,53,55,-1,690,53,846,-1,54,46,924,-1,54,363,46,-1,16,1074,17,-1,16,48,1074,-1,32,1047,935,-1,32,34,1047,-1,268,1404,974,-1,268,935,1404,-1,935,29,31,-1,268,29,935,-1,39,11,822,-1,39,9,11,-1,930,21,0,-1,930,22,21,-1,267,1405,1182,-1,1075,1405,267,-1,925,12,1046,-1,925,270,12,-1,936,311,310,-1,936,1183,311,-1,309,35,18,-1,309,979,35,-1,610,1074,48,-1,357,1074,610,-1,1078,849,1076,-1,1078,1073,849,-1,1083,1081,938,-1,851,1081,1083,-1,63,1170,1072,-1,63,327,1170,-1,1080,1171,1169,-1,1171,1080,1381,-1,73,1071,76,-1,73,940,1071,-1,84,328,177,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=9 */
		private int[] getl2_geometry_5_22_coordIndex_9()
		{
			int[] value = {84,329,328,-1,838,87,837,-1,91,87,838,-1,230,1087,1055,-1,1087,230,1085,-1,1402,1087,947,-1,1402,1055,1087,-1,173,945,94,-1,945,173,172,-1,912,1089,1088,-1,912,911,1089,-1,949,173,1397,-1,949,1063,173,-1,946,240,1401,-1,946,944,240,-1,224,905,106,-1,950,905,224,-1,89,255,237,-1,89,1050,255,-1,856,114,906,-1,117,114,856,-1,887,1406,212,-1,886,1406,887,-1,129,283,128,-1,131,283,129,-1,140,1093,1407,-1,1093,140,280,-1,137,896,897,-1,136,896,137,-1,1094,1184,281,-1,1184,1094,1408,-1,144,279,971,-1,144,818,279,-1,976,149,1096,-1,976,812,149,-1,150,952,300,-1,952,150,1095,-1,1366,153,152,-1,1128,153,1366,-1,1377,1102,1101,-1,1377,1409,1102,-1,288,1104,1105,-1,288,1410,1104,-1,157,1187,1067,-1,1187,157,1386,-1,893,1176,1177,-1,1109,1176,893,-1,201,1112,1152,-1,1112,201,862,-1,1122,1339,1180,-1,1339,1122,1361,-1,1114,163,162,-1,1114,1116,163,-1,1118,942,85,-1,951,942,1118,-1,1207,166,1065,-1,1207,1362,166,-1,163,964,977,-1,1123,964,163,-1,1168,1126,1125,-1,1164,1126,1168,-1,1389,209,1372,-1,207,209,1389,-1,213,1400,1411,-1,212,1400,213,-1,1396,1138,1068,-1,1396,961,1138,-1,3,83,82,-1,83,3,1405,-1,878,1185,879,-1,878,954,1185,-1,955,954,878,-1,1062,813,186,-1,180,813,1062,-1,175,1133,181,-1,175,1136,1133,-1,1373,1137,1412,-1,1373,1138,1137,-1,178,1144,1395,-1,1144,178,1060,-1,189,1413,1414,-1,189,1061,1413,-1,1061,1394,1413,-1,1061,960,1394,-1,962,1140,877,-1,1140,962,1145,-1,874,871,870,-1,1141,871,874,-1,1146,892,869,-1,1178,892,1146,-1,1155,202,1153,-1,197,202,1155,-1,1390,1147,1110,-1,1147,1390,1148,-1,1375,195,808,-1,1375,196,195,-1,965,1378,1154,-1,865,1378,965,-1,199,1179,1393,-1,198,1179,199,-1,829,1392,1415,-1,1392,829,205,-1,1059,1409,1156,-1,1059,206,1409,-1,1059,170,206,-1,170,1059,207,-1,168,1161,1157,-1,168,890,1161,-1,1158,1160,1416,-1,1158,1157,1160,-1,1164,1201,1126,-1,1201,1164,1162,-1,1104,1416,1385,-1,1104,1410,1416,-1,1106,1385,1167,-1,1106,1104,1385,-1,858,1125,807,-1,858,1168,1125,-1,1058,1411,1400,-1,1058,1417,1411,-1,219,1077,1057,-1,219,1078,1077,-1,56,1382,850,-1,56,221,1382,-1,1380,222,923,-1,222,1380,1056,-1,55,921,846,-1,55,933,921,-1,827,114,907,-1,1417,114,827,-1,914,1402,1088,-1,914,227,1402,-1,1418,838,263,-1,1418,1084,838,-1,263,1172,1418,-1,263,262,1172,-1,1054,1401,240,-1,1173,1401,1054,-1,245,1084,1418,-1,245,244,1084,-1,248,1049,103,-1,1049,248,1379,-1,1175,246,102,-1,249,246,1175,-1,182,1129,183,-1,1129,182,1176,-1,1154,251,1051,-1,1154,1414,251,-1,1415,1146,866,-1,1179,1146,1415,-1,1049,107,103,-1,1049,108,107,-1,258,1411,259,-1,1411,258,213,-1,1183,928,311,-1,1183,929,928,-1,83,1075,1070,-1,1405,1075,83,-1,44,39,38,-1,44,9,39,-1,273,853,317,-1,272,853,273,-1,886,901,1406,-1,901,886,902,-1,1094,1407,1093,-1,118,1407,1094,-1,899,1407,118,-1,284,805,225,-1,284,131,805,-1,1184,282,281,-1,816,282,1184,-1,287,1185,1103,-1,1185,287,286,-1,953,1067,1187,-1,952,1067,953,-1,1398,811,810,-1,1398,1399,811,-1,872,1141,192,-1,872,871,1141,-1,882,1145,883,-1,1145,882,1140,-1,292,1180,1339,-1,1180,292,203,-1,1193,1150,1149,-1,1193,1324,1150,-1,1194,174,176,-1,1194,1327,174,-1,1412,1197,1332,-1,1191,1197,1412,-1,208,1334,209,-1,208,1198,1334,-1,1124,1201,1200,-1,1201,1124,1126,-1,130,276,132,-1,130,285,276,-1,1184,305,274,-1,1184,1408,305,-1,318,26,802,-1,318,27,26,-1,931,27,318,-1,922,1045,1203,-1,922,319,1045,-1,1080,1382,1381,-1,1081,1382,1080,-1,666,1043,664,-1,666,1336,1043,-1,1012,985,576,-1,1012,1211,985,-1,580,1003,664,-1,1003,580,579,-1,358,362,360,-1,358,361,362,-1,783,54,372,-1,783,363,54,-1,53,689,371,-1,689,53,690,-1,367,373,1371,-1,373,367,374,-1,1215,379,625,-1,1215,1369,379,-1,1252,459,750,-1,629,459,1252,-1,389,392,578,-1,389,391,392,-1,386,1036,395,-1,386,384,1036,-1,1222,561,1419,-1,561,1222,1219,-1,545,547,1021,-1,547,545,1225,-1,404,397,1220,-1,404,989,397,-1,1224,766,1223,-1,1224,767,766,-1,492,402,1220,-1,492,400,402,-1,1346,548,761,-1,1346,546,548,-1,559,494,493,-1,559,558,494,-1,1016,735,734,-1,735,1016,528,-1,418,415,421,-1,418,759,415,-1,421,436,418,-1,421,423,436,-1,755,430,431,-1,426,430,755,-1,540,417,419,-1,540,434,417,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=10 */
		private int[] getl2_geometry_5_22_coordIndex_10()
		{
			int[] value = {1317,735,530,-1,735,1317,736,-1,1014,448,1038,-1,448,1014,446,-1,454,455,1037,-1,453,455,454,-1,750,458,588,-1,458,750,459,-1,1337,1226,1015,-1,1318,1226,1337,-1,1016,1004,465,-1,1016,660,1004,-1,1035,468,467,-1,1035,653,468,-1,654,1035,471,-1,1035,654,653,-1,406,466,1006,-1,467,466,406,-1,474,1230,475,-1,474,1229,1230,-1,1233,738,737,-1,738,1233,1420,-1,1236,1421,1234,-1,1236,1354,1421,-1,594,1422,656,-1,479,1422,594,-1,1240,598,1238,-1,598,1240,1320,-1,1292,705,1243,-1,999,705,1292,-1,1339,1249,1248,-1,1361,1249,1339,-1,1033,1251,484,-1,1033,1254,1251,-1,1036,1245,395,-1,1245,1036,752,-1,1032,1207,487,-1,1032,1362,1207,-1,516,1033,483,-1,1033,516,1247,-1,1256,1423,1255,-1,1423,1256,1424,-1,523,1295,1333,-1,1295,523,1023,-1,1367,529,1344,-1,529,1367,530,-1,1269,1229,474,-1,1269,1266,1229,-1,338,498,392,-1,338,337,498,-1,502,1425,503,-1,1425,502,1319,-1,504,1275,505,-1,504,1273,1275,-1,1264,1326,1265,-1,1326,1264,1426,-1,1267,1331,1330,-1,1267,1269,1331,-1,1279,503,1425,-1,507,503,1279,-1,1357,1274,1427,-1,1357,1272,1274,-1,1277,1356,997,-1,1277,1428,1356,-1,507,1278,512,-1,507,1279,1278,-1,718,723,719,-1,723,718,1276,-1,741,1429,717,-1,1429,741,1345,-1,1260,1283,1285,-1,1283,1260,1257,-1,1288,1290,708,-1,1284,1290,1288,-1,708,1292,1243,-1,1290,1292,708,-1,999,1323,706,-1,1364,1323,999,-1,1282,520,1315,-1,1028,520,1282,-1,705,715,1027,-1,705,707,715,-1,1231,525,1233,-1,1231,1024,525,-1,489,525,1024,-1,1023,525,489,-1,1296,491,1430,-1,1296,739,491,-1,1302,1298,1297,-1,1302,1430,1298,-1,1301,1424,1256,-1,1299,1424,1301,-1,1297,1365,1303,-1,1297,1235,1365,-1,1303,1422,1307,-1,1303,1365,1422,-1,1255,702,648,-1,1255,1423,702,-1,1344,1022,1367,-1,1344,1431,1022,-1,1077,373,1057,-1,1077,1371,373,-1,1351,780,366,-1,1351,536,780,-1,539,1348,788,-1,538,1348,539,-1,782,371,689,-1,782,983,371,-1,433,697,434,-1,697,433,1431,-1,1225,544,1223,-1,1225,545,544,-1,671,1312,568,-1,671,1419,1312,-1,671,1310,1419,-1,1313,568,1312,-1,1313,569,568,-1,1368,549,1020,-1,549,1368,1432,-1,1419,552,1312,-1,1419,553,552,-1,562,412,435,-1,1314,412,562,-1,555,769,413,-1,769,555,557,-1,1258,504,496,-1,743,504,1258,-1,724,1355,1315,-1,724,1427,1355,-1,1429,703,716,-1,703,1429,1281,-1,568,672,671,-1,568,994,672,-1,1316,1019,1212,-1,1316,573,1019,-1,343,576,575,-1,576,343,790,-1,389,792,1209,-1,389,388,792,-1,356,340,981,-1,355,340,356,-1,462,1253,350,-1,1253,462,740,-1,734,756,437,-1,734,736,756,-1,1038,592,527,-1,448,592,1038,-1,590,1337,1015,-1,1337,590,658,-1,1359,1234,1421,-1,1319,1234,1359,-1,477,655,1239,-1,655,477,593,-1,1261,595,515,-1,595,1261,596,-1,512,1428,1277,-1,1278,1428,512,-1,1263,1358,1264,-1,1358,1263,1270,-1,1322,1364,1363,-1,1364,1322,1323,-1,1259,1360,1257,-1,1259,1195,1360,-1,1328,1426,1196,-1,1426,1328,1326,-1,1034,1329,1331,-1,1034,1366,1329,-1,1202,1333,1300,-1,1202,1335,1333,-1,1108,1321,1206,-1,1321,1108,1320,-1,353,390,578,-1,353,786,390,-1,1044,617,1007,-1,617,1044,634,-1,1011,789,1349,-1,1011,618,789,-1,1351,1369,1350,-1,1369,1351,1370,-1,1206,487,1207,-1,487,1206,1321,-1,1246,640,336,-1,1246,1205,640,-1,623,1349,621,-1,623,1011,1349,-1,1008,644,643,-1,1008,662,644,-1,450,460,607,-1,641,460,450,-1,641,458,460,-1,683,770,541,-1,683,645,770,-1,1200,1300,1301,-1,1200,1202,1300,-1,524,1099,1420,-1,524,1198,1099,-1,1196,1338,1197,-1,1338,1196,1426,-1,1194,1259,495,-1,1194,1195,1259,-1,1291,1192,1289,-1,1291,1193,1192,-1,1426,1358,1338,-1,1426,1264,1358,-1,1278,732,1428,-1,1280,732,1278,-1,718,595,1340,-1,718,515,595,-1,1240,655,628,-1,1239,655,1240,-1,656,501,511,-1,656,1342,501,-1,1421,747,1359,-1,745,1421,1343,-1,1421,745,747,-1,1337,657,582,-1,1337,658,657,-1,602,1004,603,-1,463,1004,602,-1,341,355,612,-1,341,340,355,-1,792,772,793,-1,772,792,388,-1,1212,669,1210,-1,669,1212,1019,-1,572,1261,992,-1,572,672,1261,-1,522,1250,482,-1,522,1248,1250,-1,519,1429,1345,-1,1281,1429,519,-1,1242,1427,1274,-1,1355,1427,1242,-1,496,1259,1258,-1,496,495,1259,-1,1017,667,1018,-1,1017,663,667,-1,1347,761,401,-1,1346,761,1347,-1,673,1432,674,-1,673,549,1432,-1,678,1313,687,-1,679,1313,678,-1,643,683,1309,-1,645,683,643,-1,566,1431,1344,-1,1431,566,697,-1,1349,788,1348,-1,1349,789,788,-1,1308,538,1350,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=11 */
		private int[] getl2_geometry_5_22_coordIndex_11()
		{
			int[] value = {1308,1348,538,-1,1351,694,1370,-1,1351,366,694,-1,1079,1214,1213,-1,1079,1082,1214,-1,527,445,1038,-1,445,527,443,-1,648,701,600,-1,648,702,701,-1,702,1000,1002,-1,1423,1000,702,-1,1307,479,1306,-1,1307,1422,479,-1,478,1306,479,-1,478,1305,1306,-1,1353,1299,1352,-1,1353,1424,1299,-1,1352,1430,1302,-1,1352,1296,1430,-1,490,1430,491,-1,490,1298,1430,-1,1420,525,524,-1,1233,525,1420,-1,1282,1355,711,-1,1282,1315,1355,-1,1243,709,708,-1,1243,1244,709,-1,1291,1284,1286,-1,1291,1290,1284,-1,1285,744,1260,-1,1285,1287,744,-1,1026,518,1028,-1,1026,1027,518,-1,716,717,1429,-1,716,517,717,-1,651,1340,595,-1,651,727,1340,-1,996,1428,732,-1,1428,996,1356,-1,1357,997,1356,-1,721,997,1357,-1,721,1427,724,-1,721,1357,1427,-1,1279,730,729,-1,1279,1425,730,-1,1330,1358,1267,-1,1358,1330,1338,-1,497,1265,1326,-1,497,506,1265,-1,731,505,1275,-1,1262,505,731,-1,1319,730,1425,-1,730,1319,1359,-1,407,597,570,-1,1006,597,407,-1,474,1331,1269,-1,1034,1331,474,-1,1232,475,1230,-1,475,1232,737,-1,489,1295,1023,-1,739,1295,489,-1,1424,1000,1423,-1,1000,1424,1353,-1,350,485,626,-1,1253,485,350,-1,749,386,485,-1,386,749,387,-1,751,1245,752,-1,1119,1245,751,-1,1115,1251,1254,-1,1115,1117,1251,-1,393,485,394,-1,393,626,485,-1,1292,1364,999,-1,1364,1292,1289,-1,744,710,742,-1,710,744,1287,-1,1320,599,598,-1,599,1320,1108,-1,656,1365,1342,-1,1422,1365,656,-1,1343,1354,1293,-1,1354,1343,1421,-1,1420,1097,738,-1,1097,1420,1099,-1,472,467,406,-1,472,1035,467,-1,660,734,457,-1,660,1016,734,-1,587,749,588,-1,387,749,587,-1,526,530,1367,-1,530,526,1317,-1,1431,760,1022,-1,760,1431,433,-1,767,1311,398,-1,1224,1311,767,-1,400,558,1040,-1,400,494,558,-1,762,546,1346,-1,762,764,546,-1,1347,412,1314,-1,556,412,1347,-1,1432,1311,677,-1,1432,1368,1311,-1,674,677,676,-1,674,1432,677,-1,1419,560,553,-1,1419,561,560,-1,493,551,559,-1,988,551,493,-1,404,765,989,-1,404,1039,765,-1,403,761,548,-1,403,405,761,-1,1310,1222,1419,-1,1310,1221,1222,-1,629,991,604,-1,629,1252,991,-1,1082,777,1214,-1,778,777,1082,-1,777,1369,1370,-1,1369,777,379,-1,779,534,218,-1,534,779,693,-1,1077,1213,1371,-1,1079,1213,1077,-1,666,531,794,-1,531,666,665,-1,342,790,343,-1,342,635,790,-1,794,1336,666,-1,794,793,1336,-1,993,795,335,-1,993,1316,795,-1,331,1012,332,-1,331,796,1012,-1,797,1065,165,-1,1065,797,1208,-1,324,61,1072,-1,324,972,61,-1,323,316,312,-1,321,316,323,-1,314,845,800,-1,845,314,320,-1,233,802,26,-1,233,801,802,-1,44,10,9,-1,10,44,941,-1,302,133,898,-1,943,133,302,-1,1127,807,1125,-1,1127,978,807,-1,1334,1372,209,-1,1334,1335,1372,-1,1412,1329,1373,-1,1412,1332,1329,-1,1327,1374,174,-1,1327,1328,1374,-1,1324,1391,1150,-1,1324,1325,1391,-1,808,1322,1375,-1,808,650,1322,-1,1134,1140,882,-1,1140,1134,1139,-1,1142,192,1141,-1,192,1142,190,-1,160,141,193,-1,141,160,1048,-1,1107,797,1186,-1,1107,1208,797,-1,180,814,813,-1,180,1105,814,-1,1093,1408,1094,-1,1093,305,1408,-1,819,211,815,-1,211,819,817,-1,124,815,211,-1,122,815,124,-1,899,894,1407,-1,894,120,888,-1,120,894,899,-1,1406,123,210,-1,123,1406,901,-1,38,925,937,-1,38,37,925,-1,935,1181,1404,-1,1047,1181,935,-1,836,262,97,-1,1172,262,836,-1,866,829,1415,-1,866,868,829,-1,1414,1378,189,-1,1378,1414,1154,-1,1131,183,1129,-1,1131,176,183,-1,974,269,268,-1,974,824,269,-1,1049,948,256,-1,1379,948,1049,-1,95,98,96,-1,95,142,98,-1,1418,844,245,-1,1418,1172,844,-1,833,1089,1092,-1,1089,833,835,-1,838,236,825,-1,838,837,236,-1,839,801,233,-1,801,839,804,-1,1417,259,1411,-1,827,259,1417,-1,923,1203,1380,-1,923,922,1203,-1,1056,1171,1381,-1,1056,1380,1171,-1,851,1382,1081,-1,851,850,1382,-1,1083,1079,1076,-1,1083,1082,1079,-1,127,211,128,-1,125,211,127,-1,969,1386,859,-1,1386,969,1383,-1,967,1165,1167,-1,1165,967,860,-1,860,1166,1165,-1,859,1166,860,-1,1385,1160,1384,-1,1385,1416,1160,-1,1199,1162,1387,-1,1162,1199,1201,-1,1416,1388,1158,-1,1410,1388,1416,-1,1387,890,1389,-1,1387,1161,890,-1,1409,169,1102,-1,1409,206,169,-1,205,194,1392,-1,195,194,205,-1,1393,200,199,-1,1393,957,200,-1,1176,1132,1129,-1,1132,1176,1109,-1,1151,1113,1149,-1,1151,1112,1113,-1,966,1110,864,-1,1110,966,1390,-1,1148,1391,1147,-1,1148,1150,1391,-1};
			return value;
		}

		/** Define subarray values using type int[] with $tupleSize=1 and $tupleSplitSize=1000 for subarray position()=12 */
		private int[] getl2_geometry_5_22_coordIndex_12()
		{
			int[] value = {1153,965,1155,-1,1153,863,965,-1,1415,1393,1179,-1,1393,1415,1392,-1,872,289,291,-1,872,876,289,-1,1188,960,883,-1,1394,960,1188,-1,963,1413,1394,-1,1413,963,873,-1,1414,873,251,-1,1414,1413,873,-1,879,1144,962,-1,879,1395,1144,-1,1189,1412,1137,-1,1191,1412,1189,-1,1136,174,1374,-1,1136,175,174,-1,181,881,188,-1,881,181,1133,-1,879,286,1395,-1,1185,286,879,-1,809,151,261,-1,151,809,146,-1,1373,1068,1138,-1,1068,1373,152,-1,154,1377,1376,-1,889,1377,154,-1,1389,170,207,-1,170,1389,890,-1,968,1164,1168,-1,1163,1164,968,-1,1066,24,25,-1,24,1066,1121,-1,1114,167,166,-1,167,1114,162,-1,1180,1123,1122,-1,1180,830,1123,-1,1205,1118,1204,-1,1119,1118,1205,-1,1152,202,201,-1,1152,1153,202,-1,865,1177,1378,-1,865,893,1177,-1,1187,1383,1186,-1,1187,1386,1383,-1,1410,287,1388,-1,288,287,1410,-1,889,1409,1377,-1,1156,1409,889,-1,1396,956,955,-1,1376,956,1396,-1,150,1399,1095,-1,811,1399,150,-1,1096,148,95,-1,1096,149,148,-1,888,818,894,-1,888,279,818,-1,164,1071,897,-1,1071,164,76,-1,895,1407,894,-1,1407,895,140,-1,212,210,1400,-1,1406,210,212,-1,906,1417,1058,-1,114,1417,906,-1,828,950,224,-1,904,950,828,-1,240,945,241,-1,944,945,240,-1,947,1088,1402,-1,947,912,1088,-1,1087,909,1086,-1,909,1087,1085,-1,248,1174,1379,-1,1174,248,247,-1,1092,1173,833,-1,1092,1401,1173,-1,833,832,834,-1,833,1173,832,-1,90,88,87,-1,90,1403,88,-1,249,1053,242,-1,249,1175,1053,-1,1397,94,93,-1,94,1397,173,-1,231,229,842,-1,231,227,229,-1,89,1403,1050,-1,88,1403,89,-1,891,806,301,-1,891,1120,806,-1,1169,327,64,-1,327,1169,1170,-1,1076,851,1083,-1,851,1076,849,-1,848,220,58,-1,220,848,51,-1,934,30,975,-1,934,31,30,-1,1183,1404,1181,-1,936,1404,1183,-1,936,974,1404,-1,823,974,936,-1,975,32,934,-1,975,33,32,-1,27,310,28,-1,27,932,310,-1,922,920,319,-1,922,933,920,-1,37,822,270,-1,37,39,822,-1,929,1405,3,-1,929,1182,1405,-1,311,1,0,-1,311,928,1,-1};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=1 */
		private double[] getl2_coordinate_6_22_point_1()
		{
			double[] value = {-0.0129,1.1403,-0.062,-0.012,1.138,-0.0616,-0.0123,1.1402,-0.0617,-0.0106,1.1342,-0.0604,-0.0092,1.1377,-0.0619,-0.0115,1.1374,-0.0614,-0.0044,1.1364,-0.0669,-0.0035,1.1395,-0.0652,-0.0074,1.1385,-0.063,-0.0108,1.1197,-0.0663,-0.0096,1.1201,-0.064,-0.0109,1.1197,-0.0662,-0.0126,1.1275,-0.0707,-0.0127,1.1318,-0.0698,-0.0124,1.1319,-0.0701,-0.0044,1.1326,-0.0679,-0.0025,1.1334,-0.0695,-0.0036,1.1364,-0.068,-0.0055,1.1285,-0.0698,-0.0034,1.1338,-0.0738,-0.0031,1.1318,-0.0711,-0.0146,1.1429,-0.0596,-0.012,1.1438,-0.0597,-0.0153,1.1449,-0.0577,-0.013,1.1465,-0.0572,-0.0095,1.1453,-0.0601,-0.0144,1.1418,-0.0637,-0.0132,1.14,-0.0645,-0.0143,1.1412,-0.0632,-0.0129,1.1235,-0.0686,-0.0122,1.1216,-0.0675,-0.0125,1.123,-0.0669,-0.0109,1.1222,-0.064,-0.0104,1.1208,-0.0639,-0.01,1.1225,-0.0624,-0.0062,1.1283,-0.0702,-0.006,1.1289,-0.0705,-0.0117,1.1231,-0.0695,-0.0101,1.1228,-0.0686,-0.0113,1.1211,-0.0682,-0.0085,1.1252,-0.0679,-0.011,1.1282,-0.0703,-0.0096,1.1288,-0.0699,-0.0088,1.1228,-0.0667,-0.0098,1.121,-0.0666,-0.0007,1.1343,-0.0722,-0.0002,1.1338,-0.0732,-0.0001,1.134,-0.072,-0.0007,1.1342,-0.0711,0.0,1.1339,-0.0719,-0.0007,1.1359,-0.0849,-0.0022,1.1349,-0.0897,-0.0001,1.1343,-0.0848,0.0,1.1353,-0.0786,0.0,1.1339,-0.0751,-0.0004,1.1355,-0.0786,-0.0023,1.1427,-0.0965,-0.0024,1.1423,-0.0992,-0.0039,1.139,-0.0966,-0.003,1.1381,-0.0979,-0.0023,1.138,-0.0983,-0.0027,1.1537,-0.0706,-0.0025,1.1542,-0.0699,-0.002,1.1543,-0.0712,-0.0004,1.1543,-0.0808,0.0,1.1537,-0.087,-0.0005,1.1535,-0.0872,-0.006,1.1542,-0.0637,-0.0035,1.154,-0.0641,-0.0077,1.1519,-0.0656,-0.0029,1.1539,-0.0679,-0.0042,1.153,-0.067,-0.003,1.1539,-0.0673,-0.0055,1.1549,-0.0631,-0.0052,1.1546,-0.0632,-0.0052,1.1547,-0.0635,-0.0062,1.1547,-0.0628,-0.0057,1.154,-0.063,-0.0075,1.1226,-0.0637,-0.0063,1.126,-0.0643,-0.0079,1.1226,-0.0622,-0.0071,1.1297,-0.0637,-0.0086,1.1351,-0.0615,-0.008,1.1301,-0.0612,-0.0065,1.1446,-0.063,-0.0049,1.1497,-0.0635,-0.0066,1.15,-0.0623,-0.0259,1.1455,-0.0611,-0.0261,1.1455,-0.0612,-0.0257,1.1457,-0.0614,-0.0266,1.1458,-0.0612,-0.026,1.1456,-0.061,-0.0437,1.1534,-0.0684,-0.0438,1.1531,-0.0694,-0.0444,1.1509,-0.0692,-0.0196,1.1599,-0.0569,-0.0219,1.1575,-0.059,-0.0222,1.1572,-0.0587,-0.0209,1.1599,-0.062,-0.0227,1.1585,-0.0637,-0.0246,1.157,-0.0614,-0.0293,1.1478,-0.0652,-0.0332,1.1482,-0.0657,-0.0293,1.1484,-0.0657,-0.0248,1.1496,-0.0684,-0.0252,1.15,-0.0673,-0.0239,1.1511,-0.0693,-0.026,1.1494,-0.0662,-0.0262,1.1513,-0.0667,-0.0192,1.1632,-0.0759,-0.0178,1.1633,-0.0759,-0.0183,1.1605,-0.0779,-0.0193,1.1605,-0.0783,-0.0206,1.1632,-0.0758,-0.0219,1.1567,-0.0748,-0.0215,1.1562,-0.075,-0.0224,1.1531,-0.0713,-0.0214,1.1565,-0.0752,-0.0146,1.1693,-0.0658,-0.0158,1.1691,-0.0675,-0.0147,1.1694,-0.0658,-0.0166,1.1677,-0.0711,-0.0169,1.1658,-0.0743,-0.0173,1.1657,-0.074,-0.0174,1.1634,-0.0761,-0.0179,1.1604,-0.0778,-0.0177,1.1572,-0.0764,-0.0182,1.1591,-0.0779,-0.0176,1.1573,-0.0764,-0.017,1.1563,-0.0747,-0.0161,1.1552,-0.071,-0.0171,1.1561,-0.0747,-0.0139,1.1546,-0.0666,-0.0112,1.1552,-0.0646,-0.014,1.1543,-0.0666,-0.0094,1.1568,-0.0618,-0.0094,1.1567,-0.0615,-0.0094,1.1567,-0.0618,-0.0108,1.1651,-0.0615,-0.0107,1.1655,-0.0622,-0.0116,1.1675,-0.0626,-0.016,1.1459,-0.0527,-0.0188,1.1619,-0.0596,-0.0171,1.162,-0.0592,-0.0163,1.1653,-0.0613,-0.0187,1.1589,-0.054,-0.0202,1.1578,-0.0537,-0.0192,1.1596,-0.0531,-0.0174,1.1603,-0.0564,-0.0176,1.1598,-0.0554,-0.0169,1.1599,-0.0548,-0.0205,1.1573,-0.0566,-0.0056,1.1672,-0.0185,-0.0055,1.1676,-0.0186,-0.0098,1.1671,-0.0193,-0.022,1.1648,-0.0487,-0.0218,1.165,-0.0486,-0.0181,1.1646,-0.0517,-0.0184,1.1448,-0.0461,-0.02,1.145,-0.0451,-0.019,1.1476,-0.0481,-0.0124,1.1473,-0.0531,-0.0085,1.1479,-0.0516,-0.0085,1.1446,-0.0509,-0.0077,1.1544,-0.062,-0.0084,1.1562,-0.0532,-0.0049,1.1521,-0.0507,-0.0085,1.1513,-0.0522,-0.0153,1.1667,-0.0307,-0.0155,1.1678,-0.0269,-0.0133,1.1674,-0.0283,-0.0433,1.1493,-0.0691,-0.044,1.1489,-0.0687,-0.0442,1.1508,-0.0694,-0.0038,1.1456,-0.0146,-0.0078,1.1454,-0.0163,-0.004,1.144,-0.0133,-0.0079,1.1406,-0.0625,-0.025,1.1602,-0.0367,-0.0247,1.1635,-0.0372,-0.0248,1.1628,-0.042,-0.013,1.1453,-0.0185,-0.0138,1.1431,-0.017,-0.0085,1.1436,-0.0145,-0.0211,1.1612,-0.0496,-0.0215,1.1586,-0.0501,-0.0236,1.159,-0.0454,-0.0193,1.1428,-0.0201,-0.0186,1.1446,-0.0214,-0.0227,1.1418,-0.0238,-0.0222,1.1535,-0.0361,-0.0231,1.1563,-0.0407,-0.0212,1.153,-0.0401,-0.0155,1.144,-0.0495,-0.012,1.1379,-0.0433,-0.0093,1.1385,-0.0428,-0.0093,1.139,-0.0399,-0.022,1.137,-0.0373,-0.0234,1.1364,-0.0428,-0.0205,1.1367,-0.0407,-0.0177,1.1376,-0.0392,-0.0143,1.1389,-0.0374,-0.0184,1.1378,-0.0371,-0.0049,1.1357,-0.0474,-0.0047,1.1374,-0.0453,-0.0092,1.1368,-0.046,-0.0139,1.1679,-0.0259,-0.0097,1.1675,-0.0262,-0.0043,1.1684,-0.0227,-0.0046,1.1674,-0.0254,-0.0197,1.1659,-0.0728,-0.0166,1.1609,-0.0736,-0.0187,1.1675,-0.0701,-0.0194,1.165,-0.0691,-0.0181,1.168,-0.0662,0.0,1.134,-0.0957,0.0,1.1336,-0.0894,-0.0003,1.1338,-0.0894,0.0,1.138,-0.0989,-0.002,1.1422,-0.0997,-0.0023,1.1385,-0.09,-0.002,1.1427,-0.0909,-0.0019,1.1387,-0.0857,0.0,1.1341,-0.0848,-0.0227,1.1502,-0.0689,-0.0188,1.1528,-0.0708,-0.0246,1.1532,-0.0674,-0.0366,1.1578,-0.0673,-0.0328,1.1565,-0.0639,-0.032,1.1567,-0.0656,-0.0394,1.1568,-0.0689,-0.0365,1.1575,-0.0676,-0.0368,1.1562,-0.068,-0.016,1.1457,-0.0637,-0.0167,1.143,-0.0612,-0.0202,1.1449,-0.0593,-0.0226,1.1451,-0.0612,-0.0223,1.1468,-0.0636,-0.0245,1.1558,-0.0656,-0.0273,1.1558,-0.0647,-0.0434,1.1487,-0.0672,-0.043,1.1483,-0.0679,-0.0382,1.1481,-0.0656,-0.0347,1.1495,-0.0628,-0.0294,1.1471,-0.0623,-0.0303,1.1505,-0.061,-0.0384,1.1488,-0.0673,-0.0381,1.1499,-0.0675,-0.0329,1.1489,-0.0661,-0.038,1.1481,-0.0659,-0.0428,1.1484,-0.0682,-0.0265,1.1404,-0.033,-0.0254,1.14,-0.0381,-0.0256,1.1373,-0.0378,-0.0293,1.147,-0.0626,-0.0256,1.1488,-0.0659,-0.0285,1.1538,-0.0661,-0.0264,1.1537,-0.0668,-0.0205,1.161,-0.0665,-0.0214,1.1584,-0.0683,-0.019,1.1628,-0.0642,-0.0209,1.1547,-0.0551,-0.0225,1.1543,-0.0582,-0.0224,1.151,-0.0573,-0.0204,1.1486,-0.0549,-0.0188,1.1461,-0.056,-0.0091,1.1226,-0.0615,-0.0096,1.1269,-0.0605,-0.0133,1.1268,-0.0682,-0.0135,1.1273,-0.0698,-0.012,1.1231,-0.0695,-0.0111,1.1329,-0.0701,-0.0128,1.1359,-0.0674,-0.0112,1.1358,-0.0699,-0.0146,1.1604,-0.0669,-0.0128,1.1586,-0.0652,-0.0139,1.1566,-0.0666,0.0,1.1533,-0.0653,0.0,1.154,-0.0665,-0.0168,1.1686,-0.0639,-0.0114,1.166,-0.0634,-0.0148,1.1666,-0.0681,-0.0157,1.1655,-0.0697,-0.0177,1.1571,-0.0763,-0.0182,1.1552,-0.0741,-0.0153,1.1568,-0.0694,-0.0237,1.1642,-0.0316,-0.0228,1.1668,-0.0325,-0.0241,1.1664,-0.0371,-0.0209,1.1554,-0.049,-0.0196,1.1516,-0.0516,-0.0193,1.1515,-0.0485,0.0,1.1361,-0.0466,0.0,1.1369,-0.0445,-0.0044,1.1648,-0.052,-0.0046,1.1647,-0.05,0.0,1.1643,-0.0488,-0.0129,1.1602,-0.0596,-0.0134,1.1652,-0.0614,-0.0154,1.1617,-0.0592,-0.0155,1.1607,-0.056,-0.0118,1.1596,-0.0569,-0.0116,1.1514,-0.0656,-0.0095,1.1525,-0.0649,-0.0084,1.1508,-0.0665,-0.0125,1.1641,-0.0649,-0.0125,1.1616,-0.0648,-0.0096,1.1618,-0.0616,-0.0062,1.1291,-0.0661,-0.0079,1.1256,-0.0675,-0.0136,1.1381,-0.064,-0.0122,1.1375,-0.0622,-0.0064,1.1468,-0.0676,-0.0102,1.1476,-0.0664,-0.0079,1.1363,-0.0706,-0.0072,1.1311,-0.0712,-0.0078,1.14,-0.0692,-0.0109,1.1386,-0.0685,-0.0113,1.1412,-0.0668,-0.0043,1.1387,-0.0757,-0.006,1.1379,-0.0729,-0.0055,1.1411,-0.0717,-0.0039,1.1475,-0.0698,-0.0052,1.1436,-0.071,-0.0029,1.1512,-0.0728,-0.0026,1.1471,-0.0764,0.0,1.1545,-0.0807,-0.0008,1.1547,-0.0756,-0.0087,1.1427,-0.0613,-0.0078,1.1451,-0.0614,0.0123,1.1402,-0.0617,0.012,1.138,-0.0616,0.0129,1.1403,-0.062,0.0092,1.1377,-0.0619,0.0086,1.1351,-0.0615,0.0106,1.1342,-0.0604,0.0035,1.1395,-0.0652,0.0044,1.1364,-0.0669,0.0069,1.1358,-0.0637,0.0126,1.1275,-0.0707,0.0122,1.1276,-0.0708,0.0124,1.1319,-0.0701,0.0128,1.136,-0.0674,0.013,1.1358,-0.0673,0.0128,1.1359,-0.0674,0.0031,1.1318,-0.0711,0.0034,1.1338,-0.0738,0.006,1.1289,-0.0705,0.012,1.1438,-0.0597,0.0153,1.1449,-0.0577,0.013,1.1465,-0.0572,0.0082,1.1259,-0.0682,0.0085,1.1252,-0.0679,0.0079,1.1256,-0.0675,0.0096,1.1288,-0.0699,0.011,1.1282,-0.0703,0.0102,1.124,-0.0691,0.0,1.1348,-0.0714,0.0005,1.1346,-0.0711,0.0,1.1392,-0.0699,0.0036,1.1364,-0.068,0.0007,1.1342,-0.0711,0.0025,1.1334,-0.0695,0.0,1.1338,-0.0734,0.0001,1.134,-0.072,0.0019,1.1511,-0.0982,0.002,1.1478,-0.0963,0.0022,1.1477,-0.0995,0.0001,1.1343,-0.0848,0.0003,1.1338,-0.0894,0.0022,1.1349,-0.0897,0.0004,1.1355,-0.0786,0.0004,1.1341,-0.0751,0.002,1.1422,-0.0997,0.0024,1.1423,-0.0992,0.003,1.1381,-0.0979,0.0023,1.1541,-0.0713,0.0025,1.1542,-0.0699,0.0027,1.1537,-0.0706,0.0005,1.1535,-0.0872,0.0042,1.153,-0.067,0.0042,1.1527,-0.0674,0.0029,1.1539,-0.0679,0.0052,1.1547,-0.0635,0.0052,1.1546,-0.0632,0.0055,1.1549,-0.0631,0.0057,1.154,-0.063,0.0062,1.1547,-0.0628,0.0079,1.1226,-0.0622,0.0073,1.1264,-0.0619,0.0075,1.1226,-0.0637,0.008,1.1301,-0.0612,0.0071,1.1297,-0.0637,0.0078,1.1451,-0.0614,0.0066,1.15,-0.0623,0.0049,1.1497,-0.0635,0.0441,1.1511,-0.0683,0.0438,1.1531,-0.0694,0.0437,1.1534,-0.0684,0.0444,1.1509,-0.0692,0.0431,1.1508,-0.0696,0.0417,1.1521,-0.0697,0.0428,1.1524,-0.0699,0.0405,1.1567,-0.0693,0.0426,1.1556,-0.0698,0.042,1.1554,-0.07,0.0196,1.1599,-0.0569,0.0205,1.1573,-0.0566,0.0222,1.1572,-0.0587,0.0209,1.1599,-0.062,0.0219,1.1575,-0.059,0.0246,1.157,-0.0614,0.0329,1.1489,-0.0661,0.0332,1.1482,-0.0657,0.0293,1.1478,-0.0652,0.0248,1.1496,-0.0684,0.0242,1.1499,-0.069,0.0239,1.1511,-0.0693,0.0239,1.1488,-0.0673,0.0227,1.1502,-0.0689,0.0237,1.1495,-0.0689,0.0252,1.15,-0.0673,0.0262,1.1513,-0.0667,0.026,1.1494,-0.0662,0.0178,1.1633,-0.0759,0.0206,1.1632,-0.0758,0.0193,1.1605,-0.0783,0.0206,1.1584,-0.0777,0.0214,1.1565,-0.0752,0.0177,1.1572,-0.0764,0.0194,1.1594,-0.0784,0.0184,1.1592,-0.0781,0.0215,1.1562,-0.075,0.0219,1.1567,-0.0748,0.0229,1.1534,-0.0711,0.0293,1.1484,-0.0657,0.0256,1.1488,-0.0659,0.0147,1.1694,-0.0658,0.0158,1.1691,-0.0675,0.0146,1.1693,-0.0658,0.0173,1.1657,-0.074,0.0169,1.1658,-0.0743,0.0166,1.1677,-0.0711,0.0179,1.1604,-0.0778,0.0174,1.1634,-0.0761,0.0182,1.1591,-0.0779,0.0171,1.1561,-0.0747,0.0162,1.155,-0.071,0.017,1.1563,-0.0747,0.0112,1.1552,-0.0646,0.0111,1.1555,-0.0645,0.0139,1.1546,-0.0666,0.0125,1.1616,-0.0648,0.0114,1.166,-0.0634,0.0123,1.1664,-0.0645,0.0116,1.1675,-0.0626,0.0124,1.1671,-0.0618,0.0146,1.1694,-0.0636,0.0094,1.1567,-0.0618,0.0094,1.1567,-0.0615,0.0094,1.1568,-0.0618,0.0108,1.1651,-0.0615,0.0124,1.1473,-0.0531,0.0171,1.162,-0.0592,0.0188,1.1619,-0.0596,0.0178,1.1649,-0.062,0.0187,1.1589,-0.054,0.0187,1.1596,-0.0555,0.0184,1.1591,-0.055,0.0184,1.1596,-0.0535,0.0192,1.1596,-0.0531,0.0169,1.1599,-0.0548,0.0174,1.1603,-0.0564,0.0155,1.1607,-0.056,0.0098,1.1667,-0.0192,0.0098,1.1671,-0.0193,0.0055,1.1676,-0.0186,0.0183,1.1644,-0.0519,0.0181,1.1646,-0.0517,0.0218,1.165,-0.0486,0.0123,1.1359,-0.0489,0.0092,1.1368,-0.046,0.0091,1.1357,-0.0486,0.0118,1.1455,-0.051,0.0085,1.1479,-0.0516,0.0084,1.1503,-0.0611,0.0085,1.1513,-0.0522,0.0046,1.1568,-0.0522,0.0084,1.1562,-0.0532,0.0133,1.1674,-0.0283,0.018,1.1673,-0.0302,0.0153,1.1667,-0.0307,0.0442,1.1508,-0.0694,0.044,1.1489,-0.0687,0.0433,1.1493,-0.0691,0.004,1.144,-0.0133,0.0085,1.1436,-0.0145,0.0038,1.1456,-0.0146,0.0044,1.1326,-0.0679,0.0079,1.1406,-0.0625,0.0074,1.1385,-0.063,0.0248,1.1628,-0.042,0.0247,1.1635,-0.0372,0.025,1.1602,-0.0367,0.0138,1.1431,-0.017,0.013,1.1453,-0.0185,0.0078,1.1454,-0.0163,0.0231,1.1574,-0.0363,0.0231,1.1563,-0.0407,0.0215,1.1586,-0.0501,0.0211,1.1612,-0.0496,0.0235,1.1621,-0.0455,0.0222,1.1535,-0.0361,0.0184,1.1448,-0.0461,0.0155,1.144,-0.0495,0.019,1.1476,-0.0481,0.0115,1.1414,-0.05,0.0151,1.1419,-0.0486,0.0205,1.1367,-0.0407,0.0234,1.1364,-0.0428,0.0256,1.1373,-0.0378,0.0047,1.1374,-0.0453,0.0049,1.1357,-0.0474,0.0046,1.1674,-0.0254,0.0043,1.1684,-0.0227,0.0097,1.168,-0.0237,0.0197,1.1659,-0.0728,0.0166,1.1609,-0.0736,0.0181,1.168,-0.0662,0.0194,1.165,-0.0691,0.0187,1.1675,-0.0701,0.0104,1.1208,-0.0639,0.01,1.1225,-0.0624,0.0091,1.1226,-0.0615,0.0004,1.134,-0.0956,0.0039,1.139,-0.0966,0.002,1.1427,-0.0909,0.0023,1.1385,-0.09,0.0022,1.1431,-0.0856,0.0019,1.1387,-0.0857,0.0224,1.1531,-0.0713,0.0207,1.149,-0.066,0.0246,1.1532,-0.0674,0.032,1.1567,-0.0656,0.0372,1.1571,-0.0659,0.0366,1.1578,-0.0673,0.0368,1.1562,-0.068,0.0392,1.1575,-0.0686,0.0394,1.1568,-0.0689,0.039,1.1492,-0.0649,0.0382,1.1481,-0.0656,0.043,1.1483,-0.0679,0.0303,1.1505,-0.061,0.0294,1.1471,-0.0623,0.034,1.1476,-0.0641,0.0384,1.1488,-0.0673,0.0381,1.1499,-0.0675,0.038,1.1481,-0.0659,0.0425,1.1491,-0.0689,0.0428,1.1484,-0.0682,0.0293,1.147,-0.0626,0.027,1.1462,-0.0619,0.0294,1.1515,-0.0663,0.0264,1.1537,-0.0668,0.0227,1.1585,-0.0637,0.0245,1.1558,-0.0656,0.0214,1.1584,-0.0683,0.0205,1.161,-0.0665,0.0224,1.151,-0.0573,0.0225,1.1543,-0.0582,0.0209,1.1547,-0.0551,0.0202,1.1449,-0.0593,0.0188,1.1461,-0.056,0.0096,1.1269,-0.0605,0.0137,1.1342,-0.0652,0.0137,1.1348,-0.0667,0.0136,1.1381,-0.064,0.0062,1.1291,-0.0661,0.0063,1.126,-0.0643,0.0129,1.1235,-0.0686,0.012,1.1231,-0.0695,0.0112,1.1358,-0.0699,0.0146,1.1604,-0.0669,0.0153,1.1568,-0.0694,0.0139,1.1566,-0.0666,0.0035,1.154,-0.0641,0.006,1.1542,-0.0637,0.0062,1.1548,-0.063,0.0077,1.1545,-0.0623,0.019,1.1628,-0.0642,0.0157,1.1655,-0.0697,0.0161,1.1552,-0.071,0.0161,1.1595,-0.0708,0.0178,1.1614,-0.0531,0.022,1.1648,-0.0487,0.0193,1.1515,-0.0485,0.0196,1.1516,-0.0516,0.0207,1.1552,-0.0524,0.0044,1.1648,-0.052,0.0,1.1648,-0.0507,0.0046,1.1647,-0.05,0.0129,1.1602,-0.0596,0.0154,1.1617,-0.0592,0.0134,1.1652,-0.0614,0.0118,1.1596,-0.0569,0.0143,1.1523,-0.0666,0.014,1.1543,-0.0666,0.0128,1.1586,-0.0652,0.01,1.1616,-0.0614,0.0096,1.1618,-0.0616,0.0,1.1343,-0.0716,0.0143,1.1412,-0.0632,0.0111,1.1329,-0.0701,0.0077,1.1346,-0.0704,0.0072,1.1311,-0.0712,0.0078,1.14,-0.0692,0.0064,1.1468,-0.0676,0.0113,1.1412,-0.0668,0.0043,1.1387,-0.0757,0.0055,1.1411,-0.0717,0.006,1.1379,-0.0729,0.0026,1.1471,-0.0764,0.0039,1.1475,-0.0698,0.0038,1.144,-0.0746,0.0,1.1549,-0.0754,0.0004,1.1543,-0.0808,0.0095,1.1453,-0.0601,0.0087,1.1427,-0.0613,0.0084,1.1614,-0.0543,0.0114,1.156,-0.0594,0.0,1.1545,-0.0708,0.0008,1.1547,-0.0756,0.0052,1.1436,-0.071,0.0079,1.1363,-0.0706,0.0132,1.14,-0.0645,0.0127,1.139,-0.0651,0.0167,1.143,-0.0612,0.0146,1.1429,-0.0596,0.0062,1.1283,-0.0702,0.0055,1.1285,-0.0698,0.0,1.1408,-0.066,0.0101,1.1561,-0.063,0.011,1.1553,-0.0645,0.0142,1.1476,-0.0658,0.0116,1.1514,-0.0656,0.0162,1.1495,-0.0662,0.0165,1.1526,-0.0687,0.0188,1.1528,-0.0708,0.0048,1.1639,-0.0467,0.0045,1.1389,-0.0421,0.0,1.1393,-0.0419,0.0209,1.1554,-0.049,0.0184,1.1585,-0.0542,0.0178,1.1592,-0.055,0.0174,1.1593,-0.0546,0.0146,1.1621,-0.0549,0.0231,1.1652,-0.0455,0.0161,1.1625,-0.0702,0.0152,1.1636,-0.0686,0.0162,1.164,-0.0714,0.0154,1.1686,-0.0631,0.0045,1.1516,-0.0685,0.0084,1.1508,-0.0665,0.0139,1.1316,-0.0687,0.0116,1.1211,-0.0681,0.0113,1.1202,-0.0659,0.0109,1.1197,-0.0662,0.0136,1.1311,-0.0671,0.0125,1.123,-0.0669,0.0126,1.1268,-0.0654,0.0119,1.1225,-0.0654,0.0226,1.1466,-0.0586,0.0204,1.1486,-0.0549,0.0347,1.1495,-0.0628,0.0343,1.1512,-0.063,0.0378,1.155,-0.0658,0.0337,1.1541,-0.0634,0.0383,1.1534,-0.0657,0.0289,1.1562,-0.062,0.0251,1.1566,-0.0607,0.0257,1.1457,-0.0614,0.0256,1.1456,-0.0611,0.0226,1.1451,-0.0612,0.0178,1.1477,-0.0644,0.0223,1.1468,-0.0636,0.0273,1.1558,-0.0647,0.0328,1.1565,-0.0639,0.0295,1.1537,-0.0617,0.0058,1.1372,-0.0731,0.0002,1.135,-0.0822,0.0,1.1349,-0.0821,0.0007,1.1359,-0.0849,0.003,1.1351,-0.0951,0.0025,1.1343,-0.0951,0.0015,1.1526,-0.0957,0.0109,1.1386,-0.0685,0.0251,1.1545,-0.067,0.0231,1.1566,-0.0703,0.0204,1.1596,-0.0782,0.0204,1.1612,-0.0775,0.0142,1.1649,-0.0504,0.0098,1.1651,-0.0501,0.0098,1.1639,-0.0466,0.0162,1.1359,-0.0482,0.0136,1.1364,-0.0455,0.0143,1.1389,-0.0374,0.0093,1.139,-0.0399,0.0117,1.139,-0.0398,0.0133,1.14,-0.0286,0.0172,1.1389,-0.0285,0.016,1.1391,-0.0258,0.0207,1.138,-0.0287,0.0189,1.1389,-0.0248,0.012,1.1379,-0.0433,0.0163,1.1366,-0.0438,0.0148,1.1375,-0.0421,0.0158,1.1388,-0.0486,0.019,1.1416,-0.0457,0.0199,1.1482,-0.0432,0.0215,1.1447,-0.0424,0.02,1.145,-0.0451,0.0253,1.1432,-0.0338,0.0241,1.1425,-0.0379,0.023,1.1454,-0.0386,0.0265,1.1404,-0.033,0.0254,1.14,-0.0381,0.0236,1.159,-0.0454,0.0215,1.1555,-0.0442,0.0177,1.1595,-0.0247,0.0201,1.1585,-0.028,0.0216,1.1621,-0.0274,0.0175,1.1479,-0.0228,0.0196,1.1508,-0.0276,0.0174,1.1518,-0.0238,0.0161,1.1697,-0.0649,0.0175,1.1691,-0.0666,0.0168,1.1693,-0.067,0.0095,1.1686,-0.02,0.0053,1.1686,-0.0193,0.0132,1.1668,-0.0305,0.0112,1.1516,-0.0547,0.0222,1.1416,-0.0424,0.0169,1.1394,-0.0223,0.0136,1.1411,-0.017,0.0137,1.14,-0.0193,0.0185,1.1663,-0.0243,0.0185,1.1658,-0.0242,0.02,1.1656,-0.026,0.0107,1.1655,-0.0622,0.0077,1.1544,-0.062,0.0079,1.1546,-0.0619,0.0,1.153,-0.0651,0.0034,1.1538,-0.064,0.011,1.1553,-0.0645,0.0135,1.1693,-0.0645,0.0183,1.1605,-0.0779,0.016,1.1691,-0.0674,0.0172,1.1677,-0.071,0.0213,1.1606,-0.0771,0.0243,1.1491,-0.0684,0.0216,1.159,-0.0771,0.0403,1.1547,-0.0693,0.0319,1.1536,-0.0665,0.0285,1.1538,-0.0661,0.0316,1.1548,-0.0664,0.0408,1.1575,-0.0688,0.041,1.1573,-0.0682,0.0428,1.1558,-0.0689,0.0441,1.149,-0.0678,0.0339,1.1475,-0.0644,0.0176,1.1516,-0.0682,0.0098,1.1403,-0.0619,0.0084,1.1211,-0.0639,0.0077,1.1519,-0.0656,0.0095,1.1525,-0.0649,0.0056,1.1551,-0.0633,0.003,1.1539,-0.0673,0.001,1.1535,-0.0914,0.0,1.1536,-0.0912,0.0023,1.138,-0.0983,0.0023,1.1427,-0.0965,0.0016,1.1355,-0.0754,0.001,1.136,-0.0825,0.0002,1.1338,-0.0732,0.0007,1.1343,-0.0722,0.0101,1.1228,-0.0686,0.0088,1.1228,-0.0667,0.0106,1.1431,-0.0605,0.0019,1.1385,-0.0821,0.003,1.1388,-0.0789,0.0128,1.1389,-0.065,0.0127,1.1318,-0.0698,0.009,1.1226,-0.0615,0.0096,1.1201,-0.064,0.0098,1.1201,-0.064,0.0108,1.1342,-0.0604,0.0117,1.1373,-0.0615,-0.0084,1.1614,-0.0543,-0.01,1.1616,-0.0614,-0.0038,1.144,-0.0746,-0.0077,1.1346,-0.0704,-0.0142,1.1476,-0.0658,-0.0127,1.1443,-0.0661,-0.0111,1.1555,-0.0645,-0.0162,1.1495,-0.0662,-0.0162,1.155,-0.071,-0.0114,1.156,-0.0594,-0.0048,1.1639,-0.0467,-0.0045,1.1389,-0.0421,-0.0207,1.1552,-0.0524,-0.0184,1.1585,-0.0542,-0.0174,1.1593,-0.0546,-0.0178,1.1592,-0.055,-0.0235,1.1621,-0.0455,-0.0231,1.1652,-0.0455,-0.0162,1.164,-0.0714,-0.0152,1.1636,-0.0686,-0.0161,1.1595,-0.0708,-0.0154,1.1686,-0.0631,-0.0161,1.1625,-0.0702,-0.0137,1.1348,-0.0667,-0.013,1.1358,-0.0673,-0.0116,1.1211,-0.0681,-0.0137,1.1342,-0.0652,-0.0139,1.1316,-0.0687,-0.0226,1.1466,-0.0586,-0.0251,1.1545,-0.067,-0.0231,1.1566,-0.0703,-0.0239,1.1488,-0.0673,-0.0123,1.1359,-0.0489,-0.0086,1.1379,-0.0494,-0.0091,1.1357,-0.0486,-0.0343,1.1512,-0.063,-0.0383,1.1534,-0.0657,-0.0337,1.1541,-0.0634,-0.0378,1.155,-0.0658,-0.0251,1.1566,-0.0607,-0.0256,1.1456,-0.0611,-0.0257,1.1457,-0.0608,-0.0178,1.1477,-0.0644,-0.0289,1.1562,-0.062,-0.0287,1.1559,-0.065,-0.0319,1.1565,-0.0659,-0.0316,1.1548,-0.0664,-0.0295,1.1537,-0.0617,-0.0058,1.1372,-0.0731,-0.0002,1.135,-0.0822,-0.0025,1.1343,-0.0951,-0.003,1.1351,-0.0951,-0.0019,1.1511,-0.0982,-0.002,1.1478,-0.0963,-0.0015,1.1526,-0.0957,-0.0004,1.134,-0.0956,-0.0128,1.136,-0.0674,-0.0204,1.1596,-0.0782,-0.0194,1.1594,-0.0784,-0.0206,1.1584,-0.0777,-0.0204,1.1612,-0.0775,-0.0098,1.1639,-0.0466,-0.0142,1.1649,-0.0504,-0.0142,1.1644,-0.0451,-0.0117,1.139,-0.0398,-0.0093,1.1396,-0.0366,-0.0172,1.1389,-0.0285,-0.016,1.1391,-0.0258,-0.0189,1.1389,-0.0248,-0.0158,1.1388,-0.0486,-0.0151,1.1419,-0.0486,-0.012,1.1388,-0.0494,-0.019,1.1416,-0.0457,-0.0215,1.1447,-0.0424,-0.0199,1.1482,-0.0432,-0.0202,1.1525,-0.0441,-0.0253,1.1432,-0.0338,-0.023,1.1454,-0.0386,-0.0241,1.1425,-0.0379,-0.0215,1.1555,-0.0442,-0.0177,1.1595,-0.0247,-0.0182,1.1634,-0.024,-0.0216,1.1621,-0.0274,-0.0141,1.1605,-0.0217,-0.0175,1.1479,-0.0228,-0.0174,1.1518,-0.0238,-0.0196,1.1508,-0.0276,-0.0205,1.1516,-0.0547,-0.0069,1.1358,-0.0637,-0.0168,1.1693,-0.067,-0.0175,1.1691,-0.0666,-0.0161,1.1697,-0.0649,-0.0095,1.1686,-0.02,-0.0132,1.1668,-0.0305,-0.0106,1.1555,-0.056,-0.0222,1.1416,-0.0424,-0.0169,1.1394,-0.0223,-0.0146,1.1694,-0.0636,-0.0124,1.1671,-0.0618,-0.0079,1.1546,-0.0619,-0.0077,1.1545,-0.0623,-0.011,1.1553,-0.0645,-0.0135,1.1693,-0.0645,-0.0184,1.1592,-0.0781,-0.0172,1.1677,-0.071,-0.016,1.1691,-0.0674,-0.0213,1.1606,-0.0771,-0.0243,1.1491,-0.0684,-0.0242,1.1499,-0.069,-0.0216,1.159,-0.0771,-0.0229,1.1534,-0.0711,-0.0417,1.1521,-0.0697,-0.042,1.1554,-0.07,-0.0403,1.1547,-0.0693,-0.0428,1.1558,-0.0689,-0.041,1.1573,-0.0682,-0.0428,1.1557,-0.0696,-0.0372,1.1571,-0.0659,-0.0176,1.1516,-0.0682,-0.0165,1.1526,-0.0687,-0.0098,1.1403,-0.0619,-0.0101,1.1561,-0.063,-0.011,1.1553,-0.0645,-0.0016,1.1355,-0.0754,-0.001,1.136,-0.0825,-0.003,1.1388,-0.0789,-0.0019,1.1385,-0.0821,-0.0004,1.1341,-0.0751,-0.0117,1.1232,-0.0695,-0.009,1.1226,-0.0615,-0.0098,1.1201,-0.064,-0.0117,1.1373,-0.0615,-0.0108,1.1342,-0.0604,-0.0106,1.1431,-0.0605,-0.0127,1.139,-0.0651,-0.0128,1.1389,-0.065,-0.0008,1.1361,-0.0787,-0.0119,1.1225,-0.0654,-0.0126,1.1268,-0.0654,-0.0133,1.1342,-0.0643,-0.0102,1.124,-0.0691,-0.001,1.1535,-0.0914,0.0,1.1542,-0.0676,-0.0056,1.1551,-0.0633,-0.0084,1.1211,-0.0639,-0.0035,1.1538,-0.0639,-0.0143,1.1523,-0.0666,-0.0441,1.149,-0.0678,-0.0442,1.1489,-0.0684,-0.0441,1.1511,-0.0683,-0.0408,1.1575,-0.0688,-0.0319,1.1536,-0.0665,-0.0428,1.1524,-0.0699,-0.0237,1.1495,-0.0689,-0.0034,1.1538,-0.064,-0.0178,1.1614,-0.0531,-0.0146,1.1621,-0.0549,-0.02,1.1656,-0.026,-0.0185,1.1658,-0.0242,-0.0185,1.1663,-0.0243,-0.0148,1.1375,-0.0421,-0.0112,1.1516,-0.0547,-0.0053,1.1686,-0.0193,-0.0206,1.1472,-0.0262,-0.014,1.1641,-0.0213,-0.0201,1.1585,-0.028,-0.0236,1.1459,-0.0344,-0.0115,1.1414,-0.05,-0.0207,1.138,-0.0287,-0.0133,1.14,-0.0286,-0.0156,1.1646,-0.0433,-0.0136,1.1645,-0.0431,-0.0098,1.1651,-0.0501,-0.0207,1.149,-0.066,-0.0178,1.1649,-0.062,-0.0045,1.1516,-0.0685,-0.0042,1.1527,-0.0674,-0.0136,1.1311,-0.0671,-0.0113,1.1202,-0.0659,-0.0184,1.1591,-0.055,-0.0118,1.1455,-0.051,0.0,1.1643,-0.0456,-0.0082,1.1259,-0.0682,0.0115,1.1374,-0.0614,0.0117,1.1232,-0.0695,0.0117,1.1231,-0.0695,0.0008,1.1361,-0.0787,0.0109,1.1222,-0.064,0.0133,1.1342,-0.0643,0.0319,1.1565,-0.0659,0.0287,1.1559,-0.065,0.0442,1.1489,-0.0684,0.0428,1.1557,-0.0696,0.0191,1.1405,-0.0202,0.0106,1.1555,-0.056,0.016,1.1459,-0.0527,0.0099,1.1303,-0.0599,0.0205,1.1516,-0.0547,0.0182,1.1634,-0.024,0.0206,1.1472,-0.0262,0.0236,1.1459,-0.0344,0.012,1.1388,-0.0494,0.0093,1.1396,-0.0366};
			return value;
		}

		/** Define subarray values using type double[] with $tupleSize=3 and $tupleSplitSize=1000 for subarray position()=2 */
		private double[] getl2_coordinate_6_22_point_2()
		{
			double[] value = {0.0136,1.1645,-0.0431,0.0156,1.1646,-0.0433,0.0142,1.1644,-0.0451,0.0122,1.1216,-0.0675,0.0163,1.1653,-0.0613,0.0182,1.1552,-0.0741,0.0202,1.1578,-0.0537,0.0127,1.1443,-0.0661,0.0102,1.1476,-0.0664,0.0029,1.1512,-0.0728,0.002,1.1543,-0.0712,0.004,1.142,-0.0753,0.0122,1.1375,-0.0622,0.0125,1.1641,-0.0649,0.0177,1.1571,-0.0763,0.0148,1.1666,-0.0681,0.0168,1.1686,-0.0639,0.0135,1.1273,-0.0698,0.0133,1.1268,-0.0682,0.0105,1.1269,-0.062,0.0434,1.1487,-0.0672,0.0365,1.1575,-0.0676,0.0218,1.1623,-0.0751,0.0097,1.1675,-0.0262,0.0139,1.1679,-0.0259,0.0155,1.1678,-0.0269,0.0184,1.1378,-0.0371,0.0177,1.1376,-0.0392,0.022,1.137,-0.0373,0.0093,1.1385,-0.0428,0.0212,1.153,-0.0401,0.0247,1.1596,-0.0418,0.0049,1.1521,-0.0507,0.0085,1.1446,-0.0509,0.0056,1.1672,-0.0185,0.0176,1.1598,-0.0554,0.0035,1.1538,-0.0639,0.0133,1.1692,-0.0642,0.0176,1.1573,-0.0764,0.0407,1.1572,-0.0691,0.0421,1.1506,-0.0693,0.0065,1.1446,-0.063,0.0098,1.121,-0.0666,0.0113,1.1211,-0.0682,0.0144,1.1418,-0.0637,-0.004,1.142,-0.0753,-0.0122,1.1276,-0.0708,-0.0105,1.1269,-0.062,-0.0192,1.1489,-0.0513,-0.0294,1.1515,-0.0663,-0.027,1.1462,-0.0619,-0.0263,1.1382,-0.0329,-0.0425,1.1491,-0.0689,-0.034,1.1476,-0.0641,-0.039,1.1492,-0.0649,-0.0392,1.1575,-0.0686,-0.0022,1.1431,-0.0856,0.0,1.1417,-0.0996,-0.0218,1.1623,-0.0751,-0.0097,1.168,-0.0237,-0.0231,1.1574,-0.0363,-0.022,1.1439,-0.0247,-0.0247,1.1596,-0.0418,-0.0431,1.1508,-0.0696,-0.018,1.1673,-0.0302,-0.0046,1.1568,-0.0522,-0.0084,1.1503,-0.0611,-0.0183,1.1644,-0.0519,-0.0098,1.1667,-0.0192,-0.0184,1.1596,-0.0535,-0.0073,1.1264,-0.0619,-0.0062,1.1548,-0.063,-0.0023,1.1541,-0.0713,-0.0022,1.1477,-0.0995,-0.0005,1.1346,-0.0711,-0.0094,1.1269,-0.0604,-0.0014,1.1513,-0.0984,0.0,1.1478,-0.0997,-0.0017,1.1478,-0.0999,0.0,1.1513,-0.0984,-0.0008,1.1532,-0.0872,-0.0013,1.1533,-0.0913,0.0,1.153,-0.0959,-0.0012,1.1529,-0.0958,-0.027,1.1464,-0.0614,-0.0405,1.1567,-0.0693,-0.0426,1.1556,-0.0698,-0.0407,1.1572,-0.0691,-0.04,1.1573,-0.0676,-0.0415,1.1554,-0.0677,-0.0421,1.1506,-0.0693,-0.0372,1.1539,-0.0679,-0.0422,1.1534,-0.0674,-0.0123,1.1664,-0.0645,-0.0136,1.1665,-0.0662,-0.0178,1.1603,-0.0536,-0.0187,1.1596,-0.0555,0.0,1.1685,-0.0193,-0.0053,1.1687,-0.0197,0.0,1.1687,-0.0196,-0.02,1.1678,-0.0285,-0.0177,1.1683,-0.0251,-0.0175,1.1685,-0.0253,-0.0202,1.1676,-0.0283,-0.0238,1.1657,-0.0421,-0.0241,1.1655,-0.0421,-0.0229,1.1654,-0.0454,-0.0044,1.1646,-0.0523,0.0,1.1647,-0.051,-0.0137,1.14,-0.0193,-0.0132,1.1398,-0.0225,-0.0051,1.1404,-0.0355,-0.0093,1.1401,-0.0334,-0.0051,1.1411,-0.0322,-0.0051,1.1478,-0.0497,0.0,1.145,-0.0486,-0.0052,1.1446,-0.0491,0.0,1.1482,-0.0488,-0.0035,1.1498,-0.0643,0.0,1.1498,-0.0654,-0.0111,1.1552,-0.0593,-0.012,1.1513,-0.0584,-0.0051,1.1414,-0.0489,-0.0085,1.1412,-0.0502,0.0,1.1648,-0.0407,-0.005,1.1641,-0.0439,-0.0052,1.1643,-0.0411,0.0,1.1645,-0.0431,0.0,1.1678,-0.0186,-0.0085,1.1415,-0.0147,-0.0043,1.1409,-0.0163,-0.0038,1.1418,-0.0135,-0.0087,1.1404,-0.0177,-0.0126,1.1487,-0.0198,-0.013,1.1528,-0.021,-0.0079,1.1528,-0.0191,-0.0077,1.1489,-0.0181,-0.0088,1.1613,-0.0197,-0.0098,1.1643,-0.0196,-0.0135,1.1566,-0.0216,-0.0174,1.1556,-0.0247,-0.0214,1.1488,-0.039,-0.0218,1.1494,-0.0354,-0.0211,1.1543,-0.0317,-0.0222,1.158,-0.0317,-0.0195,1.1548,-0.0281,-0.0198,1.1386,-0.046,-0.0094,1.1404,-0.0203,-0.0091,1.1412,-0.0236,-0.005,1.1413,-0.0277,-0.0045,1.1418,-0.0215,-0.0093,1.1407,-0.0283,-0.0148,1.139,-0.0336,-0.0181,1.1381,-0.0332,-0.0249,1.1388,-0.0284,-0.0223,1.1375,-0.0337,-0.0094,1.1688,-0.0203,-0.0162,1.1664,-0.0329,-0.019,1.1668,-0.0327,-0.0138,1.1653,-0.037,-0.017,1.1658,-0.0368,-0.0132,1.1664,-0.0325,-0.0098,1.1648,-0.0366,-0.0136,1.1647,-0.041,-0.0098,1.1645,-0.0406,-0.0179,1.165,-0.0469,-0.0162,1.1649,-0.0489,-0.0199,1.1653,-0.0443,-0.0098,1.1643,-0.0436,-0.0008,1.154,-0.0808,-0.0011,1.1544,-0.0756,-0.002,1.1473,-0.0813,-0.0255,1.154,-0.0601,-0.0388,1.1511,-0.0652,-0.0376,1.1516,-0.0679,-0.0339,1.1475,-0.0644,-0.0136,1.1411,-0.017,-0.0191,1.1405,-0.0202,-0.0232,1.1391,-0.0429,-0.0202,1.1361,-0.0461,-0.0052,1.138,-0.0484,-0.0109,1.1303,-0.0612,-0.0101,1.1303,-0.06,-0.0115,1.1342,-0.0615,-0.0141,1.1645,-0.0671,-0.0215,1.1651,-0.0278,-0.0092,1.1651,-0.0536,-0.0137,1.1647,-0.0541,-0.0209,1.1502,-0.0311,-0.0083,1.1569,-0.0199,-0.0039,1.1533,-0.0178,-0.004,1.1573,-0.0187,0.0,1.1413,-0.0322,0.0,1.1416,-0.0276,0.0,1.144,-0.0129,0.0,1.1418,-0.0133,0.0,1.1537,-0.0174,0.0,1.1578,-0.0179,0.0,1.1686,-0.0224,-0.0051,1.1657,-0.0322,0.0,1.1653,-0.0364,-0.0052,1.1649,-0.0365,0.0,1.1663,-0.032,-0.003,1.1426,-0.0779,-0.0035,1.1442,-0.0648,0.0,1.1453,-0.0657,0.0,1.1611,-0.0522,0.0,1.1563,-0.0512,-0.0044,1.1618,-0.0533,0.0094,1.1269,-0.0604,0.0128,1.1306,-0.0647,0.0115,1.1342,-0.0615,0.0109,1.1303,-0.0612,0.0014,1.1513,-0.0984,0.0012,1.1529,-0.0958,0.0008,1.154,-0.0808,0.0011,1.1544,-0.0756,0.0259,1.1455,-0.0611,0.0261,1.1455,-0.0612,0.0266,1.1457,-0.0615,0.0437,1.1529,-0.0697,0.026,1.1456,-0.061,0.0266,1.1458,-0.0612,0.04,1.1573,-0.0676,0.0415,1.1554,-0.0677,0.0392,1.1577,-0.0683,0.0136,1.1665,-0.0662,0.0178,1.1603,-0.0536,0.0179,1.1595,-0.0539,0.0141,1.1663,-0.0211,0.0141,1.1667,-0.0212,0.0137,1.1687,-0.0227,0.0138,1.1686,-0.0224,0.0094,1.1688,-0.0203,0.0228,1.1668,-0.0325,0.0238,1.1666,-0.0371,0.0225,1.167,-0.0326,0.0241,1.1664,-0.0371,0.0093,1.1653,-0.0533,0.0137,1.1647,-0.0541,0.0092,1.1651,-0.0536,0.0137,1.1649,-0.0538,0.0228,1.1396,-0.0242,0.0148,1.139,-0.0336,0.0181,1.1381,-0.0332,0.0035,1.1498,-0.0643,0.0035,1.1442,-0.0648,0.0085,1.1412,-0.0502,0.0052,1.138,-0.0484,0.0051,1.1414,-0.0489,0.0086,1.1379,-0.0494,0.0051,1.1478,-0.0497,0.0111,1.1552,-0.0593,0.012,1.1513,-0.0584,0.0052,1.1446,-0.0491,0.005,1.1641,-0.0439,0.0052,1.1643,-0.0411,0.0043,1.1409,-0.0163,0.0085,1.1415,-0.0147,0.0038,1.1418,-0.0135,0.0087,1.1404,-0.0177,0.0192,1.1489,-0.0513,0.0126,1.1487,-0.0198,0.013,1.1528,-0.021,0.0079,1.1528,-0.0191,0.0077,1.1489,-0.0181,0.014,1.1641,-0.0213,0.0088,1.1613,-0.0197,0.0141,1.1605,-0.0217,0.0098,1.1643,-0.0196,0.0135,1.1566,-0.0216,0.0174,1.1556,-0.0247,0.022,1.1439,-0.0247,0.0193,1.1428,-0.0201,0.0227,1.1418,-0.0238,0.0186,1.1446,-0.0214,0.0214,1.1488,-0.039,0.0218,1.1494,-0.0354,0.0211,1.1543,-0.0317,0.0222,1.158,-0.0317,0.0195,1.1548,-0.0281,0.0202,1.1361,-0.0461,0.0223,1.1375,-0.0337,0.0045,1.1409,-0.0191,0.0091,1.1412,-0.0236,0.0094,1.1404,-0.0203,0.0045,1.1418,-0.0215,0.0132,1.1398,-0.0225,0.0114,1.1406,-0.0247,0.0051,1.1411,-0.0322,0.0093,1.1407,-0.0283,0.005,1.1413,-0.0277,0.0093,1.1401,-0.0334,0.0175,1.1685,-0.0253,0.01,1.1661,-0.0321,0.0099,1.1667,-0.0295,0.0132,1.1664,-0.0325,0.0211,1.1662,-0.037,0.019,1.1668,-0.0327,0.0098,1.1648,-0.0366,0.0051,1.1657,-0.0322,0.0052,1.1649,-0.0365,0.017,1.1658,-0.0368,0.0209,1.1654,-0.0419,0.0162,1.165,-0.041,0.0162,1.1649,-0.0489,0.0179,1.165,-0.0469,0.0199,1.1653,-0.0443,0.002,1.1473,-0.0813,0.016,1.1457,-0.0637,0.0257,1.1457,-0.0608,0.0422,1.1534,-0.0674,0.0261,1.1508,-0.0593,0.0255,1.154,-0.0601,0.0325,1.1515,-0.0666,0.0263,1.1382,-0.0329,0.0101,1.1303,-0.06,0.0182,1.1678,-0.0705,0.0133,1.1643,-0.066,0.0237,1.1642,-0.0316,0.0044,1.1646,-0.0523,0.0044,1.1618,-0.0533,0.0,1.14,-0.0388,0.005,1.1397,-0.0388,0.0,1.1417,-0.021,0.0,1.1412,-0.019,0.0037,1.1495,-0.0165,0.0,1.1459,-0.0143,0.0,1.1494,-0.0162,0.0,1.1658,-0.0184,0.0046,1.1613,-0.0189,0.0055,1.1652,-0.0185,0.0,1.1621,-0.0184,0.0043,1.1666,-0.0284,0.0,1.1678,-0.0251,0.0,1.1671,-0.0281,0.0108,1.1197,-0.0663,0.0141,1.1645,-0.0671,0.004,1.1573,-0.0187,0.0,1.1387,-0.0478,0.0202,1.1525,-0.0441,0.0183,1.1592,-0.0537,0.0241,1.1655,-0.0421,0.0177,1.1683,-0.0251,0.0207,1.1624,-0.0713,0.0232,1.1391,-0.0429,0.0372,1.1539,-0.0679,0.0376,1.1516,-0.0679,0.0023,1.1431,-0.0814,0.003,1.1426,-0.0779,0.0017,1.1475,-0.0863,0.0018,1.1478,-0.0911,0.0138,1.1653,-0.037,0.0136,1.1647,-0.041,0.02,1.1678,-0.0285,0.0249,1.1388,-0.0284,0.0225,1.1469,-0.0303,0.0244,1.1433,-0.0285,0.0083,1.1569,-0.0199,0.0215,1.1651,-0.0278,0.0,1.141,-0.0163,0.0,1.1418,-0.0484,0.0,1.1519,-0.0493,0.0,1.1406,-0.0355,0.0051,1.1404,-0.0355,0.0238,1.1657,-0.0421,0.0,1.1674,-0.0184,0.0201,1.1656,-0.0723,0.0424,1.1511,-0.067,0.0008,1.1532,-0.0872,0.0013,1.1533,-0.0913,0.0017,1.1478,-0.0999,-0.0043,1.1666,-0.0284,-0.0055,1.1652,-0.0185,-0.0037,1.1495,-0.0165,-0.005,1.1397,-0.0388,-0.0141,1.1667,-0.0212,-0.0138,1.1686,-0.0224,-0.0228,1.1396,-0.0242,-0.0325,1.1515,-0.0666,-0.0023,1.1431,-0.0814,-0.0017,1.1475,-0.0863,-0.0018,1.1478,-0.0911,-0.0093,1.1653,-0.0533,-0.0162,1.165,-0.041,-0.0209,1.1654,-0.0419,-0.0137,1.1649,-0.0538,-0.01,1.1661,-0.0321,-0.0225,1.167,-0.0326,-0.0099,1.1667,-0.0295,-0.0114,1.1406,-0.0247,-0.0045,1.1409,-0.0191,-0.0136,1.1364,-0.0455,-0.0163,1.1366,-0.0438,-0.0225,1.1469,-0.0303,-0.024,1.1611,-0.0317,-0.0141,1.1663,-0.0211,-0.0437,1.1529,-0.0697,-0.0183,1.1592,-0.0537,-0.0179,1.1595,-0.0539,-0.0201,1.1656,-0.0723,-0.0424,1.1511,-0.067,-0.0392,1.1577,-0.0683,-0.0266,1.1457,-0.0615,-0.0128,1.1306,-0.0647,-0.0099,1.1303,-0.0599,-0.0182,1.1678,-0.0705,-0.0133,1.1692,-0.0642,-0.0133,1.1643,-0.066,-0.0137,1.1687,-0.0227,-0.0238,1.1666,-0.0371,-0.0207,1.1624,-0.0713,-0.0046,1.1613,-0.0189,-0.0244,1.1433,-0.0285,-0.0253,1.141,-0.0283,-0.0162,1.1359,-0.0482,-0.0211,1.1662,-0.037,-0.0222,1.1598,-0.073,-0.0261,1.1508,-0.0593,0.027,1.1464,-0.0614,0.0053,1.1687,-0.0197,0.0202,1.1676,-0.0283,0.0229,1.1654,-0.0454,0.0098,1.1643,-0.0436,0.0098,1.1645,-0.0406,0.024,1.1611,-0.0317,0.0039,1.1533,-0.0178,0.0253,1.141,-0.0283,0.0209,1.1502,-0.0311,0.0198,1.1386,-0.046,0.0162,1.1664,-0.0329,0.0222,1.1598,-0.073,0.0388,1.1511,-0.0652};
			return value;
		}
		/** Large attribute array: IndexedFaceSet DEF='l2_geometry' coordIndex field, scene-graph level=5, element #22, 11464 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 getl2_geometry_5_22_coordIndex()
		{
			MFInt32 l2_geometry_5_22_coordIndex = new MFInt32()/*2.finalize*/
				.append(new MFInt32(getl2_geometry_5_22_coordIndex_1()))
				.append(new MFInt32(getl2_geometry_5_22_coordIndex_2()))
				.append(new MFInt32(getl2_geometry_5_22_coordIndex_3()))
				.append(new MFInt32(getl2_geometry_5_22_coordIndex_4()))
				.append(new MFInt32(getl2_geometry_5_22_coordIndex_5()))
				.append(new MFInt32(getl2_geometry_5_22_coordIndex_6()))
				.append(new MFInt32(getl2_geometry_5_22_coordIndex_7()))
				.append(new MFInt32(getl2_geometry_5_22_coordIndex_8()))
				.append(new MFInt32(getl2_geometry_5_22_coordIndex_9()))
				.append(new MFInt32(getl2_geometry_5_22_coordIndex_10()))
				.append(new MFInt32(getl2_geometry_5_22_coordIndex_11()))
				.append(new MFInt32(getl2_geometry_5_22_coordIndex_12()));
			return l2_geometry_5_22_coordIndex;
		}
		/** Large attribute array: Coordinate DEF='l2_coordinate' point field, scene-graph level=6, element #22, 4299 total numbers made up of 1433 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 getl2_coordinate_6_22_point()
		{
			MFVec3f l2_coordinate_6_22_point = new MFVec3f()/*2.finalize*/
				.append(new MFVec3f(getl2_coordinate_6_22_point_1()))
				.append(new MFVec3f(getl2_coordinate_6_22_point_2()));
			return l2_coordinate_6_22_point;
		}

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

	/** 
	 * Provide a 
	 * <a href="https://dzone.com/articles/java-copy-shallow-vs-deep-in-which-you-will-swim" target="_blank">shallow copy</a>
	 * of the X3D model.
	 * @see <a href="https://www.web3d.org/specifications/java/javadoc/org/web3d/x3d/jsail/Core/X3D.html">X3D</a>
	 * @return l2 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 l2().getX3dModel();
//      System.out.println("X3D model construction complete.");
	
        // next handle command line arguments
        boolean hasArguments = (args != null) && (args.length > 0);
        boolean validate = true; // default
        boolean argumentsLoadNewModel = false;
        String  fileName = new String();

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

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