From 21943e186c981b442d99bfd3ed66754d25ae4f43 Mon Sep 17 00:00:00 2001 From: Bob Date: Sat, 27 Feb 2021 23:02:14 +0100 Subject: [PATCH] all that turret targeting code --- .../hbm/models/turrets/turret_jeremy.obj | 2 +- .../hbm/models/turrets/turret_tauon.obj | 4942 +++++++++++++++++ .../hbm/textures/items/digamma_kauai_moho.png | Bin 0 -> 203 bytes .../textures/models/turrets/base/tauon.png | Bin 0 -> 1436 bytes .../hbm/textures/models/turrets/tauon.png | Bin 0 -> 2217 bytes src/main/java/com/hbm/blocks/ModBlocks.java | 6 + .../com/hbm/blocks/bomb/TurretChekhov.java | 16 +- .../com/hbm/blocks/bomb/TurretJeremy.java | 46 + .../java/com/hbm/blocks/bomb/TurretTauon.java | 47 + src/main/java/com/hbm/main/ClientProxy.java | 2 + src/main/java/com/hbm/main/MainRegistry.java | 2 + .../java/com/hbm/main/ResourceManager.java | 2 + .../tileentity/RenderTurretChekhov.java | 10 +- .../render/tileentity/RenderTurretJeremy.java | 42 + .../render/tileentity/RenderTurretTauon.java | 61 + .../turret/TileEntityTurretBaseNT.java | 280 +- .../turret/TileEntityTurretChekhov.java | 4 + .../turret/TileEntityTurretJeremy.java | 28 + .../turret/TileEntityTurretTauon.java | 43 + 19 files changed, 5501 insertions(+), 32 deletions(-) create mode 100644 src/main/java/assets/hbm/models/turrets/turret_tauon.obj create mode 100644 src/main/java/assets/hbm/textures/items/digamma_kauai_moho.png create mode 100644 src/main/java/assets/hbm/textures/models/turrets/base/tauon.png create mode 100644 src/main/java/assets/hbm/textures/models/turrets/tauon.png create mode 100644 src/main/java/com/hbm/blocks/bomb/TurretJeremy.java create mode 100644 src/main/java/com/hbm/blocks/bomb/TurretTauon.java create mode 100644 src/main/java/com/hbm/render/tileentity/RenderTurretJeremy.java create mode 100644 src/main/java/com/hbm/render/tileentity/RenderTurretTauon.java create mode 100644 src/main/java/com/hbm/tileentity/turret/TileEntityTurretJeremy.java create mode 100644 src/main/java/com/hbm/tileentity/turret/TileEntityTurretTauon.java diff --git a/src/main/java/assets/hbm/models/turrets/turret_jeremy.obj b/src/main/java/assets/hbm/models/turrets/turret_jeremy.obj index 063ccc6c9..4c981eda3 100644 --- a/src/main/java/assets/hbm/models/turrets/turret_jeremy.obj +++ b/src/main/java/assets/hbm/models/turrets/turret_jeremy.obj @@ -1,6 +1,6 @@ # Blender v2.79 (sub 0) OBJ File: 'turret_jeremy.blend' # www.blender.org -o Cube +o Gun v -1.500000 1.250000 0.250000 v -1.500000 1.750000 0.250000 v -1.500000 1.250000 -0.250000 diff --git a/src/main/java/assets/hbm/models/turrets/turret_tauon.obj b/src/main/java/assets/hbm/models/turrets/turret_tauon.obj new file mode 100644 index 000000000..73870659d --- /dev/null +++ b/src/main/java/assets/hbm/models/turrets/turret_tauon.obj @@ -0,0 +1,4942 @@ +# Blender v2.79 (sub 0) OBJ File: 'turret_tauon.blend' +# www.blender.org +o Rotor +v -0.750000 1.375000 0.000000 +v -1.250000 1.375000 0.000000 +v -0.750000 1.461373 -0.118882 +v -1.250000 1.461373 -0.118882 +v -0.750000 1.601127 -0.073473 +v -1.250000 1.601127 -0.073473 +v -0.750000 1.601127 0.073473 +v -1.250000 1.601127 0.073473 +v -0.750000 1.461373 0.118882 +v -1.250000 1.461373 0.118882 +v -0.750000 1.375000 0.000000 +v -1.250000 1.375000 0.000000 +v -0.750000 1.434768 0.134242 +v -1.250000 1.434768 0.134242 +v -0.750000 1.325566 0.232569 +v -1.250000 1.325566 0.232568 +v -0.750000 1.198307 0.159095 +v -1.250000 1.198307 0.159095 +v -0.750000 1.228859 0.015360 +v -1.250000 1.228859 0.015360 +v -0.750000 1.375000 0.000000 +v -1.250000 1.375000 0.000000 +v -0.750000 1.228859 -0.015360 +v -1.250000 1.228859 -0.015360 +v -0.750000 1.198307 -0.159095 +v -1.250000 1.198307 -0.159095 +v -0.750000 1.325566 -0.232569 +v -1.250000 1.325566 -0.232568 +v -0.750000 1.434768 -0.134242 +v -1.250000 1.434768 -0.134242 +vt 0.734375 0.958333 +vt 0.796875 0.916667 +vt 0.796875 0.958333 +vt 0.734375 0.916667 +vt 0.796875 0.875000 +vt 0.734375 0.875000 +vt 0.796875 0.833333 +vt 0.718750 0.854167 +vt 0.734375 0.833333 +vt 0.796875 0.791667 +vt 0.734375 0.791667 +vt 0.796875 0.750000 +vt 0.804688 0.833333 +vt 0.734375 0.958333 +vt 0.796875 0.916667 +vt 0.796875 0.958333 +vt 0.734375 0.916667 +vt 0.796875 0.875000 +vt 0.734375 0.875000 +vt 0.796875 0.833333 +vt 0.726562 0.833333 +vt 0.734375 0.833333 +vt 0.796875 0.791667 +vt 0.734375 0.791667 +vt 0.796875 0.750000 +vt 0.804688 0.875000 +vt 0.804688 0.833333 +vt 0.734375 0.958333 +vt 0.796875 0.916667 +vt 0.796875 0.958333 +vt 0.734375 0.916667 +vt 0.796875 0.875000 +vt 0.734375 0.875000 +vt 0.796875 0.833333 +vt 0.718750 0.854167 +vt 0.726562 0.833333 +vt 0.734375 0.833333 +vt 0.796875 0.791667 +vt 0.734375 0.791667 +vt 0.796875 0.750000 +vt 0.804688 0.833333 +vt 0.726562 0.875000 +vt 0.726562 0.833333 +vt 0.734375 0.750000 +vt 0.812500 0.854167 +vt 0.804688 0.875000 +vt 0.726562 0.875000 +vt 0.718750 0.854167 +vt 0.734375 0.750000 +vt 0.812500 0.854167 +vt 0.726562 0.875000 +vt 0.734375 0.750000 +vt 0.812500 0.854167 +vt 0.804688 0.875000 +vn 0.0000 -0.8090 -0.5878 +vn 0.0000 0.3090 -0.9511 +vn 0.0000 1.0000 0.0000 +vn -1.0000 -0.0000 0.0000 +vn 0.0000 0.3090 0.9511 +vn 0.0000 -0.8090 0.5878 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.9135 -0.4067 +vn -0.0000 0.6691 0.7431 +vn -0.0000 -0.5000 0.8660 +vn 0.0000 -0.9781 -0.2079 +vn 0.0000 -0.1045 -0.9945 +vn 0.0000 -0.1045 0.9945 +vn 0.0000 -0.9781 0.2079 +vn 0.0000 -0.5000 -0.8660 +vn -0.0000 0.6691 -0.7431 +vn 0.0000 0.9135 0.4067 +s off +f 2/1/1 3/2/1 1/3/1 +f 4/4/2 5/5/2 3/2/2 +f 6/6/3 7/7/3 5/5/3 +f 2/8/4 8/9/4 6/6/4 +f 8/9/5 9/10/5 7/7/5 +f 10/11/6 1/12/6 9/10/6 +f 5/5/7 7/7/7 9/13/7 +f 12/14/8 13/15/8 11/16/8 +f 14/17/9 15/18/9 13/15/9 +f 16/19/10 17/20/10 15/18/10 +f 20/21/4 18/22/4 16/19/4 +f 18/22/11 19/23/11 17/20/11 +f 20/24/12 11/25/12 19/23/12 +f 13/26/7 17/20/7 19/27/7 +f 22/28/13 23/29/13 21/30/13 +f 24/31/14 25/32/14 23/29/14 +f 26/33/15 27/34/15 25/32/15 +f 22/35/4 30/36/4 28/37/4 +f 28/37/16 29/38/16 27/34/16 +f 30/39/17 21/40/17 29/38/17 +f 25/32/7 27/34/7 29/41/7 +f 2/1/1 4/4/1 3/2/1 +f 4/4/2 6/6/2 5/5/2 +f 6/6/3 8/9/3 7/7/3 +f 6/6/4 4/42/4 2/8/4 +f 2/8/4 10/43/4 8/9/4 +f 8/9/5 10/11/5 9/10/5 +f 10/11/6 2/44/6 1/12/6 +f 9/13/7 1/45/7 3/46/7 +f 3/46/7 5/5/7 9/13/7 +f 12/14/8 14/17/8 13/15/8 +f 14/17/9 16/19/9 15/18/9 +f 16/19/10 18/22/10 17/20/10 +f 16/19/4 14/47/4 12/48/4 +f 12/48/4 20/21/4 16/19/4 +f 18/22/11 20/24/11 19/23/11 +f 20/24/12 12/49/12 11/25/12 +f 19/27/7 11/50/7 13/26/7 +f 13/26/7 15/18/7 17/20/7 +f 22/28/13 24/31/13 23/29/13 +f 24/31/14 26/33/14 25/32/14 +f 26/33/15 28/37/15 27/34/15 +f 26/33/4 24/51/4 28/37/4 +f 24/51/4 22/35/4 28/37/4 +f 28/37/16 30/39/16 29/38/16 +f 30/39/17 22/52/17 21/40/17 +f 29/41/7 21/53/7 23/54/7 +f 23/54/7 25/32/7 29/41/7 +o Cannon +v -0.375000 1.125000 0.375000 +v -0.375000 1.875000 0.375000 +v -0.375000 1.125000 -0.375000 +v -0.375000 1.875000 -0.375000 +v 0.375000 1.125000 0.375000 +v 0.375000 1.875000 0.375000 +v 0.375000 1.125000 -0.375000 +v 0.375000 1.875000 -0.375000 +v 0.375000 1.500000 -0.375000 +v 0.625000 1.500000 -0.375000 +v 0.375000 1.175241 -0.187500 +v 0.625000 1.175240 -0.187500 +v 0.375000 1.175241 0.187500 +v 0.625000 1.175241 0.187500 +v 0.375000 1.500000 0.375000 +v 0.625000 1.500000 0.375000 +v 0.375000 1.824760 0.187500 +v 0.625000 1.824759 0.187500 +v 0.375000 1.824760 -0.187500 +v 0.625000 1.824759 -0.187500 +v -0.588388 1.261074 0.137944 +v -0.625000 1.337620 0.093750 +v -0.588388 1.414167 0.049556 +v -0.500000 1.445873 0.031250 +v -0.411612 1.414167 0.049556 +v -0.375000 1.337620 0.093750 +v -0.411612 1.261074 0.137944 +v -0.500000 1.229367 0.156250 +v -0.588388 1.362056 0.238926 +v -0.625000 1.406250 0.162380 +v -0.588388 1.450444 0.085833 +v -0.500000 1.468750 0.054127 +v -0.411612 1.450444 0.085833 +v -0.375000 1.406250 0.162380 +v -0.411612 1.362056 0.238926 +v -0.500000 1.343750 0.270633 +v -0.588388 1.500000 0.275888 +v -0.625000 1.500000 0.187500 +v -0.588388 1.500000 0.099112 +v -0.500000 1.500000 0.062500 +v -0.411612 1.500000 0.099112 +v -0.375000 1.500000 0.187500 +v -0.411612 1.500000 0.275888 +v -0.500000 1.500000 0.312500 +v -0.588388 1.637944 0.238926 +v -0.625000 1.593750 0.162380 +v -0.588388 1.549556 0.085833 +v -0.500000 1.531250 0.054127 +v -0.411612 1.549556 0.085833 +v -0.375000 1.593750 0.162380 +v -0.411612 1.637944 0.238926 +v -0.500000 1.656250 0.270633 +v -0.588388 1.738926 0.137944 +v -0.625000 1.662380 0.093750 +v -0.588388 1.585833 0.049556 +v -0.500000 1.554127 0.031250 +v -0.411612 1.585833 0.049556 +v -0.375000 1.662380 0.093750 +v -0.411612 1.738926 0.137944 +v -0.500000 1.770633 0.156250 +v -0.588388 1.775888 -0.000000 +v -0.625000 1.687500 -0.000000 +v -0.588388 1.599112 0.000000 +v -0.500000 1.562500 0.000000 +v -0.411612 1.599112 0.000000 +v -0.375000 1.687500 -0.000000 +v -0.411612 1.775888 -0.000000 +v -0.500000 1.812500 -0.000000 +v -0.588388 1.738926 -0.137944 +v -0.625000 1.662380 -0.093750 +v -0.588388 1.585833 -0.049556 +v -0.500000 1.554127 -0.031250 +v -0.411612 1.585833 -0.049556 +v -0.375000 1.662380 -0.093750 +v -0.411612 1.738926 -0.137944 +v -0.500000 1.770633 -0.156250 +v -0.588388 1.637944 -0.238926 +v -0.625000 1.593750 -0.162380 +v -0.588388 1.549556 -0.085833 +v -0.500000 1.531250 -0.054127 +v -0.411612 1.549556 -0.085833 +v -0.375000 1.593750 -0.162380 +v -0.411612 1.637944 -0.238926 +v -0.500000 1.656250 -0.270633 +v -0.588388 1.500000 -0.275888 +v -0.625000 1.500000 -0.187500 +v -0.588388 1.500000 -0.099112 +v -0.500000 1.500000 -0.062500 +v -0.411612 1.500000 -0.099112 +v -0.375000 1.500000 -0.187500 +v -0.411612 1.500000 -0.275888 +v -0.500000 1.500000 -0.312500 +v -0.588388 1.362056 -0.238926 +v -0.625000 1.406250 -0.162380 +v -0.588388 1.450444 -0.085833 +v -0.500000 1.468750 -0.054127 +v -0.411612 1.450444 -0.085833 +v -0.375000 1.406250 -0.162380 +v -0.411612 1.362056 -0.238926 +v -0.500000 1.343750 -0.270633 +v -0.588388 1.261074 -0.137944 +v -0.625000 1.337620 -0.093750 +v -0.588388 1.414167 -0.049556 +v -0.500000 1.445873 -0.031250 +v -0.411612 1.414167 -0.049556 +v -0.375000 1.337620 -0.093750 +v -0.411612 1.261074 -0.137944 +v -0.500000 1.229367 -0.156250 +v -0.588388 1.224112 0.000000 +v -0.625000 1.312500 0.000000 +v -0.588388 1.400888 0.000000 +v -0.500000 1.437500 0.000000 +v -0.411612 1.400888 0.000000 +v -0.375000 1.312500 0.000000 +v -0.411612 1.224112 0.000000 +v -0.500000 1.187500 0.000000 +v -0.625000 1.500000 -0.375000 +v -0.375000 1.500000 -0.375000 +v -0.625000 1.175241 -0.187500 +v -0.375000 1.175240 -0.187500 +v -0.625000 1.175241 0.187500 +v -0.375000 1.175241 0.187500 +v -0.625000 1.500000 0.375000 +v -0.375000 1.500000 0.375000 +v -0.625000 1.824760 0.187500 +v -0.375000 1.824759 0.187500 +v -0.625000 1.824760 -0.187500 +v -0.375000 1.824759 -0.187500 +v -1.500000 1.187500 0.000000 +v -1.411612 1.224112 0.000000 +v -1.375000 1.312500 0.000000 +v -1.411612 1.400888 0.000000 +v -1.500000 1.437500 0.000000 +v -1.588388 1.400888 0.000000 +v -1.625000 1.312500 0.000000 +v -1.588388 1.224112 0.000000 +v -1.500000 1.229367 -0.156250 +v -1.411612 1.261074 -0.137944 +v -1.375000 1.337620 -0.093750 +v -1.411612 1.414167 -0.049556 +v -1.500000 1.445873 -0.031250 +v -1.588388 1.414167 -0.049556 +v -1.625000 1.337620 -0.093750 +v -1.588388 1.261074 -0.137944 +v -1.500000 1.343750 -0.270633 +v -1.411612 1.362056 -0.238926 +v -1.375000 1.406250 -0.162380 +v -1.411612 1.450444 -0.085833 +v -1.500000 1.468750 -0.054127 +v -1.588388 1.450444 -0.085833 +v -1.625000 1.406250 -0.162380 +v -1.588388 1.362056 -0.238926 +v -1.500000 1.500000 -0.312500 +v -1.411612 1.500000 -0.275888 +v -1.375000 1.500000 -0.187500 +v -1.411612 1.500000 -0.099112 +v -1.500000 1.500000 -0.062500 +v -1.588388 1.500000 -0.099112 +v -1.625000 1.500000 -0.187500 +v -1.588388 1.500000 -0.275888 +v -1.500000 1.656250 -0.270633 +v -1.411612 1.637944 -0.238926 +v -1.375000 1.593750 -0.162380 +v -1.411612 1.549556 -0.085833 +v -1.500000 1.531250 -0.054127 +v -1.588388 1.549556 -0.085833 +v -1.625000 1.593750 -0.162380 +v -1.588388 1.637944 -0.238926 +v -1.500000 1.770633 -0.156250 +v -1.411612 1.738926 -0.137944 +v -1.375000 1.662380 -0.093750 +v -1.411612 1.585833 -0.049556 +v -1.500000 1.554127 -0.031250 +v -1.588388 1.585833 -0.049556 +v -1.625000 1.662380 -0.093750 +v -1.588388 1.738926 -0.137944 +v -1.500000 1.812500 -0.000000 +v -1.411612 1.775888 -0.000000 +v -1.375000 1.687500 -0.000000 +v -1.411612 1.599112 0.000000 +v -1.500000 1.562500 0.000000 +v -1.588388 1.599112 0.000000 +v -1.625000 1.687500 -0.000000 +v -1.588388 1.775888 -0.000000 +v -1.500000 1.770633 0.156250 +v -1.411612 1.738926 0.137944 +v -1.375000 1.662380 0.093750 +v -1.411612 1.585833 0.049556 +v -1.500000 1.554127 0.031250 +v -1.588388 1.585833 0.049556 +v -1.625000 1.662380 0.093750 +v -1.588388 1.738926 0.137944 +v -1.500000 1.656250 0.270633 +v -1.411612 1.637944 0.238926 +v -1.375000 1.593750 0.162380 +v -1.411612 1.549556 0.085833 +v -1.500000 1.531250 0.054127 +v -1.588388 1.549556 0.085833 +v -1.625000 1.593750 0.162380 +v -1.588388 1.637944 0.238926 +v -1.500000 1.500000 0.312500 +v -1.411612 1.500000 0.275888 +v -1.375000 1.500000 0.187500 +v -1.411612 1.500000 0.099112 +v -1.500000 1.500000 0.062500 +v -1.588388 1.500000 0.099112 +v -1.625000 1.500000 0.187500 +v -1.588388 1.500000 0.275888 +v -1.500000 1.343750 0.270633 +v -1.411612 1.362056 0.238926 +v -1.375000 1.406250 0.162380 +v -1.411612 1.450444 0.085833 +v -1.500000 1.468750 0.054127 +v -1.588388 1.450444 0.085833 +v -1.625000 1.406250 0.162380 +v -1.588388 1.362056 0.238926 +v -1.500000 1.229367 0.156250 +v -1.411612 1.261074 0.137944 +v -1.375000 1.337620 0.093750 +v -1.411612 1.414167 0.049556 +v -1.500000 1.445873 0.031250 +v -1.588388 1.414167 0.049556 +v -1.625000 1.337620 0.093750 +v -1.588388 1.261074 0.137944 +v -1.625000 1.500000 -0.375000 +v -1.375000 1.500000 -0.375000 +v -1.625000 1.175241 -0.187500 +v -1.375000 1.175240 -0.187500 +v -1.625000 1.175241 0.187500 +v -1.375000 1.175241 0.187500 +v -1.625000 1.500000 0.375000 +v -1.375000 1.500000 0.375000 +v -1.625000 1.824760 0.187500 +v -1.375000 1.824759 0.187500 +v -1.625000 1.824760 -0.187500 +v -1.375000 1.824759 -0.187500 +v 0.411612 1.261074 0.137944 +v 0.375000 1.337620 0.093750 +v 0.411612 1.414167 0.049556 +v 0.500000 1.445873 0.031250 +v 0.588388 1.414167 0.049556 +v 0.625000 1.337620 0.093750 +v 0.588388 1.261074 0.137944 +v 0.500000 1.229367 0.156250 +v 0.411612 1.362056 0.238926 +v 0.375000 1.406250 0.162380 +v 0.411612 1.450444 0.085833 +v 0.500000 1.468750 0.054127 +v 0.588388 1.450444 0.085833 +v 0.625000 1.406250 0.162380 +v 0.588388 1.362056 0.238926 +v 0.500000 1.343750 0.270633 +v 0.411612 1.500000 0.275888 +v 0.375000 1.500000 0.187500 +v 0.411612 1.500000 0.099112 +v 0.500000 1.500000 0.062500 +v 0.588388 1.500000 0.099112 +v 0.625000 1.500000 0.187500 +v 0.588388 1.500000 0.275888 +v 0.500000 1.500000 0.312500 +v 0.411612 1.637944 0.238926 +v 0.375000 1.593750 0.162380 +v 0.411612 1.549556 0.085833 +v 0.500000 1.531250 0.054127 +v 0.588388 1.549556 0.085833 +v 0.625000 1.593750 0.162380 +v 0.588388 1.637944 0.238926 +v 0.500000 1.656250 0.270633 +v 0.411612 1.738926 0.137944 +v 0.375000 1.662380 0.093750 +v 0.411612 1.585833 0.049556 +v 0.500000 1.554127 0.031250 +v 0.588388 1.585833 0.049556 +v 0.625000 1.662380 0.093750 +v 0.588388 1.738926 0.137944 +v 0.500000 1.770633 0.156250 +v 0.411612 1.775888 -0.000000 +v 0.375000 1.687500 -0.000000 +v 0.411612 1.599112 0.000000 +v 0.500000 1.562500 0.000000 +v 0.588388 1.599112 0.000000 +v 0.625000 1.687500 -0.000000 +v 0.588388 1.775888 -0.000000 +v 0.500000 1.812500 -0.000000 +v 0.411612 1.738926 -0.137944 +v 0.375000 1.662380 -0.093750 +v 0.411612 1.585833 -0.049556 +v 0.500000 1.554127 -0.031250 +v 0.588388 1.585833 -0.049556 +v 0.625000 1.662380 -0.093750 +v 0.588388 1.738926 -0.137944 +v 0.500000 1.770633 -0.156250 +v 0.411612 1.637944 -0.238926 +v 0.375000 1.593750 -0.162380 +v 0.411612 1.549556 -0.085833 +v 0.500000 1.531250 -0.054127 +v 0.588388 1.549556 -0.085833 +v 0.625000 1.593750 -0.162380 +v 0.588388 1.637944 -0.238926 +v 0.500000 1.656250 -0.270633 +v 0.411612 1.500000 -0.275888 +v 0.375000 1.500000 -0.187500 +v 0.411612 1.500000 -0.099112 +v 0.500000 1.500000 -0.062500 +v 0.588388 1.500000 -0.099112 +v 0.625000 1.500000 -0.187500 +v 0.588388 1.500000 -0.275888 +v 0.500000 1.500000 -0.312500 +v 0.411612 1.362056 -0.238926 +v 0.375000 1.406250 -0.162380 +v 0.411612 1.450444 -0.085833 +v 0.500000 1.468750 -0.054127 +v 0.588388 1.450444 -0.085833 +v 0.625000 1.406250 -0.162380 +v 0.588388 1.362056 -0.238926 +v 0.500000 1.343750 -0.270633 +v 0.411612 1.261074 -0.137944 +v 0.375000 1.337620 -0.093750 +v 0.411612 1.414167 -0.049556 +v 0.500000 1.445873 -0.031250 +v 0.588388 1.414167 -0.049556 +v 0.625000 1.337620 -0.093750 +v 0.588388 1.261074 -0.137944 +v 0.500000 1.229367 -0.156250 +v 0.411612 1.224112 0.000000 +v 0.375000 1.312500 0.000000 +v 0.411612 1.400888 0.000000 +v 0.500000 1.437500 0.000000 +v 0.588388 1.400888 0.000000 +v 0.625000 1.312500 0.000000 +v 0.588388 1.224112 0.000000 +v 0.500000 1.187500 0.000000 +v -0.750000 1.187500 0.093750 +v -0.750000 1.625000 0.093750 +v -0.750000 1.187500 -0.093750 +v -0.750000 1.625000 -0.093750 +v -0.625000 1.187500 0.093750 +v -0.625000 1.625000 0.093750 +v -0.625000 1.187500 -0.093750 +v -0.625000 1.625000 -0.093750 +v -1.375000 1.187500 0.093750 +v -1.375000 1.625000 0.093750 +v -1.375000 1.187500 -0.093750 +v -1.375000 1.625000 -0.093750 +v -1.250000 1.187500 0.093750 +v -1.250000 1.625000 0.093750 +v -1.250000 1.187500 -0.093750 +v -1.250000 1.625000 -0.093750 +v -0.625000 1.812500 0.031250 +v -0.625000 1.812500 -0.031250 +v -1.375000 1.812500 0.031250 +v -1.375000 1.812500 -0.031250 +v -0.687500 1.457312 -0.301062 +v -0.687500 1.619691 -0.207312 +v -0.687500 1.488562 -0.355188 +v -0.687500 1.650941 -0.261438 +v -0.625000 1.457312 -0.301062 +v -0.625000 1.488562 -0.355188 +v -0.687500 1.619691 0.207312 +v -0.687500 1.457312 0.301062 +v -0.625000 1.705068 -0.230188 +v -0.625000 1.673818 -0.176062 +v -1.312500 1.619691 -0.207312 +v -1.312500 1.650941 -0.261438 +v -0.687500 1.650941 0.261438 +v -0.687500 1.488562 0.355188 +v -1.375000 1.673818 -0.176062 +v -1.375000 1.705068 -0.230188 +v -1.312500 1.457312 -0.301062 +v -1.312500 1.488562 -0.355188 +v -1.375000 1.457312 -0.301062 +v -1.375000 1.488562 -0.355188 +v -0.625000 1.488562 0.355188 +v -0.625000 1.457312 0.301062 +v -0.625000 1.673818 0.176062 +v -0.625000 1.705068 0.230188 +v -1.312500 1.650941 0.261438 +v -1.312500 1.619691 0.207312 +v -1.375000 1.705068 0.230188 +v -1.375000 1.673818 0.176062 +v -1.312500 1.488562 0.355188 +v -1.312500 1.457312 0.301062 +v -1.375000 1.488562 0.355188 +v -1.375000 1.457312 0.301062 +v -1.750000 1.250000 0.125000 +v -1.750000 1.625000 0.125000 +v -1.750000 1.250000 -0.125000 +v -1.750000 1.625000 -0.125000 +v -1.625000 1.250000 0.125000 +v -1.625000 1.750000 0.125000 +v -1.625000 1.250000 -0.125000 +v -1.625000 1.750000 -0.125000 +v -1.687500 1.312500 -0.250000 +v -1.687500 1.562500 -0.250000 +v -1.643306 1.312500 -0.231694 +v -1.643306 1.562500 -0.231694 +v -1.625000 1.312500 -0.187500 +v -1.625000 1.562500 -0.187500 +v -1.643306 1.312500 -0.143306 +v -1.643306 1.562500 -0.143306 +v -1.687500 1.312500 -0.125000 +v -1.687500 1.562500 -0.125000 +v -1.731694 1.312500 -0.143306 +v -1.731694 1.562500 -0.143306 +v -1.750000 1.312500 -0.187500 +v -1.750000 1.562500 -0.187500 +v -1.731694 1.312500 -0.231694 +v -1.731694 1.562500 -0.231694 +v -1.665403 1.687500 -0.209597 +v -1.687500 1.687500 -0.218750 +v -1.656250 1.687500 -0.187500 +v -1.665403 1.687500 -0.165403 +v -1.687500 1.687500 -0.156250 +v -1.709597 1.687500 -0.165403 +v -1.718750 1.687500 -0.187500 +v -1.709597 1.687500 -0.209597 +v -1.687500 1.312500 0.125000 +v -1.687500 1.562500 0.125000 +v -1.643306 1.312500 0.143306 +v -1.643306 1.562500 0.143306 +v -1.625000 1.312500 0.187500 +v -1.625000 1.562500 0.187500 +v -1.643306 1.312500 0.231694 +v -1.643306 1.562500 0.231694 +v -1.687500 1.312500 0.250000 +v -1.687500 1.562500 0.250000 +v -1.731694 1.312500 0.231694 +v -1.731694 1.562500 0.231694 +v -1.750000 1.312500 0.187500 +v -1.750000 1.562500 0.187500 +v -1.731694 1.312500 0.143306 +v -1.731694 1.562500 0.143306 +v -1.665403 1.687500 0.165403 +v -1.687500 1.687500 0.156250 +v -1.656250 1.687500 0.187500 +v -1.665403 1.687500 0.209597 +v -1.687500 1.687500 0.218750 +v -1.709597 1.687500 0.209597 +v -1.718750 1.687500 0.187500 +v -1.709597 1.687500 0.165403 +v 0.625000 1.457312 0.301062 +v 0.625000 1.488562 0.355188 +v 0.687500 1.457312 0.301062 +v 0.687500 1.488562 0.355188 +v 0.625000 1.673818 0.176062 +v 0.625000 1.705068 0.230188 +v 0.687500 1.619691 0.207312 +v 0.687500 1.650941 0.261438 +v 1.375000 1.705068 0.230188 +v 1.375000 1.673818 0.176062 +v 1.375000 1.457312 0.301062 +v 1.375000 1.488562 0.355188 +v 0.625000 1.488562 -0.355188 +v 0.625000 1.457312 -0.301062 +v 0.687500 1.488562 -0.355188 +v 0.687500 1.457312 -0.301062 +v 0.625000 1.705068 -0.230188 +v 0.625000 1.673818 -0.176062 +v 1.312500 1.488562 0.355188 +v 1.312500 1.650941 0.261438 +v 0.687500 1.650941 -0.261438 +v 0.687500 1.619691 -0.207312 +v 1.375000 1.673818 -0.176062 +v 1.375000 1.705068 -0.230188 +v 1.312500 1.457312 0.301062 +v 1.312500 1.619691 0.207312 +v 1.375000 1.488562 -0.355188 +v 1.375000 1.457312 -0.301062 +v 1.312500 1.650941 -0.261438 +v 1.312500 1.488562 -0.355188 +v 1.312500 1.619691 -0.207312 +v 1.312500 1.457312 -0.301062 +v 1.375000 1.500000 -0.375000 +v 1.625000 1.500000 -0.375000 +v 1.375000 1.175241 -0.187500 +v 1.625000 1.175240 -0.187500 +v 1.375000 1.175241 0.187500 +v 1.625000 1.175241 0.187500 +v 1.375000 1.500000 0.375000 +v 1.625000 1.500000 0.375000 +v 1.375000 1.824760 0.187500 +v 1.625000 1.824759 0.187500 +v 1.375000 1.824760 -0.187500 +v 1.625000 1.824759 -0.187500 +v 1.500000 1.187500 0.000000 +v 1.588388 1.224112 0.000000 +v 1.625000 1.312500 0.000000 +v 1.588388 1.400888 0.000000 +v 1.500000 1.437500 0.000000 +v 1.411612 1.400888 0.000000 +v 1.375000 1.312500 0.000000 +v 1.411612 1.224112 0.000000 +v 1.500000 1.229367 -0.156250 +v 1.588388 1.261074 -0.137944 +v 1.625000 1.337620 -0.093750 +v 1.588388 1.414167 -0.049556 +v 1.500000 1.445873 -0.031250 +v 1.411612 1.414167 -0.049556 +v 1.375000 1.337620 -0.093750 +v 1.411612 1.261074 -0.137944 +v 1.500000 1.343750 -0.270633 +v 1.588388 1.362056 -0.238926 +v 1.625000 1.406250 -0.162380 +v 1.588388 1.450444 -0.085833 +v 1.500000 1.468750 -0.054127 +v 1.411612 1.450444 -0.085833 +v 1.375000 1.406250 -0.162380 +v 1.411612 1.362056 -0.238926 +v 1.500000 1.500000 -0.312500 +v 1.588388 1.500000 -0.275888 +v 1.625000 1.500000 -0.187500 +v 1.588388 1.500000 -0.099112 +v 1.500000 1.500000 -0.062500 +v 1.411612 1.500000 -0.099112 +v 1.375000 1.500000 -0.187500 +v 1.411612 1.500000 -0.275888 +v 1.500000 1.656250 -0.270633 +v 1.588388 1.637944 -0.238926 +v 1.625000 1.593750 -0.162380 +v 1.588388 1.549556 -0.085833 +v 1.500000 1.531250 -0.054127 +v 1.411612 1.549556 -0.085833 +v 1.375000 1.593750 -0.162380 +v 1.411612 1.637944 -0.238926 +v 1.500000 1.770633 -0.156250 +v 1.588388 1.738926 -0.137944 +v 1.625000 1.662380 -0.093750 +v 1.588388 1.585833 -0.049556 +v 1.500000 1.554127 -0.031250 +v 1.411612 1.585833 -0.049556 +v 1.375000 1.662380 -0.093750 +v 1.411612 1.738926 -0.137944 +v 1.500000 1.812500 -0.000000 +v 1.588388 1.775888 -0.000000 +v 1.625000 1.687500 -0.000000 +v 1.588388 1.599112 0.000000 +v 1.500000 1.562500 0.000000 +v 1.411612 1.599112 0.000000 +v 1.375000 1.687500 -0.000000 +v 1.411612 1.775888 -0.000000 +v 1.500000 1.770633 0.156250 +v 1.588388 1.738926 0.137944 +v 1.625000 1.662380 0.093750 +v 1.588388 1.585833 0.049556 +v 1.500000 1.554127 0.031250 +v 1.411612 1.585833 0.049556 +v 1.375000 1.662380 0.093750 +v 1.411612 1.738926 0.137944 +v 1.500000 1.656250 0.270633 +v 1.588388 1.637944 0.238926 +v 1.625000 1.593750 0.162380 +v 1.588388 1.549556 0.085833 +v 1.500000 1.531250 0.054127 +v 1.411612 1.549556 0.085833 +v 1.375000 1.593750 0.162380 +v 1.411612 1.637944 0.238926 +v 1.500000 1.500000 0.312500 +v 1.588388 1.500000 0.275888 +v 1.625000 1.500000 0.187500 +v 1.588388 1.500000 0.099112 +v 1.500000 1.500000 0.062500 +v 1.411612 1.500000 0.099112 +v 1.375000 1.500000 0.187500 +v 1.411612 1.500000 0.275888 +v 1.500000 1.343750 0.270633 +v 1.588388 1.362056 0.238926 +v 1.625000 1.406250 0.162380 +v 1.588388 1.450444 0.085833 +v 1.500000 1.468750 0.054127 +v 1.411612 1.450444 0.085833 +v 1.375000 1.406250 0.162380 +v 1.411612 1.362056 0.238926 +v 1.500000 1.229367 0.156250 +v 1.588388 1.261074 0.137944 +v 1.625000 1.337620 0.093750 +v 1.588388 1.414167 0.049556 +v 1.500000 1.445873 0.031250 +v 1.411612 1.414167 0.049556 +v 1.375000 1.337620 0.093750 +v 1.411612 1.261074 0.137944 +v 0.625000 1.500000 -0.281250 +v 0.625000 1.256430 -0.140625 +v 0.625000 1.256430 0.140625 +v 0.625000 1.500000 0.281250 +v 0.625000 1.743570 0.140625 +v 0.625000 1.743570 -0.140625 +v 1.375000 1.256430 -0.140625 +v 1.375000 1.500000 -0.281250 +v 1.375000 1.256430 0.140625 +v 1.375000 1.500000 0.281250 +v 1.375000 1.743570 0.140625 +v 1.375000 1.743570 -0.140625 +v 0.375000 1.500000 -0.125000 +v 0.375000 1.562500 -0.108253 +v 0.375000 1.608253 -0.062500 +v 0.375000 1.625000 0.000000 +v 0.375000 1.608253 0.062500 +v 0.375000 1.562500 0.108253 +v 0.375000 1.500000 0.125000 +v 0.375000 1.437500 0.108253 +v 0.375000 1.391747 0.062500 +v 0.375000 1.375000 0.000000 +v 0.375000 1.391747 -0.062500 +v 0.375000 1.437500 -0.108253 +v 1.812500 1.562500 -0.108253 +v 1.812500 1.500000 -0.125000 +v 1.812500 1.608253 -0.062500 +v 1.812500 1.625000 0.000000 +v 1.812500 1.608253 0.062500 +v 1.812500 1.562500 0.108253 +v 1.812500 1.500000 0.125000 +v 1.812500 1.437500 0.108253 +v 1.812500 1.391747 0.062500 +v 1.812500 1.375000 0.000000 +v 1.812500 1.391747 -0.062500 +v 1.812500 1.437500 -0.108253 +v 1.875000 1.593750 -0.162380 +v 1.875000 1.500000 -0.187500 +v 1.875000 1.662380 -0.093750 +v 1.875000 1.687500 0.000000 +v 1.875000 1.662380 0.093750 +v 1.875000 1.593750 0.162380 +v 1.875000 1.500000 0.187500 +v 1.875000 1.406250 0.162380 +v 1.875000 1.337620 0.093750 +v 1.875000 1.312500 0.000000 +v 1.875000 1.337620 -0.093750 +v 1.875000 1.406250 -0.162380 +v 1.875000 1.609375 -0.189443 +v 1.875000 1.500000 -0.218750 +v 1.875000 1.689443 -0.109375 +v 1.875000 1.718750 -0.000000 +v 1.875000 1.689443 0.109375 +v 1.875000 1.609375 0.189443 +v 1.875000 1.500000 0.218750 +v 1.875000 1.390625 0.189443 +v 1.875000 1.310557 0.109375 +v 1.875000 1.281250 0.000000 +v 1.875000 1.310557 -0.109375 +v 1.875000 1.390625 -0.189443 +v 1.687500 1.609375 -0.189443 +v 1.687500 1.500000 -0.218750 +v 1.687500 1.689443 -0.109375 +v 1.687500 1.718750 -0.000000 +v 1.687500 1.689443 0.109375 +v 1.687500 1.609375 0.189443 +v 1.687500 1.500000 0.218750 +v 1.687500 1.390625 0.189443 +v 1.687500 1.310557 0.109375 +v 1.687500 1.281250 0.000000 +v 1.687500 1.310557 -0.109375 +v 1.687500 1.390625 -0.189443 +v 1.750000 1.593750 -0.162380 +v 1.750000 1.500000 -0.187500 +v 1.750000 1.662380 -0.093750 +v 1.750000 1.687500 0.000000 +v 1.750000 1.662380 0.093750 +v 1.750000 1.593750 0.162380 +v 1.750000 1.500000 0.187500 +v 1.750000 1.406250 0.162380 +v 1.750000 1.337620 0.093750 +v 1.750000 1.312500 0.000000 +v 1.750000 1.337620 -0.093750 +v 1.750000 1.406250 -0.162380 +v 1.625000 1.562500 -0.108253 +v 1.625000 1.500000 -0.125000 +v 1.625000 1.608253 -0.062500 +v 1.625000 1.625000 0.000000 +v 1.625000 1.608253 0.062500 +v 1.625000 1.562500 0.108253 +v 1.625000 1.500000 0.125000 +v 1.625000 1.437500 0.108253 +v 1.625000 1.391747 0.062500 +v 1.625000 1.375000 0.000000 +v 1.625000 1.391747 -0.062500 +v 1.625000 1.437500 -0.108253 +v 1.562500 1.625000 -0.216506 +v 1.562500 1.500000 -0.250000 +v 1.562500 1.716506 -0.125000 +v 1.562500 1.750000 -0.000000 +v 1.562500 1.716506 0.125000 +v 1.562500 1.625000 0.216506 +v 1.562500 1.500000 0.250000 +v 1.562500 1.375000 0.216506 +v 1.562500 1.283494 0.125000 +v 1.562500 1.250000 0.000000 +v 1.562500 1.283494 -0.125000 +v 1.562500 1.375000 -0.216506 +v 1.687500 1.625000 -0.216506 +v 1.687500 1.500000 -0.250000 +v 1.687500 1.716506 -0.125000 +v 1.687500 1.750000 -0.000000 +v 1.687500 1.716506 0.125000 +v 1.687500 1.625000 0.216506 +v 1.687500 1.500000 0.250000 +v 1.687500 1.375000 0.216506 +v 1.687500 1.283494 0.125000 +v 1.687500 1.250000 0.000000 +v 1.687500 1.283494 -0.125000 +v 1.687500 1.375000 -0.216506 +v 1.937500 1.531250 -0.054127 +v 1.937500 1.500000 -0.062500 +v 1.937500 1.554127 -0.031250 +v 1.937500 1.562500 0.000000 +v 1.937500 1.554127 0.031250 +v 1.937500 1.531250 0.054127 +v 1.937500 1.500000 0.062500 +v 1.937500 1.468750 0.054127 +v 1.937500 1.445873 0.031250 +v 1.937500 1.437500 0.000000 +v 1.937500 1.445873 -0.031250 +v 1.937500 1.468750 -0.054127 +v -0.125000 1.411612 0.536612 +v -0.125000 1.500000 0.500000 +v -0.187500 1.500000 0.500000 +v 0.187500 1.500000 0.500000 +v -0.187500 1.411612 0.536612 +v 0.187500 1.411612 0.536612 +v -0.187500 1.375000 0.625000 +v 0.187500 1.375000 0.625000 +v -0.187500 1.411612 0.713388 +v 0.187500 1.411612 0.713388 +v -0.187500 1.500000 0.750000 +v 0.187500 1.500000 0.750000 +v -0.187500 1.588388 0.713388 +v 0.187500 1.588388 0.713388 +v -0.187500 1.625000 0.625000 +v 0.187500 1.625000 0.625000 +v -0.187500 1.588388 0.536612 +v 0.187500 1.588388 0.536612 +v -0.125000 1.375000 0.625000 +v -0.125000 1.625000 0.625000 +v -0.125000 1.588388 0.536612 +v 0.125000 1.411612 0.536612 +v 0.125000 1.500000 0.500000 +v 0.125000 1.375000 0.625000 +v 0.125000 1.625000 0.625000 +v 0.125000 1.588388 0.536612 +v -0.125000 1.500000 0.500000 +v -0.125000 1.411612 0.536612 +v 0.187500 1.500000 0.531250 +v 0.187500 1.433709 0.558709 +v 0.187500 1.406250 0.625000 +v 0.187500 1.433709 0.691291 +v 0.187500 1.500000 0.718750 +v 0.187500 1.566291 0.691291 +v 0.187500 1.593750 0.625000 +v 0.187500 1.566291 0.558709 +v 0.218750 1.466854 0.591854 +v 0.218750 1.500000 0.578125 +v 0.218750 1.453125 0.625000 +v 0.218750 1.466854 0.658146 +v 0.218750 1.500000 0.671875 +v 0.218750 1.533146 0.658146 +v 0.218750 1.546875 0.625000 +v 0.218750 1.533146 0.591854 +v -0.187500 1.433709 0.691291 +v -0.187500 1.406250 0.625000 +v -0.187500 1.433709 0.558709 +v -0.187500 1.500000 0.531250 +v 0.046875 1.503827 0.759239 +v -0.046875 1.503827 0.759239 +v -0.046875 1.592215 0.722627 +v 0.046875 1.592215 0.722627 +v -0.187500 1.500000 0.718750 +v -0.187500 1.566291 0.691291 +v -0.187500 1.593750 0.625000 +v -0.187500 1.566291 0.558709 +v -0.218750 1.566291 0.558709 +v -0.218750 1.500000 0.531250 +v -0.218750 1.593750 0.625000 +v -0.218750 1.566291 0.691291 +v -0.218750 1.500000 0.718750 +v -0.218750 1.433709 0.691291 +v -0.218750 1.406250 0.625000 +v -0.218750 1.433709 0.558709 +v 1.765625 1.651719 -0.113446 +v 1.718750 1.632583 -0.132583 +v 1.734375 1.651719 -0.113446 +v 1.781250 1.632583 -0.132583 +v 1.765625 1.613446 -0.151719 +v 1.734375 1.613446 -0.151719 +v 0.585938 1.826222 -0.364496 +v 0.601562 1.807086 -0.345359 +v 0.609375 1.816654 -0.316654 +v 0.601562 1.845359 -0.307086 +v 0.585938 1.864496 -0.326222 +v 0.578125 1.854927 -0.354927 +v 0.687500 1.845465 -0.383739 +v 0.687500 1.823368 -0.361641 +v 0.687500 1.831456 -0.331456 +v 0.687500 1.861641 -0.323368 +v 0.687500 1.883739 -0.345465 +v 0.687500 1.875650 -0.375650 +v 1.781250 1.720971 -0.220971 +v 1.765625 1.740108 -0.201834 +v 1.734375 1.740108 -0.201834 +v 1.718750 1.720971 -0.220971 +v 1.734375 1.701834 -0.240108 +v 1.765625 1.701834 -0.240108 +v 1.751943 1.798311 -0.298311 +v 1.738411 1.811923 -0.273650 +v 1.711348 1.800874 -0.262601 +v 1.697816 1.776214 -0.276214 +v 1.711348 1.762601 -0.300874 +v 1.738411 1.773650 -0.311923 +v 1.671875 1.854927 -0.354927 +v 1.664062 1.864496 -0.326222 +v 1.648438 1.845359 -0.307086 +v 1.640625 1.816654 -0.316654 +v 1.648438 1.807086 -0.345359 +v 1.664062 1.826222 -0.364496 +v 1.562500 1.875650 -0.375650 +v 1.562500 1.883739 -0.345465 +v 1.562500 1.861641 -0.323368 +v 1.562500 1.831456 -0.331456 +v 1.562500 1.823368 -0.361641 +v 1.562500 1.845465 -0.383739 +v 0.498057 1.798311 -0.298311 +v 0.511589 1.811923 -0.273650 +v 0.538652 1.800874 -0.262601 +v 0.552184 1.776214 -0.276214 +v 0.538652 1.762601 -0.300875 +v 0.511589 1.773650 -0.311923 +v 0.468750 1.720971 -0.220971 +v 0.484375 1.740108 -0.201834 +v 0.515625 1.740108 -0.201834 +v 0.531250 1.720971 -0.220971 +v 0.515625 1.701834 -0.240108 +v 0.484375 1.701834 -0.240108 +v 0.515625 1.676777 -0.176777 +v 0.507812 1.686345 -0.167208 +v 0.492188 1.686345 -0.167208 +v 0.484375 1.676777 -0.176777 +v 0.492188 1.667208 -0.186345 +v 0.507812 1.667208 -0.186345 +v 0.531250 1.720971 -0.220971 +v 0.515625 1.701834 -0.240107 +v 0.484375 1.740108 -0.201834 +v 0.515625 1.740108 -0.201834 +v 0.468750 1.720971 -0.220971 +v 0.484375 1.701834 -0.240107 +v 1.765625 1.613446 0.151719 +v 1.718750 1.632583 0.132583 +v 1.734375 1.613446 0.151719 +v 1.781250 1.632583 0.132583 +v 1.765625 1.651719 0.113446 +v 1.734375 1.651719 0.113446 +v 0.585938 1.864496 0.326222 +v 0.601562 1.845359 0.307086 +v 0.609375 1.816654 0.316654 +v 0.601562 1.807086 0.345359 +v 0.585938 1.826222 0.364496 +v 0.578125 1.854927 0.354927 +v 0.687500 1.883739 0.345465 +v 0.687500 1.861641 0.323368 +v 0.687500 1.831456 0.331456 +v 0.687500 1.823368 0.361641 +v 0.687500 1.845465 0.383739 +v 0.687500 1.875650 0.375650 +v 1.781250 1.720971 0.220971 +v 1.765625 1.701834 0.240108 +v 1.734375 1.701834 0.240108 +v 1.718750 1.720971 0.220971 +v 1.734375 1.740108 0.201834 +v 1.765625 1.740108 0.201834 +v 1.751943 1.798311 0.298311 +v 1.738411 1.773650 0.311923 +v 1.711348 1.762601 0.300874 +v 1.697816 1.776214 0.276214 +v 1.711348 1.800874 0.262601 +v 1.738411 1.811923 0.273650 +v 1.671875 1.854927 0.354927 +v 1.664062 1.826222 0.364496 +v 1.648438 1.807086 0.345359 +v 1.640625 1.816654 0.316654 +v 1.648438 1.845359 0.307086 +v 1.664062 1.864496 0.326222 +v 1.562500 1.875650 0.375650 +v 1.562500 1.845465 0.383739 +v 1.562500 1.823368 0.361641 +v 1.562500 1.831456 0.331456 +v 1.562500 1.861641 0.323368 +v 1.562500 1.883739 0.345465 +v 0.498057 1.798311 0.298311 +v 0.511589 1.773650 0.311923 +v 0.538652 1.762601 0.300875 +v 0.552184 1.776214 0.276214 +v 0.538652 1.800874 0.262601 +v 0.511589 1.811923 0.273650 +v 0.468750 1.720971 0.220971 +v 0.484375 1.701834 0.240108 +v 0.515625 1.701834 0.240108 +v 0.531250 1.720971 0.220971 +v 0.515625 1.740108 0.201834 +v 0.484375 1.740108 0.201834 +v 0.515625 1.676777 0.176777 +v 0.507812 1.667208 0.186345 +v 0.492188 1.667208 0.186345 +v 0.484375 1.676777 0.176777 +v 0.492188 1.686345 0.167208 +v 0.507812 1.686345 0.167208 +v 0.531250 1.720971 0.220971 +v 0.515625 1.740108 0.201834 +v 0.484375 1.701834 0.240108 +v 0.515625 1.701834 0.240108 +v 0.468750 1.720971 0.220971 +v 0.484375 1.740108 0.201834 +v -0.250000 1.875000 0.250000 +v -0.250000 1.875000 -0.250000 +v 0.250000 1.875000 0.250000 +v 0.250000 1.875000 -0.250000 +v -0.250000 1.937500 0.250000 +v -0.250000 1.937500 -0.250000 +v 0.250000 1.937500 -0.250000 +v 0.250000 1.937500 0.250000 +v 1.625000 1.500000 0.000000 +v 1.375000 1.500000 -0.000000 +v 0.625000 1.500000 0.000000 +v -0.625000 1.500000 0.000000 +v -1.375000 1.500000 -0.000000 +v -1.625000 1.500000 -0.000000 +v 1.937500 1.500000 -0.000000 +v -0.187500 1.500000 0.500000 +v 0.218750 1.500000 0.625000 +v 1.812500 1.562500 -0.108253 +v 1.812500 1.500000 -0.125000 +v 1.812500 1.608253 -0.062500 +v 1.812500 1.625000 0.000000 +v 1.812500 1.608253 0.062500 +v 1.812500 1.562500 0.108253 +v 1.812500 1.500000 0.125000 +v 1.812500 1.437500 0.108253 +v 1.812500 1.391747 0.062500 +v 1.812500 1.375000 0.000000 +v 1.812500 1.391747 -0.062500 +v 1.812500 1.437500 -0.108253 +v 1.937500 1.531250 -0.054127 +v 1.937500 1.500000 -0.062500 +v 1.937500 1.554127 -0.031250 +v 1.937500 1.562500 0.000000 +v 1.937500 1.554127 0.031250 +v 1.937500 1.531250 0.054127 +v 1.937500 1.500000 0.062500 +v 1.937500 1.468750 0.054127 +v 1.937500 1.445873 0.031250 +v 1.937500 1.437500 0.000000 +v 1.937500 1.445873 -0.031250 +v 1.937500 1.468750 -0.054127 +v 1.875000 1.593750 -0.162380 +v 1.875000 1.500000 -0.187500 +v 1.875000 1.662380 -0.093750 +v 1.875000 1.687500 0.000000 +v 1.875000 1.662380 0.093750 +v 1.875000 1.593750 0.162380 +v 1.875000 1.500000 0.187500 +v 1.875000 1.406250 0.162380 +v 1.875000 1.337620 0.093750 +v 1.875000 1.312500 0.000000 +v 1.875000 1.337620 -0.093750 +v 1.875000 1.406250 -0.162380 +v 1.875000 1.609375 -0.189443 +v 1.875000 1.500000 -0.218750 +v 1.875000 1.689443 -0.109375 +v 1.875000 1.718750 -0.000000 +v 1.875000 1.689443 0.109375 +v 1.875000 1.609375 0.189443 +v 1.875000 1.500000 0.218750 +v 1.875000 1.390625 0.189443 +v 1.875000 1.310557 0.109375 +v 1.875000 1.281250 0.000000 +v 1.875000 1.310557 -0.109375 +v 1.875000 1.390625 -0.189443 +v 1.687500 1.609375 -0.189443 +v 1.687500 1.500000 -0.218750 +v 1.687500 1.689443 -0.109375 +v 1.687500 1.718750 -0.000000 +v 1.687500 1.689443 0.109375 +v 1.687500 1.609375 0.189443 +v 1.687500 1.500000 0.218750 +v 1.687500 1.390625 0.189443 +v 1.687500 1.310557 0.109375 +v 1.687500 1.281250 0.000000 +v 1.687500 1.310557 -0.109375 +v 1.687500 1.390625 -0.189443 +v 1.687500 1.625000 -0.216506 +v 1.687500 1.500000 -0.250000 +v 1.687500 1.716506 -0.125000 +v 1.687500 1.750000 -0.000000 +v 1.687500 1.716506 0.125000 +v 1.687500 1.625000 0.216506 +v 1.687500 1.500000 0.250000 +v 1.687500 1.375000 0.216506 +v 1.687500 1.283494 0.125000 +v 1.687500 1.250000 0.000000 +v 1.687500 1.283494 -0.125000 +v 1.687500 1.375000 -0.216506 +v -1.687500 1.312500 -0.250000 +v -1.687500 1.562500 -0.250000 +v -1.643306 1.312500 -0.231694 +v -1.643306 1.562500 -0.231694 +v -1.625000 1.312500 -0.187500 +v -1.625000 1.562500 -0.187500 +v -1.643306 1.312500 -0.143306 +v -1.643306 1.562500 -0.143306 +v -1.687500 1.312500 -0.125000 +v -1.687500 1.562500 -0.125000 +v -1.731694 1.312500 -0.143306 +v -1.731694 1.562500 -0.143306 +v -1.750000 1.312500 -0.187500 +v -1.750000 1.562500 -0.187500 +v -1.731694 1.312500 -0.231694 +v -1.731694 1.562500 -0.231694 +v -1.687500 1.312500 0.125000 +v -1.687500 1.562500 0.125000 +v -1.643306 1.312500 0.143306 +v -1.643306 1.562500 0.143306 +v -1.625000 1.312500 0.187500 +v -1.625000 1.562500 0.187500 +v -1.643306 1.312500 0.231694 +v -1.643306 1.562500 0.231694 +v -1.687500 1.312500 0.250000 +v -1.687500 1.562500 0.250000 +v -1.731694 1.312500 0.231694 +v -1.731694 1.562500 0.231694 +v -1.750000 1.312500 0.187500 +v -1.750000 1.562500 0.187500 +v -1.731694 1.312500 0.143306 +v -1.731694 1.562500 0.143306 +v -1.665403 1.687500 -0.209597 +v -1.687500 1.687500 -0.218750 +v -1.656250 1.687500 -0.187500 +v -1.665403 1.687500 -0.165403 +v -1.687500 1.687500 -0.156250 +v -1.709597 1.687500 -0.165403 +v -1.718750 1.687500 -0.187500 +v -1.709597 1.687500 -0.209597 +v -1.665403 1.687500 0.165403 +v -1.687500 1.687500 0.156250 +v -1.656250 1.687500 0.187500 +v -1.665403 1.687500 0.209597 +v -1.687500 1.687500 0.218750 +v -1.709597 1.687500 0.209597 +v -1.718750 1.687500 0.187500 +v -1.709597 1.687500 0.165403 +v -0.218750 1.566291 0.558709 +v -0.218750 1.500000 0.531250 +v -0.218750 1.593750 0.625000 +v -0.218750 1.566291 0.691291 +v -0.218750 1.500000 0.718750 +v -0.218750 1.433709 0.691291 +v -0.218750 1.406250 0.625000 +v -0.218750 1.433709 0.558709 +v -0.218750 1.500000 0.625000 +v -0.187500 1.411612 0.536612 +v -0.187500 1.375000 0.625000 +v -0.187500 1.411612 0.713388 +v -0.187500 1.500000 0.750000 +v -0.187500 1.588388 0.713388 +v -0.187500 1.625000 0.625000 +v -0.187500 1.588388 0.536612 +v -0.187500 1.433709 0.691291 +v -0.187500 1.406250 0.625000 +v -0.187500 1.433709 0.558709 +v -0.187500 1.500000 0.531250 +v -0.187500 1.500000 0.718750 +v -0.187500 1.566291 0.691291 +v -0.187500 1.593750 0.625000 +v -0.187500 1.566291 0.558709 +v 0.187500 1.500000 0.500000 +v 0.187500 1.411612 0.536612 +v 0.187500 1.375000 0.625000 +v 0.187500 1.411612 0.713388 +v 0.187500 1.500000 0.750000 +v 0.187500 1.588388 0.713388 +v 0.187500 1.625000 0.625000 +v 0.187500 1.588388 0.536612 +v 0.187500 1.500000 0.531250 +v 0.187500 1.433709 0.558709 +v 0.187500 1.406250 0.625000 +v 0.187500 1.433709 0.691291 +v 0.187500 1.500000 0.718750 +v 0.187500 1.566291 0.691291 +v 0.187500 1.593750 0.625000 +v 0.187500 1.566291 0.558709 +v -0.125000 1.500000 0.500000 +v -0.125000 1.625000 0.625000 +v -0.125000 1.588388 0.536612 +v 0.125000 1.500000 0.500000 +v 0.125000 1.625000 0.625000 +v 0.125000 1.588388 0.536612 +v -0.125000 1.625000 0.500000 +v 0.125000 1.625000 0.500000 +v -0.125000 1.375000 0.625000 +v 0.125000 1.411612 0.536612 +v 0.125000 1.500000 0.500000 +v 0.125000 1.375000 0.625000 +v -0.125000 1.375000 0.500000 +v 0.125000 1.375000 0.500000 +vt 0.187500 0.750000 +vt 0.281250 0.500000 +vt 0.281250 0.750000 +vt 0.187500 0.500000 +vt 0.093750 0.250000 +vt 0.187500 0.250000 +vt 0.093750 0.500000 +vt -0.000000 0.750000 +vt -0.000000 0.500000 +vt 0.093750 0.750000 +vt 0.187500 1.000000 +vt 0.093750 1.000000 +vt 0.187500 0.000000 +vt 0.429688 0.375000 +vt 0.460938 0.250000 +vt 0.460938 0.375000 +vt 0.429688 0.250000 +vt 0.460938 0.125000 +vt 0.429688 -0.000000 +vt 0.460938 -0.000000 +vt 0.460938 0.750000 +vt 0.429688 0.625000 +vt 0.460938 0.625000 +vt 0.460938 0.500000 +vt 0.429688 0.500000 +vt 0.460938 0.375000 +vt 0.492188 0.250000 +vt 0.492188 0.375000 +vt 0.460938 0.250000 +vt 0.492188 0.125000 +vt 0.460938 0.125000 +vt 0.492188 0.000000 +vt 0.492188 0.750000 +vt 0.460938 0.625000 +vt 0.492188 0.625000 +vt 0.492188 0.500000 +vt 0.460938 0.500000 +vt 0.570312 0.375000 +vt 0.601562 0.250000 +vt 0.601562 0.375000 +vt 0.570312 0.250000 +vt 0.601562 0.125000 +vt 0.570312 0.000000 +vt 0.601562 0.000000 +vt 0.570312 0.750000 +vt 0.601562 0.625000 +vt 0.601562 0.750000 +vt 0.570312 0.625000 +vt 0.601562 0.500000 +vt 0.531250 0.437500 +vt 0.531250 0.187500 +vt 0.570312 0.125000 +vt 0.203125 0.208333 +vt 0.187500 0.062500 +vt 0.203125 0.062500 +vt 0.187500 0.354167 +vt 0.203125 0.500000 +vt 0.187500 0.500000 +vt 0.203125 0.000000 +vt 0.265625 0.354167 +vt 0.250000 0.500000 +vt 0.250000 0.354167 +vt 0.281250 0.208333 +vt 0.265625 0.062500 +vt 0.281250 0.062500 +vt 0.281250 0.500000 +vt 0.265625 0.500000 +vt 0.281250 0.000000 +vt 0.218750 0.354167 +vt 0.218750 0.500000 +vt 0.265625 0.145833 +vt 0.203125 0.145833 +vt 0.281250 0.270833 +vt 0.187500 0.291667 +vt 0.187500 0.270833 +vt 0.265625 0.208333 +vt 0.281250 0.291667 +vt 0.203125 0.833333 +vt 0.195312 0.770833 +vt 0.203125 0.770833 +vt 0.187500 0.770833 +vt 0.195312 0.750000 +vt 0.195312 0.895833 +vt 0.273438 0.916667 +vt 0.195312 0.916667 +vt 0.281250 0.854167 +vt 0.187500 0.875000 +vt 0.187500 0.854167 +vt 0.281250 0.770833 +vt 0.273438 0.833333 +vt 0.273438 0.770833 +vt 0.203125 0.770833 +vt 0.195312 0.833333 +vt 0.195312 0.770833 +vt 0.187500 0.770833 +vt 0.195312 0.750000 +vt 0.195312 0.895833 +vt 0.273438 0.916667 +vt 0.195312 0.916667 +vt 0.187500 0.958333 +vt 0.187500 0.875000 +vt 0.273438 0.895833 +vt 0.273438 0.750000 +vt 0.265625 0.833333 +vt 0.281250 0.854167 +vt 0.187500 0.854167 +vt 0.195312 0.833333 +vt 0.281250 0.958333 +vt 0.273438 0.895833 +vt 0.281250 0.875000 +vt 0.273438 0.750000 +vt 0.281250 0.770833 +vt 0.273438 0.770833 +vt 0.273438 0.833333 +vt 0.265625 0.770833 +vt 0.187500 0.958333 +vt 0.281250 0.958333 +vt 0.273438 0.958333 +vt 0.640625 0.437500 +vt 0.390625 0.187500 +vt 0.429688 0.125000 +vt 0.828125 0.666667 +vt 0.796875 0.541667 +vt 0.828125 0.541667 +vt 0.796875 0.666667 +vt 0.781250 0.541667 +vt 0.843750 0.541667 +vt 0.796875 0.500000 +vt 0.828125 0.729167 +vt 0.796875 0.729167 +vt 0.219562 0.381426 +vt 0.219562 0.368926 +vt 0.224250 0.356426 +vt 0.890625 0.583333 +vt 0.875000 0.562500 +vt 0.890625 0.541667 +vt 0.875000 0.645833 +vt 0.890625 0.625000 +vt 0.890625 0.666667 +vt 0.890625 0.500000 +vt 0.875000 0.479167 +vt 0.890625 0.458333 +vt 0.875000 0.604167 +vt 0.875000 0.437500 +vt 0.890625 0.416667 +vt 0.875000 0.395833 +vt 0.890625 0.375000 +vt 0.875000 0.520833 +vt 0.208203 0.144792 +vt 0.203516 0.138542 +vt 0.205859 0.126042 +vt 0.208203 0.144792 +vt 0.203516 0.138542 +vt 0.205859 0.126042 +vt 0.219562 0.381426 +vt 0.219562 0.368926 +vt 0.224250 0.356426 +vt 0.890625 0.333333 +vt 0.875000 0.354167 +vt 0.281250 0.770833 +vt 0.273438 0.833333 +vt 0.273438 0.770833 +vt 0.273438 0.895833 +vt 0.281250 0.958333 +vt 0.273438 0.958333 +vt 0.195312 0.833333 +vt 0.187500 0.770833 +vt 0.195312 0.770833 +vt 0.195312 0.895833 +vt 0.187500 0.958333 +vt 0.187500 0.875000 +vt 0.187500 0.854167 +vt 0.265625 0.770833 +vt 0.273438 0.833333 +vt 0.187500 0.854167 +vt 0.195312 0.833333 +vt 0.273438 0.750000 +vt 0.187500 0.875000 +vt 0.273438 0.895833 +vt 0.195312 0.895833 +vt 0.281250 0.958333 +vt 0.281250 0.875000 +vt 0.187500 0.770833 +vt 0.195312 0.770833 +vt 0.281250 0.854167 +vt 0.265625 0.833333 +vt 0.273438 0.770833 +vt 0.273438 0.750000 +vt 0.281250 0.770833 +vt 0.187500 0.958333 +vt 0.273438 0.916667 +vt 0.195312 0.916667 +vt 0.195312 0.750000 +vt 0.203125 0.770833 +vt 0.281250 0.854167 +vt 0.273438 0.916667 +vt 0.195312 0.916667 +vt 0.195312 0.750000 +vt 0.203125 0.833333 +vt 0.203125 0.770833 +vt 0.320312 0.375000 +vt 0.351562 0.250000 +vt 0.351562 0.375000 +vt 0.320312 0.250000 +vt 0.351562 0.125000 +vt 0.320312 0.125000 +vt 0.351562 0.000000 +vt 0.320312 0.750000 +vt 0.351562 0.625000 +vt 0.351562 0.750000 +vt 0.320312 0.625000 +vt 0.351562 0.500000 +vt 0.281250 0.187500 +vt 0.390625 0.437500 +vt 0.875000 0.416667 +vt 0.781250 0.333333 +vt 0.875000 0.333333 +vt 0.875000 0.083333 +vt 0.781250 -0.000000 +vt 0.875000 -0.000000 +vt 0.875000 0.250000 +vt 0.781250 0.166667 +vt 0.875000 0.166667 +vt 0.781250 0.250000 +vt 0.875000 0.500000 +vt 0.781250 0.416667 +vt 0.781250 0.083333 +vt 0.046875 0.250000 +vt 0.039062 0.291667 +vt 0.039062 0.250000 +vt 0.078125 0.208333 +vt 0.070312 0.250000 +vt 0.070312 0.208333 +vt 0.078125 0.250000 +vt 0.070312 0.291667 +vt 0.078125 0.291667 +vt 0.070312 0.333333 +vt 0.078125 0.375000 +vt 0.070312 0.375000 +vt 0.070312 0.416667 +vt 0.078125 0.458333 +vt 0.070312 0.458333 +vt 0.070312 0.500000 +vt 0.078125 -0.000000 +vt 0.070312 0.041667 +vt 0.070312 0.000000 +vt 0.078125 0.041667 +vt 0.070312 0.083333 +vt 0.078125 0.125000 +vt 0.070312 0.125000 +vt 0.070312 0.166667 +vt 0.078125 0.166667 +vt 0.046875 0.333333 +vt 0.039062 0.333333 +vt 0.039062 0.375000 +vt 0.046875 0.375000 +vt 0.039062 0.416667 +vt 0.046875 0.458333 +vt 0.039062 0.458333 +vt 0.039062 0.500000 +vt 0.046875 0.000000 +vt 0.039062 0.041667 +vt 0.039062 0.000000 +vt 0.046875 0.083333 +vt 0.039062 0.083333 +vt 0.039062 0.125000 +vt 0.046875 0.125000 +vt 0.039062 0.166667 +vt 0.046875 0.166667 +vt 0.039062 0.208333 +vt 0.953125 0.458333 +vt 0.960938 0.500000 +vt 0.953125 0.500000 +vt 0.953125 0.416667 +vt 0.960938 0.458333 +vt 0.914062 0.375000 +vt 0.921875 0.395833 +vt 0.929688 0.375000 +vt 0.945312 0.375000 +vt 0.937500 0.395833 +vt 0.945312 0.416667 +vt 0.960938 0.375000 +vt 0.953125 0.375000 +vt 0.875000 -0.000000 +vt 1.000000 0.333333 +vt 0.875000 0.333333 +vt 0.906250 0.375000 +vt 0.898438 0.333333 +vt 0.906250 0.333333 +vt 0.960938 0.333333 +vt 0.953125 0.333333 +vt 0.953125 0.625000 +vt 0.960938 0.666667 +vt 0.953125 0.666667 +vt 0.953125 0.583333 +vt 0.960938 0.625000 +vt 0.960938 0.541667 +vt 0.953125 0.541667 +vt 0.945312 0.583333 +vt 0.914062 0.625000 +vt 0.914062 0.583333 +vt 0.945312 0.625000 +vt 0.937500 0.604167 +vt 0.929688 0.625000 +vt 0.921875 0.604167 +vt 0.085938 0.770833 +vt 0.023438 0.937500 +vt 0.023438 0.770833 +vt 0.015625 0.770833 +vt 0.015625 0.937500 +vt 0.093750 0.937500 +vt 0.093750 0.770833 +vt 0.023438 0.958333 +vt 0.085938 0.937500 +vt 0.085938 0.958333 +vt 0.085938 0.750000 +vt 0.023438 0.750000 +vt 0.281250 0.562500 +vt 0.320312 0.500000 +vt 0.281250 0.062500 +vt 0.320312 0.000000 +vt 0.281250 0.437500 +vt 0.281250 0.687500 +vt 0.281250 0.312500 +vt 0.390625 0.062500 +vt 0.390625 0.312500 +vt 0.390625 0.687500 +vt 0.390625 0.187500 +vt 0.390625 0.562500 +vt 0.390625 0.062500 +vt 0.390625 0.562500 +vt 0.390625 0.437500 +vt 0.390625 0.312500 +vt 0.429688 0.750000 +vt 0.390625 0.687500 +vt 0.531250 0.687500 +vt 0.531250 0.562500 +vt 0.531250 0.187500 +vt 0.531250 0.312500 +vt 0.531250 0.062500 +vt 0.531250 0.062500 +vt 0.531250 0.312500 +vt 0.531250 0.562500 +vt 0.570312 0.500000 +vt 0.531250 0.437500 +vt 0.531250 0.687500 +vt 0.640625 0.687500 +vt 0.640625 0.187500 +vt 0.640625 0.562500 +vt 0.640625 0.062500 +vt 0.640625 0.312500 +vt 0.296875 0.770833 +vt 0.281250 0.770833 +vt 0.296875 0.750000 +vt 0.281250 0.895833 +vt 0.296875 0.875000 +vt 0.296875 0.895833 +vt 0.296875 0.854167 +vt 0.281250 0.875000 +vt 0.296875 0.833333 +vt 0.281250 0.854167 +vt 0.296875 0.812500 +vt 0.281250 0.833333 +vt 0.296875 0.791667 +vt 0.281250 0.812500 +vt 0.281250 0.791667 +vt 0.296875 1.000000 +vt 0.281250 1.000000 +vt 0.296875 0.979167 +vt 0.296875 0.958333 +vt 0.281250 0.979167 +vt 0.296875 0.937500 +vt 0.281250 0.958333 +vt 0.296875 0.916667 +vt 0.281250 0.937500 +vt 0.281250 0.916667 +vt 0.898438 0.666667 +vt 0.906250 0.625000 +vt 0.906250 0.666667 +vt 0.898438 0.625000 +vt 0.906250 0.583333 +vt 0.898438 0.541667 +vt 0.906250 0.541667 +vt 0.898438 0.500000 +vt 0.906250 0.500000 +vt 0.906250 0.458333 +vt 0.906250 0.416667 +vt 0.898438 0.375000 +vt 0.898438 0.458333 +vt 0.093750 -0.000000 +vt 0.460938 0.000000 +vt 0.460938 0.750000 +vt 0.187500 0.208333 +vt 0.203125 0.354167 +vt 0.187500 -0.000000 +vt 0.281250 0.354167 +vt 0.265625 0.000000 +vt 0.187500 0.750000 +vt 0.203125 0.833333 +vt 0.187500 0.750000 +vt 0.195312 0.958333 +vt 0.281250 0.875000 +vt 0.281250 0.750000 +vt 0.265625 0.770833 +vt 0.273438 0.958333 +vt 0.281250 0.750000 +vt 0.265625 0.833333 +vt 0.195312 0.958333 +vt 0.781250 0.708333 +vt 0.843750 0.708333 +vt 0.828125 0.500000 +vt 0.228937 0.356426 +vt 0.233625 0.368926 +vt 0.233625 0.381426 +vt 0.228937 0.393926 +vt 0.224250 0.393926 +vt 0.208203 0.126042 +vt 0.210547 0.132292 +vt 0.210547 0.138542 +vt 0.205859 0.144792 +vt 0.203516 0.132292 +vt 0.208203 0.126042 +vt 0.210547 0.132292 +vt 0.210547 0.138542 +vt 0.205859 0.144792 +vt 0.203516 0.132292 +vt 0.228937 0.356426 +vt 0.233625 0.368926 +vt 0.233625 0.381426 +vt 0.228937 0.393926 +vt 0.224250 0.393926 +vt 0.281250 0.875000 +vt 0.195312 0.958333 +vt 0.265625 0.833333 +vt 0.281250 0.750000 +vt 0.273438 0.958333 +vt 0.265625 0.770833 +vt 0.281250 0.750000 +vt 0.195312 0.958333 +vt 0.187500 0.750000 +vt 0.203125 0.833333 +vt 0.187500 0.750000 +vt 0.781250 0.500000 +vt 0.046875 0.291667 +vt 0.078125 0.333333 +vt 0.078125 0.416667 +vt 0.078125 0.500000 +vt 0.078125 0.083333 +vt 0.046875 0.416667 +vt 0.046875 0.500000 +vt 0.046875 0.041667 +vt 0.046875 0.208333 +vt 0.960938 0.416667 +vt 0.914062 0.416667 +vt 0.929688 0.375000 +vt 1.000000 -0.000000 +vt 0.960938 0.583333 +vt 0.929688 0.625000 +vt 0.898438 0.583333 +vt 0.898438 0.416667 +vt 0.734375 0.729167 +vt 0.710938 0.687500 +vt 0.734375 0.687500 +vt 0.750000 0.687500 +vt 0.765625 0.729167 +vt 0.765625 0.708333 +vt 0.781250 0.729167 +vt 0.781250 0.708333 +vt 0.656250 0.708333 +vt 0.640625 0.729167 +vt 0.640625 0.708333 +vt 0.671875 0.687500 +vt 0.656250 0.729167 +vt 0.687500 0.729167 +vt 0.687500 0.687500 +vt 0.734375 0.666667 +vt 0.710938 0.625000 +vt 0.734375 0.625000 +vt 0.750000 0.666667 +vt 0.750000 0.625000 +vt 0.765625 0.666667 +vt 0.765625 0.645833 +vt 0.781250 0.645833 +vt 0.656250 0.666667 +vt 0.640625 0.645833 +vt 0.656250 0.645833 +vt 0.671875 0.625000 +vt 0.687500 0.666667 +vt 0.687500 0.625000 +vt 0.734375 0.604167 +vt 0.710938 0.562500 +vt 0.734375 0.562500 +vt 0.750000 0.604167 +vt 0.750000 0.562500 +vt 0.765625 0.583333 +vt 0.781250 0.583333 +vt 0.765625 0.604167 +vt 0.656250 0.604167 +vt 0.640625 0.583333 +vt 0.656250 0.583333 +vt 0.671875 0.604167 +vt 0.671875 0.562500 +vt 0.687500 0.604167 +vt 0.687500 0.562500 +vt 0.734375 0.500000 +vt 0.710938 0.500000 +vt 0.750000 0.500000 +vt 0.734375 0.541667 +vt 0.765625 0.520833 +vt 0.750000 0.541667 +vt 0.781250 0.520833 +vt 0.765625 0.541667 +vt 0.656250 0.520833 +vt 0.640625 0.541667 +vt 0.640625 0.520833 +vt 0.671875 0.541667 +vt 0.671875 0.500000 +vt 0.687500 0.541667 +vt 0.687500 0.500000 +vt 0.734375 0.479167 +vt 0.710938 0.437500 +vt 0.734375 0.437500 +vt 0.750000 0.437500 +vt 0.765625 0.458333 +vt 0.750000 0.479167 +vt 0.781250 0.479167 +vt 0.781250 0.458333 +vt 0.656250 0.479167 +vt 0.640625 0.458333 +vt 0.656250 0.458333 +vt 0.671875 0.479167 +vt 0.671875 0.437500 +vt 0.687500 0.479167 +vt 0.687500 0.437500 +vt 0.734375 0.416667 +vt 0.710938 0.375000 +vt 0.734375 0.375000 +vt 0.750000 0.375000 +vt 0.765625 0.395833 +vt 0.750000 0.416667 +vt 0.781250 0.416667 +vt 0.781250 0.395833 +vt 0.656250 0.395833 +vt 0.640625 0.416667 +vt 0.640625 0.395833 +vt 0.671875 0.416667 +vt 0.671875 0.375000 +vt 0.687500 0.416667 +vt 0.687500 0.375000 +vt 0.734375 0.312500 +vt 0.710938 0.312500 +vt 0.750000 0.354167 +vt 0.750000 0.312500 +vt 0.765625 0.333333 +vt 0.781250 0.333333 +vt 0.765625 0.354167 +vt 0.656250 0.354167 +vt 0.640625 0.333333 +vt 0.656250 0.333333 +vt 0.671875 0.354167 +vt 0.671875 0.312500 +vt 0.687500 0.312500 +vt 0.734375 0.291667 +vt 0.710938 0.250000 +vt 0.734375 0.250000 +vt 0.750000 0.291667 +vt 0.750000 0.250000 +vt 0.765625 0.291667 +vt 0.765625 0.270833 +vt 0.781250 0.270833 +vt 0.656250 0.270833 +vt 0.640625 0.291667 +vt 0.640625 0.270833 +vt 0.671875 0.250000 +vt 0.656250 0.291667 +vt 0.687500 0.250000 +vt 0.671875 0.291667 +vt 0.734375 0.229167 +vt 0.710938 0.187500 +vt 0.734375 0.187500 +vt 0.750000 0.229167 +vt 0.750000 0.187500 +vt 0.765625 0.229167 +vt 0.765625 0.208333 +vt 0.781250 0.208333 +vt 0.656250 0.229167 +vt 0.640625 0.208333 +vt 0.656250 0.208333 +vt 0.671875 0.187500 +vt 0.687500 0.187500 +vt 0.671875 0.229167 +vt 0.734375 0.125000 +vt 0.710938 0.125000 +vt 0.750000 0.125000 +vt 0.734375 0.166667 +vt 0.765625 0.166667 +vt 0.765625 0.145833 +vt 0.781250 0.166667 +vt 0.781250 0.145833 +vt 0.656250 0.166667 +vt 0.640625 0.145833 +vt 0.656250 0.145833 +vt 0.671875 0.166667 +vt 0.671875 0.125000 +vt 0.687500 0.125000 +vt 0.734375 0.062500 +vt 0.710938 0.062500 +vt 0.750000 0.062500 +vt 0.734375 0.104167 +vt 0.765625 0.104167 +vt 0.765625 0.083333 +vt 0.781250 0.104167 +vt 0.781250 0.083333 +vt 0.656250 0.083333 +vt 0.640625 0.104167 +vt 0.640625 0.083333 +vt 0.671875 0.104167 +vt 0.671875 0.062500 +vt 0.687500 0.062500 +vt 0.734375 0.000000 +vt 0.710938 0.000000 +vt 0.750000 0.041667 +vt 0.750000 -0.000000 +vt 0.765625 0.020833 +vt 0.781250 0.020833 +vt 0.765625 0.041667 +vt 0.656250 0.041667 +vt 0.640625 0.020833 +vt 0.656250 0.020833 +vt 0.671875 0.041667 +vt 0.671875 0.000000 +vt 0.687500 0.000000 +vt 0.710938 0.062500 +vt 0.687500 0.000000 +vt 0.710938 0.000000 +vt 0.671875 0.041667 +vt 0.671875 0.000000 +vt 0.656250 0.020833 +vt 0.656250 0.041667 +vt 0.640625 0.020833 +vt 0.781250 0.020833 +vt 0.765625 0.041667 +vt 0.765625 0.020833 +vt 0.750000 -0.000000 +vt 0.750000 0.041667 +vt 0.734375 0.000000 +vt 0.710938 0.125000 +vt 0.687500 0.062500 +vt 0.671875 0.104167 +vt 0.671875 0.062500 +vt 0.656250 0.083333 +vt 0.640625 0.104167 +vt 0.640625 0.083333 +vt 0.781250 0.104167 +vt 0.765625 0.083333 +vt 0.781250 0.083333 +vt 0.765625 0.104167 +vt 0.750000 0.062500 +vt 0.734375 0.104167 +vt 0.734375 0.062500 +vt 0.710938 0.187500 +vt 0.687500 0.125000 +vt 0.671875 0.166667 +vt 0.671875 0.125000 +vt 0.656250 0.145833 +vt 0.656250 0.166667 +vt 0.640625 0.145833 +vt 0.781250 0.166667 +vt 0.765625 0.145833 +vt 0.781250 0.145833 +vt 0.765625 0.166667 +vt 0.750000 0.125000 +vt 0.734375 0.166667 +vt 0.734375 0.125000 +vt 0.710938 0.250000 +vt 0.687500 0.187500 +vt 0.671875 0.229167 +vt 0.671875 0.187500 +vt 0.656250 0.208333 +vt 0.656250 0.229167 +vt 0.640625 0.208333 +vt 0.781250 0.229167 +vt 0.765625 0.208333 +vt 0.781250 0.208333 +vt 0.750000 0.229167 +vt 0.750000 0.187500 +vt 0.734375 0.187500 +vt 0.734375 0.229167 +vt 0.710938 0.312500 +vt 0.687500 0.250000 +vt 0.687500 0.291667 +vt 0.671875 0.250000 +vt 0.656250 0.291667 +vt 0.656250 0.270833 +vt 0.640625 0.291667 +vt 0.640625 0.270833 +vt 0.781250 0.270833 +vt 0.765625 0.291667 +vt 0.765625 0.270833 +vt 0.750000 0.250000 +vt 0.750000 0.291667 +vt 0.734375 0.250000 +vt 0.734375 0.291667 +vt 0.710938 0.375000 +vt 0.687500 0.312500 +vt 0.671875 0.354167 +vt 0.671875 0.312500 +vt 0.656250 0.354167 +vt 0.656250 0.333333 +vt 0.640625 0.333333 +vt 0.781250 0.354167 +vt 0.765625 0.333333 +vt 0.781250 0.333333 +vt 0.765625 0.354167 +vt 0.750000 0.312500 +vt 0.734375 0.354167 +vt 0.734375 0.312500 +vt 0.710938 0.437500 +vt 0.687500 0.375000 +vt 0.687500 0.416667 +vt 0.671875 0.375000 +vt 0.671875 0.416667 +vt 0.656250 0.395833 +vt 0.640625 0.416667 +vt 0.640625 0.395833 +vt 0.781250 0.416667 +vt 0.765625 0.395833 +vt 0.781250 0.395833 +vt 0.750000 0.416667 +vt 0.750000 0.375000 +vt 0.734375 0.416667 +vt 0.734375 0.375000 +vt 0.687500 0.479167 +vt 0.687500 0.437500 +vt 0.671875 0.437500 +vt 0.671875 0.479167 +vt 0.656250 0.458333 +vt 0.656250 0.479167 +vt 0.640625 0.458333 +vt 0.781250 0.479167 +vt 0.765625 0.458333 +vt 0.781250 0.458333 +vt 0.765625 0.479167 +vt 0.750000 0.437500 +vt 0.750000 0.479167 +vt 0.734375 0.437500 +vt 0.734375 0.479167 +vt 0.710938 0.562500 +vt 0.687500 0.500000 +vt 0.710938 0.500000 +vt 0.687500 0.541667 +vt 0.671875 0.500000 +vt 0.671875 0.541667 +vt 0.656250 0.520833 +vt 0.656250 0.541667 +vt 0.640625 0.520833 +vt 0.781250 0.541667 +vt 0.765625 0.520833 +vt 0.781250 0.520833 +vt 0.750000 0.541667 +vt 0.750000 0.500000 +vt 0.734375 0.541667 +vt 0.734375 0.500000 +vt 0.687500 0.604167 +vt 0.687500 0.562500 +vt 0.671875 0.562500 +vt 0.671875 0.604167 +vt 0.656250 0.583333 +vt 0.656250 0.604167 +vt 0.640625 0.583333 +vt 0.781250 0.604167 +vt 0.765625 0.583333 +vt 0.781250 0.583333 +vt 0.765625 0.604167 +vt 0.750000 0.562500 +vt 0.750000 0.604167 +vt 0.734375 0.562500 +vt 0.734375 0.604167 +vt 0.710938 0.625000 +vt 0.687500 0.666667 +vt 0.687500 0.625000 +vt 0.671875 0.625000 +vt 0.656250 0.666667 +vt 0.656250 0.645833 +vt 0.640625 0.645833 +vt 0.781250 0.645833 +vt 0.765625 0.666667 +vt 0.765625 0.645833 +vt 0.750000 0.666667 +vt 0.750000 0.625000 +vt 0.734375 0.625000 +vt 0.734375 0.666667 +vt 0.710938 0.687500 +vt 0.687500 0.729167 +vt 0.687500 0.687500 +vt 0.671875 0.729167 +vt 0.671875 0.687500 +vt 0.656250 0.729167 +vt 0.656250 0.708333 +vt 0.640625 0.708333 +vt 0.781250 0.729167 +vt 0.765625 0.708333 +vt 0.781250 0.708333 +vt 0.765625 0.729167 +vt 0.750000 0.687500 +vt 0.734375 0.729167 +vt 0.734375 0.687500 +vt 0.734375 0.729167 +vt 0.710938 0.687500 +vt 0.734375 0.687500 +vt 0.750000 0.687500 +vt 0.765625 0.729167 +vt 0.765625 0.708333 +vt 0.781250 0.729167 +vt 0.781250 0.708333 +vt 0.656250 0.708333 +vt 0.640625 0.729167 +vt 0.640625 0.708333 +vt 0.671875 0.687500 +vt 0.656250 0.729167 +vt 0.687500 0.729167 +vt 0.687500 0.687500 +vt 0.734375 0.666667 +vt 0.710938 0.625000 +vt 0.734375 0.625000 +vt 0.750000 0.666667 +vt 0.750000 0.625000 +vt 0.765625 0.645833 +vt 0.781250 0.645833 +vt 0.765625 0.666667 +vt 0.656250 0.645833 +vt 0.640625 0.666667 +vt 0.640625 0.645833 +vt 0.671875 0.625000 +vt 0.656250 0.666667 +vt 0.687500 0.666667 +vt 0.687500 0.625000 +vt 0.734375 0.604167 +vt 0.710938 0.562500 +vt 0.734375 0.562500 +vt 0.750000 0.604167 +vt 0.750000 0.562500 +vt 0.765625 0.583333 +vt 0.781250 0.604167 +vt 0.781250 0.583333 +vt 0.656250 0.604167 +vt 0.640625 0.583333 +vt 0.656250 0.583333 +vt 0.671875 0.604167 +vt 0.671875 0.562500 +vt 0.687500 0.604167 +vt 0.687500 0.562500 +vt 0.734375 0.500000 +vt 0.710938 0.500000 +vt 0.750000 0.500000 +vt 0.734375 0.541667 +vt 0.765625 0.520833 +vt 0.750000 0.541667 +vt 0.781250 0.541667 +vt 0.781250 0.520833 +vt 0.656250 0.541667 +vt 0.640625 0.520833 +vt 0.656250 0.520833 +vt 0.671875 0.541667 +vt 0.671875 0.500000 +vt 0.687500 0.541667 +vt 0.687500 0.500000 +vt 0.734375 0.479167 +vt 0.710938 0.437500 +vt 0.734375 0.437500 +vt 0.750000 0.479167 +vt 0.750000 0.437500 +vt 0.765625 0.458333 +vt 0.781250 0.479167 +vt 0.781250 0.458333 +vt 0.656250 0.479167 +vt 0.640625 0.458333 +vt 0.656250 0.458333 +vt 0.671875 0.479167 +vt 0.671875 0.437500 +vt 0.687500 0.479167 +vt 0.687500 0.437500 +vt 0.734375 0.416667 +vt 0.710938 0.375000 +vt 0.734375 0.375000 +vt 0.750000 0.375000 +vt 0.765625 0.395833 +vt 0.750000 0.416667 +vt 0.781250 0.416667 +vt 0.781250 0.395833 +vt 0.656250 0.395833 +vt 0.640625 0.416667 +vt 0.640625 0.395833 +vt 0.671875 0.416667 +vt 0.671875 0.375000 +vt 0.687500 0.416667 +vt 0.687500 0.375000 +vt 0.734375 0.354167 +vt 0.710938 0.312500 +vt 0.734375 0.312500 +vt 0.750000 0.354167 +vt 0.750000 0.312500 +vt 0.765625 0.354167 +vt 0.765625 0.333333 +vt 0.781250 0.333333 +vt 0.656250 0.354167 +vt 0.640625 0.333333 +vt 0.656250 0.333333 +vt 0.671875 0.354167 +vt 0.671875 0.312500 +vt 0.687500 0.312500 +vt 0.734375 0.291667 +vt 0.710938 0.250000 +vt 0.734375 0.250000 +vt 0.750000 0.291667 +vt 0.750000 0.250000 +vt 0.765625 0.291667 +vt 0.765625 0.270833 +vt 0.781250 0.291667 +vt 0.781250 0.270833 +vt 0.656250 0.270833 +vt 0.640625 0.291667 +vt 0.640625 0.270833 +vt 0.671875 0.250000 +vt 0.656250 0.291667 +vt 0.687500 0.250000 +vt 0.671875 0.291667 +vt 0.734375 0.229167 +vt 0.710938 0.187500 +vt 0.734375 0.187500 +vt 0.750000 0.229167 +vt 0.750000 0.187500 +vt 0.765625 0.229167 +vt 0.765625 0.208333 +vt 0.781250 0.229167 +vt 0.781250 0.208333 +vt 0.656250 0.229167 +vt 0.640625 0.208333 +vt 0.656250 0.208333 +vt 0.671875 0.187500 +vt 0.687500 0.187500 +vt 0.671875 0.229167 +vt 0.734375 0.125000 +vt 0.710938 0.125000 +vt 0.750000 0.166667 +vt 0.750000 0.125000 +vt 0.765625 0.166667 +vt 0.765625 0.145833 +vt 0.781250 0.145833 +vt 0.656250 0.166667 +vt 0.640625 0.145833 +vt 0.656250 0.145833 +vt 0.671875 0.166667 +vt 0.671875 0.125000 +vt 0.687500 0.125000 +vt 0.734375 0.062500 +vt 0.710938 0.062500 +vt 0.750000 0.062500 +vt 0.734375 0.104167 +vt 0.765625 0.104167 +vt 0.765625 0.083333 +vt 0.781250 0.104167 +vt 0.781250 0.083333 +vt 0.656250 0.083333 +vt 0.640625 0.104167 +vt 0.640625 0.083333 +vt 0.671875 0.104167 +vt 0.671875 0.062500 +vt 0.687500 0.062500 +vt 0.734375 0.000000 +vt 0.710938 0.000000 +vt 0.750000 0.041667 +vt 0.750000 -0.000000 +vt 0.765625 0.020833 +vt 0.781250 0.041667 +vt 0.781250 0.020833 +vt 0.656250 0.041667 +vt 0.640625 0.020833 +vt 0.656250 0.020833 +vt 0.671875 0.041667 +vt 0.671875 0.000000 +vt 0.687500 0.000000 +vt 0.203125 0.083333 +vt 0.210938 0.125000 +vt 0.203125 0.125000 +vt 0.250000 0.083333 +vt 0.242188 0.125000 +vt 0.242188 0.083333 +vt 0.226562 0.083333 +vt 0.218750 0.125000 +vt 0.218750 0.083333 +vt 0.210938 0.083333 +vt 0.265625 0.083333 +vt 0.257812 0.125000 +vt 0.257812 0.083333 +vt 0.234375 0.083333 +vt 0.234375 0.125000 +vt 0.250000 0.125000 +vt 0.226562 0.125000 +vt 0.203125 0.083333 +vt 0.210938 0.125000 +vt 0.203125 0.125000 +vt 0.250000 0.083333 +vt 0.242188 0.125000 +vt 0.242188 0.083333 +vt 0.226562 0.083333 +vt 0.218750 0.125000 +vt 0.218750 0.083333 +vt 0.210938 0.083333 +vt 0.257812 0.083333 +vt 0.265625 0.125000 +vt 0.257812 0.125000 +vt 0.234375 0.083333 +vt 0.234375 0.125000 +vt 0.250000 0.125000 +vt 0.226562 0.125000 +vt 0.710938 0.062500 +vt 0.687500 0.000000 +vt 0.710938 0.000000 +vt 0.687500 0.041667 +vt 0.671875 0.000000 +vt 0.671875 0.041667 +vt 0.656250 0.020833 +vt 0.656250 0.041667 +vt 0.640625 0.020833 +vt 0.781250 0.020833 +vt 0.765625 0.041667 +vt 0.765625 0.020833 +vt 0.750000 0.041667 +vt 0.750000 -0.000000 +vt 0.734375 0.000000 +vt 0.734375 0.041667 +vt 0.710938 0.125000 +vt 0.687500 0.062500 +vt 0.671875 0.104167 +vt 0.671875 0.062500 +vt 0.656250 0.083333 +vt 0.640625 0.104167 +vt 0.640625 0.083333 +vt 0.781250 0.104167 +vt 0.765625 0.083333 +vt 0.781250 0.083333 +vt 0.765625 0.104167 +vt 0.750000 0.062500 +vt 0.750000 0.104167 +vt 0.734375 0.062500 +vt 0.734375 0.104167 +vt 0.710938 0.187500 +vt 0.687500 0.125000 +vt 0.671875 0.166667 +vt 0.671875 0.125000 +vt 0.656250 0.145833 +vt 0.656250 0.166667 +vt 0.640625 0.145833 +vt 0.781250 0.166667 +vt 0.765625 0.145833 +vt 0.781250 0.145833 +vt 0.765625 0.166667 +vt 0.750000 0.125000 +vt 0.750000 0.166667 +vt 0.734375 0.125000 +vt 0.710938 0.250000 +vt 0.687500 0.187500 +vt 0.671875 0.229167 +vt 0.671875 0.187500 +vt 0.656250 0.208333 +vt 0.656250 0.229167 +vt 0.640625 0.208333 +vt 0.781250 0.229167 +vt 0.765625 0.208333 +vt 0.781250 0.208333 +vt 0.765625 0.229167 +vt 0.750000 0.187500 +vt 0.750000 0.229167 +vt 0.734375 0.187500 +vt 0.734375 0.229167 +vt 0.687500 0.291667 +vt 0.687500 0.250000 +vt 0.671875 0.291667 +vt 0.671875 0.250000 +vt 0.656250 0.291667 +vt 0.656250 0.270833 +vt 0.640625 0.291667 +vt 0.640625 0.270833 +vt 0.781250 0.291667 +vt 0.765625 0.270833 +vt 0.781250 0.270833 +vt 0.765625 0.291667 +vt 0.750000 0.250000 +vt 0.750000 0.291667 +vt 0.734375 0.250000 +vt 0.734375 0.291667 +vt 0.710938 0.375000 +vt 0.687500 0.312500 +vt 0.710938 0.312500 +vt 0.687500 0.354167 +vt 0.671875 0.312500 +vt 0.656250 0.354167 +vt 0.656250 0.333333 +vt 0.640625 0.333333 +vt 0.781250 0.354167 +vt 0.765625 0.333333 +vt 0.781250 0.333333 +vt 0.765625 0.354167 +vt 0.750000 0.312500 +vt 0.750000 0.354167 +vt 0.734375 0.312500 +vt 0.734375 0.354167 +vt 0.687500 0.416667 +vt 0.687500 0.375000 +vt 0.671875 0.375000 +vt 0.671875 0.416667 +vt 0.656250 0.395833 +vt 0.640625 0.416667 +vt 0.640625 0.395833 +vt 0.781250 0.395833 +vt 0.765625 0.416667 +vt 0.765625 0.395833 +vt 0.750000 0.416667 +vt 0.750000 0.375000 +vt 0.734375 0.416667 +vt 0.734375 0.375000 +vt 0.710938 0.437500 +vt 0.687500 0.479167 +vt 0.687500 0.437500 +vt 0.671875 0.437500 +vt 0.671875 0.479167 +vt 0.656250 0.458333 +vt 0.656250 0.479167 +vt 0.640625 0.458333 +vt 0.781250 0.479167 +vt 0.765625 0.458333 +vt 0.781250 0.458333 +vt 0.765625 0.479167 +vt 0.750000 0.437500 +vt 0.734375 0.479167 +vt 0.734375 0.437500 +vt 0.710938 0.562500 +vt 0.687500 0.500000 +vt 0.710938 0.500000 +vt 0.687500 0.541667 +vt 0.671875 0.500000 +vt 0.671875 0.541667 +vt 0.656250 0.520833 +vt 0.656250 0.541667 +vt 0.640625 0.520833 +vt 0.781250 0.520833 +vt 0.765625 0.541667 +vt 0.765625 0.520833 +vt 0.750000 0.541667 +vt 0.750000 0.500000 +vt 0.734375 0.541667 +vt 0.734375 0.500000 +vt 0.687500 0.604167 +vt 0.687500 0.562500 +vt 0.671875 0.562500 +vt 0.671875 0.604167 +vt 0.656250 0.583333 +vt 0.656250 0.604167 +vt 0.640625 0.583333 +vt 0.781250 0.604167 +vt 0.765625 0.583333 +vt 0.781250 0.583333 +vt 0.750000 0.604167 +vt 0.750000 0.562500 +vt 0.734375 0.562500 +vt 0.734375 0.604167 +vt 0.710938 0.687500 +vt 0.687500 0.625000 +vt 0.710938 0.625000 +vt 0.687500 0.666667 +vt 0.671875 0.625000 +vt 0.656250 0.666667 +vt 0.656250 0.645833 +vt 0.640625 0.645833 +vt 0.781250 0.645833 +vt 0.765625 0.666667 +vt 0.765625 0.645833 +vt 0.750000 0.666667 +vt 0.750000 0.625000 +vt 0.734375 0.625000 +vt 0.734375 0.666667 +vt 0.710938 0.750000 +vt 0.687500 0.687500 +vt 0.687500 0.729167 +vt 0.671875 0.687500 +vt 0.656250 0.729167 +vt 0.656250 0.708333 +vt 0.640625 0.708333 +vt 0.781250 0.729167 +vt 0.765625 0.708333 +vt 0.781250 0.708333 +vt 0.765625 0.729167 +vt 0.750000 0.687500 +vt 0.734375 0.729167 +vt 0.734375 0.687500 +vt 0.492188 0.895833 +vt 0.312500 0.875000 +vt 0.492188 0.875000 +vt 0.492188 0.791667 +vt 0.312500 0.770833 +vt 0.492188 0.770833 +vt 0.492188 0.833333 +vt 0.312500 0.812500 +vt 0.492188 0.812500 +vt 0.492188 0.979167 +vt 0.312500 0.958333 +vt 0.492188 0.958333 +vt 0.492188 0.916667 +vt 0.312500 0.895833 +vt 0.312500 0.791667 +vt 0.492188 0.854167 +vt 0.312500 0.833333 +vt 0.492188 1.000000 +vt 0.312500 0.979167 +vt 0.492188 0.937500 +vt 0.312500 0.916667 +vt 0.312500 0.854167 +vt 0.312500 0.750000 +vt 0.492188 0.750000 +vt 0.312500 0.937500 +vt 0.046875 0.375000 +vt 0.070312 0.416667 +vt 0.046875 0.416667 +vt 0.046875 0.250000 +vt 0.070312 0.291667 +vt 0.046875 0.291667 +vt 0.046875 0.041667 +vt 0.070312 0.083333 +vt 0.046875 0.083333 +vt 0.046875 0.125000 +vt 0.070312 0.166667 +vt 0.046875 0.166667 +vt 0.070312 0.458333 +vt 0.046875 0.458333 +vt 0.070312 0.333333 +vt 0.046875 0.333333 +vt 0.070312 0.125000 +vt 0.070312 0.208333 +vt 0.046875 0.208333 +vt 0.070312 0.500000 +vt 0.046875 0.500000 +vt 0.070312 0.375000 +vt 0.070312 0.250000 +vt 0.046875 0.000000 +vt 0.070312 0.041667 +vt 0.039062 0.125000 +vt 0.023438 0.083333 +vt 0.039062 0.083333 +vt 0.039062 0.208333 +vt 0.023438 0.166667 +vt 0.039062 0.166667 +vt 0.039062 0.500000 +vt 0.023438 0.458333 +vt 0.039062 0.458333 +vt 0.039062 0.375000 +vt 0.023438 0.333333 +vt 0.039062 0.333333 +vt 0.039062 0.250000 +vt 0.023438 0.208333 +vt 0.039062 0.041667 +vt 0.023438 -0.000000 +vt 0.039062 0.000000 +vt 0.039062 0.416667 +vt 0.023438 0.375000 +vt 0.039062 0.291667 +vt 0.023438 0.250000 +vt 0.023438 0.041667 +vt 0.023438 0.125000 +vt 0.023438 0.416667 +vt 0.023438 0.291667 +vt 0.007812 0.166667 +vt 0.007812 0.145833 +vt 0.007812 0.125000 +vt 0.007812 0.104167 +vt 0.007812 0.062500 +vt 0.007812 0.041667 +vt 0.007812 0.020833 +vt 0.007812 0.500000 +vt 0.007812 0.479167 +vt 0.007812 0.437500 +vt 0.007812 0.416667 +vt 0.007812 0.395833 +vt 0.007812 0.354167 +vt 0.007812 0.312500 +vt 0.007812 0.270833 +vt 0.007812 0.229167 +vt 0.007812 0.208333 +vt 0.007812 0.187500 +vt 0.093750 0.375000 +vt 0.078125 0.333333 +vt 0.093750 0.333333 +vt 0.093750 0.250000 +vt 0.078125 0.208333 +vt 0.093750 0.208333 +vt 0.093750 0.041667 +vt 0.078125 -0.000000 +vt 0.093750 -0.000000 +vt 0.093750 0.416667 +vt 0.078125 0.375000 +vt 0.093750 0.291667 +vt 0.078125 0.250000 +vt 0.093750 0.083333 +vt 0.078125 0.041667 +vt 0.093750 0.166667 +vt 0.078125 0.125000 +vt 0.093750 0.125000 +vt 0.093750 0.458333 +vt 0.078125 0.416667 +vt 0.078125 0.291667 +vt 0.078125 0.083333 +vt 0.078125 0.166667 +vt 0.093750 0.500000 +vt 0.078125 0.458333 +vt 0.257812 0.083333 +vt 0.250000 0.000000 +vt 0.257812 -0.000000 +vt 0.265625 0.083333 +vt 0.265625 -0.000000 +vt 0.210938 0.083333 +vt 0.203125 -0.000000 +vt 0.210938 -0.000000 +vt 0.218750 0.083333 +vt 0.218750 -0.000000 +vt 0.226562 0.083333 +vt 0.218750 -0.000000 +vt 0.226562 -0.000000 +vt 0.234375 0.083333 +vt 0.234375 -0.000000 +vt 0.242188 0.083333 +vt 0.242188 0.000000 +vt 0.250000 0.083333 +vt 0.250000 0.000000 +vt 0.257812 0.083333 +vt 0.257812 -0.000000 +vt 0.265625 0.083333 +vt 0.265625 -0.000000 +vt 0.210938 0.083333 +vt 0.203125 -0.000000 +vt 0.210938 -0.000000 +vt 0.218750 0.083333 +vt 0.953125 0.458333 +vt 0.906250 0.500000 +vt 0.906250 0.458333 +vt 0.953125 0.500000 +vt 0.906250 0.541667 +vt 0.906250 0.375000 +vt 0.914062 0.416667 +vt 0.906250 0.416667 +vt 0.906250 0.333333 +vt 0.914062 0.375000 +vt 0.906250 0.666667 +vt 0.914062 0.625000 +vt 0.914062 0.666667 +vt 0.906250 0.625000 +vt 0.914062 0.583333 +vt 0.945312 0.375000 +vt 0.953125 0.416667 +vt 0.945312 0.416667 +vt 0.953125 0.333333 +vt 0.953125 0.375000 +vt 0.945313 0.666667 +vt 0.953125 0.625000 +vt 0.953125 0.666667 +vt 0.953125 0.583333 +vt 0.945312 0.625000 +vt 0.945312 0.583333 +vt 0.906250 0.583333 +vt 0.968750 0.375000 +vt 0.976562 0.395833 +vt 0.968750 0.395833 +vt 0.960938 0.375000 +vt 0.968750 0.333333 +vt 0.968750 0.354167 +vt 0.960938 0.625000 +vt 0.968750 0.645833 +vt 0.960938 0.666667 +vt 0.960938 0.541667 +vt 0.968750 0.562500 +vt 0.960938 0.583333 +vt 0.960938 0.458333 +vt 0.968750 0.479167 +vt 0.960938 0.500000 +vt 0.960938 0.416667 +vt 0.968750 0.604167 +vt 0.968750 0.520833 +vt 0.968750 0.416667 +vt 0.968750 0.437500 +vt 0.898438 0.416667 +vt 0.890625 0.375000 +vt 0.898438 0.375000 +vt 0.898438 0.625000 +vt 0.890625 0.583333 +vt 0.898438 0.583333 +vt 0.898438 0.541667 +vt 0.890625 0.500000 +vt 0.898438 0.500000 +vt 0.898438 0.458333 +vt 0.890625 0.416667 +vt 0.890625 0.458333 +vt 0.890625 0.541667 +vt 0.890625 0.333333 +vt 0.898438 0.333333 +vt 0.898438 0.666667 +vt 0.890625 0.625000 +vt 0.710938 0.791667 +vt 0.695312 0.812500 +vt 0.695312 0.791667 +vt 0.710938 0.770833 +vt 0.695312 0.770833 +vt 0.710938 0.750000 +vt 0.695312 0.750000 +vt 0.710938 0.854167 +vt 0.695312 0.875000 +vt 0.695312 0.854167 +vt 0.695312 0.833333 +vt 0.710938 0.833333 +vt 0.679688 0.791667 +vt 0.679688 0.812500 +vt 0.679688 0.770833 +vt 0.679688 0.750000 +vt 0.679688 0.875000 +vt 0.679688 0.854167 +vt 0.679688 0.833333 +vt 0.664062 0.812500 +vt 0.664062 0.791667 +vt 0.664062 0.770833 +vt 0.664062 0.750000 +vt 0.664062 0.854167 +vt 0.664062 0.875000 +vt 0.664062 0.833333 +vt 0.554688 0.791667 +vt 0.554688 0.875000 +vt 0.554688 0.854167 +vt 0.554688 0.833333 +vt 0.554688 0.770833 +vt 0.507812 0.854167 +vt 0.492188 0.833333 +vt 0.507812 0.833333 +vt 0.507812 0.791667 +vt 0.492188 0.812500 +vt 0.492188 0.791667 +vt 0.507812 0.812500 +vt 0.492188 0.770833 +vt 0.507812 0.770833 +vt 0.507812 0.875000 +vt 0.492188 0.854167 +vt 0.507812 0.750000 +vt 0.492188 0.750000 +vt 0.523438 0.833333 +vt 0.523438 0.854167 +vt 0.523438 0.750000 +vt 0.523438 0.770833 +vt 0.523438 0.812500 +vt 0.539062 0.833333 +vt 0.539062 0.854167 +vt 0.523438 0.875000 +vt 0.539062 0.770833 +vt 0.523438 0.791667 +vt 0.539062 0.791667 +vt 0.554688 0.812500 +vt 0.539062 0.812500 +vt 0.539062 0.875000 +vt 0.554688 0.750000 +vt 0.539062 0.750000 +vt 0.710938 0.875000 +vt 0.710938 0.854167 +vt 0.710938 0.875000 +vt 0.710938 0.812500 +vt 0.710938 0.833333 +vt 0.710938 0.812500 +vt 0.710938 0.791667 +vt 0.718750 0.854167 +vt 0.710938 0.750000 +vt 0.710938 0.770833 +vt 0.718750 0.833333 +vt 0.718750 0.791667 +vt 0.718750 0.770833 +vt 0.718750 0.875000 +vt 0.718750 0.812500 +vt 0.695312 0.791667 +vt 0.710938 0.812500 +vt 0.695312 0.812500 +vt 0.710938 0.770833 +vt 0.695312 0.770833 +vt 0.695312 0.750000 +vt 0.710938 0.854167 +vt 0.695312 0.875000 +vt 0.695312 0.854167 +vt 0.695312 0.833333 +vt 0.679688 0.791667 +vt 0.679688 0.812500 +vt 0.679688 0.770833 +vt 0.679688 0.750000 +vt 0.679688 0.875000 +vt 0.679688 0.854167 +vt 0.679688 0.833333 +vt 0.664062 0.812500 +vt 0.664062 0.791667 +vt 0.664062 0.770833 +vt 0.664062 0.750000 +vt 0.664062 0.875000 +vt 0.664062 0.854167 +vt 0.664062 0.833333 +vt 0.554688 0.791667 +vt 0.554688 0.875000 +vt 0.554688 0.854167 +vt 0.554688 0.833333 +vt 0.554688 0.770833 +vt 0.507812 0.854167 +vt 0.492188 0.833333 +vt 0.507812 0.833333 +vt 0.507812 0.791667 +vt 0.492188 0.812500 +vt 0.492188 0.791667 +vt 0.507812 0.812500 +vt 0.492188 0.770833 +vt 0.507812 0.770833 +vt 0.507812 0.875000 +vt 0.492188 0.854167 +vt 0.492188 0.750000 +vt 0.507812 0.750000 +vt 0.523438 0.812500 +vt 0.523438 0.833333 +vt 0.523438 0.854167 +vt 0.523438 0.770833 +vt 0.523438 0.791667 +vt 0.539062 0.833333 +vt 0.539062 0.854167 +vt 0.523438 0.875000 +vt 0.523438 0.750000 +vt 0.539062 0.770833 +vt 0.539062 0.791667 +vt 0.539062 0.812500 +vt 0.539062 0.875000 +vt 0.554688 0.750000 +vt 0.539062 0.750000 +vt 0.554688 0.812500 +vt 0.710938 0.875000 +vt 0.710938 0.854167 +vt 0.710938 0.875000 +vt 0.710938 0.833333 +vt 0.710938 0.812500 +vt 0.710938 0.833333 +vt 0.710938 0.791667 +vt 0.718750 0.854167 +vt 0.710938 0.750000 +vt 0.710938 0.770833 +vt 0.710938 0.791667 +vt 0.718750 0.812500 +vt 0.718750 0.833333 +vt 0.718750 0.791667 +vt 0.718750 0.770833 +vt 0.718750 0.875000 +vt 0.976562 0.437500 +vt 0.968750 0.458333 +vt 0.976562 0.479167 +vt 0.976562 0.604167 +vt 0.968750 0.583333 +vt 0.976562 0.645833 +vt 0.968750 0.625000 +vt 0.968750 0.541667 +vt 0.976562 0.562500 +vt 0.976562 0.354167 +vt 0.968750 0.500000 +vt 0.976562 0.520833 +vt 0.312500 0.770833 +vt 0.296875 0.791667 +vt 0.296875 0.770833 +vt 0.312500 0.812500 +vt 0.296875 0.833333 +vt 0.296875 0.812500 +vt 0.312500 0.958333 +vt 0.296875 0.979167 +vt 0.296875 0.958333 +vt 0.312500 0.895833 +vt 0.296875 0.916667 +vt 0.296875 0.895833 +vt 0.312500 0.791667 +vt 0.312500 0.833333 +vt 0.296875 0.854167 +vt 0.312500 1.000000 +vt 0.312500 0.979167 +vt 0.312500 0.937500 +vt 0.312500 0.916667 +vt 0.312500 0.854167 +vt 0.296875 0.875000 +vt 0.312500 0.750000 +vt 0.296875 0.750000 +vt 0.296875 0.937500 +vt 0.312500 0.875000 +vt 0.250000 0.083333 +vt 0.242188 0.000000 +vt 0.242188 0.083333 +vt 0.234375 -0.000000 +vt 0.234375 0.083333 +vt 0.226562 -0.000000 +vt 0.226562 0.083333 +vt 0.710938 0.750000 +vt 0.750000 0.729167 +vt 0.671875 0.729167 +vt 0.781250 0.666667 +vt 0.640625 0.666667 +vt 0.671875 0.666667 +vt 0.781250 0.604167 +vt 0.640625 0.604167 +vt 0.781250 0.541667 +vt 0.656250 0.541667 +vt 0.765625 0.479167 +vt 0.640625 0.479167 +vt 0.765625 0.416667 +vt 0.656250 0.416667 +vt 0.734375 0.354167 +vt 0.781250 0.354167 +vt 0.640625 0.354167 +vt 0.687500 0.354167 +vt 0.781250 0.291667 +vt 0.687500 0.291667 +vt 0.781250 0.229167 +vt 0.640625 0.229167 +vt 0.687500 0.229167 +vt 0.750000 0.166667 +vt 0.640625 0.166667 +vt 0.687500 0.166667 +vt 0.750000 0.104167 +vt 0.656250 0.104167 +vt 0.687500 0.104167 +vt 0.734375 0.041667 +vt 0.781250 0.041667 +vt 0.640625 0.041667 +vt 0.687500 0.041667 +vt 0.687500 0.041667 +vt 0.640625 0.041667 +vt 0.781250 0.041667 +vt 0.734375 0.041667 +vt 0.687500 0.104167 +vt 0.656250 0.104167 +vt 0.750000 0.104167 +vt 0.687500 0.166667 +vt 0.640625 0.166667 +vt 0.750000 0.166667 +vt 0.687500 0.229167 +vt 0.640625 0.229167 +vt 0.765625 0.229167 +vt 0.671875 0.291667 +vt 0.781250 0.291667 +vt 0.687500 0.354167 +vt 0.640625 0.354167 +vt 0.750000 0.354167 +vt 0.656250 0.416667 +vt 0.765625 0.416667 +vt 0.640625 0.479167 +vt 0.640625 0.541667 +vt 0.765625 0.541667 +vt 0.640625 0.604167 +vt 0.671875 0.666667 +vt 0.640625 0.666667 +vt 0.781250 0.666667 +vt 0.710938 0.750000 +vt 0.640625 0.729167 +vt 0.750000 0.729167 +vt 0.710938 0.750000 +vt 0.750000 0.729167 +vt 0.671875 0.729167 +vt 0.781250 0.666667 +vt 0.671875 0.666667 +vt 0.765625 0.604167 +vt 0.640625 0.604167 +vt 0.765625 0.541667 +vt 0.640625 0.541667 +vt 0.765625 0.479167 +vt 0.640625 0.479167 +vt 0.765625 0.416667 +vt 0.656250 0.416667 +vt 0.781250 0.354167 +vt 0.640625 0.354167 +vt 0.687500 0.354167 +vt 0.687500 0.291667 +vt 0.640625 0.229167 +vt 0.687500 0.229167 +vt 0.734375 0.166667 +vt 0.781250 0.166667 +vt 0.640625 0.166667 +vt 0.687500 0.166667 +vt 0.750000 0.104167 +vt 0.656250 0.104167 +vt 0.687500 0.104167 +vt 0.734375 0.041667 +vt 0.765625 0.041667 +vt 0.640625 0.041667 +vt 0.687500 0.041667 +vt 0.265625 0.125000 +vt 0.265625 0.083333 +vt 0.640625 0.041667 +vt 0.781250 0.041667 +vt 0.687500 0.104167 +vt 0.656250 0.104167 +vt 0.687500 0.166667 +vt 0.640625 0.166667 +vt 0.734375 0.166667 +vt 0.687500 0.229167 +vt 0.640625 0.229167 +vt 0.671875 0.354167 +vt 0.640625 0.354167 +vt 0.656250 0.416667 +vt 0.781250 0.416667 +vt 0.640625 0.479167 +vt 0.750000 0.479167 +vt 0.640625 0.541667 +vt 0.781250 0.541667 +vt 0.640625 0.604167 +vt 0.765625 0.604167 +vt 0.671875 0.666667 +vt 0.640625 0.666667 +vt 0.781250 0.666667 +vt 0.671875 0.729167 +vt 0.640625 0.729167 +vt 0.750000 0.729167 +vt 0.312500 1.000000 +vt 0.070312 0.000000 +vt 0.023438 0.500000 +vt 0.007812 0.083333 +vt 0.007812 0.458333 +vt 0.007812 0.375000 +vt 0.007812 0.333333 +vt 0.007812 0.291667 +vt 0.007812 0.250000 +vt 0.078125 0.500000 +vt 0.203125 0.083333 +vt 0.203125 0.083333 +vt 0.953125 0.541667 +vt 0.914062 0.333333 +vt 0.945313 0.333333 +vt 0.960938 0.333333 +vt 0.890625 0.666667 +vt 0.492188 0.875000 +vt 0.718750 0.750000 +vt 0.710938 0.750000 +vt 0.492188 0.875000 +vt 0.718750 0.750000 +vt 0.296875 1.000000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -0.5000 -0.8660 +vn 0.0000 -0.5000 0.8660 +vn 0.0000 0.5000 0.8660 +vn 0.0000 0.5000 -0.8660 +vn 0.0000 0.3162 -0.9487 +vn 0.0000 0.3162 0.9487 +vn 0.0000 -0.8660 -0.5000 +vn 0.0000 0.8660 0.5000 +vn 0.0000 -0.8660 0.5000 +vn 0.0000 0.8660 -0.5000 +vn -0.7071 0.7071 0.0000 +vn 0.0000 0.3827 0.9239 +vn -0.6768 -0.7362 0.0000 +vn -0.6768 -0.6375 0.3681 +vn -0.9980 -0.0550 0.0318 +vn -0.7402 0.6724 0.0000 +vn -0.7402 0.5823 -0.3362 +vn 0.7402 0.5823 -0.3362 +vn 0.9980 -0.0550 0.0318 +vn 0.7402 0.6724 0.0000 +vn 0.6768 -0.7362 0.0000 +vn 0.6768 -0.6375 0.3681 +vn -0.6768 -0.3681 0.6375 +vn -0.9980 -0.0318 0.0550 +vn -0.7402 0.3362 -0.5823 +vn 0.7402 0.3362 -0.5823 +vn 0.9980 -0.0318 0.0550 +vn 0.6768 -0.3681 0.6375 +vn -0.6768 0.0000 0.7362 +vn -0.9980 0.0000 0.0635 +vn -0.7402 0.0000 -0.6724 +vn 0.7402 0.0000 -0.6724 +vn 0.9980 0.0000 0.0635 +vn 0.6768 0.0000 0.7362 +vn -0.6768 0.3681 0.6375 +vn -0.9980 0.0318 0.0550 +vn -0.7402 -0.3362 -0.5823 +vn 0.7402 -0.3362 -0.5823 +vn 0.9980 0.0318 0.0550 +vn 0.6768 0.3681 0.6375 +vn -0.6768 0.6375 0.3681 +vn -0.9980 0.0550 0.0318 +vn -0.7402 -0.5823 -0.3362 +vn 0.7402 -0.5823 -0.3362 +vn 0.9980 0.0550 0.0318 +vn 0.6768 0.6375 0.3681 +vn -0.6768 0.7362 0.0000 +vn -0.9980 0.0635 0.0000 +vn -0.7402 -0.6724 0.0000 +vn 0.7402 -0.6724 0.0000 +vn 0.9980 0.0635 0.0000 +vn 0.6768 0.7362 0.0000 +vn -0.6768 0.6375 -0.3681 +vn -0.9980 0.0550 -0.0318 +vn -0.7402 -0.5823 0.3362 +vn 0.7402 -0.5823 0.3362 +vn 0.9980 0.0550 -0.0318 +vn 0.6768 0.6375 -0.3681 +vn -0.6768 0.3681 -0.6375 +vn -0.9980 0.0318 -0.0550 +vn -0.7402 -0.3362 0.5823 +vn 0.7402 -0.3362 0.5823 +vn 0.9980 0.0318 -0.0550 +vn 0.6768 0.3681 -0.6375 +vn -0.6768 0.0000 -0.7362 +vn -0.9980 0.0000 -0.0635 +vn -0.7402 0.0000 0.6724 +vn 0.7402 0.0000 0.6724 +vn 0.9980 0.0000 -0.0635 +vn 0.6768 0.0000 -0.7362 +vn -0.6768 -0.3681 -0.6375 +vn -0.9980 -0.0318 -0.0550 +vn -0.7402 0.3362 0.5823 +vn 0.7402 0.3362 0.5823 +vn 0.9980 -0.0318 -0.0550 +vn 0.6768 -0.3681 -0.6375 +vn -0.6768 -0.6375 -0.3681 +vn -0.9980 -0.0550 -0.0318 +vn -0.7402 0.5823 0.3362 +vn 0.7402 0.5823 0.3362 +vn 0.9980 -0.0550 -0.0318 +vn 0.6768 -0.6375 -0.3681 +vn -0.9980 -0.0635 0.0000 +vn 0.9980 -0.0635 0.0000 +vn 0.9701 0.2425 0.0000 +vn 0.6860 0.2425 -0.6860 +vn 0.0000 0.2425 0.9701 +vn -0.6860 0.2425 0.6860 +vn -0.6860 0.2425 -0.6860 +vn 0.0000 0.2425 -0.9701 +vn 0.6860 0.2425 0.6860 +vn -0.9701 0.2425 0.0000 +vn 0.2217 0.4875 0.8444 +vn 0.2217 -0.4875 0.8444 +vn 0.2217 0.8444 -0.4875 +vn 0.2217 -0.4875 -0.8444 +vn 0.2217 -0.8444 0.4875 +vn 0.2217 0.9751 0.0000 +vn 0.2217 0.0000 -0.9751 +vn 0.2217 -0.9751 0.0000 +vn 0.2217 0.8444 0.4875 +vn 0.2217 0.0000 0.9751 +vn 0.2217 0.4875 -0.8444 +vn 0.2217 -0.8444 -0.4875 +vn 0.4472 -0.4472 0.7746 +vn 0.4472 0.0000 0.8944 +vn 0.4472 0.4472 0.7746 +vn 0.4472 0.7746 0.4472 +vn 0.4472 0.8944 0.0000 +vn 0.4472 0.7746 -0.4472 +vn 0.4472 0.4472 -0.7746 +vn 0.4472 0.0000 -0.8944 +vn 0.4472 -0.4472 -0.7746 +vn 0.4472 -0.7746 -0.4472 +vn 0.4472 -0.8944 0.0000 +vn 0.4472 -0.7746 0.4472 +vn 0.7071 0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +vn -0.7071 0.0000 -0.7071 +vn -0.7071 0.0000 0.7071 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 0.7071 0.7071 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 -0.9906 0.1368 +vn 0.0000 0.7071 -0.7071 +vn 0.0000 0.9906 0.1368 +vn -0.2425 -0.9701 0.0000 +vn 0.7071 -0.7071 0.0000 +vn 0.2425 -0.9701 0.0000 +vn 0.9356 -0.2496 -0.2496 +vn 0.9356 -0.3530 0.0000 +vn 0.8320 -0.3922 -0.3922 +vn 0.9356 0.0000 -0.3530 +vn 0.8320 0.3922 -0.3922 +vn 0.8320 0.0000 -0.5547 +vn 0.8320 0.3922 0.3922 +vn 0.9356 0.3530 0.0000 +vn 0.8320 0.5547 0.0000 +vn 0.8320 -0.3922 0.3922 +vn 0.9356 0.0000 0.3530 +vn 0.8320 0.0000 0.5547 +vn 0.8320 -0.5547 0.0000 +vn 0.9356 0.2496 -0.2496 +vn 0.9356 0.2496 0.2496 +vn 0.9356 -0.2496 0.2496 +vn -0.6010 -0.6417 -0.4763 +vn -0.8660 0.3535 -0.3535 +vn -0.4827 -0.3901 -0.7841 +vn 0.4772 -0.8060 -0.3503 +vn 0.3745 -0.7905 -0.4846 +vn 0.6102 -0.1156 0.7837 +vn 0.8660 -0.3535 0.3535 +vn 0.4812 0.3573 0.8005 +vn 0.3745 0.4846 0.7905 +vn -0.4827 0.7841 0.3901 +vn -0.5530 0.0818 0.8292 +vn -0.2786 -0.2458 -0.9284 +vn -0.5000 0.6124 -0.6124 +vn 0.2162 -0.9024 -0.3727 +vn 0.5000 -0.6124 0.6124 +vn 0.2162 0.3727 0.9024 +vn -0.2786 0.9284 0.2458 +vn -0.1254 0.7015 -0.7015 +vn -0.0724 -0.2264 -0.9713 +vn 0.0588 -0.9535 -0.2956 +vn 0.1362 -0.7005 0.7005 +vn 0.0588 0.2956 0.9535 +vn -0.0724 0.9713 0.2264 +vn 0.0724 -0.2264 -0.9713 +vn -0.1362 -0.7005 0.7005 +vn -0.0588 0.2956 0.9535 +vn 0.0724 0.9713 0.2264 +vn -0.0588 -0.9535 -0.2956 +vn -0.4652 0.5829 0.6661 +vn 0.5000 0.6124 0.6124 +vn 0.5268 0.6501 0.5476 +vn 0.5268 -0.5476 -0.6501 +vn 0.5000 -0.6124 -0.6124 +vn 0.9921 0.0887 -0.0887 +vn -0.5000 -0.6124 -0.6124 +vn -0.4652 -0.6661 -0.5829 +vn -0.9907 -0.0963 0.0963 +vn -0.5000 0.6124 0.6124 +vn 0.4827 0.7841 0.3901 +vn -0.3745 0.4846 0.7905 +vn -0.8660 -0.3535 0.3535 +vn -0.3745 -0.7905 -0.4846 +vn 0.8660 0.3535 -0.3535 +vn 0.2786 0.9284 0.2458 +vn -0.2162 0.3727 0.9024 +vn -0.2162 -0.9024 -0.3727 +vn 0.4827 -0.3901 -0.7841 +vn 0.2786 -0.2458 -0.9284 +vn 0.1254 0.7015 -0.7015 +vn 0.5000 0.6124 -0.6124 +vn -0.5000 -0.6124 0.6124 +vn 0.4274 0.6019 0.6745 +vn 0.5630 -0.0995 0.8204 +vn -0.5630 -0.0995 0.8204 +vn -0.2806 -0.1148 0.9529 +vn -0.6664 0.1263 0.7348 +vn -0.7631 -0.5946 -0.2532 +vn 0.4851 0.4226 0.7656 +vn 0.6860 -0.6960 -0.2121 +vn -0.4851 0.4226 0.7656 +vn -0.4851 -0.7656 -0.4226 +vn 0.4851 -0.7656 -0.4226 +vn 0.9701 -0.1715 0.1715 +vn -0.9701 -0.1715 0.1715 +vn -0.4827 0.7841 -0.3901 +vn -0.5563 0.1054 0.8242 +vn -0.8660 0.3535 0.3535 +vn 0.7382 -0.0054 -0.6745 +vn 0.3745 0.4846 -0.7905 +vn 0.8660 -0.3535 -0.3535 +vn 0.3647 -0.8046 0.4686 +vn 0.3745 -0.7905 0.4846 +vn -0.4827 -0.3901 0.7841 +vn -0.2786 0.9284 -0.2458 +vn 0.2162 0.3727 -0.9024 +vn 0.2162 -0.9024 0.3727 +vn -0.2786 -0.2458 0.9284 +vn -0.1254 0.7015 0.7015 +vn -0.0724 0.9713 -0.2264 +vn 0.0588 0.2956 -0.9535 +vn 0.1362 -0.7005 -0.7005 +vn 0.0588 -0.9535 0.2956 +vn -0.0724 -0.2264 0.9713 +vn 0.0724 0.9713 -0.2264 +vn -0.1362 -0.7005 -0.7005 +vn -0.0588 -0.9535 0.2956 +vn 0.0724 -0.2264 0.9713 +vn -0.0588 0.2956 -0.9535 +vn -0.4652 -0.6661 0.5829 +vn 0.5268 -0.5476 0.6501 +vn 0.5268 0.6501 -0.5476 +vn 0.9921 0.0887 0.0887 +vn -0.4652 0.5829 -0.6661 +vn -0.9907 -0.0963 -0.0963 +vn 0.8660 0.3535 0.3535 +vn 0.4827 -0.3901 0.7841 +vn -0.3745 -0.7905 0.4846 +vn -0.3745 0.4846 -0.7905 +vn 0.4827 0.7841 -0.3901 +vn 0.2786 -0.2458 0.9284 +vn -0.2162 -0.9024 0.3727 +vn -0.8660 -0.3535 -0.3535 +vn -0.2162 0.3727 -0.9024 +vn 0.2786 0.9284 -0.2458 +vn 0.1254 0.7015 0.7015 +vn 0.7341 -0.1391 0.6647 +vn 0.5931 -0.6174 0.5167 +vn 0.6667 -0.1178 0.7359 +vn -0.3457 -0.6772 0.6494 +vn -0.6667 -0.1178 0.7359 +vn -0.2469 -0.7058 0.6639 +vn -0.4274 0.6019 -0.6745 +vn 0.4851 -0.7656 0.4226 +vn 0.9035 -0.3699 0.2164 +vn -0.6509 0.5100 -0.5623 +vn -0.9701 -0.1715 -0.1715 +vn -0.4851 -0.7656 0.4226 +vn -0.4851 0.4226 -0.7656 +vn 0.4851 0.4226 -0.7656 +vn 0.9701 -0.1715 -0.1715 +vn -0.7071 -0.7071 0.0000 +s off +f 32/55/18 33/56/18 31/57/18 +f 34/58/19 37/59/19 33/60/19 +f 38/61/20 35/62/20 37/63/20 +f 36/64/21 31/65/21 35/66/21 +f 37/59/22 31/67/22 33/60/22 +f 34/58/23 36/64/23 38/61/23 +f 40/68/24 41/69/24 39/70/24 +f 42/71/22 43/72/22 41/69/22 +f 43/72/25 46/73/25 45/74/25 +f 45/75/26 48/76/26 47/77/26 +f 48/76/23 49/78/23 47/77/23 +f 50/79/27 39/70/27 49/78/27 +f 148/80/24 149/81/24 147/82/24 +f 150/83/22 151/84/22 149/81/22 +f 152/85/25 153/86/25 151/84/25 +f 153/87/26 156/88/26 155/89/26 +f 156/88/23 157/90/23 155/89/23 +f 158/91/27 147/82/27 157/90/27 +f 256/92/24 257/93/24 255/94/24 +f 258/95/22 259/96/22 257/93/22 +f 259/96/25 262/97/25 261/98/25 +f 262/99/26 263/100/26 261/101/26 +f 264/102/23 265/103/23 263/100/23 +f 265/103/27 256/92/27 255/94/27 +f 147/82/18 950/104/18 157/90/18 +f 258/95/20 951/105/20 260/106/20 +f 366/107/19 369/108/19 365/109/19 +f 368/110/21 363/111/21 367/112/21 +f 369/108/22 363/113/22 365/109/22 +f 376/114/20 377/115/20 378/116/20 +f 374/117/19 377/118/19 373/119/19 +f 376/114/21 371/120/21 375/121/21 +f 377/118/22 371/122/22 373/119/22 +f 363/111/18 366/123/18 365/124/18 +f 376/125/22 366/107/22 364/126/22 +f 382/127/23 379/128/23 380/129/23 +f 366/107/28 378/130/28 382/127/28 +f 379/128/29 381/131/29 376/114/29 +f 384/132/18 385/133/18 383/134/18 +f 388/135/30 383/136/30 385/133/30 +f 384/137/30 394/138/30 386/139/30 +f 398/140/31 392/141/31 391/142/31 +f 402/143/27 394/144/27 400/145/27 +f 396/146/18 389/147/18 390/148/18 +f 404/149/32 396/150/32 390/148/32 +f 395/151/32 408/152/32 389/153/32 +f 384/137/25 387/154/25 392/141/25 +f 406/155/26 407/156/26 395/151/26 +f 399/157/30 402/143/30 400/145/30 +f 393/158/20 400/145/20 394/144/20 +f 410/159/33 406/155/33 405/160/33 +f 386/161/27 388/135/27 385/133/27 +f 401/162/25 393/163/25 397/164/25 +f 392/141/25 393/163/25 384/137/25 +f 411/165/32 414/166/32 412/167/32 +f 394/144/27 391/142/27 386/161/27 +f 408/168/20 411/169/20 412/167/20 +f 408/168/24 405/160/24 389/147/24 +f 395/151/26 403/170/26 406/155/26 +f 389/147/24 404/149/24 390/148/24 +f 407/156/26 413/171/26 411/172/26 +f 414/166/24 408/168/24 412/167/24 +f 255/94/18 952/173/18 265/103/18 +f 42/71/20 949/174/20 44/175/20 +f 416/176/18 417/177/18 415/178/18 +f 418/179/19 421/180/19 417/177/19 +f 419/181/21 416/176/21 415/178/21 +f 421/182/22 415/178/22 417/177/22 +f 418/179/34 420/183/34 422/184/34 +f 433/185/22 435/186/22 437/187/22 +f 1078/188/18 1084/189/18 1079/190/18 +f 1084/191/18 1076/192/18 1077/193/18 +f 1080/194/18 1084/195/18 1081/196/18 +f 1076/192/18 1084/197/18 1078/188/18 +f 1081/196/18 1084/198/18 1082/199/18 +f 1084/200/18 1083/201/18 1082/199/18 +f 1079/190/18 1084/202/18 1080/194/18 +f 1074/203/23 1072/204/23 1070/205/23 +f 1066/206/23 1064/207/23 1062/208/23 +f 457/209/22 459/210/22 461/211/22 +f 1077/212/18 1083/201/18 1084/213/18 +f 471/214/24 477/215/24 473/216/24 +f 478/217/26 472/218/26 474/219/26 +f 496/220/24 481/221/24 495/222/24 +f 490/223/26 482/224/26 479/225/26 +f 477/215/24 480/226/24 496/220/24 +f 477/215/20 474/227/20 473/216/20 +f 491/228/27 494/229/27 499/230/27 +f 474/231/32 471/214/32 473/216/32 +f 493/232/25 492/233/25 501/234/25 +f 484/235/25 492/233/25 488/236/25 +f 499/230/27 497/237/27 500/238/27 +f 475/239/33 479/225/33 480/226/33 +f 492/240/20 485/241/20 491/228/20 +f 486/242/30 483/243/30 485/241/30 +f 479/225/26 478/217/26 490/223/26 +f 501/234/25 498/244/25 493/232/25 +f 490/223/32 477/245/32 496/246/32 +f 481/221/32 489/247/32 495/222/32 +f 489/248/18 496/220/18 495/222/18 +f 483/243/27 491/228/27 485/241/27 +f 487/249/31 493/232/31 494/229/31 +f 501/234/30 491/250/30 499/251/30 +f 497/237/30 502/252/30 500/238/30 +f 501/253/18 500/238/18 502/254/18 +f 504/255/24 505/256/24 503/257/24 +f 506/258/22 507/259/22 505/256/22 +f 508/260/25 509/261/25 507/259/25 +f 510/262/26 511/263/26 509/264/26 +f 512/265/23 513/266/23 511/263/23 +f 513/266/27 504/255/27 503/257/27 +f 506/258/20 947/267/20 508/260/20 +f 503/257/18 948/268/18 513/266/18 +f 615/269/23 622/270/23 616/271/23 +f 613/272/25 620/273/25 614/274/25 +f 611/275/24 617/276/24 612/277/24 +f 616/271/27 618/278/27 611/275/27 +f 614/279/26 621/280/26 615/269/26 +f 612/277/22 619/281/22 613/272/22 +f 995/282/20 984/283/20 983/284/20 +f 1018/285/20 1007/286/20 1006/287/20 +f 1019/288/20 1008/289/20 1007/286/20 +f 1020/290/20 1009/291/20 1008/289/20 +f 1009/291/20 1022/292/20 1010/293/20 +f 1022/292/20 1011/294/20 1010/293/20 +f 1011/294/20 1024/295/20 1012/296/20 +f 1024/295/20 1013/297/20 1012/296/20 +f 1025/298/20 1014/299/20 1013/300/20 +f 1026/301/20 1015/302/20 1014/299/20 +f 1015/302/20 1017/303/20 1005/304/20 +f 1017/303/20 1004/305/20 1005/304/20 +f 1016/306/20 1006/287/20 1004/305/20 +f 984/283/20 997/307/20 985/308/20 +f 997/307/20 986/309/20 985/308/20 +f 998/310/20 987/311/20 986/309/20 +f 987/311/20 1000/312/20 988/313/20 +f 1000/312/20 989/314/20 988/313/20 +f 1001/315/20 990/316/20 989/317/20 +f 990/316/20 1003/318/20 991/319/20 +f 1003/318/20 981/320/20 991/319/20 +f 993/321/20 980/322/20 981/320/20 +f 992/323/20 982/324/20 980/322/20 +f 982/324/20 995/282/20 983/284/20 +f 1103/325/20 1112/326/20 1104/327/20 +f 1102/328/20 1111/329/20 1103/325/20 +f 1128/330/18 770/331/18 769/332/18 +f 1129/333/20 1125/334/20 1127/335/20 +f 1109/336/20 1102/328/20 1101/337/20 +f 792/338/35 794/339/35 793/340/35 +f 1085/341/18 1095/342/18 954/343/18 +f 1108/344/20 1101/337/20 1100/345/20 +f 1107/346/20 1108/347/20 1100/348/20 +f 1106/349/20 1115/350/20 1107/346/20 +f 1113/351/20 1106/349/20 1105/352/20 +f 1112/326/20 1105/352/20 1104/327/20 +f 1120/353/23 1122/354/23 1117/355/23 +f 1123/356/20 1121/357/20 1119/358/20 +f 1122/354/18 1118/359/18 1117/355/18 +f 944/360/23 946/361/23 945/362/23 +f 942/363/20 946/361/20 941/364/20 +f 939/365/18 944/360/18 940/366/18 +f 941/367/21 943/368/21 939/369/21 +f 940/370/19 945/362/19 942/371/19 +f 512/265/20 947/372/20 514/373/20 +f 508/260/20 947/374/20 510/375/20 +f 514/373/20 947/376/20 504/255/20 +f 510/262/20 947/377/20 512/265/20 +f 504/255/20 947/378/20 506/258/20 +f 509/261/18 948/379/18 507/259/18 +f 505/256/18 948/380/18 503/257/18 +f 511/263/18 948/381/18 509/264/18 +f 507/259/18 948/382/18 505/256/18 +f 513/266/18 948/383/18 511/263/18 +f 44/175/20 949/384/20 46/73/20 +f 48/76/20 949/385/20 50/79/20 +f 949/386/20 40/68/20 50/79/20 +f 40/68/20 949/387/20 42/71/20 +f 46/388/20 949/389/20 48/76/20 +f 155/89/18 950/390/18 153/87/18 +f 157/90/18 950/391/18 155/89/18 +f 151/84/18 950/392/18 149/81/18 +f 950/393/18 147/82/18 149/81/18 +f 153/86/18 950/394/18 151/84/18 +f 260/106/20 951/395/20 262/97/20 +f 951/396/20 258/95/20 256/92/20 +f 264/102/20 951/397/20 266/398/20 +f 256/92/20 266/398/20 951/399/20 +f 262/99/20 951/400/20 264/102/20 +f 263/100/18 952/401/18 261/101/18 +f 259/96/18 952/402/18 257/93/18 +f 265/103/18 952/403/18 263/100/18 +f 261/98/18 952/404/18 259/96/18 +f 952/405/18 255/94/18 257/93/18 +f 741/406/20 953/407/20 740/408/20 +f 953/409/20 734/410/20 735/411/20 +f 733/412/20 734/410/20 953/413/20 +f 731/414/20 733/412/20 953/415/20 +f 732/416/20 731/414/20 953/417/20 +f 742/418/20 732/416/20 953/419/20 +f 741/406/20 742/418/20 953/420/20 +f 740/421/20 953/422/20 739/423/20 +f 738/424/20 739/423/20 953/425/20 +f 737/426/20 738/424/20 953/427/20 +f 736/428/20 737/426/20 953/429/20 +f 735/411/20 736/428/20 953/430/20 +f 1095/431/18 1091/432/18 954/433/18 +f 1099/434/18 1090/435/18 1091/432/18 +f 1090/435/18 1097/436/18 1089/437/18 +f 1089/437/18 1096/438/18 1088/439/18 +f 1096/438/18 1087/440/18 1088/439/18 +f 1086/441/18 1094/442/18 1085/341/18 +f 1092/443/18 1086/441/18 1087/440/18 +f 32/55/18 34/58/18 33/56/18 +f 34/58/19 38/61/19 37/59/19 +f 38/61/20 36/64/20 35/62/20 +f 36/64/21 32/55/21 31/65/21 +f 37/59/22 35/444/22 31/67/22 +f 34/58/23 32/55/23 36/64/23 +f 40/68/24 42/71/24 41/69/24 +f 42/71/22 44/175/22 43/72/22 +f 43/72/25 44/175/25 46/73/25 +f 45/75/26 46/388/26 48/76/26 +f 48/76/23 50/79/23 49/78/23 +f 50/79/27 40/68/27 39/70/27 +f 148/80/24 150/83/24 149/81/24 +f 150/83/22 152/85/22 151/84/22 +f 152/85/25 154/445/25 153/86/25 +f 153/87/26 154/446/26 156/88/26 +f 156/88/23 158/91/23 157/90/23 +f 158/91/27 148/80/27 147/82/27 +f 256/92/24 258/95/24 257/93/24 +f 258/95/22 260/106/22 259/96/22 +f 259/96/25 260/106/25 262/97/25 +f 262/99/26 264/102/26 263/100/26 +f 264/102/23 266/398/23 265/103/23 +f 265/103/27 266/398/27 256/92/27 +f 366/107/19 370/447/19 369/108/19 +f 368/110/21 364/448/21 363/111/21 +f 369/108/22 367/449/22 363/113/22 +f 376/114/20 375/121/20 377/115/20 +f 374/117/19 378/130/19 377/118/19 +f 376/114/21 372/450/21 371/120/21 +f 377/118/22 375/451/22 371/122/22 +f 363/111/18 364/448/18 366/123/18 +f 376/125/22 378/130/22 366/107/22 +f 382/127/23 381/131/23 379/128/23 +f 380/129/28 370/447/28 366/107/28 +f 378/130/28 374/117/28 382/127/28 +f 380/129/28 366/107/28 382/127/28 +f 372/450/29 376/114/29 381/131/29 +f 376/114/29 364/448/29 379/128/29 +f 364/448/29 368/110/29 379/128/29 +f 384/132/18 386/161/18 385/133/18 +f 388/135/30 387/452/30 383/136/30 +f 384/137/30 393/163/30 394/138/30 +f 398/140/31 397/164/31 392/141/31 +f 402/143/27 398/140/27 394/144/27 +f 396/146/18 395/453/18 389/147/18 +f 404/149/32 403/454/32 396/150/32 +f 395/151/32 407/156/32 408/152/32 +f 384/137/25 383/455/25 387/154/25 +f 406/155/26 409/456/26 407/156/26 +f 399/157/30 401/457/30 402/143/30 +f 393/158/20 399/458/20 400/145/20 +f 410/159/33 409/456/33 406/155/33 +f 386/161/27 391/142/27 388/135/27 +f 401/162/25 399/459/25 393/163/25 +f 392/141/25 397/164/25 393/163/25 +f 411/165/32 413/460/32 414/166/32 +f 394/144/27 398/140/27 391/142/27 +f 408/168/20 407/461/20 411/169/20 +f 408/168/24 410/159/24 405/160/24 +f 395/151/26 396/462/26 403/170/26 +f 389/147/24 405/160/24 404/149/24 +f 407/156/26 409/456/26 413/171/26 +f 414/166/24 410/159/24 408/168/24 +f 416/176/18 418/179/18 417/177/18 +f 418/179/19 422/463/19 421/180/19 +f 419/181/21 420/464/21 416/176/21 +f 421/182/22 419/465/22 415/178/22 +f 418/179/34 416/176/34 420/183/34 +f 437/187/22 423/466/22 425/467/22 +f 425/467/22 427/468/22 437/187/22 +f 427/468/22 429/469/22 437/187/22 +f 429/469/22 431/470/22 437/187/22 +f 431/470/22 433/185/22 437/187/22 +f 1070/205/23 1068/471/23 1069/472/23 +f 1069/472/23 1075/473/23 1074/203/23 +f 1074/203/23 1073/474/23 1072/204/23 +f 1072/204/23 1071/475/23 1070/205/23 +f 1070/205/23 1069/472/23 1074/203/23 +f 1062/208/23 1060/476/23 1061/477/23 +f 1061/477/23 1067/478/23 1066/206/23 +f 1066/206/23 1065/479/23 1064/207/23 +f 1064/207/23 1063/480/23 1062/208/23 +f 1062/208/23 1061/477/23 1066/206/23 +f 461/211/22 447/481/22 449/482/22 +f 449/482/22 451/483/22 461/211/22 +f 451/483/22 453/484/22 461/211/22 +f 453/484/22 455/485/22 461/211/22 +f 455/485/22 457/209/22 461/211/22 +f 471/214/24 475/239/24 477/215/24 +f 478/217/26 476/486/26 472/218/26 +f 496/220/24 480/226/24 481/221/24 +f 490/223/26 489/487/26 482/224/26 +f 477/215/24 475/239/24 480/226/24 +f 477/215/20 478/488/20 474/227/20 +f 491/228/27 487/249/27 494/229/27 +f 474/231/32 472/489/32 471/214/32 +f 493/232/25 488/236/25 492/233/25 +f 484/235/25 486/490/25 492/233/25 +f 499/230/27 494/229/27 497/237/27 +f 475/239/33 476/486/33 479/225/33 +f 492/240/20 486/491/20 485/241/20 +f 486/242/30 484/492/30 483/243/30 +f 479/225/26 476/486/26 478/217/26 +f 501/234/25 502/493/25 498/244/25 +f 490/223/32 478/217/32 477/245/32 +f 481/221/32 482/494/32 489/247/32 +f 489/248/18 490/495/18 496/220/18 +f 483/243/27 487/249/27 491/228/27 +f 487/249/31 488/236/31 493/232/31 +f 501/234/30 492/233/30 491/250/30 +f 497/237/30 498/496/30 502/252/30 +f 501/253/18 499/230/18 500/238/18 +f 504/255/24 506/258/24 505/256/24 +f 506/258/22 508/260/22 507/259/22 +f 508/260/25 510/375/25 509/261/25 +f 510/262/26 512/265/26 511/263/26 +f 512/265/23 514/373/23 513/266/23 +f 513/266/27 514/373/27 504/255/27 +f 615/269/23 621/280/23 622/270/23 +f 613/272/25 619/281/25 620/273/25 +f 611/275/24 618/278/24 617/276/24 +f 616/271/27 622/270/27 618/278/27 +f 614/279/26 620/497/26 621/280/26 +f 612/277/22 617/276/22 619/281/22 +f 995/282/20 996/498/20 984/283/20 +f 1018/285/20 1019/288/20 1007/286/20 +f 1019/288/20 1020/290/20 1008/289/20 +f 1020/290/20 1021/499/20 1009/291/20 +f 1009/291/20 1021/499/20 1022/292/20 +f 1022/292/20 1023/500/20 1011/294/20 +f 1011/294/20 1023/500/20 1024/295/20 +f 1024/295/20 1025/501/20 1013/297/20 +f 1025/298/20 1026/301/20 1014/299/20 +f 1026/301/20 1027/502/20 1015/302/20 +f 1015/302/20 1027/502/20 1017/303/20 +f 1017/303/20 1016/306/20 1004/305/20 +f 1016/306/20 1018/285/20 1006/287/20 +f 984/283/20 996/498/20 997/307/20 +f 997/307/20 998/310/20 986/309/20 +f 998/310/20 999/503/20 987/311/20 +f 987/311/20 999/503/20 1000/312/20 +f 1000/312/20 1001/504/20 989/314/20 +f 1001/315/20 1002/505/20 990/316/20 +f 990/316/20 1002/505/20 1003/318/20 +f 1003/318/20 993/321/20 981/320/20 +f 993/321/20 992/323/20 980/322/20 +f 992/323/20 994/506/20 982/324/20 +f 982/324/20 994/506/20 995/282/20 +f 1103/325/20 1111/329/20 1112/326/20 +f 1102/328/20 1110/507/20 1111/329/20 +f 1128/330/18 1124/508/18 770/331/18 +f 1129/333/20 1126/509/20 1125/334/20 +f 1109/336/20 1110/507/20 1102/328/20 +f 792/338/35 791/510/35 794/339/35 +f 1085/341/18 1094/442/18 1095/342/18 +f 1108/344/20 1109/336/20 1101/337/20 +f 1107/346/20 1115/350/20 1108/347/20 +f 1106/349/20 1114/511/20 1115/350/20 +f 1113/351/20 1114/511/20 1106/349/20 +f 1112/326/20 1113/351/20 1105/352/20 +f 1120/353/23 1123/356/23 1122/354/23 +f 1123/356/20 1120/353/20 1121/357/20 +f 1122/354/18 1116/512/18 1118/359/18 +f 944/360/23 943/368/23 946/361/23 +f 942/363/20 945/362/20 946/361/20 +f 939/365/18 943/368/18 944/360/18 +f 941/367/21 946/361/21 943/368/21 +f 940/370/19 944/360/19 945/362/19 +f 1095/431/18 1099/434/18 1091/432/18 +f 1099/434/18 1098/513/18 1090/435/18 +f 1090/435/18 1098/513/18 1097/436/18 +f 1089/437/18 1097/436/18 1096/438/18 +f 1096/438/18 1092/443/18 1087/440/18 +f 1086/441/18 1093/514/18 1094/442/18 +f 1092/443/18 1093/514/18 1086/441/18 +s 1 +f 139/515/36 58/516/32 51/517/37 +f 52/518/38 139/515/36 51/517/37 +f 141/519/39 52/518/38 53/520/40 +f 142/521/23 53/520/40 54/522/33 +f 55/523/41 142/524/23 54/525/33 +f 56/526/42 143/527/43 55/523/41 +f 145/528/44 56/526/42 57/529/45 +f 58/516/32 145/528/44 57/529/45 +f 51/530/37 66/531/25 59/532/46 +f 52/533/38 59/532/46 60/534/47 +f 53/535/40 60/534/47 61/536/48 +f 62/537/27 53/535/40 61/536/48 +f 55/538/41 62/539/27 63/540/49 +f 64/541/50 55/538/41 63/540/49 +f 57/542/45 64/541/50 65/543/51 +f 66/531/25 57/542/45 65/543/51 +f 59/544/46 74/545/21 67/546/52 +f 60/547/47 67/546/52 68/548/53 +f 69/549/54 60/547/47 68/548/53 +f 70/550/19 61/551/48 69/549/54 +f 63/552/49 70/553/19 71/554/55 +f 64/555/50 71/554/55 72/556/56 +f 65/557/51 72/556/56 73/558/57 +f 74/545/21 65/557/51 73/558/57 +f 75/559/58 74/545/21 82/560/26 +f 76/561/59 67/562/52 75/559/58 +f 77/563/60 68/564/53 76/561/59 +f 78/565/24 69/566/54 77/563/60 +f 79/567/61 70/568/19 78/569/24 +f 72/570/56 79/567/61 80/571/62 +f 73/572/57 80/571/62 81/573/63 +f 74/545/21 81/573/63 82/560/26 +f 75/574/58 90/575/31 83/576/64 +f 84/577/65 75/574/58 83/576/64 +f 85/578/66 76/579/59 84/577/65 +f 78/580/24 85/578/66 86/581/30 +f 79/582/61 86/583/30 87/584/67 +f 80/585/62 87/584/67 88/586/68 +f 81/587/63 88/586/68 89/588/69 +f 90/575/31 81/587/63 89/588/69 +f 83/589/64 98/590/23 91/591/70 +f 92/592/71 83/589/64 91/591/70 +f 93/593/72 84/594/65 92/592/71 +f 86/595/30 93/593/72 94/596/22 +f 95/597/73 86/598/30 94/599/22 +f 88/600/68 95/597/73 96/601/74 +f 89/602/69 96/601/74 97/603/75 +f 98/590/23 89/602/69 97/603/75 +f 99/604/76 98/590/23 106/605/33 +f 92/606/71 99/604/76 100/607/77 +f 101/608/78 92/606/71 100/607/77 +f 102/609/32 93/610/72 101/608/78 +f 95/611/73 102/612/32 103/613/79 +f 96/614/74 103/613/79 104/615/80 +f 105/616/81 96/614/74 104/615/80 +f 98/590/23 105/616/81 106/605/33 +f 99/617/76 114/618/27 107/619/82 +f 100/620/77 107/619/82 108/621/83 +f 101/622/78 108/621/83 109/623/84 +f 110/624/25 101/622/78 109/623/84 +f 111/625/85 102/626/32 110/627/25 +f 112/628/86 103/629/79 111/625/85 +f 113/630/87 104/631/80 112/628/86 +f 106/605/33 113/630/87 114/618/27 +f 107/632/82 122/633/19 115/634/88 +f 108/635/83 115/634/88 116/636/89 +f 109/637/84 116/636/89 117/638/90 +f 118/639/21 109/637/84 117/638/90 +f 111/640/85 118/641/21 119/642/91 +f 120/643/92 111/640/85 119/642/91 +f 121/644/93 112/645/86 120/643/92 +f 114/618/27 121/644/93 122/633/19 +f 123/646/94 122/633/19 130/647/24 +f 124/648/95 115/649/88 123/646/94 +f 117/650/90 124/648/95 125/651/96 +f 118/652/21 125/651/96 126/653/26 +f 119/654/91 126/655/26 127/656/97 +f 120/657/92 127/656/97 128/658/98 +f 129/659/99 120/657/92 128/658/98 +f 122/633/19 129/659/99 130/647/24 +f 131/660/100 130/647/24 138/661/30 +f 132/662/101 123/663/94 131/660/100 +f 125/664/96 132/662/101 133/665/102 +f 126/666/26 133/665/102 134/667/31 +f 135/668/103 126/669/26 134/670/31 +f 128/671/98 135/668/103 136/672/104 +f 137/673/105 128/671/98 136/672/104 +f 130/647/24 137/673/105 138/661/30 +f 139/674/36 138/661/30 146/675/22 +f 132/676/101 139/674/36 140/677/106 +f 141/678/39 132/676/101 140/677/106 +f 142/679/23 133/680/102 141/678/39 +f 135/681/103 142/682/23 143/683/43 +f 136/684/104 143/683/43 144/685/107 +f 145/686/44 136/684/104 144/685/107 +f 138/661/30 145/686/44 146/675/22 +f 167/687/30 160/688/44 159/689/22 +f 160/688/44 169/690/104 161/691/107 +f 169/690/104 162/692/43 161/691/107 +f 170/693/103 163/694/23 162/692/43 +f 163/695/23 172/696/102 164/697/39 +f 172/696/102 165/698/106 164/697/39 +f 173/699/101 166/700/36 165/698/106 +f 166/700/36 167/687/30 159/689/22 +f 175/701/24 168/702/105 167/687/30 +f 168/702/105 177/703/98 169/704/104 +f 177/703/98 170/705/103 169/704/104 +f 170/705/103 179/706/26 171/707/31 +f 179/708/26 172/709/102 171/710/31 +f 180/711/96 173/712/101 172/709/102 +f 173/712/101 182/713/94 174/714/100 +f 174/714/100 175/701/24 167/687/30 +f 183/715/19 176/716/99 175/701/24 +f 176/716/99 185/717/92 177/718/98 +f 185/717/92 178/719/97 177/718/98 +f 186/720/91 179/721/26 178/719/97 +f 187/722/21 180/723/96 179/724/26 +f 188/725/90 181/726/95 180/723/96 +f 181/726/95 190/727/88 182/728/94 +f 182/728/94 183/715/19 175/701/24 +f 191/729/27 184/730/93 183/715/19 +f 184/730/93 193/731/86 185/732/92 +f 193/731/86 186/733/91 185/732/92 +f 194/734/85 187/735/21 186/733/91 +f 195/736/25 188/737/90 187/738/21 +f 188/737/90 197/739/83 189/740/89 +f 197/739/83 190/741/88 189/740/89 +f 198/742/82 183/715/19 190/741/88 +f 199/743/33 192/744/87 191/729/27 +f 200/745/81 193/746/86 192/744/87 +f 193/746/86 202/747/79 194/748/85 +f 194/748/85 203/749/32 195/750/25 +f 195/751/25 204/752/78 196/753/84 +f 204/752/78 197/754/83 196/753/84 +f 205/755/77 198/756/82 197/754/83 +f 206/757/76 191/729/27 198/756/82 +f 207/758/23 200/759/81 199/743/33 +f 200/759/81 209/760/74 201/761/80 +f 201/761/80 210/762/73 202/763/79 +f 210/762/73 203/764/32 202/763/79 +f 211/765/22 204/766/78 203/767/32 +f 212/768/72 205/769/77 204/766/78 +f 205/769/77 214/770/70 206/771/76 +f 214/770/70 199/743/33 206/771/76 +f 215/772/31 208/773/75 207/758/23 +f 216/774/69 209/775/74 208/773/75 +f 217/776/68 210/777/73 209/775/74 +f 210/777/73 219/778/30 211/779/22 +f 219/780/30 212/781/72 211/782/22 +f 212/781/72 221/783/65 213/784/71 +f 213/784/71 222/785/64 214/786/70 +f 222/785/64 207/758/23 214/786/70 +f 215/772/31 224/787/63 216/788/69 +f 224/787/63 217/789/68 216/788/69 +f 225/790/62 218/791/67 217/789/68 +f 226/792/61 219/793/30 218/791/67 +f 227/794/24 220/795/66 219/796/30 +f 228/797/60 221/798/65 220/795/66 +f 229/799/59 222/800/64 221/798/65 +f 230/801/58 215/772/31 222/800/64 +f 231/802/21 224/803/63 223/804/26 +f 232/805/57 225/806/62 224/803/63 +f 233/807/56 226/808/61 225/806/62 +f 234/809/55 227/810/24 226/808/61 +f 235/811/19 228/812/60 227/813/24 +f 228/812/60 237/814/53 229/815/59 +f 229/815/59 238/816/52 230/817/58 +f 238/816/52 223/804/26 230/817/58 +f 231/802/21 240/818/51 232/819/57 +f 240/818/51 233/820/56 232/819/57 +f 241/821/50 234/822/55 233/820/56 +f 242/823/49 235/824/19 234/822/55 +f 243/825/27 236/826/54 235/827/19 +f 244/828/48 237/829/53 236/826/54 +f 245/830/47 238/831/52 237/829/53 +f 246/832/46 231/802/21 238/831/52 +f 239/833/25 248/834/45 240/835/51 +f 248/834/45 241/836/50 240/835/51 +f 241/836/50 250/837/41 242/838/49 +f 250/837/41 243/839/27 242/838/49 +f 243/840/27 252/841/40 244/842/48 +f 244/842/48 253/843/38 245/844/47 +f 253/843/38 246/845/46 245/844/47 +f 254/846/37 239/833/25 246/845/46 +f 247/847/32 160/848/44 248/849/45 +f 248/849/45 161/850/107 249/851/42 +f 249/851/42 162/852/43 250/853/41 +f 162/852/43 251/854/33 250/853/41 +f 163/855/23 252/856/40 251/857/33 +f 164/858/39 253/859/38 252/856/40 +f 253/859/38 166/860/36 254/861/37 +f 166/860/36 247/847/32 254/861/37 +f 355/862/36 274/863/32 267/864/37 +f 268/865/38 355/862/36 267/864/37 +f 357/866/39 268/865/38 269/867/40 +f 358/868/23 269/867/40 270/869/33 +f 271/870/41 358/871/23 270/872/33 +f 272/873/42 359/874/43 271/870/41 +f 361/875/44 272/873/42 273/876/45 +f 274/863/32 361/875/44 273/876/45 +f 267/877/37 282/878/25 275/879/46 +f 268/880/38 275/879/46 276/881/47 +f 277/882/48 268/880/38 276/881/47 +f 278/883/27 269/884/40 277/882/48 +f 279/885/49 270/886/33 278/887/27 +f 280/888/50 271/889/41 279/885/49 +f 273/890/45 280/888/50 281/891/51 +f 282/878/25 273/890/45 281/891/51 +f 275/892/46 290/893/21 283/894/52 +f 276/895/47 283/894/52 284/896/53 +f 285/897/54 276/895/47 284/896/53 +f 278/898/27 285/897/54 286/899/19 +f 279/900/49 286/901/19 287/902/55 +f 280/903/50 287/902/55 288/904/56 +f 281/905/51 288/904/56 289/906/57 +f 290/893/21 281/905/51 289/906/57 +f 291/907/58 290/893/21 298/908/26 +f 292/909/59 283/910/52 291/907/58 +f 293/911/60 284/912/53 292/909/59 +f 286/913/19 293/911/60 294/914/24 +f 287/915/55 294/916/24 295/917/61 +f 288/918/56 295/917/61 296/919/62 +f 289/920/57 296/919/62 297/921/63 +f 290/893/21 297/921/63 298/908/26 +f 291/922/58 306/923/31 299/924/64 +f 292/925/59 299/924/64 300/926/65 +f 301/927/66 292/925/59 300/926/65 +f 294/928/24 301/927/66 302/929/30 +f 295/930/61 302/931/30 303/932/67 +f 296/933/62 303/932/67 304/934/68 +f 297/935/63 304/934/68 305/936/69 +f 306/923/31 297/935/63 305/936/69 +f 299/937/64 314/938/23 307/939/70 +f 308/940/71 299/937/64 307/939/70 +f 309/941/72 300/942/65 308/940/71 +f 302/943/30 309/941/72 310/944/22 +f 311/945/73 302/946/30 310/947/22 +f 304/948/68 311/945/73 312/949/74 +f 305/950/69 312/949/74 313/951/75 +f 306/923/31 313/951/75 314/938/23 +f 307/952/70 322/953/33 315/954/76 +f 308/955/71 315/954/76 316/956/77 +f 309/957/72 316/956/77 317/958/78 +f 318/959/32 309/957/72 317/958/78 +f 311/960/73 318/961/32 319/962/79 +f 312/963/74 319/962/79 320/964/80 +f 321/965/81 312/963/74 320/964/80 +f 314/938/23 321/965/81 322/953/33 +f 315/966/76 330/967/27 323/968/82 +f 316/969/77 323/968/82 324/970/83 +f 317/971/78 324/970/83 325/972/84 +f 318/973/32 325/972/84 326/974/25 +f 327/975/85 318/976/32 326/977/25 +f 328/978/86 319/979/79 327/975/85 +f 329/980/87 320/981/80 328/978/86 +f 322/953/33 329/980/87 330/967/27 +f 323/982/82 338/983/19 331/984/88 +f 324/985/83 331/984/88 332/986/89 +f 325/987/84 332/986/89 333/988/90 +f 326/989/25 333/988/90 334/990/21 +f 327/991/85 334/992/21 335/993/91 +f 336/994/92 327/991/85 335/993/91 +f 337/995/93 328/996/86 336/994/92 +f 330/967/27 337/995/93 338/983/19 +f 339/997/94 338/983/19 346/998/24 +f 332/999/89 339/997/94 340/1000/95 +f 333/1001/90 340/1000/95 341/1002/96 +f 342/1003/26 333/1001/90 341/1002/96 +f 335/1004/91 342/1005/26 343/1006/97 +f 336/1007/92 343/1006/97 344/1008/98 +f 345/1009/99 336/1007/92 344/1008/98 +f 338/983/19 345/1009/99 346/998/24 +f 347/1010/100 346/998/24 354/1011/30 +f 348/1012/101 339/1013/94 347/1010/100 +f 341/1014/96 348/1012/101 349/1015/102 +f 342/1016/26 349/1015/102 350/1017/31 +f 351/1018/103 342/1019/26 350/1020/31 +f 344/1021/98 351/1018/103 352/1022/104 +f 353/1023/105 344/1021/98 352/1022/104 +f 346/998/24 353/1023/105 354/1011/30 +f 355/1024/36 354/1011/30 362/1025/22 +f 348/1026/101 355/1024/36 356/1027/106 +f 357/1028/39 348/1026/101 356/1027/106 +f 350/1029/31 357/1028/39 358/1030/23 +f 351/1031/103 358/1032/23 359/1033/43 +f 352/1034/104 359/1033/43 360/1035/107 +f 361/1036/44 352/1034/104 360/1035/107 +f 354/1011/30 361/1036/44 362/1025/22 +f 428/1037/108 439/1038/109 441/1039/108 +f 432/1040/110 444/1041/111 434/1042/111 +f 438/1043/112 440/1044/113 424/1045/113 +f 424/1045/113 439/1038/109 426/1046/109 +f 428/1047/108 442/1048/114 430/1049/114 +f 436/1050/115 444/1041/111 445/1051/115 +f 430/1049/114 443/1052/110 432/1040/110 +f 436/1050/115 446/1053/112 438/1043/112 +f 452/1054/108 463/1055/109 465/1056/108 +f 456/1057/110 468/1058/111 458/1059/111 +f 462/1060/112 464/1061/113 448/1062/113 +f 448/1062/113 463/1055/109 450/1063/109 +f 454/1064/114 465/1065/108 466/1066/114 +f 460/1067/115 468/1058/111 469/1068/115 +f 454/1064/114 467/1069/110 456/1057/110 +f 460/1067/115 470/1070/112 462/1060/112 +f 523/1071/30 516/1072/44 515/1073/22 +f 524/1074/105 517/1075/107 516/1072/44 +f 525/1076/104 518/1077/43 517/1075/107 +f 526/1078/103 519/1079/23 518/1077/43 +f 519/1080/23 528/1081/102 520/1082/39 +f 520/1082/39 529/1083/101 521/1084/106 +f 529/1083/101 522/1085/36 521/1084/106 +f 530/1086/100 515/1073/22 522/1085/36 +f 531/1087/24 524/1088/105 523/1071/30 +f 524/1088/105 533/1089/98 525/1090/104 +f 533/1089/98 526/1091/103 525/1090/104 +f 526/1091/103 535/1092/26 527/1093/31 +f 535/1094/26 528/1095/102 527/1096/31 +f 536/1097/96 529/1098/101 528/1095/102 +f 537/1099/95 530/1100/100 529/1098/101 +f 538/1101/94 523/1071/30 530/1100/100 +f 539/1102/19 532/1103/99 531/1087/24 +f 532/1103/99 541/1104/92 533/1105/98 +f 541/1104/92 534/1106/97 533/1105/98 +f 542/1107/91 535/1108/26 534/1106/97 +f 543/1109/21 536/1110/96 535/1111/26 +f 544/1112/90 537/1113/95 536/1110/96 +f 545/1114/89 538/1115/94 537/1113/95 +f 538/1115/94 539/1102/19 531/1087/24 +f 547/1116/27 540/1117/93 539/1102/19 +f 540/1117/93 549/1118/86 541/1119/92 +f 549/1118/86 542/1120/91 541/1119/92 +f 550/1121/85 543/1122/21 542/1120/91 +f 551/1123/25 544/1124/90 543/1125/21 +f 552/1126/84 545/1127/89 544/1124/90 +f 553/1128/83 546/1129/88 545/1127/89 +f 554/1130/82 539/1102/19 546/1129/88 +f 547/1116/27 556/1131/81 548/1132/87 +f 548/1132/87 557/1133/80 549/1134/86 +f 549/1134/86 558/1135/79 550/1136/85 +f 550/1136/85 559/1137/32 551/1138/25 +f 559/1139/32 552/1140/84 551/1141/25 +f 560/1142/78 553/1143/83 552/1140/84 +f 561/1144/77 554/1145/82 553/1143/83 +f 562/1146/76 547/1116/27 554/1145/82 +f 563/1147/23 556/1148/81 555/1149/33 +f 564/1150/75 557/1151/80 556/1148/81 +f 557/1151/80 566/1152/73 558/1153/79 +f 566/1152/73 559/1154/32 558/1153/79 +f 567/1155/22 560/1156/78 559/1157/32 +f 568/1158/72 561/1159/77 560/1156/78 +f 569/1160/71 562/1161/76 561/1159/77 +f 570/1162/70 555/1149/33 562/1161/76 +f 563/1147/23 572/1163/69 564/1164/75 +f 572/1163/69 565/1165/74 564/1164/75 +f 573/1166/68 566/1167/73 565/1165/74 +f 566/1167/73 575/1168/30 567/1169/22 +f 567/1170/22 576/1171/66 568/1172/72 +f 568/1172/72 577/1173/65 569/1174/71 +f 569/1174/71 578/1175/64 570/1176/70 +f 570/1176/70 571/1177/31 563/1147/23 +f 571/1177/31 580/1178/63 572/1179/69 +f 580/1178/63 573/1180/68 572/1179/69 +f 581/1181/62 574/1182/67 573/1180/68 +f 582/1183/61 575/1184/30 574/1182/67 +f 583/1185/24 576/1186/66 575/1187/30 +f 584/1188/60 577/1189/65 576/1186/66 +f 577/1189/65 586/1190/58 578/1191/64 +f 586/1190/58 571/1177/31 578/1191/64 +f 587/1192/21 580/1193/63 579/1194/26 +f 588/1195/57 581/1196/62 580/1193/63 +f 589/1197/56 582/1198/61 581/1196/62 +f 590/1199/55 583/1200/24 582/1198/61 +f 583/1201/24 592/1202/54 584/1203/60 +f 584/1203/60 593/1204/53 585/1205/59 +f 585/1205/59 594/1206/52 586/1207/58 +f 586/1207/58 587/1192/21 579/1194/26 +f 587/1192/21 596/1208/51 588/1209/57 +f 596/1208/51 589/1210/56 588/1209/57 +f 597/1211/50 590/1212/55 589/1210/56 +f 598/1213/49 591/1214/19 590/1212/55 +f 599/1215/27 592/1216/54 591/1217/19 +f 592/1216/54 601/1218/47 593/1219/53 +f 601/1218/47 594/1220/52 593/1219/53 +f 602/1221/46 587/1192/21 594/1220/52 +f 603/1222/32 596/1223/51 595/1224/25 +f 604/1225/45 597/1226/50 596/1223/51 +f 597/1226/50 606/1227/41 598/1228/49 +f 606/1227/41 599/1229/27 598/1228/49 +f 599/1230/27 608/1231/40 600/1232/48 +f 600/1232/48 609/1233/38 601/1234/47 +f 609/1233/38 602/1235/46 601/1234/47 +f 610/1236/37 595/1224/25 602/1235/46 +f 515/1237/22 604/1238/45 603/1222/32 +f 516/1239/44 605/1240/42 604/1238/45 +f 605/1240/42 518/1241/43 606/1242/41 +f 518/1241/43 607/1243/33 606/1242/41 +f 519/1244/23 608/1245/40 607/1246/33 +f 520/1247/39 609/1248/38 608/1245/40 +f 609/1248/38 522/1249/36 610/1250/37 +f 610/1250/37 515/1237/22 603/1222/32 +f 627/1251/31 638/1252/23 626/1253/23 +f 634/1254/24 645/1255/30 633/1256/30 +f 624/1257/27 636/1258/19 623/1259/19 +f 631/1260/32 642/1261/25 630/1262/25 +f 628/1263/26 639/1264/31 627/1251/31 +f 623/1259/19 646/1265/24 634/1254/24 +f 625/1266/33 635/1267/27 624/1257/27 +f 632/1268/22 643/1269/32 631/1260/32 +f 629/1270/21 640/1271/26 628/1263/26 +f 626/1253/23 637/1272/33 625/1266/33 +f 633/1256/30 644/1273/22 632/1274/22 +f 630/1262/25 641/1275/21 629/1270/21 +f 665/1276/21 678/1277/25 666/1278/25 +f 662/1279/23 675/1280/31 663/1281/31 +f 669/1282/30 682/1283/24 670/1284/24 +f 660/1285/19 671/1286/27 659/1287/27 +f 666/1278/25 679/1288/32 667/1289/32 +f 663/1281/31 676/1290/26 664/1291/26 +f 670/1284/24 672/1292/19 660/1285/19 +f 659/1287/27 673/1293/33 661/1294/33 +f 667/1289/32 680/1295/22 668/1296/22 +f 664/1291/26 677/1297/21 665/1276/21 +f 661/1294/33 674/1298/23 662/1279/23 +f 668/1299/22 681/1300/30 669/1282/30 +f 648/1301/21 694/1302/116 658/1303/26 +f 649/1304/32 683/1305/117 647/1306/25 +f 656/1307/23 691/1308/118 655/1309/33 +f 653/1310/19 688/1311/119 652/1312/24 +f 650/1313/22 685/1314/120 649/1304/32 +f 657/1315/31 692/1316/121 656/1317/23 +f 654/1318/27 689/1319/122 653/1310/19 +f 651/1320/30 686/1321/123 650/1313/22 +f 658/1303/26 693/1322/124 657/1315/31 +f 647/1306/25 684/1323/125 648/1301/21 +f 655/1309/33 690/1324/126 654/1318/27 +f 652/1312/24 687/1325/127 651/1320/30 +f 684/1323/125 695/1326/128 696/1327/129 +f 694/1302/116 696/1328/129 706/1329/130 +f 694/1302/116 705/1330/131 693/1322/124 +f 692/1316/121 705/1331/131 704/1332/132 +f 691/1308/118 704/1333/132 703/1334/133 +f 691/1308/118 702/1335/134 690/1324/126 +f 689/1319/122 702/1336/134 701/1337/135 +f 689/1319/122 700/1338/136 688/1311/119 +f 688/1311/119 699/1339/137 687/1325/127 +f 687/1325/127 698/1340/138 686/1321/123 +f 686/1321/123 697/1341/139 685/1314/120 +f 683/1305/117 697/1342/139 695/1343/128 +f 713/1344/21 724/1345/26 712/1346/26 +f 710/1347/23 721/1348/33 709/1349/33 +f 717/1350/30 728/1351/22 716/1352/22 +f 714/1353/25 725/1354/21 713/1344/21 +f 711/1355/31 722/1356/23 710/1347/23 +f 718/1357/24 729/1358/30 717/1350/30 +f 707/1359/27 720/1360/19 708/1361/19 +f 715/1362/32 726/1363/25 714/1353/25 +f 712/1346/26 723/1364/31 711/1355/31 +f 708/1361/19 730/1365/24 718/1357/24 +f 709/1349/33 719/1366/27 707/1359/27 +f 716/1367/22 727/1368/32 715/1362/32 +f 1051/1369/140 1052/1370/21 1050/1371/140 +f 1049/1372/20 1050/1371/140 1048/1373/20 +f 1047/1374/141 1048/1375/20 1046/1376/141 +f 1045/1377/19 1046/1376/141 1044/1378/19 +f 1043/1379/142 1028/1380/19 1042/1381/142 +f 1041/1382/18 1042/1381/142 1040/1383/18 +f 1039/1384/143 1040/1383/18 1038/1385/143 +f 1037/1386/21 1038/1385/143 1036/1387/21 +f 1035/1388/140 1036/1387/21 1034/1389/140 +f 1033/1390/20 1034/1389/140 1032/1391/20 +f 1031/1392/141 1032/1393/20 1030/1394/141 +f 1029/1395/19 1030/1394/141 1028/1380/19 +f 752/1396/144 753/1397/21 751/1398/144 +f 754/1399/21 755/1400/145 753/1397/21 +f 747/1401/146 761/1402/147 749/1403/22 +f 745/1404/19 743/1405/146 747/1401/146 +f 745/1406/19 763/1407/148 744/1408/19 +f 759/1409/148 762/1410/149 763/1407/148 +f 764/1411/146 750/1412/22 766/1413/147 +f 764/1411/146 746/1414/19 748/1415/146 +f 765/1416/19 760/1417/148 746/1418/19 +f 758/1419/23 768/1420/148 767/1421/149 +f 1124/508/150 1129/333/151 1127/335/152 +f 762/1410/149 757/1422/23 755/1400/145 +f 766/1413/147 752/1396/144 751/1398/144 +f 779/1423/153 955/1424/20 781/1425/154 +f 772/1426/155 780/1427/156 779/1428/153 +f 778/1429/157 780/1430/156 771/1431/158 +f 776/1432/159 785/1433/160 777/1434/161 +f 774/1435/162 783/1436/163 775/1437/164 +f 773/1438/165 779/1423/153 781/1425/154 +f 777/1434/161 786/1439/166 778/1429/157 +f 775/1437/164 784/1440/167 776/1432/159 +f 774/1435/162 781/1441/154 782/1442/168 +f 788/1443/22 806/1444/146 789/1445/146 +f 798/1446/148 801/1447/23 797/1448/23 +f 796/1449/145 803/1450/21 795/1451/21 +f 787/1452/144 805/1453/22 788/1443/22 +f 795/1451/21 804/1454/144 787/1452/144 +f 797/1448/23 802/1455/145 796/1449/145 +f 789/1445/146 800/1456/19 790/1457/19 +f 790/1458/19 799/1459/148 798/1446/148 +f 860/1460/169 849/1461/170 854/1462/171 +f 859/1463/172 854/1462/171 853/1464/173 +f 858/1465/174 853/1464/173 852/1466/175 +f 857/1467/176 852/1468/175 851/1469/177 +f 850/1470/178 857/1467/176 851/1469/177 +f 849/1461/170 856/1471/179 850/1470/178 +f 813/1472/180 849/1461/170 818/1473/181 +f 814/1474/182 854/1462/171 813/1472/180 +f 815/1475/183 853/1464/173 814/1474/182 +f 851/1469/177 815/1476/183 816/1477/184 +f 850/1470/178 816/1477/184 817/1478/185 +f 849/1461/170 817/1478/185 818/1473/181 +f 813/1472/180 824/1479/186 819/1480/187 +f 814/1474/182 819/1480/187 820/1481/188 +f 815/1475/183 820/1481/188 821/1482/189 +f 822/1483/190 815/1476/183 821/1484/189 +f 823/1485/191 816/1477/184 822/1483/190 +f 824/1479/186 817/1478/185 823/1485/191 +f 824/1479/186 848/1486/192 819/1480/187 +f 848/1486/192 820/1481/188 819/1480/187 +f 846/1487/193 822/1483/190 821/1484/189 +f 823/1485/191 845/1488/194 844/1489/195 +f 847/1490/196 821/1482/189 820/1481/188 +f 827/1491/197 807/1492/198 826/1493/199 +f 830/1494/200 810/1495/20 811/1496/201 +f 844/1489/195 824/1479/186 823/1485/191 +f 825/1497/202 807/1492/198 810/1495/20 +f 830/1494/200 812/1498/203 829/1499/204 +f 828/1500/205 809/1501/206 827/1491/197 +f 828/1502/205 812/1498/203 808/1503/18 +f 825/1497/202 832/1504/207 826/1493/199 +f 832/1504/207 827/1491/197 826/1493/199 +f 833/1505/208 828/1500/205 827/1491/197 +f 834/1506/209 829/1499/204 828/1502/205 +f 835/1507/210 830/1494/200 829/1499/204 +f 830/1494/200 831/1508/211 825/1497/202 +f 831/1508/211 838/1509/212 832/1504/207 +f 832/1504/207 839/1510/213 833/1505/208 +f 839/1510/213 834/1511/209 833/1505/208 +f 834/1506/209 841/1512/214 835/1507/210 +f 841/1512/214 836/1513/215 835/1507/210 +f 842/1514/216 831/1508/211 836/1513/215 +f 843/1515/217 838/1509/212 837/1516/218 +f 844/1489/195 839/1510/213 838/1509/212 +f 839/1510/213 846/1487/193 840/1517/219 +f 846/1518/193 841/1512/214 840/1519/219 +f 841/1512/214 848/1486/192 842/1514/216 +f 842/1514/216 843/1515/217 837/1516/218 +f 858/1520/174 870/1521/220 867/1522/221 +f 856/1471/179 871/1523/222 869/1524/223 +f 857/1467/176 869/1524/223 870/1521/220 +f 855/1525/224 872/1526/225 871/1523/222 +f 869/1524/223 862/1527/226 870/1521/220 +f 859/1463/172 867/1528/221 868/1529/227 +f 860/1460/169 868/1529/227 872/1526/225 +f 871/1523/222 863/1530/228 869/1524/223 +f 868/1529/227 865/1531/229 872/1526/225 +f 867/1528/221 866/1532/230 868/1529/227 +f 870/1521/220 861/1533/231 867/1522/221 +f 872/1526/225 864/1534/232 871/1523/222 +f 920/1535/233 921/1536/234 915/1537/235 +f 925/1538/236 920/1535/233 919/1539/237 +f 918/1540/238 925/1538/236 919/1539/237 +f 923/1541/239 918/1542/238 917/1543/240 +f 916/1544/241 923/1541/239 917/1543/240 +f 921/1536/234 916/1544/241 915/1537/235 +f 879/1545/242 915/1537/235 884/1546/206 +f 919/1539/237 879/1545/242 880/1547/243 +f 881/1548/201 919/1539/237 880/1547/243 +f 917/1543/240 881/1549/201 882/1550/244 +f 916/1544/241 882/1550/244 883/1551/245 +f 915/1537/235 883/1551/245 884/1546/206 +f 879/1545/242 890/1552/246 885/1553/247 +f 880/1547/243 885/1553/247 886/1554/248 +f 887/1555/249 880/1547/243 886/1554/248 +f 882/1550/244 887/1556/249 888/1557/250 +f 889/1558/251 882/1550/244 888/1557/250 +f 890/1552/246 883/1551/245 889/1558/251 +f 890/1552/246 914/1559/252 885/1553/247 +f 914/1559/252 886/1554/248 885/1553/247 +f 912/1560/253 888/1557/250 887/1556/249 +f 889/1558/251 911/1561/254 910/1562/255 +f 913/1563/256 887/1555/249 886/1554/248 +f 893/1564/257 873/1565/183 892/1566/258 +f 896/1567/259 876/1568/20 877/1569/218 +f 910/1562/255 890/1552/246 889/1558/251 +f 892/1566/258 876/1568/20 891/1570/260 +f 896/1567/259 878/1571/181 895/1572/261 +f 894/1573/262 875/1574/219 893/1564/257 +f 895/1572/261 874/1575/18 894/1576/262 +f 897/1577/263 892/1566/258 891/1570/260 +f 898/1578/264 893/1564/257 892/1566/258 +f 899/1579/265 894/1573/262 893/1564/257 +f 894/1576/262 901/1580/266 895/1572/261 +f 895/1572/261 902/1581/267 896/1567/259 +f 902/1581/267 891/1570/260 896/1567/259 +f 897/1577/263 904/1582/268 898/1578/264 +f 904/1582/268 899/1579/265 898/1578/264 +f 905/1583/269 900/1584/270 899/1579/265 +f 900/1585/270 907/1586/271 901/1580/266 +f 901/1580/266 908/1587/272 902/1581/267 +f 908/1587/272 897/1577/263 902/1581/267 +f 903/1588/198 910/1562/255 904/1582/268 +f 904/1582/268 911/1561/254 905/1583/269 +f 911/1561/254 906/1589/203 905/1583/269 +f 912/1590/253 907/1586/271 906/1591/203 +f 907/1586/271 914/1559/252 908/1587/272 +f 908/1587/272 909/1592/273 903/1588/198 +f 924/1593/274 936/1594/275 933/1595/276 +f 922/1596/277 937/1597/278 935/1598/279 +f 922/1596/277 936/1594/275 923/1541/239 +f 921/1536/234 938/1599/280 937/1597/278 +f 935/1598/279 928/1600/281 936/1594/275 +f 925/1538/236 933/1601/276 934/1602/282 +f 925/1538/236 938/1599/280 926/1603/283 +f 935/1598/279 930/1604/284 929/1605/285 +f 934/1602/282 931/1606/286 938/1599/280 +f 933/1601/276 932/1607/287 934/1602/282 +f 936/1594/275 927/1608/288 933/1595/276 +f 938/1599/280 930/1604/284 937/1597/278 +f 781/1441/154 955/1609/20 782/1442/168 +f 782/1610/168 955/1611/20 783/1436/163 +f 955/1612/20 786/1439/166 785/1613/160 +f 955/1614/20 780/1430/156 786/1615/166 +f 784/1616/167 955/1617/20 785/1433/160 +f 780/1427/156 955/1618/20 779/1428/153 +f 783/1619/163 955/1620/20 784/1440/167 +f 966/1621/137 979/1622/136 978/1623/137 +f 957/1624/135 968/1625/134 969/1626/135 +f 963/1627/128 976/1628/139 975/1629/128 +f 960/1630/131 973/1631/130 972/1632/131 +f 957/1624/135 979/1622/136 967/1633/136 +f 956/1634/134 970/1635/133 968/1625/134 +f 965/1636/138 976/1628/139 964/1637/139 +f 962/1638/129 973/1631/130 961/1639/130 +f 958/1640/133 971/1641/132 970/1635/133 +f 965/1642/138 978/1623/137 977/1643/138 +f 962/1638/129 975/1629/128 974/1644/129 +f 960/1630/131 971/1641/132 959/1645/132 +f 1053/1646/21 1054/1647/143 1052/1370/21 +f 1055/1648/143 1056/1649/18 1054/1647/143 +f 1057/1650/18 1058/1651/142 1056/1649/18 +f 1059/1652/142 1044/1378/19 1058/1651/142 +f 139/515/36 146/1653/22 58/516/32 +f 52/518/38 140/1654/106 139/515/36 +f 141/519/39 140/1654/106 52/518/38 +f 142/521/23 141/519/39 53/520/40 +f 55/523/41 143/527/43 142/524/23 +f 56/526/42 144/1655/107 143/527/43 +f 145/528/44 144/1655/107 56/526/42 +f 58/516/32 146/1653/22 145/528/44 +f 51/530/37 58/516/32 66/531/25 +f 52/533/38 51/530/37 59/532/46 +f 53/535/40 52/533/38 60/534/47 +f 62/537/27 54/1656/33 53/535/40 +f 55/538/41 54/1657/33 62/539/27 +f 64/541/50 56/1658/42 55/538/41 +f 57/542/45 56/1658/42 64/541/50 +f 66/531/25 58/516/32 57/542/45 +f 59/544/46 66/531/25 74/545/21 +f 60/547/47 59/544/46 67/546/52 +f 69/549/54 61/551/48 60/547/47 +f 70/550/19 62/1659/27 61/551/48 +f 63/552/49 62/1660/27 70/553/19 +f 64/555/50 63/552/49 71/554/55 +f 65/557/51 64/555/50 72/556/56 +f 74/545/21 66/531/25 65/557/51 +f 75/559/58 67/562/52 74/545/21 +f 76/561/59 68/564/53 67/562/52 +f 77/563/60 69/566/54 68/564/53 +f 78/565/24 70/1661/19 69/566/54 +f 79/567/61 71/1662/55 70/568/19 +f 72/570/56 71/1662/55 79/567/61 +f 73/572/57 72/570/56 80/571/62 +f 74/545/21 73/572/57 81/573/63 +f 75/574/58 82/560/26 90/575/31 +f 84/577/65 76/579/59 75/574/58 +f 85/578/66 77/1663/60 76/579/59 +f 78/580/24 77/1663/60 85/578/66 +f 79/582/61 78/1664/24 86/583/30 +f 80/585/62 79/582/61 87/584/67 +f 81/587/63 80/585/62 88/586/68 +f 90/575/31 82/560/26 81/587/63 +f 83/589/64 90/575/31 98/590/23 +f 92/592/71 84/594/65 83/589/64 +f 93/593/72 85/1665/66 84/594/65 +f 86/595/30 85/1665/66 93/593/72 +f 95/597/73 87/1666/67 86/598/30 +f 88/600/68 87/1666/67 95/597/73 +f 89/602/69 88/600/68 96/601/74 +f 98/590/23 90/575/31 89/602/69 +f 99/604/76 91/1667/70 98/590/23 +f 92/606/71 91/1667/70 99/604/76 +f 101/608/78 93/610/72 92/606/71 +f 102/609/32 94/1668/22 93/610/72 +f 95/611/73 94/1669/22 102/612/32 +f 96/614/74 95/611/73 103/613/79 +f 105/616/81 97/1670/75 96/614/74 +f 98/590/23 97/1670/75 105/616/81 +f 99/617/76 106/605/33 114/618/27 +f 100/620/77 99/617/76 107/619/82 +f 101/622/78 100/620/77 108/621/83 +f 110/624/25 102/1671/32 101/622/78 +f 111/625/85 103/629/79 102/626/32 +f 112/628/86 104/631/80 103/629/79 +f 113/630/87 105/1672/81 104/631/80 +f 106/605/33 105/1672/81 113/630/87 +f 107/632/82 114/618/27 122/633/19 +f 108/635/83 107/632/82 115/634/88 +f 109/637/84 108/635/83 116/636/89 +f 118/639/21 110/1673/25 109/637/84 +f 111/640/85 110/1674/25 118/641/21 +f 120/643/92 112/645/86 111/640/85 +f 121/644/93 113/1675/87 112/645/86 +f 114/618/27 113/1675/87 121/644/93 +f 123/646/94 115/649/88 122/633/19 +f 124/648/95 116/1676/89 115/649/88 +f 117/650/90 116/1676/89 124/648/95 +f 118/652/21 117/650/90 125/651/96 +f 119/654/91 118/1677/21 126/655/26 +f 120/657/92 119/654/91 127/656/97 +f 129/659/99 121/1678/93 120/657/92 +f 122/633/19 121/1678/93 129/659/99 +f 131/660/100 123/663/94 130/647/24 +f 132/662/101 124/1679/95 123/663/94 +f 125/664/96 124/1679/95 132/662/101 +f 126/666/26 125/664/96 133/665/102 +f 135/668/103 127/1680/97 126/669/26 +f 128/671/98 127/1680/97 135/668/103 +f 137/673/105 129/1681/99 128/671/98 +f 130/647/24 129/1681/99 137/673/105 +f 139/674/36 131/1682/100 138/661/30 +f 132/676/101 131/1682/100 139/674/36 +f 141/678/39 133/680/102 132/676/101 +f 142/679/23 134/1683/31 133/680/102 +f 135/681/103 134/1684/31 142/682/23 +f 136/684/104 135/681/103 143/683/43 +f 145/686/44 137/1685/105 136/684/104 +f 138/661/30 137/1685/105 145/686/44 +f 167/687/30 168/1686/105 160/688/44 +f 160/688/44 168/1686/105 169/690/104 +f 169/690/104 170/693/103 162/692/43 +f 170/693/103 171/1687/31 163/694/23 +f 163/695/23 171/1688/31 172/696/102 +f 172/696/102 173/699/101 165/698/106 +f 173/699/101 174/1689/100 166/700/36 +f 166/700/36 174/1689/100 167/687/30 +f 175/701/24 176/1690/99 168/702/105 +f 168/702/105 176/1690/99 177/703/98 +f 177/703/98 178/1691/97 170/705/103 +f 170/705/103 178/1691/97 179/706/26 +f 179/708/26 180/711/96 172/709/102 +f 180/711/96 181/1692/95 173/712/101 +f 173/712/101 181/1692/95 182/713/94 +f 174/714/100 182/713/94 175/701/24 +f 183/715/19 184/1693/93 176/716/99 +f 176/716/99 184/1693/93 185/717/92 +f 185/717/92 186/720/91 178/719/97 +f 186/720/91 187/1694/21 179/721/26 +f 187/722/21 188/725/90 180/723/96 +f 188/725/90 189/1695/89 181/726/95 +f 181/726/95 189/1695/89 190/727/88 +f 182/728/94 190/727/88 183/715/19 +f 191/729/27 192/1696/87 184/730/93 +f 184/730/93 192/1696/87 193/731/86 +f 193/731/86 194/734/85 186/733/91 +f 194/734/85 195/1697/25 187/735/21 +f 195/736/25 196/1698/84 188/737/90 +f 188/737/90 196/1698/84 197/739/83 +f 197/739/83 198/742/82 190/741/88 +f 198/742/82 191/729/27 183/715/19 +f 199/743/33 200/745/81 192/744/87 +f 200/745/81 201/1699/80 193/746/86 +f 193/746/86 201/1699/80 202/747/79 +f 194/748/85 202/747/79 203/749/32 +f 195/751/25 203/1700/32 204/752/78 +f 204/752/78 205/755/77 197/754/83 +f 205/755/77 206/757/76 198/756/82 +f 206/757/76 199/743/33 191/729/27 +f 207/758/23 208/1701/75 200/759/81 +f 200/759/81 208/1701/75 209/760/74 +f 201/761/80 209/760/74 210/762/73 +f 210/762/73 211/1702/22 203/764/32 +f 211/765/22 212/768/72 204/766/78 +f 212/768/72 213/1703/71 205/769/77 +f 205/769/77 213/1703/71 214/770/70 +f 214/770/70 207/758/23 199/743/33 +f 215/772/31 216/774/69 208/773/75 +f 216/774/69 217/776/68 209/775/74 +f 217/776/68 218/1704/67 210/777/73 +f 210/777/73 218/1704/67 219/778/30 +f 219/780/30 220/1705/66 212/781/72 +f 212/781/72 220/1705/66 221/783/65 +f 213/784/71 221/783/65 222/785/64 +f 222/785/64 215/772/31 207/758/23 +f 215/772/31 223/804/26 224/787/63 +f 224/787/63 225/790/62 217/789/68 +f 225/790/62 226/792/61 218/791/67 +f 226/792/61 227/1706/24 219/793/30 +f 227/794/24 228/797/60 220/795/66 +f 228/797/60 229/799/59 221/798/65 +f 229/799/59 230/801/58 222/800/64 +f 230/801/58 223/804/26 215/772/31 +f 231/802/21 232/805/57 224/803/63 +f 232/805/57 233/807/56 225/806/62 +f 233/807/56 234/809/55 226/808/61 +f 234/809/55 235/1707/19 227/810/24 +f 235/811/19 236/1708/54 228/812/60 +f 228/812/60 236/1708/54 237/814/53 +f 229/815/59 237/814/53 238/816/52 +f 238/816/52 231/802/21 223/804/26 +f 231/802/21 239/833/25 240/818/51 +f 240/818/51 241/821/50 233/820/56 +f 241/821/50 242/823/49 234/822/55 +f 242/823/49 243/1709/27 235/824/19 +f 243/825/27 244/828/48 236/826/54 +f 244/828/48 245/830/47 237/829/53 +f 245/830/47 246/832/46 238/831/52 +f 246/832/46 239/833/25 231/802/21 +f 239/833/25 247/847/32 248/834/45 +f 248/834/45 249/1710/42 241/836/50 +f 241/836/50 249/1710/42 250/837/41 +f 250/837/41 251/1711/33 243/839/27 +f 243/840/27 251/1712/33 252/841/40 +f 244/842/48 252/841/40 253/843/38 +f 253/843/38 254/846/37 246/845/46 +f 254/846/37 247/847/32 239/833/25 +f 247/847/32 159/1713/22 160/848/44 +f 248/849/45 160/848/44 161/850/107 +f 249/851/42 161/850/107 162/852/43 +f 162/852/43 163/1714/23 251/854/33 +f 163/855/23 164/858/39 252/856/40 +f 164/858/39 165/1715/106 253/859/38 +f 253/859/38 165/1715/106 166/860/36 +f 166/860/36 159/1713/22 247/847/32 +f 355/862/36 362/1716/22 274/863/32 +f 268/865/38 356/1717/106 355/862/36 +f 357/866/39 356/1717/106 268/865/38 +f 358/868/23 357/866/39 269/867/40 +f 271/870/41 359/874/43 358/871/23 +f 272/873/42 360/1718/107 359/874/43 +f 361/875/44 360/1718/107 272/873/42 +f 274/863/32 362/1716/22 361/875/44 +f 267/877/37 274/863/32 282/878/25 +f 268/880/38 267/877/37 275/879/46 +f 277/882/48 269/884/40 268/880/38 +f 278/883/27 270/1719/33 269/884/40 +f 279/885/49 271/889/41 270/886/33 +f 280/888/50 272/1720/42 271/889/41 +f 273/890/45 272/1720/42 280/888/50 +f 282/878/25 274/863/32 273/890/45 +f 275/892/46 282/878/25 290/893/21 +f 276/895/47 275/892/46 283/894/52 +f 285/897/54 277/1721/48 276/895/47 +f 278/898/27 277/1721/48 285/897/54 +f 279/900/49 278/1722/27 286/901/19 +f 280/903/50 279/900/49 287/902/55 +f 281/905/51 280/903/50 288/904/56 +f 290/893/21 282/878/25 281/905/51 +f 291/907/58 283/910/52 290/893/21 +f 292/909/59 284/912/53 283/910/52 +f 293/911/60 285/1723/54 284/912/53 +f 286/913/19 285/1723/54 293/911/60 +f 287/915/55 286/1724/19 294/916/24 +f 288/918/56 287/915/55 295/917/61 +f 289/920/57 288/918/56 296/919/62 +f 290/893/21 289/920/57 297/921/63 +f 291/922/58 298/908/26 306/923/31 +f 292/925/59 291/922/58 299/924/64 +f 301/927/66 293/1725/60 292/925/59 +f 294/928/24 293/1725/60 301/927/66 +f 295/930/61 294/1726/24 302/931/30 +f 296/933/62 295/930/61 303/932/67 +f 297/935/63 296/933/62 304/934/68 +f 306/923/31 298/908/26 297/935/63 +f 299/937/64 306/923/31 314/938/23 +f 308/940/71 300/942/65 299/937/64 +f 309/941/72 301/1727/66 300/942/65 +f 302/943/30 301/1727/66 309/941/72 +f 311/945/73 303/1728/67 302/946/30 +f 304/948/68 303/1728/67 311/945/73 +f 305/950/69 304/948/68 312/949/74 +f 306/923/31 305/950/69 313/951/75 +f 307/952/70 314/938/23 322/953/33 +f 308/955/71 307/952/70 315/954/76 +f 309/957/72 308/955/71 316/956/77 +f 318/959/32 310/1729/22 309/957/72 +f 311/960/73 310/1730/22 318/961/32 +f 312/963/74 311/960/73 319/962/79 +f 321/965/81 313/1731/75 312/963/74 +f 314/938/23 313/1731/75 321/965/81 +f 315/966/76 322/953/33 330/967/27 +f 316/969/77 315/966/76 323/968/82 +f 317/971/78 316/969/77 324/970/83 +f 318/973/32 317/971/78 325/972/84 +f 327/975/85 319/979/79 318/976/32 +f 328/978/86 320/981/80 319/979/79 +f 329/980/87 321/1732/81 320/981/80 +f 322/953/33 321/1732/81 329/980/87 +f 323/982/82 330/967/27 338/983/19 +f 324/985/83 323/982/82 331/984/88 +f 325/987/84 324/985/83 332/986/89 +f 326/989/25 325/987/84 333/988/90 +f 327/991/85 326/1733/25 334/992/21 +f 336/994/92 328/996/86 327/991/85 +f 337/995/93 329/1734/87 328/996/86 +f 330/967/27 329/1734/87 337/995/93 +f 339/997/94 331/1735/88 338/983/19 +f 332/999/89 331/1735/88 339/997/94 +f 333/1001/90 332/999/89 340/1000/95 +f 342/1003/26 334/1736/21 333/1001/90 +f 335/1004/91 334/1737/21 342/1005/26 +f 336/1007/92 335/1004/91 343/1006/97 +f 345/1009/99 337/1738/93 336/1007/92 +f 338/983/19 337/1738/93 345/1009/99 +f 347/1010/100 339/1013/94 346/998/24 +f 348/1012/101 340/1739/95 339/1013/94 +f 341/1014/96 340/1739/95 348/1012/101 +f 342/1016/26 341/1014/96 349/1015/102 +f 351/1018/103 343/1740/97 342/1019/26 +f 344/1021/98 343/1740/97 351/1018/103 +f 353/1023/105 345/1741/99 344/1021/98 +f 346/998/24 345/1741/99 353/1023/105 +f 355/1024/36 347/1742/100 354/1011/30 +f 348/1026/101 347/1742/100 355/1024/36 +f 357/1028/39 349/1743/102 348/1026/101 +f 350/1029/31 349/1743/102 357/1028/39 +f 351/1031/103 350/1744/31 358/1032/23 +f 352/1034/104 351/1031/103 359/1033/43 +f 361/1036/44 353/1745/105 352/1034/104 +f 354/1011/30 353/1745/105 361/1036/44 +f 428/1037/108 426/1046/109 439/1038/109 +f 432/1040/110 443/1052/110 444/1041/111 +f 438/1043/112 446/1053/112 440/1044/113 +f 424/1045/113 440/1044/113 439/1038/109 +f 428/1047/108 441/1746/108 442/1048/114 +f 436/1050/115 434/1042/111 444/1041/111 +f 430/1049/114 442/1048/114 443/1052/110 +f 436/1050/115 445/1051/115 446/1053/112 +f 452/1054/108 450/1063/109 463/1055/109 +f 456/1057/110 467/1069/110 468/1058/111 +f 462/1060/112 470/1070/112 464/1061/113 +f 448/1062/113 464/1061/113 463/1055/109 +f 454/1064/114 452/1747/108 465/1065/108 +f 460/1067/115 458/1059/111 468/1058/111 +f 454/1064/114 466/1066/114 467/1069/110 +f 460/1067/115 469/1068/115 470/1070/112 +f 523/1071/30 524/1074/105 516/1072/44 +f 524/1074/105 525/1076/104 517/1075/107 +f 525/1076/104 526/1078/103 518/1077/43 +f 526/1078/103 527/1748/31 519/1079/23 +f 519/1080/23 527/1749/31 528/1081/102 +f 520/1082/39 528/1081/102 529/1083/101 +f 529/1083/101 530/1086/100 522/1085/36 +f 530/1086/100 523/1071/30 515/1073/22 +f 531/1087/24 532/1750/99 524/1088/105 +f 524/1088/105 532/1750/99 533/1089/98 +f 533/1089/98 534/1751/97 526/1091/103 +f 526/1091/103 534/1751/97 535/1092/26 +f 535/1094/26 536/1097/96 528/1095/102 +f 536/1097/96 537/1099/95 529/1098/101 +f 537/1099/95 538/1101/94 530/1100/100 +f 538/1101/94 531/1087/24 523/1071/30 +f 539/1102/19 540/1752/93 532/1103/99 +f 532/1103/99 540/1752/93 541/1104/92 +f 541/1104/92 542/1107/91 534/1106/97 +f 542/1107/91 543/1753/21 535/1108/26 +f 543/1109/21 544/1112/90 536/1110/96 +f 544/1112/90 545/1114/89 537/1113/95 +f 545/1114/89 546/1754/88 538/1115/94 +f 538/1115/94 546/1754/88 539/1102/19 +f 547/1116/27 548/1755/87 540/1117/93 +f 540/1117/93 548/1755/87 549/1118/86 +f 549/1118/86 550/1121/85 542/1120/91 +f 550/1121/85 551/1756/25 543/1122/21 +f 551/1123/25 552/1126/84 544/1124/90 +f 552/1126/84 553/1128/83 545/1127/89 +f 553/1128/83 554/1130/82 546/1129/88 +f 554/1130/82 547/1116/27 539/1102/19 +f 547/1116/27 555/1149/33 556/1131/81 +f 548/1132/87 556/1131/81 557/1133/80 +f 549/1134/86 557/1133/80 558/1135/79 +f 550/1136/85 558/1135/79 559/1137/32 +f 559/1139/32 560/1142/78 552/1140/84 +f 560/1142/78 561/1144/77 553/1143/83 +f 561/1144/77 562/1146/76 554/1145/82 +f 562/1146/76 555/1149/33 547/1116/27 +f 563/1147/23 564/1150/75 556/1148/81 +f 564/1150/75 565/1757/74 557/1151/80 +f 557/1151/80 565/1757/74 566/1152/73 +f 566/1152/73 567/1758/22 559/1154/32 +f 567/1155/22 568/1158/72 560/1156/78 +f 568/1158/72 569/1160/71 561/1159/77 +f 569/1160/71 570/1162/70 562/1161/76 +f 570/1162/70 563/1147/23 555/1149/33 +f 563/1147/23 571/1177/31 572/1163/69 +f 572/1163/69 573/1166/68 565/1165/74 +f 573/1166/68 574/1759/67 566/1167/73 +f 566/1167/73 574/1759/67 575/1168/30 +f 567/1170/22 575/1760/30 576/1171/66 +f 568/1172/72 576/1171/66 577/1173/65 +f 569/1174/71 577/1173/65 578/1175/64 +f 570/1176/70 578/1175/64 571/1177/31 +f 571/1177/31 579/1194/26 580/1178/63 +f 580/1178/63 581/1181/62 573/1180/68 +f 581/1181/62 582/1183/61 574/1182/67 +f 582/1183/61 583/1761/24 575/1184/30 +f 583/1185/24 584/1188/60 576/1186/66 +f 584/1188/60 585/1762/59 577/1189/65 +f 577/1189/65 585/1762/59 586/1190/58 +f 586/1190/58 579/1194/26 571/1177/31 +f 587/1192/21 588/1195/57 580/1193/63 +f 588/1195/57 589/1197/56 581/1196/62 +f 589/1197/56 590/1199/55 582/1198/61 +f 590/1199/55 591/1763/19 583/1200/24 +f 583/1201/24 591/1764/19 592/1202/54 +f 584/1203/60 592/1202/54 593/1204/53 +f 585/1205/59 593/1204/53 594/1206/52 +f 586/1207/58 594/1206/52 587/1192/21 +f 587/1192/21 595/1224/25 596/1208/51 +f 596/1208/51 597/1211/50 589/1210/56 +f 597/1211/50 598/1213/49 590/1212/55 +f 598/1213/49 599/1765/27 591/1214/19 +f 599/1215/27 600/1766/48 592/1216/54 +f 592/1216/54 600/1766/48 601/1218/47 +f 601/1218/47 602/1221/46 594/1220/52 +f 602/1221/46 595/1224/25 587/1192/21 +f 603/1222/32 604/1225/45 596/1223/51 +f 604/1225/45 605/1767/42 597/1226/50 +f 597/1226/50 605/1767/42 606/1227/41 +f 606/1227/41 607/1768/33 599/1229/27 +f 599/1230/27 607/1769/33 608/1231/40 +f 600/1232/48 608/1231/40 609/1233/38 +f 609/1233/38 610/1236/37 602/1235/46 +f 610/1236/37 603/1222/32 595/1224/25 +f 515/1237/22 516/1239/44 604/1238/45 +f 516/1239/44 517/1770/107 605/1240/42 +f 605/1240/42 517/1770/107 518/1241/43 +f 518/1241/43 519/1771/23 607/1243/33 +f 519/1244/23 520/1247/39 608/1245/40 +f 520/1247/39 521/1772/106 609/1248/38 +f 609/1248/38 521/1772/106 522/1249/36 +f 610/1250/37 522/1249/36 515/1237/22 +f 627/1251/31 639/1264/31 638/1252/23 +f 634/1254/24 646/1265/24 645/1255/30 +f 624/1257/27 635/1267/27 636/1258/19 +f 631/1260/32 643/1269/32 642/1261/25 +f 628/1263/26 640/1271/26 639/1264/31 +f 623/1259/19 636/1258/19 646/1265/24 +f 625/1266/33 637/1272/33 635/1267/27 +f 632/1268/22 644/1773/22 643/1269/32 +f 629/1270/21 641/1275/21 640/1271/26 +f 626/1253/23 638/1252/23 637/1272/33 +f 633/1256/30 645/1255/30 644/1273/22 +f 630/1262/25 642/1261/25 641/1275/21 +f 665/1276/21 677/1297/21 678/1277/25 +f 662/1279/23 674/1298/23 675/1280/31 +f 669/1282/30 681/1300/30 682/1283/24 +f 660/1285/19 672/1292/19 671/1286/27 +f 666/1278/25 678/1277/25 679/1288/32 +f 663/1281/31 675/1280/31 676/1290/26 +f 670/1284/24 682/1283/24 672/1292/19 +f 659/1287/27 671/1286/27 673/1293/33 +f 667/1289/32 679/1288/32 680/1295/22 +f 664/1291/26 676/1290/26 677/1297/21 +f 661/1294/33 673/1293/33 674/1298/23 +f 668/1299/22 680/1774/22 681/1300/30 +f 648/1301/21 684/1323/125 694/1302/116 +f 649/1304/32 685/1314/120 683/1305/117 +f 656/1307/23 692/1775/121 691/1308/118 +f 653/1310/19 689/1319/122 688/1311/119 +f 650/1313/22 686/1321/123 685/1314/120 +f 657/1315/31 693/1322/124 692/1316/121 +f 654/1318/27 690/1324/126 689/1319/122 +f 651/1320/30 687/1325/127 686/1321/123 +f 658/1303/26 694/1302/116 693/1322/124 +f 647/1306/25 683/1305/117 684/1323/125 +f 655/1309/33 691/1308/118 690/1324/126 +f 652/1312/24 688/1311/119 687/1325/127 +f 684/1323/125 683/1305/117 695/1326/128 +f 694/1302/116 684/1323/125 696/1328/129 +f 694/1302/116 706/1776/130 705/1330/131 +f 692/1316/121 693/1322/124 705/1331/131 +f 691/1308/118 692/1775/121 704/1333/132 +f 691/1308/118 703/1777/133 702/1335/134 +f 689/1319/122 690/1324/126 702/1336/134 +f 689/1319/122 701/1778/135 700/1338/136 +f 688/1311/119 700/1779/136 699/1339/137 +f 687/1325/127 699/1780/137 698/1340/138 +f 686/1321/123 698/1781/138 697/1341/139 +f 683/1305/117 685/1314/120 697/1342/139 +f 713/1344/21 725/1354/21 724/1345/26 +f 710/1347/23 722/1356/23 721/1348/33 +f 717/1350/30 729/1358/30 728/1351/22 +f 714/1353/25 726/1363/25 725/1354/21 +f 711/1355/31 723/1364/31 722/1356/23 +f 718/1357/24 730/1365/24 729/1358/30 +f 707/1359/27 719/1366/27 720/1360/19 +f 715/1362/32 727/1368/32 726/1363/25 +f 712/1346/26 724/1345/26 723/1364/31 +f 708/1361/19 720/1360/19 730/1365/24 +f 709/1349/33 721/1348/33 719/1366/27 +f 716/1367/22 728/1782/22 727/1368/32 +f 1051/1369/140 1053/1646/21 1052/1370/21 +f 1049/1372/20 1051/1369/140 1050/1371/140 +f 1047/1374/141 1049/1783/20 1048/1375/20 +f 1045/1377/19 1047/1374/141 1046/1376/141 +f 1043/1379/142 1029/1395/19 1028/1380/19 +f 1041/1382/18 1043/1379/142 1042/1381/142 +f 1039/1384/143 1041/1382/18 1040/1383/18 +f 1037/1386/21 1039/1384/143 1038/1385/143 +f 1035/1388/140 1037/1386/21 1036/1387/21 +f 1033/1390/20 1035/1388/140 1034/1389/140 +f 1031/1392/141 1033/1784/20 1032/1393/20 +f 1029/1395/19 1031/1392/141 1030/1394/141 +f 752/1396/144 754/1399/21 753/1397/21 +f 754/1399/21 756/1785/145 755/1400/145 +f 747/1401/146 743/1405/146 761/1402/147 +f 745/1404/19 744/1786/19 743/1405/146 +f 745/1406/19 759/1409/148 763/1407/148 +f 759/1409/148 757/1422/23 762/1410/149 +f 764/1411/146 748/1415/146 750/1412/22 +f 764/1411/146 765/1787/19 746/1414/19 +f 765/1416/19 768/1420/148 760/1417/148 +f 758/1419/23 760/1417/148 768/1420/148 +f 1124/508/150 1128/330/289 1129/333/151 +f 755/1400/145 756/1785/145 767/1421/149 +f 756/1785/145 758/1419/23 767/1421/149 +f 767/1421/149 762/1410/149 755/1400/145 +f 751/1398/144 749/1403/22 761/1402/147 +f 766/1413/147 750/1412/22 752/1396/144 +f 751/1398/144 761/1402/147 766/1413/147 +f 772/1426/155 771/1788/158 780/1427/156 +f 778/1429/157 786/1615/166 780/1430/156 +f 776/1432/159 784/1616/167 785/1433/160 +f 774/1435/162 782/1610/168 783/1436/163 +f 773/1438/165 772/1426/155 779/1423/153 +f 777/1434/161 785/1613/160 786/1439/166 +f 775/1437/164 783/1619/163 784/1440/167 +f 774/1435/162 773/1438/165 781/1441/154 +f 788/1443/22 805/1453/22 806/1444/146 +f 798/1446/148 799/1459/148 801/1447/23 +f 796/1449/145 802/1455/145 803/1450/21 +f 787/1452/144 804/1454/144 805/1453/22 +f 795/1451/21 803/1450/21 804/1454/144 +f 797/1448/23 801/1447/23 802/1455/145 +f 789/1445/146 806/1444/146 800/1456/19 +f 790/1458/19 800/1789/19 799/1459/148 +f 860/1460/169 855/1525/224 849/1461/170 +f 859/1463/172 860/1460/169 854/1462/171 +f 858/1465/174 859/1463/172 853/1464/173 +f 857/1467/176 858/1520/174 852/1468/175 +f 850/1470/178 856/1471/179 857/1467/176 +f 849/1461/170 855/1525/224 856/1471/179 +f 813/1472/180 854/1462/171 849/1461/170 +f 814/1474/182 853/1464/173 854/1462/171 +f 815/1475/183 852/1466/175 853/1464/173 +f 851/1469/177 852/1468/175 815/1476/183 +f 850/1470/178 851/1469/177 816/1477/184 +f 849/1461/170 850/1470/178 817/1478/185 +f 813/1472/180 818/1473/181 824/1479/186 +f 814/1474/182 813/1472/180 819/1480/187 +f 815/1475/183 814/1474/182 820/1481/188 +f 822/1483/190 816/1477/184 815/1476/183 +f 823/1485/191 817/1478/185 816/1477/184 +f 824/1479/186 818/1473/181 817/1478/185 +f 824/1479/186 843/1515/217 848/1486/192 +f 848/1486/192 847/1490/196 820/1481/188 +f 846/1487/193 845/1488/194 822/1483/190 +f 823/1485/191 822/1483/190 845/1488/194 +f 847/1490/196 846/1518/193 821/1482/189 +f 827/1491/197 809/1501/206 807/1492/198 +f 830/1494/200 825/1497/202 810/1495/20 +f 844/1489/195 843/1515/217 824/1479/186 +f 825/1497/202 826/1493/199 807/1492/198 +f 830/1494/200 811/1496/201 812/1498/203 +f 828/1500/205 808/1790/18 809/1501/206 +f 828/1502/205 829/1499/204 812/1498/203 +f 825/1497/202 831/1508/211 832/1504/207 +f 832/1504/207 833/1505/208 827/1491/197 +f 833/1505/208 834/1511/209 828/1500/205 +f 834/1506/209 835/1507/210 829/1499/204 +f 835/1507/210 836/1513/215 830/1494/200 +f 830/1494/200 836/1513/215 831/1508/211 +f 831/1508/211 837/1516/218 838/1509/212 +f 832/1504/207 838/1509/212 839/1510/213 +f 839/1510/213 840/1517/219 834/1511/209 +f 834/1506/209 840/1519/219 841/1512/214 +f 841/1512/214 842/1514/216 836/1513/215 +f 842/1514/216 837/1516/218 831/1508/211 +f 843/1515/217 844/1489/195 838/1509/212 +f 844/1489/195 845/1488/194 839/1510/213 +f 839/1510/213 845/1488/194 846/1487/193 +f 846/1518/193 847/1490/196 841/1512/214 +f 841/1512/214 847/1490/196 848/1486/192 +f 842/1514/216 848/1486/192 843/1515/217 +f 858/1520/174 857/1467/176 870/1521/220 +f 856/1471/179 855/1525/224 871/1523/222 +f 857/1467/176 856/1471/179 869/1524/223 +f 855/1525/224 860/1460/169 872/1526/225 +f 869/1524/223 863/1530/228 862/1527/226 +f 859/1463/172 858/1465/174 867/1528/221 +f 860/1460/169 859/1463/172 868/1529/227 +f 871/1523/222 864/1534/232 863/1530/228 +f 868/1529/227 866/1532/230 865/1531/229 +f 867/1528/221 861/1791/231 866/1532/230 +f 870/1521/220 862/1527/226 861/1533/231 +f 872/1526/225 865/1531/229 864/1534/232 +f 920/1535/233 926/1603/283 921/1536/234 +f 925/1538/236 926/1603/283 920/1535/233 +f 918/1540/238 924/1792/274 925/1538/236 +f 923/1541/239 924/1593/274 918/1542/238 +f 916/1544/241 922/1596/277 923/1541/239 +f 921/1536/234 922/1596/277 916/1544/241 +f 879/1545/242 920/1535/233 915/1537/235 +f 919/1539/237 920/1535/233 879/1545/242 +f 881/1548/201 918/1540/238 919/1539/237 +f 917/1543/240 918/1542/238 881/1549/201 +f 916/1544/241 917/1543/240 882/1550/244 +f 915/1537/235 916/1544/241 883/1551/245 +f 879/1545/242 884/1546/206 890/1552/246 +f 880/1547/243 879/1545/242 885/1553/247 +f 887/1555/249 881/1548/201 880/1547/243 +f 882/1550/244 881/1549/201 887/1556/249 +f 889/1558/251 883/1551/245 882/1550/244 +f 890/1552/246 884/1546/206 883/1551/245 +f 890/1552/246 909/1592/273 914/1559/252 +f 914/1559/252 913/1563/256 886/1554/248 +f 912/1560/253 911/1561/254 888/1557/250 +f 889/1558/251 888/1557/250 911/1561/254 +f 913/1563/256 912/1590/253 887/1555/249 +f 893/1564/257 875/1574/219 873/1565/183 +f 896/1567/259 891/1570/260 876/1568/20 +f 910/1562/255 909/1592/273 890/1552/246 +f 892/1566/258 873/1565/183 876/1568/20 +f 896/1567/259 877/1569/218 878/1571/181 +f 894/1573/262 874/1793/18 875/1574/219 +f 895/1572/261 878/1571/181 874/1575/18 +f 897/1577/263 898/1578/264 892/1566/258 +f 898/1578/264 899/1579/265 893/1564/257 +f 899/1579/265 900/1584/270 894/1573/262 +f 894/1576/262 900/1585/270 901/1580/266 +f 895/1572/261 901/1580/266 902/1581/267 +f 902/1581/267 897/1577/263 891/1570/260 +f 897/1577/263 903/1588/198 904/1582/268 +f 904/1582/268 905/1583/269 899/1579/265 +f 905/1583/269 906/1589/203 900/1584/270 +f 900/1585/270 906/1591/203 907/1586/271 +f 901/1580/266 907/1586/271 908/1587/272 +f 908/1587/272 903/1588/198 897/1577/263 +f 903/1588/198 909/1592/273 910/1562/255 +f 904/1582/268 910/1562/255 911/1561/254 +f 911/1561/254 912/1560/253 906/1589/203 +f 912/1590/253 913/1563/256 907/1586/271 +f 907/1586/271 913/1563/256 914/1559/252 +f 908/1587/272 914/1559/252 909/1592/273 +f 924/1593/274 923/1541/239 936/1594/275 +f 922/1596/277 921/1536/234 937/1597/278 +f 922/1596/277 935/1598/279 936/1594/275 +f 921/1536/234 926/1603/283 938/1599/280 +f 935/1598/279 929/1605/285 928/1600/281 +f 925/1538/236 924/1792/274 933/1601/276 +f 925/1538/236 934/1602/282 938/1599/280 +f 935/1598/279 937/1597/278 930/1604/284 +f 934/1602/282 932/1607/287 931/1606/286 +f 933/1601/276 927/1794/288 932/1607/287 +f 936/1594/275 928/1600/281 927/1608/288 +f 938/1599/280 931/1606/286 930/1604/284 +f 966/1621/137 967/1633/136 979/1622/136 +f 957/1624/135 956/1634/134 968/1625/134 +f 963/1627/128 964/1637/139 976/1628/139 +f 960/1630/131 961/1639/130 973/1631/130 +f 957/1624/135 969/1626/135 979/1622/136 +f 956/1634/134 958/1640/133 970/1635/133 +f 965/1636/138 977/1795/138 976/1628/139 +f 962/1638/129 974/1644/129 973/1631/130 +f 958/1640/133 959/1645/132 971/1641/132 +f 965/1642/138 966/1621/137 978/1623/137 +f 962/1638/129 963/1627/128 975/1629/128 +f 960/1630/131 972/1632/131 971/1641/132 +f 1053/1646/21 1055/1648/143 1054/1647/143 +f 1055/1648/143 1057/1650/18 1056/1649/18 +f 1057/1650/18 1059/1652/142 1058/1651/142 +f 1059/1652/142 1045/1377/19 1044/1378/19 diff --git a/src/main/java/assets/hbm/textures/items/digamma_kauai_moho.png b/src/main/java/assets/hbm/textures/items/digamma_kauai_moho.png new file mode 100644 index 0000000000000000000000000000000000000000..57e6622cbbfe5415e04d22ca7d6fb1599b75ec77 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf+1gZ>Q_9|&HeRxaVyX@44$rjF6*2UngD)FM|=PP literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/models/turrets/base/tauon.png b/src/main/java/assets/hbm/textures/models/turrets/base/tauon.png new file mode 100644 index 0000000000000000000000000000000000000000..e88089c3b07832378205ca1415f51013ffd6070c GIT binary patch literal 1436 zcmV;N1!MY&P)}RfCHI&m*g+#)nCZR zRw?G-TpXkc2X}#MHccRfVXJVd?E2tfaUiWyXk<&;nej*-$?}e$X1?BeNA~-n=hZtl zgC{1FiS&`by}e~V^70B20O&7uOy@p#`+?oSYiy4ZAMJYpE?mRw<0In0ih!~#Tcf)u z3g(*uCX)$>s8gg7k>u}4?LYPmz zz_!eyv0N@67(QkO5c7Dtw}Pnsx)4c*k;DPEWfl|143HMl9bhyXdC7m9Fax}ut9f_| z0szdat$XZ?HhnK-rE^;bkWyt$#-eh8=nmi${Xp6bu+8w(KnG~k_aaDRJS3R{Mxzmm zqG{z}Z}Vl$06ZD^#gHlZ7B}gWliYdp+RfK*VWYHakeEky6t zR;=p3BzY<=x%GWL>tTydM&f5xf1`5hoO%%1O#uKlhVLq;4X6zk`aEAfT8=GPQxmH$ zgUKt%COI)z&cQ2v8X}U@d=NwFPUvcU_nuJW_n}9gN_GRbOJs{Vn3#jPhPQ^-axD~j zW`F~Rj$m_{+071G#+B2kGjt5&135Z?STXM`AXW@w6+Q**s)sF@JI}XOG5id&NscNR z`rf{WeyD%+l&j}X37C=EUNAcoy^@eK0-g(iImACd2LLv6@is?r$(tr+z6K1{V~{`{ z)pQ;fse1Z|73mrrkiu|+JRLwov+X7pE>;cqy|?Au^L^_v;PL=5udf37>O@XSZFTg| z2#{}WC;FzkMgkBAkpTi&IDjw$xr-j7dg!YPhz$uymURXQWZ`X58C?&5B3U(!=xF!F zy8QE;LT044CI@)!$mna&aVQ+%fYC=45EJ=x0JdNuEF3`i6tJrvvFfb~FgQe~g`heP z&?I*_93X&&1L$5o^rgqB9{Q>RV#DPCYUih_H~os#*$dk2JI9m%{s?-o?jhXW-B}-W zJRVD6(=!-)FQDuDlNxUp1pu1^)Zwt!0S4R)h>dy$exy3!UcfF@KpR}cYeeS& z8kL7jI#*urZfoB&I`#rOfrwaL6(EFwo)9?amJ{S%1sr<;QQ$fOkgyj}7xm`$>ED&$ zz; literal 0 HcmV?d00001 diff --git a/src/main/java/assets/hbm/textures/models/turrets/tauon.png b/src/main/java/assets/hbm/textures/models/turrets/tauon.png new file mode 100644 index 0000000000000000000000000000000000000000..6abab089380bb4c190e6597b7a2091a1b6fa761b GIT binary patch literal 2217 zcmV;a2v+xrP)dmNQ)duh2)pmdKw|sYLi+aMO&-E772)#RIg3uF6)oI z+04!D$INCox0m?*xx1a2cPIP4^L}p>NMif;?YhkTY&NUN%>O2RpPnCE005w$LE)*B z-%IUnE+Sg(4e%g^A|^=z05Cx!Ro>0qN0|U55(&rCoylaRPfQ|_&_&lJ5(%9YFJQ7b z1pt^V6lHH$GkE8VFCCxt8#{N*igq#uz>WEI&gkf<)D2Wsm71$Y>QEo40|1cd+|>Z% z6BE_m0sspWV8<{*h^HHOQKf80;TVF7MnC_aSD?KBM&eUa2_CN`c7E7Xi?Sf&B7FbOeUj_W=la@GkSyZQT1UseF1y}i9`d}wGW5P=Du23Wj!F;rDGnL)kf z+yCaF)~lx1JlH>AGK=~TBJ2F3!>{Y>>r(*WLg!$cI^THtXsFP zY|hoIS9Ji`yLWGeDG8+pU>U)tMuBN3jAfY2I=|@f>!|IXsR>{YBx?fv!t1M7>qoC& zH}@S%0jOp8VFDLrK1Ts3Z{}Msjz!E{ZT&^}WzG85(y;v`G!}C85mi@kR@lx3zdjG};X1yyXNX*m(&@Sp#t5%_>r$4R&F zr8dKx05{l~0P1|vM2x8F=GXZ}C(I_msT}=B@zj}p`pPw2SA-bw}xB&5On1PZ0F3135cqy z?K^KyV=VX+EDF1mKT|q(n5hX6WxkvJ*EG!-AJw2~nyzV@<^2=@`23*QX#s$DhvnLt z$BM>l&`wNd#|HZcEKL9pQPu4RuXKVk0cYzs0f4X&PzRC1WPAy!Q4Q%PjUBJ_0nWbs zi16l*{3LgBya)ijUW;wvewYCI{)I>?m^A^Krs=6vs+{mk3UJ)mQaYWc^Y|!0+#!{1 zPf{8end;N-b!fY>T7(}_fR{uNfAX!s2#0AB0?z~3m0_LcTIJ#?=x@;+KEKW{IziR~ zd`kuQYSW)jYL-(J02p{x{6BvkJSV3CiVKa3vs0QEn0~M;m#?t&!g(i5)O&Yx0=?1+ zDhi;C6%~Sy8hV@wAJ+{tU<1PhME*|%`2{~}0Wv;-(gTH6|7AWvuVyg+iBy>eV10qm zX#l%K5RbVU1;{3XGMS9M003o9ATZ5*zz_iGaZ^^;+X%Z5!$??zezX8~H1o2+DXeWjxp-+_mxIsNZ<0y`@wEU7stsr@z_A!4(+{BiAoqWJ rr~oXSa`t)XJhp9ozSaU}vmE>%SR-Tj#+x= 12) return new TileEntityTurretChekhov(); return null; @@ -23,7 +25,7 @@ public class TurretChekhov extends BlockDummyable { @Override public int[] getDimensions() { - return new int[] {0, 0, 1, 0, 1, 0}; + return new int[] { 0, 0, 1, 0, 1, 0 }; } @Override @@ -31,4 +33,14 @@ public class TurretChekhov extends BlockDummyable { return 0; } + @Override + public void setBlockBoundsBasedOnState(IBlockAccess p_149719_1_, int p_149719_2_, int p_149719_3_, int p_149719_4_) { + this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F); + } + + @Override + public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { + this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F); + return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ); + } } diff --git a/src/main/java/com/hbm/blocks/bomb/TurretJeremy.java b/src/main/java/com/hbm/blocks/bomb/TurretJeremy.java new file mode 100644 index 000000000..560cb9692 --- /dev/null +++ b/src/main/java/com/hbm/blocks/bomb/TurretJeremy.java @@ -0,0 +1,46 @@ +package com.hbm.blocks.bomb; + +import com.hbm.blocks.BlockDummyable; +import com.hbm.tileentity.turret.TileEntityTurretJeremy; + +import net.minecraft.block.material.Material; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; + +public class TurretJeremy extends BlockDummyable { + + public TurretJeremy(Material mat) { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int meta) { + + if(meta >= 12) + return new TileEntityTurretJeremy(); + return null; + } + + @Override + public int[] getDimensions() { + return new int[] { 0, 0, 1, 0, 1, 0 }; + } + + @Override + public int getOffset() { + return 0; + } + + @Override + public void setBlockBoundsBasedOnState(IBlockAccess p_149719_1_, int p_149719_2_, int p_149719_3_, int p_149719_4_) { + this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F); + } + + @Override + public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { + this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F); + return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ); + } +} diff --git a/src/main/java/com/hbm/blocks/bomb/TurretTauon.java b/src/main/java/com/hbm/blocks/bomb/TurretTauon.java new file mode 100644 index 000000000..893181643 --- /dev/null +++ b/src/main/java/com/hbm/blocks/bomb/TurretTauon.java @@ -0,0 +1,47 @@ +package com.hbm.blocks.bomb; + +import com.hbm.blocks.BlockDummyable; +import com.hbm.tileentity.turret.TileEntityTurretChekhov; +import com.hbm.tileentity.turret.TileEntityTurretTauon; + +import net.minecraft.block.material.Material; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; + +public class TurretTauon extends BlockDummyable { + + public TurretTauon(Material mat) { + super(mat); + } + + @Override + public TileEntity createNewTileEntity(World world, int meta) { + + if(meta >= 12) + return new TileEntityTurretTauon(); + return null; + } + + @Override + public int[] getDimensions() { + return new int[] { 0, 0, 1, 0, 1, 0 }; + } + + @Override + public int getOffset() { + return 0; + } + + @Override + public void setBlockBoundsBasedOnState(IBlockAccess p_149719_1_, int p_149719_2_, int p_149719_3_, int p_149719_4_) { + this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F); + } + + @Override + public AxisAlignedBB getCollisionBoundingBoxFromPool(World world, int x, int y, int z) { + this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.5F, 1.0F); + return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ); + } +} diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index 6f1078057..c80746aad 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -124,6 +124,8 @@ public class ClientProxy extends ServerProxy { ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTurretCIWS.class, new RenderCIWSTurret()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTurretCheapo.class, new RenderCheapoTurret()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTurretChekhov.class, new RenderTurretChekhov()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTurretJeremy.class, new RenderTurretJeremy()); + ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTurretTauon.class, new RenderTurretTauon()); //mines ClientRegistry.bindTileEntitySpecialRenderer(TileEntityLandmine.class, new RenderLandmine()); //cel prime diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index 3b9109660..ebf0cfb18 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -451,6 +451,8 @@ public class MainRegistry { GameRegistry.registerTileEntity(TileEntityFireworks.class, "tileentity_firework_box"); GameRegistry.registerTileEntity(TileEntityCrateTungsten.class, "tileentity_crate_hot"); GameRegistry.registerTileEntity(TileEntityTurretChekhov.class, "tileentity_turret_chekhov"); + GameRegistry.registerTileEntity(TileEntityTurretJeremy.class, "tileentity_turret_jeremy"); + GameRegistry.registerTileEntity(TileEntityTurretTauon.class, "tileentity_turret_tauon"); EntityRegistry.registerModEntity(EntityRocket.class, "entity_rocket", 0, this, 250, 1, true); EntityRegistry.registerModEntity(EntityNukeExplosion.class, "entity_nuke_explosion", 1, this, 250, 1, true); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index e6b769150..f42016f47 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -40,6 +40,7 @@ public class ResourceManager { public static final IModelCustom turret_chekhov = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/turrets/turret_chekhov.obj")); public static final IModelCustom turret_jeremy = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/turrets/turret_jeremy.obj")); + public static final IModelCustom turret_tauon = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/turrets/turret_tauon.obj")); //Landmines public static final IModelCustom mine_ap = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/mine_ap.obj")); @@ -268,6 +269,7 @@ public class ResourceManager { public static final ResourceLocation turret_chekhov_tex = new ResourceLocation(RefStrings.MODID, "textures/models/turrets/chekhov.png"); public static final ResourceLocation turret_chekhov_barrels_tex = new ResourceLocation(RefStrings.MODID, "textures/models/turrets/chekhov_barrels.png"); public static final ResourceLocation turret_jeremy_tex = new ResourceLocation(RefStrings.MODID, "textures/models/turrets/jeremy.png"); + public static final ResourceLocation turret_tauon_tex = new ResourceLocation(RefStrings.MODID, "textures/models/turrets/tauon.png"); //Landmines public static final ResourceLocation mine_ap_tex = new ResourceLocation(RefStrings.MODID, "textures/models/mine_ap.png"); diff --git a/src/main/java/com/hbm/render/tileentity/RenderTurretChekhov.java b/src/main/java/com/hbm/render/tileentity/RenderTurretChekhov.java index 68ba70383..1d2eb7b04 100644 --- a/src/main/java/com/hbm/render/tileentity/RenderTurretChekhov.java +++ b/src/main/java/com/hbm/render/tileentity/RenderTurretChekhov.java @@ -3,6 +3,7 @@ package com.hbm.render.tileentity; import org.lwjgl.opengl.GL11; import com.hbm.main.ResourceManager; +import com.hbm.tileentity.turret.TileEntityTurretChekhov; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.tileentity.TileEntity; @@ -21,12 +22,16 @@ public class RenderTurretChekhov extends TileEntitySpecialRenderer { bindTexture(ResourceManager.turret_base_tex); ResourceManager.turret_chekhov.renderPart("Base"); - GL11.glRotated(System.currentTimeMillis() / 100D % 360, 0, 1, 0); + TileEntityTurretChekhov turret = (TileEntityTurretChekhov)te; + double yaw = -Math.toDegrees(turret.lastRotationYaw + (turret.rotationYaw - turret.lastRotationYaw) * interp) - 90D; + double pitch = Math.toDegrees(turret.lastRotationPitch + (turret.rotationPitch - turret.lastRotationPitch) * interp); + + GL11.glRotated(yaw, 0, 1, 0); bindTexture(ResourceManager.turret_carriage_tex); ResourceManager.turret_chekhov.renderPart("Carriage"); GL11.glTranslated(0, 1.5, 0); - GL11.glRotated(Math.sin(System.currentTimeMillis() / 1000D) * 30, 0, 0, 1); + GL11.glRotated(pitch, 0, 0, 1); GL11.glTranslated(0, -1.5, 0); bindTexture(ResourceManager.turret_chekhov_tex); ResourceManager.turret_chekhov.renderPart("Body"); @@ -40,5 +45,4 @@ public class RenderTurretChekhov extends TileEntitySpecialRenderer { GL11.glShadeModel(GL11.GL_FLAT); GL11.glPopMatrix(); } - } diff --git a/src/main/java/com/hbm/render/tileentity/RenderTurretJeremy.java b/src/main/java/com/hbm/render/tileentity/RenderTurretJeremy.java new file mode 100644 index 000000000..3798c03f7 --- /dev/null +++ b/src/main/java/com/hbm/render/tileentity/RenderTurretJeremy.java @@ -0,0 +1,42 @@ +package com.hbm.render.tileentity; + +import org.lwjgl.opengl.GL11; + +import com.hbm.main.ResourceManager; +import com.hbm.tileentity.turret.TileEntityTurretJeremy; + +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.tileentity.TileEntity; + +public class RenderTurretJeremy extends TileEntitySpecialRenderer { + + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float interp) { + + GL11.glPushMatrix(); + GL11.glTranslated(x + 1D, y, z + 1D); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glShadeModel(GL11.GL_SMOOTH); + + bindTexture(ResourceManager.turret_base_tex); + ResourceManager.turret_chekhov.renderPart("Base"); + + TileEntityTurretJeremy turret = (TileEntityTurretJeremy)te; + double yaw = -Math.toDegrees(turret.lastRotationYaw + (turret.rotationYaw - turret.lastRotationYaw) * interp) - 90D; + double pitch = Math.toDegrees(turret.lastRotationPitch + (turret.rotationPitch - turret.lastRotationPitch) * interp); + + GL11.glRotated(yaw, 0, 1, 0); + bindTexture(ResourceManager.turret_carriage_tex); + ResourceManager.turret_chekhov.renderPart("Carriage"); + + GL11.glTranslated(0, 1.5, 0); + GL11.glRotated(pitch, 0, 0, 1); + GL11.glTranslated(0, -1.5, 0); + bindTexture(ResourceManager.turret_jeremy_tex); + ResourceManager.turret_jeremy.renderPart("Gun"); + + GL11.glShadeModel(GL11.GL_FLAT); + GL11.glPopMatrix(); + } +} diff --git a/src/main/java/com/hbm/render/tileentity/RenderTurretTauon.java b/src/main/java/com/hbm/render/tileentity/RenderTurretTauon.java new file mode 100644 index 000000000..a75527496 --- /dev/null +++ b/src/main/java/com/hbm/render/tileentity/RenderTurretTauon.java @@ -0,0 +1,61 @@ +package com.hbm.render.tileentity; + +import org.lwjgl.opengl.GL11; + +import com.hbm.main.ResourceManager; +import com.hbm.render.util.BeamPronter; +import com.hbm.render.util.BeamPronter.EnumBeamType; +import com.hbm.render.util.BeamPronter.EnumWaveType; +import com.hbm.tileentity.turret.TileEntityTurretTauon; + +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.Vec3; + +public class RenderTurretTauon extends TileEntitySpecialRenderer { + + @Override + public void renderTileEntityAt(TileEntity te, double x, double y, double z, float interp) { + + GL11.glPushMatrix(); + GL11.glTranslated(x + 1D, y, z + 1D); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glShadeModel(GL11.GL_SMOOTH); + + bindTexture(ResourceManager.turret_base_tex); + ResourceManager.turret_chekhov.renderPart("Base"); + + TileEntityTurretTauon turret = (TileEntityTurretTauon)te; + double yaw = -Math.toDegrees(turret.lastRotationYaw + (turret.rotationYaw - turret.lastRotationYaw) * interp) - 90D; + double pitch = Math.toDegrees(turret.lastRotationPitch + (turret.rotationPitch - turret.lastRotationPitch) * interp); + + GL11.glRotated(yaw, 0, 1, 0); + bindTexture(ResourceManager.turret_carriage_tex); + ResourceManager.turret_chekhov.renderPart("Carriage"); + + GL11.glTranslated(0, 1.5, 0); + GL11.glRotated(pitch, 0, 0, 1); + GL11.glTranslated(0, -1.5, 0); + bindTexture(ResourceManager.turret_tauon_tex); + ResourceManager.turret_tauon.renderPart("Cannon"); + + if(turret.target != null && turret.aligned && System.currentTimeMillis() % 500 < 200) { + GL11.glPushMatrix(); + GL11.glTranslated(0, 1.5D, 0); + Vec3 pos = turret.getTurretPos(); + Vec3 ent = turret.getEntityPos(turret.target); + double length = Vec3.createVectorHelper(ent.xCoord - pos.xCoord, ent.yCoord - pos.yCoord, ent.zCoord - pos.zCoord).lengthVector(); + BeamPronter.prontBeam(Vec3.createVectorHelper(length, 0, 0), EnumWaveType.RANDOM, EnumBeamType.LINE, 0xffa200, 0xffd000, (int)te.getWorldObj().getTotalWorldTime() / 5 % 360, (int)length + 1, 0.1F, 0, 0); + GL11.glPopMatrix(); + } + + GL11.glTranslated(0, 1.375, 0); + GL11.glRotated((te.getWorldObj().getTotalWorldTime() + interp) * 15, -1, 0, 0); + GL11.glTranslated(0, -1.375, 0); + ResourceManager.turret_tauon.renderPart("Rotor"); + + GL11.glShadeModel(GL11.GL_FLAT); + GL11.glPopMatrix(); + } +} diff --git a/src/main/java/com/hbm/tileentity/turret/TileEntityTurretBaseNT.java b/src/main/java/com/hbm/tileentity/turret/TileEntityTurretBaseNT.java index 7ec38b00e..452ca71a3 100644 --- a/src/main/java/com/hbm/tileentity/turret/TileEntityTurretBaseNT.java +++ b/src/main/java/com/hbm/tileentity/turret/TileEntityTurretBaseNT.java @@ -2,15 +2,25 @@ package com.hbm.tileentity.turret; import java.util.List; +import com.hbm.entity.logic.EntityBomber; +import com.hbm.entity.missile.EntityMissileBase; +import com.hbm.entity.missile.EntityMissileBaseAdvanced; import com.hbm.handler.BulletConfiguration; +import com.hbm.lib.Library; import com.hbm.tileentity.TileEntityMachineBase; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.Entity; +import net.minecraft.entity.item.EntityMinecart; +import net.minecraft.entity.monster.IMob; +import net.minecraft.entity.passive.EntityAnimal; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.Vec3; +import net.minecraftforge.common.util.FakePlayer; /** * More over-engineered than ever, but chopping this thing into the smallest possible pieces makes it easier for my demented brain to comprehend @@ -19,6 +29,7 @@ import net.minecraft.util.Vec3; */ public abstract class TileEntityTurretBaseNT extends TileEntityMachineBase { + //this time we do all rotations in radians //what way are we facing? public double rotationYaw; public double rotationPitch; @@ -29,6 +40,8 @@ public abstract class TileEntityTurretBaseNT extends TileEntityMachineBase { public boolean isOn = false; //is the turret aimed at the target? public boolean aligned = false; + //how many ticks until the next check + public int searchTimer; public boolean targetPlayers = false; public boolean targetAnimals = false; @@ -56,6 +69,74 @@ public abstract class TileEntityTurretBaseNT extends TileEntityMachineBase { super(11); } + @Override + public void updateEntity() { + + if(target != null) { + if(!this.entityInLOS(this.target)) { + this.target = null; + } + } + + if(worldObj.isRemote) { + this.lastRotationPitch = this.rotationPitch; + this.lastRotationYaw = this.rotationYaw; + } + + if(target != null) { + this.aligned = false; + this.alignTurret(); + } else { + this.aligned = false; + } + + if(!worldObj.isRemote) { + + searchTimer--; + + if(searchTimer <= 0) { + searchTimer = this.getDecetorInterval(); + this.seekNewTarget(); + } + + NBTTagCompound data = new NBTTagCompound(); + data.setInteger("target", this.target == null ? -1 : this.target.getEntityId()); + this.networkPack(data, 250); + + } else { + + Vec3 pos = this.getTurretPos(); + Vec3 vec = Vec3.createVectorHelper(this.getBarrelLength(), 0, 0); + vec.rotateAroundZ((float) -this.rotationPitch); + vec.rotateAroundY((float) -(this.rotationYaw + Math.PI * 0.5)); + + //this will fix the interpolation error when the turret crosses the 360° point + if(Math.abs(this.lastRotationYaw - this.rotationYaw) > Math.PI) { + + if(this.lastRotationYaw < this.rotationYaw) + this.lastRotationYaw += Math.PI * 2; + else + this.lastRotationYaw -= Math.PI * 2; + } + + worldObj.spawnParticle("cloud", pos.xCoord, pos.yCoord, pos.zCoord, 0.0, 0.1, 0.0); + + if(this.aligned) + worldObj.spawnParticle("flame", pos.xCoord + vec.xCoord, pos.yCoord + vec.yCoord, pos.zCoord + vec.zCoord, vec.xCoord, vec.yCoord, vec.zCoord); + if(this.target != null) + worldObj.spawnParticle("smoke", pos.xCoord + vec.xCoord, pos.yCoord + vec.yCoord, pos.zCoord + vec.zCoord, vec.xCoord, vec.yCoord, vec.zCoord); + } + } + + @Override + public void networkUnpack(NBTTagCompound nbt) { + + int t = nbt.getInteger("target"); + + if(t != -1) + this.target = worldObj.getEntityByID(t); + } + /** * Reads the namelist from the AI chip in slot 0 * @return null if there is either no chip to be found or if the name list is empty, otherwise it just reads the strings from the chip's NBT @@ -65,21 +146,107 @@ public abstract class TileEntityTurretBaseNT extends TileEntityMachineBase { } /** - * Finds the nearest acceptable target within range aand in line of sight + * Finds the nearest acceptable target within range and in line of sight */ protected void seekNewTarget() { + Vec3 pos = this.getTurretPos(); + double range = this.getDecetorRange(); + List entities = worldObj.getEntitiesWithinAABB(Entity.class, AxisAlignedBB.getBoundingBox(pos.xCoord, pos.yCoord, pos.zCoord, pos.xCoord, pos.yCoord, pos.zCoord).expand(range, range, range)); + + Entity target = null; + double closest = range; + + for(Entity entity : entities) { + + Vec3 ent = this.getEntityPos(entity); + Vec3 delta = Vec3.createVectorHelper(ent.xCoord - pos.xCoord, ent.yCoord - pos.yCoord, ent.zCoord - pos.zCoord); + + double dist = delta.lengthVector(); + + //check if it's in range + if(dist > range) + continue; + + //check if we should even fire at this entity + if(!entityAcceptableTarget(entity)) + continue; + + //check for visibility + if(!entityInLOS(entity)) + continue; + + //replace current target if this one is closer + if(dist < closest) { + closest = dist; + target = entity; + } + } + + this.target = target; } /** * Turns the turret by a specific amount of degrees towards the target + * Assumes that the target is not null */ protected void alignTurret() { - /* TODO */ + double turnYaw = Math.toRadians(this.getTurretYawSpeed()); + double turnPitch = Math.toRadians(this.getTurretPitchSpeed()); + double pi2 = Math.PI * 2; + + Vec3 pos = this.getTurretPos(); + Vec3 ent = this.getEntityPos(target); + Vec3 delta = Vec3.createVectorHelper(ent.xCoord - pos.xCoord, ent.yCoord - pos.yCoord, ent.zCoord - pos.zCoord); - //if the delta is smaller than the angular velocity, just snap directly to the optimal position - //check if the delta exceeds 180 and choose an appropriate shortest turning direction based on that + double targetPitch = Math.asin(delta.yCoord / delta.lengthVector()); + double targetYaw = -Math.atan2(delta.xCoord, delta.zCoord); + + //if we are about to overshoot the target by turning, just snap to the correct rotation + if(Math.abs(this.rotationPitch - targetPitch) < turnPitch || Math.abs(this.rotationPitch - targetPitch) > pi2 - turnPitch) { + this.rotationPitch = targetPitch; + } else { + + if(targetPitch > this.rotationPitch) + this.rotationPitch += turnPitch; + else + this.rotationPitch -= turnPitch; + } + + double deltaYaw = (targetYaw - this.rotationYaw) % pi2; + + //determines what direction the turret should turn + //used to prevent situations where the turret would do almost a full turn when + //the target is only a couple degrees off while being on the other side of the 360° line + int dir = 0; + + if(deltaYaw < -Math.PI) + dir = 1; + else if(deltaYaw < 0) + dir = -1; + else if(deltaYaw > Math.PI) + dir = -1; + else if(deltaYaw > 0) + dir = 1; + + if(Math.abs(this.rotationYaw - targetYaw) < turnYaw || Math.abs(this.rotationYaw - targetYaw) > pi2 - turnYaw) { + this.rotationYaw = targetYaw; + } else { + this.rotationYaw += turnYaw * dir; + } + + double deltaPitch = targetPitch - this.rotationPitch; + deltaYaw = targetYaw - this.rotationYaw; + + double deltaAngle = Math.sqrt(deltaYaw * deltaYaw + deltaPitch * deltaPitch); + + this.rotationYaw = this.rotationYaw % pi2; + this.rotationPitch = this.rotationPitch % pi2; + + if(deltaAngle <= Math.toRadians(this.getAcceptableInaccuracy())) { + this.aligned = true; + } } /** @@ -87,7 +254,64 @@ public abstract class TileEntityTurretBaseNT extends TileEntityMachineBase { * @return */ public boolean entityInLOS(Entity e) { - return false; //TODO: for the love of god don't forget to check the swivel range + + Vec3 pos = this.getTurretPos(); + Vec3 ent = this.getEntityPos(e); + Vec3 delta = Vec3.createVectorHelper(ent.xCoord - pos.xCoord, ent.yCoord - pos.yCoord, ent.zCoord - pos.zCoord); + + if(delta.lengthVector() < this.getDecetorGrace()) + return false; + + delta = delta.normalize(); + double pitch = Math.asin(delta.yCoord / delta.lengthVector()); + double pitchDeg = Math.toDegrees(pitch); + + //check if the entity is within swivel range + if(pitchDeg < -this.getTurretDepression() || pitchDeg > this.getTurretElevation()) + return false; + + return !Library.isObstructed(worldObj, pos.xCoord, pos.yCoord, pos.zCoord, ent.xCoord, ent.yCoord, ent.zCoord); + } + + /** + * Returns true if the entity is considered for targeting + * @return + */ + public boolean entityAcceptableTarget(Entity e) { + + if(e.isDead || !e.isEntityAlive()) + return false; + + if(targetAnimals && e instanceof EntityAnimal) + return true; + + if(targetMobs && e instanceof IMob) + return true; + + if(targetMachines) { + + if(e instanceof EntityMissileBaseAdvanced) + return true; + if(e instanceof EntityMinecart) + return true; + if(e instanceof EntityBomber) + return true; + } + + if(targetPlayers && e instanceof EntityPlayer) { + + if(e instanceof FakePlayer) + return false; + + List wl = getWhitelist(); + + if(wl == null || wl.isEmpty()) + return true; + + return !wl.contains(((EntityPlayer)e).getDisplayName()); + } + + return false; } /** @@ -138,6 +362,22 @@ public abstract class TileEntityTurretBaseNT extends TileEntityMachineBase { return 20; } + /** + * How far away an entity can be to be picked up + * @return + */ + public double getDecetorRange() { + return 32D; + } + + /** + * How far away an entity needs to be to be picked up + * @return + */ + public double getDecetorGrace() { + return 3D; + } + /** * The pivot point of the turret, larger models have a default of 1.5 * @return @@ -160,7 +400,15 @@ public abstract class TileEntityTurretBaseNT extends TileEntityMachineBase { */ public Vec3 getTurretPos() { //TODO: account for multiblock rotation - return Vec3.createVectorHelper(xCoord, yCoord + getHeightOffset(), zCoord); + return Vec3.createVectorHelper(xCoord + 1, yCoord + getHeightOffset(), zCoord + 1); + } + + /** + * The pivot point of the turret, this position is used for LOS calculation and more + * @return + */ + public Vec3 getEntityPos(Entity e) { + return Vec3.createVectorHelper(e.posX, e.posY + e.height * 0.5 - e.getYOffset(), e.posZ); } /** @@ -178,26 +426,6 @@ public abstract class TileEntityTurretBaseNT extends TileEntityMachineBase { * mayhaps some dangly bits that tie together the GUI with the AI chip's whitelist */ - @Override - public void updateEntity() { - - //hinga dinga durgen - - //let's see - - //check power, if it's turned on, all that jazz - - //is there an active enemy? good, aim at it (alignTurret does all that) - - //is the gun aimed? now shøøt - - //check ammo, spawn boolets if present, make empty clicking if not - - //decrement the timer, if the timer runs out, set the timer to the detector interval and choose a new target - - //target choosing time? seekNewTarget does all the work - } - @Override public AxisAlignedBB getRenderBoundingBox() { return TileEntity.INFINITE_EXTENT_AABB; diff --git a/src/main/java/com/hbm/tileentity/turret/TileEntityTurretChekhov.java b/src/main/java/com/hbm/tileentity/turret/TileEntityTurretChekhov.java index cb078dc46..5c95fdae0 100644 --- a/src/main/java/com/hbm/tileentity/turret/TileEntityTurretChekhov.java +++ b/src/main/java/com/hbm/tileentity/turret/TileEntityTurretChekhov.java @@ -27,4 +27,8 @@ public class TileEntityTurretChekhov extends TileEntityTurretBaseNT { return "container.turretChekhov"; } + @Override + public double getTurretElevation() { + return 45D; + } } diff --git a/src/main/java/com/hbm/tileentity/turret/TileEntityTurretJeremy.java b/src/main/java/com/hbm/tileentity/turret/TileEntityTurretJeremy.java new file mode 100644 index 000000000..a3c4eaaac --- /dev/null +++ b/src/main/java/com/hbm/tileentity/turret/TileEntityTurretJeremy.java @@ -0,0 +1,28 @@ +package com.hbm.tileentity.turret; + +import java.util.List; + +import com.hbm.handler.BulletConfiguration; + +public class TileEntityTurretJeremy extends TileEntityTurretBaseNT { + + @Override + protected List getAmmoList() { + return null; + } + + @Override + public String getName() { + return null; + } + + @Override + public double getDecetorGrace() { + return 10D; + } + + @Override + public double getTurretDepression() { + return 35D; + } +} diff --git a/src/main/java/com/hbm/tileentity/turret/TileEntityTurretTauon.java b/src/main/java/com/hbm/tileentity/turret/TileEntityTurretTauon.java new file mode 100644 index 000000000..79903a416 --- /dev/null +++ b/src/main/java/com/hbm/tileentity/turret/TileEntityTurretTauon.java @@ -0,0 +1,43 @@ +package com.hbm.tileentity.turret; + +import java.util.List; + +import com.hbm.handler.BulletConfiguration; + +public class TileEntityTurretTauon extends TileEntityTurretBaseNT { + + @Override + protected List getAmmoList() { + return null; + } + + @Override + public String getName() { + return null; + } + + @Override + public double getDecetorGrace() { + return 7D; + } + + @Override + public double getTurretYawSpeed() { + return 9D; + } + + @Override + public double getTurretPitchSpeed() { + return 6D; + } + + @Override + public double getTurretElevation() { + return 35D; + } + + @Override + public double getTurretDepression() { + return 35D; + } +}