In case Flash no longer exists; a copy of this site is included in the Flashpoint archive's "ultimate" collection.

Dead Code Preservation :: Archived AS3 works from wonderfl.net

いつか、ちゃんとしたい・・・

http://zahir.coresv.com/swf/breast.html
ちゃんと揺れるようにしたい・・・
Get Adobe Flash player
by zahir 16 Feb 2010
/**
 * Copyright zahir ( http://wonderfl.net/user/zahir )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/2hux
 */

/*
	http://zahir.coresv.com/swf/breast.html
	ちゃんと揺れるようにしたい・・・
*/
package {
	import flash.events.Event;
	import net.hires.debug.Stats;
	import org.papervision3d.core.geom.TriangleMesh3D;
	import org.papervision3d.view.BasicView;
	
	[SWF(width = "465", height = "465", backgroundColor="0x0")]

	public class breast extends BasicView{
		public function breast(){
			super(465,465);
			scene.addChild( new Body() );
			scene.addChild( new OPR() );
			scene.addChild( new OPL() );
			addChild( new Stats() );
			
			startRendering();
		}
	}
}
	import org.papervision3d.core.geom.TriangleMesh3D;
	import org.papervision3d.core.geom.renderables.Triangle3D;
	import org.papervision3d.materials.ColorMaterial;
	import org.papervision3d.materials.WireframeMaterial;
	import org.papervision3d.core.geom.renderables.Vertex3D;
