MikuScreen gyuque forked:0favorite:6lines:4964license : All rights reserved modified : 2009-04-14 19:54:31 Embed Tweet package { import flash.net.*; import flash.geom.*; import flash.text.*; import flash.events.*; import flash.display.*; import flash.system.Security; import flash.system.LoaderContext; [SWF(width="400", height="300", backgroundColor="#000000", frameRate=31)] public class Screen extends Sprite { public static const WIDTH:uint = 400; public static const HEIGHT:uint = 300; private var mRenderer:SceneRenderer; private var mVUp:Vec3 = new Vec3(0, 1, 0); private var mLookFrom:Vec3 = new Vec3(0, 0, 0); private var mModel:Object; private var mTexture:BitmapData = null; private var mShTexture:BitmapData = null; private var mCount:int = 0; private var mFloorTrans:Matrix= new Matrix(); private var mSwingCount:int = 0; private var mFBuffer:BitmapData; private var mFBufferBmp:Bitmap; private var mSBuffer :BitmapData; private var mSBuffer2:BitmapData; private var mEffectBuffer:BitmapData; private var mScreenImage:BitmapData; private var mBufferRect:Rectangle; private var mOffscreen:Sprite = new Sprite(); private var mOffscreen2:Sprite = new Sprite(); private var mStencilColor:ColorTransform = new ColorTransform(0, 0, 0); function Screen() { stage.quality = StageQuality.LOW; Security.loadPolicyFile("http://gyu.que.jp/crossdomain.xml"); var req:URLRequest = new URLRequest("http://gyu.que.jp/private/miku_tex.png"); var loader:Loader = new Loader(); var req2:URLRequest = new URLRequest("http://gyu.que.jp/private/miku_sh_a.png"); var loader2:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onTextureLoaded); loader2.contentLoaderInfo.addEventListener(Event.COMPLETE, onShTextureLoaded); mFBuffer = new BitmapData(WIDTH, HEIGHT, true, 0); mEffectBuffer = new BitmapData(WIDTH, HEIGHT, false, 0); mScreenImage = new BitmapData(WIDTH, HEIGHT, true, 0); mSBuffer = new BitmapData(WIDTH, HEIGHT, false, 0); mSBuffer2 = new BitmapData(WIDTH, HEIGHT, false, 0); mBufferRect = new Rectangle(0, 0, WIDTH, HEIGHT); // mFBufferBmp = new Bitmap(mSBuffer2); mFBufferBmp = new Bitmap(mFBuffer); addChild(mFBufferBmp); //tx.textColor=0x00ff00; mRenderer = new SceneRenderer(); mRenderer.viewport.x = WIDTH/2; mRenderer.viewport.y = HEIGHT/2; mRenderer.viewport.w = WIDTH; mRenderer.viewport.h = HEIGHT; mRenderer.projectionMatrix.perspectiveProj(0.8, WIDTH/HEIGHT, 1, 2000); mModel = (new MikuData()).MESH; mRenderer.vertices = mModel.poss; mRenderer.indices = mModel.indices; mRenderer.texCoords = mModel.texcoords; mRenderer.addPart(mModel.groups[0]); mRenderer.addPart(mModel.groups[1]); mRenderer.addPart(mModel.groups[2]); mRenderer.beforeEnterPart = beforeEnterPart; var cx:LoaderContext = new LoaderContext(); cx.checkPolicyFile = true; loader.load(req, cx); loader2.load(req2, cx); addEventListener(Event.ENTER_FRAME, onEnterFrame); stage.addEventListener(MouseEvent.MOUSE_DOWN, onClick); } private function onClick(e:MouseEvent):void { if (!mSwingCount) mSwingCount = 1; } private function onEnterFrame(e:Event):void { var ty:Number = mouseY/Number(HEIGHT); if (!isNaN(ty)) { ty = 540 - ty*500; mLookFrom.y = mLookFrom.y*0.7 + ty*0.3; var tx:Number = (mouseX/Number(WIDTH) - 0.5) * 1.8; var tz:Number = Math.cos(tx)*(1100-ty); tx = Math.sin(tx)*900; mLookFrom.x = mLookFrom.x*0.7 + tx*0.3; mLookFrom.z = mLookFrom.z*0.7 + tz*0.3; } prepareEffect(); var g:Graphics = mOffscreen.graphics; g.clear(); mRenderer.viewMatrix.lookAtLH(mVUp, mLookFrom, new Vec3(0, 120, -90)); mRenderer.transform(); mRenderer.recalcAllMatrix(); drawBack(g); drawShadow(g); var g2:Graphics = mOffscreen2.graphics; g2.clear(); mRenderer.render(g2); // normal rendering mFBuffer.fillRect(mBufferRect, 0); mFBuffer.draw(mOffscreen); mFBuffer.draw(mOffscreen2); // stencil rendering mSBuffer.fillRect(mBufferRect, 0xffffff); mSBuffer.draw(mOffscreen2, null, mStencilColor); mRenderer.recalcAllMatrix(); mSBuffer2.copyPixels(mFBuffer, mBufferRect, new Point(0, 0)); composeScreenImage(false); mFBuffer.copyPixels(mScreenImage, mBufferRect, new Point(0, 0), null, null, true); mSBuffer2.copyPixels(mFBuffer, mBufferRect, new Point(0, 0)); composeScreenImage(); mFBuffer.copyPixels(mScreenImage, mBufferRect, new Point(0, 0), null, null, true); mSBuffer2.copyPixels(mFBuffer, mBufferRect, new Point(0, 0)); composeScreenImage(); mFBuffer.copyPixels(mScreenImage, mBufferRect, new Point(0, 0), null, null, true); mSBuffer2.copyPixels(mFBuffer, mBufferRect, new Point(0, 0)); composeScreenImage(); mFBuffer.copyPixels(mScreenImage, mBufferRect, new Point(0, 0), null, null, true); if (mSwingCount) { if (++mSwingCount == 11) mSwingCount = 0; } mCount++; } private static const SC_COLORS:Array = [0x111111, 0x224455]; private static const SC_ALPHAS:Array = [1, 1]; private static const SC_RATIOS:Array = [0, 170]; private var mScGradTrans:Matrix = new Matrix(); private function prepareEffect():void { var g:Graphics = mOffscreen.graphics; // scan-line effect g.clear(); mScGradTrans.createGradientBox(1, 2, Math.PI/2); g.beginGradientFill(GradientType.LINEAR, SC_COLORS, SC_ALPHAS, SC_RATIOS, mScGradTrans, SpreadMethod.REFLECT); g.drawRect(0, 0, WIDTH, HEIGHT); var by:int = (mCount*8) % HEIGHT; g.beginFill(0, 0.3); g.drawRect(0, by, WIDTH, 100); g.drawRect(0, by-HEIGHT, WIDTH, 100); if ((mCount>>1)&1) { g.beginFill(0xffffff, 0.03); g.drawRect(0, 0, WIDTH, HEIGHT); } mEffectBuffer.draw(mOffscreen); } private var scrPosList:Vector.<Number> = new Vector.<Number>(8); private var scrIndexList:Vector.<int>; private var scrUVList:Vector.<Number> = new Vector.<Number>(12); private function composeScreenImage(useEffect:Boolean = true):void { const scX:Array = [-400, 400, -400, 400]; const scY:Array = [ 550, 550, -50, -50]; var am:M44 = mRenderer.allMatrix; var spos:Array = [0,0,0,0]; if (!scrIndexList) { scrIndexList = new Vector.<int>(6); scrIndexList[0] = 0; scrIndexList[1] = 1; scrIndexList[2] = 2; scrIndexList[3] = 2; scrIndexList[4] = 1; scrIndexList[5] = 3; } for (var i:int = 0;i < 4;i++) { am.transVec3W(spos, scX[i], scY[i], -450); var W:Number = spos[3]; spos[0] /= W; spos[0] *= mRenderer.viewport.w; spos[0] += mRenderer.viewport.x; spos[1] /= W; spos[1] *= -mRenderer.viewport.h; spos[1] += mRenderer.viewport.y; spos[2] /= W; scrPosList[(i<<1) ] = spos[0]; scrPosList[(i<<1)+1] = spos[1]; scrUVList[i*3 ] = (i%2); scrUVList[i*3+1] = int(i/2); scrUVList[i*3+2] = 1.0/W; } var g:Graphics = mOffscreen.graphics; if (useEffect) mSBuffer2.draw(mEffectBuffer, null, null, BlendMode.ADD); // copy rendering result g.clear(); g.beginBitmapFill(mSBuffer2); g.drawTriangles(scrPosList, scrIndexList, scrUVList); g.endFill(); mScreenImage.fillRect(mBufferRect, 0); mScreenImage.draw(mOffscreen); mSBuffer2.fillRect(mBufferRect, 0); mSBuffer2.copyChannel(mScreenImage, mBufferRect, new Point(0,0), BitmapDataChannel.ALPHA, BitmapDataChannel.RED); mSBuffer2.draw(mSBuffer, null, null, BlendMode.MULTIPLY); mScreenImage.copyChannel(mSBuffer2, mBufferRect, new Point(0,0), BitmapDataChannel.RED, BitmapDataChannel.ALPHA); } private var shadowPosList:Vector.<Number> = new Vector.<Number>(8); private var shadowIndexList:Vector.<int>; private var shadowUVList:Vector.<Number> = new Vector.<Number>(8); private function drawShadow(g:Graphics):void { const SHSIZE:Number = 120; const shX:Array = [-SHSIZE, SHSIZE, -SHSIZE, SHSIZE]; const shZ:Array = [ SHSIZE, SHSIZE, -SHSIZE, -SHSIZE]; var am:M44 = mRenderer.allMatrix; var spos:Array = [0,0,0,0]; if (!shadowIndexList) { shadowIndexList = new Vector.<int>(6); shadowIndexList[0] = 0; shadowIndexList[1] = 1; shadowIndexList[2] = 2; shadowIndexList[3] = 2; shadowIndexList[4] = 1; shadowIndexList[5] = 3; } for (var i:int = 0;i < 4;i++) { am.transVec3W(spos, shX[i], -100, shZ[i]); var W:Number = spos[3]; spos[0] /= W; spos[0] *= mRenderer.viewport.w; spos[0] += mRenderer.viewport.x; spos[1] /= W; spos[1] *= -mRenderer.viewport.h; spos[1] += mRenderer.viewport.y; shadowPosList[(i<<1) ] = spos[0]; shadowPosList[(i<<1)+1] = spos[1]; shadowUVList[(i<<1) ] = (i%2); shadowUVList[(i<<1)+1] = 1-int(i/2); } if (mShTexture) { g.beginBitmapFill(mShTexture); g.drawTriangles(shadowPosList, shadowIndexList, shadowUVList); g.endFill(); } } private static const FG_COLORS:Array = [0x111111, 0x444444]; private static const FG_ALPHAS:Array = [1, 1]; private static const FG_RATIOS:Array = [0, 60]; private function drawBack(g:Graphics):void { var vr:M44 = new M44(mRenderer.viewMatrix); vr._41 = 0; vr._42 = 0; vr._43 = 0; vr.transpose33(); var spos:Array = [0,0,0,0]; vr.transVec3(spos, 0, 0, 5000); var am:M44 = mRenderer.allMatrix; am.transVec3W(spos, spos[0], -100, spos[2]); var W:Number = spos[3]; spos[1] /= W; spos[1] *= -mRenderer.viewport.h; spos[1] += mRenderer.viewport.y; mFloorTrans.createGradientBox(HEIGHT, HEIGHT-spos[1], Math.PI/2, 0, spos[1]); g.lineStyle(); g.beginFill(0); g.drawRect(0, 0, WIDTH, HEIGHT); g.beginGradientFill(GradientType.LINEAR, FG_COLORS, FG_ALPHAS, FG_RATIOS, mFloorTrans); g.drawRect(0, spos[1], WIDTH, HEIGHT-spos[1]); } private function onTextureLoaded(e:Event):void { mTexture = e.target.loader.content.bitmapData; mRenderer.texture = mTexture; } private function onShTextureLoaded(e:Event):void { mShTexture = e.target.loader.content.bitmapData; } private function beforeEnterPart(pi:int):void { if (pi == 0) { } else if (pi == 1) { var aa:Number = (60.0 - Math.sin(mSwingCount*0.314159) * 50.0) * 0.01745; var mx:Number = 0, my:Number = 22.0, mz:Number = -0.5; var t:M44 = new M44(); var u:M44 = new M44(); var w:M44 = new M44(); t.translate(mx, -my, mz); u.glRotate(aa, 1.0, -0.2, 0.0); w.mul(t, u); t.copyFrom(w); u.translate(mx - 1, my - 7, mz - 1); w.mul(t, u); t.copyFrom(w); u.glRotate(0.1745, 0, 0, 1); w.mul(t, u); t.copyFrom(mRenderer.allMatrix); mRenderer.allMatrix.mul(w, t); } else { w = new M44(); t = new M44(w); u = new M44(); u.glRotate(-1.9199, 1, 0, 0); w.mul(u, t); t.copyFrom(w); u.translate(30, 10, 25); w.mul(u, t); t.copyFrom(mRenderer.allMatrix); mRenderer.allMatrix.mul(w, t); } } } } class SceneRenderer { import flash.display.*; private var mMProj:M44 = new M44(); private var mMView:M44 = new M44(); private var mMAll:M44 = new M44(); private var mViewport:Viewport = new Viewport(); private var mRenderList:Array = []; private var mVertices:Array; private var mTexCoords:Array; private var mIndices:Array; private var mRenderTris:Vector.<RenderTriangle> = null; private var mGDrawTris:Vector.<Number> = new Vector.<Number>; private var mGDrawUVs:Vector.<Number> = new Vector.<Number>; private var mTriCount:uint = 0; private var mCurrentTexture:BitmapData = null; private var mBeforeEnterPart:Function = null; public function get projectionMatrix():M44 { return mMProj; } public function get viewMatrix():M44 { return mMView; } public function get allMatrix():M44 { return mMAll; } public function get viewport():Viewport { return mViewport; } public function set vertices(a:Array):void { mVertices = a; } public function set texCoords(a:Array):void { mTexCoords = a; } public function set indices(a:Array):void { mIndices = a; } public function addPart(rset:Object):void { mRenderList.push(rset); } public function recalcAllMatrix():void { mMAll.mul(mMView, mMProj); } public function set beforeEnterPart(f:Function):void { mBeforeEnterPart = f; } public function set texture(t:BitmapData):void { mCurrentTexture = t; } public function transform():void { recalcAllMatrix(); mTriCount = 0; if (!mRenderTris) mRenderTris = new Vector.<RenderTriangle>(); var len:uint = mRenderList.length; var iofs:uint = 0; var vofs:uint = 0; for (var i:uint = 0;i < len;i++) { var pt:Object = mRenderList[i]; if (mBeforeEnterPart != null) mBeforeEnterPart(i); calcPart(iofs, pt.faces, vofs); iofs += pt.faces; vofs += pt.vertices; } } private static function cmpZSort(a:Object, b:Object):int {return b.key-a.key;} public function render(g:Graphics):void { mRenderTris.sort(cmpZSort); mGDrawTris.length = mTriCount * 6; mGDrawUVs.length = mTriCount * 6; var len:uint = mTriCount; var vi:uint = 0, ti:uint = 0; for (var i:uint = 0;i < len;i++) { var t:RenderTriangle = mRenderTris[i]; mGDrawTris[vi++] = t.A.pos.x; mGDrawTris[vi++] = t.A.pos.y; mGDrawUVs[ti++] = t.A.tu; mGDrawUVs[ti++] = t.A.tv; mGDrawTris[vi++] = t.B.pos.x; mGDrawTris[vi++] = t.B.pos.y; mGDrawUVs[ti++] = t.B.tu; mGDrawUVs[ti++] = t.B.tv; mGDrawTris[vi++] = t.C.pos.x; mGDrawTris[vi++] = t.C.pos.y; mGDrawUVs[ti++] = t.C.tu; mGDrawUVs[ti++] = t.C.tv; } if (mCurrentTexture) g.beginBitmapFill(mCurrentTexture); else g.beginFill(0xffffff, 0.2); g.drawTriangles(mGDrawTris, null, mCurrentTexture ? mGDrawUVs : null, TriangleCulling.POSITIVE); g.endFill(); } private function calcPart(i_start:uint, i_count:uint, voffset:uint):void { var ii:uint; var iii:uint, vi:uint, ti:uint; var a:Array = [0, 0, 0, 0]; for (var i:uint = 0;i < i_count;i++) { ii = i_start + i; var t:RenderTriangle = addTriangle(); iii = ii*3; ti = mIndices[iii++] + voffset; vi = ti*3; ti <<= 1; mMAll.transVec3W(a, mVertices[vi], mVertices[vi+1], mVertices[vi+2]); t.A.pos.x = (a[0] / a[3])*mViewport.w + mViewport.x; t.A.pos.y = (a[1] / a[3])*-mViewport.h + mViewport.y; t.A.pos.z = a[2] / a[3]; t.A.tu = mTexCoords[ti ]; t.A.tv = mTexCoords[ti+1]; ti = mIndices[iii++] + voffset; vi = ti*3; ti <<= 1; mMAll.transVec3W(a, mVertices[vi], mVertices[vi+1], mVertices[vi+2]); t.B.pos.x = (a[0] / a[3])*mViewport.w + mViewport.x; t.B.pos.y = (a[1] / a[3])*-mViewport.h + mViewport.y; t.B.pos.z = a[2] / a[3]; t.B.tu = mTexCoords[ti ]; t.B.tv = mTexCoords[ti+1]; ti = mIndices[iii++] + voffset; vi = ti*3; ti <<= 1; mMAll.transVec3W(a, mVertices[vi], mVertices[vi+1], mVertices[vi+2]); t.C.pos.x = (a[0] / a[3])*mViewport.w + mViewport.x; t.C.pos.y = (a[1] / a[3])*-mViewport.h + mViewport.y; t.C.pos.z = a[2] / a[3]; t.C.tu = mTexCoords[ti ]; t.C.tv = mTexCoords[ti+1]; t.calcSortKey(); if (t.key >= 999990) mTriCount--; // cancel } } private function addTriangle():RenderTriangle { if (mRenderTris.length <= mTriCount) { mRenderTris.push(new RenderTriangle()); } return mRenderTris[mTriCount++]; } } class RenderTriangle { public var key:int; public var A:TexVertex = new TexVertex(); public var B:TexVertex = new TexVertex(); public var C:TexVertex = new TexVertex(); public function calcSortKey():void { key = (A.pos.z + B.pos.z + C.pos.z) * 333333; } } class TexVertex { public var pos:Vec3 = new Vec3(); public var tu:Number, tv:Number; } class Viewport { public var w:Number; public var h:Number; public var x:Number; public var y:Number; } class Vec3 { function Vec3(aX:Number = 0, aY:Number = 0, aZ:Number = 0) { x = aX; y = aY; z = aZ; } public function smul(k:Number):Vec3 { x *= k; y *= k; z *= k; return this; } public function copyFrom(v:Vec3):Vec3 { x = v.x; y = v.y; z = v.z; return this; } public function norm():Number { return Math.sqrt(x*x + y*y + z*z); } public function normalize():Vec3 { var nrm:Number = Math.sqrt(x*x + y*y + z*z); if (nrm != 0) { x /= nrm; y /= nrm; z /= nrm; } return this; } public function add(v:Vec3):Vec3 { x += v.x; y += v.y; z += v.z; return this; } public function sub(v:Vec3):Vec3 { x -= v.x; y -= v.y; z -= v.z; return this; } public function cp(v:Vec3, w:Vec3):Vec3 { x = (w.y * v.z) - (w.z * v.y); y = (w.z * v.x) - (w.x * v.z); z = (w.x * v.y) - (w.y * v.x); return this; } public function dpWith(v:Vec3):Number { return (v.x*x + v.y*y + v.z*z); } public function leftZAxis():Vec3 { var t:Number = x; x = -y; y = t; return this; } public function swapYZ():Vec3 { var t:Number = y; y = z; z = t; return this; } public var x:Number; public var y:Number; public var z:Number; } class M22 { public var _11:Number, _12:Number; public var _21:Number, _22:Number; public static function nearZero(n:Number):Boolean { return (n > -0.001) && (n < 0.001); } public function getInvert():M22 { var out:M22 = new M22(); var det:Number = _11 * _22 - _12 * _21; if (nearZero(det)) return null; out._11 = _22 / det; out._22 = _11 / det; out._12 = -_12 / det; out._21 = -_21 / det; return out; } } class M44 { public var _11:Number, _12:Number, _13:Number, _14:Number; public var _21:Number, _22:Number, _23:Number, _24:Number; public var _31:Number, _32:Number, _33:Number, _34:Number; public var _41:Number, _42:Number, _43:Number, _44:Number; function M44(cpy:M44 = null) { if (cpy) copyFrom(cpy); else ident(); } public static function fromArray(a:Array):M44 { var m:M44 = new M44(); m._11 = a[0]; m._12 = a[1]; m._13 = a[2]; m._14 = a[3]; m._21 = a[4]; m._22 = a[5]; m._23 = a[6]; m._24 = a[7]; m._31 = a[8]; m._32 = a[9]; m._33 = a[10]; m._34 = a[11]; return m; } public function transpose():M44 { var t:Number; t = _21; _21 = _12; _12 = t; t = _31; _31 = _13; _13 = t; t = _41; _41 = _14; _14 = t; t = _32; _32 = _23; _23 = t; t = _42; _42 = _24; _24 = t; t = _43; _43 = _34; _34 = t; return this; } public function get min22():M22 { var m:M22 = new M22(); m._11 = _11; m._12 = _12; m._21 = _21; m._22 = _22; return m; } public function copyFrom(m:M44):M44 { _11 = m._11; _12 = m._12; _13 = m._13; _14 = m._14; _21 = m._21; _22 = m._22; _23 = m._23; _24 = m._24; _31 = m._31; _32 = m._32; _33 = m._33; _34 = m._34; _41 = m._41; _42 = m._42; _43 = m._43; _44 = m._44; return this; } public function equals(m:M44):Boolean { return (_11 == m._11) && (_12 == m._12) && (_13 == m._13) && (_14 == m._14) && (_21 == m._21) && (_22 == m._22) && (_23 == m._23) && (_24 == m._24) && (_31 == m._31) && (_32 == m._32) && (_33 == m._33) && (_34 == m._34) && (_41 == m._41) && (_42 == m._42) && (_43 == m._43) && (_44 == m._44); } public function ident():M44 { _12 = _13 = _14 = 0; _21 = _23 = _24 = 0; _31 = _32 = _34 = 0; _41 = _42 = _43 = 0; _11 = _22 = _33 = _44 = 1; return this; } public function transVec3(out:Array, x:Number, y:Number, z:Number):void { out[0] = x * _11 + y * _21 + z * _31 + _41; out[1] = x * _12 + y * _22 + z * _32 + _42; out[2] = x * _13 + y * _23 + z * _33 + _43; } public function transVec3W(out:Array, x:Number, y:Number, z:Number):void { out[0] = x * _11 + y * _21 + z * _31 + _41; out[1] = x * _12 + y * _22 + z * _32 + _42; out[2] = x * _13 + y * _23 + z * _33 + _43; out[3] = x * _14 + y * _24 + z * _34 + _44; } public function transVec3Rot(out:Array, x:Number, y:Number, z:Number):void { out[0] = x * _11 + y * _21 + z * _31; out[1] = x * _12 + y * _22 + z * _32; out[2] = x * _13 + y * _23 + z * _33; } public function mul(A:M44, B:M44):M44 { _11 = A._11*B._11 + A._12*B._21 + A._13*B._31 + A._14*B._41; _12 = A._11*B._12 + A._12*B._22 + A._13*B._32 + A._14*B._42; _13 = A._11*B._13 + A._12*B._23 + A._13*B._33 + A._14*B._43; _14 = A._11*B._14 + A._12*B._24 + A._13*B._34 + A._14*B._44; _21 = A._21*B._11 + A._22*B._21 + A._23*B._31 + A._24*B._41; _22 = A._21*B._12 + A._22*B._22 + A._23*B._32 + A._24*B._42; _23 = A._21*B._13 + A._22*B._23 + A._23*B._33 + A._24*B._43; _24 = A._21*B._14 + A._22*B._24 + A._23*B._34 + A._24*B._44; _31 = A._31*B._11 + A._32*B._21 + A._33*B._31 + A._34*B._41; _32 = A._31*B._12 + A._32*B._22 + A._33*B._32 + A._34*B._42; _33 = A._31*B._13 + A._32*B._23 + A._33*B._33 + A._34*B._43; _34 = A._31*B._14 + A._32*B._24 + A._33*B._34 + A._34*B._44; _41 = A._41*B._11 + A._42*B._21 + A._43*B._31 + A._44*B._41; _42 = A._41*B._12 + A._42*B._22 + A._43*B._32 + A._44*B._42; _43 = A._41*B._13 + A._42*B._23 + A._43*B._33 + A._44*B._43; _44 = A._41*B._14 + A._42*B._24 + A._43*B._34 + A._44*B._44; return this; } public function scaleAll(s:Number):M44 { _11 = _22 = _33 = s; _12=_13=_14 = _21=_23=_24 = _31=_32=_34 = _41=_42=_43 = 0; _44 = 1; return this; } public function scaleXYZ(x:Number, y:Number, z:Number):M44 { _11 = x; _22 = y; _33 = z; _12=_13=_14 = _21=_23=_24 = _31=_32=_34 = _41=_42=_43 = 0; _44 = 1; return this; } public function rotX(r:Number):M44 { _22 = Math.cos(r); _23 = Math.sin(r); _32 = -_23; _33 = _22; _12=_13=_14 = _21=_24 = _31=_34 = _41=_42=_43 = 0; _11 = _44 = 1; return this; } public function rotY(r:Number):M44 { _11 = Math.cos(r); _13 = -Math.sin(r); _31 = -_13; _33 = _11; _12=_14 = _21=_23=_24 = _32=_34 = _41=_42=_43 = 0; _22 = _44 = 1; return this; } public function rotZ(r:Number):M44 { _11 = Math.cos(r); _12 = Math.sin(r); _21 = -_12; _22 = _11; _13=_14 = _23=_24 = _31=_32=_34 = _41=_42=_43 = 0; _33 = _44 = 1; return this; } public function perspectiveProj(fov:Number, aspct:Number, zn:Number, zf:Number):M44 { var h:Number = 1.0 / Math.tan(fov/2.0); var w:Number = h / aspct; _11 = w; _12 = 0; _13 = 0; _14 = 0; _21 = 0; _22 = h; _23 = 0; _24 = 0; _31 = 0; _32 = 0; _33 = zf/(zf-zn); _34 = 1; _41 = 0; _42 = 0; _43 = -zn*zf/(zf-zn); _44 = 0; return this; } public function lookAtLH(aUp:Vec3, aFrom:Vec3, aAt:Vec3):M44 { var aX:Vec3 = new Vec3(); var aY:Vec3 = new Vec3(); var aZ:Vec3 = new Vec3(aAt.x, aAt.y, aAt.z); aZ.sub(aFrom).normalize(); aX.cp(aUp, aZ).normalize(); aY.cp(aZ, aX); _11 = aX.x; _12 = aY.x; _13 = aZ.x; _14 = 0; _21 = aX.y; _22 = aY.y; _23 = aZ.y; _24 = 0; _31 = aX.z; _32 = aY.z; _33 = aZ.z; _34 = 0; _41 = -aFrom.dpWith(aX); _42 = -aFrom.dpWith(aY); _43 = -aFrom.dpWith(aZ); _44 = 1; return this; } public function translate(x:Number, y:Number, z:Number):M44 { this._11 = 1; this._12 = 0; this._13 = 0; this._14 = 0; this._21 = 0; this._22 = 1; this._23 = 0; this._24 = 0; this._31 = 0; this._32 = 0; this._33 = 1; this._34 = 0; this._41 = x; this._42 = y; this._43 = z; this._44 = 1; return this; } public function transpose33():M44 { var t:Number; t = this._12; this._12 = this._21; this._21 = t; t = this._13; this._13 = this._31; this._31 = t; t = this._23; this._23 = this._32; this._32 = t; return this; } // OpenGL style rotation public function glRotate(angle:Number, x:Number, y:Number, z:Number):M44 { var s:Number = Math.sin( angle ); var c:Number = Math.cos( angle ); var xx:Number = x * x; var yy:Number = y * y; var zz:Number = z * z; var xy:Number = x * y; var yz:Number = y * z; var zx:Number = z * x; var xs:Number = x * s; var ys:Number = y * s; var zs:Number = z * s; var one_c:Number = 1.0 - c; this._11 = (one_c * xx) + c; this._12 = (one_c * xy) - zs; this._13 = (one_c * zx) + ys; this._14 = 0; this._21 = (one_c * xy) + zs; this._22 = (one_c * yy) + c; this._23 = (one_c * yz) - xs; this._24 = 0; this._31 = (one_c * zx) - ys; this._32 = (one_c * yz) + xs; this._33 = (one_c * zz) + c; this._34 = 0; this._41 = 0; this._42 = 0; this._43 = 0; this._44 = 1; return this; } } /* -------------------------------------- */ class MikuData { public var MESH:Object; function MikuData(){ MESH = { groups: [ {vertices: 1214, faces: 1127}, /* body*/ {vertices: 98, faces: 172 }, /* arm */ {vertices: 52, faces: 96 } /* negi */ ], poss: [ 35.878300,116.563200,4.016700,// 0 31.774500,115.484900,5.498000,// 1 38.149300,96.219400,-4.500900,// 2 34.045500,95.141100,-3.019600,// 3 29.400300,103.248500,-23.622200,// 4 25.296500,102.170300,-22.140900,// 5 27.129300,123.592400,-15.104600,// 6 23.025500,122.514100,-13.623300,// 7 0.000000,117.679000,-8.242800,// 8 0.000000,117.310800,8.633000,// 9 11.706500,116.468700,3.857700,// 10 16.555500,114.435900,-7.671000,// 11 11.706500,112.403100,-19.199600,// 12 0.000000,111.561100,-23.974900,// 13 0.000000,110.512500,24.083200,// 14 21.630700,108.956600,15.259600,// 15 30.590500,105.200500,-6.042500,// 16 21.630700,101.444300,-27.344600,// 17 0.000000,99.888500,-36.168300,// 18 0.000000,98.319100,35.755900,// 19 28.261900,96.286300,24.227200,// 20 39.968400,91.378700,-3.605400,// 21 28.261900,86.471000,-31.437900,// 22 0.000000,84.438200,-42.966500,// 23 0.000000,82.587000,41.873700,// 24 30.590500,80.386700,29.395200,// 25 43.261500,75.074700,-0.730500,// 26 30.590500,69.762700,-30.856300,// 27 0.000000,67.562400,-43.334800,// 28 0.000000,69.190400,41.505500,// 29 28.261900,63.678400,29.976900,// 30 39.968400,58.770800,2.144300,// 31 28.261900,53.863100,-25.688300,// 32 0.000000,51.830300,-37.216900,// 33 21.630700,48.705100,25.883600,// 34 30.590500,44.949000,4.581500,// 35 21.630700,41.192800,-16.720700,// 36 0.000000,39.637000,-25.544300,// 37 0.000000,38.588300,22.513900,// 38 11.706500,37.746300,17.738500,// 39 16.555500,35.713500,6.209900,// 40 11.706400,34.755900,-10.567100,// 41 0.000000,34.322900,-14.372100,// 42 5.853200,35.108400,12.260100,// 43 0.000000,35.529400,14.647800,// 44 0.000000,32.654600,-1.656100,// 45 5.853200,33.075600,0.731500,// 46 8.277700,34.092000,6.495800,// 47 0.000000,20.574800,5.783400,// 48 5.375100,21.978500,11.183800,// 49 0.000000,21.939600,13.409900,// 50 0.000000,22.204900,-1.790800,// 51 5.375100,22.166100,0.435300,// 52 7.601500,22.072300,5.809600,// 53 10.827300,68.508600,39.865100,// 54 0.000000,50.079700,40.008700,// 55 0.000000,36.454600,39.145100,// 56 12.632700,35.783000,34.923300,// 57 11.597700,49.983700,37.241200,// 58 0.000000,112.916900,12.990800,// 59 21.630700,108.336700,11.743700,// 60 32.130000,94.398700,14.537100,// 61 35.865700,78.499100,19.705100,// 62 33.537200,61.790800,20.286700,// 63 25.861300,47.757000,16.346600,// 64 0.000000,121.582000,-8.931000,// 65 0.000000,121.138800,9.472600,// 66 12.761200,120.220900,4.267100,// 67 18.047100,118.005000,-8.300300,// 68 12.761200,115.789000,-20.867600,// 69 0.000000,114.871100,-26.073200,// 70 0.000000,116.533100,14.582000,// 71 23.727800,111.448500,12.692500,// 72 33.281500,107.866600,-6.512600,// 73 23.533600,103.780000,-29.688700,// 74 0.000000,102.087300,-39.288500,// 75 35.565400,96.055200,15.690000,// 76 43.403800,92.788000,-3.853900,// 77 30.691100,87.458600,-34.078700,// 78 0.000000,85.251100,-46.598300,// 79 39.549500,78.764100,21.207800,// 80 46.945200,75.074700,-0.730500,// 81 33.195300,69.310400,-33.421500,// 82 0.000000,66.922800,-46.962600,// 83 36.972600,60.628500,21.936600,// 84 43.403800,57.361400,2.392800,// 85 30.691100,52.031900,-27.832100,// 86 0.000000,49.824400,-40.351600,// 87 30.644300,46.799400,23.895700,// 88 33.281500,42.282900,5.051600,// 89 23.533600,38.196300,-18.124500,// 90 0.000000,36.503600,-27.724300,// 91 12.761200,34.194500,-10.503400,// 92 0.000000,33.758400,-15.611700,// 93 27.279200,42.650000,5.654300,// 94 6.758900,34.319200,-7.778500,// 95 22.635200,35.997700,31.912700,// 96 10.478300,27.547100,-16.741100,// 97 0.000000,33.829000,6.117600,// 98 0.000000,31.334300,16.984400,// 99 7.684000,31.334300,13.801600,// 100 10.866800,31.334300,6.117600,// 101 7.684000,31.334300,-1.566400,// 102 0.000000,31.334300,-4.749200,// 103 15.679600,-32.213900,51.107900,// 104 27.606600,-29.068500,40.197800,// 105 35.801100,-25.266700,13.858500,// 106 27.606600,-29.068500,-12.480800,// 107 0.000000,-32.508300,-23.390900,// 108 0.000000,-10.264600,13.858500,// 109 0.000000,12.728200,35.310700,// 110 17.463800,12.714500,27.115500,// 111 24.886100,11.809300,12.399400,// 112 16.739200,13.076600,-7.385500,// 113 0.000000,12.728200,-15.580900,// 114 0.000000,-14.783100,45.483800,// 115 20.343000,-14.783100,36.082600,// 116 29.744200,-14.783100,13.386000,// 117 20.343000,-14.783100,-9.310500,// 118 0.000000,-14.783100,-18.711700,// 119 16.103400,24.041100,8.464000,// 120 11.066400,24.514500,-3.740000,// 121 11.337000,24.379300,18.774700,// 122 0.000000,24.384400,-8.795100,// 123 0.000000,24.384400,23.829800,// 124 0.000000,31.136400,21.734900,// 125 14.506700,19.904800,26.290600,// 126 0.000000,31.297400,-5.602300,// 127 0.000000,33.104700,-5.522700,// 128 10.093100,35.187700,8.060400,// 129 13.336700,30.033300,9.946700,// 130 6.278100,34.478600,-2.134400,// 131 10.525600,30.644400,-0.699100,// 132 6.592200,33.472300,16.201900,// 133 13.850600,24.371100,18.996000,// 134 0.000000,28.946000,21.734800,// 135 0.000000,30.756600,-2.957900,// 136 9.920100,31.760400,8.060400,// 137 6.105100,32.130400,0.430500,// 138 6.419200,30.045000,16.201800,// 139 41.654600,94.219900,8.666000,// 140 41.654600,69.477100,8.666000,// 141 47.777400,94.219900,8.666000,// 142 47.777400,69.477100,8.666000,// 143 47.777400,94.219900,-5.772200,// 144 47.777400,69.477100,-5.772200,// 145 41.654600,94.219900,-5.772200,// 146 41.654600,69.477100,-5.772200,// 147 28.694600,117.531100,-6.345400,// 148 34.729600,113.967400,1.167600,// 149 39.440700,116.422700,-1.032900,// 150 41.392100,117.439600,-6.345400,// 151 39.440700,116.422700,-11.657900,// 152 34.729600,113.967400,-13.858400,// 153 30.018500,111.512100,-11.657900,// 154 30.018500,111.512100,-1.032900,// 155 74.266900,-80.882700,-33.357900,// 156 89.705400,-76.846200,-40.370100,// 157 96.100300,-71.470200,-58.371000,// 158 89.705400,-67.904000,-76.816000,// 159 74.266900,-68.236500,-84.900200,// 160 58.828300,-72.273100,-77.888000,// 161 58.828300,-81.215300,-41.442100,// 162 74.266900,-100.905000,-65.593000,// 163 56.346000,85.179800,-6.148800,// 164 51.379000,81.961700,-3.109300,// 165 58.287500,87.353500,-14.022000,// 166 56.066100,87.209600,-22.116900,// 167 46.296000,79.584400,-6.684000,// 168 50.983200,84.832300,-25.691500,// 169 46.016200,81.614300,-22.652000,// 170 66.559900,-22.264400,-25.625900,// 171 82.792100,-14.182100,-29.697600,// 172 55.501900,-25.079600,-32.371300,// 173 87.081600,-9.777400,-43.234400,// 174 55.501900,-18.314000,-59.946400,// 175 82.792100,-7.416400,-57.272600,// 176 65.857500,-14.445700,-65.052100,// 177 6.713700,-27.169600,26.057400,// 178 14.390900,-26.957800,27.420100,// 179 21.390000,-26.403100,24.022300,// 180 25.037800,-25.717600,17.162000,// 181 23.940700,-25.162900,9.459400,// 182 18.518000,-24.951100,3.856700,// 183 10.840800,-25.162900,2.494000,// 184 3.841700,-25.717600,5.891800,// 185 0.194000,-26.403100,12.752200,// 186 1.291000,-26.957800,20.454800,// 187 6.593900,-95.568600,24.593000,// 188 12.603600,-95.808300,25.749000,// 189 18.077200,-96.446800,22.897500,// 190 20.923200,-97.258200,17.129200,// 191 20.054500,-97.932500,10.647400,// 192 15.803700,-98.194300,5.926400,// 193 9.794900,-97.932500,4.768500,// 194 4.322800,-97.258200,7.616900,// 195 1.476800,-96.446800,13.385200,// 196 2.344000,-95.808300,19.870100,// 197 10.563400,-106.770700,16.547500,// 198 7.842000,-69.505500,24.738600,// 199 14.969700,-69.499500,26.093400,// 200 2.814000,-69.499500,19.128000,// 201 21.474700,-69.496700,22.674600,// 202 1.806500,-69.496700,11.404500,// 203 25.410900,-69.519600,15.787700,// 204 5.204300,-69.519600,4.517600,// 205 24.403800,-69.559400,8.063300,// 206 11.709800,-69.559400,1.097900,// 207 18.837700,-69.579600,2.452200,// 208 14.709000,-82.777600,26.506400,// 209 7.758700,-82.631800,25.147700,// 210 21.048500,-83.172400,23.098600,// 211 2.852700,-82.777600,19.541100,// 212 24.355400,-83.686700,16.226800,// 213 1.864700,-83.172400,11.828500,// 214 23.366700,-84.124000,8.515600,// 215 5.171600,-83.686700,4.956600,// 216 18.460200,-84.296000,2.909900,// 217 11.510400,-84.124000,1.550300,// 218 8.016100,-56.329500,25.066000,// 219 15.695100,-56.171600,26.425300,// 220 2.595200,-56.171600,19.460000,// 221 22.699500,-55.771300,23.017800,// 222 1.503400,-55.771300,11.747600,// 223 26.354700,-55.302700,16.143200,// 224 5.158600,-55.302700,4.873100,// 225 25.264700,-54.944800,8.427600,// 226 12.164800,-54.944800,1.462200,// 227 19.844800,-54.813100,2.819600,// 228 11.852800,-102.520700,23.971800,// 229 7.332800,-102.285300,23.095300,// 230 4.131000,-102.520700,19.547100,// 231 3.470400,-103.137000,14.682400,// 232 5.603300,-103.898800,10.359500,// 233 9.714900,-104.515100,8.229500,// 234 14.234900,-104.750400,9.106000,// 235 17.436700,-104.515100,12.654200,// 236 18.097400,-103.898800,17.518800,// 237 15.964500,-103.137000,21.841700,// 238 17.180400,22.563400,8.861500,// 239 45.801300,-36.555000,13.286000,// 240 23.042000,20.723000,6.975600,// 241 65.542200,-24.940800,9.658400,// 242 20.869600,19.684600,-5.300700,// 243 61.153100,-27.523000,-22.493300,// 244 14.886400,21.503500,-4.273400,// 245 41.412200,-39.137200,-18.865700,// 246 19.144600,25.251500,0.331700,// 247 10.916800,26.095400,1.744300,// 248 68.261100,-23.341200,-7.320400,// 249 38.693300,-40.736800,-1.886900,// 250 27.915500,14.399600,7.516300,// 251 23.013900,13.746500,8.729600,// 252 29.947900,15.413000,-0.663900,// 253 16.889300,13.531500,0.819500,// 254 28.937700,12.428200,-8.163400,// 255 20.172500,13.146100,-6.950000,// 256 49.703500,-11.928300,8.047200,// 257 51.946200,-10.680500,-4.589900,// 258 37.295600,-18.351000,10.519000,// 259 47.775300,-14.074400,-16.076900,// 260 30.988100,-20.359700,-1.089900,// 261 33.848000,-19.958000,-13.605100,// 262 -35.878300,116.563200,4.016700,// 263 -31.774500,115.484900,5.498000,// 264 -38.149300,96.219400,-4.500900,// 265 -34.045500,95.141100,-3.019600,// 266 -29.400300,103.248500,-23.622200,// 267 -25.296500,102.170300,-22.140900,// 268 -27.129300,123.592400,-15.104600,// 269 -23.025500,122.514100,-13.623300,// 270 -11.706500,116.468700,3.857700,// 271 -16.555500,114.435900,-7.671000,// 272 -11.706500,112.403100,-19.199600,// 273 -21.630700,108.956600,15.259600,// 274 -30.590500,105.200500,-6.042500,// 275 -21.630700,101.444300,-27.344600,// 276 -28.261900,96.286300,24.227200,// 277 -39.968400,91.378700,-3.605400,// 278 -28.261900,86.471000,-31.437900,// 279 -30.590500,80.386700,29.395200,// 280 -43.261500,75.074700,-0.730500,// 281 -30.590500,69.762700,-30.856300,// 282 -28.261900,63.678400,29.976900,// 283 -39.968400,58.770800,2.144300,// 284 -28.261900,53.863100,-25.688300,// 285 -21.630700,48.705100,25.883600,// 286 -30.590500,44.949000,4.581500,// 287 -21.630700,41.192800,-16.720700,// 288 -11.706500,37.746300,17.738500,// 289 -16.555500,35.713500,6.209900,// 290 -11.706400,34.755900,-10.567100,// 291 -5.853200,35.108400,12.260100,// 292 -5.853200,33.075600,0.731500,// 293 -8.277700,34.092000,6.495800,// 294 -5.375100,21.978500,11.183800,// 295 -5.375100,22.166100,0.435300,// 296 -7.601500,22.072300,5.809600,// 297 -10.827300,68.508600,38.871500,// 298 -12.632700,35.783000,34.923300,// 299 -11.597700,49.983700,37.241200,// 300 -21.630700,108.336700,11.743700,// 301 -32.130000,94.398700,14.537100,// 302 -35.865700,78.499100,19.705100,// 303 -33.537200,61.790800,20.286700,// 304 -25.861300,47.757000,16.346600,// 305 -12.761200,120.220900,4.267100,// 306 -18.047100,118.005000,-8.300300,// 307 -12.761200,115.789000,-20.867600,// 308 -23.727800,111.448500,12.692500,// 309 -33.281500,107.866600,-6.512600,// 310 -23.533600,103.780000,-29.688700,// 311 -35.565400,96.055200,15.690000,// 312 -43.403800,92.788000,-3.853900,// 313 -30.691100,87.458600,-34.078700,// 314 -39.549500,78.764100,21.207800,// 315 -46.945200,75.074700,-0.730500,// 316 -33.195300,69.310400,-33.421500,// 317 -36.972600,60.628500,21.936600,// 318 -43.403800,57.361400,2.392800,// 319 -30.691100,52.031900,-27.832100,// 320 -30.644300,46.799400,23.895700,// 321 -33.281500,42.282900,5.051600,// 322 -23.533600,38.196300,-18.124500,// 323 -12.761200,34.194500,-10.503400,// 324 -27.279200,42.650000,5.654300,// 325 -6.758900,34.319200,-7.778500,// 326 -22.635200,35.997700,31.912700,// 327 -10.478300,27.547100,-16.741100,// 328 -7.684000,31.334300,13.801600,// 329 -10.866800,31.334300,6.117600,// 330 -7.684000,31.334300,-1.566400,// 331 -15.679600,-32.213900,51.107900,// 332 -27.606600,-29.068500,40.197800,// 333 -35.801100,-25.266700,13.858500,// 334 -27.606600,-29.068500,-12.480800,// 335 -17.463800,12.714500,27.115500,// 336 -24.886100,11.809300,12.399400,// 337 -16.739200,13.076600,-7.385500,// 338 -20.343000,-14.783100,36.082600,// 339 -29.744200,-14.783100,13.386000,// 340 -20.343000,-14.783100,-9.310500,// 341 -16.103400,24.041100,8.464000,// 342 -11.066400,24.514500,-3.740000,// 343 -11.337000,24.379300,18.774700,// 344 -14.506700,19.904800,26.290600,// 345 -10.093100,35.187700,8.060400,// 346 -13.336700,30.033300,9.946700,// 347 -6.278100,34.478600,-2.134400,// 348 -10.525600,30.644400,-0.699100,// 349 -6.592200,33.472300,16.201900,// 350 -13.850600,24.371100,18.996000,// 351 -9.920100,31.760400,8.060400,// 352 -6.105100,32.130400,0.430500,// 353 -6.419200,30.045000,16.201800,// 354 -41.654600,94.219900,8.666000,// 355 -41.654600,69.477100,8.666000,// 356 -47.777400,94.219900,8.666000,// 357 -47.777400,69.477100,8.666000,// 358 -47.777400,94.219900,-5.772200,// 359 -47.777400,69.477100,-5.772200,// 360 -41.654600,94.219900,-5.772200,// 361 -41.654600,69.477100,-5.772200,// 362 -28.694600,117.531100,-6.345400,// 363 -34.729600,113.967400,1.167600,// 364 -39.440700,116.422700,-1.032900,// 365 -41.392100,117.439600,-6.345400,// 366 -39.440700,116.422700,-11.657900,// 367 -34.729600,113.967400,-13.858400,// 368 -30.018500,111.512100,-11.657900,// 369 -30.018500,111.512100,-1.032900,// 370 -74.266900,-80.882700,-33.357900,// 371 -89.705400,-76.846200,-40.370100,// 372 -96.100300,-71.470200,-58.371000,// 373 -89.705400,-67.904000,-76.816000,// 374 -74.266900,-68.236500,-84.900200,// 375 -58.828300,-72.273100,-77.888000,// 376 -58.828300,-81.215300,-41.442100,// 377 -74.266900,-100.905000,-65.593000,// 378 -56.346000,85.179800,-6.148800,// 379 -51.379000,81.961700,-3.109300,// 380 -58.287500,87.353500,-14.022000,// 381 -56.066100,87.209600,-22.116900,// 382 -46.296000,79.584400,-6.684000,// 383 -50.983200,84.832300,-25.691500,// 384 -46.016200,81.614300,-22.652000,// 385 -66.559900,-22.264400,-25.625900,// 386 -82.792100,-14.182100,-29.697600,// 387 -55.501900,-25.079600,-32.371300,// 388 -87.081600,-9.777400,-43.234400,// 389 -55.501900,-18.314000,-59.946400,// 390 -82.792100,-7.416400,-57.272600,// 391 -65.857500,-14.445700,-65.052100,// 392 -6.713700,-27.169600,26.057400,// 393 -14.390900,-26.957800,27.420100,// 394 -21.390000,-26.403100,24.022300,// 395 -25.037800,-25.717600,17.162000,// 396 -23.940700,-25.162900,9.459400,// 397 -18.518000,-24.951100,3.856700,// 398 -10.840800,-25.162900,2.494000,// 399 -3.841700,-25.717600,5.891800,// 400 -0.194000,-26.403100,12.752200,// 401 -1.291000,-26.957800,20.454800,// 402 -6.593900,-95.568600,24.593000,// 403 -12.603600,-95.808300,25.749000,// 404 -18.077200,-96.446800,22.897500,// 405 -20.923200,-97.258200,17.129200,// 406 -20.054500,-97.932500,10.647400,// 407 -15.803700,-98.194300,5.926400,// 408 -9.794900,-97.932500,4.768500,// 409 -4.322800,-97.258200,7.616900,// 410 -1.476800,-96.446800,13.385200,// 411 -2.344000,-95.808300,19.870100,// 412 -10.563400,-106.770700,16.547500,// 413 -7.842000,-69.505500,24.738600,// 414 -14.969700,-69.499500,26.093400,// 415 -2.814000,-69.499500,19.128000,// 416 -21.474700,-69.496700,22.674600,// 417 -1.806500,-69.496700,11.404500,// 418 -25.410900,-69.519600,15.787700,// 419 -5.204300,-69.519600,4.517600,// 420 -24.403800,-69.559400,8.063300,// 421 -11.709800,-69.559400,1.097900,// 422 -18.837700,-69.579600,2.452200,// 423 -14.709000,-82.777600,26.506400,// 424 -7.758700,-82.631800,25.147700,// 425 -21.048500,-83.172400,23.098600,// 426 -2.852700,-82.777600,19.541100,// 427 -24.355400,-83.686700,16.226800,// 428 -1.864700,-83.172400,11.828500,// 429 -23.366700,-84.124000,8.515600,// 430 -5.171600,-83.686700,4.956600,// 431 -18.460200,-84.296000,2.909900,// 432 -11.510400,-84.124000,1.550300,// 433 -8.016100,-56.329500,25.066000,// 434 -15.695100,-56.171600,26.425300,// 435 -2.595200,-56.171600,19.460000,// 436 -22.699500,-55.771300,23.017800,// 437 -1.503400,-55.771300,11.747600,// 438 -26.354700,-55.302700,16.143200,// 439 -5.158600,-55.302700,4.873100,// 440 -25.264700,-54.944800,8.427600,// 441 -12.164800,-54.944800,1.462200,// 442 -19.844800,-54.813100,2.819600,// 443 -11.852800,-102.520700,23.971800,// 444 -7.332800,-102.285300,23.095300,// 445 -4.131000,-102.520700,19.547100,// 446 -3.470400,-103.137000,14.682400,// 447 -5.603300,-103.898800,10.359500,// 448 -9.714900,-104.515100,8.229500,// 449 -14.234900,-104.750400,9.106000,// 450 -17.436700,-104.515100,12.654200,// 451 -18.097400,-103.898800,17.518800,// 452 -15.964500,-103.137000,21.841700,// 453 48.853800,-27.801400,5.385300,// 454 54.758500,-34.685300,5.385300,// 455 52.718100,-24.486900,5.385300,// 456 58.622800,-31.370800,5.385300,// 457 52.718100,-24.486900,0.294300,// 458 58.622800,-31.370800,0.294300,// 459 48.853800,-27.801400,0.294300,// 460 54.758500,-34.685300,0.294300,// 461 57.002900,-36.324200,4.853400,// 462 59.900900,-33.838600,4.853400,// 463 59.900900,-33.838600,0.826200,// 464 57.002900,-36.324200,0.826200,// 465 22.270300,-21.609500,-6.112500,// 466 19.796600,-23.399100,-7.967700,// 467 21.651100,-19.215800,33.489600,// 468 19.212100,-21.058700,35.444600,// 469 45.678200,-46.426200,13.713000,// 470 47.616800,-49.372100,13.713000,// 471 36.022300,-38.383100,34.009400,// 472 34.612100,-40.982900,36.078300,// 473 36.692300,-40.337900,-7.297000,// 474 35.269900,-43.128900,-9.203700,// 475 43.619700,-43.775300,26.828300,// 476 44.750200,-46.548900,28.919900,// 477 44.344100,-44.710000,0.169000,// 478 45.664400,-47.554900,-1.802900,// 479 28.896200,-32.224400,35.676500,// 480 26.490900,-34.041800,37.903000,// 481 29.508400,-34.639400,-8.661800,// 482 27.034700,-36.429000,-10.805800,// 483 -46.160200,76.978700,8.046700,// 484 -28.386900,50.125000,33.309000,// 485 -45.203900,77.677400,7.973700,// 486 -27.668600,51.026000,33.025500,// 487 -44.176000,74.257700,6.804900,// 488 -26.610800,49.363300,30.421000,// 489 -45.132400,73.559000,6.877900,// 490 -27.329100,48.462300,30.704500,// 491 -33.138700,53.985000,25.170700,// 492 -33.936200,53.135100,25.393900,// 493 -34.187500,55.653100,27.775500,// 494 -34.985900,54.803800,27.997900,// 495 -40.932200,63.718600,15.939700,// 496 -41.814100,62.938800,16.089200,// 497 -41.970700,65.392600,18.544800,// 498 -42.853400,64.613500,18.693500,// 499 -29.703900,50.488900,33.979000,// 500 -23.296300,46.917100,38.861300,// 501 -28.384000,52.144600,33.458000,// 502 -21.976400,48.572900,38.340300,// 503 -26.440200,49.089100,28.671700,// 504 -20.032700,45.517300,33.554100,// 505 -27.760100,47.433300,29.192700,// 506 -21.352600,43.861600,34.075000,// 507 0.000000,-17.275200,17.118500,// 508 0.000000,-17.275200,40.778200,// 509 13.906800,-17.275200,36.259600,// 510 22.501700,-17.275200,24.429700,// 511 22.501700,-17.275200,9.807300,// 512 13.906800,-17.275200,-2.022500,// 513 0.000000,-17.275200,-6.541100,// 514 -13.906800,-17.275200,-2.022500,// 515 -22.501700,-17.275200,9.807300,// 516 -22.501700,-17.275200,24.429700,// 517 -13.906800,-17.275200,36.259600,// 518 0.000000,-43.490400,57.462300,// 519 23.713500,-43.490400,49.757300,// 520 38.369200,-43.490400,29.585400,// 521 38.369200,-43.490400,4.651600,// 522 23.713500,-43.490400,-15.520300,// 523 0.000000,-43.490400,-23.225300,// 524 -23.713500,-43.490400,-15.520300,// 525 -38.369200,-43.490400,4.651600,// 526 -38.369200,-43.490400,29.585400,// 527 -23.713500,-43.490400,49.757300,// 528 0.000000,-20.304400,17.118500,// 529 5.301600,26.862900,24.181900,// 530 5.301600,25.125100,22.554400,// 531 8.620600,-9.198000,44.047100,// 532 4.547300,21.414000,30.000100,// 533 4.547300,19.676200,28.372600,// 534 -5.301600,25.125100,22.554400,// 535 0.000000,-22.920700,50.752700,// 536 -5.301600,26.862900,24.181900,// 537 8.620600,-8.498900,46.323000,// 538 6.252200,13.019000,34.024400,// 539 6.252200,14.756800,35.651800,// 540 -8.620600,-8.498900,46.323000,// 541 -8.620600,-9.198000,44.047100,// 542 -4.547300,21.414000,30.000100,// 543 -4.547300,19.676200,28.372600,// 544 -6.252200,13.019000,34.024400,// 545 -6.252200,14.756800,35.651800,// 546 48.853800,-27.801400,-0.535900,// 547 54.758500,-34.685300,-0.535900,// 548 52.718100,-24.486900,-0.535900,// 549 58.622800,-31.370800,-0.535900,// 550 52.718100,-24.486900,-5.626900,// 551 58.622800,-31.370800,-5.626900,// 552 48.853800,-27.801400,-5.626900,// 553 54.758500,-34.685300,-5.626900,// 554 57.002900,-36.324200,-1.067800,// 555 59.900900,-33.838600,-1.067800,// 556 59.900900,-33.838600,-5.095000,// 557 57.002900,-36.324200,-5.095000,// 558 48.853800,-27.801400,-6.095300,// 559 54.758500,-34.685300,-6.095300,// 560 52.718100,-24.486900,-6.095300,// 561 58.622800,-31.370800,-6.095300,// 562 52.718100,-24.486900,-11.186300,// 563 58.622800,-31.370800,-11.186300,// 564 48.853800,-27.801400,-11.186300,// 565 54.758500,-34.685300,-11.186300,// 566 57.002900,-36.324200,-6.627200,// 567 59.900900,-33.838600,-6.627200,// 568 59.900900,-33.838600,-10.654400,// 569 57.002900,-36.324200,-10.654400,// 570 48.853800,-27.801400,-11.452000,// 571 54.758500,-34.685300,-11.452000,// 572 52.718100,-24.486900,-11.452000,// 573 58.622800,-31.370800,-11.452000,// 574 52.718100,-24.486900,-16.543000,// 575 58.622800,-31.370800,-16.543000,// 576 48.853800,-27.801400,-16.543000,// 577 54.758500,-34.685300,-16.543000,// 578 57.002900,-36.324200,-11.983900,// 579 59.900900,-33.838600,-11.983900,// 580 59.900900,-33.838600,-16.011100,// 581 57.002900,-36.324200,-16.011100,// 582 35.878300,116.563200,4.016700,// 583 31.774500,115.484900,5.498000,// 584 38.149300,96.219400,-4.500900,// 585 34.045500,95.141100,-3.019600,// 586 29.400300,103.248500,-23.622200,// 587 25.296500,102.170300,-22.140900,// 588 27.129300,123.592400,-15.104600,// 589 23.025500,122.514100,-13.623300,// 590 -35.878300,116.563200,4.016700,// 591 -31.774500,115.484900,5.498000,// 592 -38.149300,96.219400,-4.500900,// 593 -34.045500,95.141100,-3.019600,// 594 -29.400300,103.248500,-23.622200,// 595 -25.296500,102.170300,-22.140900,// 596 -27.129300,123.592400,-15.104600,// 597 -23.025500,122.514100,-13.623300,// 598 22.270300,-21.609500,-6.112500,// 599 19.796600,-23.399100,-7.967700,// 600 21.651100,-19.215800,33.489600,// 601 19.212100,-21.058700,35.444600,// 602 45.678200,-46.426200,13.713000,// 603 47.616800,-49.372100,13.713000,// 604 36.022300,-38.383100,34.009400,// 605 34.612100,-40.982900,36.078300,// 606 36.692300,-40.337900,-7.297000,// 607 35.269900,-43.128900,-9.203700,// 608 43.619700,-43.775300,26.828300,// 609 44.750200,-46.548900,28.919900,// 610 44.344100,-44.710000,0.169000,// 611 45.664400,-47.554900,-1.802900,// 612 28.896200,-32.224400,35.676500,// 613 26.490900,-34.041800,37.903000,// 614 29.508400,-34.639400,-8.661800,// 615 27.034700,-36.429000,-10.805800,// 616 0.000000,118.663800,-8.416400,// 617 0.000000,118.287600,8.847300,// 618 11.975600,117.426100,3.962200,// 619 16.936100,115.346600,-7.831600,// 620 11.975600,113.267100,-19.625200,// 621 0.000000,112.405700,-24.510300,// 622 0.000000,111.333400,24.654300,// 623 22.129200,109.741600,15.627400,// 624 31.295500,105.899000,-6.165700,// 625 22.129200,102.056200,-27.958700,// 626 0.000000,100.464500,-36.985700,// 627 0.000000,98.858100,36.598200,// 628 28.914600,96.778400,24.803200,// 629 40.891500,91.757400,-3.672200,// 630 28.914600,86.736400,-32.147500,// 631 0.000000,84.656600,-43.942400,// 632 -0.015400,82.744500,42.861100,// 633 31.255400,80.515700,30.130900,// 634 44.261500,75.074700,-0.730500,// 635 31.297600,69.639900,-31.552700,// 636 0.000000,67.388800,-44.319600,// 637 -0.044100,69.137600,42.503100,// 638 28.945400,63.409100,30.655400,// 639 40.891500,58.392100,2.211100,// 640 28.914600,53.371000,-26.264300,// 641 0.000000,51.291300,-38.059200,// 642 22.249200,48.082300,26.362600,// 643 31.295500,44.250500,4.704700,// 644 22.129400,40.416300,-17.105800,// 645 0.000000,38.824900,-26.127800,// 646 0.000000,37.588700,22.542800,// 647 11.996500,36.879200,18.143400,// 648 16.936100,34.798100,6.340600,// 649 11.971300,33.811600,-10.762300,// 650 0.000000,33.363600,-14.654500,// 651 6.339700,34.475000,12.861900,// 652 0.000000,34.910500,15.433300,// 653 0.000000,31.977100,-2.391600,// 654 6.441100,32.413200,0.267100,// 655 9.011700,33.422900,6.612600,// 656 0.000000,19.575000,5.765900,// 657 5.891300,21.286100,11.687800,// 658 0.000000,21.242700,14.127100,// 659 0.000000,21.557600,-2.553000,// 660 5.901700,21.508000,-0.102900,// 661 8.336200,21.394000,5.797600,// 662 11.158300,68.480600,40.808300,// 663 0.000000,50.009000,41.006200,// 664 0.000000,35.667500,39.762000,// 665 13.324100,35.067200,35.020900,// 666 11.372300,49.404700,37.929700,// 667 0.000000,34.829000,6.117600,// 668 0.000000,32.210000,17.467200,// 669 8.045400,32.196200,14.157300,// 670 11.414100,32.171200,6.107700,// 671 8.095000,32.145300,-1.982700,// 672 0.000000,32.146700,-5.332300,// 673 15.249300,-33.109900,51.217600,// 674 28.273200,-29.754100,40.490300,// 675 36.527500,-25.953900,13.857900,// 676 28.144100,-29.824200,-12.855000,// 677 0.000000,-33.344800,-23.938900,// 678 0.000000,-11.264600,13.851000,// 679 0.000000,13.267700,36.152700,// 680 18.084700,13.202000,27.729400,// 681 25.804000,12.205300,12.422700,// 682 17.431100,13.404700,-8.028600,// 683 0.000000,13.045700,-16.529200,// 684 0.000000,-14.657400,46.475900,// 685 21.005600,-14.390300,36.720300,// 686 30.682300,-14.436800,13.384200,// 687 21.026100,-14.477900,-9.973900,// 688 0.000000,-14.598300,-19.694500,// 689 16.916100,24.623800,8.461400,// 690 11.690100,25.015200,-4.340300,// 691 11.876700,25.037800,19.299200,// 692 0.000000,24.887500,-9.659300,// 693 0.000000,25.086100,24.542200,// 694 28.203800,118.402400,-6.345400,// 695 34.535400,114.301800,2.089800,// 696 39.770300,117.125900,-0.403000,// 697 41.884300,118.310100,-6.344800,// 698 39.656900,117.217600,-12.224800,// 699 34.446400,114.474700,-14.672300,// 700 29.140500,111.472100,-12.134800,// 701 29.167500,111.356100,-0.531500,// 702 74.309700,-81.434300,-32.524900,// 703 90.448800,-77.261400,-39.845700,// 704 97.070000,-71.707600,-58.429200,// 705 90.448800,-68.029300,-77.473000,// 706 74.309200,-68.338400,-85.894100,// 707 58.040700,-72.521800,-78.451700,// 708 58.040700,-81.696700,-41.057600,// 709 74.507900,-101.847600,-65.824300,// 710 57.104900,85.355000,-5.521600,// 711 51.413000,81.798000,-2.123400,// 712 59.211000,87.735700,-13.991000,// 713 56.726400,87.694600,-22.690300,// 714 45.484300,79.250000,-6.205200,// 715 50.861600,85.164200,-26.627000,// 716 45.140600,81.526100,-23.127000,// 717 66.467700,-22.447100,-24.647100,// 718 83.489100,-14.197500,-28.980700,// 719 54.645600,-25.242100,-31.881100,// 720 88.059800,-9.575900,-43.184900,// 721 54.635400,-18.209600,-60.434600,// 722 83.469100,-7.060500,-57.916800,// 723 65.722900,-14.109600,-65.984300,// 724 6.244800,-27.220500,26.939200,// 725 14.529600,-26.985300,28.410000,// 726 22.083500,-26.396800,24.742700,// 727 26.021600,-25.679900,17.337500,// 728 24.838600,-25.107900,9.022700,// 729 18.986900,-24.899600,2.975000,// 730 10.702000,-25.134800,1.504100,// 731 3.148200,-25.723700,5.171400,// 732 -0.789800,-26.441000,12.576700,// 733 0.393100,-27.012800,20.891500,// 734 6.104900,-95.686900,25.457200,// 735 12.731600,-95.982300,26.725400,// 736 18.750000,-96.687600,23.597000,// 737 21.857200,-97.561200,17.318800,// 738 20.913700,-98.287600,10.279100,// 739 16.259100,-98.570500,5.119500,// 740 9.632600,-98.267500,3.840400,// 741 3.608300,-97.499200,6.960000,// 742 0.498300,-96.596500,13.243200,// 743 1.444500,-95.913000,20.294300,// 744 10.486600,-107.758500,16.683200,// 745 7.350300,-69.497900,25.609400,// 746 15.117100,-69.501900,27.082500,// 747 1.905100,-69.507000,19.545000,// 748 22.168500,-69.536200,23.393700,// 749 0.820100,-69.510200,11.241000,// 750 26.389600,-69.588000,15.981200,// 751 4.488200,-69.522000,3.819700,// 752 25.300300,-69.619000,7.624300,// 753 11.562300,-69.559100,0.108800,// 754 19.306900,-69.604400,1.569500,// 755 14.856400,-82.804100,27.495100,// 756 7.259500,-82.612800,26.014000,// 757 21.764300,-83.257300,23.791700,// 758 1.940900,-82.749600,19.950700,// 759 25.329700,-83.836900,16.394500,// 760 0.877500,-83.171900,11.668700,// 761 24.267200,-84.299200,8.117700,// 762 4.447200,-83.740900,4.269300,// 763 18.952500,-84.453400,2.053800,// 764 11.356100,-84.241600,0.569300,// 765 7.546900,-56.362800,25.948500,// 766 15.834400,-56.201500,27.415100,// 767 1.696900,-56.211900,19.897500,// 768 23.394600,-55.808100,23.735800,// 769 0.519100,-55.798900,11.573000,// 770 27.339600,-55.318600,16.315600,// 771 4.464100,-55.297900,4.153600,// 772 26.163200,-54.938200,7.988700,// 773 12.025400,-54.916200,0.472400,// 774 20.314000,-54.792400,1.936700,// 775 11.904700,-103.140500,24.754900,// 776 6.936400,-102.881700,23.793300,// 777 3.432400,-103.124100,19.931600,// 778 2.708500,-103.784100,14.656100,// 779 5.034300,-104.615600,9.956600,// 780 9.551700,-105.294800,7.625000,// 781 14.532700,-105.547300,8.580500,// 782 18.046600,-105.280500,12.448800,// 783 18.764900,-104.611700,17.733600,// 784 16.425500,-103.798300,22.433400,// 785 17.147900,22.963600,9.777300,// 786 45.663800,-37.113600,14.103900,// 787 23.628200,21.409200,7.406300,// 788 66.258700,-24.876800,10.353000,// 789 21.032600,20.292400,-6.077900,// 790 61.628100,-27.495900,-23.372900,// 791 14.487700,21.813800,-5.136400,// 792 40.999800,-39.748900,-19.540800,// 793 19.554900,26.144600,0.147400,// 794 10.060800,26.610400,1.698800,// 795 69.248300,-23.441000,-7.444600,// 796 38.405000,-41.687200,-1.770400,// 797 28.460200,14.871400,8.209600,// 798 22.706600,13.598100,9.669600,// 799 30.664400,16.108800,-0.715000,// 800 15.986700,13.121000,0.949000,// 801 29.243200,12.968700,-8.947300,// 802 19.578600,13.044700,-7.748100,// 803 50.179400,-11.402500,8.752300,// 804 52.623100,-9.954100,-4.709100,// 805 36.872200,-18.450800,11.419400,// 806 47.998300,-13.568800,-16.910300,// 807 30.071200,-20.730700,-0.942800,// 808 33.155500,-20.068200,-14.318100,// 809 -11.975600,117.426100,3.962200,// 810 -16.936100,115.346600,-7.831600,// 811 -11.975600,113.267100,-19.625200,// 812 -22.129200,109.741600,15.627400,// 813 -31.295500,105.899000,-6.165700,// 814 -22.129200,102.056200,-27.958700,// 815 -28.914600,96.778400,24.803200,// 816 -40.891500,91.757400,-3.672200,// 817 -28.914600,86.736400,-32.147500,// 818 -31.248600,80.502700,30.139200,// 819 -44.261500,75.074700,-0.730500,// 820 -31.297600,69.639900,-31.552700,// 821 -28.930600,63.411600,30.670900,// 822 -40.891500,58.392100,2.211100,// 823 -28.914600,53.371000,-26.264300,// 824 -22.249200,48.082300,26.362600,// 825 -31.295500,44.250500,4.704700,// 826 -22.129400,40.416300,-17.105800,// 827 -11.996500,36.879200,18.143400,// 828 -16.936100,34.798100,6.340600,// 829 -11.971300,33.811600,-10.762300,// 830 -6.339700,34.475000,12.861900,// 831 -6.441100,32.413200,0.267100,// 832 -9.011700,33.422900,6.612600,// 833 -5.891300,21.286100,11.687800,// 834 -5.901700,21.508000,-0.102900,// 835 -8.336200,21.394000,5.797600,// 836 -11.176900,68.489200,39.808200,// 837 -13.324100,35.067200,35.020900,// 838 -11.372300,49.404700,37.929700,// 839 -8.045400,32.196200,14.157300,// 840 -11.414100,32.171200,6.107700,// 841 -8.095000,32.145300,-1.982700,// 842 -15.249300,-33.109900,51.217600,// 843 -28.273200,-29.754100,40.490300,// 844 -36.527500,-25.953900,13.857900,// 845 -28.144100,-29.824200,-12.855000,// 846 -18.084700,13.202000,27.729400,// 847 -25.804000,12.205300,12.422700,// 848 -17.431100,13.404700,-8.028600,// 849 -21.005600,-14.390300,36.720300,// 850 -30.682300,-14.436800,13.384200,// 851 -21.026100,-14.477900,-9.973900,// 852 -16.916100,24.623800,8.461400,// 853 -11.690100,25.015200,-4.340300,// 854 -11.876700,25.037800,19.299200,// 855 -28.203800,118.402400,-6.345400,// 856 -34.535400,114.301800,2.089800,// 857 -39.770300,117.125900,-0.403000,// 858 -41.884300,118.310100,-6.344800,// 859 -39.656900,117.217600,-12.224800,// 860 -34.446400,114.474700,-14.672300,// 861 -29.140500,111.472100,-12.134800,// 862 -29.167500,111.356100,-0.531500,// 863 -74.309700,-81.434300,-32.524900,// 864 -90.448800,-77.261400,-39.845700,// 865 -97.070000,-71.707600,-58.429200,// 866 -90.448800,-68.029300,-77.473000,// 867 -74.309200,-68.338400,-85.894100,// 868 -58.040700,-72.521800,-78.451700,// 869 -58.040700,-81.696700,-41.057600,// 870 -74.507900,-101.847600,-65.824300,// 871 -57.104900,85.355000,-5.521600,// 872 -51.413000,81.798000,-2.123400,// 873 -59.211000,87.735700,-13.991000,// 874 -56.726400,87.694600,-22.690300,// 875 -45.484300,79.250000,-6.205200,// 876 -50.861600,85.164200,-26.627000,// 877 -45.140600,81.526100,-23.127000,// 878 -66.467700,-22.447100,-24.647100,// 879 -83.489100,-14.197500,-28.980700,// 880 -54.645600,-25.242100,-31.881100,// 881 -88.059800,-9.575900,-43.184900,// 882 -54.635400,-18.209600,-60.434600,// 883 -83.469100,-7.060500,-57.916800,// 884 -65.722900,-14.109600,-65.984300,// 885 -6.244800,-27.220500,26.939200,// 886 -14.529600,-26.985300,28.410000,// 887 -22.083500,-26.396800,24.742700,// 888 -26.021600,-25.679900,17.337500,// 889 -24.838600,-25.107900,9.022700,// 890 -18.986900,-24.899600,2.975000,// 891 -10.702000,-25.134800,1.504100,// 892 -3.148200,-25.723700,5.171400,// 893 0.789800,-26.441000,12.576700,// 894 -0.393100,-27.012800,20.891500,// 895 -6.104900,-95.686900,25.457200,// 896 -12.731600,-95.982300,26.725400,// 897 -18.750000,-96.687600,23.597000,// 898 -21.857200,-97.561200,17.318800,// 899 -20.913700,-98.287600,10.279100,// 900 -16.259100,-98.570500,5.119500,// 901 -9.632600,-98.267500,3.840400,// 902 -3.608300,-97.499200,6.960000,// 903 -0.498300,-96.596500,13.243200,// 904 -1.444500,-95.913000,20.294300,// 905 -10.486600,-107.758500,16.683200,// 906 -7.350300,-69.497900,25.609400,// 907 -15.117100,-69.501900,27.082500,// 908 -1.905100,-69.507000,19.545000,// 909 -22.168500,-69.536200,23.393700,// 910 -0.820100,-69.510200,11.241000,// 911 -26.389600,-69.588000,15.981200,// 912 -4.488200,-69.522000,3.819700,// 913 -25.300300,-69.619000,7.624300,// 914 -11.562300,-69.559100,0.108800,// 915 -19.306900,-69.604400,1.569500,// 916 -14.856400,-82.804100,27.495100,// 917 -7.259500,-82.612800,26.014000,// 918 -21.764300,-83.257300,23.791700,// 919 -1.940900,-82.749600,19.950700,// 920 -25.329700,-83.836900,16.394500,// 921 -0.877500,-83.171900,11.668700,// 922 -24.267200,-84.299200,8.117700,// 923 -4.447200,-83.740900,4.269300,// 924 -18.952500,-84.453400,2.053800,// 925 -11.356100,-84.241600,0.569300,// 926 -7.546900,-56.362800,25.948500,// 927 -15.834400,-56.201500,27.415100,// 928 -1.696900,-56.211900,19.897500,// 929 -23.394600,-55.808100,23.735800,// 930 -0.519100,-55.798900,11.573000,// 931 -27.339600,-55.318600,16.315600,// 932 -4.464100,-55.297900,4.153600,// 933 -26.163200,-54.938200,7.988700,// 934 -12.025400,-54.916200,0.472400,// 935 -20.314000,-54.792400,1.936700,// 936 -11.904700,-103.140500,24.754900,// 937 -6.936400,-102.881700,23.793300,// 938 -3.432400,-103.124100,19.931600,// 939 -2.708500,-103.784100,14.656100,// 940 -5.034300,-104.615600,9.956600,// 941 -9.551700,-105.294800,7.625000,// 942 -14.532700,-105.547300,8.580500,// 943 -18.046600,-105.280500,12.448800,// 944 -18.764900,-104.611700,17.733600,// 945 -16.425500,-103.798300,22.433400,// 946 48.039700,-27.739100,5.962700,// 947 54.326000,-35.252900,6.085900,// 948 52.780400,-23.672800,5.962600,// 949 59.249600,-31.029700,6.085900,// 950 52.780400,-23.672800,-0.283000,// 951 59.249600,-31.029700,-0.406300,// 952 48.039700,-27.739100,-0.283100,// 953 54.326000,-35.252900,-0.406300,// 954 57.097200,-37.188100,5.348200,// 955 60.740300,-34.063300,5.348200,// 956 60.740300,-34.063300,0.331400,// 957 57.097200,-37.188100,0.331400,// 958 0.000000,-16.275200,17.118500,// 959 0.000000,-16.393800,41.250600,// 960 14.184500,-16.393800,36.641800,// 961 22.951000,-16.393800,24.575700,// 962 22.951000,-16.393800,9.661300,// 963 14.184500,-16.393800,-2.404700,// 964 0.000000,-16.393800,-7.013500,// 965 -14.184500,-16.393800,-2.404700,// 966 -22.951000,-16.393800,9.661300,// 967 -22.951000,-16.393800,24.575700,// 968 -14.184500,-16.393800,36.641800,// 969 0.000000,-44.214800,58.151700,// 970 24.118700,-44.214800,50.315000,// 971 39.024900,-44.214800,29.798400,// 972 39.024900,-44.214800,4.438600,// 973 24.118700,-44.214800,-16.078000,// 974 0.000000,-44.214800,-23.914700,// 975 -24.118700,-44.214800,-16.078000,// 976 -39.024900,-44.214800,4.438600,// 977 -39.024900,-44.214800,29.798400,// 978 -24.118700,-44.214800,50.315000,// 979 0.000000,-21.304400,17.118500,// 980 48.039700,-27.739100,0.041500,// 981 54.326000,-35.252900,0.164700,// 982 52.780400,-23.672800,0.041400,// 983 59.249600,-31.029700,0.164700,// 984 52.780400,-23.672800,-6.204200,// 985 59.249600,-31.029700,-6.327500,// 986 48.039700,-27.739100,-6.204300,// 987 54.326000,-35.252900,-6.327500,// 988 57.097200,-37.188100,-0.573000,// 989 60.740300,-34.063300,-0.573000,// 990 60.740300,-34.063300,-5.589800,// 991 57.097200,-37.188100,-5.589800,// 992 48.039700,-27.739100,-5.517900,// 993 54.326000,-35.252900,-5.394700,// 994 52.780400,-23.672800,-5.518000,// 995 59.249600,-31.029700,-5.394700,// 996 52.780400,-23.672800,-11.763600,// 997 59.249600,-31.029700,-11.886900,// 998 48.039700,-27.739100,-11.763700,// 999 54.326000,-35.252900,-11.886900,// 1000 57.097200,-37.188100,-6.132400,// 1001 60.740300,-34.063300,-6.132400,// 1002 60.740300,-34.063300,-11.149200,// 1003 57.097200,-37.188100,-11.149200,// 1004 48.039700,-27.739100,-10.874600,// 1005 54.326000,-35.252900,-10.751400,// 1006 52.780400,-23.672800,-10.874700,// 1007 59.249600,-31.029700,-10.751400,// 1008 52.780400,-23.672800,-17.120300,// 1009 59.249600,-31.029700,-17.243600,// 1010 48.039700,-27.739100,-17.120400,// 1011 54.326000,-35.252900,-17.243600,// 1012 57.097200,-37.188100,-11.489100,// 1013 60.740300,-34.063300,-11.489100,// 1014 60.740300,-34.063300,-16.505900,// 1015 57.097200,-37.188100,-16.505900,// 1016 -24.813100,116.560800,12.335100,// 1017 -15.073900,120.446700,16.549100,// 1018 -19.427500,109.418200,27.061700,// 1019 -31.104600,111.462000,12.616500,// 1020 -1.412500,121.021600,15.261200,// 1021 9.942700,120.544400,14.578200,// 1022 25.019200,120.301400,9.164400,// 1023 26.825000,107.336100,23.220800,// 1024 34.583000,111.560000,4.745300,// 1025 42.663100,96.496400,8.688200,// 1026 36.439500,82.861500,27.542900,// 1027 41.412500,76.667900,22.955100,// 1028 -34.617300,92.551500,29.264400,// 1029 -43.077100,93.367300,14.777600,// 1030 -36.674200,70.881200,32.141500,// 1031 -42.973500,72.521400,21.193900,// 1032 0.246900,103.119100,36.262100,// 1033 12.879200,100.457600,36.442000,// 1034 34.550100,96.549000,25.289000,// 1035 45.463900,90.307500,15.067100,// 1036 -30.653700,114.737800,8.860800,// 1037 -35.267800,111.662900,8.049600,// 1038 -39.866100,103.297900,11.822100,// 1039 -41.433800,104.196900,7.805500,// 1040 -3.596700,110.777900,28.932200,// 1041 11.410900,109.184700,31.376800,// 1042 -18.410100,115.014100,10.238200,// 1043 -12.457400,116.027300,10.589300,// 1044 -1.412600,118.664800,12.012900,// 1045 9.496400,118.187700,9.931400,// 1046 24.260300,115.743700,5.730000,// 1047 27.185000,112.190400,1.915700,// 1048 -26.597000,112.058200,6.285100,// 1049 35.937500,105.806700,1.568500,// 1050 42.546700,80.365000,18.708600,// 1051 39.632300,93.681500,6.131600,// 1052 14.051600,115.471900,24.321900,// 1053 24.152700,105.039200,19.597900,// 1054 35.002400,81.727000,22.861000,// 1055 12.743200,99.397500,32.917500,// 1056 30.359700,96.204100,22.159800,// 1057 11.288800,108.124600,27.853900,// 1058 32.894400,63.831400,28.857500,// 1059 -17.275000,108.267000,20.988200,// 1060 -3.834000,116.184400,21.100500,// 1061 -30.229000,91.844200,26.865700,// 1062 -34.413300,68.899500,26.823400,// 1063 0.246900,102.094700,33.791400,// 1064 -3.596700,109.753500,24.717900,// 1065 14.803900,83.326600,38.622400,// 1066 -29.878000,110.678400,8.797900,// 1067 -41.416500,92.333500,9.608200,// 1068 -41.832800,71.487600,15.328700,// 1069 -38.639500,102.514400,8.003500,// 1070 -35.270500,50.726300,29.814200,// 1071 -31.929200,109.929900,5.127500,// 1072 -39.430300,102.255400,5.867100,// 1073 -45.561700,95.893700,9.589000,// 1074 13.532000,112.753200,21.427900,// 1075 -4.940800,113.494400,20.014300,// 1076 -25.093300,117.513900,12.220800,// 1077 -15.274700,121.426300,16.556500,// 1078 -19.399000,109.642200,28.035900,// 1079 -31.726200,112.021100,13.165200,// 1080 -1.403400,122.014400,15.380800,// 1081 9.968100,121.544000,14.564800,// 1082 25.338400,121.231500,8.982600,// 1083 27.157200,107.613900,24.122200,// 1084 35.237900,112.132500,4.252000,// 1085 43.559400,96.939800,8.688800,// 1086 36.199100,82.989700,28.505100,// 1087 42.335900,76.313400,23.102300,// 1088 -34.628300,92.684900,30.255400,// 1089 -44.026200,93.669600,14.866200,// 1090 -36.629700,70.891900,33.140400,// 1091 -43.958300,72.388500,21.306100,// 1092 -0.389900,103.077400,37.032000,// 1093 13.617700,100.763200,37.043100,// 1094 34.569800,96.733800,26.271600,// 1095 46.459600,90.291900,14.975500,// 1096 -30.923300,115.610400,8.453500,// 1097 -35.919500,112.410300,7.920500,// 1098 -39.939600,103.160400,12.809900,// 1099 -42.256200,104.706200,7.552000,// 1100 -4.340000,111.189400,29.459600,// 1101 12.113000,109.587100,31.964300,// 1102 -18.359500,115.656400,9.473400,// 1103 -12.691600,116.756200,9.946000,// 1104 -1.511500,119.552900,11.564000,// 1105 9.511200,119.078900,9.478000,// 1106 24.077100,116.354600,4.959800,// 1107 27.499400,112.859900,1.242800,// 1108 -26.547800,112.788000,5.603200,// 1109 36.782000,106.310600,1.387100,// 1110 43.232000,79.819300,18.226400,// 1111 40.410100,93.467900,5.540400,// 1112 14.531000,115.633300,25.184500,// 1113 23.705000,104.471000,20.288300,// 1114 34.049800,81.688600,23.162700,// 1115 13.734300,99.509600,32.845500,// 1116 29.643500,95.928700,22.801000,// 1117 12.273300,107.953100,27.890300,// 1118 32.626300,63.348500,29.070300,// 1119 -16.739800,107.627600,21.540300,// 1120 -4.196500,116.515900,21.971500,// 1121 -29.458900,91.590700,27.451100,// 1122 -33.498700,68.862500,27.226000,// 1123 -0.623200,101.615700,33.907800,// 1124 -4.577900,109.680600,24.896500,// 1125 14.979700,82.712800,38.701100,// 1126 -30.506500,109.901800,8.755400,// 1127 -42.333000,92.548400,9.270800,// 1128 -42.769000,71.242000,15.077100,// 1129 -37.983200,101.845000,8.351700,// 1130 -35.243400,50.007300,29.714400,// 1131 -32.262100,110.523800,4.395000,// 1132 -39.966700,102.506400,5.061300,// 1133 -46.561100,95.864500,9.568800,// 1134 13.964400,112.058600,22.002800,// 1135 -5.379400,113.319000,20.895700,// 1136 0.000000,112.514100,13.906100,// 1137 21.457800,108.157900,12.712300,// 1138 31.777800,94.480200,15.469500,// 1139 35.483100,78.643500,20.617600,// 1140 33.114900,61.828200,21.192400,// 1141 25.479000,48.154500,18.503400,// 1142 0.000000,122.566800,-9.104600,// 1143 0.000000,122.071100,9.834300,// 1144 13.054500,121.166400,4.408800,// 1145 18.431100,118.914300,-8.460600,// 1146 13.032700,116.651100,-21.295400,// 1147 0.000000,115.713700,-26.611700,// 1148 0.000000,116.735100,15.561400,// 1149 24.061800,111.969300,13.478100,// 1150 33.989500,108.565400,-6.614700,// 1151 24.034600,104.387900,-30.304700,// 1152 0.000000,102.659200,-40.108800,// 1153 35.913400,96.444900,16.542600,// 1154 44.328300,93.162400,-3.926100,// 1155 31.344800,87.720600,-34.788700,// 1156 0.000000,85.466100,-47.574900,// 1157 39.954300,78.937400,22.105600,// 1158 47.944600,75.068400,-0.766000,// 1159 33.902400,69.187600,-34.117900,// 1160 0.000000,66.749200,-47.947400,// 1161 37.367200,60.593600,22.854800,// 1162 44.327700,56.979700,2.420800,// 1163 31.344800,51.542800,-28.409600,// 1164 0.000000,49.288300,-41.195800,// 1165 30.956100,46.993100,24.825900,// 1166 33.813800,41.441100,5.141500,// 1167 23.978100,37.357000,-18.437500,// 1168 0.000000,35.631300,-28.213200,// 1169 13.138500,33.268500,-10.518800,// 1170 0.000000,32.851700,-16.033400,// 1171 26.759100,41.797500,5.706900,// 1172 6.757300,33.457700,-7.270700,// 1173 21.897100,35.367500,32.153700,// 1174 10.614300,26.616800,-16.400400,// 1175 -21.457800,108.157900,12.712300,// 1176 -31.777800,94.480200,15.469500,// 1177 -35.483100,78.643500,20.617600,// 1178 -33.114900,61.828200,21.192400,// 1179 -25.001800,48.154500,20.850900,// 1180 -13.054500,121.166400,4.408800,// 1181 -18.431100,118.914300,-8.460600,// 1182 -13.032700,116.651100,-21.295400,// 1183 -24.061800,111.969300,13.478100,// 1184 -33.989500,108.565400,-6.614700,// 1185 -24.034600,104.387900,-30.304700,// 1186 -35.913400,96.444900,16.542600,// 1187 -44.328300,93.162400,-3.926100,// 1188 -31.344800,87.720600,-34.788700,// 1189 -39.954300,78.937400,22.105600,// 1190 -47.944600,75.068400,-0.766000,// 1191 -33.902400,69.187600,-34.117900,// 1192 -37.367200,60.593600,22.854800,// 1193 -44.327700,56.979700,2.420800,// 1194 -31.344800,51.542800,-28.409600,// 1195 -30.956100,46.993100,24.825900,// 1196 -33.813800,41.441100,5.141500,// 1197 -23.978100,37.357000,-18.437500,// 1198 -13.138500,33.268500,-10.518800,// 1199 -26.759100,41.797500,5.706900,// 1200 -6.757300,33.457700,-7.270700,// 1201 -21.897100,35.367500,32.153700,// 1202 -10.614300,26.616800,-16.400400,// 1203 40.307500,58.439500,8.758700,// 1204 -41.893400,58.027100,6.489700,// 1205 17.090200,76.672400,38.881700,// 1206 32.585100,76.672400,29.935700,// 1207 17.090200,58.780500,38.881700,// 1208 32.585100,58.780500,29.935700,// 1209 -17.090200,76.672400,38.881700,// 1210 -32.585100,76.672400,29.935700,// 1211 -17.090200,58.780500,38.881700,// 1212 -32.585100,58.780500,29.935700, // 1213 /* group 2 ; arm */ -17.180400, 22.563400, 8.861500, // 0 -45.801300, -36.555000, 13.286000, // 1 -23.042000, 20.723000, 6.975600, // 2 -65.542200, -24.940800, 9.658400, // 3 -20.869600, 19.684600, -5.300700, // 4 -61.153100, -27.523000, -22.493300, // 5 -14.886400, 21.503500, -4.273400, // 6 -41.412200, -39.137200, -18.865700, // 7 -19.144600, 25.251500, 0.331700, // 8 -10.916800, 26.095400, 1.744300, // 9 -68.261100, -23.341200, -7.320400, // 10 -38.693300, -40.736800, -1.886900, // 11 -27.915500, 14.399600, 7.516300, // 12 -23.013900, 13.746500, 8.729600, // 13 -29.947900, 15.413000, -0.663900, // 14 -16.889300, 13.531500, 0.819500, // 15 -28.937700, 12.428200, -8.163400, // 16 -20.172500, 13.146100, -6.950000, // 17 -49.703500, -11.928300, 8.047200, // 18 -51.946200, -10.680500, -4.589900, // 19 -37.295600, -18.351000, 10.519000, // 20 -47.775300, -14.074400, -16.076900, // 21 -30.988100, -20.359700, -1.089900, // 22 -33.848000, -19.958000, -13.605100, // 23 -48.285800, -29.196800, 6.111900, // 24 -41.029700, -33.751100, 1.165800, // 25 -41.029700, -33.751100, -8.726500, // 26 -48.285800, -29.196800, -13.672600, // 27 -55.541900, -24.642600, -8.726500, // 28 -55.541900, -24.642600, 1.165800, // 29 -50.448600, -32.642900, 7.642200, // 30 -42.070000, -37.901600, 1.930900, // 31 -42.070000, -37.901600, -9.491600, // 32 -50.448700, -32.642800, -15.202900, // 33 -58.827300, -27.384100, -9.491600, // 34 -58.827300, -27.384100, 1.930900, // 35 -52.611500, -36.088900, 6.111900, // 36 -45.355400, -40.643100, 1.165800, // 37 -45.355400, -40.643100, -8.726500, // 38 -52.611500, -36.088900, -13.672600, // 39 -59.867600, -31.534600, -8.726500, // 40 -59.867600, -31.534600, 1.165800, // 41 -54.194900, -38.611600, 1.930900, // 42 -50.005600, -41.241000, -0.924700, // 43 -50.005600, -41.241000, -6.636000, // 44 -54.194900, -38.611600, -9.491600, // 45 -58.384200, -35.982200, -6.636000, // 46 -58.384200, -35.982200, -0.924700, // 47 -54.774400, -39.534900, -3.780400, // 48 -17.147900, 22.963600, 9.777300, // 49 -45.663800, -37.113600, 14.103900, // 50 -23.628200, 21.409200, 7.406300, // 51 -66.258700, -24.876800, 10.353000, // 52 -21.032600, 20.292400, -6.077900, // 53 -61.628100, -27.495900, -23.372900, // 54 -14.487700, 21.813800, -5.136400, // 55 -40.999800, -39.748900, -19.540800, // 56 -19.554900, 26.144600, 0.147400, // 57 -10.060800, 26.610400, 1.698800, // 58 -69.248300, -23.441000, -7.444600, // 59 -38.405000, -41.687200, -1.770400, // 60 -28.460200, 14.871400, 8.209600, // 61 -22.706600, 13.598100, 9.669600, // 62 -30.664400, 16.108800, -0.715000, // 63 -15.986700, 13.121000, 0.949000, // 64 -29.243200, 12.968700, -8.947300, // 65 -19.578600, 13.044700, -7.748100, // 66 -50.179400, -11.402500, 8.752300, // 67 -52.623100, -9.954100, -4.709100, // 68 -36.872200, -18.450800, 11.419400, // 69 -47.998300, -13.568800, -16.910300, // 70 -30.071200, -20.730700, -0.942800, // 71 -33.155500, -20.068200, -14.318100, // 72 -48.098700, -28.898600, 7.047900, // 73 -40.156000, -33.883800, 1.633800, // 74 -40.156000, -33.883800, -9.194500, // 75 -48.098600, -28.898600, -14.608600, // 76 -56.041300, -23.913500, -9.194500, // 77 -56.041300, -23.913500, 1.633800, // 78 -50.448600, -32.642900, 8.642200, // 79 -41.336500, -38.362000, 2.430900, // 80 -41.336500, -38.362000, -9.991600, // 81 -50.448700, -32.642800, -16.202900, // 82 -59.560800, -26.923700, -9.991600, // 83 -59.560800, -26.923700, 2.430900, // 84 -52.940500, -36.613000, 6.897500, // 85 -45.108100, -41.528900, 1.558600, // 86 -45.108100, -41.528900, -9.119300, // 87 -52.940500, -36.613000, -14.458200, // 88 -60.772800, -31.697100, -9.119300, // 89 -60.772800, -31.697100, 1.558600, // 90 -54.684800, -39.392200, 2.319000, // 91 -50.210800, -42.200300, -0.730600, // 92 -50.210800, -42.200300, -6.830100, // 93 -54.684800, -39.392200, -9.879700, // 94 -59.158800, -36.584100, -6.830100, // 95 -59.158800, -36.584100, -0.730600, // 96 -55.306000, -40.381900, -3.780400, // 97 /* group 3 ; negi */ -84.019400, 63.834900, 8.679900, // 0 -84.019400, 58.835400, 12.435900, // 1 -81.811700, 58.835400, 5.641200, // 2 -86.227200, 56.380900, 5.641200, // 3 -87.591600, 58.835400, 9.840600, // 4 -83.971600, -9.149200, 12.168600, // 5 -80.399400, -9.149200, 9.573300, // 6 -81.763900, -9.149200, 5.373900, // 7 -86.179300, 1.792100, 5.373900, // 8 -87.543700, -9.149200, 9.573300, // 9 -83.971600, 1.792100, 8.412600, // 10 -78.209800, 95.984000, 8.171800, // 11 -78.151100, 94.492300, 11.830200, // 12 -76.063800, 97.627800, 5.234700, // 13 -83.005000, 102.176500, 11.637600, // 14 -87.316300, 100.533000, 11.450300, // 15 -87.903700, 96.299600, 16.153400, // 16 -86.075100, 83.040600, 19.652900, // 17 -87.591600, 25.788100, 8.576300, // 18 -81.811700, 25.788100, 4.376900, // 19 -86.227200, 29.845300, 4.376900, // 20 -84.328900, 66.645400, 9.724600, // 21 -84.010600, 58.765600, 13.434300, // 22 -79.498100, 56.320500, 10.149800, // 23 -81.222900, 58.877000, 4.833600, // 24 -88.534400, 58.813500, 10.173500, // 25 -83.971600, -10.106300, 12.808500, // 26 -79.797600, -10.113600, 9.768700, // 27 -81.399100, -10.125900, 4.872100, // 28 -88.144600, -10.114600, 9.768500, // 29 -78.917000, 96.862900, 8.213000, // 30 -78.487100, 95.257300, 12.544200, // 31 -74.125700, 97.249000, 9.793700, // 32 -76.105400, 98.665600, 4.683500, // 33 -84.043900, 97.861200, 17.523200, // 34 -82.407000, 103.152000, 11.468100, // 35 -87.977700, 101.467000, 11.437700, // 36 -88.558600, 96.689100, 16.841300, // 37 -86.110900, 85.381300, 20.425200, // 38 -84.019400, 29.839300, 12.171700, // 39 -79.496100, 29.844200, 8.885100, // 40 -88.542700, 25.784800, 8.885200, // 41 -81.223700, 25.794800, 3.568100, // 42 -80.447200, 58.835400, 9.840600, // 43 -74.642400, 96.229800, 9.338700, // 44 -84.188800, 97.278200, 16.666900, // 45 -84.019400, 25.788100, 11.171700, // 46 -80.447200, 25.788100, 8.576300, // 47 -86.815300, 58.910600, 4.834700, // 48 -86.543700, -10.126500, 4.872600, // 49 -83.971600, -10.394600, 8.412600, // 50 -86.815200, 25.793600, 3.568100 // 51 ], texcoords: [ 0.984840, 0.090560, // 0 0.984840, 0.111630, // 1 0.778350, 0.090560, // 2 0.778350, 0.111630, // 3 0.778350, 0.090560, // 4 0.778350, 0.111630, // 5 0.778350, 0.090560, // 6 0.778350, 0.111630, // 7 0.358380, 0.004540, // 8 0.008120, 0.005150, // 9 0.208750, 0.023480, // 10 0.259570, 0.054020, // 11 0.310790, 0.076130, // 12 0.358380, 0.084160, // 13 0.008120, 0.087810, // 14 0.161330, 0.101780, // 15 0.238810, 0.129550, // 16 0.300210, 0.154530, // 17 0.358380, 0.164140, // 18 0.008120, 0.171750, // 19 0.146220, 0.184250, // 20 0.229680, 0.208880, // 21 0.294740, 0.234700, // 22 0.358380, 0.245020, // 23 0.008120, 0.257340, // 24 0.137130, 0.268890, // 25 0.223330, 0.290330, // 26 0.290490, 0.316470, // 27 0.358380, 0.327260, // 28 0.008120, 0.344780, // 29 0.129220, 0.355460, // 30 0.217200, 0.373600, // 31 0.285970, 0.399920, // 32 0.358380, 0.411200, // 33 0.119640, 0.443660, // 34 0.208940, 0.458190, // 35 0.279050, 0.484810, // 36 0.358380, 0.496940, // 37 0.008120, 0.524410, // 38 0.101570, 0.532520, // 39 0.190670, 0.542100, // 40 0.285680, 0.553190, // 41 0.358380, 0.560770, // 42 0.079470, 0.576140, // 43 0.008120, 0.569890, // 44 0.358380, 0.628300, // 45 0.211050, 0.605630, // 46 0.153160, 0.593780, // 47 0.008120, 0.627760, // 48 0.079890, 0.599460, // 49 0.008120, 0.595440, // 50 0.358380, 0.629550, // 51 0.214830, 0.614450, // 52 0.155210, 0.611080, // 53 0.051640, 0.345880, // 54 0.008120, 0.420900, // 55 0.008120, 0.471700, // 56 0.063720, 0.479470, // 57 0.059760, 0.423710, // 58 0.397760, 0.096920, // 59 0.399570, 0.116470, // 60 0.406930, 0.150840, // 61 0.407500, 0.187480, // 62 0.409640, 0.226730, // 63 0.407760, 0.258320, // 64 0.597930, 0.069030, // 65 0.417130, 0.061740, // 66 0.469560, 0.060800, // 67 0.526280, 0.075390, // 68 0.570750, 0.086340, // 69 0.612050, 0.090320, // 70 0.417130, 0.082390, // 71 0.456880, 0.095980, // 72 0.508390, 0.112990, // 73 0.561610, 0.125360, // 74 0.612050, 0.130120, // 75 0.462580, 0.140880, // 76 0.500510, 0.152440, // 77 0.556880, 0.165230, // 78 0.612050, 0.170350, // 79 0.456800, 0.184020, // 80 0.495020, 0.192890, // 81 0.553200, 0.205860, // 82 0.612050, 0.211220, // 83 0.453550, 0.227270, // 84 0.489700, 0.234190, // 85 0.549280, 0.247260, // 86 0.612050, 0.252870, // 87 0.444010, 0.260510, // 88 0.482510, 0.276050, // 89 0.543230, 0.289300, // 90 0.612050, 0.295340, // 91 0.545670, 0.321580, // 92 0.612050, 0.324140, // 93 0.472320, 0.290300, // 94 0.556680, 0.343210, // 95 0.406680, 0.274940, // 96 0.568430, 0.330040, // 97 0.295830, 0.643370, // 98 0.175500, 0.666630, // 99 0.231450, 0.666630, // 100 0.292030, 0.666630, // 101 0.370650, 0.666630, // 102 0.467520, 0.667750, // 103 0.208280, 0.886510, // 104 0.241780, 0.875620, // 105 0.307820, 0.862470, // 106 0.395260, 0.875620, // 107 0.467520, 0.888650, // 108 0.179230, 0.927910, // 109 0.175500, 0.731000, // 110 0.238520, 0.731050, // 111 0.297590, 0.734180, // 112 0.394270, 0.729800, // 113 0.467520, 0.732130, // 114 0.175500, 0.826200, // 115 0.232040, 0.826200, // 116 0.301930, 0.826200, // 117 0.395770, 0.826200, // 118 0.467520, 0.827320, // 119 0.295200, 0.691860, // 120 0.384400, 0.690220, // 121 0.235330, 0.690690, // 122 0.467520, 0.691800, // 123 0.175500, 0.690670, // 124 0.329820, 0.934230, // 125 0.368840, 0.991750, // 126 0.454820, 0.931020, // 127 0.454820, 0.921770, // 128 0.399230, 0.913480, // 129 0.401790, 0.939880, // 130 0.441070, 0.916310, // 131 0.420840, 0.935950, // 132 0.359720, 0.922260, // 133 0.378570, 0.968880, // 134 0.325780, 0.903780, // 135 0.452450, 0.904300, // 136 0.398570, 0.894880, // 137 0.412630, 0.895520, // 138 0.359010, 0.895340, // 139 0.726580, 0.143930, // 140 0.726580, 0.194310, // 141 0.726580, 0.152270, // 142 0.726580, 0.185970, // 143 0.746240, 0.152270, // 144 0.746240, 0.185970, // 145 0.746240, 0.143930, // 146 0.746240, 0.194310, // 147 0.768800, 0.216880, // 148 0.785540, 0.231280, // 149 0.817590, 0.231280, // 150 0.849640, 0.231280, // 151 0.881690, 0.231280, // 152 0.913730, 0.231280, // 153 0.945790, 0.231280, // 154 0.977840, 0.231280, // 155 0.785540, 0.432230, // 156 0.817590, 0.432230, // 157 0.849640, 0.432230, // 158 0.881690, 0.432230, // 159 0.913730, 0.432230, // 160 0.945790, 0.432230, // 161 0.977840, 0.432230, // 162 0.767360, 0.466790, // 163 0.817590, 0.304040, // 164 0.785540, 0.304040, // 165 0.849640, 0.304040, // 166 0.881690, 0.304040, // 167 0.977840, 0.304040, // 168 0.913730, 0.304040, // 169 0.945790, 0.304040, // 170 0.785540, 0.369780, // 171 0.817590, 0.369780, // 172 0.977840, 0.369780, // 173 0.849640, 0.369780, // 174 0.945790, 0.369780, // 175 0.881690, 0.369780, // 176 0.913730, 0.369780, // 177 0.161540, 0.838940, // 178 0.031610, 0.838940, // 179 0.046040, 0.838940, // 180 0.060480, 0.838940, // 181 0.074920, 0.838940, // 182 0.089360, 0.838940, // 183 0.103790, 0.838940, // 184 0.118230, 0.838940, // 185 0.132670, 0.838940, // 186 0.147110, 0.838940, // 187 0.161540, 0.983320, // 188 0.031610, 0.983320, // 189 0.046040, 0.983320, // 190 0.060480, 0.983320, // 191 0.074920, 0.983320, // 192 0.089360, 0.983320, // 193 0.103790, 0.983320, // 194 0.118230, 0.983320, // 195 0.132670, 0.983320, // 196 0.147110, 0.983320, // 197 0.038820, 0.983320, // 198 0.161540, 0.911130, // 199 0.031610, 0.911130, // 200 0.147110, 0.911130, // 201 0.046040, 0.911130, // 202 0.132670, 0.911130, // 203 0.060480, 0.911130, // 204 0.118230, 0.911130, // 205 0.074920, 0.911130, // 206 0.103790, 0.911130, // 207 0.089360, 0.911130, // 208 0.031610, 0.947220, // 209 0.161540, 0.947220, // 210 0.046040, 0.947220, // 211 0.147110, 0.947220, // 212 0.060480, 0.947220, // 213 0.132670, 0.947220, // 214 0.074920, 0.947220, // 215 0.118230, 0.947220, // 216 0.089360, 0.947220, // 217 0.103790, 0.947220, // 218 0.161540, 0.875040, // 219 0.031610, 0.875040, // 220 0.147110, 0.875040, // 221 0.046040, 0.875040, // 222 0.132670, 0.875040, // 223 0.060480, 0.875040, // 224 0.118230, 0.875040, // 225 0.074920, 0.875040, // 226 0.103790, 0.875040, // 227 0.089360, 0.875040, // 228 0.035210, 0.983320, // 229 0.157930, 0.983320, // 230 0.143500, 0.983320, // 231 0.129060, 0.983320, // 232 0.114620, 0.983320, // 233 0.100180, 0.983320, // 234 0.085750, 0.983320, // 235 0.071310, 0.983320, // 236 0.056870, 0.983320, // 237 0.042430, 0.983320, // 238 0.524770, 0.379990, // 239 0.472560, 0.629020, // 240 0.895980, 0.619920, // 241 0.536970, 0.629020, // 242 0.628400, 0.395180, // 243 0.653850, 0.629020, // 244 0.649130, 0.381220, // 245 0.736260, 0.629020, // 246 0.939330, 0.606380, // 247 0.658230, 0.367710, // 248 0.590510, 0.629020, // 249 0.783530, 0.629680, // 250 0.547600, 0.424600, // 251 0.524030, 0.421110, // 252 0.592400, 0.430230, // 253 0.704090, 0.414210, // 254 0.631600, 0.436100, // 255 0.653410, 0.414880, // 256 0.536850, 0.553430, // 257 0.591480, 0.553430, // 258 0.483900, 0.553430, // 259 0.642610, 0.553430, // 260 0.755360, 0.552770, // 261 0.732050, 0.553430, // 262 0.984840, 0.090560, // 263 0.984840, 0.111630, // 264 0.778350, 0.090560, // 265 0.778350, 0.111630, // 266 0.778350, 0.090560, // 267 0.778350, 0.111630, // 268 0.778350, 0.090560, // 269 0.778350, 0.111630, // 270 0.208750, 0.023480, // 271 0.259570, 0.054020, // 272 0.310790, 0.076130, // 273 0.161330, 0.101780, // 274 0.238810, 0.129550, // 275 0.300210, 0.154530, // 276 0.146220, 0.184250, // 277 0.229680, 0.208880, // 278 0.294740, 0.234700, // 279 0.137130, 0.268890, // 280 0.223330, 0.290330, // 281 0.290490, 0.316470, // 282 0.129220, 0.355460, // 283 0.217200, 0.373600, // 284 0.285970, 0.399920, // 285 0.119640, 0.443660, // 286 0.208940, 0.458190, // 287 0.279050, 0.484810, // 288 0.101570, 0.532520, // 289 0.190670, 0.542100, // 290 0.285680, 0.553190, // 291 0.079470, 0.576140, // 292 0.211050, 0.605630, // 293 0.153160, 0.593780, // 294 0.079890, 0.599460, // 295 0.214830, 0.614450, // 296 0.155210, 0.611080, // 297 0.051640, 0.345880, // 298 0.063720, 0.479470, // 299 0.059760, 0.423710, // 300 0.399570, 0.116470, // 301 0.406930, 0.150840, // 302 0.407500, 0.187480, // 303 0.409640, 0.226730, // 304 0.407760, 0.258320, // 305 0.469560, 0.060800, // 306 0.526280, 0.075390, // 307 0.570750, 0.086340, // 308 0.456880, 0.095980, // 309 0.508390, 0.112990, // 310 0.561610, 0.125360, // 311 0.462580, 0.140880, // 312 0.500510, 0.152440, // 313 0.556880, 0.165230, // 314 0.456800, 0.184020, // 315 0.495020, 0.192890, // 316 0.553200, 0.205860, // 317 0.453550, 0.227270, // 318 0.489700, 0.234190, // 319 0.549280, 0.247260, // 320 0.444010, 0.260510, // 321 0.482510, 0.276050, // 322 0.543230, 0.289300, // 323 0.545670, 0.321580, // 324 0.472320, 0.290300, // 325 0.556680, 0.343210, // 326 0.406680, 0.274940, // 327 0.568430, 0.330040, // 328 0.231450, 0.666630, // 329 0.292030, 0.666630, // 330 0.370650, 0.666630, // 331 0.208280, 0.886510, // 332 0.241780, 0.875620, // 333 0.307820, 0.862470, // 334 0.395260, 0.875620, // 335 0.112480, 0.731050, // 336 0.053410, 0.734180, // 337 0.394270, 0.729800, // 338 0.232040, 0.826200, // 339 0.301930, 0.826200, // 340 0.395770, 0.826200, // 341 0.295200, 0.691860, // 342 0.384400, 0.690220, // 343 0.235330, 0.690690, // 344 0.368840, 0.991750, // 345 0.399230, 0.913480, // 346 0.401790, 0.939880, // 347 0.441070, 0.916310, // 348 0.420840, 0.935950, // 349 0.359720, 0.922260, // 350 0.378570, 0.968880, // 351 0.398570, 0.894880, // 352 0.412630, 0.895520, // 353 0.359010, 0.895340, // 354 0.726580, 0.143930, // 355 0.726580, 0.194310, // 356 0.726580, 0.152270, // 357 0.726580, 0.185970, // 358 0.746240, 0.152270, // 359 0.746240, 0.185970, // 360 0.746240, 0.143930, // 361 0.746240, 0.194310, // 362 0.768800, 0.216880, // 363 0.785540, 0.231280, // 364 0.817590, 0.231280, // 365 0.849640, 0.231280, // 366 0.881690, 0.231280, // 367 0.913730, 0.231280, // 368 0.945790, 0.231280, // 369 0.977840, 0.231280, // 370 0.785540, 0.432230, // 371 0.817590, 0.432230, // 372 0.849640, 0.432230, // 373 0.881690, 0.432230, // 374 0.913730, 0.432230, // 375 0.945790, 0.432230, // 376 0.977840, 0.432230, // 377 0.767360, 0.466790, // 378 0.817590, 0.304040, // 379 0.785540, 0.304040, // 380 0.849640, 0.304040, // 381 0.881690, 0.304040, // 382 0.977840, 0.304040, // 383 0.913730, 0.304040, // 384 0.945790, 0.304040, // 385 0.785540, 0.369780, // 386 0.817590, 0.369780, // 387 0.977840, 0.369780, // 388 0.849640, 0.369780, // 389 0.945790, 0.369780, // 390 0.881690, 0.369780, // 391 0.913730, 0.369780, // 392 0.161540, 0.838940, // 393 0.031610, 0.838940, // 394 0.046040, 0.838940, // 395 0.060480, 0.838940, // 396 0.074920, 0.838940, // 397 0.089360, 0.838940, // 398 0.103790, 0.838940, // 399 0.118230, 0.838940, // 400 0.132670, 0.838940, // 401 0.147110, 0.838940, // 402 0.161540, 0.983320, // 403 0.031610, 0.983320, // 404 0.046040, 0.983320, // 405 0.060480, 0.983320, // 406 0.074920, 0.983320, // 407 0.089360, 0.983320, // 408 0.103790, 0.983320, // 409 0.118230, 0.983320, // 410 0.132670, 0.983320, // 411 0.147110, 0.983320, // 412 0.038820, 0.983320, // 413 0.161540, 0.911130, // 414 0.031610, 0.911130, // 415 0.147110, 0.911130, // 416 0.046040, 0.911130, // 417 0.132670, 0.911130, // 418 0.060480, 0.911130, // 419 0.118230, 0.911130, // 420 0.074920, 0.911130, // 421 0.103790, 0.911130, // 422 0.089360, 0.911130, // 423 0.031610, 0.947220, // 424 0.161540, 0.947220, // 425 0.046040, 0.947220, // 426 0.147110, 0.947220, // 427 0.060480, 0.947220, // 428 0.132670, 0.947220, // 429 0.074920, 0.947220, // 430 0.118230, 0.947220, // 431 0.089360, 0.947220, // 432 0.103790, 0.947220, // 433 0.161540, 0.875040, // 434 0.031610, 0.875040, // 435 0.147110, 0.875040, // 436 0.046040, 0.875040, // 437 0.132670, 0.875040, // 438 0.060480, 0.875040, // 439 0.118230, 0.875040, // 440 0.074920, 0.875040, // 441 0.103790, 0.875040, // 442 0.089360, 0.875040, // 443 0.035210, 0.983320, // 444 0.157930, 0.983320, // 445 0.143500, 0.983320, // 446 0.129060, 0.983320, // 447 0.114620, 0.983320, // 448 0.100180, 0.983320, // 449 0.085750, 0.983320, // 450 0.071310, 0.983320, // 451 0.056870, 0.983320, // 452 0.042430, 0.983320, // 453 0.945470, 0.143330, // 454 0.944480, 0.141400, // 455 0.971970, 0.143330, // 456 0.944440, 0.170750, // 457 0.971970, 0.131480, // 458 0.944790, 0.149410, // 459 0.945470, 0.131480, // 460 0.944480, 0.153250, // 461 0.959880, 0.142640, // 462 0.979750, 0.142640, // 463 0.979750, 0.152020, // 464 0.959880, 0.152020, // 465 0.742740, 0.030450, // 466 0.742740, 0.017810, // 467 0.969730, 0.030450, // 468 0.969730, 0.017810, // 469 0.856240, 0.030450, // 470 0.856240, 0.017810, // 471 0.912980, 0.030450, // 472 0.912980, 0.017810, // 473 0.799490, 0.030450, // 474 0.799490, 0.017810, // 475 0.884610, 0.030450, // 476 0.884610, 0.017810, // 477 0.827860, 0.030450, // 478 0.827860, 0.017810, // 479 0.941360, 0.030450, // 480 0.941360, 0.017810, // 481 0.771120, 0.030450, // 482 0.771120, 0.017810, // 483 0.705170, 0.076000, // 484 0.985540, 0.076000, // 485 0.705170, 0.040950, // 486 0.985540, 0.040950, // 487 0.705170, 0.040950, // 488 0.985540, 0.040950, // 489 0.705170, 0.076000, // 490 0.985540, 0.076000, // 491 0.900530, 0.040950, // 492 0.900530, 0.076000, // 493 0.900530, 0.040950, // 494 0.900530, 0.076000, // 495 0.803700, 0.040950, // 496 0.803700, 0.076000, // 497 0.803700, 0.040950, // 498 0.803700, 0.076000, // 499 0.751760, 0.100720, // 500 0.751760, 0.122630, // 501 0.751760, 0.094150, // 502 0.751760, 0.129270, // 503 0.737390, 0.094150, // 504 0.737390, 0.129270, // 505 0.737390, 0.100720, // 506 0.737390, 0.122630, // 507 0.953850, 0.676250, // 508 0.977410, 0.676250, // 509 0.553500, 0.676250, // 510 0.600600, 0.676250, // 511 0.647710, 0.676250, // 512 0.694800, 0.676250, // 513 0.741900, 0.676250, // 514 0.789010, 0.676250, // 515 0.836100, 0.676250, // 516 0.883210, 0.676250, // 517 0.930310, 0.676250, // 518 0.977410, 0.961320, // 519 0.553500, 0.961320, // 520 0.600600, 0.961320, // 521 0.647710, 0.961320, // 522 0.694800, 0.961320, // 523 0.741900, 0.961320, // 524 0.789010, 0.961320, // 525 0.836100, 0.961320, // 526 0.883210, 0.961320, // 527 0.930310, 0.961320, // 528 0.953850, 0.961320, // 529 0.687310, 0.118860, // 530 0.685140, 0.109990, // 531 0.709420, 0.276630, // 532 0.685090, 0.142700, // 533 0.691600, 0.150300, // 534 0.650910, 0.122850, // 535 0.671710, 0.336660, // 536 0.656100, 0.118860, // 537 0.697080, 0.273570, // 538 0.699060, 0.179430, // 539 0.690110, 0.171820, // 540 0.646330, 0.273570, // 541 0.633990, 0.276630, // 542 0.658320, 0.142700, // 543 0.651810, 0.150300, // 544 0.644350, 0.179430, // 545 0.653300, 0.171820, // 546 0.945470, 0.143330, // 547 0.944480, 0.141400, // 548 0.971970, 0.143330, // 549 0.944440, 0.170750, // 550 0.971970, 0.131480, // 551 0.944790, 0.149410, // 552 0.945470, 0.131480, // 553 0.944480, 0.153250, // 554 0.959880, 0.142640, // 555 0.979750, 0.142640, // 556 0.979750, 0.152020, // 557 0.959880, 0.152020, // 558 0.945470, 0.143330, // 559 0.944480, 0.141400, // 560 0.971970, 0.143330, // 561 0.944440, 0.170750, // 562 0.971970, 0.131480, // 563 0.944790, 0.149410, // 564 0.945470, 0.131480, // 565 0.944480, 0.153250, // 566 0.959880, 0.142640, // 567 0.979750, 0.142640, // 568 0.979750, 0.152020, // 569 0.959880, 0.152020, // 570 0.945470, 0.143330, // 571 0.944480, 0.141400, // 572 0.971970, 0.143330, // 573 0.944440, 0.170750, // 574 0.971970, 0.131480, // 575 0.944790, 0.149410, // 576 0.945470, 0.131480, // 577 0.944480, 0.153250, // 578 0.959880, 0.142640, // 579 0.979750, 0.142640, // 580 0.979750, 0.152020, // 581 0.959880, 0.152020, // 582 0.984840, 0.090560, // 583 0.984840, 0.111630, // 584 0.778350, 0.090560, // 585 0.778350, 0.111630, // 586 0.778350, 0.090560, // 587 0.778350, 0.111630, // 588 0.778350, 0.090560, // 589 0.778350, 0.111630, // 590 0.984840, 0.090560, // 591 0.984840, 0.111630, // 592 0.778350, 0.090560, // 593 0.778350, 0.111630, // 594 0.778350, 0.090560, // 595 0.778350, 0.111630, // 596 0.778350, 0.090560, // 597 0.778350, 0.111630, // 598 0.742740, 0.030450, // 599 0.742740, 0.017810, // 600 0.969730, 0.030450, // 601 0.969730, 0.017810, // 602 0.856240, 0.030450, // 603 0.856240, 0.017810, // 604 0.912980, 0.030450, // 605 0.912980, 0.017810, // 606 0.799490, 0.030450, // 607 0.799490, 0.017810, // 608 0.884610, 0.030450, // 609 0.884610, 0.017810, // 610 0.827860, 0.030450, // 611 0.827860, 0.017810, // 612 0.941360, 0.030450, // 613 0.941360, 0.017810, // 614 0.771120, 0.030450, // 615 0.771120, 0.017810, // 616 0.000000, 0.000000, // 617 0.000000, 0.000000, // 618 0.000000, 0.000000, // 619 0.000000, 0.000000, // 620 0.000000, 0.000000, // 621 0.000000, 0.000000, // 622 0.000000, 0.000000, // 623 0.000000, 0.000000, // 624 0.000000, 0.000000, // 625 0.000000, 0.000000, // 626 0.000000, 0.000000, // 627 0.000000, 0.000000, // 628 0.000000, 0.000000, // 629 0.000000, 0.000000, // 630 0.000000, 0.000000, // 631 0.000000, 0.000000, // 632 0.000000, 0.000000, // 633 0.000000, 0.000000, // 634 0.000000, 0.000000, // 635 0.000000, 0.000000, // 636 0.000000, 0.000000, // 637 0.000000, 0.000000, // 638 0.000000, 0.000000, // 639 0.000000, 0.000000, // 640 0.000000, 0.000000, // 641 0.000000, 0.000000, // 642 0.000000, 0.000000, // 643 0.000000, 0.000000, // 644 0.000000, 0.000000, // 645 0.000000, 0.000000, // 646 0.000000, 0.000000, // 647 0.000000, 0.000000, // 648 0.000000, 0.000000, // 649 0.000000, 0.000000, // 650 0.000000, 0.000000, // 651 0.000000, 0.000000, // 652 0.000000, 0.000000, // 653 0.000000, 0.000000, // 654 0.000000, 0.000000, // 655 0.000000, 0.000000, // 656 0.000000, 0.000000, // 657 0.000000, 0.000000, // 658 0.000000, 0.000000, // 659 0.000000, 0.000000, // 660 0.000000, 0.000000, // 661 0.000000, 0.000000, // 662 0.000000, 0.000000, // 663 0.000000, 0.000000, // 664 0.000000, 0.000000, // 665 0.000000, 0.000000, // 666 0.000000, 0.000000, // 667 0.000000, 0.000000, // 668 0.000000, 0.000000, // 669 0.000000, 0.000000, // 670 0.000000, 0.000000, // 671 0.000000, 0.000000, // 672 0.000000, 0.000000, // 673 0.000000, 0.000000, // 674 0.000000, 0.000000, // 675 0.000000, 0.000000, // 676 0.000000, 0.000000, // 677 0.000000, 0.000000, // 678 0.000000, 0.000000, // 679 0.000000, 0.000000, // 680 0.000000, 0.000000, // 681 0.000000, 0.000000, // 682 0.000000, 0.000000, // 683 0.000000, 0.000000, // 684 0.000000, 0.000000, // 685 0.000000, 0.000000, // 686 0.000000, 0.000000, // 687 0.000000, 0.000000, // 688 0.000000, 0.000000, // 689 0.000000, 0.000000, // 690 0.000000, 0.000000, // 691 0.000000, 0.000000, // 692 0.000000, 0.000000, // 693 0.000000, 0.000000, // 694 0.000000, 0.000000, // 695 0.000000, 0.000000, // 696 0.000000, 0.000000, // 697 0.000000, 0.000000, // 698 0.000000, 0.000000, // 699 0.000000, 0.000000, // 700 0.000000, 0.000000, // 701 0.000000, 0.000000, // 702 0.000000, 0.000000, // 703 0.000000, 0.000000, // 704 0.000000, 0.000000, // 705 0.000000, 0.000000, // 706 0.000000, 0.000000, // 707 0.000000, 0.000000, // 708 0.000000, 0.000000, // 709 0.000000, 0.000000, // 710 0.000000, 0.000000, // 711 0.000000, 0.000000, // 712 0.000000, 0.000000, // 713 0.000000, 0.000000, // 714 0.000000, 0.000000, // 715 0.000000, 0.000000, // 716 0.000000, 0.000000, // 717 0.000000, 0.000000, // 718 0.000000, 0.000000, // 719 0.000000, 0.000000, // 720 0.000000, 0.000000, // 721 0.000000, 0.000000, // 722 0.000000, 0.000000, // 723 0.000000, 0.000000, // 724 0.000000, 0.000000, // 725 0.000000, 0.000000, // 726 0.000000, 0.000000, // 727 0.000000, 0.000000, // 728 0.000000, 0.000000, // 729 0.000000, 0.000000, // 730 0.000000, 0.000000, // 731 0.000000, 0.000000, // 732 0.000000, 0.000000, // 733 0.000000, 0.000000, // 734 0.000000, 0.000000, // 735 0.000000, 0.000000, // 736 0.000000, 0.000000, // 737 0.000000, 0.000000, // 738 0.000000, 0.000000, // 739 0.000000, 0.000000, // 740 0.000000, 0.000000, // 741 0.000000, 0.000000, // 742 0.000000, 0.000000, // 743 0.000000, 0.000000, // 744 0.000000, 0.000000, // 745 0.000000, 0.000000, // 746 0.000000, 0.000000, // 747 0.000000, 0.000000, // 748 0.000000, 0.000000, // 749 0.000000, 0.000000, // 750 0.000000, 0.000000, // 751 0.000000, 0.000000, // 752 0.000000, 0.000000, // 753 0.000000, 0.000000, // 754 0.000000, 0.000000, // 755 0.000000, 0.000000, // 756 0.000000, 0.000000, // 757 0.000000, 0.000000, // 758 0.000000, 0.000000, // 759 0.000000, 0.000000, // 760 0.000000, 0.000000, // 761 0.000000, 0.000000, // 762 0.000000, 0.000000, // 763 0.000000, 0.000000, // 764 0.000000, 0.000000, // 765 0.000000, 0.000000, // 766 0.000000, 0.000000, // 767 0.000000, 0.000000, // 768 0.000000, 0.000000, // 769 0.000000, 0.000000, // 770 0.000000, 0.000000, // 771 0.000000, 0.000000, // 772 0.000000, 0.000000, // 773 0.000000, 0.000000, // 774 0.000000, 0.000000, // 775 0.000000, 0.000000, // 776 0.000000, 0.000000, // 777 0.000000, 0.000000, // 778 0.000000, 0.000000, // 779 0.000000, 0.000000, // 780 0.000000, 0.000000, // 781 0.000000, 0.000000, // 782 0.000000, 0.000000, // 783 0.000000, 0.000000, // 784 0.000000, 0.000000, // 785 0.000000, 0.000000, // 786 0.000000, 0.000000, // 787 0.000000, 0.000000, // 788 0.000000, 0.000000, // 789 0.000000, 0.000000, // 790 0.000000, 0.000000, // 791 0.000000, 0.000000, // 792 0.000000, 0.000000, // 793 0.000000, 0.000000, // 794 0.000000, 0.000000, // 795 0.000000, 0.000000, // 796 0.000000, 0.000000, // 797 0.000000, 0.000000, // 798 0.000000, 0.000000, // 799 0.000000, 0.000000, // 800 0.000000, 0.000000, // 801 0.000000, 0.000000, // 802 0.000000, 0.000000, // 803 0.000000, 0.000000, // 804 0.000000, 0.000000, // 805 0.000000, 0.000000, // 806 0.000000, 0.000000, // 807 0.000000, 0.000000, // 808 0.000000, 0.000000, // 809 0.000000, 0.000000, // 810 0.000000, 0.000000, // 811 0.000000, 0.000000, // 812 0.000000, 0.000000, // 813 0.000000, 0.000000, // 814 0.000000, 0.000000, // 815 0.000000, 0.000000, // 816 0.000000, 0.000000, // 817 0.000000, 0.000000, // 818 0.000000, 0.000000, // 819 0.000000, 0.000000, // 820 0.000000, 0.000000, // 821 0.000000, 0.000000, // 822 0.000000, 0.000000, // 823 0.000000, 0.000000, // 824 0.000000, 0.000000, // 825 0.000000, 0.000000, // 826 0.000000, 0.000000, // 827 0.000000, 0.000000, // 828 0.000000, 0.000000, // 829 0.000000, 0.000000, // 830 0.000000, 0.000000, // 831 0.000000, 0.000000, // 832 0.000000, 0.000000, // 833 0.000000, 0.000000, // 834 0.000000, 0.000000, // 835 0.000000, 0.000000, // 836 0.000000, 0.000000, // 837 0.000000, 0.000000, // 838 0.000000, 0.000000, // 839 0.000000, 0.000000, // 840 0.000000, 0.000000, // 841 0.000000, 0.000000, // 842 0.000000, 0.000000, // 843 0.000000, 0.000000, // 844 0.000000, 0.000000, // 845 0.000000, 0.000000, // 846 0.000000, 0.000000, // 847 0.000000, 0.000000, // 848 0.000000, 0.000000, // 849 0.000000, 0.000000, // 850 0.000000, 0.000000, // 851 0.000000, 0.000000, // 852 0.000000, 0.000000, // 853 0.000000, 0.000000, // 854 0.000000, 0.000000, // 855 0.000000, 0.000000, // 856 0.000000, 0.000000, // 857 0.000000, 0.000000, // 858 0.000000, 0.000000, // 859 0.000000, 0.000000, // 860 0.000000, 0.000000, // 861 0.000000, 0.000000, // 862 0.000000, 0.000000, // 863 0.000000, 0.000000, // 864 0.000000, 0.000000, // 865 0.000000, 0.000000, // 866 0.000000, 0.000000, // 867 0.000000, 0.000000, // 868 0.000000, 0.000000, // 869 0.000000, 0.000000, // 870 0.000000, 0.000000, // 871 0.000000, 0.000000, // 872 0.000000, 0.000000, // 873 0.000000, 0.000000, // 874 0.000000, 0.000000, // 875 0.000000, 0.000000, // 876 0.000000, 0.000000, // 877 0.000000, 0.000000, // 878 0.000000, 0.000000, // 879 0.000000, 0.000000, // 880 0.000000, 0.000000, // 881 0.000000, 0.000000, // 882 0.000000, 0.000000, // 883 0.000000, 0.000000, // 884 0.000000, 0.000000, // 885 0.000000, 0.000000, // 886 0.000000, 0.000000, // 887 0.000000, 0.000000, // 888 0.000000, 0.000000, // 889 0.000000, 0.000000, // 890 0.000000, 0.000000, // 891 0.000000, 0.000000, // 892 0.000000, 0.000000, // 893 0.000000, 0.000000, // 894 0.000000, 0.000000, // 895 0.000000, 0.000000, // 896 0.000000, 0.000000, // 897 0.000000, 0.000000, // 898 0.000000, 0.000000, // 899 0.000000, 0.000000, // 900 0.000000, 0.000000, // 901 0.000000, 0.000000, // 902 0.000000, 0.000000, // 903 0.000000, 0.000000, // 904 0.000000, 0.000000, // 905 0.000000, 0.000000, // 906 0.000000, 0.000000, // 907 0.000000, 0.000000, // 908 0.000000, 0.000000, // 909 0.000000, 0.000000, // 910 0.000000, 0.000000, // 911 0.000000, 0.000000, // 912 0.000000, 0.000000, // 913 0.000000, 0.000000, // 914 0.000000, 0.000000, // 915 0.000000, 0.000000, // 916 0.000000, 0.000000, // 917 0.000000, 0.000000, // 918 0.000000, 0.000000, // 919 0.000000, 0.000000, // 920 0.000000, 0.000000, // 921 0.000000, 0.000000, // 922 0.000000, 0.000000, // 923 0.000000, 0.000000, // 924 0.000000, 0.000000, // 925 0.000000, 0.000000, // 926 0.000000, 0.000000, // 927 0.000000, 0.000000, // 928 0.000000, 0.000000, // 929 0.000000, 0.000000, // 930 0.000000, 0.000000, // 931 0.000000, 0.000000, // 932 0.000000, 0.000000, // 933 0.000000, 0.000000, // 934 0.000000, 0.000000, // 935 0.000000, 0.000000, // 936 0.000000, 0.000000, // 937 0.000000, 0.000000, // 938 0.000000, 0.000000, // 939 0.000000, 0.000000, // 940 0.000000, 0.000000, // 941 0.000000, 0.000000, // 942 0.000000, 0.000000, // 943 0.000000, 0.000000, // 944 0.000000, 0.000000, // 945 0.000000, 0.000000, // 946 0.000000, 0.000000, // 947 0.000000, 0.000000, // 948 0.000000, 0.000000, // 949 0.000000, 0.000000, // 950 0.000000, 0.000000, // 951 0.000000, 0.000000, // 952 0.000000, 0.000000, // 953 0.000000, 0.000000, // 954 0.000000, 0.000000, // 955 0.000000, 0.000000, // 956 0.000000, 0.000000, // 957 0.000000, 0.000000, // 958 0.000000, 0.000000, // 959 0.000000, 0.000000, // 960 0.000000, 0.000000, // 961 0.000000, 0.000000, // 962 0.000000, 0.000000, // 963 0.000000, 0.000000, // 964 0.000000, 0.000000, // 965 0.000000, 0.000000, // 966 0.000000, 0.000000, // 967 0.000000, 0.000000, // 968 0.000000, 0.000000, // 969 0.000000, 0.000000, // 970 0.000000, 0.000000, // 971 0.000000, 0.000000, // 972 0.000000, 0.000000, // 973 0.000000, 0.000000, // 974 0.000000, 0.000000, // 975 0.000000, 0.000000, // 976 0.000000, 0.000000, // 977 0.000000, 0.000000, // 978 0.000000, 0.000000, // 979 0.000000, 0.000000, // 980 0.000000, 0.000000, // 981 0.000000, 0.000000, // 982 0.000000, 0.000000, // 983 0.000000, 0.000000, // 984 0.000000, 0.000000, // 985 0.000000, 0.000000, // 986 0.000000, 0.000000, // 987 0.000000, 0.000000, // 988 0.000000, 0.000000, // 989 0.000000, 0.000000, // 990 0.000000, 0.000000, // 991 0.000000, 0.000000, // 992 0.000000, 0.000000, // 993 0.000000, 0.000000, // 994 0.000000, 0.000000, // 995 0.000000, 0.000000, // 996 0.000000, 0.000000, // 997 0.000000, 0.000000, // 998 0.000000, 0.000000, // 999 0.000000, 0.000000, // 1000 0.000000, 0.000000, // 1001 0.000000, 0.000000, // 1002 0.000000, 0.000000, // 1003 0.000000, 0.000000, // 1004 0.000000, 0.000000, // 1005 0.000000, 0.000000, // 1006 0.000000, 0.000000, // 1007 0.000000, 0.000000, // 1008 0.000000, 0.000000, // 1009 0.000000, 0.000000, // 1010 0.000000, 0.000000, // 1011 0.000000, 0.000000, // 1012 0.000000, 0.000000, // 1013 0.000000, 0.000000, // 1014 0.000000, 0.000000, // 1015 0.000000, 0.000000, // 1016 0.808300, 0.498150, // 1017 0.834210, 0.488390, // 1018 0.842330, 0.511730, // 1019 0.802980, 0.509750, // 1020 0.879410, 0.478260, // 1021 0.927710, 0.481870, // 1022 0.971130, 0.493810, // 1023 0.945800, 0.516340, // 1024 0.986150, 0.511020, // 1025 0.984280, 0.536550, // 1026 0.950430, 0.557530, // 1027 0.960290, 0.566910, // 1028 0.825110, 0.543130, // 1029 0.799150, 0.542080, // 1030 0.826350, 0.575060, // 1031 0.806320, 0.573010, // 1032 0.886340, 0.522380, // 1033 0.909610, 0.527980, // 1034 0.951510, 0.536230, // 1035 0.975160, 0.547110, // 1036 0.795060, 0.496770, // 1037 0.784340, 0.499590, // 1038 0.772790, 0.511700, // 1039 0.770900, 0.506420, // 1040 0.877210, 0.505550, // 1041 0.910250, 0.512070, // 1042 0.807720, 0.488800, // 1043 0.825300, 0.482830, // 1044 0.876600, 0.472240, // 1045 0.939210, 0.477380, // 1046 0.977920, 0.490360, // 1047 0.995900, 0.503880, // 1048 0.795710, 0.493180, // 1049 0.994690, 0.532670, // 1050 0.967090, 0.566420, // 1051 0.988250, 0.545770, // 1052 0.922490, 0.499590, // 1053 0.938760, 0.520060, // 1054 0.942880, 0.555950, // 1055 0.918370, 0.526730, // 1056 0.940560, 0.527190, // 1057 0.917930, 0.511780, // 1058 0.945330, 0.586870, // 1059 0.848000, 0.517790, // 1060 0.873300, 0.490300, // 1061 0.835930, 0.547130, // 1062 0.835710, 0.574720, // 1063 0.880230, 0.522220, // 1064 0.871640, 0.510300, // 1065 0.911450, 0.556070, // 1066 0.788860, 0.520180, // 1067 0.791980, 0.542150, // 1068 0.799940, 0.575330, // 1069 0.773220, 0.516810, // 1070 0.825110, 0.602130, // 1071 0.783550, 0.495850, // 1072 0.765290, 0.506190, // 1073 0.754390, 0.516660, // 1074 0.924730, 0.510550, // 1075 0.864310, 0.509670, // 1076 0.000000, 0.000000, // 1077 0.000000, 0.000000, // 1078 0.000000, 0.000000, // 1079 0.000000, 0.000000, // 1080 0.000000, 0.000000, // 1081 0.000000, 0.000000, // 1082 0.000000, 0.000000, // 1083 0.000000, 0.000000, // 1084 0.000000, 0.000000, // 1085 0.000000, 0.000000, // 1086 0.000000, 0.000000, // 1087 0.000000, 0.000000, // 1088 0.000000, 0.000000, // 1089 0.000000, 0.000000, // 1090 0.000000, 0.000000, // 1091 0.000000, 0.000000, // 1092 0.000000, 0.000000, // 1093 0.000000, 0.000000, // 1094 0.000000, 0.000000, // 1095 0.000000, 0.000000, // 1096 0.000000, 0.000000, // 1097 0.000000, 0.000000, // 1098 0.000000, 0.000000, // 1099 0.000000, 0.000000, // 1100 0.000000, 0.000000, // 1101 0.000000, 0.000000, // 1102 0.000000, 0.000000, // 1103 0.000000, 0.000000, // 1104 0.000000, 0.000000, // 1105 0.000000, 0.000000, // 1106 0.000000, 0.000000, // 1107 0.000000, 0.000000, // 1108 0.000000, 0.000000, // 1109 0.000000, 0.000000, // 1110 0.000000, 0.000000, // 1111 0.000000, 0.000000, // 1112 0.000000, 0.000000, // 1113 0.000000, 0.000000, // 1114 0.000000, 0.000000, // 1115 0.000000, 0.000000, // 1116 0.000000, 0.000000, // 1117 0.000000, 0.000000, // 1118 0.000000, 0.000000, // 1119 0.000000, 0.000000, // 1120 0.000000, 0.000000, // 1121 0.000000, 0.000000, // 1122 0.000000, 0.000000, // 1123 0.000000, 0.000000, // 1124 0.000000, 0.000000, // 1125 0.000000, 0.000000, // 1126 0.000000, 0.000000, // 1127 0.000000, 0.000000, // 1128 0.000000, 0.000000, // 1129 0.000000, 0.000000, // 1130 0.000000, 0.000000, // 1131 0.000000, 0.000000, // 1132 0.000000, 0.000000, // 1133 0.000000, 0.000000, // 1134 0.000000, 0.000000, // 1135 0.000000, 0.000000, // 1136 0.000000, 0.000000, // 1137 0.000000, 0.000000, // 1138 0.000000, 0.000000, // 1139 0.000000, 0.000000, // 1140 0.000000, 0.000000, // 1141 0.000000, 0.000000, // 1142 0.000000, 0.000000, // 1143 0.000000, 0.000000, // 1144 0.000000, 0.000000, // 1145 0.000000, 0.000000, // 1146 0.000000, 0.000000, // 1147 0.000000, 0.000000, // 1148 0.000000, 0.000000, // 1149 0.000000, 0.000000, // 1150 0.000000, 0.000000, // 1151 0.000000, 0.000000, // 1152 0.000000, 0.000000, // 1153 0.000000, 0.000000, // 1154 0.000000, 0.000000, // 1155 0.000000, 0.000000, // 1156 0.000000, 0.000000, // 1157 0.000000, 0.000000, // 1158 0.000000, 0.000000, // 1159 0.000000, 0.000000, // 1160 0.000000, 0.000000, // 1161 0.000000, 0.000000, // 1162 0.000000, 0.000000, // 1163 0.000000, 0.000000, // 1164 0.000000, 0.000000, // 1165 0.000000, 0.000000, // 1166 0.000000, 0.000000, // 1167 0.000000, 0.000000, // 1168 0.000000, 0.000000, // 1169 0.000000, 0.000000, // 1170 0.000000, 0.000000, // 1171 0.000000, 0.000000, // 1172 0.000000, 0.000000, // 1173 0.000000, 0.000000, // 1174 0.000000, 0.000000, // 1175 0.000000, 0.000000, // 1176 0.000000, 0.000000, // 1177 0.000000, 0.000000, // 1178 0.000000, 0.000000, // 1179 0.000000, 0.000000, // 1180 0.000000, 0.000000, // 1181 0.000000, 0.000000, // 1182 0.000000, 0.000000, // 1183 0.000000, 0.000000, // 1184 0.000000, 0.000000, // 1185 0.000000, 0.000000, // 1186 0.000000, 0.000000, // 1187 0.000000, 0.000000, // 1188 0.000000, 0.000000, // 1189 0.000000, 0.000000, // 1190 0.000000, 0.000000, // 1191 0.000000, 0.000000, // 1192 0.000000, 0.000000, // 1193 0.000000, 0.000000, // 1194 0.000000, 0.000000, // 1195 0.000000, 0.000000, // 1196 0.000000, 0.000000, // 1197 0.000000, 0.000000, // 1198 0.000000, 0.000000, // 1199 0.000000, 0.000000, // 1200 0.000000, 0.000000, // 1201 0.000000, 0.000000, // 1202 0.000000, 0.000000, // 1203 0.000000, 0.000000, // 1204 0.000000, 0.000000, // 1205 0.378200, 0.308670, // 1206 0.453880, 0.308670, // 1207 0.378200, 0.384350, // 1208 0.453880, 0.384350, // 1209 0.453880, 0.308670, // 1210 0.378200, 0.308670, // 1211 0.453880, 0.384350, // 1212 0.378200, 0.384350, // 1213 /* arm */ 0.524770, 0.379990, // 0 0.472560, 0.629020, // 1 0.552230, 0.392640, // 2 0.536970, 0.629020, // 3 0.628400, 0.395180, // 4 0.653850, 0.629020, // 5 0.649130, 0.381220, // 6 0.736260, 0.629020, // 7 0.595580, 0.379100, // 8 0.658230, 0.367710, // 9 0.590510, 0.629020, // 10 0.783530, 0.629680, // 11 0.547600, 0.424600, // 12 0.524030, 0.421110, // 13 0.592400, 0.430230, // 14 0.704090, 0.414210, // 15 0.631600, 0.436100, // 16 0.653410, 0.414880, // 17 0.536850, 0.553430, // 18 0.591480, 0.553430, // 19 0.483900, 0.553430, // 20 0.642610, 0.553430, // 21 0.755360, 0.552770, // 22 0.732050, 0.553430, // 23 0.965070, 0.136240, // 24 0.948670, 0.136240, // 25 0.951950, 0.136240, // 26 0.955230, 0.136240, // 27 0.958510, 0.136240, // 28 0.961790, 0.136240, // 29 0.965070, 0.139520, // 30 0.948670, 0.139520, // 31 0.951950, 0.139520, // 32 0.955230, 0.139520, // 33 0.958510, 0.139520, // 34 0.961790, 0.139520, // 35 0.965070, 0.142800, // 36 0.948670, 0.142800, // 37 0.951950, 0.142800, // 38 0.955230, 0.142800, // 39 0.958510, 0.142800, // 40 0.961790, 0.142800, // 41 0.965070, 0.146080, // 42 0.948670, 0.146080, // 43 0.951950, 0.146080, // 44 0.955230, 0.146080, // 45 0.958510, 0.146080, // 46 0.961790, 0.146080, // 47 0.963430, 0.149360, // 48 0.524770, 0.379990, // 49 0.472560, 0.629020, // 50 0.552230, 0.392640, // 51 0.536970, 0.629020, // 52 0.628400, 0.395180, // 53 0.653850, 0.629020, // 54 0.649130, 0.381220, // 55 0.736260, 0.629020, // 56 0.595580, 0.379100, // 57 0.658230, 0.367710, // 58 0.590510, 0.629020, // 59 0.783530, 0.629680, // 60 0.547600, 0.424600, // 61 0.524030, 0.421110, // 62 0.592400, 0.430230, // 63 0.704090, 0.414210, // 64 0.631600, 0.436100, // 65 0.653410, 0.414880, // 66 0.536850, 0.553430, // 67 0.591480, 0.553430, // 68 0.483900, 0.553430, // 69 0.642610, 0.553430, // 70 0.755360, 0.552770, // 71 0.732050, 0.553430, // 72 0.965070, 0.136240, // 73 0.948670, 0.136240, // 74 0.951950, 0.136240, // 75 0.955230, 0.136240, // 76 0.958510, 0.136240, // 77 0.961790, 0.136240, // 78 0.965070, 0.139520, // 79 0.948670, 0.139520, // 80 0.951950, 0.139520, // 81 0.955230, 0.139520, // 82 0.958510, 0.139520, // 83 0.961790, 0.139520, // 84 0.965070, 0.142800, // 85 0.948670, 0.142800, // 86 0.951950, 0.142800, // 87 0.955230, 0.142800, // 88 0.958510, 0.142800, // 89 0.961790, 0.142800, // 90 0.965070, 0.146080, // 91 0.948670, 0.146080, // 92 0.951950, 0.146080, // 93 0.955230, 0.146080, // 94 0.958510, 0.146080, // 95 0.961790, 0.146080, // 96 0.963430, 0.149360, // 97 0.545940, 0.023350, // 0 0.534870, 0.032720, // 1 0.534940, 0.013380, // 2 0.535380, 0.018170, // 3 0.535330, 0.030130, // 4 0.386490, 0.032000, // 5 0.386250, 0.021650, // 6 0.386570, 0.012660, // 7 0.387010, 0.017450, // 8 0.386960, 0.029410, // 9 0.386650, 0.022630, // 10 0.615780, 0.018240, // 11 0.612360, 0.027300, // 12 0.619280, 0.008590, // 13 0.629480, 0.026400, // 14 0.626330, 0.030620, // 15 0.616950, 0.042980, // 16 0.587680, 0.047820, // 17 0.463260, 0.026970, // 18 0.462870, 0.010220, // 19 0.463310, 0.015020, // 20 0.545940, 0.023350, // 21 0.534870, 0.032720, // 22 0.534620, 0.022370, // 23 0.534940, 0.013380, // 24 0.535330, 0.030130, // 25 0.386490, 0.032000, // 26 0.386250, 0.021650, // 27 0.386570, 0.012660, // 28 0.386960, 0.029410, // 29 0.615780, 0.018240, // 30 0.612360, 0.027300, // 31 0.615910, 0.017280, // 32 0.619280, 0.008590, // 33 0.618690, 0.040230, // 34 0.629480, 0.026400, // 35 0.626330, 0.030620, // 36 0.616950, 0.042980, // 37 0.587680, 0.047820, // 38 0.462790, 0.029570, // 39 0.462550, 0.019210, // 40 0.463260, 0.026970, // 41 0.462870, 0.010220, // 42 0.534620, 0.022370, // 43 0.615910, 0.017280, // 44 0.618690, 0.040230, // 45 0.462790, 0.029570, // 46 0.462550, 0.019210, // 47 0.535380, 0.018170, // 48 0.387010, 0.017450, // 49 0.386650, 0.022630, // 50 0.463310, 0.015020 // 51 ], indices: [ 8, 9, 10, // 0 8, 10, 11, // 1 8, 11, 12, // 2 8, 12, 13, // 3 48, 49, 50, // 4 48, 51, 52, // 5 48, 52, 53, // 6 48, 53, 49, // 7 54, 24, 29, // 8 58, 39, 34, // 9 57, 56, 38, // 10 58, 38, 39, // 11 58, 57, 38, // 12 65, 66, 67, // 13 65, 67, 68, // 14 65, 68, 69, // 15 65, 69, 70, // 16 96, 89, 88, // 17 96, 88, 64, // 18 92, 90, 89, // 19 97, 93, 92, // 20 97, 92, 95, // 21 96, 94, 89, // 22 93, 97, 95, // 23 94, 96, 64, // 24 98, 99, 100, // 25 98, 100, 101, // 26 98, 101, 102, // 27 98, 102, 103, // 28 109, 105, 104, // 29 109, 106, 105, // 30 109, 107, 106, // 31 109, 108, 107, // 32 109, 104, 115, // 33 135, 126, 125, // 34 148, 149, 150, // 35 148, 150, 151, // 36 148, 151, 152, // 37 148, 152, 153, // 38 148, 153, 154, // 39 148, 154, 155, // 40 148, 155, 149, // 41 163, 157, 156, // 42 163, 158, 157, // 43 163, 159, 158, // 44 163, 160, 159, // 45 163, 161, 160, // 46 163, 162, 161, // 47 163, 156, 162, // 48 198, 229, 230, // 49 198, 230, 231, // 50 198, 231, 232, // 51 198, 232, 233, // 52 198, 233, 234, // 53 198, 234, 235, // 54 198, 235, 236, // 55 198, 236, 237, // 56 198, 237, 238, // 57 198, 238, 229, // 58 9, 8, 271, // 59 271, 8, 272, // 60 272, 8, 273, // 61 273, 8, 13, // 62 295, 48, 50, // 63 51, 48, 296, // 64 296, 48, 297, // 65 297, 48, 295, // 66 24, 298, 29, // 67 289, 300, 286, // 68 56, 299, 38, // 69 38, 300, 289, // 70 299, 300, 38, // 71 66, 65, 306, // 72 306, 65, 307, // 73 307, 65, 308, // 74 308, 65, 70, // 75 322, 327, 321, // 76 321, 327, 305, // 77 323, 324, 322, // 78 93, 328, 324, // 79 324, 328, 326, // 80 325, 327, 322, // 81 328, 93, 326, // 82 327, 325, 305, // 83 99, 98, 329, // 84 329, 98, 330, // 85 330, 98, 331, // 86 331, 98, 103, // 87 333, 109, 332, // 88 334, 109, 333, // 89 335, 109, 334, // 90 108, 109, 335, // 91 332, 109, 115, // 92 345, 135, 125, // 93 364, 363, 365, // 94 365, 363, 366, // 95 366, 363, 367, // 96 367, 363, 368, // 97 368, 363, 369, // 98 369, 363, 370, // 99 370, 363, 364, // 100 372, 378, 371, // 101 373, 378, 372, // 102 374, 378, 373, // 103 375, 378, 374, // 104 376, 378, 375, // 105 377, 378, 376, // 106 371, 378, 377, // 107 444, 413, 445, // 108 445, 413, 446, // 109 446, 413, 447, // 110 447, 413, 448, // 111 448, 413, 449, // 112 449, 413, 450, // 113 450, 413, 451, // 114 451, 413, 452, // 115 452, 413, 453, // 116 453, 413, 444, // 117 508, 509, 510, // 118 508, 510, 511, // 119 508, 511, 512, // 120 508, 512, 513, // 121 508, 513, 514, // 122 508, 514, 515, // 123 508, 515, 516, // 124 508, 516, 517, // 125 508, 517, 518, // 126 508, 518, 509, // 127 529, 520, 519, // 128 529, 521, 520, // 129 529, 522, 521, // 130 529, 523, 522, // 131 529, 524, 523, // 132 529, 525, 524, // 133 529, 526, 525, // 134 529, 527, 526, // 135 529, 528, 527, // 136 529, 519, 528, // 137 536, 532, 538, // 138 542, 536, 541, // 139 536, 538, 541, // 140 298, 280, 283, // 141 298, 24, 280, // 142 25, 54, 30, // 143 25, 24, 54, // 144 2, 1, 3, // 145 2, 0, 1, // 146 4, 3, 5, // 147 4, 2, 3, // 148 6, 5, 7, // 149 6, 4, 5, // 150 0, 7, 1, // 151 0, 6, 7, // 152 10, 14, 15, // 153 10, 9, 14, // 154 11, 15, 16, // 155 11, 10, 15, // 156 12, 16, 17, // 157 12, 11, 16, // 158 13, 17, 18, // 159 13, 12, 17, // 160 15, 19, 20, // 161 15, 14, 19, // 162 16, 20, 21, // 163 16, 15, 20, // 164 17, 21, 22, // 165 17, 16, 21, // 166 18, 22, 23, // 167 18, 17, 22, // 168 20, 24, 25, // 169 20, 19, 24, // 170 21, 25, 26, // 171 21, 20, 25, // 172 22, 26, 27, // 173 22, 21, 26, // 174 23, 27, 28, // 175 23, 22, 27, // 176 26, 30, 31, // 177 26, 25, 30, // 178 27, 31, 32, // 179 27, 26, 31, // 180 28, 32, 33, // 181 28, 27, 32, // 182 31, 34, 35, // 183 31, 30, 34, // 184 32, 35, 36, // 185 32, 31, 35, // 186 33, 36, 37, // 187 33, 32, 36, // 188 35, 39, 40, // 189 35, 34, 39, // 190 36, 40, 41, // 191 36, 35, 40, // 192 37, 41, 42, // 193 37, 36, 41, // 194 44, 39, 38, // 195 44, 43, 39, // 196 45, 41, 46, // 197 45, 42, 41, // 198 46, 40, 47, // 199 46, 41, 40, // 200 43, 40, 39, // 201 43, 47, 40, // 202 50, 43, 44, // 203 50, 49, 43, // 204 52, 45, 46, // 205 52, 51, 45, // 206 53, 46, 47, // 207 53, 52, 46, // 208 49, 47, 43, // 209 49, 53, 47, // 210 30, 58, 34, // 211 30, 54, 58, // 212 55, 54, 29, // 213 55, 58, 54, // 214 58, 56, 57, // 215 58, 55, 56, // 216 71, 60, 72, // 217 71, 59, 60, // 218 67, 71, 72, // 219 67, 66, 71, // 220 68, 72, 73, // 221 68, 67, 72, // 222 69, 73, 74, // 223 69, 68, 73, // 224 70, 74, 75, // 225 70, 69, 74, // 226 76, 60, 61, // 227 76, 72, 60, // 228 73, 76, 77, // 229 73, 72, 76, // 230 73, 78, 74, // 231 73, 77, 78, // 232 75, 78, 79, // 233 75, 74, 78, // 234 76, 62, 80, // 235 76, 61, 62, // 236 77, 80, 81, // 237 77, 76, 80, // 238 78, 81, 82, // 239 78, 77, 81, // 240 79, 82, 83, // 241 79, 78, 82, // 242 80, 63, 84, // 243 80, 62, 63, // 244 81, 84, 85, // 245 81, 80, 84, // 246 82, 85, 86, // 247 82, 81, 85, // 248 82, 87, 83, // 249 82, 86, 87, // 250 88, 63, 64, // 251 88, 84, 63, // 252 84, 89, 85, // 253 84, 88, 89, // 254 86, 89, 90, // 255 86, 85, 89, // 256 87, 90, 91, // 257 87, 86, 90, // 258 91, 92, 93, // 259 91, 90, 92, // 260 92, 94, 95, // 261 92, 89, 94, // 262 110, 116, 111, // 263 110, 115, 116, // 264 116, 104, 105, // 265 116, 115, 104, // 266 111, 117, 112, // 267 111, 116, 117, // 268 116, 106, 117, // 269 116, 105, 106, // 270 112, 118, 113, // 271 112, 117, 118, // 272 117, 107, 118, // 273 117, 106, 107, // 274 113, 119, 114, // 275 113, 118, 119, // 276 118, 108, 119, // 277 118, 107, 108, // 278 101, 121, 102, // 279 101, 120, 121, // 280 120, 113, 121, // 281 120, 112, 113, // 282 112, 122, 111, // 283 112, 120, 122, // 284 120, 100, 122, // 285 120, 101, 100, // 286 102, 123, 103, // 287 102, 121, 123, // 288 121, 114, 123, // 289 121, 113, 114, // 290 111, 124, 110, // 291 111, 122, 124, // 292 122, 99, 124, // 293 122, 100, 99, // 294 131, 127, 128, // 295 131, 132, 127, // 296 132, 129, 130, // 297 132, 131, 129, // 298 133, 130, 129, // 299 133, 134, 130, // 300 134, 125, 126, // 301 134, 133, 125, // 302 131, 136, 138, // 303 131, 128, 136, // 304 129, 138, 137, // 305 129, 131, 138, // 306 133, 137, 139, // 307 133, 129, 137, // 308 125, 139, 135, // 309 125, 133, 139, // 310 142, 141, 143, // 311 142, 140, 141, // 312 144, 143, 145, // 313 144, 142, 143, // 314 146, 145, 147, // 315 146, 144, 145, // 316 140, 147, 141, // 317 140, 146, 147, // 318 144, 140, 142, // 319 144, 146, 140, // 320 143, 147, 145, // 321 143, 141, 147, // 322 165, 150, 149, // 323 165, 164, 150, // 324 164, 151, 150, // 325 164, 166, 151, // 326 165, 155, 168, // 327 165, 149, 155, // 328 166, 152, 151, // 329 166, 167, 152, // 330 167, 153, 152, // 331 167, 169, 153, // 332 168, 154, 170, // 333 168, 155, 154, // 334 153, 170, 154, // 335 153, 169, 170, // 336 165, 172, 164, // 337 165, 171, 172, // 338 171, 157, 172, // 339 171, 156, 157, // 340 156, 173, 162, // 341 156, 171, 173, // 342 171, 168, 173, // 343 171, 165, 168, // 344 172, 166, 164, // 345 172, 174, 166, // 346 172, 158, 174, // 347 172, 157, 158, // 348 162, 175, 161, // 349 162, 173, 175, // 350 173, 170, 175, // 351 173, 168, 170, // 352 174, 167, 166, // 353 174, 176, 167, // 354 176, 158, 159, // 355 176, 174, 158, // 356 175, 160, 161, // 357 175, 177, 160, // 358 177, 170, 169, // 359 177, 175, 170, // 360 176, 169, 167, // 361 176, 177, 169, // 362 177, 159, 160, // 363 177, 176, 159, // 364 189, 210, 188, // 365 189, 209, 210, // 366 210, 200, 199, // 367 210, 209, 200, // 368 200, 211, 202, // 369 200, 209, 211, // 370 209, 190, 211, // 371 209, 189, 190, // 372 188, 212, 197, // 373 188, 210, 212, // 374 212, 199, 201, // 375 212, 210, 199, // 376 202, 213, 204, // 377 202, 211, 213, // 378 211, 191, 213, // 379 211, 190, 191, // 380 197, 214, 196, // 381 197, 212, 214, // 382 214, 201, 203, // 383 214, 212, 201, // 384 213, 206, 204, // 385 213, 215, 206, // 386 215, 191, 192, // 387 215, 213, 191, // 388 214, 195, 196, // 389 214, 216, 195, // 390 214, 205, 216, // 391 214, 203, 205, // 392 215, 208, 206, // 393 215, 217, 208, // 394 217, 192, 193, // 395 217, 215, 192, // 396 216, 194, 195, // 397 216, 218, 194, // 398 216, 207, 218, // 399 216, 205, 207, // 400 208, 218, 207, // 401 208, 217, 218, // 402 218, 193, 194, // 403 218, 217, 193, // 404 178, 220, 179, // 405 178, 219, 220, // 406 219, 200, 220, // 407 219, 199, 200, // 408 199, 221, 201, // 409 199, 219, 221, // 410 221, 178, 187, // 411 221, 219, 178, // 412 179, 222, 180, // 413 179, 220, 222, // 414 220, 202, 222, // 415 220, 200, 202, // 416 221, 203, 201, // 417 221, 223, 203, // 418 223, 187, 186, // 419 223, 221, 187, // 420 222, 181, 180, // 421 222, 224, 181, // 422 222, 204, 224, // 423 222, 202, 204, // 424 223, 205, 203, // 425 223, 225, 205, // 426 225, 186, 185, // 427 225, 223, 186, // 428 181, 226, 182, // 429 181, 224, 226, // 430 226, 204, 206, // 431 226, 224, 204, // 432 225, 207, 205, // 433 225, 227, 207, // 434 227, 185, 184, // 435 227, 225, 185, // 436 182, 228, 183, // 437 182, 226, 228, // 438 228, 206, 208, // 439 228, 226, 206, // 440 227, 208, 207, // 441 227, 228, 208, // 442 227, 183, 228, // 443 227, 184, 183, // 444 230, 189, 188, // 445 230, 229, 189, // 446 230, 197, 231, // 447 230, 188, 197, // 448 231, 196, 232, // 449 231, 197, 196, // 450 233, 196, 195, // 451 233, 232, 196, // 452 234, 195, 194, // 453 234, 233, 195, // 454 234, 193, 235, // 455 234, 194, 193, // 456 235, 192, 236, // 457 235, 193, 192, // 458 236, 191, 237, // 459 236, 192, 191, // 460 238, 191, 190, // 461 238, 237, 191, // 462 229, 190, 189, // 463 229, 238, 190, // 464 247, 239, 241, // 465 247, 248, 239, // 466 247, 245, 248, // 467 247, 243, 245, // 468 249, 246, 244, // 469 249, 250, 246, // 470 250, 242, 240, // 471 250, 249, 242, // 472 252, 241, 239, // 473 252, 251, 241, // 474 241, 253, 247, // 475 241, 251, 253, // 476 254, 239, 248, // 477 254, 252, 239, // 478 253, 243, 247, // 479 253, 255, 243, // 480 254, 245, 256, // 481 254, 248, 245, // 482 243, 256, 245, // 483 243, 255, 256, // 484 257, 253, 251, // 485 257, 258, 253, // 486 258, 242, 249, // 487 258, 257, 242, // 488 257, 240, 242, // 489 257, 259, 240, // 490 259, 251, 252, // 491 259, 257, 251, // 492 258, 255, 253, // 493 258, 260, 255, // 494 260, 249, 244, // 495 260, 258, 249, // 496 259, 250, 240, // 497 259, 261, 250, // 498 261, 252, 254, // 499 261, 259, 252, // 500 255, 262, 256, // 501 255, 260, 262, // 502 260, 246, 262, // 503 260, 244, 246, // 504 250, 262, 246, // 505 250, 261, 262, // 506 261, 256, 262, // 507 261, 254, 256, // 508 266, 263, 265, // 509 266, 264, 263, // 510 268, 265, 267, // 511 268, 266, 265, // 512 270, 267, 269, // 513 270, 268, 267, // 514 264, 269, 263, // 515 264, 270, 269, // 516 274, 9, 271, // 517 274, 14, 9, // 518 275, 271, 272, // 519 275, 274, 271, // 520 276, 272, 273, // 521 276, 275, 272, // 522 18, 273, 13, // 523 18, 276, 273, // 524 277, 14, 274, // 525 277, 19, 14, // 526 278, 274, 275, // 527 278, 277, 274, // 528 279, 275, 276, // 529 279, 278, 275, // 530 23, 276, 18, // 531 23, 279, 276, // 532 280, 19, 277, // 533 280, 24, 19, // 534 281, 277, 278, // 535 281, 280, 277, // 536 282, 278, 279, // 537 282, 281, 278, // 538 28, 279, 23, // 539 28, 282, 279, // 540 284, 280, 281, // 541 284, 283, 280, // 542 285, 281, 282, // 543 285, 284, 281, // 544 33, 282, 28, // 545 33, 285, 282, // 546 287, 283, 284, // 547 287, 286, 283, // 548 288, 284, 285, // 549 288, 287, 284, // 550 37, 285, 33, // 551 37, 288, 285, // 552 290, 286, 287, // 553 290, 289, 286, // 554 290, 288, 291, // 555 290, 287, 288, // 556 291, 37, 42, // 557 291, 288, 37, // 558 38, 292, 44, // 559 38, 289, 292, // 560 291, 45, 293, // 561 291, 42, 45, // 562 290, 293, 294, // 563 290, 291, 293, // 564 289, 294, 292, // 565 289, 290, 294, // 566 292, 50, 44, // 567 292, 295, 50, // 568 45, 296, 293, // 569 45, 51, 296, // 570 294, 296, 297, // 571 294, 293, 296, // 572 294, 295, 292, // 573 294, 297, 295, // 574 300, 283, 286, // 575 300, 298, 283, // 576 298, 55, 29, // 577 298, 300, 55, // 578 56, 300, 299, // 579 56, 55, 300, // 580 301, 71, 309, // 581 301, 59, 71, // 582 71, 306, 309, // 583 71, 66, 306, // 584 309, 307, 310, // 585 309, 306, 307, // 586 310, 308, 311, // 587 310, 307, 308, // 588 75, 308, 70, // 589 75, 311, 308, // 590 301, 312, 302, // 591 301, 309, 312, // 592 312, 310, 313, // 593 312, 309, 310, // 594 314, 310, 311, // 595 314, 313, 310, // 596 79, 311, 75, // 597 79, 314, 311, // 598 303, 312, 315, // 599 303, 302, 312, // 600 315, 313, 316, // 601 315, 312, 313, // 602 316, 314, 317, // 603 316, 313, 314, // 604 83, 314, 79, // 605 83, 317, 314, // 606 304, 315, 318, // 607 304, 303, 315, // 608 318, 316, 319, // 609 318, 315, 316, // 610 320, 316, 317, // 611 320, 319, 316, // 612 87, 317, 83, // 613 87, 320, 317, // 614 304, 321, 305, // 615 304, 318, 321, // 616 322, 318, 319, // 617 322, 321, 318, // 618 323, 319, 320, // 619 323, 322, 319, // 620 91, 320, 87, // 621 91, 323, 320, // 622 324, 91, 93, // 623 324, 323, 91, // 624 325, 324, 326, // 625 325, 322, 324, // 626 339, 110, 336, // 627 339, 115, 110, // 628 332, 339, 333, // 629 332, 115, 339, // 630 340, 336, 337, // 631 340, 339, 336, // 632 334, 339, 340, // 633 334, 333, 339, // 634 341, 337, 338, // 635 341, 340, 337, // 636 335, 340, 341, // 637 335, 334, 340, // 638 119, 338, 114, // 639 119, 341, 338, // 640 108, 341, 119, // 641 108, 335, 341, // 642 343, 330, 331, // 643 343, 342, 330, // 644 338, 342, 343, // 645 338, 337, 342, // 646 344, 337, 336, // 647 344, 342, 337, // 648 329, 342, 344, // 649 329, 330, 342, // 650 123, 331, 103, // 651 123, 343, 331, // 652 114, 343, 123, // 653 114, 338, 343, // 654 124, 336, 110, // 655 124, 344, 336, // 656 99, 344, 124, // 657 99, 329, 344, // 658 127, 348, 128, // 659 127, 349, 348, // 660 346, 349, 347, // 661 346, 348, 349, // 662 347, 350, 346, // 663 347, 351, 350, // 664 125, 351, 345, // 665 125, 350, 351, // 666 136, 348, 353, // 667 136, 128, 348, // 668 353, 346, 352, // 669 353, 348, 346, // 670 352, 350, 354, // 671 352, 346, 350, // 672 354, 125, 135, // 673 354, 350, 125, // 674 358, 355, 357, // 675 358, 356, 355, // 676 360, 357, 359, // 677 360, 358, 357, // 678 362, 359, 361, // 679 362, 360, 359, // 680 356, 361, 355, // 681 356, 362, 361, // 682 357, 361, 359, // 683 357, 355, 361, // 684 360, 356, 358, // 685 360, 362, 356, // 686 365, 380, 364, // 687 365, 379, 380, // 688 366, 379, 365, // 689 366, 381, 379, // 690 370, 380, 383, // 691 370, 364, 380, // 692 367, 381, 366, // 693 367, 382, 381, // 694 368, 382, 367, // 695 368, 384, 382, // 696 369, 383, 385, // 697 369, 370, 383, // 698 385, 368, 369, // 699 385, 384, 368, // 700 387, 380, 379, // 701 387, 386, 380, // 702 372, 386, 387, // 703 372, 371, 386, // 704 388, 371, 377, // 705 388, 386, 371, // 706 383, 386, 388, // 707 383, 380, 386, // 708 381, 387, 379, // 709 381, 389, 387, // 710 373, 387, 389, // 711 373, 372, 387, // 712 376, 388, 377, // 713 376, 390, 388, // 714 385, 388, 390, // 715 385, 383, 388, // 716 382, 389, 381, // 717 382, 391, 389, // 718 373, 391, 374, // 719 373, 389, 391, // 720 375, 390, 376, // 721 375, 392, 390, // 722 385, 392, 384, // 723 385, 390, 392, // 724 384, 391, 382, // 725 384, 392, 391, // 726 374, 392, 375, // 727 374, 391, 392, // 728 425, 404, 403, // 729 425, 424, 404, // 730 415, 425, 414, // 731 415, 424, 425, // 732 426, 415, 417, // 733 426, 424, 415, // 734 405, 424, 426, // 735 405, 404, 424, // 736 427, 403, 412, // 737 427, 425, 403, // 738 414, 427, 416, // 739 414, 425, 427, // 740 428, 417, 419, // 741 428, 426, 417, // 742 406, 426, 428, // 743 406, 405, 426, // 744 429, 412, 411, // 745 429, 427, 412, // 746 416, 429, 418, // 747 416, 427, 429, // 748 421, 428, 419, // 749 421, 430, 428, // 750 406, 430, 407, // 751 406, 428, 430, // 752 410, 429, 411, // 753 410, 431, 429, // 754 420, 429, 431, // 755 420, 418, 429, // 756 423, 430, 421, // 757 423, 432, 430, // 758 407, 432, 408, // 759 407, 430, 432, // 760 409, 431, 410, // 761 409, 433, 431, // 762 422, 431, 433, // 763 422, 420, 431, // 764 433, 423, 422, // 765 433, 432, 423, // 766 408, 433, 409, // 767 408, 432, 433, // 768 435, 393, 394, // 769 435, 434, 393, // 770 415, 434, 435, // 771 415, 414, 434, // 772 436, 414, 416, // 773 436, 434, 414, // 774 402, 434, 436, // 775 402, 393, 434, // 776 395, 435, 394, // 777 395, 437, 435, // 778 417, 435, 437, // 779 417, 415, 435, // 780 418, 436, 416, // 781 418, 438, 436, // 782 402, 438, 401, // 783 402, 436, 438, // 784 396, 437, 395, // 785 396, 439, 437, // 786 419, 437, 439, // 787 419, 417, 437, // 788 420, 438, 418, // 789 420, 440, 438, // 790 400, 438, 440, // 791 400, 401, 438, // 792 397, 439, 396, // 793 397, 441, 439, // 794 419, 441, 421, // 795 419, 439, 441, // 796 422, 440, 420, // 797 422, 442, 440, // 798 399, 440, 442, // 799 399, 400, 440, // 800 443, 397, 398, // 801 443, 441, 397, // 802 421, 443, 423, // 803 421, 441, 443, // 804 423, 442, 422, // 805 423, 443, 442, // 806 398, 442, 443, // 807 398, 399, 442, // 808 403, 444, 445, // 809 403, 404, 444, // 810 412, 445, 446, // 811 412, 403, 445, // 812 411, 446, 447, // 813 411, 412, 446, // 814 411, 448, 410, // 815 411, 447, 448, // 816 410, 449, 409, // 817 410, 448, 449, // 818 408, 449, 450, // 819 408, 409, 449, // 820 407, 450, 451, // 821 407, 408, 450, // 822 406, 451, 452, // 823 406, 407, 451, // 824 406, 453, 405, // 825 406, 452, 453, // 826 405, 444, 404, // 827 405, 453, 444, // 828 456, 455, 457, // 829 456, 454, 455, // 830 458, 457, 459, // 831 458, 456, 457, // 832 460, 459, 461, // 833 460, 458, 459, // 834 454, 461, 455, // 835 454, 460, 461, // 836 458, 454, 456, // 837 458, 460, 454, // 838 462, 457, 455, // 839 462, 463, 457, // 840 463, 459, 457, // 841 463, 464, 459, // 842 464, 461, 459, // 843 464, 465, 461, // 844 465, 455, 461, // 845 465, 462, 455, // 846 463, 465, 464, // 847 463, 462, 465, // 848 476, 471, 470, // 849 476, 477, 471, // 850 477, 472, 473, // 851 477, 476, 472, // 852 474, 479, 475, // 853 474, 478, 479, // 854 478, 471, 479, // 855 478, 470, 471, // 856 480, 473, 472, // 857 480, 481, 473, // 858 480, 469, 481, // 859 480, 468, 469, // 860 482, 467, 466, // 861 482, 483, 467, // 862 482, 475, 483, // 863 482, 474, 475, // 864 488, 484, 486, // 865 488, 490, 484, // 866 487, 491, 489, // 867 487, 485, 491, // 868 493, 489, 491, // 869 493, 492, 489, // 870 492, 487, 489, // 871 492, 494, 487, // 872 493, 485, 495, // 873 493, 491, 485, // 874 487, 495, 485, // 875 487, 494, 495, // 876 496, 490, 488, // 877 496, 497, 490, // 878 497, 492, 493, // 879 497, 496, 492, // 880 492, 498, 494, // 881 492, 496, 498, // 882 498, 488, 486, // 883 498, 496, 488, // 884 490, 499, 484, // 885 490, 497, 499, // 886 499, 493, 495, // 887 499, 497, 493, // 888 494, 499, 495, // 889 494, 498, 499, // 890 498, 484, 499, // 891 498, 486, 484, // 892 502, 501, 503, // 893 502, 500, 501, // 894 504, 503, 505, // 895 504, 502, 503, // 896 506, 505, 507, // 897 506, 504, 505, // 898 500, 507, 501, // 899 500, 506, 507, // 900 504, 500, 502, // 901 504, 506, 500, // 902 503, 507, 505, // 903 503, 501, 507, // 904 510, 519, 520, // 905 510, 509, 519, // 906 511, 520, 521, // 907 511, 510, 520, // 908 512, 521, 522, // 909 512, 511, 521, // 910 513, 522, 523, // 911 513, 512, 522, // 912 514, 523, 524, // 913 514, 513, 523, // 914 515, 524, 525, // 915 515, 514, 524, // 916 516, 525, 526, // 917 516, 515, 525, // 918 517, 526, 527, // 919 517, 516, 526, // 920 518, 527, 528, // 921 518, 517, 527, // 922 509, 528, 519, // 923 509, 518, 528, // 924 530, 534, 531, // 925 530, 533, 534, // 926 531, 537, 530, // 927 531, 535, 537, // 928 539, 538, 532, // 929 539, 540, 538, // 930 540, 534, 533, // 931 540, 539, 534, // 932 535, 543, 537, // 933 535, 544, 543, // 934 541, 545, 542, // 935 541, 546, 545, // 936 543, 545, 546, // 937 543, 544, 545, // 938 538, 546, 541, // 939 538, 540, 546, // 940 533, 537, 543, // 941 533, 530, 537, // 942 540, 543, 546, // 943 540, 533, 543, // 944 549, 548, 550, // 945 549, 547, 548, // 946 551, 550, 552, // 947 551, 549, 550, // 948 553, 552, 554, // 949 553, 551, 552, // 950 547, 554, 548, // 951 547, 553, 554, // 952 551, 547, 549, // 953 551, 553, 547, // 954 555, 550, 548, // 955 555, 556, 550, // 956 556, 552, 550, // 957 556, 557, 552, // 958 557, 554, 552, // 959 557, 558, 554, // 960 558, 548, 554, // 961 558, 555, 548, // 962 556, 558, 557, // 963 556, 555, 558, // 964 561, 560, 562, // 965 561, 559, 560, // 966 563, 562, 564, // 967 563, 561, 562, // 968 565, 564, 566, // 969 565, 563, 564, // 970 559, 566, 560, // 971 559, 565, 566, // 972 563, 559, 561, // 973 563, 565, 559, // 974 567, 562, 560, // 975 567, 568, 562, // 976 568, 564, 562, // 977 568, 569, 564, // 978 569, 566, 564, // 979 569, 570, 566, // 980 570, 560, 566, // 981 570, 567, 560, // 982 568, 570, 569, // 983 568, 567, 570, // 984 573, 572, 574, // 985 573, 571, 572, // 986 575, 574, 576, // 987 575, 573, 574, // 988 577, 576, 578, // 989 577, 575, 576, // 990 571, 578, 572, // 991 571, 577, 578, // 992 575, 571, 573, // 993 575, 577, 571, // 994 579, 574, 572, // 995 579, 580, 574, // 996 580, 576, 574, // 997 580, 581, 576, // 998 581, 578, 576, // 999 581, 582, 578, // 1000 582, 572, 578, // 1001 582, 579, 572, // 1002 580, 582, 581, // 1003 580, 579, 582, // 1004 584, 585, 586, // 1005 584, 583, 585, // 1006 586, 587, 588, // 1007 586, 585, 587, // 1008 588, 589, 590, // 1009 588, 587, 589, // 1010 590, 583, 584, // 1011 590, 589, 583, // 1012 591, 594, 593, // 1013 591, 592, 594, // 1014 593, 596, 595, // 1015 593, 594, 596, // 1016 595, 598, 597, // 1017 595, 596, 598, // 1018 597, 592, 591, // 1019 597, 598, 592, // 1020 609, 604, 610, // 1021 609, 603, 604, // 1022 605, 610, 606, // 1023 605, 609, 610, // 1024 612, 607, 608, // 1025 612, 611, 607, // 1026 611, 604, 603, // 1027 611, 612, 604, // 1028 613, 606, 614, // 1029 613, 605, 606, // 1030 613, 602, 601, // 1031 613, 614, 602, // 1032 615, 600, 616, // 1033 615, 599, 600, // 1034 615, 608, 607, // 1035 615, 616, 608, // 1036 1059, 1028, 1027, // 1037 1071, 1031, 1032, // 1038 1066, 1034, 1033, // 1039 1074, 1039, 1040, // 1040 1059, 1051, 1028, // 1041 1066, 1056, 1034, // 1042 1059, 1027, 1055, // 1043 1053, 1054, 1024, // 1044 1053, 1042, 1058, // 1045 1071, 1063, 1031, // 1046 1066, 1033, 1064, // 1047 1061, 1019, 1060, // 1048 1061, 1065, 1041, // 1049 1071, 1032, 1069, // 1050 1074, 1070, 1039, // 1051 1074, 1040, 1073, // 1052 1053, 1058, 1075, // 1053 1053, 1075, 1054, // 1054 1061, 1060, 1076, // 1055 1061, 1076, 1065, // 1056 1017, 1019, 1018, // 1057 1017, 1020, 1019, // 1058 1018, 1061, 1021, // 1059 1018, 1019, 1061, // 1060 1061, 1022, 1021, // 1061 1061, 1053, 1022, // 1062 1053, 1023, 1022, // 1063 1053, 1024, 1023, // 1064 1025, 1024, 1026, // 1065 1025, 1023, 1024, // 1066 1029, 1020, 1030, // 1067 1029, 1019, 1020, // 1068 1029, 1032, 1031, // 1069 1029, 1030, 1032, // 1070 1035, 1026, 1024, // 1071 1035, 1036, 1026, // 1072 1036, 1027, 1028, // 1073 1036, 1035, 1027, // 1074 1020, 1037, 1038, // 1075 1020, 1017, 1037, // 1076 1039, 1038, 1040, // 1077 1039, 1020, 1038, // 1078 1041, 1053, 1061, // 1079 1041, 1042, 1053, // 1080 1042, 1033, 1034, // 1081 1042, 1041, 1033, // 1082 1043, 1018, 1044, // 1083 1043, 1017, 1018, // 1084 1044, 1021, 1045, // 1085 1044, 1018, 1021, // 1086 1045, 1022, 1046, // 1087 1045, 1021, 1022, // 1088 1046, 1023, 1047, // 1089 1046, 1022, 1023, // 1090 1047, 1025, 1048, // 1091 1047, 1023, 1025, // 1092 1049, 1017, 1043, // 1093 1049, 1037, 1017, // 1094 1025, 1050, 1048, // 1095 1025, 1026, 1050, // 1096 1026, 1052, 1050, // 1097 1026, 1036, 1052, // 1098 1036, 1051, 1052, // 1099 1036, 1028, 1051, // 1100 1057, 1024, 1054, // 1101 1057, 1035, 1024, // 1102 1055, 1035, 1057, // 1103 1055, 1027, 1035, // 1104 1042, 1056, 1058, // 1105 1042, 1034, 1056, // 1106 1019, 1062, 1060, // 1107 1019, 1029, 1062, // 1108 1062, 1031, 1063, // 1109 1062, 1029, 1031, // 1110 1064, 1041, 1065, // 1111 1064, 1033, 1041, // 1112 1068, 1020, 1067, // 1113 1068, 1030, 1020, // 1114 1069, 1030, 1068, // 1115 1069, 1032, 1030, // 1116 1067, 1039, 1070, // 1117 1067, 1020, 1039, // 1118 1072, 1037, 1049, // 1119 1072, 1038, 1037, // 1120 1073, 1038, 1072, // 1121 1073, 1040, 1038, // 1122 1207, 1208, 1209, // 1123 1207, 1206, 1208, // 1124 1213, 1210, 1211, // 1125 1213, 1212, 1210, // 1126 /* arm */ 42, 48, 43, // 0 43, 48, 44, // 1 44, 48, 45, // 2 45, 48, 46, // 3 46, 48, 47, // 4 47, 48, 42, // 5 0, 8, 2, // 6 0, 9, 8, // 7 6, 8, 9, // 8 6, 4, 8, // 9 7, 10, 5, // 10 7, 11, 10, // 11 1, 10, 11, // 12 1, 3, 10, // 13 2, 13, 0, // 14 2, 12, 13, // 15 14, 2, 8, // 16 14, 12, 2, // 17 0, 15, 9, // 18 0, 13, 15, // 19 4, 14, 8, // 20 4, 16, 14, // 21 6, 15, 17, // 22 6, 9, 15, // 23 17, 4, 6, // 24 17, 16, 4, // 25 14, 18, 12, // 26 14, 19, 18, // 27 3, 19, 10, // 28 3, 18, 19, // 29 1, 18, 3, // 30 1, 20, 18, // 31 12, 20, 13, // 32 12, 18, 20, // 33 16, 19, 14, // 34 16, 21, 19, // 35 10, 21, 5, // 36 10, 19, 21, // 37 11, 20, 1, // 38 11, 22, 20, // 39 13, 22, 15, // 40 13, 20, 22, // 41 23, 16, 17, // 42 23, 21, 16, // 43 7, 21, 23, // 44 7, 5, 21, // 45 23, 11, 7, // 46 23, 22, 11, // 47 17, 22, 23, // 48 17, 15, 22, // 49 25, 30, 31, // 50 25, 24, 30, // 51 26, 31, 32, // 52 26, 25, 31, // 53 27, 32, 33, // 54 27, 26, 32, // 55 28, 33, 34, // 56 28, 27, 33, // 57 29, 34, 35, // 58 29, 28, 34, // 59 24, 35, 30, // 60 24, 29, 35, // 61 31, 36, 37, // 62 31, 30, 36, // 63 32, 37, 38, // 64 32, 31, 37, // 65 33, 38, 39, // 66 33, 32, 38, // 67 34, 39, 40, // 68 34, 33, 39, // 69 35, 40, 41, // 70 35, 34, 40, // 71 30, 41, 36, // 72 30, 35, 41, // 73 36, 43, 37, // 74 36, 42, 43, // 75 38, 43, 44, // 76 38, 37, 43, // 77 39, 44, 45, // 78 39, 38, 44, // 79 40, 45, 46, // 80 40, 39, 45, // 81 41, 46, 47, // 82 41, 40, 46, // 83 36, 47, 42, // 84 36, 41, 47, // 85 91, 92, 97, // 86 92, 93, 97, // 87 93, 94, 97, // 88 94, 95, 97, // 89 95, 96, 97, // 90 96, 91, 97, // 91 57, 49, 51, // 92 57, 58, 49, // 93 57, 55, 58, // 94 57, 53, 55, // 95 59, 56, 54, // 96 59, 60, 56, // 97 59, 50, 60, // 98 59, 52, 50, // 99 51, 62, 61, // 100 51, 49, 62, // 101 63, 51, 61, // 102 63, 57, 51, // 103 49, 64, 62, // 104 49, 58, 64, // 105 63, 53, 57, // 106 63, 65, 53, // 107 64, 55, 66, // 108 64, 58, 55, // 109 66, 53, 65, // 110 66, 55, 53, // 111 67, 63, 61, // 112 67, 68, 63, // 113 52, 68, 67, // 114 52, 59, 68, // 115 67, 50, 52, // 116 67, 69, 50, // 117 61, 69, 67, // 118 61, 62, 69, // 119 68, 65, 63, // 120 68, 70, 65, // 121 59, 70, 68, // 122 59, 54, 70, // 123 69, 60, 50, // 124 69, 71, 60, // 125 62, 71, 69, // 126 62, 64, 71, // 127 72, 65, 70, // 128 72, 66, 65, // 129 70, 56, 72, // 130 70, 54, 56, // 131 72, 60, 71, // 132 72, 56, 60, // 133 71, 66, 72, // 134 71, 64, 66, // 135 79, 74, 80, // 136 79, 73, 74, // 137 80, 75, 81, // 138 80, 74, 75, // 139 81, 76, 82, // 140 81, 75, 76, // 141 82, 77, 83, // 142 82, 76, 77, // 143 83, 78, 84, // 144 83, 77, 78, // 145 84, 73, 79, // 146 84, 78, 73, // 147 85, 80, 86, // 148 85, 79, 80, // 149 86, 81, 87, // 150 86, 80, 81, // 151 87, 82, 88, // 152 87, 81, 82, // 153 88, 83, 89, // 154 88, 82, 83, // 155 89, 84, 90, // 156 89, 83, 84, // 157 90, 79, 85, // 158 90, 84, 79, // 159 91, 86, 92, // 160 91, 85, 86, // 161 92, 87, 93, // 162 92, 86, 87, // 163 93, 88, 94, // 164 93, 87, 88, // 165 94, 89, 95, // 166 94, 88, 89, // 167 95, 90, 96, // 168 95, 89, 90, // 169 96, 85, 91, // 170 96, 90, 85, // 171 /* negi */ 10, 6, 5, // 0 10, 7, 6, // 1 10, 9, 8, // 2 10, 5, 9, // 3 17, 0, 4, // 4 12, 0, 1, // 5 12, 11, 0, // 6 13, 0, 11, // 7 13, 2, 0, // 8 15, 2, 3, // 9 15, 14, 2, // 10 15, 4, 16, // 11 15, 3, 4, // 12 18, 8, 9, // 13 18, 20, 8, // 14 20, 4, 3, // 15 20, 18, 4, // 16 2, 20, 3, // 17 2, 19, 20, // 18 19, 8, 20, // 19 19, 7, 8, // 20 30, 32, 31, // 21 30, 33, 32, // 22 34, 36, 35, // 23 34, 37, 36, // 24 38, 21, 22, // 25 38, 22, 25, // 26 22, 32, 23, // 27 22, 31, 32, // 28 32, 24, 23, // 29 32, 33, 24, // 30 21, 35, 24, // 31 21, 34, 35, // 32 25, 34, 21, // 33 25, 37, 34, // 34 39, 23, 40, // 35 39, 22, 23, // 36 39, 27, 26, // 37 39, 40, 27, // 38 41, 26, 29, // 39 41, 39, 26, // 40 39, 25, 22, // 41 39, 41, 25, // 42 40, 24, 42, // 43 40, 23, 24, // 44 27, 42, 28, // 45 27, 40, 42, // 46 10, 8, 7, // 47 11, 12, 44, // 48 11, 44, 13, // 49 45, 14, 15, // 50 45, 15, 16, // 51 17, 1, 0, // 52 17, 4, 1, // 53 12, 43, 44, // 54 12, 1, 43, // 55 44, 2, 13, // 56 44, 43, 2, // 57 14, 0, 2, // 58 14, 45, 0, // 59 16, 0, 45, // 60 16, 4, 0, // 61 1, 47, 43, // 62 1, 46, 47, // 63 47, 5, 6, // 64 47, 46, 5, // 65 5, 18, 9, // 66 5, 46, 18, // 67 18, 1, 4, // 68 18, 46, 1, // 69 43, 19, 2, // 70 43, 47, 19, // 71 19, 6, 7, // 72 19, 47, 6, // 73 50, 26, 27, // 74 50, 27, 28, // 75 50, 28, 49, // 76 50, 49, 29, // 77 50, 29, 26, // 78 38, 25, 21, // 79 21, 31, 22, // 80 21, 30, 31, // 81 33, 21, 24, // 82 33, 30, 21, // 83 24, 36, 48, // 84 24, 35, 36, // 85 48, 37, 25, // 86 48, 36, 37, // 87 41, 49, 51, // 88 41, 29, 49, // 89 41, 48, 25, // 90 41, 51, 48, // 91 51, 24, 48, // 92 51, 42, 24, // 93 28, 51, 49, // 94 28, 42, 51 // 95 ] }; } } Code Fullscreen Preview Fullscreen fallen esukei civet k0rin kazuya_a dizgid : 3DBitmapData texteffect 3D BitmapData text effect ty copyFrom len tx vertices drawRect copyPixels beginBitmapFill BitmapDataChannel.ALPHA drawTriangles LoaderContext Object BitmapDataChannel.RED graphics transpose Array beginFill checkPolicyFile equals beginGradientFill