class Body extends TriangleMesh3D{
	public function Body(){
		super(new WireframeMaterial(0xFF0000),[],[]);
		var i:int = 0, n:int = 0, p:int = 0, len:int = vertex.length;
		var v:Array = geometry.vertices, f:Array = geometry.faces;
		var a:Vertex3D, b:Vertex3D, c:Vertex3D, d:Vertex3D;
		for(;i<len;i+=3) v[v.length] = new Vertex3D(vertex[i],vertex[i+1],vertex[i+2]);
		for(i= 0, len = face_num.length; i<len; i++){
			n = face_num[i];
			if(n==3){
				a = v[ face_v[p++] ]; b = v[ face_v[p++] ]; c= v[ face_v[p++] ];
				f[f.length] = new Triangle3D(this, [c,b,a]);
			}else if(n==4){
				a = v[ face_v[p++] ]; b = v[ face_v[p++] ]; c = v[ face_v[p++] ]; d= v[ face_v[p++] ];
				f[f.length] = new Triangle3D(this, [c,b,a]);
				f[f.length] = new Triangle3D(this, [a,d,c]);
			}
		}
	}
	private const vertex:Array = [ 212.28,57.67439999999999,-38.712,168.28,309.69039999999995,104.5544,220.9496,81.33680000000004,-70.8496,176.0984,252.47360000000003,27.0736,182.284,231.61439999999993,8.948,196.1824,200.03599999999994,-12.2544,214.288,171.70960000000002,-32.4304,169.4816,303.8040000000001,77.1568,212.056,85.45039999999995,-84.9632,206.1048,103.01120000000003,-78.376,217.3272,68.74720000000002,-82.572,220.18,65.94079999999997,-67.8944,218.8672,98.27599999999995,-69.4856,217.708,54.23919999999998,-79.596,224.3128,80.41039999999998,-54.3696,216.0064,67.48559999999998,-47.3488,221.936,81.38639999999998,
					-36.18,213.9048,54.367200000000025,-59.0968,214.8048,70.2536,-27.8872,219.408,82.6848,-19.0512,200.7224,117.85360000000003,-70.2,214.6608,41.99839999999995,-69.704,212.0336,45.61760000000004,-48.76,215.6608,114.94719999999995,-62.892,231.2528,113.72159999999997,-55.8272,238.0712,131.93439999999998,-47.6064,178.6888,201.9864,-13.4912,212.6064,32.03359999999998,-59.548,212.5896,48.61279999999999,-28.6008,194.0256,135.46000000000004,-62.5912,202.4392,152.12,-43.9608,192.5232,174.17280000000005,-30.4384,211.1536,132.23519999999996,-55.68,213.4416,
					59.00400000000002,-21.7456,228.0328,96.28399999999999,-57.2288,230.064,96.28480000000002,-41.9008,190.8936,305.7944,78.072,192.4072,291.25839999999994,53.8544,193.5976,266.02559999999994,26.564,200.9712,240.2360000000001,5.8224,243.9968,166.66639999999995,-29.5432,335.0896,143.54639999999995,93.8528,213.8912,207.58960000000002,-13.5728,261.4032,152.93600000000004,-26.7632,253.3576,144.60879999999997,15.756,227.3888,186.62800000000004,-23.6848,226.4048,149.41359999999997,-40.772,234.628,117.44240000000002,-10.3432,229.5624,120.01520000000005,8.8136,282.056,151.66319999999996,63.6416,
					265.9968,146.7744,-12.2704,241.7848,122.75440000000003,-40.948,171.2096,282.1024,57.7568,192.7624,314.712,102.2984,226.7416,95.4864,-25.5744,236.0576,111.08799999999997,-46.4992,241.9144,116.11760000000004,-27.7592,19.2448,242.53680000000008,-37.5776,43.6504,260.25839999999994,-31.3304,56.7224,264.52160000000003,-25.1632,113.4704,283.2919999999999,19.0352,0,205.33360000000005,-51.6504,0,85.50639999999999,-116.0272,24.9368,5.175200000000018,-156.7808,185.1808,154.66319999999996,-50.2704,86.112,-101.74800000000005,-208.6848,62.9264,-82.46320000000003,
					-200.9072,174.416,177.78240000000005,-34.5112,162.3736,206.97360000000003,-15.532,0,378.74160000000006,-3.1736,0,315.6504,13.076,0,265.8592000000001,3.7848,0,349.49520000000007,9.712,0,298.55680000000007,15.5952,50.2336,410.5232000000001,121.6304,18.3352,260.54240000000004,-10.1104,39.8512,324.1207999999999,23.2296,260.6936,145.02639999999997,1.36,55.9976,-72.54240000000004,-196.344,49.504,-61.190399999999954,-190.4472,32.5544,-18.79600000000005,-168.1576,17.6624,28.644000000000005,-145.576,10.5152,53.124000000000024,-133.6384,106.3696,
					205.63520000000005,-50.1016,133.0792,194.96799999999996,-46.6568,118.3472,222.34400000000005,-27.0752,155.9248,186.39120000000003,-41.436,142.4768,213.20079999999996,-20.9,167.8944,228.39200000000005,6.8376,128.848,238.05680000000007,-3.2952,151.5424,232.01839999999993,2.228,0,57.164800000000014,-127.6512,0,39.50720000000001,-133.6016,138.6832,252.67599999999993,19.8152,159.8424,248.97839999999997,25.3496,31.2624,253.95679999999993,-35.3656,43.864,249.24479999999994,-35.1112,31.8008,240.69920000000002,-40.7712,58.012,254.65840000000003,-28.8784,9.7752,220.3184,-45.3984,
					20.8904,220.64160000000004,-50.6024,10.2424,240.92959999999994,-29.2176,21.7936,252.4423999999999,-28.4184,33.7936,260.8800000000001,-25.4384,48.2272,266.13599999999997,-20.3312,11.1416,201.97439999999995,-59.0296,0,189.82640000000004,-60.5208,0,219.86159999999995,-40.2368,0,238.68319999999994,-22.4104,12.8616,245.79199999999992,-21.6968,23.3304,255.05359999999996,-19.8272,36.1216,261.16319999999996,-16.5216,0,254.74880000000007,-3.284,0,246.6479999999999,-10.2272,8.3456,253.1479999999999,-7.1128,9.4184,259.86400000000003,-1.9696,9.9088,247.5232000000001,
					-14.332,11.5296,181.8256,-69.8328,24.9712,196.45680000000004,-66.4888,36.2264,212.32079999999996,-59.4704,46.5248,229.74,-49.5152,55.3992,206.52880000000005,-64.9304,41.9264,190.9456,-74.3528,27.344,176.09439999999995,-78.8504,23.0096,154.17039999999997,-85.9496,15.8528,136.63760000000002,-95.6192,0,132.44799999999998,-92.6696,12.0488,163.69359999999995,-79.9112,0,169.37120000000004,-72.2216,0,146.32799999999997,-83.8992,10.4792,118.9416,-101.1968,0,100.65440000000001,-108.3032,80.4048,207.42240000000004,-59.7296,67.908,
					230.5519999999999,-44.8528,6.6256,-62.96079999999995,-175.3448,15.0448,-92.76880000000006,-191.6208,64.9624,-145.18240000000003,-222.3968,143.5864,-139.99919999999997,-209.9808,157.5296,-149.10799999999995,-206.4904,132.9448,-154.83680000000004,-216.0728,148.3264,-165.88480000000004,-213.5928,123.776,-170.17520000000002,-221.8664,138.9176,-183.52560000000005,-218.7832,116.4672,-202.90560000000005,-224.2104,170.2256,-161.82960000000003,-202.2848,177.6848,-144.49040000000002,-193.6024,191.4712,-138.73119999999994,-177.5016,184.592,-157.11599999999999,-188.964,159.2072,-180.32079999999996,-210.676,175.832,-177.56960000000004,-198.408,
					148.5216,-200.42639999999994,-216.1984,164.3896,-198.82000000000005,-205.0376,128.4864,-132.89919999999995,-213.3016,117.5008,-144.5616,-218.8048,106.5344,-158.50879999999995,-222.4648,95.028,-171.75279999999998,-224.9048,114.9632,-126.61040000000003,-214.5768,102.3624,-135.91679999999997,-219.8368,90.328,-147.06399999999996,-222.9152,79.7864,-157.10320000000002,-224.5072,94.0992,230.5096000000001,-35.6632,0,-76.50720000000001,-177.4208,0,-105.84720000000004,-187.4224,0,-135.14959999999996,-198.7968,0,14.359199999999987,-142.5312,5.9368,-10.480000000000018,-153.6216,0,-8.539999999999964,
					-151.4168,10.4464,-33.604799999999955,-164.4152,98.2016,-119.36720000000003,-214.5032,87.2896,-127.93439999999998,-218.8088,75.2104,-137.52639999999997,-221.976,52.392,-136.8216,-219.4272,84.2088,-112.08399999999995,-213.1824,74.6024,-119.69680000000005,-216.0096,62.2752,-129.70399999999995,-219.5552,72.0184,-102.19759999999997,-208.956,26.0848,-41.17039999999997,-174.8,15.3632,-51.60159999999996,-174.2784,201.7464,-132.53599999999994,-161.2936,198.4128,-151.61040000000003,-171.76,189.448,-173.37599999999998,-183.7696,179.328,-196.75599999999997,-193.4456,200.9848,-116.43439999999998,-153.6968,208.6344,
					-126.91679999999997,-146.4448,206.7472,-147.39919999999995,-155.5208,200.3384,-169.66719999999998,-168.068,190.1856,-194.30880000000002,-179.196,0,-22.588799999999992,-156.1536,0,-47.15279999999996,-165.7824,40.1112,-125.92880000000002,-213.7032,49.1,-119.33680000000004,-214.1024,63.0424,-109.72479999999996,-211.2544,103.5976,264.36480000000006,0.6792,81.8496,258.3535999999999,-17.2744,118.3504,270.53919999999994,18.192,101.3416,278.59040000000005,6.228,136.2432,279.2048,39.3112,130.2976,290.1736000000001,40.9872,77.0696,270.24479999999994,-13.5184,28.372,-114.24879999999996,-205.0736,
					37.8016,-106.6096,-206.0344,52.0288,-97.82159999999999,-204.8936,43.624,-85.08159999999998,-197.8688,36.9696,-71.75999999999999,-191.3408,30.6512,-56.94640000000004,-182.708,120.8336,-222.24,-223.3296,151.1216,-222.24,-211.2648,20.012,-67.0752,-182.88,25.056,-82.83360000000005,-191.6768,30.3536,-95.96159999999998,-199.2704,10.5912,-78.51440000000002,-183.612,20.3248,-104.55039999999997,-198.86,0,-90.84079999999994,-182.5104,9.0784,-116.73360000000002,-197.0136,10.1704,-127.56960000000004,-201.28,165.4624,-222.24,-200.5048,177.4704,-222.24,
					-188.4008,0,-122.9864,-194.8808,151.7776,267.58799999999997,45.2048,142.2592,293.7983999999999,56.3512,146.6024,284.8424,52.8376,156.7032,292.77520000000004,64.8856,151.2984,298.10159999999996,68.716,64.0072,270.9688000000001,-13.6528,85.6272,277.2511999999999,0.5736,103.4136,-206.11839999999995,-224.8944,29.6512,-135.66719999999998,-211.6672,107.5584,-222.24,-222.6576,102.404,282.37519999999995,14.7032,115.88,286.48479999999995,30.5216,48.18,264.9623999999999,-6.896,88.4256,278.61439999999993,9.2528,68.5272,272.4928,-2.1128,37.4088,
					266.68640000000005,-3.484,48.9672,267.6256000000001,6.0072,40.3424,273.9688000000001,7.488,71.8224,277.55680000000007,9.5208,0,279.7608,11.4248,8.4136,274.5488,9.4272,21.412,275.48080000000004,1.1608,0,365.94720000000007,5.356,12.092,382.3184000000001,-0.9912,14.3656,350.1024,12.5752,14.2624,327.7832000000001,14.5752,26.1464,337.0984000000001,22.1112,12.932,310.18399999999997,17.964,11.964,289.8488,14.8544,25.5352,317.69759999999997,24.7904,23.3512,298.8352,20.9856,22.9432,359.07439999999997,16.7928,
					33.9256,308.6335999999999,21.228,25.2688,286.5648000000001,8.2344,27.828,274.808,1.3104,59.5432,271.5984000000001,11.2528,43.4312,283.2536,17.8384,51.6192,272.15920000000006,14.7528,33.308,285.66640000000007,10.5904,37.948,296.4480000000001,18.9936,69.9824,282.9480000000001,16.984,43.5216,309.876,25.2384,80.444,355.7095999999999,120.0696,122.1936,330.0784000000001,113.7776,58.9432,385.4528,122.572,67.7608,368.12799999999993,122.7888,74.7272,295.5247999999999,54.9304,88.84,287.6464000000001,54.696,60.9208,357.83040000000005,
					62.132,62.848,379.25199999999995,102.9744,67.1344,358.04320000000007,104.1176,78.2792,346.4064000000001,103.1168,96.0632,281.97440000000006,35.3536,116.1488,320.3599999999999,95.5088,139.06,309.69039999999995,89.9168,114.4464,289.9936,64.092,135.6168,293.1912,56.9992,86.8408,279.19039999999995,17.9384,103.7208,282.7768000000001,29.2072,120.7256,288.29999999999995,45.9312,145.1816,318.98080000000004,109.0128,87.8672,-180.65120000000002,-224.8624,73.0112,-165.11360000000002,-223.216,95.8256,-193.18320000000006,-225.592,57.1584,-152.27999999999997,-219.7832,43.7072,
					-143.36,-216.5592,8.4872,-222.24,-230.0992,23.3632,-222.24,-235.3576,21.0632,-23.904800000000023,-165.8416,42.8752,-222.24,-234.328,23.816,-205.36879999999996,-231.9096,9.0056,-206.68560000000002,-225.9128,62.6088,-222.24,-231.0696,24.2344,-185.08079999999995,-226.1768,10.1056,-186.7264,-220.0192,43.5712,-181.11120000000005,-226.512,42.384,-200.55759999999998,-230.6312,60.3096,-194.34000000000003,-227.8184,10.3448,-162.2504,-213.256,26.2768,-163.00400000000002,-219.6544,10.4736,-141.08079999999995,-205.7,43.7208,-158.71040000000005,-220.2896,
					27.6808,-147.9112,-214.6904,60.4616,-173.10879999999997,-223.424,77.384,-208.2704,-226.6368,78.768,-222.24,-228.0848,91.7424,-222.24,-225.2208,75.34,-188.30399999999997,-225.0056,165.2024,-134.6304,-198.8024,129.6656,-202.66639999999995,-221.0456,136.3712,-222.24,-218.9216,201.4664,-200.31359999999995,-123.568,199.4064,-203.55920000000003,-141.412,186.2232,-222.24,-175.076,198.5992,-189.71280000000002,-162.1496,206.7144,-166.09519999999998,-151.1216,194.6432,-209.13120000000004,-158.8592,203.8736,-184.71280000000002,-145.3264,207.3784,-179.38239999999996,
					-127.648,211.1384,-160.5312,-133.916,210.9928,-143.19600000000003,-140.4616,96.5704,295.67679999999996,67.7048,83.2368,227.0032000000001,202.6208,113.9592,68.53599999999994,190.0688,151.208,23.38480000000004,160.4168,81.412,196.64800000000002,206.52,56.4728,226.70640000000003,200.5072,59.3488,187.62879999999996,204.2008,94.2944,44.06560000000002,177.2224,146.3984,-2.571199999999976,142.7584,90.5072,128.4832,207.5048,69.74,117.93119999999999,199.232,86.8,-199.13199999999995,-226.3056,115.7096,-186.25120000000004,-223.7728,107.3624,-187.71040000000005,-224.9056,41.5552,
					-41.854400000000055,-180.228,169.0592,-128.024,-193.736,153.0784,-127.49760000000003,-202.8368,138.352,-124.97680000000003,-208.476,123.7216,-120.90880000000004,-211.3176,108.1032,-114.65840000000003,-212.0784,94.8152,-107.13999999999999,-210.2152,183.328,-127.548,-183.9976,0,-58.816799999999944,119.528,218.6176,-25.965599999999995,-71.2176,219.0648,-38.982399999999984,-78.9584,219.0552,-50.993600000000015,-86.6488,195.1376,-123.10159999999996,-167.4032,218.2192,-61.37040000000002,-94.1712,217.1656,-71.64480000000003,-102.0496,215.3328,-81.02160000000003,-110.1264,213.1856,-91.1952,-119.256,
					209.46,-100.7672,-130.2792,205.6568,-109.37840000000006,-141.4304,215.9648,0.011200000000030741,-60.3424,218.072,-12.503199999999993,-63.1632,213.3336,-121.99120000000005,-133.4392,215.032,-139.24080000000004,-123.7368,213.7056,-156.72000000000003,-115.6344,217.7912,-114.02639999999997,-117.7352,220.7584,-107.15599999999995,-105.4896,199.5608,-201.45839999999998,-102.0936,208.2056,-179.1024,-107.8032,219.068,-133.83360000000005,-104.564,221.156,-92.69119999999998,-92.572,221.9776,-76.96799999999996,-82.6384,214.772,-157.11120000000005,-93.0776,208.024,-179.09439999999995,-84.2584,195.6544,-204.53200000000004,
					-78.736,222.4088,-112.71839999999997,-88.9992,223.828,-94.79759999999999,-74.8632,57.2912,-212.59040000000005,45.08,84.2096,-222.24,30.4376,135.0664,314.8456000000001,132.7336,113.6688,305.51199999999994,154.412,119.2032,288.212,169.34,91.7264,293.88159999999993,171.4544,99.828,275.616,183.0104,71.5472,276.43360000000007,183.8856,88.544,257.2736,193.2504,60.016,255.1056000000001,195.0544,59.1144,295.6128000000001,176.256,38.7104,276.4487999999999,188.496,39.1448,316.1056000000001,169.1848,21.4472,296.212,182.6432,25.8168,
					340.5999999999999,163.9296,12.4792,318.7192,175.9104,0,411.7048,142.7416,0,241.73119999999994,204.6184,0,308.1335999999999,181.7512,0,334.37519999999995,171.5056,0,387.76800000000003,150.6592,44.232,387.02559999999994,137.3984,26.0496,388.048,146.428,16.42,360.5247999999999,159.1904,35.816,362.88879999999995,150.5344,88.8488,313.3040000000001,158.0296,96.1944,334.2088000000001,137.2808,113.6896,324.6880000000001,135.6528,62.2888,315.8152,164.2216,76.2784,347.6751999999999,137.9232,60.1096,363.568,138.2064,
					52.6576,344.49839999999995,152.2896,75.2872,329.6192000000001,151.464,84.44,161.64,209.6608,62.3824,151.48000000000002,204.3952,99.0768,96.58879999999999,200.116,79.2208,84.12720000000002,189.4344,130.8368,45.231199999999944,177.7856,118.2152,16.176000000000045,160.9056,0,280.10400000000004,192.7864,26.932,254.9792,198.2904,0,129.02319999999997,199.6088,0,6.560799999999972,151.34,0,196.92319999999995,207.7176,19.6576,220.9416,206.7504,29.2624,-178.15120000000002,63.168,0,-177.55679999999995,55.1672,144.4384,-222.24,
					-16.2088,122.8712,-222.24,8.956,101.9048,-206.64959999999996,31.2624,80.8704,-197.7264,44.0696,54.3552,-187.53200000000004,57.6008,297.5984,127.39520000000005,81.3944,331.916,141.61919999999998,103.4216,310.2608,129.22479999999996,114.3344,291.312,122.1128,139.3976,190.5,311.2736,124.5608,163.5976,308.4015999999999,128.0272,233.1048,225.7360000000001,180.8416,212.7256,209.57759999999996,190.62,265.3296,178.78160000000003,177.1864,242.6456,168.44799999999998,179.5552,208.4168,275.7224000000001,164.5448,186.0752,260.4408000000001,179.2584,167.1016,
					294.5447999999999,151.4928,219.5448,252.5552,174.792,248.26,202.0136,181.0584,225.812,188.92399999999998,188.68,308.6432,134.5928,145.796,280.2912,125.12959999999998,151.8888,175.94,276.9656,169.744,279.468,160.43679999999995,170.5264,255.8568,149.00480000000005,171.348,141.5904,298.7704000000001,154.3184,149.2472,284.13200000000006,172.2088,125.0616,271.6024,188.1392,109.232,256.15599999999995,199.2912,100.2224,230.7736,206.7736,98.76,202.30960000000005,213.2192,100.7656,168.44719999999995,215.0704,188.4736,-207.4384,-55.3016,
					204.444,-181.37919999999997,-61.0696,198.4504,-180.15279999999996,-37.6056,214.9528,-157.30079999999998,-69.2696,158.7936,-222.24,-35.6928,170.6808,-222.24,-53.5832,207.2168,-156.90639999999996,-21.1704,212.5336,-158.13440000000003,-45.3784,220.5696,-134.28240000000005,-54.8112,226.1832,-114.6336,-65.148,220.0472,-134.86479999999995,-78.5904,59.8952,-106.56640000000004,98.612,28.6896,-95.33519999999999,106.7696,0,-95.31759999999997,99.2608,37.0008,184.53840000000002,205.5224,16.1584,189.11839999999995,207.3344,0,168.30399999999997,205.668,110.0184,137.0312,
					212.476,118.3136,113.09360000000004,207.9088,41.4176,142.49440000000004,203.4168,48.8968,101.14559999999994,195.8632,54.7856,64.58320000000003,184.916,17.2912,155.99839999999995,205.4032,19.0432,121.69839999999999,197.4792,21.532,79.65840000000003,187.3144,0,92.28639999999996,188.2576,25.7416,12.996800000000007,163.9592,28.3256,-56.03200000000004,128.1424,49.148,-134.3736,86.9912,28.7496,-128.55920000000003,89.6256,0,-128.95360000000005,79.9048,52.1712,-162.72879999999998,71.9784,28.6064,-154.28560000000004,75.8296,0,-155.02319999999997,65.216,30.628,
					-206.5888,48.5048,0,-206.03200000000004,42.2672,220.1504,-134.10799999999995,-28.9976,227.6328,-113.99599999999998,-40.0016,214.3224,-133.0312,-5.6672,230.1176,-94.98559999999998,-49.7,226.5648,-76.45680000000004,-61.5128,222.264,-61.82159999999999,-75.4544,232.0688,-95.91600000000005,-26.3368,225.0912,-115.25040000000001,-16.6368,231.4232,-96.37199999999996,-2.8512,0,115.75840000000005,-100.068,231.3136,-77.1608,-37.7912,161.9072,-204.0752,-14.7128,144.1712,-199.75599999999997,7.1288,119.4408,-192.57920000000001,28.8536,96.9984,-183.91520000000003,46.344,
					77.1936,-173.20640000000003,59.3392,221.9056,-48.724000000000046,-68.2456,225.0872,-61.454399999999964,-60.5064,228.28,-60.33280000000002,-48.0888,0,63.96320000000003,174.8688,24.0904,43.00959999999998,175.9368,58.1488,26.926399999999944,171.8416,238.2624,36.33360000000005,133.6264,251.4192,90.74000000000001,147.208,216.8128,70.41999999999996,-11.1272,230.8016,47.1472,1.6688,316.5376,130.95280000000002,98.5248,304.5776,150.35440000000006,74.0328,240.5776,115.26160000000004,35.2824,251.8656,98.43920000000003,46.8096,224.4152,-31.659999999999968,-44.888,261.5736,129.85760000000005,
					53.3752,262.032,150.48000000000002,50.7528,251.4512,145.49919999999997,32.696,221.0872,-35.225599999999986,-61.8112,225.4688,-45.384000000000015,-51.6528,295.3008,144.15520000000004,159.8032,280.0192,128.09839999999997,67.1944,223.464,-13.174399999999991,-35.1888,218.136,-4.8215999999999894,-46.0768,219.8752,-20.78959999999995,-54.1952,78.4016,-96.73199999999997,-206.8736,70.2488,-91.86800000000005,-205.3504,224.4768,0.7712000000000216,-27.0952,219.4784,54.04240000000004,-9.6064,214.2912,10.811199999999985,-56.4512,216.4632,27.07680000000005,-28.1232,213.0864,23.924800000000005,-47.8872,217.624,
					10.779999999999973,-37.5912,212.3976,37.11760000000004,-37.8896,217.4152,40.65279999999996,-20.0424,158.8544,265.10799999999995,185.016,316.8704,135.97680000000003,138.1616,300.4512,125.39679999999998,133.2248,223.2608,96.44960000000003,-9.5392,221.0616,83.17840000000001,-2.1328,72.144,-144.68960000000004,77.4208,88.8296,-121.65279999999996,86.1768,93.1368,-155.30399999999997,64.9008,88.6648,8.782400000000052,160.9968,57.9792,-73.36080000000004,116.4112,55.7864,-5.624000000000024,155.4248,57.028,-42.42240000000004,135.412,26.952,-22.000800000000027,146.0424,0,-24.48879999999997,137.2032,
					223.6376,68.35839999999996,1.78,188.1664,-179.34400000000005,-19.0304,195.2688,-155.5032,-1.6968,119.0224,-164.02560000000005,47.8088,144.1744,-171.7256,28.4784,165.428,-177.14639999999997,11.8856,220.2792,-114.03359999999998,7.7056,205.3608,-133.00639999999999,14.5368,0,30.14160000000004,162.1168,166.2128,-153.61440000000005,30.1056,144.9376,-147.9216,46.0472,117.728,-136.89520000000005,66.4656,84.4176,-88.43679999999995,104.3584,168.7632,-128.67920000000004,48.3296,145.4664,-119.47760000000005,64.808,116.3016,-105.03120000000001,88.0408,213.4624,-112.41520000000003,
					26.572,257.188,-9.784800000000018,72.7696,249.9296,-29.767200000000003,61.2736,241.2448,-28.36239999999998,82.7192,241.7408,-51.6336,47.4072,233.7232,-73.93039999999996,33.9152,224.7976,-72.0136,51.7392,226.3624,-94.73519999999996,21.3808,218.9608,-93.20960000000002,39.68,266.276,11.440799999999967,59.9552,259.0656,-9.80880000000002,48.6688,252.244,-29.8904,37.1056,245.0136,-52.400800000000004,23.5016,238.8144,-75.61919999999998,9.6728,265.972,29.766399999999976,48.5472,261.0216,11.32159999999999,37.6144,254.2672,-9.636799999999994,26.0208,247.524,
					-30.34159999999997,13.5072,241.0544,-54.27999999999997,1.8032,258.0368,47.351999999999975,37.188,254.1952,29.74720000000002,27.6528,249.9264,10.533599999999979,15.3096,244.5248,-7.011999999999944,2.3968,239.4128,-27.954399999999964,-8.6744,247.1752,65.07280000000003,28.9464,242.736,47.831999999999994,15.952,238.8312,30.82000000000005,5.084,234.3616,13.576800000000048,-4.864,230.4304,-5.176799999999957,-13.9968,234.4456,62.62480000000005,12.8936,227.3672,32.611999999999966,-8.4552,225.2176,17.990400000000022,-17.3672,235.2304,-77.7568,-13.1032,238.128,78.87279999999998,24.9272,
					261.3304,65.00080000000003,45.4456,250.6648,80.93759999999997,38.42,265.1576,83.74400000000003,52.9096,268.4336,49.562400000000025,56.9272,272.6984,69.45519999999999,62.5864,277.5456,88.36959999999999,68.1184,254.1184,116.5104,52.068,270.508,103.13520000000005,60.1928,284.988,109.71280000000002,74.9872,231.3896,106.5,-17.2392,297.8688,114.14639999999997,93.0592,285.9504,92.84960000000001,84.5888,280.6232,74.69200000000001,79.3264,276.2936,53.05280000000005,74.6024,271.4624,30.612799999999993,68.1776,229.832,-26.731199999999944,-24.956,233.8872,-57.90880000000004,
					-25.0328,228.612,-43.43439999999998,-34.384,236.5888,-42.29200000000003,-16.32,225.4528,95.74000000000001,5.8152,227.9416,80.83040000000005,11.9448,229.7904,111.09760000000006,18.1728,235.9256,126.1232,27.932,232.0952,96.42719999999997,22.8744,241.5296,97.20000000000005,34.1944,247.4832,131.38160000000005,42.6888,226.5176,107.79039999999998,0.028,158.5664,304.52880000000005,85.1344,63.2224,368.2976000000001,82.6352,74.172,331.43039999999996,91.652,324.3888,138.22320000000002,117.1096,48.4904,326.71440000000007,26.004,45.9208,344.52240000000006,23.2296,46.8224,
					295.47360000000003,26.1776,10.3392,370.1776,7.052,64.4992,348.14560000000006,89.136,79.8176,306.02639999999997,70.412,75.4512,287.2816,27.2192,68.32,316.5103999999999,70.676,61.4496,335.40319999999997,67.8696,179.3392,-205.6784,-37.0144,175.7704,-178.91039999999998,-2.4312,182.4912,-154.57360000000006,16.3904,188.5968,-131.54960000000005,32.44,197.5504,-108.23440000000005,46.348,169.4952,-103.50879999999995,65.2208,85.3272,-23.924800000000005,143.488,83.6392,-58.807199999999966,122.2336,295.3544,112.27520000000004,108.8216,289.1288,110.11360000000002,121.5376,
					288.0096,94.82719999999995,102.584,280.1696,105.89120000000003,132.4336,282.8016,92.67920000000004,116.2432,280.0576,74.91840000000002,97.0568,275.6,53.6096,92.3584,270.8888,32.307199999999966,87.3144,264.696,11.729600000000005,82.3208,204.0432,-88.11919999999998,56.9552,114.7904,-76.0136,105.9584,145.6304,-90.56960000000004,83.42,116.8864,-43.21600000000001,125.9256,116.82,-11.620800000000031,143.9024,211.8408,-66.51919999999996,67.408,171.0736,-78.68640000000005,82.188,131.3648,87.26559999999995,199.9096,145.0944,64.70240000000001,189.1928,160.4312,42.49199999999996,
					173.2024,182.0888,25.318399999999997,155.356,175.5704,3.928800000000024,141.5456,145.4544,-32.690399999999954,124.4256,144.1648,-61.599199999999996,102.096,171.3272,-50.39359999999999,101.7768,172.6384,-23.27679999999998,121.2616,276.5072,73.79840000000002,111.5208,272.9176,90.44079999999997,127.7872,266.9896,72.74959999999999,125.4368,271.1392,53.10400000000004,108.0264,264.2384,32.32719999999995,104.0824,257.9904,11.775999999999954,99.1824,249.8,-9.911200000000008,91.692,260.7976,52.22879999999998,122.3752,256.0256,33.775999999999954,119.284,247.8976,53.05600000000004,135.9512,267.7864,
					132.47040000000004,162.9496,59.7824,-92.37519999999995,-204.396,194.912,-10.689600000000041,122.968,192.8016,-35.045600000000036,103.9336,213.5624,-21.088799999999992,107.7624,207.4696,-43.74800000000005,90.3168,191.7656,-59.31039999999996,85.6344,219.5584,-48.799999999999955,78.8736,192.8048,-84.20240000000001,66.0648,138.0112,251.67360000000008,200.0976,199.6864,236.38480000000004,188.6312,171.8664,242.52240000000006,193.288,230.0376,-28.40719999999999,93.1368,232.5144,-52.1816,66.0336,250.2432,14.271200000000022,111.8328,241.02,-7.796799999999962,103.1856,219.272,-0.2015999999999849,119.9424,
					229.2104,17.995199999999954,129.08,199.9032,8.458399999999983,136.6312,210.468,27.305600000000027,145.5992,127.308,230.51839999999993,207.772,155.744,226.14480000000003,203.6856,184.348,217.05359999999996,195.4928,118.0464,206.55200000000002,213.4088,168.84,201.0408,204.4944,193.3816,192.95119999999997,195.6784,143.0952,206.48000000000002,210.6184,224.6328,48.88720000000001,150.644,194.9488,44.697599999999966,164.4496,164.608,85.98720000000003,193.1504,150.452,108.8424,202.9304,255.6344,72.09680000000003,136.8392,263.9472,89.98720000000003,138.6368,269.46,105.83360000000005,
					143.032,257.256,109.048,152.4352,225.3432,70.03200000000004,157.1712,239.8896,71.88559999999995,146.7752,178.5064,65.71439999999996,180.4712,207.6072,67.98320000000001,167.2936,131.7568,159.88879999999995,213.0824,139.6984,132.89200000000005,208.7464,123.0152,186.69119999999998,215.684,152.9768,182.68560000000002,210.1744,160.0504,155.76080000000002,207.7376,177.4472,174.29280000000006,202.9088,204.7752,170.75440000000003,191.7536,183.1128,150.0584,196.5392,169.4744,130.28240000000005,201.2376,182.5352,104.50319999999999,191.0168,201.3728,124.1368,185.316,219.8528,
					147.98720000000003,181.8048,237.1872,126.34000000000003,168.5584,214.9936,105.31359999999995,174.196,195.5144,83.71280000000002,178.5384,227.5728,90.23599999999999,162.0184,240.928,108.18399999999997,160.3376,197.5808,296.616,145.108,316.7952,147.46479999999997,82.0096,235.7184,106.69280000000003,-33.4848,0,-150.33680000000004,-203.8912,0,-169.46720000000005,-210.2944,0,-192.30960000000005,-217.232,0,-222.24,-224.8976,88.0512,319.0032000000001,89.6328,107.764,307.08320000000003,84.8472,130.4336,298.5168000000001,79.9024,36.9128,341.09439999999995,24.5544,
					95.3152,332.11120000000005,99.7704,99.9976,341.7048,117.3976,48.9256,362.1576,21.0288,35.4872,359.1648,21.4376,0,333.2231999999999,9.7616,103.4008,284.3832,49.5024,65.1912,310.40239999999994,51.7328,52.0384,343.85040000000004,25.2048,22.2656,378.74160000000006,9.128,33.2048,372.47360000000003,17.0928,107.5456,247.7424000000001,-9.82,173.8976,267.88480000000004,44.928,51.3088,312.7511999999999,28.0408,58.0464,297.5856000000001,26.3808,64.3712,288.7744,22.8248,54.8288,280.0912000000001,21.432,54.956,331.1744000000001,
					30.0104,67.66,296.2639999999999,31.5944,61.9872,304.5799999999999,32.7848,57.0048,316.62159999999994,33.6936,59.5392,324.3632,49.1952,82.6352,286.3864000000001,42.1632,58.232,342.2152000000001,45.412,54.1944,351.37200000000007,28.8464,57.4416,364.0640000000001,37.988,62.4296,378.59760000000006,52.3592,53.4456,369.61120000000005,23.1096,29.7464,387.3735999999999,4.4208,47.7744,377.5368000000001,16.1744,45.372,390.5576000000001,8.312,53.2224,381.53999999999996,18.9048,51.4632,394.2184,11.9856,63.304,394.7472,43.784,58.9648,
					400.3127999999999,25.2848,65.1192,391.04960000000005,72.6136,66.8408,411.3904,53.0296,59.1096,403.4015999999999,97.4776,65.204,419.8296,76.7512,56.4288,426.7472,99.0824,24.8416,411.5472,137.9616,24.344,433.8488,132.0768,57.7176,387.124,30.9168,43.0632,432.5272,121.2872,0,435.3047999999999,137.0008,126.3304,289.7392,43.3344,146.8544,297.9903999999999,71.208,164.62,310.96080000000006,105.224,161.5752,304.6912,83.1632,189.4056,-222.24,-161.4952,193.6984,-222.24,-123.8144,
					190.792,-222.24,-99.6008,184.6952,-222.24,-75.3864,193.652,-222.24,-140.816,0,-222.24,37.18,34.6272,-222.24,40.3632,253.8288,195.3216,82.5096,-212.28,57.67439999999999,-38.712,-168.28,309.69039999999995,104.5544,-220.9496,81.33680000000004,-70.8496,-176.0984,252.47360000000003,27.0736,-182.284,231.61439999999993,8.948,-196.1824,200.03599999999994,-12.2544,-214.288,171.70960000000002,-32.4304,-169.4816,303.8040000000001,77.1568,-212.056,85.45039999999995,-84.9632,-206.1048,103.01120000000003,-78.376,-217.3272,68.74720000000002,
					-82.572,-220.18,65.94079999999997,-67.8944,-218.8672,98.27599999999995,-69.4856,-217.708,54.23919999999998,-79.596,-224.3128,80.41039999999998,-54.3696,-216.0064,67.48559999999998,-47.3488,-221.936,81.38639999999998,-36.18,-213.9048,54.367200000000025,-59.0968,-214.8048,70.2536,-27.8872,-219.408,82.6848,-19.0512,-200.7224,117.85360000000003,-70.2,-214.6608,41.99839999999995,-69.704,-212.0336,45.61760000000004,-48.76,-215.6608,114.94719999999995,-62.892,-231.2528,113.72159999999997,-55.8272,-238.0712,131.93439999999998,-47.6064,-178.6888,201.9864,-13.4912,-212.6064,
					32.03359999999998,-59.548,-212.5896,48.61279999999999,-28.6008,-194.0256,135.46000000000004,-62.5912,-202.4392,152.12,-43.9608,-192.5232,174.17280000000005,-30.4384,-211.1536,132.23519999999996,-55.68,-213.4416,59.00400000000002,-21.7456,-228.0328,96.28399999999999,-57.2288,-230.064,96.28480000000002,-41.9008,-190.8936,305.7944,78.072,-192.4072,291.25839999999994,53.8544,-193.5976,266.02559999999994,26.564,-200.9712,240.2360000000001,5.8224,-243.9968,166.66639999999995,-29.5432,-335.0896,143.54639999999995,93.8528,-213.8912,207.58960000000002,-13.5728,-261.4032,152.93600000000004,-26.7632,
					-253.3576,144.60879999999997,15.756,-227.3888,186.62800000000004,-23.6848,-226.4048,149.41359999999997,-40.772,-234.628,117.44240000000002,-10.3432,-229.5624,120.01520000000005,8.8136,-282.056,151.66319999999996,63.6416,-265.9968,146.7744,-12.2704,-241.7848,122.75440000000003,-40.948,-171.2096,282.1024,57.7568,-192.7624,314.712,102.2984,-226.7416,95.4864,-25.5744,-236.0576,111.08799999999997,-46.4992,-241.9144,116.11760000000004,-27.7592,-19.2448,242.53680000000008,-37.5776,-43.6504,260.25839999999994,-31.3304,-56.7224,264.52160000000003,-25.1632,-113.4704,283.2919999999999,
					19.0352,-24.9368,5.175200000000018,-156.7808,-185.1808,154.66319999999996,-50.2704,-86.112,-101.74800000000005,-208.6848,-62.9264,-82.46320000000003,-200.9072,-174.416,177.78240000000005,-34.5112,-162.3736,206.97360000000003,-15.532,-50.2336,410.5232000000001,121.6304,-18.3352,260.54240000000004,-10.1104,-39.8512,324.1207999999999,23.2296,-260.6936,145.02639999999997,1.36,-55.9976,-72.54240000000004,-196.344,-49.504,-61.190399999999954,-190.4472,-32.5544,-18.79600000000005,-168.1576,-17.6624,28.644000000000005,-145.576,-10.5152,53.124000000000024,-133.6384,-106.3696,205.63520000000005,-50.1016,-133.0792,
					194.96799999999996,-46.6568,-118.3472,222.34400000000005,-27.0752,-155.9248,186.39120000000003,-41.436,-142.4768,213.20079999999996,-20.9,-167.8944,228.39200000000005,6.8376,-128.848,238.05680000000007,-3.2952,-151.5424,232.01839999999993,2.228,-138.6832,252.67599999999993,19.8152,-159.8424,248.97839999999997,25.3496,-31.2624,253.95679999999993,-35.3656,-43.864,249.24479999999994,-35.1112,-31.8008,240.69920000000002,-40.7712,-58.012,254.65840000000003,-28.8784,-9.7752,220.3184,-45.3984,-20.8904,220.64160000000004,-50.6024,-10.2424,240.92959999999994,-29.2176,-21.7936,252.4423999999999,-28.4184,
					-33.7936,260.8800000000001,-25.4384,-48.2272,266.13599999999997,-20.3312,-11.1416,201.97439999999995,-59.0296,-12.8616,245.79199999999992,-21.6968,-23.3304,255.05359999999996,-19.8272,-36.1216,261.16319999999996,-16.5216,-8.3456,253.1479999999999,-7.1128,-9.4184,259.86400000000003,-1.9696,-9.9088,247.5232000000001,-14.332,-11.5296,181.8256,-69.8328,-24.9712,196.45680000000004,-66.4888,-36.2264,212.32079999999996,-59.4704,-46.5248,229.74,-49.5152,-55.3992,206.52880000000005,-64.9304,-41.9264,190.9456,-74.3528,-27.344,176.09439999999995,-78.8504,-23.0096,154.17039999999997,
					-85.9496,-15.8528,136.63760000000002,-95.6192,-12.0488,163.69359999999995,-79.9112,-10.4792,118.9416,-101.1968,-80.4048,207.42240000000004,-59.7296,-67.908,230.5519999999999,-44.8528,-6.6256,-62.96079999999995,-175.3448,-15.0448,-92.76880000000006,-191.6208,-64.9624,-145.18240000000003,-222.3968,-143.5864,-139.99919999999997,-209.9808,-157.5296,-149.10799999999995,-206.4904,-132.9448,-154.83680000000004,-216.0728,-148.3264,-165.88480000000004,-213.5928,-123.776,-170.17520000000002,-221.8664,-138.9176,-183.52560000000005,-218.7832,-116.4672,-202.90560000000005,-224.2104,-170.2256,-161.82960000000003,-202.2848,-177.6848,
					-144.49040000000002,-193.6024,-191.4712,-138.73119999999994,-177.5016,-184.592,-157.11599999999999,-188.964,-159.2072,-180.32079999999996,-210.676,-175.832,-177.56960000000004,-198.408,-148.5216,-200.42639999999994,-216.1984,-164.3896,-198.82000000000005,-205.0376,-128.4864,-132.89919999999995,-213.3016,-117.5008,-144.5616,-218.8048,-106.5344,-158.50879999999995,-222.4648,-95.028,-171.75279999999998,-224.9048,-114.9632,-126.61040000000003,-214.5768,-102.3624,-135.91679999999997,-219.8368,-90.328,-147.06399999999996,-222.9152,-79.7864,-157.10320000000002,-224.5072,-94.0992,230.5096000000001,-35.6632,-5.9368,-10.480000000000018,-153.6216,
					-10.4464,-33.604799999999955,-164.4152,-98.2016,-119.36720000000003,-214.5032,-87.2896,-127.93439999999998,-218.8088,-75.2104,-137.52639999999997,-221.976,-52.392,-136.8216,-219.4272,-84.2088,-112.08399999999995,-213.1824,-74.6024,-119.69680000000005,-216.0096,-62.2752,-129.70399999999995,-219.5552,-72.0184,-102.19759999999997,-208.956,-26.0848,-41.17039999999997,-174.8,-15.3632,-51.60159999999996,-174.2784,-201.7464,-132.53599999999994,-161.2936,-198.4128,-151.61040000000003,-171.76,-189.448,-173.37599999999998,-183.7696,-179.328,-196.75599999999997,-193.4456,-200.9848,-116.43439999999998,-153.6968,-208.6344,-126.91679999999997,
					-146.4448,-206.7472,-147.39919999999995,-155.5208,-200.3384,-169.66719999999998,-168.068,-190.1856,-194.30880000000002,-179.196,-40.1112,-125.92880000000002,-213.7032,-49.1,-119.33680000000004,-214.1024,-63.0424,-109.72479999999996,-211.2544,-103.5976,264.36480000000006,0.6792,-81.8496,258.3535999999999,-17.2744,-118.3504,270.53919999999994,18.192,-101.3416,278.59040000000005,6.228,-136.2432,279.2048,39.3112,-130.2976,290.1736000000001,40.9872,-77.0696,270.24479999999994,-13.5184,-28.372,-114.24879999999996,-205.0736,-37.8016,-106.6096,-206.0344,-52.0288,-97.82159999999999,-204.8936,-43.624,
					-85.08159999999998,-197.8688,-36.9696,-71.75999999999999,-191.3408,-30.6512,-56.94640000000004,-182.708,-120.8336,-222.24,-223.3296,-151.1216,-222.24,-211.2648,-20.012,-67.0752,-182.88,-25.056,-82.83360000000005,-191.6768,-30.3536,-95.96159999999998,-199.2704,-10.5912,-78.51440000000002,-183.612,-20.3248,-104.55039999999997,-198.86,-9.0784,-116.73360000000002,-197.0136,-10.1704,-127.56960000000004,-201.28,-165.4624,-222.24,-200.5048,-177.4704,-222.24,-188.4008,-151.7776,267.58799999999997,45.2048,-142.2592,293.7983999999999,56.3512,-146.6024,284.8424,52.8376,
					-156.7032,292.77520000000004,64.8856,-151.2984,298.10159999999996,68.716,-64.0072,270.9688000000001,-13.6528,-85.6272,277.2511999999999,0.5736,-103.4136,-206.11839999999995,-224.8944,-29.6512,-135.66719999999998,-211.6672,-107.5584,-222.24,-222.6576,-102.404,282.37519999999995,14.7032,-115.88,286.48479999999995,30.5216,-48.18,264.9623999999999,-6.896,-88.4256,278.61439999999993,9.2528,-68.5272,272.4928,-2.1128,-37.4088,266.68640000000005,-3.484,-48.9672,267.6256000000001,6.0072,-40.3424,273.9688000000001,7.488,-71.8224,277.55680000000007,9.5208,-8.4136,274.5488,
					9.4272,-21.412,275.48080000000004,1.1608,-12.092,382.3184000000001,-0.9912,-14.3656,350.1024,12.5752,-14.2624,327.7832000000001,14.5752,-26.1464,337.0984000000001,22.1112,-12.932,310.18399999999997,17.964,-11.964,289.8488,14.8544,-25.5352,317.69759999999997,24.7904,-23.3512,298.8352,20.9856,-22.9432,359.07439999999997,16.7928,-33.9256,308.6335999999999,21.228,-25.2688,286.5648000000001,8.2344,-27.828,274.808,1.3104,-59.5432,271.5984000000001,11.2528,-43.4312,283.2536,17.8384,-51.6192,272.15920000000006,14.7528,-33.308,
					285.66640000000007,10.5904,-37.948,296.4480000000001,18.9936,-69.9824,282.9480000000001,16.984,-43.5216,309.876,25.2384,-80.444,355.7095999999999,120.0696,-122.1936,330.0784000000001,113.7776,-58.9432,385.4528,122.572,-67.7608,368.12799999999993,122.7888,-74.7272,295.5247999999999,54.9304,-88.84,287.6464000000001,54.696,-60.9208,357.83040000000005,62.132,-62.848,379.25199999999995,102.9744,-67.1344,358.04320000000007,104.1176,-78.2792,346.4064000000001,103.1168,-96.0632,281.97440000000006,35.3536,-116.1488,320.3599999999999,95.5088,-139.06,309.69039999999995,89.9168,
					-114.4464,289.9936,64.092,-135.6168,293.1912,56.9992,-86.8408,279.19039999999995,17.9384,-103.7208,282.7768000000001,29.2072,-120.7256,288.29999999999995,45.9312,-145.1816,318.98080000000004,109.0128,-87.8672,-180.65120000000002,-224.8624,-73.0112,-165.11360000000002,-223.216,-95.8256,-193.18320000000006,-225.592,-57.1584,-152.27999999999997,-219.7832,-43.7072,-143.36,-216.5592,-8.4872,-222.24,-230.0992,-23.3632,-222.24,-235.3576,-21.0632,-23.904800000000023,-165.8416,-42.8752,-222.24,-234.328,-23.816,-205.36879999999996,-231.9096,-9.0056,-206.68560000000002,
					-225.9128,-62.6088,-222.24,-231.0696,-24.2344,-185.08079999999995,-226.1768,-10.1056,-186.7264,-220.0192,-43.5712,-181.11120000000005,-226.512,-42.384,-200.55759999999998,-230.6312,-60.3096,-194.34000000000003,-227.8184,-10.3448,-162.2504,-213.256,-26.2768,-163.00400000000002,-219.6544,-10.4736,-141.08079999999995,-205.7,-43.7208,-158.71040000000005,-220.2896,-27.6808,-147.9112,-214.6904,-60.4616,-173.10879999999997,-223.424,-77.384,-208.2704,-226.6368,-78.768,-222.24,-228.0848,-91.7424,-222.24,-225.2208,-75.34,-188.30399999999997,-225.0056,-165.2024,
					-134.6304,-198.8024,-129.6656,-202.66639999999995,-221.0456,-136.3712,-222.24,-218.9216,-201.4664,-200.31359999999995,-123.568,-199.4064,-203.55920000000003,-141.412,-186.2232,-222.24,-175.076,-198.5992,-189.71280000000002,-162.1496,-206.7144,-166.09519999999998,-151.1216,-194.6432,-209.13120000000004,-158.8592,-203.8736,-184.71280000000002,-145.3264,-207.3784,-179.38239999999996,-127.648,-211.1384,-160.5312,-133.916,-210.9928,-143.19600000000003,-140.4616,-96.5704,295.67679999999996,67.7048,-83.2368,227.0032000000001,202.6208,-113.9592,68.53599999999994,190.0688,-151.208,23.38480000000004,160.4168,
					-81.412,196.64800000000002,206.52,-56.4728,226.70640000000003,200.5072,-59.3488,187.62879999999996,204.2008,-94.2944,44.06560000000002,177.2224,-146.3984,-2.571199999999976,142.7584,-90.5072,128.4832,207.5048,-69.74,117.93119999999999,199.232,-86.8,-199.13199999999995,-226.3056,-115.7096,-186.25120000000004,-223.7728,-107.3624,-187.71040000000005,-224.9056,-41.5552,-41.854400000000055,-180.228,-169.0592,-128.024,-193.736,-153.0784,-127.49760000000003,-202.8368,-138.352,-124.97680000000003,-208.476,-123.7216,-120.90880000000004,-211.3176,-108.1032,-114.65840000000003,-212.0784,-94.8152,-107.13999999999999,
					-210.2152,-183.328,-127.548,-183.9976,-218.6176,-25.965599999999995,-71.2176,-219.0648,-38.982399999999984,-78.9584,-219.0552,-50.993600000000015,-86.6488,-195.1376,-123.10159999999996,-167.4032,-218.2192,-61.37040000000002,-94.1712,-217.1656,-71.64480000000003,-102.0496,-215.3328,-81.02160000000003,-110.1264,-213.1856,-91.1952,-119.256,-209.46,-100.7672,-130.2792,-205.6568,-109.37840000000006,-141.4304,-215.9648,0.011200000000030741,-60.3424,-218.072,-12.503199999999993,-63.1632,-213.3336,-121.99120000000005,-133.4392,-215.032,-139.24080000000004,-123.7368,-213.7056,-156.72000000000003,-115.6344,-217.7912,
					-114.02639999999997,-117.7352,-220.7584,-107.15599999999995,-105.4896,-199.5608,-201.45839999999998,-102.0936,-208.2056,-179.1024,-107.8032,-219.068,-133.83360000000005,-104.564,-221.156,-92.69119999999998,-92.572,-221.9776,-76.96799999999996,-82.6384,-214.772,-157.11120000000005,-93.0776,-208.024,-179.09439999999995,-84.2584,-195.6544,-204.53200000000004,-78.736,-222.4088,-112.71839999999997,-88.9992,-223.828,-94.79759999999999,-74.8632,-57.2912,-212.59040000000005,45.08,-84.2096,-222.24,30.4376,-135.0664,314.8456000000001,132.7336,-113.6688,305.51199999999994,154.412,-119.2032,288.212,169.34,
					-91.7264,293.88159999999993,171.4544,-99.828,275.616,183.0104,-71.5472,276.43360000000007,183.8856,-88.544,257.2736,193.2504,-60.016,255.1056000000001,195.0544,-59.1144,295.6128000000001,176.256,-38.7104,276.4487999999999,188.496,-39.1448,316.1056000000001,169.1848,-21.4472,296.212,182.6432,-25.8168,340.5999999999999,163.9296,-12.4792,318.7192,175.9104,-44.232,387.02559999999994,137.3984,-26.0496,388.048,146.428,-16.42,360.5247999999999,159.1904,-35.816,362.88879999999995,150.5344,-88.8488,313.3040000000001,158.0296,-96.1944,334.2088000000001,
					137.2808,-113.6896,324.6880000000001,135.6528,-62.2888,315.8152,164.2216,-76.2784,347.6751999999999,137.9232,-60.1096,363.568,138.2064,-52.6576,344.49839999999995,152.2896,-75.2872,329.6192000000001,151.464,-84.44,161.64,209.6608,-62.3824,151.48000000000002,204.3952,-99.0768,96.58879999999999,200.116,-79.2208,84.12720000000002,189.4344,-130.8368,45.231199999999944,177.7856,-118.2152,16.176000000000045,160.9056,-26.932,254.9792,198.2904,-19.6576,220.9416,206.7504,-29.2624,-178.15120000000002,63.168,-144.4384,-222.24,-16.2088,-122.8712,
					-222.24,8.956,-101.9048,-206.64959999999996,31.2624,-80.8704,-197.7264,44.0696,-54.3552,-187.53200000000004,57.6008,-297.5984,127.39520000000005,81.3944,-331.916,141.61919999999998,103.4216,-310.2608,129.22479999999996,114.3344,-291.312,122.1128,139.3976,-190.5,311.2736,124.5608,-163.5976,308.4015999999999,128.0272,-233.1048,225.7360000000001,180.8416,-212.7256,209.57759999999996,190.62,-265.3296,178.78160000000003,177.1864,-242.6456,168.44799999999998,179.5552,-208.4168,275.7224000000001,164.5448,-186.0752,260.4408000000001,179.2584,-167.1016,294.5447999999999,151.4928,
					-219.5448,252.5552,174.792,-248.26,202.0136,181.0584,-225.812,188.92399999999998,188.68,-308.6432,134.5928,145.796,-280.2912,125.12959999999998,151.8888,-175.94,276.9656,169.744,-279.468,160.43679999999995,170.5264,-255.8568,149.00480000000005,171.348,-141.5904,298.7704000000001,154.3184,-149.2472,284.13200000000006,172.2088,-125.0616,271.6024,188.1392,-109.232,256.15599999999995,199.2912,-100.2224,230.7736,206.7736,-98.76,202.30960000000005,213.2192,-100.7656,168.44719999999995,215.0704,-188.4736,-207.4384,-55.3016,-204.444,-181.37919999999997,
					-61.0696,-198.4504,-180.15279999999996,-37.6056,-214.9528,-157.30079999999998,-69.2696,-158.7936,-222.24,-35.6928,-170.6808,-222.24,-53.5832,-207.2168,-156.90639999999996,-21.1704,-212.5336,-158.13440000000003,-45.3784,-220.5696,-134.28240000000005,-54.8112,-226.1832,-114.6336,-65.148,-220.0472,-134.86479999999995,-78.5904,-59.8952,-106.56640000000004,98.612,-28.6896,-95.33519999999999,106.7696,-37.0008,184.53840000000002,205.5224,-16.1584,189.11839999999995,207.3344,-110.0184,137.0312,212.476,-118.3136,113.09360000000004,207.9088,-41.4176,142.49440000000004,203.4168,-48.8968,
					101.14559999999994,195.8632,-54.7856,64.58320000000003,184.916,-17.2912,155.99839999999995,205.4032,-19.0432,121.69839999999999,197.4792,-21.532,79.65840000000003,187.3144,-25.7416,12.996800000000007,163.9592,-28.3256,-56.03200000000004,128.1424,-49.148,-134.3736,86.9912,-28.7496,-128.55920000000003,89.6256,-52.1712,-162.72879999999998,71.9784,-28.6064,-154.28560000000004,75.8296,-30.628,-206.5888,48.5048,-220.1504,-134.10799999999995,-28.9976,-227.6328,-113.99599999999998,-40.0016,-214.3224,-133.0312,-5.6672,-230.1176,-94.98559999999998,-49.7,-226.5648,-76.45680000000004,-61.5128,
					-222.264,-61.82159999999999,-75.4544,-232.0688,-95.91600000000005,-26.3368,-225.0912,-115.25040000000001,-16.6368,-231.4232,-96.37199999999996,-2.8512,-231.3136,-77.1608,-37.7912,-161.9072,-204.0752,-14.7128,-144.1712,-199.75599999999997,7.1288,-119.4408,-192.57920000000001,28.8536,-96.9984,-183.91520000000003,46.344,-77.1936,-173.20640000000003,59.3392,-221.9056,-48.724000000000046,-68.2456,-225.0872,-61.454399999999964,-60.5064,-228.28,-60.33280000000002,-48.0888,-24.0904,43.00959999999998,175.9368,-58.1488,26.926399999999944,171.8416,-238.2624,36.33360000000005,133.6264,-251.4192,90.74000000000001,
					147.208,-216.8128,70.41999999999996,-11.1272,-230.8016,47.1472,1.6688,-316.5376,130.95280000000002,98.5248,-304.5776,150.35440000000006,74.0328,-240.5776,115.26160000000004,35.2824,-251.8656,98.43920000000003,46.8096,-224.4152,-31.659999999999968,-44.888,-261.5736,129.85760000000005,53.3752,-262.032,150.48000000000002,50.7528,-251.4512,145.49919999999997,32.696,-221.0872,-35.225599999999986,-61.8112,-225.4688,-45.384000000000015,-51.6528,-295.3008,144.15520000000004,159.8032,-280.0192,128.09839999999997,67.1944,-223.464,-13.174399999999991,-35.1888,-218.136,-4.8215999999999894,-46.0768,-219.8752,
					-20.78959999999995,-54.1952,-78.4016,-96.73199999999997,-206.8736,-70.2488,-91.86800000000005,-205.3504,-224.4768,0.7712000000000216,-27.0952,-219.4784,54.04240000000004,-9.6064,-214.2912,10.811199999999985,-56.4512,-216.4632,27.07680000000005,-28.1232,-213.0864,23.924800000000005,-47.8872,-217.624,10.779999999999973,-37.5912,-212.3976,37.11760000000004,-37.8896,-217.4152,40.65279999999996,-20.0424,-158.8544,265.10799999999995,185.016,-316.8704,135.97680000000003,138.1616,-300.4512,125.39679999999998,133.2248,-223.2608,96.44960000000003,-9.5392,-221.0616,83.17840000000001,-2.1328,-72.144,-144.68960000000004,77.4208,
					-88.8296,-121.65279999999996,86.1768,-93.1368,-155.30399999999997,64.9008,-88.6648,8.782400000000052,160.9968,-57.9792,-73.36080000000004,116.4112,-55.7864,-5.624000000000024,155.4248,-57.028,-42.42240000000004,135.412,-26.952,-22.000800000000027,146.0424,-223.6376,68.35839999999996,1.78,-188.1664,-179.34400000000005,-19.0304,-195.2688,-155.5032,-1.6968,-119.0224,-164.02560000000005,47.8088,-144.1744,-171.7256,28.4784,-165.428,-177.14639999999997,11.8856,-220.2792,-114.03359999999998,7.7056,-205.3608,-133.00639999999999,14.5368,-166.2128,-153.61440000000005,30.1056,-144.9376,-147.9216,
					46.0472,-117.728,-136.89520000000005,66.4656,-84.4176,-88.43679999999995,104.3584,-168.7632,-128.67920000000004,48.3296,-145.4664,-119.47760000000005,64.808,-116.3016,-105.03120000000001,88.0408,-213.4624,-112.41520000000003,26.572,-257.188,-9.784800000000018,72.7696,-249.9296,-29.767200000000003,61.2736,-241.2448,-28.36239999999998,82.7192,-241.7408,-51.6336,47.4072,-233.7232,-73.93039999999996,33.9152,-224.7976,-72.0136,51.7392,-226.3624,-94.73519999999996,21.3808,-218.9608,-93.20960000000002,39.68,-266.276,11.440799999999967,59.9552,-259.0656,-9.80880000000002,48.6688,-252.244,
					-29.8904,37.1056,-245.0136,-52.400800000000004,23.5016,-238.8144,-75.61919999999998,9.6728,-265.972,29.766399999999976,48.5472,-261.0216,11.32159999999999,37.6144,-254.2672,-9.636799999999994,26.0208,-247.524,-30.34159999999997,13.5072,-241.0544,-54.27999999999997,1.8032,-258.0368,47.351999999999975,37.188,-254.1952,29.74720000000002,27.6528,-249.9264,10.533599999999979,15.3096,-244.5248,-7.011999999999944,2.3968,-239.4128,-27.954399999999964,-8.6744,-247.1752,65.07280000000003,28.9464,-242.736,47.831999999999994,15.952,-238.8312,30.82000000000005,5.084,-234.3616,13.576800000000048,-4.864,
					-230.4304,-5.176799999999957,-13.9968,-234.4456,62.62480000000005,12.8936,-227.3672,32.611999999999966,-8.4552,-225.2176,17.990400000000022,-17.3672,-235.2304,-77.7568,-13.1032,-238.128,78.87279999999998,24.9272,-261.3304,65.00080000000003,45.4456,-250.6648,80.93759999999997,38.42,-265.1576,83.74400000000003,52.9096,-268.4336,49.562400000000025,56.9272,-272.6984,69.45519999999999,62.5864,-277.5456,88.36959999999999,68.1184,-254.1184,116.5104,52.068,-270.508,103.13520000000005,60.1928,-284.988,109.71280000000002,74.9872,-231.3896,106.5,-17.2392,-297.8688,114.14639999999997,
					93.0592,-285.9504,92.84960000000001,84.5888,-280.6232,74.69200000000001,79.3264,-276.2936,53.05280000000005,74.6024,-271.4624,30.612799999999993,68.1776,-229.832,-26.731199999999944,-24.956,-233.8872,-57.90880000000004,-25.0328,-228.612,-43.43439999999998,-34.384,-236.5888,-42.29200000000003,-16.32,-225.4528,95.74000000000001,5.8152,-227.9416,80.83040000000005,11.9448,-229.7904,111.09760000000006,18.1728,-235.9256,126.1232,27.932,-232.0952,96.42719999999997,22.8744,-241.5296,97.20000000000005,34.1944,-247.4832,131.38160000000005,42.6888,-226.5176,107.79039999999998,0.028,-158.5664,
					304.52880000000005,85.1344,-63.2224,368.2976000000001,82.6352,-74.172,331.43039999999996,91.652,-324.3888,138.22320000000002,117.1096,-48.4904,326.71440000000007,26.004,-45.9208,344.52240000000006,23.2296,-46.8224,295.47360000000003,26.1776,-10.3392,370.1776,7.052,-64.4992,348.14560000000006,89.136,-79.8176,306.02639999999997,70.412,-75.4512,287.2816,27.2192,-68.32,316.5103999999999,70.676,-61.4496,335.40319999999997,67.8696,-179.3392,-205.6784,-37.0144,-175.7704,-178.91039999999998,-2.4312,-182.4912,-154.57360000000006,16.3904,-188.5968,-131.54960000000005,32.44,
					-197.5504,-108.23440000000005,46.348,-169.4952,-103.50879999999995,65.2208,-85.3272,-23.924800000000005,143.488,-83.6392,-58.807199999999966,122.2336,-295.3544,112.27520000000004,108.8216,-289.1288,110.11360000000002,121.5376,-288.0096,94.82719999999995,102.584,-280.1696,105.89120000000003,132.4336,-282.8016,92.67920000000004,116.2432,-280.0576,74.91840000000002,97.0568,-275.6,53.6096,92.3584,-270.8888,32.307199999999966,87.3144,-264.696,11.729600000000005,82.3208,-204.0432,-88.11919999999998,56.9552,-114.7904,-76.0136,105.9584,-145.6304,-90.56960000000004,83.42,-116.8864,-43.21600000000001,
					125.9256,-116.82,-11.620800000000031,143.9024,-211.8408,-66.51919999999996,67.408,-171.0736,-78.68640000000005,82.188,-131.3648,87.26559999999995,199.9096,-145.0944,64.70240000000001,189.1928,-160.4312,42.49199999999996,173.2024,-182.0888,25.318399999999997,155.356,-175.5704,3.928800000000024,141.5456,-145.4544,-32.690399999999954,124.4256,-144.1648,-61.599199999999996,102.096,-171.3272,-50.39359999999999,101.7768,-172.6384,-23.27679999999998,121.2616,-276.5072,73.79840000000002,111.5208,-272.9176,90.44079999999997,127.7872,-266.9896,72.74959999999999,125.4368,-271.1392,53.10400000000004,108.0264,-264.2384,
					32.32719999999995,104.0824,-257.9904,11.775999999999954,99.1824,-249.8,-9.911200000000008,91.692,-260.7976,52.22879999999998,122.3752,-256.0256,33.775999999999954,119.284,-247.8976,53.05600000000004,135.9512,-267.7864,132.47040000000004,162.9496,-59.7824,-92.37519999999995,-204.396,-194.912,-10.689600000000041,122.968,-192.8016,-35.045600000000036,103.9336,-213.5624,-21.088799999999992,107.7624,-207.4696,-43.74800000000005,90.3168,-191.7656,-59.31039999999996,85.6344,-219.5584,-48.799999999999955,78.8736,-192.8048,-84.20240000000001,66.0648,-138.0112,251.67360000000008,200.0976,-199.6864,236.38480000000004,188.6312,
					-171.8664,242.52240000000006,193.288,-230.0376,-28.40719999999999,93.1368,-232.5144,-52.1816,66.0336,-250.2432,14.271200000000022,111.8328,-241.02,-7.796799999999962,103.1856,-219.272,-0.2015999999999849,119.9424,-229.2104,17.995199999999954,129.08,-199.9032,8.458399999999983,136.6312,-210.468,27.305600000000027,145.5992,-127.308,230.51839999999993,207.772,-155.744,226.14480000000003,203.6856,-184.348,217.05359999999996,195.4928,-118.0464,206.55200000000002,213.4088,-168.84,201.0408,204.4944,-193.3816,192.95119999999997,195.6784,-143.0952,206.48000000000002,210.6184,-224.6328,48.88720000000001,
					150.644,-194.9488,44.697599999999966,164.4496,-164.608,85.98720000000003,193.1504,-150.452,108.8424,202.9304,-255.6344,72.09680000000003,136.8392,-263.9472,89.98720000000003,138.6368,-269.46,105.83360000000005,143.032,-257.256,109.048,152.4352,-225.3432,70.03200000000004,157.1712,-239.8896,71.88559999999995,146.7752,-178.5064,65.71439999999996,180.4712,-207.6072,67.98320000000001,167.2936,-131.7568,159.88879999999995,213.0824,-139.6984,132.89200000000005,208.7464,-123.0152,186.69119999999998,215.684,-152.9768,182.68560000000002,210.1744,-160.0504,155.76080000000002,207.7376,-177.4472,
					174.29280000000006,202.9088,-204.7752,170.75440000000003,191.7536,-183.1128,150.0584,196.5392,-169.4744,130.28240000000005,201.2376,-182.5352,104.50319999999999,191.0168,-201.3728,124.1368,185.316,-219.8528,147.98720000000003,181.8048,-237.1872,126.34000000000003,168.5584,-214.9936,105.31359999999995,174.196,-195.5144,83.71280000000002,178.5384,-227.5728,90.23599999999999,162.0184,-240.928,108.18399999999997,160.3376,-197.5808,296.616,145.108,-316.7952,147.46479999999997,82.0096,-235.7184,106.69280000000003,-33.4848,-88.0512,319.0032000000001,89.6328,-107.764,307.08320000000003,84.8472,
					-130.4336,298.5168000000001,79.9024,-36.9128,341.09439999999995,24.5544,-95.3152,332.11120000000005,99.7704,-99.9976,341.7048,117.3976,-48.9256,362.1576,21.0288,-35.4872,359.1648,21.4376,-103.4008,284.3832,49.5024,-65.1912,310.40239999999994,51.7328,-52.0384,343.85040000000004,25.2048,-22.2656,378.74160000000006,9.128,-33.2048,372.47360000000003,17.0928,-107.5456,247.7424000000001,-9.82,-173.8976,267.88480000000004,44.928,-51.3088,312.7511999999999,28.0408,-58.0464,297.5856000000001,26.3808,-64.3712,288.7744,22.8248,-54.8288,280.0912000000001,
					21.432,-54.956,331.1744000000001,30.0104,-67.66,296.2639999999999,31.5944,-61.9872,304.5799999999999,32.7848,-57.0048,316.62159999999994,33.6936,-59.5392,324.3632,49.1952,-82.6352,286.3864000000001,42.1632,-58.232,342.2152000000001,45.412,-54.1944,351.37200000000007,28.8464,-57.4416,364.0640000000001,37.988,-62.4296,378.59760000000006,52.3592,-53.4456,369.61120000000005,23.1096,-29.7464,387.3735999999999,4.4208,-47.7744,377.5368000000001,16.1744,-45.372,390.5576000000001,8.312,-53.2224,381.53999999999996,18.9048,-51.4632,394.2184,11.9856,-63.304,
					394.7472,43.784,-58.9648,400.3127999999999,25.2848,-65.1192,391.04960000000005,72.6136,-66.8408,411.3904,53.0296,-59.1096,403.4015999999999,97.4776,-65.204,419.8296,76.7512,-56.4288,426.7472,99.0824,-24.8416,411.5472,137.9616,-24.344,433.8488,132.0768,-57.7176,387.124,30.9168,-43.0632,432.5272,121.2872,-126.3304,289.7392,43.3344,-146.8544,297.9903999999999,71.208,-164.62,310.96080000000006,105.224,-161.5752,304.6912,83.1632,-189.4056,-222.24,-161.4952,-193.6984,-222.24,-123.8144,
					-190.792,-222.24,-99.6008,-184.6952,-222.24,-75.3864,-193.652,-222.24,-140.816,-34.6272,-222.24,40.3632,-253.8288,195.3216,82.5096,0,-222.24,-141.8008,0,407.8312000000001,54.3776 ];
	private const face_num:Array = [ 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3 ];
	private const face_v:Array = [ 10,2,11,8,2,10,9,12,8,2,8,12,13,10,11,14,11,2,15,11,14,16,15,14,17,11,15,17,13,11,0,17,15,0,15,18,18,15,16,18,16,19,13,17,21,22,21,17,17,0,22,23,9,20,23,12,9,23,24,12,26,4,5,21,22,27,28,22,0,5,31,26,5,6,31,31,6,30,32,29,30,32,20,29,32,23,20,32,25,23,24,23,25,33,0,18,33,28,0,34,2,12,34,14,2,34,12,24,35,14,34,35,16,14,48,47,44,48,44,518,51,24,25,25,32,46,46,30,
					6,46,32,30,54,16,35,54,19,16,55,24,51,55,34,24,35,34,55,56,51,50,56,55,51,509,18,19,509,33,18,64,30,29,64,67,31,64,31,30,67,68,26,67,26,31,77,56,50,77,44,47,77,47,56,85,84,83,67,86,68,87,86,84,87,68,86,85,87,84,88,26,68,88,4,26,89,87,85,90,68,87,90,88,68,89,90,87,82,91,62,82,92,91,82,81,92,93,90,89,94,88,90,93,94,90,4,88,3,94,3,88,95,58,96,97,57,95,95,96,97,58,59,98,58,98,96,100,
					99,57,57,97,100,57,99,101,95,57,102,57,101,102,103,58,95,102,103,95,104,59,58,103,104,58,105,61,99,99,100,105,105,106,61,99,107,101,107,99,61,108,101,107,109,101,108,109,102,101,103,102,110,102,109,110,111,104,103,103,110,111,114,113,112,112,71,115,115,114,112,113,114,116,116,108,113,116,109,108,110,109,116,115,75,114,75,111,110,117,106,105,118,105,100,118,117,105,119,100,97,119,118,100,120,97,96,120,119,97,121,119,120,122,118,119,119,121,122,118,122,123,118,123,117,117,123,127,
					123,124,127,127,128,117,128,106,117,127,124,129,124,125,129,128,127,129,129,125,126,125,130,126,133,121,120,133,132,121,98,120,96,98,133,120,138,140,139,138,139,137,140,142,141,140,141,139,145,144,138,144,140,138,146,145,340,146,340,345,147,144,145,145,146,147,140,144,148,140,148,142,144,147,149,149,148,144,142,148,150,148,149,151,151,150,148,336,335,152,335,137,152,141,155,154,137,139,153,137,153,152,139,141,154,139,154,153,158,154,159,154,155,159,152,153,157,152,157,156,153,154,158,153,158,157,160,83,
					132,160,85,83,133,160,132,92,81,164,81,63,164,164,63,165,165,166,164,336,152,156,336,156,337,157,170,169,157,158,170,174,170,171,170,136,171,158,159,136,158,136,170,156,157,169,156,169,168,338,168,172,338,172,339,174,173,169,174,169,170,339,172,65,65,172,175,167,176,177,179,147,146,179,146,178,180,149,147,180,147,179,181,151,149,181,149,180,178,146,345,178,345,182,178,182,183,178,183,184,178,184,179,185,180,179,185,179,184,186,181,180,186,180,185,165,187,166,174,171,189,173,174,190,189,190,174,173,
					190,191,193,160,133,98,193,133,194,93,89,196,93,194,192,195,60,192,60,194,196,194,60,196,60,197,192,193,195,195,193,198,193,98,198,198,98,59,199,190,189,168,169,173,168,173,172,191,190,200,199,200,190,175,191,201,200,201,191,202,78,66,203,79,78,78,202,203,150,151,206,176,204,177,177,204,207,134,161,188,204,203,207,208,207,203,203,202,208,202,209,208,202,201,209,201,200,209,207,208,210,208,135,210,209,135,208,200,211,209,199,211,200,211,135,209,134,210,161,212,161,210,210,135,212,135,162,212,
					211,199,213,214,213,199,211,213,162,211,162,135,215,206,151,215,151,181,216,215,181,216,181,186,207,210,134,207,134,177,134,188,167,134,167,177,167,188,187,167,187,165,162,213,217,213,214,217,217,214,163,218,93,196,218,94,93,197,219,196,220,196,219,220,218,196,7,52,221,222,7,221,218,220,221,218,221,52,223,198,59,104,223,59,224,195,198,223,224,198,298,163,214,226,298,214,171,226,189,227,225,143,143,205,227,228,60,195,224,228,195,229,197,60,228,229,60,230,223,104,111,230,104,224,223,232,223,230,
					232,228,224,231,224,232,231,233,111,75,233,230,111,230,233,234,235,234,233,236,231,232,238,71,237,238,115,71,242,72,240,244,243,242,245,70,243,245,73,70,246,237,73,73,245,246,246,238,237,247,245,243,247,243,244,245,247,248,248,246,245,249,244,242,247,250,248,250,251,248,251,246,248,238,246,251,238,251,239,238,239,75,238,75,115,76,250,247,252,233,75,239,252,75,252,235,233,255,234,235,255,253,234,251,252,239,254,235,256,235,252,256,251,256,252,257,251,250,257,256,251,257,254,256,236,253,258,259,
					250,76,259,257,250,74,262,786,262,267,786,272,271,261,222,219,274,275,236,258,275,231,236,228,231,275,276,229,228,275,276,228,277,229,276,274,277,273,270,277,276,276,275,270,278,272,261,155,279,280,155,280,159,282,159,280,282,136,159,283,226,171,283,136,282,283,171,136,204,176,333,176,167,286,167,165,286,288,287,285,289,285,284,289,288,285,287,288,294,294,290,287,288,289,292,288,292,291,294,288,291,294,291,293,294,293,295,295,290,294,296,291,292,297,293,291,296,297,291,298,297,296,300,226,283,226,300,298,
					300,297,298,299,297,300,299,293,297,299,301,293,301,295,293,301,305,295,295,305,302,302,290,295,290,302,303,304,303,302,227,304,225,225,304,281,306,138,137,335,306,137,335,334,306,306,145,138,306,340,145,340,306,334,142,150,307,307,205,143,308,205,307,307,150,308,150,206,308,311,216,186,312,186,185,312,311,186,185,184,313,313,312,185,283,282,299,283,299,300,301,299,282,301,282,280,305,301,280,305,280,279,199,189,226,199,226,214,312,314,311,315,314,312,313,315,312,315,310,314,316,310,315,316,309,310,317,315,
					313,317,316,315,318,313,184,318,184,183,317,313,318,172,173,191,172,191,175,51,25,43,51,43,50,330,302,305,330,304,302,330,281,304,142,331,141,142,307,331,141,331,155,307,143,331,332,155,331,331,143,332,332,281,155,155,281,279,281,332,225,332,143,225,279,281,330,279,330,305,534,27,22,22,28,534,204,333,79,204,79,203,80,333,176,80,176,286,63,80,286,63,286,165,27,534,532,183,182,351,183,351,354,318,183,354,318,354,355,317,318,355,317,355,356,354,351,350,354,350,357,357,350,349,357,349,358,316,
					317,356,316,356,360,309,316,360,309,360,359,357,355,354,361,355,357,357,358,361,361,356,355,358,349,348,358,348,362,362,348,347,362,347,363,356,361,364,360,356,364,360,364,365,365,359,360,365,366,359,367,361,358,358,362,367,368,362,363,368,367,362,373,442,372,373,372,374,375,373,374,375,374,376,377,375,376,377,376,378,371,372,442,371,442,426,278,371,426,384,382,381,384,381,383,382,380,379,382,379,381,380,378,376,380,376,379,382,384,387,387,384,388,388,384,383,385,389,789,74,789,390,74,390,262,391,789,389,
					391,390,789,388,383,392,389,392,391,391,392,393,392,383,393,374,379,376,394,379,374,372,394,374,261,371,278,396,371,261,396,372,371,396,394,372,397,379,394,397,381,379,396,395,394,398,395,260,398,260,263,399,263,262,390,399,262,399,398,263,391,393,390,393,399,390,399,393,400,399,400,398,393,383,400,388,392,389,383,381,400,395,398,401,401,394,395,398,400,401,401,397,394,401,400,397,381,397,400,378,320,377,378,324,320,323,320,324,323,324,325,325,403,402,325,402,323,403,329,328,403,328,402,329,405,404,329,404,
					328,405,326,321,405,321,404,326,407,406,326,406,321,407,327,322,407,322,406,387,408,382,408,380,382,380,408,409,386,409,408,409,378,380,409,324,378,413,409,386,413,324,409,386,412,413,370,418,419,369,370,419,369,419,420,442,433,426,439,739,433,439,432,431,439,431,739,433,739,425,433,425,426,432,693,434,432,434,431,693,428,427,693,427,434,428,436,435,428,435,427,436,430,429,436,429,435,430,441,440,430,440,429,433,442,443,373,443,442,443,439,433,444,443,373,373,375,444,445,444,375,445,375,377,377,320,446,377,
					446,445,320,323,447,320,447,446,323,402,448,323,448,447,449,640,454,450,366,365,450,449,366,451,640,449,450,451,449,364,452,365,452,450,365,459,364,361,459,361,367,459,452,364,456,451,450,452,456,450,456,455,451,459,457,452,457,456,452,458,459,367,368,458,367,458,457,459,363,347,346,463,324,413,463,325,324,464,413,412,464,463,413,464,412,465,467,328,404,328,467,466,463,468,403,463,403,325,468,469,329,468,329,403,469,470,405,469,405,329,470,326,405,471,468,463,464,471,463,465,471,464,465,410,471,472,469,468,
					471,472,468,410,472,471,474,473,472,474,472,410,473,470,469,473,469,472,484,483,414,484,414,415,483,369,420,483,420,414,485,456,457,485,455,456,485,487,455,486,485,457,458,486,457,488,458,368,488,486,458,489,368,363,489,488,368,490,363,346,344,490,346,490,489,363,492,485,486,492,487,485,491,492,486,486,488,491,491,493,492,494,130,131,494,126,130,491,488,495,489,495,488,496,416,453,416,496,497,416,497,417,417,497,498,417,498,418,499,500,419,499,419,418,500,420,419,498,499,418,500,480,420,480,481,414,480,414,
					420,415,414,481,415,481,482,482,481,478,482,478,479,501,490,344,501,344,343,502,489,490,502,490,501,495,489,503,489,502,503,473,505,470,504,473,474,504,505,473,470,505,506,470,506,326,353,525,342,519,343,342,519,342,525,515,519,525,343,519,501,511,422,423,511,41,422,622,48,518,518,625,622,517,625,518,520,502,501,520,501,519,515,520,519,503,502,520,521,440,441,522,512,421,525,524,523,525,523,515,353,524,525,524,353,352,337,156,168,337,168,338,65,175,526,527,526,175,528,523,524,533,528,524,509,529,33,530,
					524,352,530,533,524,532,531,533,533,530,532,597,528,533,597,533,531,534,531,532,534,535,531,28,535,534,505,475,506,536,432,439,536,439,443,444,536,443,438,424,437,438,437,521,537,437,424,538,537,424,538,423,537,539,19,54,540,509,19,540,19,539,477,480,541,480,500,541,477,541,460,542,460,541,543,500,499,543,541,500,541,543,542,477,460,461,477,461,478,341,462,461,341,461,476,544,407,326,544,326,506,460,542,562,545,460,562,545,476,461,545,461,460,475,546,506,506,546,544,596,535,529,596,529,510,550,529,509,
					550,510,529,640,451,551,499,498,553,553,543,499,498,497,554,554,553,498,497,496,555,555,554,497,455,551,451,455,552,551,487,552,455,557,552,487,557,487,556,492,556,487,548,547,546,548,546,475,476,545,547,476,547,548,341,476,548,341,548,549,549,548,475,549,475,411,558,505,504,558,411,475,558,475,505,540,550,509,555,559,554,559,560,554,554,560,553,553,561,543,560,561,553,543,561,542,565,561,564,565,562,542,565,542,561,564,561,560,560,559,563,560,563,564,556,492,493,566,557,556,566,556,573,566,573,574,574,573,
					571,574,571,572,572,571,570,572,570,696,696,570,568,696,568,569,569,568,567,493,573,556,573,493,579,567,568,576,567,576,575,568,570,577,568,577,576,570,571,578,570,578,577,571,573,579,571,579,578,578,579,584,578,584,583,577,578,583,577,583,582,576,577,582,576,582,581,575,576,581,575,581,580,581,582,587,581,587,586,580,581,586,580,586,585,582,583,588,582,588,587,583,584,589,583,589,588,585,586,591,585,591,590,586,587,592,586,592,591,587,588,593,587,593,592,588,589,594,588,594,593,590,591,595,592,593,596,592,
					596,510,591,592,510,591,510,595,593,594,597,593,597,596,550,595,510,620,550,540,620,595,550,597,594,528,598,493,491,495,598,491,598,579,493,597,531,535,597,535,596,33,529,535,33,535,28,599,595,620,599,590,595,600,585,590,603,580,585,600,590,601,600,601,602,603,585,600,603,600,604,604,600,602,604,602,605,606,514,513,606,516,522,602,601,514,607,605,602,607,602,514,608,605,607,522,421,608,522,608,607,606,522,607,606,607,514,624,514,601,624,513,514,609,56,47,609,539,54,610,608,421,610,421,511,611,605,608,
					611,608,610,612,604,605,612,605,611,613,603,604,613,604,612,614,580,603,614,603,613,614,575,580,594,523,528,615,523,594,594,589,615,615,515,523,579,598,584,616,598,495,503,616,495,616,584,598,617,616,503,520,617,503,515,617,520,615,617,515,618,584,616,618,589,584,615,618,617,617,618,616,615,589,618,599,601,590,601,599,624,513,623,621,513,621,622,623,620,619,623,619,621,513,624,623,599,620,623,599,623,624,625,516,606,625,606,513,513,622,625,622,621,48,626,621,619,626,48,621,48,626,47,47,626,609,619,539,
					626,539,609,626,540,539,619,540,619,620,254,765,255,254,255,235,765,253,255,627,272,278,319,273,265,628,786,267,629,268,269,630,537,423,630,423,422,740,421,512,740,41,511,740,511,421,631,259,76,633,257,259,633,254,257,765,254,633,76,749,632,76,632,631,634,249,242,69,241,634,240,69,634,240,634,242,635,268,629,264,638,636,629,638,635,639,635,638,640,496,453,640,453,454,641,555,496,641,551,552,642,559,555,642,552,557,642,641,552,642,555,641,643,563,559,643,557,566,643,642,557,643,559,642,644,643,566,644,
					563,643,496,640,551,496,551,641,563,644,645,563,645,564,546,547,646,546,646,544,547,545,647,547,647,646,545,562,647,511,423,648,511,648,610,650,610,648,650,611,610,538,649,648,538,648,423,424,651,649,424,649,538,656,567,575,611,650,653,611,653,612,654,613,612,654,612,653,655,614,613,655,613,654,656,575,614,656,614,655,574,644,566,657,644,574,572,657,574,562,565,658,562,658,647,565,564,659,565,659,658,645,659,564,481,480,477,481,477,478,479,478,461,479,461,462,646,660,661,646,661,544,647,658,660,647,660,646,
					544,661,407,663,659,645,662,657,572,662,572,696,661,327,407,404,321,664,404,664,467,321,406,665,321,665,664,666,406,322,666,665,406,322,667,666,668,322,327,668,667,322,661,660,669,661,669,327,660,670,669,658,670,660,659,670,658,663,670,659,327,669,672,327,672,668,669,671,672,650,648,649,650,649,652,653,650,652,653,652,673,651,674,652,651,652,649,674,675,673,674,673,652,679,567,656,656,678,679,569,567,679,677,678,656,677,656,655,676,677,655,676,655,654,673,676,654,673,654,653,675,680,676,675,676,673,680,681,
					677,680,677,676,683,521,441,683,438,521,507,681,680,507,680,682,684,175,201,684,527,175,684,66,527,684,201,202,684,202,66,686,672,671,689,686,671,689,671,663,688,686,689,688,689,662,690,662,696,690,688,662,691,689,663,691,657,662,691,662,689,691,644,657,691,663,645,691,645,644,668,685,701,668,701,667,694,693,432,694,432,536,692,694,536,678,677,681,678,681,697,686,688,687,686,687,685,685,668,672,685,672,686,679,678,697,679,697,698,569,679,698,569,698,695,696,569,695,696,695,690,690,695,687,690,687,688,699,
					687,695,699,695,698,685,687,699,685,699,701,700,697,681,700,681,507,698,697,700,698,700,699,700,701,699,700,702,701,702,700,507,693,705,428,705,693,694,705,694,704,703,692,445,703,445,446,444,445,692,444,692,536,692,703,704,692,704,694,428,705,708,707,708,705,707,705,704,446,447,706,446,706,703,709,703,706,709,707,704,709,704,703,710,702,507,710,507,682,711,702,710,711,666,667,666,711,720,666,720,665,665,720,712,665,712,664,664,712,713,664,713,467,467,713,723,467,723,466,682,680,714,680,675,714,715,675,674,
					715,508,714,715,714,675,438,716,651,438,651,424,716,715,674,716,674,651,716,438,683,716,683,717,715,716,717,715,717,508,719,682,714,719,718,710,719,710,682,508,719,714,721,710,718,721,720,711,721,711,710,402,328,466,402,466,448,466,723,722,466,722,448,724,448,722,724,706,447,724,447,448,706,724,709,709,724,725,709,725,707,724,722,725,726,722,723,722,726,725,725,727,707,725,726,727,727,708,707,708,436,428,708,728,436,708,727,728,729,728,727,729,727,726,726,730,729,723,730,726,723,713,730,730,731,732,730,732,
					729,713,712,731,713,731,730,729,733,728,729,732,733,728,430,436,733,430,728,733,441,430,733,734,441,732,735,734,732,734,733,735,732,731,735,731,736,712,720,736,712,736,731,720,721,736,736,721,737,736,737,735,721,718,737,717,738,508,734,683,441,738,717,734,734,717,683,735,738,734,735,737,738,737,508,738,718,719,737,719,508,737,40,46,6,40,6,45,25,46,40,25,40,43,53,36,7,53,7,1,53,1,426,53,426,425,36,37,52,36,52,7,4,3,38,4,38,39,5,4,39,5,39,42,6,5,42,6,
					42,45,522,516,49,522,49,512,516,625,517,516,517,49,784,786,628,784,628,266,741,609,54,741,56,609,741,55,56,741,54,35,741,35,55,163,298,742,296,743,742,296,742,298,292,744,743,292,743,296,289,745,744,289,744,292,284,745,289,746,629,269,748,747,271,748,271,272,749,247,244,749,76,247,750,269,260,750,746,269,751,260,395,751,750,260,271,750,751,271,751,261,747,746,750,747,750,271,628,635,639,628,639,266,267,268,635,267,635,628,754,243,70,752,632,749,752,749,753,244,753,749,249,753,244,263,260,269,
					263,269,268,268,267,262,268,262,263,755,265,273,755,277,270,755,273,277,319,747,748,319,748,273,627,748,272,319,265,264,319,264,636,747,319,636,747,636,746,232,253,236,275,258,637,275,637,270,629,746,636,629,636,638,264,756,638,757,631,632,757,632,752,758,634,241,758,249,634,242,243,754,242,754,72,759,753,249,758,759,249,760,193,192,760,85,160,760,160,193,760,89,85,760,192,194,760,194,89,761,218,52,761,3,94,761,94,218,761,38,3,761,52,37,761,37,38,75,110,116,75,116,114,762,259,631,633,259,
					762,230,234,253,230,253,232,763,633,762,633,763,765,763,764,765,766,631,757,766,762,631,253,765,764,253,764,258,637,258,764,767,637,764,763,767,764,768,767,763,766,769,762,763,762,769,763,769,768,638,756,639,770,639,756,771,264,265,771,637,767,771,767,264,771,270,637,771,265,755,771,755,270,767,768,756,767,756,264,770,756,768,770,768,769,639,770,772,639,772,266,770,769,766,770,766,772,766,757,773,766,773,772,772,773,774,772,774,266,775,266,774,775,784,266,776,774,773,778,776,752,777,758,241,759,758,777,753,
					759,778,753,778,752,759,777,779,759,779,778,776,778,780,791,774,776,791,775,774,780,791,776,791,783,782,791,780,781,791,781,783,791,782,775,787,786,784,787,784,785,782,783,785,782,785,784,784,775,782,778,779,781,778,781,780,788,786,787,788,74,786,792,74,788,792,790,789,792,789,74,793,385,789,793,789,790,221,220,219,221,219,222,748,274,273,794,229,277,794,197,229,794,219,197,794,277,274,794,274,219,795,274,748,795,222,274,795,748,627,671,669,670,671,670,663,796,426,1,796,278,426,796,627,278,797,7,222,
					797,1,7,795,627,797,795,797,222,1,797,627,1,627,796,776,773,757,776,757,752,396,261,751,396,751,395,667,701,702,667,702,711,418,370,417,314,798,311,359,799,309,366,800,359,359,800,799,449,801,366,366,801,800,449,454,801,309,802,310,309,799,802,310,802,314,802,798,314,484,803,483,483,804,369,369,804,370,483,803,804,518,44,805,44,77,805,77,50,805,50,43,805,43,40,805,40,45,805,45,42,805,42,39,805,39,38,805,38,37,805,37,36,805,36,53,805,53,425,805,425,739,805,739,431,805,431,434,
					805,434,427,805,427,435,805,435,429,805,429,440,805,440,521,805,521,437,805,437,537,805,537,630,805,630,422,805,422,41,805,41,740,805,740,512,805,512,49,805,49,517,805,517,518,805,817,808,816,816,808,814,814,818,815,818,814,808,817,816,819,808,817,820,820,817,821,820,821,822,821,817,823,817,819,823,821,823,806,824,821,806,822,821,824,825,822,824,827,823,819,823,827,828,828,806,823,826,815,829,815,818,829,818,830,829,811,810,832,833,828,827,806,828,834,832,837,811,837,812,811,836,812,837,836,835,838,835,
					826,838,826,829,838,829,831,838,831,829,830,824,806,839,806,834,839,818,808,840,808,820,840,830,818,840,840,820,841,820,822,841,850,853,854,1276,850,854,831,830,857,852,838,831,812,836,852,836,838,852,841,822,860,822,825,860,857,830,861,830,840,861,861,840,841,856,857,862,857,861,862,825,824,1267,824,839,1267,835,836,868,837,871,868,836,837,868,832,872,871,837,832,871,856,862,876,853,850,876,862,853,876,882,883,884,872,885,871,883,885,886,885,872,886,883,886,884,872,832,887,832,810,887,884,886,888,886,872,889,
					872,887,889,886,889,888,62,91,881,91,92,881,92,880,881,888,889,890,889,887,891,889,891,890,809,887,810,887,809,891,893,864,892,892,863,894,894,893,892,895,865,864,893,895,864,863,896,897,897,894,863,898,896,863,899,863,892,899,898,863,892,864,900,892,900,899,864,865,901,864,901,900,896,61,902,902,897,896,61,106,902,898,107,896,61,896,107,107,898,108,108,898,903,898,899,903,904,899,900,904,903,899,900,901,905,905,904,900,112,113,906,907,71,112,112,906,907,908,906,113,113,108,908,108,903,908,908,903,
					904,906,874,907,904,905,874,902,106,909,897,902,910,902,909,910,894,897,911,897,910,911,893,894,912,894,911,912,912,911,913,911,910,914,914,913,911,915,914,910,909,915,910,918,915,909,918,916,915,909,128,918,909,106,128,129,916,918,129,917,916,129,918,128,126,917,129,126,919,917,912,913,921,913,920,921,893,912,895,912,921,895,927,928,926,925,927,926,929,930,928,927,929,928,926,932,933,926,928,932,1117,933,934,1121,1117,934,933,932,935,935,934,933,936,932,928,930,936,928,937,935,932,932,936,937,938,936,930,939,
					937,936,936,938,939,940,1112,1113,940,925,1112,942,943,929,941,927,925,940,941,925,942,929,927,941,942,927,947,942,946,947,943,942,945,941,940,944,945,940,946,942,941,945,946,941,920,882,948,882,884,948,920,948,921,164,880,92,164,867,880,949,867,164,164,166,949,944,940,1113,1114,944,1113,952,953,945,953,946,945,954,953,957,954,924,953,924,947,946,953,924,946,952,945,944,951,952,944,955,951,1115,1116,955,1115,952,956,957,953,952,957,869,955,1116,958,955,869,960,959,950,934,935,962,961,934,962,935,937,963,962,935,963,
					937,939,964,963,937,964,1121,934,961,965,1121,961,966,965,961,967,966,961,962,967,961,962,963,968,967,962,968,963,964,969,968,963,969,166,187,949,970,954,957,971,957,956,957,971,970,972,971,956,921,948,974,921,974,895,888,890,975,975,890,977,866,976,973,975,866,973,866,975,977,978,866,977,976,974,973,979,974,976,979,895,974,865,895,979,970,971,980,956,952,951,955,956,951,981,971,972,971,981,980,982,972,958,972,982,981,870,877,983,877,878,984,984,983,877,987,939,938,960,985,959,988,985,960,188,161,922,988,984,
					985,984,988,989,989,983,984,989,990,983,990,982,983,990,981,982,991,989,988,991,923,989,989,923,990,990,992,981,981,992,980,990,923,992,161,991,922,991,161,212,212,923,991,212,162,923,993,980,992,980,993,994,162,993,992,923,162,992,939,987,995,964,939,995,964,995,996,969,964,996,922,991,988,960,922,988,950,188,922,960,950,922,187,188,950,949,187,950,217,993,162,217,994,993,163,994,217,977,890,997,890,891,997,977,998,978,998,977,999,977,997,999,1000,858,813,1000,813,1001,1000,999,997,858,1000,997,865,979,1002,865,
					1002,901,979,976,1003,979,1003,1002,994,163,1075,994,1075,1005,970,1005,954,931,1004,1006,1006,986,931,976,866,1007,976,1007,1003,866,978,1008,866,1008,1007,901,1002,1009,901,1009,905,1011,1002,1003,1011,1009,1002,1010,1003,1007,1010,1011,1003,874,905,1012,905,1009,1012,1013,1012,1009,1012,1013,1014,1011,1010,1015,237,71,1016,71,907,1016,240,72,1019,1019,1020,1021,1020,70,1022,70,73,1022,73,237,1023,1023,1022,73,237,1016,1023,1020,1022,1024,1021,1020,1024,1025,1024,1022,1022,1023,1025,1019,1021,1026,1025,1027,1024,1025,1028,1027,1025,1023,1028,1028,1023,1016,1017,1028,1016,874,1017,1016,
					907,874,1016,1024,1027,875,874,1012,1029,874,1029,1017,1012,1014,1029,1014,1013,1032,1013,1030,1032,1017,1029,1028,1033,1014,1031,1033,1029,1014,1029,1033,1028,1027,1028,1034,1028,1033,1034,1033,1031,1034,1035,1030,1015,875,1027,1036,1027,1034,1036,1537,1039,873,1537,1044,1039,1038,1048,1049,1051,998,1001,1035,1015,1052,1015,1010,1052,1052,1010,1007,1007,1008,1053,1007,1053,1052,1053,1008,1054,1050,1054,1051,1053,1054,1047,1047,1052,1053,1038,1049,1055,1057,1056,943,947,1057,943,1057,947,1059,947,924,1059,954,1005,1060,1059,924,1060,924,954,1060,1110,959,985,1063,950,959,1063,949,950,1062,1064,1065,1061,1062,
					1066,1062,1065,1066,1071,1065,1064,1064,1067,1071,1069,1066,1065,1068,1069,1065,1068,1065,1071,1070,1068,1071,1072,1070,1071,1071,1067,1072,1069,1068,1073,1068,1070,1074,1068,1074,1073,1073,1074,1075,1060,1005,1077,1075,1077,1005,1075,1074,1077,1077,1074,1076,1074,1070,1076,1070,1078,1076,1070,1072,1078,1072,1082,1078,1079,1082,1072,1072,1067,1079,1080,1079,1067,1079,1080,1081,1004,1081,1006,1058,1081,1004,925,926,1083,925,1083,1112,1083,1111,1112,926,933,1083,933,1117,1083,1111,1083,1117,1084,938,930,931,986,1084,1084,986,1085,1085,938,1084,1085,987,938,969,996,1088,968,969,1089,969,1088,1089,1090,967,968,968,
					1089,1090,1076,1059,1060,1077,1076,1060,1059,1076,1078,1057,1059,1078,1057,1078,1082,1056,1057,1082,1005,970,980,994,1005,980,1088,1091,1089,1089,1091,1092,1089,1092,1090,1091,1087,1092,1092,1087,1093,1087,1086,1093,1090,1092,1094,1092,1093,1094,967,1090,1095,966,967,1095,1095,1090,1094,972,956,955,958,972,955,849,831,857,856,849,857,1082,1079,1107,1079,1081,1107,1081,1058,1107,929,1108,930,1108,1084,930,943,1108,929,1108,931,1084,1108,943,1109,1109,931,1108,943,1058,1109,1056,1058,943,1004,1109,1058,1004,931,1109,1107,1058,1056,1082,1107,1056,828,833,1292,1292,834,828,878,1110,985,984,878,985,
					959,1110,879,1063,959,879,1063,879,867,949,1063,867,1290,1292,833,1127,965,966,1130,1127,966,1130,966,1095,1131,1130,1095,1131,1095,1094,1132,1131,1094,1126,1127,1130,1133,1126,1130,1125,1126,1133,1134,1125,1133,1132,1094,1093,1136,1132,1093,1136,1093,1086,1135,1136,1086,1130,1131,1133,1133,1131,1137,1137,1134,1133,1131,1132,1137,1124,1125,1134,1138,1124,1134,1123,1124,1138,1139,1123,1138,1140,1137,1132,1140,1132,1136,1141,1140,1136,1136,1135,1141,1135,1142,1141,1134,1137,1143,1143,1138,1134,1139,1138,1144,1138,1143,1144,1148,1208,1149,1150,1148,1149,1150,1149,1151,1152,1150,1151,1152,1151,1153,1154,1152,1153,1208,1148,
					1147,1192,1208,1147,1192,1147,1055,1157,1158,1160,1159,1157,1160,1155,1156,1158,1157,1155,1158,1152,1154,1156,1155,1152,1156,387,1160,1158,388,1160,387,1159,1160,388,1540,389,385,1161,1540,873,1039,1161,873,389,1540,1162,1540,1161,1162,1163,1159,388,1162,1163,389,1164,1163,1162,1164,1159,1163,1152,1155,1150,1150,1155,1165,1150,1165,1148,1055,1147,1038,1038,1147,1167,1147,1148,1167,1148,1165,1167,1165,1155,1168,1155,1157,1168,1165,1166,1167,1037,1166,1169,1040,1037,1169,1039,1040,1170,1039,1170,1161,1040,1169,1170,1161,1164,1162,1161,1170,1164,1171,1164,1170,1169,1171,1170,1171,1159,1164,389,1163,388,1171,1157,1159,1172,
					1169,1166,1166,1165,1172,1172,1171,1169,1165,1168,1172,1168,1171,1172,1171,1168,1157,1153,1097,1154,1097,1101,1154,1101,1097,1100,1102,1101,1100,1173,1174,1102,1100,1173,1102,1105,1106,1174,1173,1105,1174,1175,1176,1106,1105,1175,1106,1098,1103,1176,1175,1098,1176,1177,1178,1103,1098,1177,1103,1099,1104,1178,1177,1099,1178,1158,408,387,1158,1156,408,1179,408,1156,408,1179,386,1156,1154,1179,1154,1101,1179,386,1179,1180,1179,1101,1180,1180,412,386,1185,1184,1146,1185,1146,1145,1186,1185,1145,1192,1199,1208,1199,1495,1205,1197,1198,1205,1495,1197,1205,1191,1495,1199,1192,1191,1199,1200,1449,1198,1197,1200,1198,1193,1194,1449,
					1200,1193,1449,1201,1202,1194,1193,1201,1194,1195,1196,1202,1201,1195,1202,1206,1207,1196,1195,1206,1196,1209,1208,1199,1208,1209,1149,1199,1205,1209,1149,1209,1210,1210,1151,1149,1151,1210,1211,1153,1151,1211,1212,1097,1153,1211,1212,1153,1213,1100,1097,1212,1213,1097,1214,1173,1100,1213,1214,1100,1220,1396,1215,1141,1142,1216,1142,1215,1216,1215,1396,1217,1215,1217,1216,1141,1218,1140,1141,1216,1218,1137,1140,1225,1143,1137,1225,1140,1218,1225,1216,1217,1222,1216,1222,1218,1217,1221,1222,1218,1223,1225,1218,1222,1223,1143,1225,1224,1143,1224,1144,1225,1223,1224,1122,1123,1139,1180,1101,1228,1101,1102,1228,412,1180,1229,1180,1228,
					1229,465,412,1229,1175,1105,1231,1230,1231,1105,1174,1232,1228,1102,1174,1228,1106,1233,1232,1174,1106,1232,1176,1234,1233,1106,1176,1233,1176,1103,1234,1228,1232,1235,1228,1235,1229,1229,1235,465,1235,410,465,1232,1233,1236,1232,1236,1235,1235,1236,410,1236,1237,474,410,1236,474,1233,1234,1237,1236,1233,1237,1181,1244,484,415,1181,484,1186,1145,1244,1181,1186,1244,1223,1222,1245,1222,1221,1245,1221,1247,1245,1223,1245,1246,1223,1246,1224,1144,1224,1248,1224,1246,1248,1139,1144,1249,1144,1248,1249,1122,1139,1250,1122,1250,1120,1139,1249,1250,1246,1245,1252,1245,1247,1252,1246,1252,1251,1251,1248,1246,1252,1253,1251,131,
					919,494,919,126,494,1254,1248,1251,1248,1254,1249,1219,1182,1255,1256,1255,1182,1183,1256,1182,1257,1256,1183,1184,1257,1183,1185,1259,1258,1184,1185,1258,1185,1186,1259,1184,1258,1257,1186,1242,1259,1181,1243,1242,1186,1181,1242,1243,1181,415,482,1243,415,1241,1243,482,479,1241,482,1120,1250,1260,1119,1120,1260,1250,1249,1261,1260,1250,1261,1262,1249,1254,1262,1261,1249,1234,1263,1237,474,1237,504,1237,1263,504,1264,1263,1234,1103,1264,1234,1118,1283,1129,1118,1119,1277,1283,1118,1277,1283,1277,1273,1260,1277,1119,1189,1188,1269,1188,847,1269,1276,854,1378,1378,1381,1276,1276,1381,1275,1260,1261,1278,1277,1260,1278,
					1277,1278,1273,1278,1261,1262,1207,1206,1279,1187,1270,1280,1281,1282,1283,1273,1281,1283,1283,1282,1129,1128,1129,1282,951,944,1114,1115,951,1114,1284,958,869,958,1284,1285,1282,1281,1286,1282,1286,1291,839,1287,1267,1128,1282,1288,1282,1291,1288,1291,1289,1290,1290,1288,1291,1291,1286,1353,1289,1291,1353,1290,1289,1292,1289,1293,1292,1292,1293,834,1264,1238,1263,1205,1198,1294,1209,1205,1294,1209,1294,1210,1203,1190,1204,1279,1203,1204,1190,1203,1295,1190,1295,1296,1295,1189,1296,860,825,1297,825,1267,1298,1297,825,1298,1299,1242,1240,1299,1259,1242,1226,1299,1240,1299,1226,1300,1258,1259,1301,1259,1299,1301,1300,1301,
					1299,1227,1226,1240,1241,1227,1240,1227,462,341,1239,1227,341,1103,1178,1302,1264,1103,1302,1318,1300,1226,1318,1226,1303,1227,1239,1303,1226,1227,1303,1264,1304,1238,1302,1304,1264,1287,1293,1352,1268,1287,1352,1267,1287,1307,1287,1268,1307,1308,1217,1396,1310,1257,1258,1258,1301,1310,1311,1256,1257,1257,1310,1311,1312,1255,1256,1256,1311,1312,1217,1308,1221,1308,1309,1221,1221,1309,1247,1247,1309,1314,1313,1247,1314,1247,1313,1252,1304,1305,1306,1238,1304,1306,1305,1303,1239,1306,1305,1239,1306,1239,341,549,1306,341,1238,1306,549,411,1238,549,504,1263,558,1238,411,558,1263,1238,558,1267,1307,1298,1311,1315,1312,1311,
					1316,1315,1310,1316,1311,1301,1317,1310,1310,1317,1316,1300,1317,1301,1320,1317,1321,1300,1318,1321,1317,1300,1321,1316,1317,1320,1319,1315,1316,1320,1319,1316,1253,1252,1313,1313,1314,1322,1329,1313,1322,1330,1329,1322,1327,1329,1330,1328,1327,1330,1326,1327,1328,1452,1326,1328,1324,1326,1452,1325,1324,1452,1323,1324,1325,1313,1329,1253,1335,1253,1329,1332,1324,1323,1331,1332,1323,1333,1326,1324,1332,1333,1324,1334,1327,1326,1333,1334,1326,1335,1329,1327,1334,1335,1327,1340,1335,1334,1339,1340,1334,1339,1334,1333,1338,1339,1333,1338,1333,1332,1337,1338,1332,1337,1332,1331,1336,1337,1331,1343,1338,1337,1342,1343,1337,1342,1337,1336,
					1341,1342,1336,1344,1339,1338,1343,1344,1338,1345,1340,1339,1344,1345,1339,1347,1342,1341,1346,1347,1341,1348,1343,1342,1347,1348,1342,1349,1344,1343,1348,1349,1343,1350,1345,1344,1349,1350,1344,1351,1347,1346,1352,1349,1348,1268,1352,1348,1268,1348,1347,1351,1268,1347,1353,1350,1349,1352,1353,1349,1268,1351,1307,1298,1307,1376,1307,1351,1376,1286,1350,1353,1251,1253,1354,1251,1354,1254,1253,1335,1354,1293,1289,1353,1352,1293,1353,1293,1287,839,834,1293,839,1376,1351,1355,1351,1346,1355,1346,1341,1356,1341,1336,1359,1357,1346,1356,1358,1357,1356,1356,1341,1359,1360,1356,1359,1358,1356,1360,1361,1358,1360,1271,1272,1362,1280,1274,
					1362,1272,1357,1358,1358,1361,1363,1272,1358,1363,1363,1361,1364,1364,1187,1280,1363,1364,1280,1363,1280,1362,1272,1363,1362,1357,1272,1380,1272,1271,1380,853,862,1365,860,1297,1365,1187,1364,1366,1269,1187,1366,1364,1361,1367,1366,1364,1367,1361,1360,1368,1367,1361,1368,1360,1359,1369,1368,1360,1369,1359,1336,1370,1369,1359,1370,1336,1331,1370,1286,1281,1350,1350,1281,1371,1371,1345,1350,1281,1273,1371,1340,1354,1335,1254,1354,1372,1254,1372,1262,1354,1340,1372,1262,1372,1373,1262,1373,1278,1278,1373,1273,1273,1373,1371,1372,1340,1374,1340,1345,1374,1373,1374,1371,1372,1374,1373,1374,1345,1371,1346,1357,1355,1380,1355,1357,1377,
					1379,1271,1378,1377,1271,1375,1376,1379,1377,1375,1379,1379,1380,1271,1379,1376,1355,1380,1379,1355,1362,1274,1381,1271,1362,1381,1381,1378,1271,854,1377,1378,1375,1377,1382,1377,854,1382,853,1382,854,1365,1382,853,1382,1297,1375,1382,1365,1297,1375,1297,1298,1376,1375,1298,1032,1516,1031,1014,1032,1031,1032,1030,1516,1055,1049,1383,1042,1050,1096,1044,1537,1384,1046,1045,1385,1189,1295,1386,1188,1189,1386,1270,1187,1496,1269,847,1496,1187,1269,1496,875,1036,1387,1036,1034,1389,1034,1031,1389,1389,1031,1516,1388,1501,875,1387,1388,875,1019,1026,1390,1390,1018,69,1390,69,240,1019,1390,240,1385,1045,1391,1392,1394,1041,
					1391,1394,1385,1394,1391,1395,1219,1255,1396,1220,1219,1396,1255,1312,1397,1309,1308,1397,1312,1315,1398,1314,1309,1398,1309,1397,1398,1397,1312,1398,1315,1319,1399,1322,1314,1399,1314,1398,1399,1398,1315,1399,1322,1399,1400,1399,1319,1400,1308,1396,1255,1397,1308,1255,1401,1400,1319,1320,1401,1319,1402,1305,1304,1302,1402,1304,1403,1303,1305,1402,1403,1305,1403,1318,1303,1404,1189,1269,1366,1404,1269,1404,1366,1406,1366,1367,1406,1404,1405,1296,1189,1404,1296,1405,1407,1190,1296,1405,1190,1331,1323,1412,1409,1406,1367,1368,1409,1367,1368,1369,1410,1409,1368,1410,1369,1370,1411,1410,1369,1411,1370,1331,1412,1411,1370,1412,1322,1400,
					1330,1330,1400,1413,1330,1413,1328,1414,1321,1318,1403,1414,1318,1415,1320,1321,1414,1415,1321,1320,1415,1401,1240,1242,1243,1241,1240,1243,1227,1241,479,462,1227,479,1417,1416,1402,1302,1417,1402,1416,1414,1403,1402,1416,1403,1178,1417,1302,1401,1415,1419,1328,1413,1418,1452,1328,1418,1178,1104,1417,1420,1098,1175,1231,1420,1175,1421,1177,1098,1420,1421,1098,1099,1177,1422,1177,1421,1422,1422,1423,1099,1104,1099,1424,1099,1423,1424,1425,1416,1417,1104,1425,1417,1425,1426,1416,1416,1426,1414,1414,1426,1415,1415,1426,1419,1428,1425,1104,1424,1428,1104,1428,1427,1425,1405,1404,1406,1408,1405,1406,1408,1406,1409,1429,1408,1409,1408,
					1430,1407,1405,1408,1407,1429,1431,1430,1408,1429,1430,1412,1323,1435,1435,1434,1412,1435,1323,1325,1412,1434,1433,1411,1412,1433,1411,1433,1432,1410,1411,1432,1410,1432,1429,1409,1410,1429,1432,1436,1431,1429,1432,1431,1433,1437,1436,1432,1433,1436,1207,1279,1439,1279,1204,1439,1436,1437,1265,1438,1436,1265,982,958,1440,958,1285,1440,1285,870,1440,983,982,1440,870,983,1440,1427,1428,1442,1427,1442,1445,1419,1427,1445,1445,1442,1444,1418,1445,1444,1452,1418,1446,1418,1444,1446,1419,1445,1447,1418,1413,1447,1445,1418,1447,1413,1400,1447,1401,1419,1447,1400,1401,1447,1457,1441,1424,1423,1457,1424,1198,1449,1450,1294,1198,1450,
					1294,1450,1448,1437,1433,1434,1453,1437,1434,1443,1444,1442,1441,1443,1442,1428,1424,1441,1442,1428,1441,1453,1434,1435,1454,1453,1435,1454,1435,1325,1451,1454,1325,1451,1325,1452,1446,1451,1452,1443,1451,1446,1444,1443,1446,1451,1443,1455,1454,1451,1455,1455,1443,1441,1457,1455,1441,1437,1453,1456,1265,1437,1456,1456,1453,1454,1455,1456,1454,1455,1457,1456,1457,1458,1456,1265,1456,1458,1194,1461,1449,1450,1449,1461,1460,1450,1461,1211,1448,1459,1212,1211,1459,1448,1211,1210,1294,1448,1210,1460,1459,1448,1450,1460,1448,1464,1461,1194,1461,1464,1463,1460,1461,1463,1462,1213,1212,1459,1462,1212,1462,1459,1465,1460,1463,1465,1459,1460,
					1465,1265,1458,1466,1438,1265,1466,1466,1458,1467,1423,1422,1467,1476,1467,1422,1421,1476,1422,1468,1476,1421,1420,1468,1421,1469,1468,1420,1231,1469,1420,1479,1469,1231,1230,1479,1231,1470,1436,1438,1470,1431,1436,1430,1431,1471,1470,1266,1471,1431,1470,1471,1407,1472,1204,1190,1407,1204,1430,1471,1472,1407,1430,1472,1439,1204,1472,1473,1439,1472,1473,1472,1471,1266,1473,1471,1470,1438,1475,1466,1474,1475,1438,1466,1475,1470,1475,1266,1474,1466,1477,1467,1476,1477,1466,1467,1477,1230,1105,1173,1214,1230,1173,1478,1479,1230,1214,1478,1230,1478,1214,1480,1213,1462,1480,1214,1213,1480,1465,1480,1462,1481,1480,1465,1463,1481,1465,1481,
					1478,1480,1479,1478,1482,1481,1482,1478,1463,1483,1481,1483,1482,1481,1463,1464,1483,1194,1202,1464,1202,1484,1464,1484,1483,1464,1483,1484,1485,1482,1483,1485,1485,1486,1482,1482,1486,1479,1486,1469,1479,1488,1487,1486,1485,1488,1486,1487,1468,1469,1486,1487,1469,1484,1489,1485,1489,1488,1485,1202,1196,1484,1484,1196,1489,1196,1207,1489,1207,1490,1489,1490,1491,1488,1489,1490,1488,1487,1488,1491,1492,1487,1491,1492,1476,1468,1487,1492,1468,1492,1477,1476,1493,1477,1492,1491,1493,1492,1493,1474,1477,1266,1494,1473,1207,1439,1490,1490,1473,1494,1439,1473,1490,1490,1494,1491,1494,1493,1491,1494,1266,1493,1493,1475,1474,1493,1266,1475,
					812,852,846,851,812,846,846,852,831,849,846,831,813,842,859,807,813,859,1192,807,859,1191,1192,859,858,843,842,813,858,842,844,809,810,845,844,810,845,810,811,848,845,811,848,811,812,851,848,812,855,1274,1280,1270,855,1280,1275,1381,1274,855,1275,1274,1384,1537,1535,1043,1384,1535,860,1365,1497,1365,862,1497,862,861,1497,841,860,1497,861,841,1497,742,1075,163,742,743,1073,1075,742,1073,743,744,1069,1073,743,1069,744,745,1066,1069,744,1066,1066,745,1061,1046,1385,1498,1048,1499,1500,1049,1048,1500,1021,1024,1501,1024,875,1501,1037,1046,1502,1046,1498,1502,1166,1037,
					1503,1037,1502,1503,1503,1502,1048,1038,1503,1048,1502,1498,1499,1048,1502,1499,1395,1391,1384,1043,1395,1384,1391,1045,1044,1384,1391,1044,70,1020,754,1501,1388,1504,1505,1501,1504,1501,1505,1021,1021,1505,1026,1046,1037,1040,1045,1046,1040,1039,1044,1045,1040,1039,1045,1050,1042,1506,1047,1054,1506,1054,1050,1506,1500,1499,1096,1050,1500,1096,1049,1500,1383,1041,1042,1096,1392,1041,1096,1392,1096,1499,1498,1392,1499,1015,1030,1011,1393,1035,1052,1047,1393,1052,1392,1498,1385,1394,1392,1385,1394,1507,1041,1388,1387,1508,1504,1388,1508,1018,1390,1509,1390,1026,1509,754,1020,1019,72,754,1019,1026,1505,1510,1026,1510,1509,973,
					974,1511,948,884,1511,974,948,1511,884,888,1511,975,973,1511,888,975,1511,858,997,1512,891,809,1512,997,891,1512,809,844,1512,843,858,1512,844,843,1512,908,904,874,906,908,874,1387,1036,1513,1513,1036,1389,1030,1013,1009,1011,1030,1009,1513,1389,1514,1516,1514,1389,1516,1515,1514,1508,1387,1517,1387,1513,1517,1515,1516,1030,1035,1515,1030,1515,1035,1393,1515,1393,1518,1515,1518,1514,1514,1518,1519,1513,1520,1517,1520,1513,1514,1519,1520,1514,1395,1507,1394,1507,1395,1521,1042,1041,1522,1518,1393,1522,1041,1518,1522,1393,1047,1522,1506,1042,1522,1047,1506,1522,1507,1519,1518,1041,1507,1518,1519,1507,1521,
					1520,1519,1521,1523,1521,1395,1043,1523,1395,1517,1520,1521,1523,1517,1521,1524,1508,1517,1523,1524,1517,1525,1524,1523,1043,1525,1523,1525,1043,1526,1043,1535,1526,1524,1525,1527,1504,1527,1529,1018,1509,1528,1528,1509,1510,1529,1510,1505,1504,1529,1505,1530,1528,1510,1529,1530,1510,1531,1529,1527,1527,1525,1542,1525,1526,1542,1527,1542,1531,1533,1534,1542,1532,1531,1542,1534,1532,1542,1526,1533,1542,1535,1537,1538,1536,1535,1538,1536,1534,1533,1535,1536,1533,1533,1526,1535,1532,1530,1529,1531,1532,1529,1538,1537,1539,1537,873,1539,1539,873,1543,1540,1541,1543,873,1540,1543,1540,385,793,1541,1540,793,998,999,1000,1001,998,
					1000,1050,1051,1500,1054,1008,1544,1008,978,1544,978,998,1544,1051,1054,1544,998,1051,1544,1500,1051,1545,1051,1001,1545,1383,1500,1545,1426,1425,1427,1419,1426,1427,807,1192,1546,1192,1055,1546,1055,1383,1546,1001,813,1547,813,807,1547,1547,1383,1545,1001,1547,1545,1383,1547,807,1546,1383,807,1508,1524,1527,1504,1508,1527,1503,1038,1167,1166,1503,1167,1458,1457,1423,1467,1458,1423,1183,1146,1184,1088,1548,1091,1086,1549,1135,1135,1550,1142,1549,1550,1135,1142,1551,1215,1550,1551,1142,1551,1220,1215,1087,1552,1086,1552,1549,1086,1091,1552,1087,1091,1548,1552,1244,803,484,1145,1553,1244,1146,1553,1145,1553,803,1244,1554,
					850,1276,1554,876,850,1554,856,876,1554,849,856,1554,846,849,1554,851,846,1554,848,851,1554,845,848,1554,844,845,1554,843,844,1554,842,843,1554,859,842,1554,1191,859,1554,1495,1191,1554,1197,1495,1554,1200,1197,1554,1193,1200,1554,1201,1193,1554,1195,1201,1554,1206,1195,1554,1279,1206,1554,1203,1279,1554,1295,1203,1554,1386,1295,1554,1188,1386,1554,847,1188,1554,1496,847,1554,1270,1496,1554,855,1270,1554,1275,855,1554,1276,1275,206,215,1555,215,216,1555,216,311,1555,311,798,1555,798,802,1555,802,799,1555,799,800,1555,800,801,1555,801,454,1555,454,453,1555,453,416,1555,416,417,1555,
					417,370,1555,370,804,1555,804,803,1555,803,1553,1555,1553,1146,1555,1146,1183,1555,1183,1182,1555,1182,1219,1555,1219,1220,1555,1220,1551,1555,1551,1550,1555,1550,1549,1555,1549,1552,1555,1552,1548,1555,1548,1088,1555,1088,996,1555,996,995,1555,995,987,1555,987,1085,1555,1085,986,1555,986,1006,1555,1006,1081,1555,1081,1080,1555,1080,1067,1555,1067,1064,1555,1064,1062,1555,1062,1061,1555,1061,745,1555,745,284,1555,284,285,1555,285,287,1555,287,290,1555,290,303,1555,303,304,1555,304,227,1555,227,205,1555,205,308,1555,308,206,1555,241,69,1556,69,1018,1556,1018,1528,1556,1528,1530,1556,1530,1532,
					1556,1532,1534,1556,1534,1536,1556,1536,1538,1556,1538,1539,1556,1539,1543,1556,1543,1541,1556,1541,793,1556,793,790,1556,790,792,1556,792,788,1556,788,787,1556,787,785,1556,785,783,1556,783,781,1556,781,779,1556,779,777,1556,777,241,1556 ];
}
class OPL extends TriangleMesh3D{
	public function OPL(){
		super(new WireframeMaterial(0xFF0000),[],[]);
		var i:int = 0, n:int = 0, p:int = 0, len:int = vertex.length;
		var v:Array = geometry.vertices, f:Array = geometry.faces;
		var a:Vertex3D, b:Vertex3D, c:Vertex3D, d:Vertex3D;
		for(;i<len;i+=3) v[v.length] = new Vertex3D(vertex[i],vertex[i+1],vertex[i+2]);
		for(i= 0, len = face_num.length; i<len; i++){
			n = face_num[i];
			if(n==3){
				a = v[ face_v[p++] ]; b = v[ face_v[p++] ]; c= v[ face_v[p++] ];
				f[f.length] = new Triangle3D(this, [c,b,a]);
			}else if(n==4){
				a = v[ face_v[p++] ]; b = v[ face_v[p++] ]; c = v[ face_v[p++] ]; d= v[ face_v[p++] ];
				f[f.length] = new Triangle3D(this, [c,b,a]);
				f[f.length] = new Triangle3D(this, [a,d,c]);
			}
		}
	}
	private const vertex:Array = [ 215.828,60.10239999999999,-95.736,210.528,77.43280000000004,-96.6512,201.0904,93.66399999999999,-94.4648,197.1168,87.13040000000001,-107.8416,211.3568,69.67759999999998,-108.076,212.056,85.45039999999995,-84.9632,206.1048,103.01120000000003,-78.376,217.3272,68.74720000000002,-82.572,194.0024,107.9144,-87.4464,217.708,54.23919999999998,-79.596,218.1152,44.543199999999956,-89.1912,219.6792,53.70479999999998,-108.128,200.7224,117.85360000000003,-70.2,214.6608,41.99839999999995,-69.704,212.6064,32.03359999999998,-59.548,217.132,29.899999999999977,-78.9016,176.9744,141.1712,
					-69.26,194.0256,135.46000000000004,-62.5912,185.1568,124.60799999999995,-80.1352,99.2416,140.9312,-107.5424,0,85.50639999999999,-116.0272,24.9368,5.175200000000018,-156.7808,185.1808,154.66319999999996,-50.2704,86.112,-101.74800000000005,-208.6848,62.9264,-82.46320000000003,-200.9072,186.3752,98.9656,-106.3632,174.416,177.78240000000005,-34.5112,167.4232,161.76239999999996,-58.3856,55.9976,-72.54240000000004,-196.344,49.504,-61.190399999999954,-190.4472,32.5544,-18.79600000000005,-168.1576,17.6624,28.644000000000005,-145.576,10.5152,53.124000000000024,-133.6384,69.1624,
					117.79039999999998,-121.5944,81.7856,129.5448,-117.1616,81.364,165.90560000000005,-90.8608,69.8832,143.94799999999998,-104.5272,61.3112,127.78639999999996,-113.4304,56.4904,115.0992,-119.2888,126.4872,138.65679999999998,-104.8328,175.14,114.08640000000003,-98.7048,147.6056,134.928,-98.4936,167.5408,129.39599999999996,-89.7792,158.2152,147.47519999999997,-78.524,112.7608,162.524,-88.0512,94.6408,186.39120000000003,-72.016,123.7784,177.91920000000005,-69.5792,137.4784,153.94640000000004,-84.6952,147.1784,169.24800000000005,-63.9704,106.3696,205.63520000000005,-50.1016,
					133.0792,194.96799999999996,-46.6568,155.9248,186.39120000000003,-41.436,55.3992,206.52880000000005,-64.9304,41.9264,190.9456,-74.3528,50.6232,161.27120000000002,-88.8184,41.0408,141.34320000000002,-100.5776,65.5928,189.37440000000004,-75.372,27.344,176.09439999999995,-78.8504,32.2176,124.02319999999997,-106.42,28.5808,107.41200000000003,-114.48,26.1744,93.00239999999997,-119.6016,23.0096,154.17039999999997,-85.9496,15.8528,136.63760000000002,-95.6192,10.4792,118.9416,-101.1968,0,100.65440000000001,-108.3032,80.4048,207.42240000000004,-59.7296,200.9848,-116.43439999999998,
					-153.6968,188.6176,-1.2304000000000315,-247.8368,187.1096,4.524000000000001,-243.788,190.0184,-6.579200000000014,-250.9088,190.5168,-12.548000000000002,-249.7144,192.4384,-19.384000000000015,-251.6392,183.6672,11.457599999999957,-234.3792,192.756,2.4464000000000397,-243.6984,194.7808,-3.6767999999999574,-247.7752,182.76,0.8143999999999778,-247.4088,184.516,-4.572000000000003,-251.2224,193.5944,2.4167999999999665,-238.7736,196.9232,-9.53920000000005,-246.0152,198.0056,-3.283999999999992,-241.5544,178.5368,2.099199999999996,-242.7376,181.944,-10.294399999999996,-251.1872,178.6112,-3.6847999999999956,-247.96,185.1712,
					5.784800000000018,-238.9184,175.8672,7.1527999999999565,-238.964,171.6952,-0.5439999999999827,-244.7104,175.4872,-12.09680000000003,-252.2872,182.8688,-17.176000000000045,-253.5472,191.3208,7.511999999999944,-234.6792,199.0824,1.6344000000000278,-235.42,203.4576,-8.727200000000039,-239.4056,198.5896,-15.39919999999995,-247.1856,195.0408,-28.86959999999999,-252.1344,182.352,18.115999999999985,-226.6768,173.5736,11.129599999999982,-235.2136,166.2744,-0.9352000000000089,-243.976,183.7808,-24.861599999999953,-255.6416,192.8672,11.067999999999984,-228.9616,201.7736,2.0072000000000116,-231.7944,208.964,-11.144000000000005,-235.3872,
					202.7376,-20.850400000000036,-245.9464,169.4936,-15.231199999999944,-252.58,147.5504,64.05280000000005,-185.6424,184.5928,-67.63840000000005,-254.0504,171.332,-30.684799999999996,-256.2472,185.5616,-37.488000000000056,-256.0888,171.624,-46.030399999999986,-257.6784,185.3736,-52.131200000000035,-256.3584,198.2432,-42.41840000000002,-251.8984,207.5944,-35.23199999999997,-245.1096,199.4256,-57.42560000000003,-249.5976,182.6392,-83.88559999999995,-250.116,179.5528,-97.07600000000002,-244.1672,170.1632,-61.761600000000044,-256.7016,167.2608,-78.42160000000001,-253.3832,198.5448,-72.91679999999997,-246.2192,163.4248,-91.62959999999998,
					-248.2184,191.9488,-99.86080000000004,-234.6112,196.2544,-88.05359999999996,-241.1248,156.12,-4.489599999999996,-245.1032,156.9912,-21.034400000000005,-252.3264,140.5864,-8.686400000000049,-243.2808,139.3448,-27.95119999999997,-250.4,155.9312,-37.6712,-255.9544,213.9024,-26.421600000000012,-237.4904,212.4808,-1.8336000000000467,-224.1464,159.6912,10.170399999999972,-235.764,169.7384,20.94799999999998,-227.8328,191.5944,19.554399999999987,-219.7992,202.2384,10.94640000000004,-221.1472,210.1168,-48.98159999999996,-244.0616,217.1744,-41.29280000000006,-236.652,209.8296,-64.30799999999999,-241.3072,209.156,
					-79.96479999999997,-236.14,218.7568,-16.075199999999995,-226.2792,220.0552,-56.6232,-232.532,222.5872,-32.063999999999965,-227.2448,222.2184,-5.406399999999962,-212.9864,227.5496,-20.874400000000037,-215.3432,213.4984,9.748000000000047,-209.9544,202.3808,20.944799999999987,-208.2312,190.1168,31.556799999999953,-206.9152,175.8096,39.871200000000044,-204.0312,163.2808,35.107200000000034,-214.4408,180.0088,26.716800000000035,-217.9112,152.6,21.644800000000032,-225.5336,145.1448,7.677599999999984,-234.6936,155.7368,48.07439999999997,-201.6728,143.1944,35.29759999999999,-211.4288,155.2816,-54.14880000000005,-257.02,
					137.9176,-45.864799999999946,-253.3952,123.656,-14.971199999999953,-239.4368,121.8448,-35.307199999999966,-245.7352,127.6104,5.188800000000015,-230.9472,134.1152,20.975199999999973,-221.6384,170.0552,54.73440000000005,-187.9728,186.396,45.93520000000001,-190.3448,132.488,52.416000000000054,-194.54,201.6672,34.45119999999997,-191.7552,212.8128,22.807999999999993,-193.4832,223.7544,7.8799999999999955,-196.7672,230.72,-7.805600000000027,-199.9264,235.112,-25.69920000000002,-200.8408,230.852,-37.66560000000004,-214.1648,225.8704,-48.58879999999999,-224.5152,123.1888,37.21119999999996,-205.0648,115.7576,21.450399999999945,
					-214.7056,108.8432,0.5520000000000209,-224.8072,104.4192,-21.348799999999983,-233.072,103.1536,-41.57600000000002,-237.3256,120.1696,-54.073600000000056,-247.3448,135.4072,-63.19200000000001,-252.2664,152.2464,-71.57759999999996,-254.176,163.3672,71.55280000000005,-169.7136,181.8128,61.558400000000006,-171.9016,198.8376,49.41679999999997,-174.1784,211.6608,36.049600000000055,-176.1168,223.1064,21.826400000000035,-178.5608,232.2272,6.3279999999999745,-183.0304,237.936,-10.690399999999954,-185.4584,219.7296,-72.07920000000001,-228.2112,228.0704,-63.878400000000056,-219.0696,233.1648,-54.40560000000005,-209.9984,237.7328,
					-43.03359999999998,-199.2544,240.276,-29.218399999999974,-185.5896,138.9232,80.61040000000003,-168.8544,122.4064,69.34479999999996,-177.9872,111.2032,54.403999999999996,-187.3312,103.3008,38.648000000000025,-196.032,193.9664,64.88959999999997,-155.5752,209.2904,51.23199999999997,-157.2384,221.5832,35.867200000000025,-159.568,237.1408,4.440000000000055,-167.7688,240.868,-12.662400000000048,-169.912,206.0528,-92.68079999999998,-228.8024,217.8728,-85.14959999999996,-220.608,226.7808,-76.6232,-210.9088,232.82,-67.80560000000003,-202.4576,240.3024,-44.70399999999995,-181.0064,241.6912,-30.962400000000002,-169.26,
					147.436,-85.79999999999995,-248.3712,131.3264,-79.332,-247.7168,116.5368,-71.0856,-244.5072,102.4216,-60.60559999999998,-238.2176,87.7424,-27.20399999999995,-224.168,95.4024,18.354400000000055,-206.8656,90.8,-3.8719999999999573,-216.232,73.7224,-7.908800000000042,-205.8176,77.8512,15.056799999999953,-197.78,82.5296,36.69680000000005,-188.0384,91.2568,55.77200000000005,-177.7392,99.8736,71.19359999999995,-169.9912,112.0832,85.18719999999996,-161.7512,230.504,21.125599999999963,-163.8016,202.5768,-103.9416,-219.2744,214.9024,-97.11199999999997,-210.4488,224.3848,-88.61360000000002,
					-200.784,231.0384,-79.70479999999998,-192.5248,241.028,-14.675200000000018,-153.3896,241.308,-31.527199999999993,-151.6048,240.804,-45.68719999999996,-162.8792,237.3528,-57.448800000000006,-193.1312,238.9056,-58.559999999999945,-174.0832,235.2424,-69.82799999999997,-183.556,86.9312,-47.58720000000005,-227.552,155.9208,88.28639999999996,-152.4728,176.2408,77.46640000000002,-153.3528,72.3296,-30.981599999999958,-213.2784,128.7896,97.61199999999997,-151.7352,148.3568,102.52639999999997,-136.6624,170.7232,91.30560000000003,-136.3144,72.6704,-52.40639999999996,-216.0784,85.9656,-65.48559999999998,-226.9408,99.1368,
					-76.65679999999998,-233.8784,112.3544,-85.23360000000002,-238.6888,187.844,-110.08320000000003,-225.1016,173.584,-108.19039999999995,-236.9832,158.9136,-102.88559999999995,-241.272,142.8416,-97.6128,-242.5288,127.3888,-91.54880000000003,-241.272,239.0304,2.3472000000000435,-151.0944,234.4992,19.549600000000055,-147.4144,227.7288,35.242399999999975,-143.8336,218.1024,50.17520000000002,-140.7,187.7832,79,-138.3656,204.6632,64.37040000000002,-139.4328,59.716,-11.508000000000038,-196.216,61.2632,10.331199999999967,-187.8736,72.2168,53.25279999999998,-169.7912,81.696,69.8664,-162.4152,
					90.7888,85.74480000000005,-154.8664,102.344,100.3288,-146.0624,197.22,-114.50639999999999,-207.804,226.7408,-90.01999999999998,-182.96,232.456,-79.71360000000004,-174.6584,240.3136,-16.072000000000003,-137.8968,239.8344,-31.969600000000014,-136.4968,239.916,-45.21119999999996,-146.6864,238.8048,-57.42160000000001,-157.2152,236.3112,-69.23040000000003,-166.4048,59.8312,-34.77120000000002,-202.5,119.4328,112.65840000000003,-134.2056,137.224,121.64639999999997,-117.8072,163.436,104.68960000000004,-119.7288,61.9592,-56.68399999999997,-205.7784,72.6264,-69.35040000000004,-215.1712,84.6456,-80.12639999999999,
					-222.26,96.4216,-88.80719999999997,-226.9192,182.6616,-118.84479999999996,-214.4592,167.1512,-117.57839999999999,-226.2688,152.7792,-115.09119999999996,-231.8968,137.2984,-108.18960000000004,-235.0072,121.9336,-102.37120000000004,-232.8232,238.2632,0.21199999999998909,-136.0216,235.4384,16.58159999999998,-133.6688,230.2128,32.11680000000001,-130.276,214.3368,60.80799999999999,-124.2976,182.376,92.13999999999999,-120.3184,199.868,77.68960000000004,-121.732,66.024,32.04639999999995,-180.5112,108.2536,-95.92960000000005,-230.1536,224.1696,45.8768,-125.2416,219.8136,-99.07920000000001,-191.1664,155.6448,
					118.93359999999996,-108.2096,111.244,125.70479999999998,-121.1824,93.32,115.02080000000001,-131.9528,80.1488,101.12720000000002,-139.064,70.0056,84.85199999999998,-146.6416,52.9024,102.98000000000002,-125.496,62.4192,67.64080000000001,-154.3184,46,85.13840000000005,-132.9672,55.5736,48.83600000000001,-163.6,50.4728,27.888000000000034,-170.92,48.4744,7.54079999999999,-178.7552,42.296,67.73360000000002,-141.8312,38.5008,47.52959999999996,-150.7112,37.1032,26.70240000000001,-159.3448,24.7464,72.57759999999996,-129.66,24.6112,48.539999999999964,-140.524,36.0768,6.296000000000049,-165.8776,
					47.2296,-13.884000000000015,-184.4504,36.4496,-16.960000000000036,-172.7944,49.6768,-37.579200000000014,-189.9896,41.5552,-41.854400000000055,-180.228,175.8216,-125.93920000000003,-203.8704,160.5832,-123.35119999999995,-215.3832,169.0592,-128.024,-193.736,153.0784,-127.49760000000003,-202.8368,62.9416,-71.21040000000005,-204.5208,146.212,-121.76080000000002,-220.992,138.352,-124.97680000000003,-208.476,130.1984,-117.42719999999997,-224.716,123.7216,-120.90880000000004,-211.3176,115.468,-110.36159999999995,-223.0112,101.3608,-103.26480000000004,-221.1832,108.1032,-114.65840000000003,-212.0784,91.6568,-96.61680000000001,
					-218.5872,94.8152,-107.13999999999999,-210.2152,72.764,-81.24559999999997,-210.7432,191.9072,-121.68719999999996,-196.3848,183.328,-127.548,-183.9976,24.6184,25.879999999999995,-150.2168,224.4976,39.9384,-109.5896,204.1624,-115.91920000000005,-188.024,195.5344,-121.64559999999994,-179.3344,237.4192,-31.491999999999962,-119.2296,236.8584,-44.07839999999999,-130.1008,231.548,-30.558400000000006,-102.8064,232.1848,-42.900800000000004,-112.0032,225.284,-27.51279999999997,-85.7088,225.7088,-41.259199999999964,-94.7696,218.6176,-25.965599999999995,-71.2176,219.0648,-38.982399999999984,-78.9584,237.2664,
					-56.23199999999997,-139.0808,232.1176,-54.30880000000002,-121.0248,225.6632,-52.645599999999945,-101.7072,219.0552,-50.993600000000015,-86.6488,237.7488,-16.97919999999999,-122.1288,236.5616,-2.5031999999999925,-120.7888,233.452,13.09680000000003,-118.5944,229.5064,26.54880000000003,-114.2552,233.5192,-16.774400000000014,-106.196,228.0576,-14.375999999999976,-89.9992,222.7824,-12.634400000000028,-77.5248,233.5408,-4.280799999999999,-105.804,230.5992,9.515999999999963,-103.9928,227.3336,20.196800000000053,-100.7464,222.8128,32.14080000000001,-95.1184,227.8816,-2.445600000000013,-91.0984,225.0432,9.399999999999977,-88.8736,
					221.396,20.323999999999955,-84.6632,221.5256,-1.179200000000037,-74.0104,218.3488,10.715199999999982,-72.2608,215.0496,20.067999999999984,-67.2544,235.7304,-67.61680000000001,-148.1744,232.8936,-77.8664,-156.7608,227.8736,-87.79840000000002,-164.112,221.788,-98.29759999999999,-171.8104,213.7624,-108.19359999999995,-179.4784,210.7064,-107.54480000000001,-199.5032,231.4408,-64.94960000000003,-129.244,229.132,-75.56719999999996,-138.4856,226.4384,-86.46000000000004,-146.6288,221.8848,-96.19839999999999,-154.0432,214.7392,-106.14480000000003,-162.2008,205.7208,-115.144,-170.8128,205.232,-112.57439999999997,
					-155.88,195.1376,-123.10159999999996,-167.4032,224.6728,-63.55439999999999,-110.9968,222.6312,-73.63199999999995,-118.964,220.26,-83.98559999999998,-128.1664,216.8736,-93.856,-137.1976,211.9112,-103.91679999999997,-146.0624,218.2192,-61.37040000000002,-94.1712,217.1656,-71.64480000000003,-102.0496,215.3328,-81.02160000000003,-110.1264,213.1856,-91.1952,-119.256,209.46,-100.7672,-130.2792,205.6568,-109.37840000000006,-141.4304,215.9648,0.011200000000030741,-60.3424,218.072,-12.503199999999993,-63.1632,53.8832,-59.78399999999999,-195.8312,82.2128,-89.51120000000003,-215.0176,78.4016,
					-96.73199999999997,-206.8736,70.2488,-91.86800000000005,-205.3504,214.2912,10.811199999999985,-56.4512,213.0864,23.924800000000005,-47.8872 ];
	private const face_num:Array = [ 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,3,3,3,3,3,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 ];
	private const face_v:Array = [ 2,1,3,4,3,1,1,0,4,7,1,5,7,0,1,2,6,5,2,5,1,2,8,6,9,0,7,10,11,0,0,9,10,0,11,4,12,6,8,13,10,9,13,15,10,10,15,347,13,14,15,18,12,8,18,16,17,18,17,12,22,17,16,2,3,25,2,25,8,22,16,27,22,27,26,36,35,19,19,34,36,37,36,34,34,33,37,37,33,38,33,288,38,18,8,40,8,25,40,42,18,40,18,42,16,16,42,43,16,43,27,42,41,43,44,19,35,45,44,35,44,39,19,46,44,45,47,39,
					44,47,41,39,47,44,46,47,43,41,48,43,47,46,48,47,48,27,43,46,45,49,50,48,46,49,50,46,51,27,48,51,26,27,50,51,48,35,36,54,36,37,55,36,55,54,35,54,56,56,45,35,52,56,53,56,54,53,53,54,57,37,38,58,37,58,55,38,288,59,38,59,58,288,60,59,57,54,61,54,55,61,62,55,58,62,61,55,63,62,58,58,59,63,63,59,64,59,60,64,60,20,64,65,56,52,65,49,45,65,45,56,73,67,68,74,69,67,67,73,74,68,67,75,67,69,76,67,
					76,75,68,83,77,73,74,78,70,69,79,78,74,79,74,73,82,76,81,82,80,75,82,75,76,69,70,81,76,75,80,83,68,72,83,84,83,80,84,80,82,85,80,85,84,82,81,86,86,85,82,81,70,87,81,87,86,70,71,87,88,83,72,88,77,83,89,79,77,77,88,89,90,78,79,79,89,90,91,70,78,78,90,91,98,89,88,98,88,97,97,88,72,97,72,93,94,93,72,94,72,84,95,94,84,95,84,85,95,85,86,95,86,101,96,101,86,96,86,87,96,87,71,96,71,92,100,92,
					71,100,71,91,90,99,100,90,100,91,98,99,90,98,90,89,101,96,104,96,105,104,92,105,96,106,104,105,107,106,105,108,105,92,109,108,92,92,100,109,107,105,108,110,107,108,110,103,107,113,106,107,113,107,103,103,111,114,103,114,113,111,112,116,111,116,114,117,112,118,118,112,111,118,111,115,115,111,103,115,103,110,101,120,119,101,119,95,101,104,120,120,104,123,120,123,122,104,106,123,120,122,121,120,121,119,124,109,100,99,124,100,125,99,98,94,95,126,95,119,126,94,126,127,127,93,94,128,
					97,93,144,93,127,144,128,93,128,129,97,129,125,98,130,108,109,130,110,108,131,130,109,131,109,124,132,115,110,110,130,132,133,115,132,133,118,115,134,99,125,134,124,99,135,130,131,135,132,130,136,124,134,136,131,124,137,134,125,138,134,137,138,136,134,139,125,129,139,137,125,140,129,128,140,139,129,128,144,141,141,140,128,142,141,144,144,127,143,144,143,142,119,121,146,127,145,143,126,119,146,126,146,145,147,142,143,147,143,148,143,145,148,149,106,113,149,123,106,150,122,123,123,149,150,151,121,122,
					151,122,152,122,150,152,146,121,153,121,151,153,154,145,146,146,153,154,154,148,145,155,142,147,156,142,155,156,141,142,102,155,147,102,147,157,147,148,157,156,158,141,159,139,140,158,159,140,160,137,139,139,159,160,161,138,137,137,160,161,138,161,162,163,138,162,163,136,138,164,131,136,136,163,164,131,164,135,165,157,148,148,154,165,165,154,166,154,153,166,166,153,167,153,151,167,168,167,151,151,152,168,169,168,152,152,150,170,170,169,152,171,170,150,149,171,150,149,113,172,172,171,149,113,114,172,173,155,
					102,174,155,173,174,156,155,156,174,175,175,158,156,176,159,158,175,176,158,159,176,177,159,177,160,160,177,178,178,161,160,179,162,161,161,178,179,180,132,135,180,133,132,135,164,181,181,180,135,182,164,163,182,181,164,183,163,162,183,182,163,184,183,162,162,179,184,102,157,186,102,186,185,173,102,185,189,175,174,190,176,175,190,175,189,157,165,187,157,187,186,165,166,188,165,188,187,191,176,190,213,178,177,213,177,191,192,179,178,192,178,213,193,184,179,193,179,192,198,183,184,184,193,199,199,198,184,198,
					221,183,194,117,118,194,118,133,195,194,133,195,133,180,196,195,180,196,180,181,197,196,181,197,181,182,221,197,182,221,182,183,200,172,114,200,114,116,201,171,172,201,172,200,202,170,171,202,171,201,203,169,170,203,170,202,204,168,169,166,167,205,166,205,188,167,168,206,167,206,205,168,204,206,206,204,207,205,206,208,206,207,208,188,205,209,205,208,209,188,209,210,210,187,188,187,210,211,186,211,212,212,185,186,214,117,194,215,214,194,215,194,195,216,215,195,216,195,196,217,216,196,217,196,197,218,199,193,
					199,218,219,199,219,220,199,220,198,222,221,198,198,220,222,223,197,221,221,222,223,223,217,197,191,177,176,224,204,169,169,203,224,225,173,185,173,225,226,173,226,174,226,189,174,227,207,204,204,224,227,228,225,185,212,228,185,229,225,228,230,226,225,229,230,225,227,224,231,224,203,232,232,231,224,233,232,203,203,202,233,234,233,202,201,234,202,117,214,235,239,234,201,200,238,239,200,239,201,116,237,238,116,238,200,112,236,237,112,237,116,117,235,236,117,236,112,240,218,193,240,193,192,241,240,192,241,192,
					213,242,241,213,242,213,191,191,190,243,191,243,242,190,189,245,190,245,243,226,230,244,226,244,189,244,245,189,229,228,261,229,261,262,251,261,228,251,228,212,250,251,212,250,212,211,249,250,211,249,211,210,210,209,248,210,248,249,279,208,247,279,248,209,279,209,208,207,246,247,207,247,208,227,260,246,227,246,207,231,264,260,231,260,227,265,264,231,265,231,232,266,265,232,266,232,233,267,266,233,267,233,234,280,267,234,280,234,239,272,239,238,272,238,271,237,270,271,237,271,238,236,269,270,236,270,237,235,
					268,269,235,269,236,263,230,229,263,229,262,277,244,230,277,230,263,278,245,244,278,244,277,276,243,245,276,245,278,281,243,276,281,275,242,281,242,243,275,274,241,275,241,242,278,4,276,278,3,4,274,273,240,274,240,241,273,255,218,273,218,240,255,256,219,255,219,218,257,220,219,257,219,256,258,222,220,258,220,257,259,223,222,259,222,258,254,217,223,254,223,259,253,216,217,253,217,254,282,216,253,282,359,215,282,215,216,252,268,235,252,235,214,359,252,214,276,11,281,11,276,4,3,278,277,277,25,3,
					283,263,262,40,283,42,42,283,41,283,262,41,41,262,39,39,262,284,39,284,19,262,261,284,19,284,34,284,261,285,261,251,285,285,34,284,34,285,33,285,251,286,285,286,33,251,250,286,33,286,288,286,250,287,250,249,287,286,287,288,249,248,289,249,289,287,287,289,290,287,290,288,288,290,60,289,248,291,248,279,291,292,291,279,279,247,292,293,292,247,247,246,293,289,291,294,289,294,290,291,292,295,291,295,294,296,295,292,292,293,296,290,294,297,290,297,60,60,297,20,297,32,20,297,298,32,31,32,
					298,296,293,299,300,299,293,246,300,293,301,299,300,246,260,300,300,260,302,300,302,301,260,264,302,302,303,301,303,30,301,268,304,305,268,305,269,304,306,307,304,307,305,308,264,265,309,270,269,309,269,305,305,307,310,305,310,309,270,309,311,270,311,271,309,310,312,309,312,311,313,272,271,271,311,313,311,312,315,311,315,313,272,313,314,272,314,280,313,315,317,313,317,314,280,314,316,280,316,267,314,317,23,314,23,316,319,304,268,319,268,252,320,306,304,320,304,319,301,30,21,296,298,295,295,298,297,295,
					297,294,321,21,31,321,296,299,321,299,21,321,298,296,321,31,298,322,275,281,322,281,11,323,319,252,323,252,359,324,320,319,324,319,323,367,320,324,25,277,263,25,263,40,263,283,40,10,347,322,10,322,11,326,257,256,326,256,325,328,326,325,328,325,327,330,328,327,330,327,329,332,330,329,332,329,331,333,258,257,333,257,326,334,333,326,334,326,328,335,334,328,335,328,330,336,335,330,336,330,332,337,325,256,337,256,255,338,337,255,338,255,273,339,338,273,339,273,274,340,339,274,275,340,274,275,322,340,
					341,327,325,341,325,337,342,329,327,342,327,341,344,341,337,344,337,338,338,339,345,338,345,344,347,346,340,347,340,322,346,345,339,346,339,340,347,15,350,347,350,346,349,345,346,349,346,350,348,344,345,348,345,349,342,341,344,342,344,348,348,343,342,348,349,351,351,343,348,352,351,349,352,349,350,353,352,350,353,350,15,14,353,15,354,259,258,354,258,333,355,254,259,355,259,354,356,253,254,356,254,355,357,282,253,357,253,356,358,359,282,358,282,357,358,323,359,365,323,358,365,358,364,364,358,357,364,357,
					363,363,357,356,363,356,362,362,356,355,362,355,361,361,355,354,361,354,360,360,354,333,360,333,334,365,324,323,367,324,365,366,367,365,366,365,364,66,367,366,368,360,334,368,334,335,369,361,360,369,360,368,329,342,343,329,343,331,370,362,361,361,369,370,372,364,363,372,363,371,362,370,371,362,371,363,366,364,372,373,368,335,373,335,336,374,369,368,374,368,373,378,366,372,378,372,377,377,372,371,377,371,376,376,371,370,376,370,375,375,370,369,375,369,374,366,378,66,386,353,14,385,352,353,353,386,385,379,
					351,352,385,379,352,343,351,380,379,380,351,380,331,343,318,308,265,318,265,266,24,28,308,24,308,318,381,302,264,381,29,303,381,303,302,381,28,29,381,264,308,381,308,28,266,267,382,266,382,318,267,316,382,316,23,383,316,383,382,384,24,318,318,382,384,382,383,384,79,73,77,70,91,71,129,98,97,127,126,145,140,141,158,186,187,211,280,239,272,359,214,215,301,21,299 ];

}
class OPR extends TriangleMesh3D{
	public function OPR(){
		super(new WireframeMaterial(0xFF0000),[],[]);
		var i:int = 0, n:int = 0, p:int = 0, len:int = vertex.length;
		var v:Array = geometry.vertices, f:Array = geometry.faces;
		var a:Vertex3D, b:Vertex3D, c:Vertex3D, d:Vertex3D;
		for(;i<len;i+=3) v[v.length] = new Vertex3D(vertex[i],vertex[i+1],vertex[i+2]);
		for(i= 0, len = face_num.length; i<len; i++){
			n = face_num[i];
			if(n==3){
				a = v[ face_v[p++] ]; b = v[ face_v[p++] ]; c= v[ face_v[p++] ];
				f[f.length] = new Triangle3D(this, [c,b,a]);
			}else if(n==4){
				a = v[ face_v[p++] ]; b = v[ face_v[p++] ]; c = v[ face_v[p++] ]; d= v[ face_v[p++] ];
				f[f.length] = new Triangle3D(this, [c,b,a]);
				f[f.length] = new Triangle3D(this, [a,d,c]);
			}
		}
	}
	private const vertex:Array = [ 0,85.50639999999999,-116.0272,0,100.65440000000001,-108.3032,-215.828,60.10239999999999,-95.736,-210.528,77.43280000000004,-96.6512,-201.0904,93.66399999999999,-94.4648,-197.1168,87.13040000000001,-107.8416,-211.3568,69.67759999999998,-108.076,-212.056,85.45039999999995,-84.9632,-206.1048,103.01120000000003,-78.376,-217.3272,68.74720000000002,-82.572,-194.0024,107.9144,-87.4464,-217.708,54.23919999999998,-79.596,-218.1152,44.543199999999956,-89.1912,-219.6792,53.70479999999998,-108.128,-200.7224,117.85360000000003,-70.2,-214.6608,41.99839999999995,-69.704,-212.6064,32.03359999999998,
					-59.548,-217.132,29.899999999999977,-78.9016,-176.9744,141.1712,-69.26,-194.0256,135.46000000000004,-62.5912,-185.1568,124.60799999999995,-80.1352,-99.2416,140.9312,-107.5424,-24.9368,5.175200000000018,-156.7808,-185.1808,154.66319999999996,-50.2704,-86.112,-101.74800000000005,-208.6848,-62.9264,-82.46320000000003,-200.9072,-186.3752,98.9656,-106.3632,-174.416,177.78240000000005,-34.5112,-167.4232,161.76239999999996,-58.3856,-55.9976,-72.54240000000004,-196.344,-49.504,-61.190399999999954,-190.4472,-32.5544,-18.79600000000005,-168.1576,-17.6624,28.644000000000005,-145.576,-10.5152,
					53.124000000000024,-133.6384,-69.1624,117.79039999999998,-121.5944,-81.7856,129.5448,-117.1616,-81.364,165.90560000000005,-90.8608,-69.8832,143.94799999999998,-104.5272,-61.3112,127.78639999999996,-113.4304,-56.4904,115.0992,-119.2888,-126.4872,138.65679999999998,-104.8328,-175.14,114.08640000000003,-98.7048,-147.6056,134.928,-98.4936,-167.5408,129.39599999999996,-89.7792,-158.2152,147.47519999999997,-78.524,-112.7608,162.524,-88.0512,-94.6408,186.39120000000003,-72.016,-123.7784,177.91920000000005,-69.5792,-137.4784,153.94640000000004,-84.6952,-147.1784,169.24800000000005,-63.9704,
					-106.3696,205.63520000000005,-50.1016,-133.0792,194.96799999999996,-46.6568,-155.9248,186.39120000000003,-41.436,-55.3992,206.52880000000005,-64.9304,-41.9264,190.9456,-74.3528,-50.6232,161.27120000000002,-88.8184,-41.0408,141.34320000000002,-100.5776,-65.5928,189.37440000000004,-75.372,-27.344,176.09439999999995,-78.8504,-32.2176,124.02319999999997,-106.42,-28.5808,107.41200000000003,-114.48,-26.1744,93.00239999999997,-119.6016,-23.0096,154.17039999999997,-85.9496,-15.8528,136.63760000000002,-95.6192,-10.4792,118.9416,-101.1968,-80.4048,207.42240000000004,-59.7296,-200.9848,-116.43439999999998,
					-153.6968,-188.6176,-1.2304000000000315,-247.8368,-187.1096,4.524000000000001,-243.788,-190.0184,-6.579200000000014,-250.9088,-190.5168,-12.548000000000002,-249.7144,-192.4384,-19.384000000000015,-251.6392,-183.6672,11.457599999999957,-234.3792,-192.756,2.4464000000000397,-243.6984,-194.7808,-3.6767999999999574,-247.7752,-182.76,0.8143999999999778,-247.4088,-184.516,-4.572000000000003,-251.2224,-193.5944,2.4167999999999665,-238.7736,-196.9232,-9.53920000000005,-246.0152,-198.0056,-3.283999999999992,-241.5544,-178.5368,2.099199999999996,-242.7376,-181.944,-10.294399999999996,-251.1872,-178.6112,-3.6847999999999956,-247.96,-185.1712,
					5.784800000000018,-238.9184,-175.8672,7.1527999999999565,-238.964,-171.6952,-0.5439999999999827,-244.7104,-175.4872,-12.09680000000003,-252.2872,-182.8688,-17.176000000000045,-253.5472,-191.3208,7.511999999999944,-234.6792,-199.0824,1.6344000000000278,-235.42,-203.4576,-8.727200000000039,-239.4056,-198.5896,-15.39919999999995,-247.1856,-195.0408,-28.86959999999999,-252.1344,-182.352,18.115999999999985,-226.6768,-173.5736,11.129599999999982,-235.2136,-166.2744,-0.9352000000000089,-243.976,-183.7808,-24.861599999999953,-255.6416,-192.8672,11.067999999999984,-228.9616,-201.7736,2.0072000000000116,-231.7944,-208.964,-11.144000000000005,-235.3872,
					-202.7376,-20.850400000000036,-245.9464,-169.4936,-15.231199999999944,-252.58,-147.5504,64.05280000000005,-185.6424,-184.5928,-67.63840000000005,-254.0504,-171.332,-30.684799999999996,-256.2472,-185.5616,-37.488000000000056,-256.0888,-171.624,-46.030399999999986,-257.6784,-185.3736,-52.131200000000035,-256.3584,-198.2432,-42.41840000000002,-251.8984,-207.5944,-35.23199999999997,-245.1096,-199.4256,-57.42560000000003,-249.5976,-182.6392,-83.88559999999995,-250.116,-179.5528,-97.07600000000002,-244.1672,-170.1632,-61.761600000000044,-256.7016,-167.2608,-78.42160000000001,-253.3832,-198.5448,-72.91679999999997,-246.2192,-163.4248,-91.62959999999998,
					-248.2184,-191.9488,-99.86080000000004,-234.6112,-196.2544,-88.05359999999996,-241.1248,-156.12,-4.489599999999996,-245.1032,-156.9912,-21.034400000000005,-252.3264,-140.5864,-8.686400000000049,-243.2808,-139.3448,-27.95119999999997,-250.4,-155.9312,-37.6712,-255.9544,-213.9024,-26.421600000000012,-237.4904,-212.4808,-1.8336000000000467,-224.1464,-159.6912,10.170399999999972,-235.764,-169.7384,20.94799999999998,-227.8328,-191.5944,19.554399999999987,-219.7992,-202.2384,10.94640000000004,-221.1472,-210.1168,-48.98159999999996,-244.0616,-217.1744,-41.29280000000006,-236.652,-209.8296,-64.30799999999999,-241.3072,-209.156,
					-79.96479999999997,-236.14,-218.7568,-16.075199999999995,-226.2792,-220.0552,-56.6232,-232.532,-222.5872,-32.063999999999965,-227.2448,-222.2184,-5.406399999999962,-212.9864,-227.5496,-20.874400000000037,-215.3432,-213.4984,9.748000000000047,-209.9544,-202.3808,20.944799999999987,-208.2312,-190.1168,31.556799999999953,-206.9152,-175.8096,39.871200000000044,-204.0312,-163.2808,35.107200000000034,-214.4408,-180.0088,26.716800000000035,-217.9112,-152.6,21.644800000000032,-225.5336,-145.1448,7.677599999999984,-234.6936,-155.7368,48.07439999999997,-201.6728,-143.1944,35.29759999999999,-211.4288,-155.2816,-54.14880000000005,-257.02,
					-137.9176,-45.864799999999946,-253.3952,-123.656,-14.971199999999953,-239.4368,-121.8448,-35.307199999999966,-245.7352,-127.6104,5.188800000000015,-230.9472,-134.1152,20.975199999999973,-221.6384,-170.0552,54.73440000000005,-187.9728,-186.396,45.93520000000001,-190.3448,-132.488,52.416000000000054,-194.54,-201.6672,34.45119999999997,-191.7552,-212.8128,22.807999999999993,-193.4832,-223.7544,7.8799999999999955,-196.7672,-230.72,-7.805600000000027,-199.9264,-235.112,-25.69920000000002,-200.8408,-230.852,-37.66560000000004,-214.1648,-225.8704,-48.58879999999999,-224.5152,-123.1888,37.21119999999996,-205.0648,-115.7576,21.450399999999945,
					-214.7056,-108.8432,0.5520000000000209,-224.8072,-104.4192,-21.348799999999983,-233.072,-103.1536,-41.57600000000002,-237.3256,-120.1696,-54.073600000000056,-247.3448,-135.4072,-63.19200000000001,-252.2664,-152.2464,-71.57759999999996,-254.176,-163.3672,71.55280000000005,-169.7136,-181.8128,61.558400000000006,-171.9016,-198.8376,49.41679999999997,-174.1784,-211.6608,36.049600000000055,-176.1168,-223.1064,21.826400000000035,-178.5608,-232.2272,6.3279999999999745,-183.0304,-237.936,-10.690399999999954,-185.4584,-219.7296,-72.07920000000001,-228.2112,-228.0704,-63.878400000000056,-219.0696,-233.1648,-54.40560000000005,-209.9984,-237.7328,
					-43.03359999999998,-199.2544,-240.276,-29.218399999999974,-185.5896,-138.9232,80.61040000000003,-168.8544,-122.4064,69.34479999999996,-177.9872,-111.2032,54.403999999999996,-187.3312,-103.3008,38.648000000000025,-196.032,-193.9664,64.88959999999997,-155.5752,-209.2904,51.23199999999997,-157.2384,-221.5832,35.867200000000025,-159.568,-237.1408,4.440000000000055,-167.7688,-240.868,-12.662400000000048,-169.912,-206.0528,-92.68079999999998,-228.8024,-217.8728,-85.14959999999996,-220.608,-226.7808,-76.6232,-210.9088,-232.82,-67.80560000000003,-202.4576,-240.3024,-44.70399999999995,-181.0064,-241.6912,-30.962400000000002,-169.26,
					-147.436,-85.79999999999995,-248.3712,-131.3264,-79.332,-247.7168,-116.5368,-71.0856,-244.5072,-102.4216,-60.60559999999998,-238.2176,-87.7424,-27.20399999999995,-224.168,-95.4024,18.354400000000055,-206.8656,-90.8,-3.8719999999999573,-216.232,-73.7224,-7.908800000000042,-205.8176,-77.8512,15.056799999999953,-197.78,-82.5296,36.69680000000005,-188.0384,-91.2568,55.77200000000005,-177.7392,-99.8736,71.19359999999995,-169.9912,-112.0832,85.18719999999996,-161.7512,-230.504,21.125599999999963,-163.8016,-202.5768,-103.9416,-219.2744,-214.9024,-97.11199999999997,-210.4488,-224.3848,-88.61360000000002,
					-200.784,-231.0384,-79.70479999999998,-192.5248,-241.028,-14.675200000000018,-153.3896,-241.308,-31.527199999999993,-151.6048,-240.804,-45.68719999999996,-162.8792,-237.3528,-57.448800000000006,-193.1312,-238.9056,-58.559999999999945,-174.0832,-235.2424,-69.82799999999997,-183.556,-86.9312,-47.58720000000005,-227.552,-155.9208,88.28639999999996,-152.4728,-176.2408,77.46640000000002,-153.3528,-72.3296,-30.981599999999958,-213.2784,-128.7896,97.61199999999997,-151.7352,-148.3568,102.52639999999997,-136.6624,-170.7232,91.30560000000003,-136.3144,-72.6704,-52.40639999999996,-216.0784,-85.9656,-65.48559999999998,-226.9408,-99.1368,
					-76.65679999999998,-233.8784,-112.3544,-85.23360000000002,-238.6888,-187.844,-110.08320000000003,-225.1016,-173.584,-108.19039999999995,-236.9832,-158.9136,-102.88559999999995,-241.272,-142.8416,-97.6128,-242.5288,-127.3888,-91.54880000000003,-241.272,-239.0304,2.3472000000000435,-151.0944,-234.4992,19.549600000000055,-147.4144,-227.7288,35.242399999999975,-143.8336,-218.1024,50.17520000000002,-140.7,-187.7832,79,-138.3656,-204.6632,64.37040000000002,-139.4328,-59.716,-11.508000000000038,-196.216,-61.2632,10.331199999999967,-187.8736,-72.2168,53.25279999999998,-169.7912,-81.696,69.8664,-162.4152,
					-90.7888,85.74480000000005,-154.8664,-102.344,100.3288,-146.0624,-197.22,-114.50639999999999,-207.804,-226.7408,-90.01999999999998,-182.96,-232.456,-79.71360000000004,-174.6584,-240.3136,-16.072000000000003,-137.8968,-239.8344,-31.969600000000014,-136.4968,-239.916,-45.21119999999996,-146.6864,-238.8048,-57.42160000000001,-157.2152,-236.3112,-69.23040000000003,-166.4048,-59.8312,-34.77120000000002,-202.5,-119.4328,112.65840000000003,-134.2056,-137.224,121.64639999999997,-117.8072,-163.436,104.68960000000004,-119.7288,-61.9592,-56.68399999999997,-205.7784,-72.6264,-69.35040000000004,-215.1712,-84.6456,-80.12639999999999,
					-222.26,-96.4216,-88.80719999999997,-226.9192,-182.6616,-118.84479999999996,-214.4592,-167.1512,-117.57839999999999,-226.2688,-152.7792,-115.09119999999996,-231.8968,-137.2984,-108.18960000000004,-235.0072,-121.9336,-102.37120000000004,-232.8232,-238.2632,0.21199999999998909,-136.0216,-235.4384,16.58159999999998,-133.6688,-230.2128,32.11680000000001,-130.276,-214.3368,60.80799999999999,-124.2976,-182.376,92.13999999999999,-120.3184,-199.868,77.68960000000004,-121.732,-66.024,32.04639999999995,-180.5112,-108.2536,-95.92960000000005,-230.1536,-224.1696,45.8768,-125.2416,-219.8136,-99.07920000000001,-191.1664,-155.6448,
					118.93359999999996,-108.2096,-111.244,125.70479999999998,-121.1824,-93.32,115.02080000000001,-131.9528,-80.1488,101.12720000000002,-139.064,-70.0056,84.85199999999998,-146.6416,-52.9024,102.98000000000002,-125.496,-62.4192,67.64080000000001,-154.3184,-46,85.13840000000005,-132.9672,-55.5736,48.83600000000001,-163.6,-50.4728,27.888000000000034,-170.92,-48.4744,7.54079999999999,-178.7552,-42.296,67.73360000000002,-141.8312,-38.5008,47.52959999999996,-150.7112,-37.1032,26.70240000000001,-159.3448,-24.7464,72.57759999999996,-129.66,-24.6112,48.539999999999964,-140.524,-36.0768,6.296000000000049,-165.8776,
					-47.2296,-13.884000000000015,-184.4504,-36.4496,-16.960000000000036,-172.7944,-49.6768,-37.579200000000014,-189.9896,-41.5552,-41.854400000000055,-180.228,-175.8216,-125.93920000000003,-203.8704,-160.5832,-123.35119999999995,-215.3832,-169.0592,-128.024,-193.736,-153.0784,-127.49760000000003,-202.8368,-62.9416,-71.21040000000005,-204.5208,-146.212,-121.76080000000002,-220.992,-138.352,-124.97680000000003,-208.476,-130.1984,-117.42719999999997,-224.716,-123.7216,-120.90880000000004,-211.3176,-115.468,-110.36159999999995,-223.0112,-101.3608,-103.26480000000004,-221.1832,-108.1032,-114.65840000000003,-212.0784,-91.6568,-96.61680000000001,
					-218.5872,-94.8152,-107.13999999999999,-210.2152,-72.764,-81.24559999999997,-210.7432,-191.9072,-121.68719999999996,-196.3848,-183.328,-127.548,-183.9976,-24.6184,25.879999999999995,-150.2168,-224.4976,39.9384,-109.5896,-204.1624,-115.91920000000005,-188.024,-195.5344,-121.64559999999994,-179.3344,-237.4192,-31.491999999999962,-119.2296,-236.8584,-44.07839999999999,-130.1008,-231.548,-30.558400000000006,-102.8064,-232.1848,-42.900800000000004,-112.0032,-225.284,-27.51279999999997,-85.7088,-225.7088,-41.259199999999964,-94.7696,-218.6176,-25.965599999999995,-71.2176,-219.0648,-38.982399999999984,-78.9584,-237.2664,
					-56.23199999999997,-139.0808,-232.1176,-54.30880000000002,-121.0248,-225.6632,-52.645599999999945,-101.7072,-219.0552,-50.993600000000015,-86.6488,-237.7488,-16.97919999999999,-122.1288,-236.5616,-2.5031999999999925,-120.7888,-233.452,13.09680000000003,-118.5944,-229.5064,26.54880000000003,-114.2552,-233.5192,-16.774400000000014,-106.196,-228.0576,-14.375999999999976,-89.9992,-222.7824,-12.634400000000028,-77.5248,-233.5408,-4.280799999999999,-105.804,-230.5992,9.515999999999963,-103.9928,-227.3336,20.196800000000053,-100.7464,-222.8128,32.14080000000001,-95.1184,-227.8816,-2.445600000000013,-91.0984,-225.0432,9.399999999999977,-88.8736,
					-221.396,20.323999999999955,-84.6632,-221.5256,-1.179200000000037,-74.0104,-218.3488,10.715199999999982,-72.2608,-215.0496,20.067999999999984,-67.2544,-235.7304,-67.61680000000001,-148.1744,-232.8936,-77.8664,-156.7608,-227.8736,-87.79840000000002,-164.112,-221.788,-98.29759999999999,-171.8104,-213.7624,-108.19359999999995,-179.4784,-210.7064,-107.54480000000001,-199.5032,-231.4408,-64.94960000000003,-129.244,-229.132,-75.56719999999996,-138.4856,-226.4384,-86.46000000000004,-146.6288,-221.8848,-96.19839999999999,-154.0432,-214.7392,-106.14480000000003,-162.2008,-205.7208,-115.144,-170.8128,-205.232,-112.57439999999997,
					-155.88,-195.1376,-123.10159999999996,-167.4032,-224.6728,-63.55439999999999,-110.9968,-222.6312,-73.63199999999995,-118.964,-220.26,-83.98559999999998,-128.1664,-216.8736,-93.856,-137.1976,-211.9112,-103.91679999999997,-146.0624,-218.2192,-61.37040000000002,-94.1712,-217.1656,-71.64480000000003,-102.0496,-215.3328,-81.02160000000003,-110.1264,-213.1856,-91.1952,-119.256,-209.46,-100.7672,-130.2792,-205.6568,-109.37840000000006,-141.4304,-215.9648,0.011200000000030741,-60.3424,-218.072,-12.503199999999993,-63.1632,-53.8832,-59.78399999999999,-195.8312,-82.2128,-89.51120000000003,-215.0176,-78.4016,
					-96.73199999999997,-206.8736,-70.2488,-91.86800000000005,-205.3504,-214.2912,10.811199999999985,-56.4512,-213.0864,23.924800000000005,-47.8872 ];
	private const face_num:Array = [ 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,3,3,3,3,3,3,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
					3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3 ];
	private const face_v:Array = [ 5,3,4,3,5,6,6,2,3,7,3,9,3,2,9,7,8,4,3,7,4,8,10,4,9,2,11,2,13,12,12,11,2,6,13,2,10,8,14,11,12,15,12,17,15,347,17,12,17,16,15,10,14,20,19,18,20,14,19,20,18,19,23,26,5,4,10,26,4,28,18,23,27,28,23,21,36,37,37,35,21,35,37,38,38,34,35,39,288,34,41,10,20,41,26,10,41,20,43,18,43,20,44,43,18,28,44,18,44,42,43,36,21,45,36,45,46,21,40,45,46,45,47,45,40,48,40,42,
					48,47,45,48,42,44,48,48,44,49,48,49,47,44,28,49,50,46,47,47,49,51,47,51,50,49,28,52,28,27,52,49,52,51,55,37,36,56,38,37,55,56,37,57,55,36,36,46,57,54,57,53,54,55,57,58,55,54,59,39,38,56,59,38,60,288,39,59,60,39,62,55,58,62,56,55,59,56,63,56,62,63,59,63,64,1,60,64,1,61,60,1,0,61,53,57,65,46,50,65,57,46,65,68,67,73,67,69,74,74,73,67,75,67,68,76,69,67,75,76,67,73,77,83,68,69,70,78,
					74,77,73,79,74,78,79,73,74,79,81,76,82,75,80,82,76,75,82,76,81,70,69,68,83,80,75,84,83,72,84,80,83,85,82,80,84,85,80,86,81,82,82,85,86,87,70,81,86,87,81,87,71,70,72,83,88,83,77,88,77,79,89,89,88,77,79,78,90,90,89,79,78,70,91,71,91,70,91,90,78,88,89,98,97,88,98,72,88,97,93,72,97,72,93,94,84,72,94,84,94,95,85,84,95,86,85,95,101,86,95,86,101,96,87,86,96,71,87,96,92,71,96,71,92,100,91,71,
					100,100,99,90,91,100,90,90,99,98,89,90,98,104,96,101,104,105,96,96,105,92,105,104,106,105,106,107,92,105,108,92,108,109,109,100,92,108,105,107,108,107,110,107,103,110,107,106,113,103,107,113,114,111,103,113,114,103,116,112,111,114,116,111,118,112,117,111,112,118,115,111,118,103,111,115,110,103,115,119,120,101,95,119,101,120,104,101,123,104,120,122,123,120,123,106,104,121,122,120,119,121,120,100,109,124,100,124,99,98,99,125,126,95,94,126,119,95,127,126,94,94,93,127,93,97,128,127,
					93,144,93,128,144,97,98,129,97,129,128,98,125,129,109,108,130,108,110,130,109,130,131,124,109,131,110,115,132,132,130,110,132,115,133,115,118,133,125,99,134,99,124,134,131,130,135,130,132,135,134,124,136,124,131,136,125,134,137,137,134,138,134,136,138,129,125,139,125,137,139,128,129,140,129,139,140,141,144,128,128,140,141,144,141,142,143,127,144,142,143,144,146,121,119,145,126,127,143,145,127,146,119,126,145,146,126,143,142,147,148,143,147,148,145,143,113,106,149,106,123,149,123,122,150,150,149,123,
					122,121,151,152,122,151,152,150,122,153,121,146,153,151,121,146,145,154,154,153,146,145,148,154,147,142,155,155,142,156,142,141,156,147,155,102,157,147,102,157,148,147,158,141,140,141,158,156,140,139,159,140,159,158,139,137,160,160,159,139,137,138,161,161,160,137,162,161,138,162,138,163,138,136,163,136,131,164,164,163,136,135,164,131,148,157,165,165,154,148,166,154,165,166,153,154,167,153,166,167,151,153,151,167,168,168,152,151,152,168,169,170,150,152,152,169,170,150,170,171,150,171,149,172,113,149,149,171,
					172,172,114,113,102,155,173,173,155,174,155,156,174,175,174,156,156,158,175,158,159,176,158,176,175,177,176,159,160,177,159,178,177,160,160,161,178,161,162,179,179,178,161,135,132,180,132,133,180,181,164,135,135,180,181,163,164,182,164,181,182,162,163,183,163,182,183,162,183,184,184,179,162,186,157,102,185,186,102,185,102,173,174,175,189,175,176,190,189,175,190,187,165,157,186,187,157,188,166,165,187,188,165,190,176,191,177,178,213,191,177,213,178,179,192,213,178,192,179,184,193,192,179,193,184,183,198,199,
					193,184,184,198,199,183,221,198,118,117,194,133,118,194,133,194,195,180,133,195,180,195,196,181,180,196,181,196,197,182,181,197,182,197,221,183,182,221,114,172,200,116,114,200,172,171,201,200,172,201,171,170,202,201,171,202,170,169,203,202,170,203,169,168,204,205,167,166,188,205,166,206,168,167,205,206,167,206,204,168,207,204,206,208,206,205,208,207,206,209,205,188,209,208,205,210,209,188,188,187,210,211,187,186,211,210,187,212,211,186,186,185,212,194,117,214,194,214,215,195,194,215,195,215,216,196,195,216,
					196,216,217,197,196,217,193,199,218,219,218,199,220,219,199,198,220,199,198,221,222,222,220,198,221,197,223,223,222,221,197,217,223,176,177,191,169,204,224,224,203,169,185,173,225,226,225,173,174,226,173,174,189,226,204,207,227,227,224,204,185,225,228,185,228,212,228,225,229,225,226,230,225,230,229,231,224,227,232,203,224,224,231,232,203,232,233,233,202,203,202,233,234,202,234,201,235,214,117,201,234,239,239,238,200,201,239,200,238,237,116,200,238,116,237,236,112,116,237,112,236,235,117,112,236,117,193,218,
					240,192,193,240,192,240,241,213,192,241,213,241,242,191,213,242,243,190,191,242,243,191,245,189,190,243,245,190,244,230,226,189,244,226,189,245,244,261,228,229,262,261,229,228,261,251,212,228,251,212,251,250,211,212,250,211,250,249,210,211,249,248,209,210,249,248,210,247,208,279,209,248,279,208,209,279,247,246,207,208,247,207,246,260,227,207,246,227,260,264,231,227,260,231,231,264,265,232,231,265,232,265,266,233,232,266,233,266,267,234,233,267,234,267,280,239,234,280,272,239,280,238,239,272,271,238,272,271,
					270,237,238,271,237,270,269,236,237,270,236,269,268,235,236,269,235,229,230,263,262,229,263,230,244,277,263,230,277,244,245,278,277,244,278,245,243,276,278,245,276,276,243,281,242,275,281,243,242,281,241,274,275,242,241,275,276,6,278,6,5,278,240,273,274,241,240,274,218,255,273,240,218,273,219,256,255,218,219,255,219,220,257,256,219,257,220,222,258,257,220,258,222,223,259,258,222,259,223,217,254,259,223,254,217,216,253,254,217,253,253,216,282,215,359,282,216,215,282,235,268,252,214,235,252,214,252,359,
					215,214,359,281,13,276,6,276,13,277,278,5,5,26,277,262,263,283,43,283,41,42,283,43,42,262,283,40,262,42,284,262,40,21,284,40,284,261,262,35,284,21,285,261,284,285,251,261,284,35,285,34,285,35,286,251,285,34,286,285,286,250,251,288,286,34,287,250,286,287,249,250,288,287,286,289,248,249,287,289,249,290,289,287,61,290,288,291,248,289,291,279,248,279,291,292,292,247,279,247,292,293,293,246,247,294,291,289,290,294,289,295,292,291,294,295,291,292,295,296,296,293,292,297,294,290,61,297,
					290,0,297,61,0,33,297,33,298,297,298,33,32,299,293,296,293,299,300,293,300,246,300,299,301,300,260,246,302,260,300,301,302,300,302,264,260,301,303,302,301,31,303,305,304,268,269,305,268,307,306,304,305,307,304,265,264,308,269,270,309,305,269,309,310,307,305,309,310,305,311,309,270,271,311,270,312,310,309,311,312,309,271,272,313,313,311,271,315,312,311,313,315,311,314,313,272,280,314,272,317,315,313,314,317,313,316,314,280,267,316,280,24,317,314,316,24,314,268,304,319,252,268,319,304,306,320,22,
					31,301,299,22,301,295,298,296,297,298,295,294,297,295,32,22,321,299,296,321,22,299,321,296,298,321,298,32,321,281,275,322,13,281,322,252,319,323,359,252,323,319,320,324,323,319,324,324,320,367,263,277,26,41,263,26,41,283,263,322,347,12,13,322,12,256,257,326,325,256,326,325,326,328,327,325,328,327,328,330,329,327,330,329,330,332,331,329,332,257,258,333,326,257,333,326,333,334,328,326,334,328,334,335,330,328,335,330,335,336,332,330,336,256,325,337,255,256,337,255,337,338,273,255,338,273,338,339,
					274,273,339,274,339,340,274,340,275,340,322,275,325,327,341,337,325,341,327,329,342,341,327,342,337,341,344,338,337,344,345,339,338,344,345,338,340,346,347,322,340,347,339,345,346,340,339,346,350,17,347,346,350,347,346,345,349,350,346,349,345,344,348,349,345,348,344,341,342,348,344,342,342,343,348,351,349,348,348,343,351,349,351,352,350,349,352,350,352,353,17,350,353,17,353,16,258,259,354,333,258,354,259,254,355,354,259,355,254,253,356,355,254,356,253,282,357,356,253,357,282,359,358,357,282,358,359,323,
					358,358,323,365,364,358,365,357,358,364,363,357,364,356,357,363,362,356,363,355,356,362,361,355,362,354,355,361,360,354,361,333,354,360,334,333,360,323,324,365,365,324,367,365,367,366,364,365,366,366,367,66,334,360,368,335,334,368,360,361,369,368,360,369,343,342,329,331,343,329,361,362,370,370,369,361,363,364,372,371,363,372,371,370,362,363,371,362,372,364,366,335,368,373,336,335,373,368,369,374,373,368,374,372,366,378,377,372,378,371,372,377,376,371,377,370,371,376,375,370,376,369,370,375,374,369,375,66,
					378,366,16,353,386,353,352,385,385,386,353,352,351,379,352,379,385,380,351,343,351,380,379,343,331,380,265,308,318,266,265,318,308,29,25,318,308,25,264,302,381,303,30,381,302,303,381,30,29,381,308,264,381,29,308,381,382,267,266,318,382,266,382,316,267,383,24,316,382,383,316,318,25,384,384,382,318,384,383,382,39,34,38,60,61,288,64,60,59,288,290,287,319,304,320 ];
}