diff options
-rw-r--r-- | assets/capsule.mtl | 14 | ||||
-rw-r--r-- | assets/capsule.obj | 3981 | ||||
-rw-r--r-- | character.lua | 97 | ||||
-rw-r--r-- | honey/ecs/collision.lua | 35 | ||||
-rw-r--r-- | honey/ecs/physics.lua | 83 | ||||
-rw-r--r-- | honey/window.lua | 6 | ||||
-rw-r--r-- | main.lua | 81 | ||||
-rw-r--r-- | save | 24 | ||||
-rw-r--r-- | scripts/capsuleMove.lua | 18 | ||||
-rw-r--r-- | scripts/character/cameraDistance.lua | 6 | ||||
-rw-r--r-- | scripts/character/collide.lua | 6 | ||||
-rw-r--r-- | scripts/character/spring.lua | 29 |
12 files changed, 2237 insertions, 2143 deletions
diff --git a/assets/capsule.mtl b/assets/capsule.mtl index b42aef3..44b3c44 100644 --- a/assets/capsule.mtl +++ b/assets/capsule.mtl @@ -1,2 +1,12 @@ -# Blender 3.5.1 MTL File: 'None' -# www.blender.org +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl Default_OBJ +Ns 250.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 diff --git a/assets/capsule.obj b/assets/capsule.obj index 520f9b1..a65e9f3 100644 --- a/assets/capsule.obj +++ b/assets/capsule.obj @@ -1,521 +1,1051 @@ -# Blender 3.5.1 +# Blender v3.5.1 OBJ File: '' # www.blender.org mtllib capsule.mtl o Sphere -v 0.000000 0.555570 1.831469 -v 0.000000 0.831469 1.555570 v 0.000000 0.980785 1.195090 -v -0.500000 0.500000 -1.707107 -v -0.392847 0.392848 -1.831470 +v 0.195090 0.980785 1.000000 +v 0.000000 1.000000 1.000000 +v 0.000000 0.195090 1.980785 +v 0.000000 0.000000 2.000000 v 0.038060 0.191341 1.980785 +v -0.308658 0.461940 -1.831470 +v -0.270598 0.653282 -1.707107 +v -0.392847 0.587938 -1.707107 +v -0.191341 0.961940 -1.195091 +v 0.000000 0.923879 -1.382684 +v 0.000000 0.980786 -1.195091 +v 0.000000 0.382683 1.923879 v 0.074658 0.375330 1.923879 +v -0.162211 0.815493 -1.555571 +v -0.180240 0.906127 -1.382684 +v 0.000000 0.555570 1.831469 v 0.108386 0.544895 1.831469 +v -0.108386 0.544895 -1.831470 +v 0.000000 0.382684 -1.923880 +v 0.000000 0.555571 -1.831470 +v 0.000000 0.707106 1.707107 v 0.137950 0.693519 1.707107 +v -0.137949 0.693520 -1.707107 +v 0.000000 0.707107 -1.707107 v 0.162212 0.815493 1.555570 +v 0.000000 0.831469 1.555570 +v -0.375330 0.906127 -1.195091 +v 0.000000 0.923879 1.382683 v 0.180240 0.906127 1.382683 +v -0.318189 0.768178 -1.555571 v 0.191342 0.961939 1.195090 -v 0.195090 0.980785 1.000000 -v -0.270598 0.270598 -1.923880 -v -0.137949 0.137950 -1.980786 -v -0.831468 0.555570 -1.000000 -v -0.815493 0.544895 -1.195091 -v -0.768177 0.513280 -1.382684 -v -0.691341 0.461940 -1.555571 -v -0.587938 0.392848 -1.707107 +v -0.461939 0.691342 -1.555571 +v -0.353553 0.853553 -1.382684 +v -0.513280 0.768178 -1.382684 +v 0.353553 0.853553 1.382683 +v 0.375330 0.906127 1.195090 +v -0.544894 0.815493 -1.195091 +v 0.382683 0.923880 1.000000 v 0.074658 0.180240 1.980785 +v -0.212607 0.513280 -1.831470 v 0.146447 0.353553 1.923879 +v -0.146446 0.353554 -1.923880 v 0.212608 0.513279 1.831469 +v -0.038060 0.191342 -1.980786 +v -0.074658 0.375331 -1.923880 v 0.270598 0.653281 1.707106 +v -0.074658 0.180240 -1.980786 +v 0.000000 -0.000000 -2.000000 v 0.318190 0.768177 1.555570 -v 0.353553 0.853553 1.382683 -v 0.375330 0.906127 1.195090 -v -0.461939 0.308659 -1.831470 -v -0.318189 0.212608 -1.923880 -v -0.162211 0.108387 -1.980786 -v -0.923878 0.382684 -1.000000 -v -0.906127 0.375331 -1.195091 -v -0.853553 0.353554 -1.382684 -v -0.768177 0.318190 -1.555571 -v 0.108386 0.162211 1.980785 -v 0.212608 0.318189 1.923879 -v 0.308658 0.461939 1.831469 +v -0.382683 0.923879 -1.000000 +v -0.195090 0.980784 -1.000000 +v -0.108386 0.162212 -1.980786 v 0.392847 0.587937 1.707106 +v -0.555569 0.831469 -1.000000 v 0.461940 0.691341 1.555570 +v -0.392847 0.392848 -1.831470 +v -0.212607 0.318190 -1.923880 v 0.513280 0.768177 1.382683 +v -0.137949 0.137950 -1.980786 +v -0.270598 0.270598 -1.923880 v 0.544895 0.815493 1.195090 -v -0.653281 0.270598 -1.707107 -v -0.513279 0.212608 -1.831470 -v -0.353553 0.146447 -1.923880 -v -0.180240 0.074658 -1.980786 -v -0.980784 0.195091 -1.000000 -v -0.961939 0.191342 -1.195091 -v -0.906127 0.180240 -1.382684 +v 0.555570 0.831470 1.000000 +v 0.108386 0.162211 1.980785 +v -0.707106 0.707107 -1.000000 +v 0.212608 0.318189 1.923879 +v 0.308658 0.461939 1.831469 +v -0.461939 0.308659 -1.831470 +v -0.500000 0.500000 -1.707107 +v -0.587938 0.392848 -1.707107 +v 0.707107 0.707106 1.000000 v 0.137950 0.137949 1.980785 +v -0.693519 0.693520 -1.195091 v 0.270598 0.270598 1.923879 +v -0.587937 0.587938 -1.555571 +v -0.653281 0.653281 -1.382684 v 0.392847 0.392847 1.831469 v 0.500000 0.500000 1.707107 v 0.587938 0.587937 1.555570 +v -0.691341 0.461940 -1.555571 +v -0.768177 0.513280 -1.382684 v 0.653281 0.653281 1.382683 v 0.693520 0.693519 1.195090 -v 0.707107 0.707106 1.000000 -v -0.815493 0.162212 -1.555571 -v -0.693520 0.137950 -1.707107 -v -0.544895 0.108387 -1.831470 -v -0.375330 0.074658 -1.923880 -v -0.191342 0.038061 -1.980786 -v -0.999999 0.000001 -1.000000 -v -0.980785 0.000001 -1.195091 -v 0.162212 0.108386 1.980785 -v 0.318190 0.212607 1.923879 -v 0.461940 0.308658 1.831469 v 0.587938 0.392847 1.707106 +v -0.815493 0.544895 -1.195091 v 0.691342 0.461939 1.555570 +v -0.180240 0.074658 -1.980786 +v -0.318189 0.212608 -1.923880 +v -0.353553 0.146447 -1.923880 v 0.768178 0.513280 1.382683 +v -0.162211 0.108387 -1.980786 v 0.815493 0.544895 1.195090 +v -0.923878 0.382684 -1.000000 +v -0.831468 0.555570 -1.000000 v 0.831469 0.555570 1.000000 -v -0.923879 0.000000 -1.382684 -v -0.831469 0.000000 -1.555571 -v -0.707107 0.000000 -1.707107 -v -0.555570 0.000000 -1.831470 -v -0.382683 0.000000 -1.923880 -v -0.195090 0.000000 -1.980786 -v -0.980784 -0.195089 -1.000000 -v 0.000000 -0.000000 2.000000 +v 0.162212 0.108386 1.980785 +v -0.906127 0.375331 -1.195091 +v 0.318190 0.212607 1.923879 +v 0.461940 0.308658 1.831469 +v 0.923879 0.382683 1.000000 v 0.180240 0.074657 1.980785 +v -0.375330 0.074658 -1.923880 +v -0.513279 0.212608 -1.831470 +v -0.544895 0.108387 -1.831470 +v -0.768177 0.318190 -1.555571 +v -0.853553 0.353554 -1.382684 v 0.353553 0.146446 1.923879 v 0.513280 0.212607 1.831469 +v -0.653281 0.270598 -1.707107 v 0.653281 0.270598 1.707106 v 0.768178 0.318189 1.555570 +v -0.815493 0.162212 -1.555571 +v -0.906127 0.180240 -1.382684 v 0.853553 0.353553 1.382683 v 0.906127 0.375330 1.195090 -v -0.961939 -0.191341 -1.195091 -v -0.906127 -0.180240 -1.382684 -v -0.815493 -0.162211 -1.555571 -v -0.693520 -0.137949 -1.707107 -v -0.544895 -0.108386 -1.831470 -v -0.375330 -0.074657 -1.923880 -v -0.191342 -0.038060 -1.980785 -v 0.191342 0.038060 1.980785 -v 0.375330 0.074657 1.923879 -v 0.544895 0.108386 1.831469 +v -0.693520 0.137950 -1.707107 +v -0.961939 0.191342 -1.195091 v 0.693520 0.137949 1.707106 v 0.815493 0.162211 1.555570 +v -0.382683 -0.000000 -1.923880 +v -0.191342 0.038061 -1.980786 v 0.906127 0.180240 1.382683 +v -0.195090 -0.000000 -1.980786 v 0.961940 0.191341 1.195090 +v -0.999999 0.000001 -1.000000 +v -0.980784 0.195091 -1.000000 v 0.980785 0.195090 1.000000 -v -0.923879 -0.382682 -1.000000 -v -0.906127 -0.375329 -1.195091 -v -0.853553 -0.353553 -1.382684 -v -0.768177 -0.318189 -1.555571 -v -0.653281 -0.270598 -1.707107 -v -0.513280 -0.212607 -1.831470 -v -0.353553 -0.146446 -1.923880 -v 0.195090 -0.000000 1.980785 -v 0.382683 -0.000000 1.923879 -v 0.555570 -0.000000 1.831469 -v 0.707107 -0.000000 1.707106 -v 0.831469 -0.000000 1.555570 -v 0.923879 -0.000000 1.382683 -v 0.980785 -0.000000 1.195090 +v 0.191342 0.038060 1.980785 +v -0.980785 0.000001 -1.195091 +v 0.375330 0.074657 1.923879 +v 0.544895 0.108386 1.831469 +v 0.195090 0.000000 1.980785 +v -0.191342 -0.038060 -1.980785 +v -0.375330 -0.074657 -1.923880 +v -0.831469 -0.000000 -1.555571 +v -0.923879 -0.000000 -1.382684 +v 0.382683 0.000000 1.923879 +v 0.555570 0.000000 1.831469 +v -0.555570 -0.000000 -1.831470 +v -0.707107 -0.000000 -1.707107 +v 0.707107 0.000000 1.707106 +v 0.831469 0.000000 1.555570 +v -0.815493 -0.162211 -1.555571 +v 0.923879 0.000000 1.382683 +v -0.544895 -0.108386 -1.831470 +v -0.693520 -0.137949 -1.707107 +v 0.980785 0.000000 1.195090 v 1.000000 -0.000001 1.000000 -v -0.180240 -0.074657 -1.980786 -v -0.831469 -0.555569 -1.000000 -v -0.815493 -0.544894 -1.195091 -v -0.768177 -0.513279 -1.382684 -v -0.691341 -0.461939 -1.555571 -v -0.587938 -0.392847 -1.707107 -v -0.461940 -0.308658 -1.831470 -v 0.191342 -0.038061 1.980785 -v 0.375330 -0.074658 1.923879 -v 0.544895 -0.108387 1.831469 v 0.693520 -0.137950 1.707106 v 0.815493 -0.162212 1.555570 +v -0.180240 -0.074657 -1.980786 v 0.906127 -0.180240 1.382683 +v -0.923879 -0.382682 -1.000000 +v -0.961939 -0.191341 -1.195091 +v -0.980784 -0.195089 -1.000000 v 0.961940 -0.191342 1.195090 +v -0.906127 -0.375329 -1.195091 +v -0.906127 -0.180240 -1.382684 v 0.980785 -0.195091 1.000000 -v -0.318190 -0.212607 -1.923880 -v -0.162212 -0.108386 -1.980785 -v -0.707106 -0.707106 -1.000000 -v -0.693520 -0.693519 -1.195091 -v -0.653281 -0.653281 -1.382684 -v -0.587938 -0.587937 -1.555571 -v -0.500000 -0.500000 -1.707107 -v 0.180240 -0.074658 1.980785 +v 0.191342 -0.038061 1.980785 +v -0.768177 -0.318189 -1.555571 +v -0.853553 -0.353553 -1.382684 +v 0.375330 -0.074658 1.923879 +v 0.544895 -0.108387 1.831469 v 0.353553 -0.146447 1.923879 +v -0.513280 -0.212607 -1.831470 +v -0.653281 -0.270598 -1.707107 v 0.513280 -0.212608 1.831469 v 0.653281 -0.270598 1.707106 +v -0.353553 -0.146446 -1.923880 v 0.768177 -0.318190 1.555570 +v -0.691341 -0.461939 -1.555571 v 0.853553 -0.353554 1.382683 +v -0.461940 -0.308658 -1.831470 +v -0.587938 -0.392847 -1.707107 v 0.906127 -0.375331 1.195090 +v -0.318190 -0.212607 -1.923880 v 0.923879 -0.382684 1.000000 -v -0.392847 -0.392847 -1.831470 -v -0.270598 -0.270598 -1.923880 +v 0.180240 -0.074658 1.980785 +v -0.162212 -0.108386 -1.980785 v -0.137950 -0.137949 -1.980786 -v -0.555570 -0.831468 -1.000000 -v -0.544895 -0.815492 -1.195091 -v -0.513280 -0.768177 -1.382684 -v -0.461940 -0.691341 -1.555571 +v 0.768178 -0.513280 1.382683 +v -0.707106 -0.707106 -1.000000 +v -0.815493 -0.544894 -1.195091 +v -0.831469 -0.555569 -1.000000 +v 0.815493 -0.544895 1.195090 +v -0.693520 -0.693519 -1.195091 +v -0.768177 -0.513279 -1.382684 +v 0.831469 -0.555570 1.000000 v 0.162212 -0.108387 1.980785 +v -0.587938 -0.587937 -1.555571 +v -0.653281 -0.653281 -1.382684 v 0.318190 -0.212608 1.923879 v 0.461940 -0.308659 1.831469 v 0.587938 -0.392848 1.707106 v 0.691341 -0.461940 1.555570 -v 0.768178 -0.513280 1.382683 -v 0.815493 -0.544895 1.195090 -v -0.392847 -0.587937 -1.707107 -v -0.308658 -0.461939 -1.831470 -v -0.212608 -0.318189 -1.923880 -v -0.108386 -0.162211 -1.980786 -v -0.382683 -0.923878 -1.000000 -v -0.375330 -0.906127 -1.195091 -v -0.353553 -0.853553 -1.382684 -v 0.137950 -0.137950 1.980785 -v 0.270598 -0.270599 1.923879 +v -0.392847 -0.392847 -1.831470 +v -0.500000 -0.500000 -1.707107 v 0.392847 -0.392848 1.831469 v 0.500000 -0.500000 1.707107 +v -0.270598 -0.270598 -1.923880 v 0.587937 -0.587938 1.555570 +v -0.392847 -0.587937 -1.707107 v 0.653281 -0.653282 1.382683 +v -0.212608 -0.318189 -1.923880 +v -0.308658 -0.461939 -1.831470 v 0.693520 -0.693520 1.195090 +v 0.707106 -0.707106 1.000000 +v 0.137950 -0.137950 1.980785 +v -0.108386 -0.162211 -1.980786 +v 0.270598 -0.270599 1.923879 v -0.318190 -0.768177 -1.555571 -v -0.270598 -0.653281 -1.707107 -v -0.212608 -0.513279 -1.831470 -v -0.146447 -0.353553 -1.923880 -v -0.074658 -0.180239 -1.980786 -v -0.195091 -0.980784 -1.000000 -v -0.191342 -0.961939 -1.195091 +v -0.513280 -0.768177 -1.382684 +v -0.353553 -0.853553 -1.382684 +v 0.513280 -0.768178 1.382683 +v 0.544895 -0.815493 1.195090 +v -0.461940 -0.691341 -1.555571 +v 0.555570 -0.831469 1.000000 v 0.108386 -0.162212 1.980785 +v -0.212608 -0.513279 -1.831470 +v -0.270598 -0.653281 -1.707107 +v -0.555570 -0.831468 -1.000000 v 0.212607 -0.318190 1.923879 +v -0.544895 -0.815492 -1.195091 v 0.308658 -0.461940 1.831469 v 0.392847 -0.587938 1.707106 v 0.461940 -0.691342 1.555570 -v 0.513280 -0.768178 1.382683 -v 0.544895 -0.815493 1.195090 -v -0.180240 -0.906127 -1.382684 -v -0.162212 -0.815493 -1.555571 -v -0.137950 -0.693519 -1.707107 -v -0.108387 -0.544894 -1.831470 -v -0.074658 -0.375330 -1.923880 -v -0.038060 -0.191341 -1.980786 -v -0.000000 -0.999999 -1.000000 -v 0.074658 -0.180240 1.980785 -v 0.146447 -0.353554 1.923879 +v -0.375330 -0.906127 -1.195091 v 0.212607 -0.513280 1.831469 +v -0.074658 -0.180239 -1.980786 v 0.270598 -0.653282 1.707107 +v -0.382683 -0.923878 -1.000000 v 0.318189 -0.768178 1.555570 +v -0.108387 -0.544894 -1.831470 +v -0.146447 -0.353553 -1.923880 v 0.353553 -0.853554 1.382683 +v -0.074658 -0.375330 -1.923880 v 0.375330 -0.906128 1.195090 -v -0.000000 -0.980785 -1.195091 -v 0.000000 -0.923879 -1.382684 -v -0.000000 -0.831469 -1.555570 -v 0.000000 -0.707106 -1.707107 -v -0.000000 -0.555570 -1.831470 -v 0.000000 -0.382683 -1.923880 -v 0.000000 -0.195090 -1.980786 +v -0.038060 -0.191341 -1.980786 +v 0.382683 -0.923879 1.000000 +v 0.074658 -0.180240 1.980785 +v -0.195091 -0.980784 -1.000000 +v 0.146447 -0.353554 1.923879 +v 0.180240 -0.906128 1.382683 +v 0.191342 -0.961940 1.195090 +v 0.000000 -0.831469 -1.555570 +v -0.137950 -0.693519 -1.707107 +v -0.162212 -0.815493 -1.555571 +v 0.195090 -0.980785 1.000000 v 0.038060 -0.191342 1.980785 +v 0.000000 -0.555570 -1.831470 +v 0.000000 -0.707106 -1.707107 +v -0.191342 -0.961939 -1.195091 v 0.074658 -0.375331 1.923879 +v -0.180240 -0.906127 -1.382684 v 0.108386 -0.544895 1.831469 v 0.137950 -0.693520 1.707106 v 0.162212 -0.815493 1.555570 -v 0.180240 -0.906128 1.382683 -v 0.191342 -0.961940 1.195090 -v 0.195090 -0.980785 1.000000 -v 0.195090 -0.980784 -1.000000 -v 0.191342 -0.961939 -1.195091 -v 0.180240 -0.906127 -1.382684 -v 0.162212 -0.815493 -1.555570 -v 0.137950 -0.693520 -1.707107 +v 0.000000 -0.980785 -1.195091 +v 0.000000 -0.923879 -1.382684 +v 0.000000 -0.195090 -1.980786 +v 0.000000 -0.707107 1.707106 +v 0.000000 -0.999999 -1.000000 +v 0.000000 -0.831470 1.555570 v 0.108386 -0.544895 -1.831470 -v 0.074658 -0.375330 -1.923880 -v -0.000000 -0.195091 1.980785 -v -0.000000 -0.382684 1.923879 -v -0.000000 -0.555570 1.831469 -v -0.000000 -0.707107 1.707106 -v -0.000000 -0.831470 1.555570 +v 0.000000 -0.382683 -1.923880 v 0.000000 -0.923880 1.382683 -v -0.000000 -0.980785 1.195090 +v 0.074658 -0.375330 -1.923880 +v 0.000000 -0.980785 1.195090 v 0.038060 -0.191341 -1.980786 -v 0.382683 -0.923879 -1.000000 -v 0.375330 -0.906127 -1.195091 -v 0.353553 -0.853553 -1.382684 -v 0.318189 -0.768177 -1.555571 -v 0.270598 -0.653281 -1.707107 +v 0.000000 -0.999999 1.000000 +v 0.000000 -0.195091 1.980785 +v 0.195090 -0.980784 -1.000000 +v 0.000000 -0.382684 1.923879 +v 0.000000 -0.555570 1.831469 v 0.212607 -0.513279 -1.831470 +v 0.137950 -0.693520 -1.707107 +v 0.270598 -0.653281 -1.707107 +v -0.191342 -0.961940 1.195090 +v -0.195091 -0.980785 1.000000 v -0.038060 -0.191342 1.980785 +v 0.146446 -0.353553 -1.923880 +v 0.191342 -0.961939 -1.195091 v -0.074658 -0.375331 1.923879 +v 0.162212 -0.815493 -1.555570 +v 0.180240 -0.906127 -1.382684 v -0.108386 -0.544895 1.831469 v -0.137950 -0.693520 1.707107 v -0.162212 -0.815493 1.555570 +v 0.318189 -0.768177 -1.555571 +v 0.353553 -0.853553 -1.382684 v -0.180240 -0.906128 1.382683 -v -0.191342 -0.961940 1.195090 -v -0.195091 -0.980785 1.000000 -v 0.146446 -0.353553 -1.923880 -v 0.074658 -0.180240 -1.980786 -v 0.555570 -0.831469 -1.000000 -v 0.544895 -0.815493 -1.195091 -v 0.513280 -0.768177 -1.382684 -v 0.461940 -0.691341 -1.555571 -v 0.392847 -0.587937 -1.707107 -v -0.074658 -0.180240 1.980785 -v -0.146447 -0.353554 1.923879 -v -0.212607 -0.513280 1.831469 v -0.270598 -0.653282 1.707106 +v 0.375330 -0.906127 -1.195091 v -0.318190 -0.768178 1.555570 +v 0.212607 -0.318189 -1.923880 +v 0.074658 -0.180240 -1.980786 v -0.353553 -0.853554 1.382683 +v 0.108386 -0.162211 -1.980786 v -0.375330 -0.906127 1.195090 +v 0.555570 -0.831469 -1.000000 +v 0.382683 -0.923879 -1.000000 v -0.382683 -0.923879 1.000000 -v 0.308658 -0.461939 -1.831470 -v 0.212607 -0.318189 -1.923880 -v 0.108386 -0.162211 -1.980786 -v 0.707106 -0.707106 -1.000000 -v 0.693520 -0.693520 -1.195091 -v 0.653281 -0.653281 -1.382684 -v 0.587938 -0.587937 -1.555571 +v -0.074658 -0.180240 1.980785 +v 0.544895 -0.815493 -1.195091 +v -0.146447 -0.353554 1.923879 +v -0.212607 -0.513280 1.831469 +v -0.544895 -0.815493 1.195090 +v -0.555570 -0.831469 1.000000 v -0.108386 -0.162212 1.980785 +v 0.270598 -0.270598 -1.923880 +v 0.308658 -0.461939 -1.831470 +v 0.392847 -0.392847 -1.831470 +v 0.461940 -0.691341 -1.555571 +v 0.513280 -0.768177 -1.382684 v -0.212607 -0.318190 1.923879 +v 0.392847 -0.587937 -1.707107 v -0.308658 -0.461940 1.831469 v -0.392847 -0.587938 1.707106 v -0.461940 -0.691342 1.555570 +v 0.587938 -0.587937 -1.555571 +v 0.653281 -0.653281 -1.382684 v -0.513280 -0.768178 1.382683 -v -0.544895 -0.815493 1.195090 -v -0.555570 -0.831469 1.000000 v 0.500000 -0.500000 -1.707107 -v 0.392847 -0.392847 -1.831470 -v 0.270598 -0.270598 -1.923880 -v 0.137950 -0.137949 -1.980786 -v 0.831469 -0.555570 -1.000000 -v 0.815493 -0.544895 -1.195091 -v 0.768178 -0.513280 -1.382684 -v -0.137950 -0.137950 1.980785 -v -0.270598 -0.270598 1.923879 -v -0.392847 -0.392848 1.831469 +v 0.693520 -0.693520 -1.195091 v -0.500000 -0.500000 1.707106 v -0.587938 -0.587938 1.555570 +v 0.162212 -0.108386 -1.980786 +v 0.318190 -0.212607 -1.923880 v -0.653281 -0.653282 1.382683 +v 0.137950 -0.137949 -1.980786 v -0.693520 -0.693520 1.195090 +v 0.831469 -0.555570 -1.000000 +v 0.707106 -0.707106 -1.000000 v -0.707106 -0.707106 1.000000 +v -0.137950 -0.137950 1.980785 +v 0.815493 -0.544895 -1.195091 +v -0.270598 -0.270598 1.923879 +v -0.392847 -0.392848 1.831469 +v 0.353553 -0.146446 -1.923880 v 0.691341 -0.461939 -1.555571 -v 0.587938 -0.392847 -1.707107 -v 0.461940 -0.308658 -1.831470 -v 0.318190 -0.212607 -1.923880 -v 0.162212 -0.108386 -1.980786 -v 0.923879 -0.382683 -1.000000 -v 0.906127 -0.375330 -1.195091 -v 0.853553 -0.353553 -1.382684 +v 0.768178 -0.513280 -1.382684 v -0.162212 -0.108387 1.980785 v -0.318190 -0.212608 1.923879 v -0.461939 -0.308658 1.831469 +v 0.461940 -0.308658 -1.831470 +v 0.587938 -0.392847 -1.707107 v -0.587938 -0.392848 1.707106 v -0.691341 -0.461940 1.555570 +v 0.768177 -0.318189 -1.555571 v -0.768177 -0.513280 1.382683 +v 0.513280 -0.212607 -1.831470 +v 0.653281 -0.270598 -1.707107 v -0.815493 -0.544895 1.195090 v -0.831469 -0.555570 1.000000 -v 0.768177 -0.318189 -1.555571 -v 0.653281 -0.270598 -1.707107 -v 0.513280 -0.212607 -1.831470 -v 0.353553 -0.146446 -1.923880 -v 0.180240 -0.074657 -1.980786 -v 0.980785 -0.195090 -1.000000 +v 0.195090 -0.000000 -1.980786 +v 0.191342 -0.038060 -1.980786 +v -0.853553 -0.353554 1.382683 +v 1.000000 -0.000000 -1.000000 v 0.961940 -0.191341 -1.195091 +v 0.980785 -0.195090 -1.000000 +v -0.906127 -0.375330 1.195090 +v 0.980785 -0.000000 -1.195091 +v 0.906127 -0.180240 -1.382684 +v -0.923879 -0.382682 1.000000 v -0.180240 -0.074658 1.980785 +v 0.923879 -0.382683 -1.000000 +v 0.375330 -0.074657 -1.923880 v -0.353553 -0.146447 1.923879 +v 0.555570 -0.000000 -1.831470 +v 0.693520 -0.137949 -1.707107 +v 0.707107 -0.000000 -1.707107 v -0.513280 -0.212608 1.831469 +v 0.382683 -0.000000 -1.923880 +v 0.544895 -0.108386 -1.831470 v -0.653281 -0.270598 1.707106 v -0.768177 -0.318190 1.555570 -v -0.853553 -0.353554 1.382683 -v -0.906127 -0.375330 1.195090 -v 0.906127 -0.180240 -1.382684 -v 0.815493 -0.162211 -1.555571 -v 0.693520 -0.137949 -1.707107 -v 0.544895 -0.108386 -1.831470 -v 0.375330 -0.074657 -1.923880 -v 0.191342 -0.038060 -1.980786 -v 1.000000 0.000000 -1.000000 -v -0.191342 -0.038061 1.980785 v -0.375330 -0.074658 1.923879 +v 0.831469 -0.000000 -1.555571 +v 0.815493 -0.162211 -1.555571 v -0.544895 -0.108387 1.831469 +v 0.980785 0.195090 -1.000000 v -0.693520 -0.137950 1.707106 +v 0.961940 0.191342 -1.195091 +v 0.923879 -0.000000 -1.382684 v -0.815493 -0.162212 1.555570 +v 0.815493 0.162212 -1.555571 +v 0.906127 0.180240 -1.382684 v -0.906127 -0.180240 1.382683 v -0.961939 -0.191342 1.195090 -v -0.980784 -0.195090 1.000000 -v 0.980785 0.000000 -1.195091 -v 0.923879 0.000000 -1.382684 -v 0.831469 0.000000 -1.555571 -v 0.707107 0.000000 -1.707107 -v 0.555570 0.000000 -1.831470 -v 0.382683 0.000000 -1.923880 -v 0.195090 0.000000 -1.980786 -v -0.195090 -0.000000 1.980785 -v -0.382683 -0.000000 1.923879 -v -0.555570 -0.000000 1.831469 -v -0.707107 -0.000000 1.707106 -v -0.831469 -0.000000 1.555570 -v -0.923879 -0.000000 1.382683 -v -0.980785 -0.000000 1.195090 -v -0.999999 0.000000 1.000000 -v 0.980785 0.195090 -1.000000 -v 0.961940 0.191342 -1.195091 -v 0.906127 0.180240 -1.382684 -v 0.815493 0.162212 -1.555571 -v 0.693520 0.137950 -1.707107 v 0.544895 0.108387 -1.831470 +v 0.693520 0.137950 -1.707107 +v -0.980784 -0.195090 1.000000 +v -0.191342 -0.038061 1.980785 +v 0.906127 -0.375330 -1.195091 +v -0.923879 0.000000 1.382683 +v 0.180240 0.074658 -1.980786 v 0.375330 0.074658 -1.923880 -v -0.191342 0.038060 1.980785 +v 0.353553 0.146447 -1.923880 +v -0.980785 0.000000 1.195090 +v 0.191342 0.038061 -1.980786 +v -0.999999 0.000000 1.000000 +v -0.195090 0.000000 1.980785 +v 0.853553 -0.353553 -1.382684 +v -0.382683 0.000000 1.923879 +v -0.555570 0.000000 1.831469 +v -0.707107 0.000000 1.707106 +v 0.513280 0.212608 -1.831470 +v 0.653281 0.270598 -1.707107 +v -0.831469 0.000000 1.555570 +v 0.906127 0.375330 -1.195091 v -0.375330 0.074657 1.923879 v -0.544895 0.108386 1.831469 +v 0.768178 0.318190 -1.555571 +v 0.853553 0.353554 -1.382684 v -0.693520 0.137949 1.707106 v -0.815493 0.162211 1.555570 +v 0.815493 0.544895 -1.195091 v -0.906127 0.180239 1.382683 +v 0.691342 0.461940 -1.555571 +v 0.768178 0.513280 -1.382684 v -0.961939 0.191342 1.195090 v -0.980784 0.195090 1.000000 -v 0.191342 0.038061 -1.980786 +v -0.191342 0.038060 1.980785 +v 0.180240 -0.074657 -1.980786 v 0.923879 0.382684 -1.000000 -v 0.906127 0.375330 -1.195091 -v 0.853553 0.353554 -1.382684 -v 0.768178 0.318190 -1.555571 -v 0.653281 0.270598 -1.707107 -v 0.513280 0.212608 -1.831470 +v 0.270598 0.270599 -1.923880 +v 0.461940 0.308659 -1.831470 +v 0.392847 0.392848 -1.831470 +v -0.853553 0.353553 1.382683 +v -0.906127 0.375330 1.195090 +v 0.137950 0.137950 -1.980786 +v 0.318190 0.212608 -1.923880 +v -0.923878 0.382683 1.000000 v -0.180240 0.074657 1.980785 +v 0.587938 0.392848 -1.707107 v -0.353553 0.146446 1.923879 v -0.513279 0.212607 1.831469 +v 0.162212 0.108387 -1.980786 v -0.653281 0.270598 1.707107 v -0.768177 0.318189 1.555570 -v -0.853553 0.353553 1.382683 -v -0.906127 0.375330 1.195090 -v -0.923878 0.382683 1.000000 -v 0.353553 0.146447 -1.923880 -v 0.180240 0.074658 -1.980786 -v 0.000000 0.000000 -2.000000 v 0.831469 0.555570 -1.000000 -v 0.815493 0.544895 -1.195091 -v 0.768178 0.513280 -1.382684 -v 0.691342 0.461940 -1.555571 -v -0.162211 0.108386 1.980785 -v -0.318189 0.212607 1.923879 v -0.461939 0.308658 1.831469 +v 0.693520 0.693520 -1.195091 v -0.587938 0.392847 1.707106 +v 0.587938 0.587938 -1.555571 +v 0.653281 0.653282 -1.382684 v -0.691341 0.461939 1.555570 +v 0.500000 0.500000 -1.707107 v -0.768177 0.513279 1.382683 v -0.815493 0.544895 1.195090 +v 0.513280 0.768178 -1.382684 +v 0.544895 0.815493 -1.195091 v -0.831468 0.555570 1.000000 -v 0.587938 0.392848 -1.707107 -v 0.461940 0.308659 -1.831470 -v 0.318190 0.212608 -1.923880 -v 0.162212 0.108387 -1.980786 +v -0.162211 0.108386 1.980785 +v -0.318189 0.212607 1.923879 v 0.707107 0.707107 -1.000000 -v 0.693520 0.693520 -1.195091 -v 0.653281 0.653282 -1.382684 +v -0.653281 0.653281 1.382683 +v -0.693519 0.693519 1.195090 +v 0.555570 0.831470 -1.000000 +v -0.707106 0.707106 1.000000 v -0.137950 0.137949 1.980785 +v 0.461940 0.691342 -1.555571 v -0.270598 0.270598 1.923879 +v 0.392848 0.587938 -1.707107 v -0.392847 0.392847 1.831469 +v 0.308658 0.461940 -1.831470 v -0.500000 0.500000 1.707106 v -0.587937 0.587937 1.555570 -v -0.653281 0.653281 1.382683 -v -0.693519 0.693519 1.195090 -v -0.707106 0.707106 1.000000 -v 0.587938 0.587938 -1.555571 -v 0.500000 0.500000 -1.707107 -v 0.392847 0.392848 -1.831470 -v 0.270598 0.270599 -1.923880 -v 0.137950 0.137950 -1.980786 -v 0.555570 0.831470 -1.000000 -v 0.544895 0.815493 -1.195091 -v -0.108386 0.162211 1.980785 -v -0.212607 0.318189 1.923879 -v -0.308658 0.461939 1.831469 +v 0.108386 0.162212 -1.980786 +v 0.212607 0.318190 -1.923880 +v 0.074658 0.180240 -1.980786 v -0.392847 0.587937 1.707107 +v 0.382683 0.923880 -1.000000 v -0.461939 0.691341 1.555570 +v 0.353553 0.853554 -1.382684 +v 0.375330 0.906128 -1.195091 v -0.513280 0.768177 1.382683 +v 0.318190 0.768178 -1.555571 v -0.544895 0.815492 1.195090 +v 0.270598 0.653282 -1.707107 v -0.555569 0.831469 1.000000 -v 0.513280 0.768178 -1.382684 -v 0.461940 0.691342 -1.555571 -v 0.392848 0.587938 -1.707107 -v 0.308658 0.461940 -1.831470 -v 0.212607 0.318190 -1.923880 -v 0.108386 0.162212 -1.980786 -v 0.382683 0.923880 -1.000000 +v -0.108386 0.162211 1.980785 +v 0.212607 0.513280 -1.831470 +v -0.212607 0.318189 1.923879 +v 0.146447 0.353554 -1.923880 +v -0.308658 0.461939 1.831469 +v 0.038060 0.191342 -1.980786 +v -0.375330 0.906127 1.195090 +v -0.382683 0.923878 1.000000 v -0.074658 0.180239 1.980785 v -0.146446 0.353553 1.923879 +v 0.162212 0.815493 -1.555571 +v 0.180240 0.906128 -1.382684 v -0.212607 0.513279 1.831469 +v 0.137950 0.693520 -1.707107 v -0.270598 0.653281 1.707106 +v 0.108386 0.544895 -1.831470 v -0.318189 0.768177 1.555570 +v 0.074658 0.375331 -1.923880 v -0.353553 0.853553 1.382683 -v -0.375330 0.906127 1.195090 -v -0.382683 0.923878 1.000000 -v 0.375330 0.906128 -1.195091 -v 0.353553 0.853554 -1.382684 -v 0.318190 0.768178 -1.555571 -v 0.270598 0.653282 -1.707107 -v 0.212607 0.513280 -1.831470 -v 0.146447 0.353554 -1.923880 -v 0.074658 0.180240 -1.980786 -v -0.038060 0.191341 1.980785 -v -0.074658 0.375330 1.923879 -v -0.108386 0.544894 1.831469 v -0.137950 0.693519 1.707106 v -0.162211 0.815492 1.555570 +v 0.000000 0.831470 -1.555571 v -0.180240 0.906127 1.382683 v -0.191341 0.961939 1.195090 v -0.195090 0.980784 1.000000 -v 0.195090 0.980786 -1.000000 +v -0.038060 0.191341 1.980785 v 0.191342 0.961940 -1.195091 -v 0.180240 0.906128 -1.382684 -v 0.162212 0.815493 -1.555571 -v 0.137950 0.693520 -1.707107 -v 0.108386 0.544895 -1.831470 -v 0.074658 0.375331 -1.923880 -v 0.000000 0.195090 1.980785 -v 0.000000 0.382683 1.923879 -v 0.000000 0.707106 1.707107 -v 0.000000 0.923879 1.382683 -v 0.038060 0.191342 -1.980786 +v 0.195090 0.980786 -1.000000 +v -0.074658 0.375330 1.923879 +v -0.108386 0.544894 1.831469 v 0.000000 1.000000 -1.000000 -v 0.000000 0.980786 -1.195091 -v 0.000000 0.831470 -1.555571 -v 0.000000 0.555571 -1.831470 -v -0.587937 0.587938 -1.555571 -v -0.653281 0.653281 -1.382684 -v -0.693519 0.693520 -1.195091 -v -0.707106 0.707107 -1.000000 -v -0.108386 0.162212 -1.980786 -v -0.212607 0.318190 -1.923880 -v -0.308658 0.461940 -1.831470 -v -0.392847 0.587938 -1.707107 -v -0.461939 0.691342 -1.555571 -v -0.513280 0.768178 -1.382684 -v -0.544894 0.815493 -1.195091 -v -0.555569 0.831469 -1.000000 -v -0.074658 0.180240 -1.980786 -v -0.146446 0.353554 -1.923880 -v -0.212607 0.513280 -1.831470 -v -0.270598 0.653282 -1.707107 -v -0.318189 0.768178 -1.555571 -v -0.353553 0.853553 -1.382684 -v -0.375330 0.906127 -1.195091 -v -0.382683 0.923879 -1.000000 -v -0.038060 0.191342 -1.980786 -v -0.074658 0.375331 -1.923880 -v -0.108386 0.544895 -1.831470 -v -0.137949 0.693520 -1.707107 -v -0.162211 0.815493 -1.555571 -v -0.180240 0.906127 -1.382684 -v -0.191341 0.961940 -1.195091 -v -0.195090 0.980784 -1.000000 v 0.000000 0.195090 -1.980786 -v 0.000000 0.382684 -1.923880 -v 0.000000 0.707107 -1.707107 -v 0.000000 0.923879 -1.382684 -v -0.923879 -0.382682 1.000000 -v -0.000000 -0.999999 1.000000 -v 0.382683 -0.923879 1.000000 -v 0.555570 -0.831469 1.000000 -v 0.707106 -0.707106 1.000000 -v 0.831469 -0.555570 1.000000 -v 0.923879 0.382683 1.000000 -v 0.555570 0.831470 1.000000 -v 0.382683 0.923880 1.000000 -v 0.000000 1.000000 1.000000 +vt 0.654114 0.675072 +vt 0.635555 0.710830 +vt 0.627799 0.682835 +vt 0.805840 0.557247 +vt 0.829805 0.505435 +vt 0.814110 0.561316 +vt 0.254665 0.568249 +vt 0.271541 0.596496 +vt 0.279328 0.579490 +vt 0.334606 0.646651 +vt 0.300498 0.660702 +vt 0.326160 0.671488 +vt 0.780766 0.592169 +vt 0.792790 0.601296 +vt 0.286399 0.627123 +vt 0.310421 0.637833 +vt 0.755170 0.617636 +vt 0.768556 0.631501 +vt 0.237049 0.596747 +vt 0.200236 0.584048 +vt 0.225281 0.610686 +vt 0.729876 0.637202 +vt 0.743039 0.655036 +vt 0.261877 0.613782 +vt 0.250273 0.631274 +vt 0.717259 0.673793 +vt 0.704496 0.652435 +vt 0.341528 0.623234 +vt 0.679618 0.664935 +vt 0.690752 0.688752 +vt 0.295330 0.607392 +vt 0.663808 0.701166 +vt 0.302566 0.588219 +vt 0.318479 0.616061 +vt 0.324977 0.595141 +vt 0.704629 0.714238 +vt 0.675661 0.729250 +vt 0.347132 0.600891 +vt 0.645074 0.741045 +vt 0.823201 0.564416 +vt 0.246734 0.582553 +vt 0.806712 0.609536 +vt 0.219817 0.564067 +vt 0.784536 0.645039 +vt 0.183743 0.542961 +vt 0.211082 0.574355 +vt 0.759300 0.673303 +vt 0.190313 0.537485 +vt 0.154543 0.494517 +vt 0.732605 0.695962 +vt 0.365048 0.629063 +vt 0.359417 0.653737 +vt 0.195720 0.531289 +vt 0.778850 0.691781 +vt 0.369635 0.605585 +vt 0.751289 0.719270 +vt 0.260877 0.553963 +vt 0.227067 0.553277 +vt 0.721420 0.741494 +vt 0.200134 0.524637 +vt 0.233103 0.542219 +vt 0.690013 0.759641 +vt 0.656603 0.773910 +vt 0.833203 0.566170 +vt 0.373282 0.583060 +vt 0.822797 0.616384 +vt 0.803592 0.657895 +vt 0.265615 0.539679 +vt 0.285463 0.562739 +vt 0.290131 0.546188 +vt 0.670387 0.809943 +vt 0.843990 0.566302 +vt 0.351570 0.579383 +vt 0.841197 0.621322 +vt 0.308284 0.569523 +vt 0.330110 0.574893 +vt 0.826336 0.669728 +vt 0.802364 0.710288 +vt 0.774158 0.743997 +vt 0.312636 0.551198 +vt 0.334022 0.555163 +vt 0.741750 0.770979 +vt 0.707257 0.792839 +vt 0.831234 0.728845 +vt 0.354963 0.558514 +vt 0.801615 0.770143 +vt 0.206025 0.510364 +vt 0.237796 0.530918 +vt 0.240954 0.519410 +vt 0.766249 0.803219 +vt 0.203567 0.517631 +vt 0.727789 0.829531 +vt 0.378108 0.540013 +vt 0.376083 0.561270 +vt 0.686572 0.849745 +vt 0.855362 0.564487 +vt 0.357399 0.538107 +vt 0.862382 0.623636 +vt 0.852938 0.679848 +vt 0.704974 0.894060 +vt 0.866998 0.560392 +vt 0.242875 0.507819 +vt 0.269058 0.525353 +vt 0.271201 0.511010 +vt 0.315739 0.533140 +vt 0.336818 0.535808 +vt 0.886185 0.622561 +vt 0.884647 0.687364 +vt 0.293465 0.529765 +vt 0.866662 0.747050 +vt 0.835720 0.798467 +vt 0.317672 0.515256 +vt 0.338569 0.516695 +vt 0.796106 0.839338 +vt 0.751951 0.870861 +vt 0.295535 0.513426 +vt 0.358940 0.518000 +vt 0.911395 0.764385 +vt 0.878675 0.829730 +vt 0.243787 0.496212 +vt 0.207516 0.502940 +vt 0.832970 0.881248 +vt 0.208261 0.495442 +vt 0.779701 0.918704 +vt 0.380011 0.498369 +vt 0.379407 0.519104 +vt 0.724532 0.943747 +vt 0.878405 0.553723 +vt 0.359623 0.498041 +vt 0.911908 0.616745 +vt 0.923643 0.690700 +vt 0.888911 0.544204 +vt 0.207849 0.487919 +vt 0.243268 0.484592 +vt 0.318480 0.497460 +vt 0.339319 0.497701 +vt 0.940277 0.604669 +vt 0.968481 0.687436 +vt 0.271999 0.496684 +vt 0.296384 0.497140 +vt 0.969730 0.779665 +vt 0.933560 0.864615 +vt 0.318179 0.479659 +vt 0.880594 0.933314 +vt 0.271641 0.482361 +vt 0.296041 0.480843 +vt 0.809953 0.976256 +vt 0.743432 1.000000 +vt 0.946478 0.140537 +vt 0.919514 0.241882 +vt 0.887924 0.175991 +vt 0.206490 0.480478 +vt 0.842261 0.122923 +vt 0.887934 0.073151 +vt 0.379157 0.456743 +vt 0.359461 0.478084 +vt 0.379930 0.477638 +vt 0.823368 0.026524 +vt 0.789726 0.084154 +vt 0.358446 0.457979 +vt 0.339082 0.478706 +vt 0.755092 0.000000 +vt 0.734284 0.056903 +vt 0.893470 0.469177 +vt 0.882929 0.458854 +vt 0.316754 0.461762 +vt 0.337847 0.459586 +vt 0.948762 0.406761 +vt 0.919188 0.393512 +vt 0.932460 0.317348 +vt 0.979465 0.320078 +vt 0.975431 0.227484 +vt 0.892930 0.387159 +vt 0.269930 0.468000 +vt 0.294491 0.464489 +vt 0.892338 0.320462 +vt 0.874631 0.259016 +vt 0.241782 0.472986 +vt 0.843757 0.206916 +vt 0.314148 0.443668 +vt 0.804661 0.164501 +vt 0.267012 0.453648 +vt 0.291716 0.448030 +vt 0.760311 0.131810 +vt 0.238795 0.461457 +vt 0.712726 0.107669 +vt 0.871276 0.451507 +vt 0.204173 0.473183 +vt 0.200887 0.466137 +vt 0.773727 0.200702 +vt 0.375407 0.413755 +vt 0.356545 0.437578 +vt 0.377666 0.435510 +vt 0.734913 0.173658 +vt 0.353699 0.416722 +vt 0.335582 0.440223 +vt 0.693668 0.152338 +vt 0.859406 0.446801 +vt 0.310443 0.425357 +vt 0.332226 0.420491 +vt 0.868567 0.385592 +vt 0.859880 0.327758 +vt 0.838559 0.277104 +vt 0.808712 0.235067 +vt 0.262590 0.439212 +vt 0.287487 0.431379 +vt 0.832563 0.337625 +vt 0.809119 0.295567 +vt 0.234796 0.450017 +vt 0.780263 0.261215 +vt 0.281867 0.414529 +vt 0.748288 0.233081 +vt 0.229133 0.438774 +vt 0.257031 0.424821 +vt 0.713563 0.210625 +vt 0.676761 0.192436 +vt 0.847770 0.444412 +vt 0.196794 0.459356 +vt 0.846860 0.387479 +vt 0.298613 0.387413 +vt 0.327649 0.400233 +vt 0.321737 0.379324 +vt 0.727266 0.262603 +vt 0.695686 0.243975 +vt 0.305247 0.406603 +vt 0.662360 0.228647 +vt 0.836689 0.443990 +vt 0.249679 0.410426 +vt 0.274776 0.397469 +vt 0.372309 0.391279 +vt 0.828058 0.392057 +vt 0.349814 0.395234 +vt 0.808928 0.349163 +vt 0.784854 0.314073 +vt 0.756810 0.285824 +vt 0.344778 0.372937 +vt 0.789409 0.361766 +vt 0.191690 0.453004 +vt 0.764387 0.332523 +vt 0.368274 0.367869 +vt 0.737888 0.308934 +vt 0.240471 0.396019 +vt 0.222057 0.427811 +vt 0.709919 0.289824 +vt 0.213678 0.417194 +vt 0.680799 0.274491 +vt 0.185565 0.447199 +vt 0.650250 0.261553 +vt 0.826342 0.445235 +vt 0.363179 0.343284 +vt 0.811319 0.398524 +vt 0.695507 0.315259 +vt 0.668332 0.302437 +vt 0.280077 0.347182 +vt 0.265865 0.380091 +vt 0.290306 0.367641 +vt 0.639966 0.292027 +vt 0.816855 0.447863 +vt 0.229347 0.381753 +vt 0.254931 0.362395 +vt 0.338437 0.349625 +vt 0.796838 0.406407 +vt 0.314311 0.357598 +vt 0.772927 0.375054 +vt 0.747761 0.350567 +vt 0.721761 0.331166 +vt 0.330596 0.325062 +vt 0.305145 0.334873 +vt 0.178264 0.442220 +vt 0.733613 0.368480 +vt 0.356867 0.317248 +vt 0.708765 0.352270 +vt 0.215937 0.367675 +vt 0.203720 0.407184 +vt 0.683601 0.339190 +vt 0.191757 0.397807 +vt 0.658033 0.328649 +vt 0.170103 0.437995 +vt 0.631572 0.320156 +vt 0.808443 0.451777 +vt 0.349148 0.289438 +vt 0.784138 0.415388 +vt 0.759049 0.388820 +vt 0.200218 0.354076 +vt 0.241682 0.344376 +vt 0.225776 0.326110 +vt 0.649558 0.353335 +vt 0.624680 0.346398 +vt 0.800882 0.456495 +vt 0.177777 0.389578 +vt 0.321013 0.298978 +vt 0.773768 0.425157 +vt 0.267596 0.325912 +vt 0.293949 0.310942 +vt 0.747240 0.402922 +vt 0.722078 0.386027 +vt 0.697794 0.372737 +vt 0.252400 0.303658 +vt 0.280382 0.285563 +vt 0.673774 0.361962 +vt 0.712589 0.403298 +vt 0.309396 0.271057 +vt 0.688862 0.392485 +vt 0.161367 0.382623 +vt 0.160815 0.434994 +vt 0.665738 0.383726 +vt 0.150738 0.433218 +vt 0.642637 0.376738 +vt 0.328516 0.226932 +vt 0.339788 0.259480 +vt 0.619048 0.371119 +vt 0.794479 0.462089 +vt 0.295390 0.240918 +vt 0.764698 0.435529 +vt 0.737645 0.417103 +vt 0.637058 0.399096 +vt 0.614501 0.394617 +vt 0.789093 0.468281 +vt 0.142554 0.377454 +vt 0.181356 0.341033 +vt 0.158994 0.328979 +vt 0.234486 0.280510 +vt 0.264023 0.258495 +vt 0.757161 0.446331 +vt 0.206219 0.307404 +vt 0.729830 0.431364 +vt 0.704901 0.420306 +vt 0.681664 0.411656 +vt 0.212239 0.255847 +vt 0.244172 0.229189 +vt 0.659263 0.404658 +vt 0.183084 0.288597 +vt 0.278555 0.208016 +vt 0.698802 0.437094 +vt 0.675982 0.430364 +vt 0.128273 0.434989 +vt 0.121524 0.374685 +vt 0.654158 0.424923 +vt 0.139847 0.433085 +vt 0.632656 0.420621 +vt 0.299177 0.151878 +vt 0.315042 0.191263 +vt 0.610906 0.417151 +vt 0.784527 0.474854 +vt 0.258492 0.171677 +vt 0.751430 0.457439 +vt 0.723482 0.445726 +vt 0.097690 0.375380 +vt 0.185224 0.229592 +vt 0.220172 0.197096 +vt 0.781136 0.481857 +vt 0.746727 0.468783 +vt 0.718724 0.460052 +vt 0.132561 0.318406 +vt 0.154887 0.269672 +vt 0.694162 0.453680 +vt 0.671663 0.448702 +vt 0.151959 0.201226 +vt 0.650278 0.444670 +vt 0.100048 0.310145 +vt 0.120206 0.250820 +vt 0.629305 0.441505 +vt 0.608160 0.438945 +vt 0.093685 0.455412 +vt 0.104731 0.445819 +vt 0.647515 0.464036 +vt 0.243033 0.003628 +vt 0.207508 0.083968 +vt 0.261478 0.058976 +vt 0.626914 0.461921 +vt 0.176569 0.027503 +vt 0.155825 0.119996 +vt 0.606190 0.460203 +vt 0.778528 0.489080 +vt 0.281040 0.108076 +vt 0.071220 0.380424 +vt 0.743351 0.480266 +vt 0.016554 0.306122 +vt 0.077381 0.232693 +vt 0.023839 0.216824 +vt 0.715346 0.474357 +vt 0.042376 0.391487 +vt 0.062215 0.305317 +vt 0.690868 0.470110 +vt 0.668594 0.466764 +vt 0.741467 0.491861 +vt 0.054724 0.133905 +vt 0.110136 0.169945 +vt 0.713189 0.488689 +vt 0.248958 0.944543 +vt 0.159976 0.979516 +vt 0.233032 1.000000 +vt 0.688831 0.486442 +vt 0.192530 0.918657 +vt 0.086254 0.932221 +vt 0.666694 0.484646 +vt 0.091925 0.823736 +vt 0.137760 0.878647 +vt 0.645799 0.483151 +vt 0.000000 0.768454 +vt 0.033480 0.857935 +vt 0.625418 0.482031 +vt 0.051129 0.679064 +vt 0.060740 0.755078 +vt 0.604944 0.481110 +vt 0.776884 0.496477 +vt 0.234859 0.130892 +vt 0.113141 0.070687 +vt 0.645084 0.502142 +vt 0.114219 0.548237 +vt 0.065594 0.603754 +vt 0.092266 0.610763 +vt 0.624782 0.501987 +vt 0.102958 0.540920 +vt 0.604394 0.501844 +vt 0.776194 0.503984 +vt 0.191115 0.161250 +vt 0.037655 0.590835 +vt 0.005423 0.673858 +vt 0.740521 0.503495 +vt 0.092521 0.530822 +vt 0.712392 0.502993 +vt 0.688015 0.502726 +vt 0.090045 0.676947 +vt 0.107294 0.738888 +vt 0.665919 0.502437 +vt 0.221985 0.869524 +vt 0.741031 0.515129 +vt 0.712771 0.517308 +vt 0.137310 0.792787 +vt 0.177041 0.836037 +vt 0.688397 0.519005 +vt 0.666252 0.520228 +vt 0.247581 0.827448 +vt 0.645357 0.521129 +vt 0.173153 0.764654 +vt 0.208671 0.799504 +vt 0.624990 0.521939 +vt 0.604529 0.522573 +vt 0.776456 0.511509 +vt 0.116484 0.439087 +vt 0.269463 0.894232 +vt 0.137531 0.611222 +vt 0.123439 0.670415 +vt 0.151942 0.661055 +vt 0.646628 0.540236 +vt 0.626054 0.542035 +vt 0.137250 0.555225 +vt 0.116123 0.612850 +vt 0.605358 0.543469 +vt 0.777665 0.518975 +vt 0.144843 0.721315 +vt 0.742751 0.526706 +vt 0.714405 0.531650 +vt 0.125815 0.552894 +vt 0.689991 0.535346 +vt 0.667705 0.538112 +vt 0.289119 0.849238 +vt 0.717417 0.546024 +vt 0.269280 0.790297 +vt 0.692847 0.551799 +vt 0.202513 0.738460 +vt 0.234794 0.766845 +vt 0.670320 0.556178 +vt 0.174210 0.703470 +vt 0.648934 0.559585 +vt 0.628006 0.562426 +vt 0.256186 0.737446 +vt 0.287808 0.756537 +vt 0.606908 0.564703 +vt 0.780032 0.526254 +vt 0.745442 0.538206 +vt 0.306473 0.808839 +vt 0.652343 0.579306 +vt 0.630905 0.583269 +vt 0.321361 0.772234 +vt 0.609228 0.586459 +vt 0.783164 0.533353 +vt 0.226362 0.713982 +vt 0.749739 0.549597 +vt 0.199083 0.685176 +vt 0.721691 0.560389 +vt 0.174856 0.649941 +vt 0.697025 0.568394 +vt 0.674168 0.574517 +vt 0.148179 0.555556 +vt 0.156786 0.606961 +vt 0.158485 0.554326 +vt 0.702653 0.585208 +vt 0.333826 0.738964 +vt 0.679357 0.593229 +vt 0.273910 0.710153 +vt 0.303106 0.725768 +vt 0.656952 0.599537 +vt 0.245884 0.690866 +vt 0.634833 0.604736 +vt 0.219194 0.667108 +vt 0.612387 0.608929 +vt 0.787285 0.540139 +vt 0.194608 0.637552 +vt 0.755122 0.560833 +vt 0.173373 0.600714 +vt 0.727528 0.574817 +vt 0.167814 0.551569 +vt 0.639905 0.627018 +vt 0.616474 0.632326 +vt 0.792407 0.546488 +vt 0.762202 0.571730 +vt 0.262049 0.668771 +vt 0.288594 0.684695 +vt 0.734812 0.589157 +vt 0.236357 0.648985 +vt 0.709867 0.602248 +vt 0.211271 0.624317 +vt 0.686027 0.612405 +vt 0.187768 0.592862 +vt 0.662895 0.620426 +vt 0.718935 0.619616 +vt 0.694350 0.632144 +vt 0.275585 0.647408 +vt 0.670357 0.642148 +vt 0.646266 0.650347 +vt 0.621593 0.656878 +vt 0.798540 0.552285 +vt 0.315866 0.697615 +vt 0.344309 0.708171 +vt 0.770569 0.582288 +vt 0.743990 0.603519 +vt 0.352677 0.679875 +vt 0.176338 0.547801 vn 0.0976 0.9904 0.0976 vn 0.0097 0.0980 0.9951 vn 0.2999 -0.5611 0.7715 @@ -535,7 +1065,7 @@ vn 0.4162 -0.7786 0.4696 vn 0.2563 -0.8448 0.4696 vn 0.2779 0.9161 0.2890 vn 0.4513 -0.8443 0.2890 -vn 0.2889 0.9524 0.0975 +vn 0.2889 0.9524 0.0976 vn 0.0286 0.0942 0.9951 vn 0.3651 -0.6831 0.6326 vn 0.1847 -0.6088 0.7715 @@ -550,7 +1080,7 @@ vn 0.2889 -0.9524 0.0975 vn 0.2563 0.8448 0.4696 vn 0.0464 -0.0869 0.9951 vn 0.2999 0.5611 0.7715 -vn 0.4691 -0.8777 0.0975 +vn 0.4692 -0.8777 0.0975 vn 0.3651 0.6831 0.6326 vn 0.3002 -0.3658 0.8810 vn 0.4162 0.7786 0.4696 @@ -561,9 +1091,10 @@ vn 0.4691 0.8777 0.0976 vn 0.0464 0.0869 0.9951 vn 0.6314 -0.7693 0.0975 vn 0.2231 -0.4173 0.8810 +vn 0.2230 -0.4173 0.8810 vn 0.1374 0.2571 0.9565 vn 0.1374 -0.2571 0.9565 -vn 0.2230 0.4173 0.8810 +vn 0.2231 0.4173 0.8810 vn 0.4918 -0.4036 0.7715 vn 0.6314 0.7693 0.0976 vn 0.0625 0.0761 0.9951 @@ -587,7 +1118,7 @@ vn 0.2571 -0.1374 0.9565 vn 0.6825 0.5601 0.4696 vn 0.0869 -0.0464 0.9951 vn 0.7400 0.6073 0.2890 -vn 0.8777 -0.4691 0.0975 +vn 0.8777 -0.4692 0.0975 vn 0.7693 0.6314 0.0975 vn 0.0761 0.0625 0.9951 vn 0.8443 -0.4513 0.2890 @@ -596,15 +1127,17 @@ vn 0.2254 0.1850 0.9565 vn 0.0761 -0.0625 0.9951 vn 0.3658 0.3002 0.8810 vn 0.7693 -0.6314 0.0975 +vn 0.7693 -0.6314 0.0976 vn 0.8777 0.4691 0.0975 vn 0.0869 0.0464 0.9951 vn 0.4528 -0.1374 0.8810 vn 0.7786 -0.4162 0.4696 vn 0.2571 0.1374 0.9565 vn 0.6831 -0.3651 0.6326 -vn 0.4173 0.2231 0.8810 +vn 0.4173 0.2230 0.8810 vn 0.5611 -0.2999 0.7715 vn 0.5611 0.2999 0.7715 +vn 0.4173 -0.2231 0.8810 vn 0.4173 -0.2230 0.8810 vn 0.6831 0.3651 0.6326 vn 0.8448 -0.2563 0.4696 @@ -628,8 +1161,9 @@ vn 0.0942 -0.0286 0.9951 vn 0.4528 0.1374 0.8810 vn 0.9524 -0.2889 0.0975 vn 0.6088 0.1847 0.7715 -vn 0.0980 0.0096 0.9951 +vn 0.0980 0.0097 0.9951 vn 0.2902 0.0286 0.9565 +vn 0.2902 0.0286 0.9566 vn 0.8786 -0.0865 0.4696 vn 0.7708 -0.0759 0.6326 vn 0.4709 0.0464 0.8810 @@ -640,13 +1174,18 @@ vn 0.7708 0.0759 0.6326 vn 0.8786 0.0865 0.4696 vn 0.9527 0.0938 0.2890 vn 0.9904 0.0975 0.0975 -vn 0.0980 -0.0096 0.9951 -vn 0.0980 0.0097 0.9951 -vn 0.4173 0.2230 0.8810 -vn 0.4173 -0.2231 0.8810 +vn 0.9904 0.0976 0.0975 +vn 0.0943 0.0286 0.9951 +vn 0.2790 0.0846 0.9566 +vn 0.2571 0.1375 0.9565 +vn 0.2571 0.1374 0.9566 +vn 0.0868 0.0464 0.9951 +vn 0.2571 -0.1374 0.9566 +vn 0.2254 0.1850 0.9566 vn 0.6314 0.7693 0.0975 vn 0.4691 0.8777 0.0975 -vn 0.2231 0.4173 0.8810 +vn 0.4691 -0.8777 0.0975 +vn 0.2889 0.9524 0.0975 vn 0.1374 -0.2571 0.9566 vn 0.0976 0.9904 0.0975 vn 0.0759 -0.7708 0.6326 @@ -654,12 +1193,12 @@ vn -0.0464 0.4709 0.8810 vn -0.0286 0.2902 0.9565 vn -0.0097 0.0980 0.9951 vn 0.0975 -0.9904 0.0975 -vn 0.0097 -0.0980 0.9951 -vn -0.0975 0.9904 0.0975 +vn 0.0096 -0.0980 0.9951 +vn -0.0976 0.9904 0.0975 vn 0.0286 -0.2902 0.9565 vn -0.1847 0.6088 0.7715 vn -0.0975 -0.9904 0.0975 -vn -0.0097 -0.0980 0.9951 +vn -0.0096 -0.0980 0.9951 vn -0.1374 0.4528 0.8810 vn -0.0938 0.9527 0.2890 vn -0.0286 -0.2902 0.9565 @@ -698,6 +1237,7 @@ vn -0.3651 0.6831 0.6326 vn -0.2231 -0.4173 0.8810 vn -0.2999 0.5611 0.7715 vn -0.2999 -0.5611 0.7715 +vn -0.2231 0.4173 0.8810 vn -0.2230 0.4173 0.8810 vn -0.3651 -0.6831 0.6326 vn -0.5601 0.6825 0.4696 @@ -715,7 +1255,7 @@ vn -0.7693 0.6314 0.0975 vn -0.6314 -0.7693 0.0975 vn -0.0625 -0.0761 0.9951 vn -0.7400 0.6073 0.2890 -vn -0.1850 0.2254 0.9566 +vn -0.1850 0.2254 0.9565 vn -0.1850 -0.2254 0.9565 vn -0.0625 0.0761 0.9951 vn -0.3002 -0.3658 0.8810 @@ -734,11 +1274,12 @@ vn -0.6831 0.3651 0.6326 vn -0.6825 -0.5601 0.4696 vn -0.5611 0.2999 0.7715 vn -0.7400 -0.6073 0.2890 -vn -0.4173 0.2231 0.8810 +vn -0.4173 0.2230 0.8810 vn -0.7693 -0.6314 0.0975 vn -0.0761 -0.0625 0.9951 vn -0.0980 0.0097 0.9951 vn -0.7786 -0.4162 0.4696 +vn -0.9904 0.0975 0.0975 vn -0.9904 0.0976 0.0975 vn -0.8443 -0.4513 0.2890 vn -0.9527 0.0938 0.2890 @@ -748,6 +1289,7 @@ vn -0.8777 0.4691 0.0975 vn -0.2790 0.0846 0.9565 vn -0.2571 -0.1374 0.9565 vn -0.6332 0.0624 0.7715 +vn -0.4173 -0.2230 0.8810 vn -0.4173 -0.2231 0.8810 vn -0.4709 0.0464 0.8810 vn -0.5611 -0.2999 0.7715 @@ -757,6 +1299,7 @@ vn -0.2790 -0.0846 0.9565 vn -0.7708 0.0759 0.6326 vn -0.4528 -0.1374 0.8810 vn -0.9904 -0.0975 0.0975 +vn -0.9904 -0.0976 0.0976 vn -0.6088 -0.1847 0.7715 vn -0.9527 -0.0938 0.2890 vn -0.7412 -0.2248 0.6326 @@ -769,1698 +1312,1100 @@ vn -0.9524 -0.2889 0.0975 vn -0.0942 -0.0286 0.9951 vn -0.8443 0.4513 0.2890 vn -0.8786 0.0865 0.4696 -vn -0.0980 -0.0096 0.9951 +vn -0.9904 -0.0976 0.0975 +vn -0.0980 -0.0097 0.9951 vn -0.7786 0.4162 0.4696 vn -0.4709 -0.0464 0.8810 vn -0.2902 -0.0286 0.9565 -vn -0.0980 -0.0097 0.9951 -vn -0.0980 0.0096 0.9951 vn -0.0942 0.0286 0.9951 vn -0.9161 0.2779 0.2890 vn -0.9524 0.2889 0.0975 vn -0.4528 0.1374 0.8810 vn -0.6088 0.1847 0.7715 vn -0.7412 0.2248 0.6326 +vn -0.8777 -0.4691 0.0976 vn -0.8448 0.2563 0.4696 -vn -0.4173 0.2230 0.8810 +vn -0.4173 0.2231 0.8810 vn -0.0869 0.0464 0.9951 -vn -0.1850 -0.2254 0.9566 +vn -0.6314 -0.7693 0.0976 +vn -0.7693 0.6314 0.0976 +vn -0.4691 -0.8777 0.0976 vn -0.2230 -0.4173 0.8810 -vn -0.1850 0.2254 0.9565 -vn -0.1374 0.2571 0.9566 -vn -0.2231 0.4173 0.8810 +vn -0.2889 -0.9524 0.0976 vn 0.0976 -0.9904 0.0975 vn -0.0976 0.9904 0.0976 -vn -0.9569 0.2903 -0.0000 -vn 0.4714 -0.8819 -0.0000 -vn 0.2903 0.9569 -0.0000 +vn -0.9569 0.2903 0.0000 +vn 0.4714 -0.8819 0.0000 +vn 0.2903 0.9569 0.0000 vn 0.6344 -0.7730 -0.0000 vn 0.2903 -0.9569 -0.0000 vn 0.0980 0.9952 -0.0000 -vn 0.7730 -0.6344 -0.0000 -vn -0.6344 -0.7730 -0.0000 +vn 0.7730 -0.6344 0.0000 +vn -0.6344 -0.7730 0.0000 vn 0.8819 -0.4714 -0.0000 -vn -0.4714 -0.8819 -0.0000 -vn -0.0980 0.9952 -0.0000 +vn -0.4714 -0.8819 0.0000 +vn -0.0980 0.9952 0.0000 vn -0.9952 -0.0980 -0.0000 -vn -0.9952 0.0980 -0.0000 -vn -0.8819 0.4714 -0.0000 -vn -0.2903 0.9569 -0.0000 +vn -0.9952 0.0980 0.0000 +vn -0.8819 0.4714 0.0000 +vn -0.2903 0.9569 0.0000 vn -0.4714 0.8819 -0.0000 -vn 0.0980 -0.9952 -0.0000 -vn 0.9952 0.0980 -0.0000 -vn -0.8819 -0.4714 -0.0000 -vn 0.7730 0.6344 -0.0000 -vn 0.6344 0.7730 -0.0000 +vn 0.0980 -0.9952 0.0000 +vn 0.9952 0.0980 0.0000 +vn -0.8819 -0.4714 0.0000 +vn 0.7730 0.6344 0.0000 +vn 0.6344 0.7730 0.0000 vn -0.2903 -0.9569 -0.0000 vn 0.9569 -0.2903 -0.0000 vn 0.9952 -0.0980 -0.0000 -vn 0.8819 0.4714 -0.0000 +vn 0.8819 0.4714 0.0000 vn 0.9569 0.2903 -0.0000 -vn -0.0980 -0.9952 -0.0000 +vn -0.0980 -0.9952 0.0000 vn -0.6344 0.7730 -0.0000 vn -0.7730 0.6344 -0.0000 vn -0.7730 -0.6344 -0.0000 -vn 0.4714 0.8819 -0.0000 +vn 0.4714 0.8819 0.0000 vn -0.9569 -0.2903 -0.0000 -vn 0.2889 0.9524 0.0976 +vn 0.6314 -0.7693 0.0976 vn 0.1374 0.2571 0.9566 -vn 0.2571 -0.1375 0.9565 +vn 0.8777 -0.4691 0.0975 vn 0.2254 -0.1850 0.9566 -vn 0.8777 0.4691 0.0976 -vn 0.2571 0.1375 0.9565 -vn 0.2790 0.0846 0.9566 -vn 0.9904 -0.0975 0.0975 -vn 0.2571 -0.1374 0.9566 -vn 0.2230 -0.4173 0.8810 -vn 0.0975 0.9904 0.0975 -vn -0.0976 -0.9904 0.0975 -vn -0.0286 -0.2902 0.9566 -vn -0.1374 -0.2571 0.9566 +vn 0.9904 0.0975 0.0976 +vn 0.9904 -0.0975 0.0976 +vn 0.2254 0.1849 0.9566 +vn 0.4692 0.8777 0.0975 vn -0.2254 -0.1850 0.9566 -vn -0.9904 0.0975 0.0975 -vn -0.4173 -0.2230 0.8810 -vn -0.2790 -0.0846 0.9566 -vn -0.9904 -0.0975 0.0976 -vn -0.2790 0.0846 0.9566 +vn -0.9904 0.0975 0.0976 +vn -0.8449 -0.2563 0.4696 +vn -0.9524 -0.2889 0.0976 vn -0.7693 -0.6314 0.0976 -vn -0.2254 0.1850 0.9566 -vn -0.0286 0.2902 0.9566 -vn -0.0976 0.9904 0.0975 -vt 0.750000 0.812500 -vt 0.750000 0.687500 -vt 0.750000 0.562500 -vt 0.875000 0.750000 -vt 0.875000 0.812500 -vt 0.718750 0.937500 -vt 0.718750 0.875000 -vt 0.718750 0.812500 -vt 0.718750 0.750000 -vt 0.718750 0.687500 -vt 0.718750 0.625000 -vt 0.718750 0.562500 -vt 0.718750 0.500000 -vt 0.875000 0.875000 -vt 0.875000 0.937500 -vt 0.906250 0.500000 -vt 0.906250 0.562500 -vt 0.906250 0.625000 -vt 0.906250 0.687500 -vt 0.906250 0.750000 -vt 0.687500 0.937500 -vt 0.687500 0.875000 -vt 0.687500 0.812500 -vt 0.687500 0.750000 -vt 0.687500 0.687500 -vt 0.687500 0.625000 -vt 0.687500 0.562500 -vt 0.906250 0.812500 -vt 0.906250 0.875000 -vt 0.906250 0.937500 -vt 0.937500 0.500000 -vt 0.937500 0.562500 -vt 0.937500 0.625000 -vt 0.937500 0.687500 -vt 0.656250 0.937500 -vt 0.656250 0.875000 -vt 0.656250 0.812500 -vt 0.656250 0.750000 -vt 0.656250 0.687500 -vt 0.656250 0.625000 -vt 0.656250 0.562500 -vt 0.937500 0.750000 -vt 0.937500 0.812500 -vt 0.937500 0.875000 -vt 0.937500 0.937500 -vt 0.968750 0.500000 -vt 0.968750 0.562500 -vt 0.968750 0.625000 -vt 0.625000 0.937500 -vt 0.625000 0.875000 -vt 0.625000 0.812500 -vt 0.625000 0.750000 -vt 0.625000 0.687500 -vt 0.625000 0.625000 -vt 0.625000 0.562500 -vt 0.625000 0.500000 -vt 0.968750 0.687500 -vt 0.968750 0.750000 -vt 0.968750 0.812500 -vt 0.968750 0.875000 -vt 0.968750 0.937500 -vt 1.000000 0.500000 -vt 0.000000 0.500000 -vt 1.000000 0.562500 -vt 0.000000 0.562500 -vt 0.593750 0.937500 -vt 0.593750 0.875000 -vt 0.593750 0.812500 -vt 0.593750 0.750000 -vt 0.593750 0.687500 -vt 0.593750 0.625000 -vt 0.593750 0.562500 -vt 0.593750 0.500000 -vt 1.000000 0.625000 -vt 0.000000 0.625000 -vt 1.000000 0.687500 -vt 0.000000 0.687500 -vt 1.000000 0.750000 -vt 0.000000 0.750000 -vt 1.000000 0.812500 -vt 0.000000 0.812500 -vt 1.000000 0.875000 -vt 0.000000 0.875000 -vt 1.000000 0.937500 -vt 0.000000 0.937500 -vt 0.031250 0.500000 -vt 0.734375 1.000000 -vt 0.703125 1.000000 -vt 0.671875 1.000000 -vt 0.640625 1.000000 -vt 0.609375 1.000000 -vt 0.578125 1.000000 -vt 0.546875 1.000000 -vt 0.515625 1.000000 -vt 0.484375 1.000000 -vt 0.453125 1.000000 -vt 0.421875 1.000000 -vt 0.390625 1.000000 -vt 0.359375 1.000000 -vt 0.328125 1.000000 -vt 0.296875 1.000000 -vt 0.265625 1.000000 -vt 0.234375 1.000000 -vt 0.203125 1.000000 -vt 0.171875 1.000000 -vt 0.140625 1.000000 -vt 0.109375 1.000000 -vt 0.078125 1.000000 -vt 0.046875 1.000000 -vt 0.015625 1.000000 -vt 0.984375 1.000000 -vt 0.953125 1.000000 -vt 0.921875 1.000000 -vt 0.890625 1.000000 -vt 0.859375 1.000000 -vt 0.828125 1.000000 -vt 0.796875 1.000000 -vt 0.765625 1.000000 -vt 0.562500 0.937500 -vt 0.562500 0.875000 -vt 0.562500 0.812500 -vt 0.562500 0.750000 -vt 0.562500 0.687500 -vt 0.562500 0.625000 -vt 0.562500 0.562500 -vt 0.031250 0.562500 -vt 0.031250 0.625000 -vt 0.031250 0.687500 -vt 0.031250 0.750000 -vt 0.031250 0.812500 -vt 0.031250 0.875000 -vt 0.031250 0.937500 -vt 0.531250 0.937500 -vt 0.531250 0.875000 -vt 0.531250 0.812500 -vt 0.531250 0.750000 -vt 0.531250 0.687500 -vt 0.531250 0.625000 -vt 0.531250 0.562500 -vt 0.531250 0.500000 -vt 0.062500 0.500000 -vt 0.062500 0.562500 -vt 0.062500 0.625000 -vt 0.062500 0.687500 -vt 0.062500 0.750000 -vt 0.062500 0.812500 -vt 0.062500 0.875000 -vt 0.500000 0.937500 -vt 0.500000 0.875000 -vt 0.500000 0.812500 -vt 0.500000 0.750000 -vt 0.500000 0.687500 -vt 0.500000 0.625000 -vt 0.500000 0.562500 -vt 0.500000 0.500000 -vt 0.062500 0.937500 -vt 0.093750 0.500000 -vt 0.093750 0.562500 -vt 0.093750 0.625000 -vt 0.093750 0.687500 -vt 0.093750 0.750000 -vt 0.093750 0.812500 -vt 0.468750 0.937500 -vt 0.468750 0.875000 -vt 0.468750 0.812500 -vt 0.468750 0.750000 -vt 0.468750 0.687500 -vt 0.468750 0.625000 -vt 0.468750 0.562500 -vt 0.468750 0.500000 -vt 0.093750 0.875000 -vt 0.093750 0.937500 -vt 0.125000 0.500000 -vt 0.125000 0.562500 -vt 0.125000 0.625000 -vt 0.125000 0.687500 -vt 0.125000 0.750000 -vt 0.437500 0.937500 -vt 0.437500 0.875000 -vt 0.437500 0.812500 -vt 0.437500 0.750000 -vt 0.437500 0.687500 -vt 0.437500 0.625000 -vt 0.437500 0.562500 -vt 0.437500 0.500000 -vt 0.125000 0.812500 -vt 0.125000 0.875000 -vt 0.125000 0.937500 -vt 0.156250 0.500000 -vt 0.156250 0.562500 -vt 0.156250 0.625000 -vt 0.156250 0.687500 -vt 0.406250 0.937500 -vt 0.406250 0.875000 -vt 0.406250 0.812500 -vt 0.406250 0.750000 -vt 0.406250 0.687500 -vt 0.406250 0.625000 -vt 0.406250 0.562500 -vt 0.156250 0.750000 -vt 0.156250 0.812500 -vt 0.156250 0.875000 -vt 0.156250 0.937500 -vt 0.187500 0.500000 -vt 0.187500 0.562500 -vt 0.187500 0.625000 -vt 0.375000 0.937500 -vt 0.375000 0.875000 -vt 0.375000 0.812500 -vt 0.375000 0.750000 -vt 0.375000 0.687500 -vt 0.375000 0.625000 -vt 0.375000 0.562500 -vt 0.187500 0.687500 -vt 0.187500 0.750000 -vt 0.187500 0.812500 -vt 0.187500 0.875000 -vt 0.187500 0.937500 -vt 0.218750 0.500000 -vt 0.218750 0.562500 -vt 0.343750 0.937500 -vt 0.343750 0.875000 -vt 0.343750 0.812500 -vt 0.343750 0.750000 -vt 0.343750 0.687500 -vt 0.343750 0.625000 -vt 0.343750 0.562500 -vt 0.218750 0.625000 -vt 0.218750 0.687500 -vt 0.218750 0.750000 -vt 0.218750 0.812500 -vt 0.218750 0.875000 -vt 0.218750 0.937500 -vt 0.250000 0.500000 -vt 0.312500 0.937500 -vt 0.312500 0.875000 -vt 0.312500 0.812500 -vt 0.312500 0.750000 -vt 0.312500 0.687500 -vt 0.312500 0.625000 -vt 0.312500 0.562500 -vt 0.250000 0.562500 -vt 0.250000 0.625000 -vt 0.250000 0.687500 -vt 0.250000 0.750000 -vt 0.250000 0.812500 -vt 0.250000 0.875000 -vt 0.250000 0.937500 -vt 0.281250 0.937500 -vt 0.281250 0.875000 -vt 0.281250 0.812500 -vt 0.281250 0.750000 -vt 0.281250 0.687500 -vt 0.281250 0.625000 -vt 0.281250 0.562500 -vt 0.281250 0.500000 -vt 0.281250 0.500000 -vt 0.281250 0.562500 -vt 0.281250 0.625000 -vt 0.281250 0.687500 -vt 0.281250 0.750000 -vt 0.281250 0.812500 -vt 0.281250 0.875000 -vt 0.250000 0.937500 -vt 0.250000 0.875000 -vt 0.250000 0.812500 -vt 0.250000 0.750000 -vt 0.250000 0.687500 -vt 0.250000 0.625000 -vt 0.250000 0.562500 -vt 0.281250 0.937500 -vt 0.312500 0.500000 -vt 0.312500 0.562500 -vt 0.312500 0.625000 -vt 0.312500 0.687500 -vt 0.312500 0.750000 -vt 0.312500 0.812500 -vt 0.218750 0.937500 -vt 0.218750 0.875000 -vt 0.218750 0.812500 -vt 0.218750 0.750000 -vt 0.218750 0.687500 -vt 0.218750 0.625000 -vt 0.218750 0.562500 -vt 0.218750 0.500000 -vt 0.312500 0.875000 -vt 0.312500 0.937500 -vt 0.343750 0.500000 -vt 0.343750 0.562500 -vt 0.343750 0.625000 -vt 0.343750 0.687500 -vt 0.343750 0.750000 -vt 0.187500 0.937500 -vt 0.187500 0.875000 -vt 0.187500 0.812500 -vt 0.187500 0.750000 -vt 0.187500 0.687500 -vt 0.187500 0.625000 -vt 0.187500 0.562500 -vt 0.187500 0.500000 -vt 0.343750 0.812500 -vt 0.343750 0.875000 -vt 0.343750 0.937500 -vt 0.375000 0.500000 -vt 0.375000 0.562500 -vt 0.375000 0.625000 -vt 0.375000 0.687500 -vt 0.156250 0.937500 -vt 0.156250 0.875000 -vt 0.156250 0.812500 -vt 0.156250 0.750000 -vt 0.156250 0.687500 -vt 0.156250 0.625000 -vt 0.156250 0.562500 -vt 0.156250 0.500000 -vt 0.375000 0.750000 -vt 0.375000 0.812500 -vt 0.375000 0.875000 -vt 0.375000 0.937500 -vt 0.406250 0.500000 -vt 0.406250 0.562500 -vt 0.406250 0.625000 -vt 0.125000 0.937500 -vt 0.125000 0.875000 -vt 0.125000 0.812500 -vt 0.125000 0.750000 -vt 0.125000 0.687500 -vt 0.125000 0.625000 -vt 0.125000 0.562500 -vt 0.125000 0.500000 -vt 0.406250 0.687500 -vt 0.406250 0.750000 -vt 0.406250 0.812500 -vt 0.406250 0.875000 -vt 0.406250 0.937500 -vt 0.437500 0.500000 -vt 0.437500 0.562500 -vt 0.437500 0.625000 -vt 0.093750 0.937500 -vt 0.093750 0.875000 -vt 0.093750 0.812500 -vt 0.093750 0.750000 -vt 0.093750 0.687500 -vt 0.093750 0.625000 -vt 0.093750 0.562500 -vt 0.093750 0.500000 -vt 0.437500 0.687500 -vt 0.437500 0.750000 -vt 0.437500 0.812500 -vt 0.437500 0.875000 -vt 0.437500 0.937500 -vt 0.468750 0.500000 -vt 0.468750 0.562500 -vt 0.062500 0.937500 -vt 0.062500 0.875000 -vt 0.062500 0.812500 -vt 0.062500 0.750000 -vt 0.062500 0.687500 -vt 0.062500 0.625000 -vt 0.062500 0.562500 -vt 0.468750 0.625000 -vt 0.468750 0.687500 -vt 0.468750 0.750000 -vt 0.468750 0.812500 -vt 0.468750 0.875000 -vt 0.468750 0.937500 -vt 0.500000 0.500000 -vt 0.031250 0.937500 -vt 0.031250 0.875000 -vt 0.031250 0.812500 -vt 0.031250 0.750000 -vt 0.031250 0.687500 -vt 0.031250 0.625000 -vt 0.031250 0.562500 -vt 0.031250 0.500000 -vt 0.500000 0.562500 -vt 0.500000 0.625000 -vt 0.500000 0.687500 -vt 0.500000 0.750000 -vt 0.500000 0.812500 -vt 0.500000 0.875000 -vt 0.500000 0.937500 -vt 0.000000 0.937500 -vt 1.000000 0.937500 -vt 0.000000 0.875000 -vt 1.000000 0.875000 -vt 0.000000 0.812500 -vt 1.000000 0.812500 -vt 0.000000 0.750000 -vt 1.000000 0.750000 -vt 0.000000 0.687500 -vt 1.000000 0.687500 -vt 0.000000 0.625000 -vt 1.000000 0.625000 -vt 0.000000 0.562500 -vt 1.000000 0.562500 -vt 0.000000 0.500000 -vt 1.000000 0.500000 -vt 0.531250 0.500000 -vt 0.531250 0.562500 -vt 0.531250 0.625000 -vt 0.531250 0.687500 -vt 0.531250 0.750000 -vt 0.531250 0.812500 -vt 0.531250 0.875000 -vt 0.968750 0.937500 -vt 0.968750 0.875000 -vt 0.968750 0.812500 -vt 0.968750 0.750000 -vt 0.968750 0.687500 -vt 0.968750 0.625000 -vt 0.968750 0.562500 -vt 0.968750 0.500000 -vt 0.531250 0.937500 -vt 0.562500 0.500000 -vt 0.562500 0.562500 -vt 0.562500 0.625000 -vt 0.562500 0.687500 -vt 0.562500 0.750000 -vt 0.562500 0.812500 -vt 0.937500 0.937500 -vt 0.937500 0.875000 -vt 0.937500 0.812500 -vt 0.937500 0.750000 -vt 0.937500 0.687500 -vt 0.937500 0.625000 -vt 0.937500 0.562500 -vt 0.937500 0.500000 -vt 0.562500 0.875000 -vt 0.562500 0.937500 -vt 0.796875 1.000000 -vt 0.828125 1.000000 -vt 0.859375 1.000000 -vt 0.921875 1.000000 -vt 0.890625 1.000000 -vt 0.984375 1.000000 -vt 0.953125 1.000000 -vt 0.046875 1.000000 -vt 0.015625 1.000000 -vt 0.109375 1.000000 -vt 0.078125 1.000000 -vt 0.140625 1.000000 -vt 0.171875 1.000000 -vt 0.203125 1.000000 -vt 0.234375 1.000000 -vt 0.265625 1.000000 -vt 0.328125 1.000000 -vt 0.296875 1.000000 -vt 0.390625 1.000000 -vt 0.359375 1.000000 -vt 0.484375 1.000000 -vt 0.546875 1.000000 -vt 0.515625 1.000000 -vt 0.453125 1.000000 -vt 0.578125 1.000000 -vt 0.609375 1.000000 -vt 0.640625 1.000000 -vt 0.671875 1.000000 -vt 0.703125 1.000000 -vt 0.421875 1.000000 -vt 0.765625 1.000000 -vt 0.734375 1.000000 -vt 0.593750 0.500000 -vt 0.593750 0.562500 -vt 0.593750 0.625000 -vt 0.593750 0.687500 -vt 0.906250 0.937500 -vt 0.906250 0.875000 -vt 0.906250 0.812500 -vt 0.906250 0.750000 -vt 0.906250 0.687500 -vt 0.906250 0.625000 -vt 0.906250 0.562500 -vt 0.906250 0.500000 -vt 0.593750 0.750000 -vt 0.593750 0.812500 -vt 0.593750 0.875000 -vt 0.593750 0.937500 -vt 0.625000 0.500000 -vt 0.625000 0.562500 -vt 0.625000 0.625000 -vt 0.875000 0.937500 -vt 0.875000 0.875000 -vt 0.875000 0.812500 -vt 0.875000 0.750000 -vt 0.875000 0.687500 -vt 0.875000 0.625000 -vt 0.875000 0.562500 -vt 0.875000 0.500000 -vt 0.625000 0.687500 -vt 0.625000 0.750000 -vt 0.625000 0.812500 -vt 0.625000 0.875000 -vt 0.625000 0.937500 -vt 0.656250 0.500000 -vt 0.656250 0.562500 -vt 0.843750 0.937500 -vt 0.843750 0.875000 -vt 0.843750 0.812500 -vt 0.843750 0.750000 -vt 0.843750 0.687500 -vt 0.843750 0.625000 -vt 0.843750 0.562500 -vt 0.843750 0.500000 -vt 0.656250 0.625000 -vt 0.656250 0.687500 -vt 0.656250 0.750000 -vt 0.656250 0.812500 -vt 0.656250 0.875000 -vt 0.656250 0.937500 -vt 0.687500 0.500000 -vt 0.812500 0.937500 -vt 0.812500 0.875000 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.812500 0.687500 -vt 0.812500 0.625000 -vt 0.812500 0.562500 -vt 0.812500 0.500000 -vt 0.687500 0.562500 -vt 0.687500 0.625000 -vt 0.687500 0.687500 -vt 0.687500 0.750000 -vt 0.687500 0.812500 -vt 0.687500 0.875000 -vt 0.687500 0.937500 -vt 0.781250 0.937500 -vt 0.781250 0.875000 -vt 0.781250 0.812500 -vt 0.781250 0.750000 -vt 0.781250 0.687500 -vt 0.781250 0.625000 -vt 0.781250 0.562500 -vt 0.781250 0.500000 -vt 0.718750 0.500000 -vt 0.718750 0.562500 -vt 0.718750 0.625000 -vt 0.718750 0.687500 -vt 0.718750 0.750000 -vt 0.718750 0.812500 -vt 0.718750 0.875000 -vt 0.750000 0.937500 -vt 0.750000 0.875000 -vt 0.750000 0.750000 -vt 0.750000 0.625000 -vt 0.718750 0.937500 -vt 0.750000 0.500000 -vt 0.750000 0.562500 -vt 0.750000 0.687500 -vt 0.750000 0.812500 -vt 0.875000 0.687500 -vt 0.875000 0.625000 -vt 0.875000 0.562500 -vt 0.875000 0.500000 -vt 0.843750 0.937500 -vt 0.843750 0.875000 -vt 0.843750 0.812500 -vt 0.843750 0.750000 -vt 0.843750 0.687500 -vt 0.843750 0.625000 -vt 0.843750 0.562500 -vt 0.843750 0.500000 -vt 0.812500 0.937500 -vt 0.812500 0.875000 -vt 0.812500 0.812500 -vt 0.812500 0.750000 -vt 0.812500 0.687500 -vt 0.812500 0.625000 -vt 0.812500 0.562500 -vt 0.812500 0.500000 -vt 0.781250 0.937500 -vt 0.781250 0.875000 -vt 0.781250 0.812500 -vt 0.781250 0.750000 -vt 0.781250 0.687500 -vt 0.781250 0.625000 -vt 0.781250 0.562500 -vt 0.781250 0.500000 -vt 0.750000 0.937500 -vt 0.750000 0.875000 -vt 0.750000 0.750000 -vt 0.750000 0.625000 -vt 0.062500 0.500000 -vt 0.250000 0.500000 -vt 0.312500 0.500000 -vt 0.343750 0.500000 -vt 0.375000 0.500000 -vt 0.406250 0.500000 -vt 0.562500 0.500000 -vt 0.656250 0.500000 -vt 0.687500 0.500000 -vt 0.750000 0.500000 -s 0 -f 3/3/1 13/13/1 514/592/1 -f 464/542/2 79/87/2 6/6/2 -f 479/557/3 488/566/3 480/558/3 -f 499/577/4 504/582/4 470/548/4 -f 465/543/5 6/6/5 7/7/5 -f 497/575/6 504/582/6 498/576/6 -f 1/1/7 7/7/7 8/8/7 -f 495/573/8 502/580/8 472/550/8 -f 466/544/9 8/8/9 9/9/9 -f 496/574/10 472/550/10 503/581/10 -f 466/544/11 10/10/11 2/2/11 -f 491/569/12 498/576/12 499/577/12 -f 467/545/13 10/10/13 11/11/13 -f 489/567/14 496/574/14 497/575/14 -f 3/3/15 11/11/15 12/12/15 -f 481/559/16 490/568/16 482/560/16 -f 489/567/17 498/576/17 490/568/17 -f 12/12/18 26/26/18 27/27/18 -f 483/561/19 490/568/19 491/569/19 -f 12/12/20 513/591/20 13/13/20 -f 6/6/21 79/88/21 21/21/21 -f 481/559/22 488/566/22 489/567/22 -f 487/565/23 496/574/23 488/566/23 -f 6/6/24 22/22/24 7/7/24 -f 486/564/25 495/573/25 487/565/25 -f 7/7/26 23/23/26 8/8/26 -f 486/564/27 493/571/27 494/572/27 -f 8/8/28 24/24/28 9/9/28 -f 485/563/29 384/431/29 493/571/29 -f 9/9/30 25/25/30 10/10/30 -f 492/570/31 499/577/31 500/578/31 -f 10/10/32 26/26/32 11/11/32 -f 477/555/33 384/432/33 485/563/33 -f 23/23/34 38/38/34 24/24/34 -f 484/562/35 491/569/35 492/570/35 -f 24/24/36 39/39/36 25/25/36 -f 5/5/37 478/556/37 479/557/37 -f 25/25/38 40/40/38 26/26/38 -f 15/15/39 478/556/39 14/14/39 -f 27/27/40 40/40/40 41/41/40 -f 15/15/41 384/433/41 477/555/41 -f 27/27/42 512/590/42 513/591/42 -f 21/21/43 79/89/43 35/35/43 -f 476/554/44 483/561/44 484/562/44 -f 478/556/45 487/565/45 479/557/45 -f 21/21/46 36/36/46 22/22/46 -f 477/555/47 486/564/47 478/556/47 -f 22/22/48 37/37/48 23/23/48 -f 28/28/49 4/4/49 20/20/49 -f 41/41/50 56/56/50 512/590/50 -f 35/35/51 79/90/51 49/49/51 -f 28/28/52 14/14/52 5/5/52 -f 475/553/53 482/560/53 483/561/53 -f 35/35/54 50/50/54 36/36/54 -f 473/551/55 482/560/55 474/552/55 -f 36/36/56 51/51/56 37/37/56 -f 473/551/57 480/558/57 481/559/57 -f 37/37/58 52/52/58 38/38/58 -f 5/5/59 480/558/59 4/4/59 -f 38/38/60 53/53/60 39/39/60 -f 19/19/61 474/552/61 18/18/61 -f 39/39/62 54/54/62 40/40/62 -f 19/19/63 4/4/63 473/551/63 -f 41/41/64 54/54/64 55/55/64 -f 51/51/65 67/69/65 52/52/65 -f 17/17/66 474/552/66 475/553/66 -f 53/53/67 67/69/67 68/70/67 -f 45/45/68 29/29/68 44/44/68 -f 53/53/69 69/71/69 54/54/69 -f 45/45/70 384/434/70 30/30/70 -f 55/55/71 69/71/71 70/72/71 -f 31/31/72 17/17/72 16/16/72 -f 55/55/73 71/73/73 56/56/73 -f 49/49/74 79/91/74 64/66/74 -f 32/32/75 18/18/75 17/17/75 -f 30/30/76 14/14/76 29/29/76 -f 49/49/77 65/67/77 50/50/77 -f 30/30/78 384/435/78 15/15/78 -f 51/51/79 65/67/79 66/68/79 -f 16/16/80 475/553/80 476/554/80 -f 70/72/81 511/589/81 71/73/81 -f 64/66/82 79/92/82 80/119/82 -f 60/60/83 43/43/83 59/59/83 -f 34/34/84 18/18/84 33/33/84 -f 64/66/85 81/120/85 65/67/85 -f 34/34/86 20/20/86 19/19/86 -f 66/68/87 81/120/87 82/121/87 -f 43/43/88 20/20/88 42/42/88 -f 66/68/89 83/122/89 67/69/89 -f 44/44/90 28/28/90 43/43/90 -f 68/70/91 83/122/91 84/123/91 -f 57/57/92 33/33/92 48/48/92 -f 68/70/93 85/124/93 69/71/93 -f 57/57/94 42/42/94 34/34/94 -f 70/72/95 85/124/95 86/125/95 -f 59/59/96 42/42/96 58/58/96 -f 47/47/97 33/33/97 32/32/97 -f 84/123/98 97/136/98 98/137/98 -f 76/82/99 61/61/99 60/60/99 -f 84/123/100 99/138/100 85/124/100 -f 77/84/101 384/436/101 61/61/101 -f 86/125/102 99/138/102 100/139/102 -f 62/62/103 47/47/103 46/46/103 -f 86/125/104 101/140/104 511/589/104 -f 80/119/105 79/93/105 94/133/105 -f 63/64/106 48/48/106 47/47/106 -f 61/61/107 44/44/107 60/60/107 -f 80/119/108 95/134/108 81/120/108 -f 61/61/109 384/437/109 45/45/109 -f 81/120/110 96/135/110 82/121/110 -f 46/46/111 32/32/111 31/31/111 -f 82/121/112 97/136/112 83/122/112 -f 94/133/113 79/94/113 109/148/113 -f 93/132/114 76/83/114 92/131/114 -f 73/76/115 48/48/115 72/74/115 -f 94/133/114 110/149/114 95/134/114 -f 73/76/116 58/58/116 57/57/116 -f 96/135/117 110/149/117 111/150/117 -f 75/80/118 58/58/118 74/78/118 -f 96/135/119 112/151/119 97/136/119 -f 75/80/120 60/60/120 59/59/120 -f 98/137/121 112/151/121 113/152/121 -f 89/128/121 74/79/121 73/77/121 -f 98/137/122 114/153/122 99/138/122 -f 91/130/119 74/79/119 90/129/119 -f 100/139/123 114/153/123 115/154/123 -f 92/131/117 75/81/117 91/130/117 -f 100/139/124 116/155/124 101/140/124 -f 113/152/116 127/166/116 128/167/116 -f 117/156/105 384/438/105 93/132/105 -f 113/152/115 129/168/115 114/153/115 -f 102/141/104 87/126/104 78/86/104 -f 115/154/106 129/168/106 130/169/106 -f 103/142/102 88/127/102 87/126/102 -f 116/155/103 130/169/103 131/170/103 -f 109/148/125 79/95/125 124/163/125 -f 105/144/100 88/127/100 104/143/100 -f 93/132/126 384/439/126 77/85/126 -f 110/149/99 124/163/99 125/164/99 -f 78/86/124 63/65/124 62/63/124 -f 110/149/120 126/165/120 111/150/120 -f 87/126/123 72/75/123 63/65/123 -f 111/150/118 127/166/118 112/151/118 -f 89/128/122 72/75/122 88/127/122 -f 105/144/98 90/129/98 89/128/98 -f 124/163/107 140/179/107 125/164/107 -f 107/146/112 90/129/112 106/145/112 -f 126/165/83 140/179/83 141/180/83 -f 107/146/110 92/131/110 91/130/110 -f 126/165/96 142/181/96 127/166/96 -f 117/156/108 92/131/108 108/147/108 -f 128/167/94 142/181/94 143/182/94 -f 121/160/91 106/145/91 105/144/91 -f 128/167/92 144/183/92 129/168/92 -f 123/162/89 106/145/89 122/161/89 -f 130/169/97 144/183/97 145/184/97 -f 132/171/127 107/146/127 123/162/127 -f 131/170/111 145/184/111 146/185/111 -f 124/163/109 79/96/109 139/178/109 -f 133/172/85 108/147/85 132/171/85 -f 149/188/74 384/440/74 133/172/74 -f 143/182/84 159/198/84 144/183/84 -f 134/173/73 119/158/73 118/157/73 -f 145/184/75 159/198/75 160/199/75 -f 135/174/71 120/159/71 119/158/71 -f 145/184/72 510/588/72 146/185/72 -f 139/178/70 79/97/70 154/193/70 -f 137/176/69 120/159/69 136/175/69 -f 133/172/82 384/441/82 117/156/82 -f 139/178/68 155/194/68 140/179/68 -f 118/157/81 103/142/81 102/141/81 -f 140/179/128 156/195/128 141/180/128 -f 119/158/95 104/143/95 103/142/95 -f 141/180/88 157/196/88 142/181/88 -f 121/160/93 104/143/93 120/159/93 -f 143/182/86 157/196/86 158/197/86 -f 147/186/65 122/161/65 138/177/65 -f 155/194/52 170/209/52 156/195/52 -f 147/186/79 132/171/79 123/162/79 -f 156/195/49 171/210/49 157/196/49 -f 149/188/77 132/171/77 148/187/77 -f 158/197/63 171/210/63 172/211/63 -f 161/200/58 147/186/58 138/177/58 -f 158/197/61 173/212/61 159/198/61 -f 163/202/56 147/186/56 162/201/56 -f 160/199/66 173/212/66 174/213/66 -f 163/202/54 149/188/54 148/187/54 -f 160/199/80 509/587/80 510/588/80 -f 154/193/78 79/98/78 168/207/78 -f 164/203/51 384/442/51 149/188/51 -f 138/177/67 121/160/67 137/176/67 -f 154/193/76 169/208/76 155/194/76 -f 175/214/38 152/191/38 167/206/38 -f 174/213/53 187/226/53 188/227/53 -f 175/214/36 161/200/36 153/192/36 -f 174/213/44 508/586/44 509/587/44 -f 168/207/41 79/99/41 182/221/41 -f 177/216/34 161/200/34 176/215/34 -f 150/189/129 135/174/129 134/173/129 -f 168/207/39 183/222/39 169/208/39 -f 151/190/64 136/175/64 135/174/64 -f 170/209/37 183/222/37 184/223/37 -f 153/192/62 136/175/62 152/191/62 -f 170/209/59 185/224/59 171/210/59 -f 153/192/60 138/177/60 137/176/60 -f 172/211/57 185/224/57 186/225/57 -f 166/205/40 152/191/40 151/190/40 -f 172/211/55 187/226/55 173/212/55 -f 183/222/45 198/237/45 184/223/45 -f 179/218/43 384/443/43 164/203/43 -f 184/223/3 199/238/3 185/224/3 -f 165/204/130 151/190/130 150/189/130 -f 185/224/22 200/239/22 186/225/22 -f 192/231/26 178/217/26 177/216/26 -f 186/225/16 201/240/16 187/226/16 -f 193/232/24 179/218/24 178/217/24 -f 188/227/19 201/240/19 202/241/19 -f 194/233/21 384/444/21 179/218/21 -f 188/227/35 507/585/35 508/586/35 -f 182/221/33 79/100/33 196/235/33 -f 180/219/20 166/205/20 165/204/20 -f 178/217/131 162/201/131 177/216/131 -f 182/221/132 197/236/132 183/222/132 -f 178/217/46 164/203/46 163/202/46 -f 202/241/12 215/254/12 216/255/12 -f 205/244/11 191/230/11 190/229/11 -f 507/585/31 216/255/31 217/256/31 -f 196/235/29 79/101/29 210/249/29 -f 207/246/9 191/230/9 206/245/9 -f 181/220/18 167/206/18 166/205/18 -f 196/235/27 211/250/27 197/236/27 -f 190/229/32 167/206/32 189/228/32 -f 197/236/25 212/251/25 198/237/25 -f 190/229/30 176/215/30 175/214/30 -f 198/237/23 213/252/23 199/238/23 -f 192/231/28 176/215/28 191/230/28 -f 200/239/14 213/252/14 214/253/14 -f 203/242/15 189/228/15 181/220/15 -f 200/239/17 215/254/17 201/240/17 -f 205/244/13 189/228/13 204/243/13 -f 209/248/2 384/445/2 194/233/2 -f 212/251/10 228/267/10 213/252/10 -f 195/234/133 181/220/133 180/219/133 -f 213/252/134 229/268/134 214/253/134 -f 223/262/135 208/247/135 207/246/135 -f 214/253/6 230/269/6 215/254/6 -f 224/263/136 209/248/136 208/247/136 -f 216/255/4 230/269/4 231/270/4 -f 232/271/137 384/446/137 209/248/137 -f 217/256/138 231/270/138 506/584/138 -f 210/249/139 79/102/139 225/264/139 -f 218/257/140 203/242/140 195/234/140 -f 207/246/7 193/232/7 192/231/7 -f 211/250/141 225/264/141 226/265/141 -f 209/248/5 193/232/5 208/247/5 -f 211/250/8 227/266/8 212/251/8 -f 238/277/142 222/261/142 237/276/142 -f 506/584/143 245/284/143 246/285/143 -f 225/264/144 79/103/144 239/278/144 -f 247/286/145 223/262/145 238/277/145 -f 219/258/146 204/243/146 203/242/146 -f 225/264/147 240/279/147 226/265/147 -f 221/260/148 204/243/148 220/259/148 -f 227/266/149 240/279/149 241/280/149 -f 221/260/150 206/245/150 205/244/150 -f 227/266/151 242/281/151 228/267/151 -f 223/262/152 206/245/152 222/261/152 -f 229/268/153 242/281/153 243/282/153 -f 236/275/154 220/259/154 235/274/154 -f 229/268/155 244/283/155 230/269/155 -f 236/275/156 222/261/156 221/260/156 -f 231/270/157 244/283/157 245/284/157 -f 241/280/158 257/296/158 242/281/158 -f 234/273/159 220/259/159 219/258/159 -f 243/282/160 257/296/160 258/297/160 -f 263/302/161 248/287/161 247/286/161 -f 243/282/162 259/298/162 244/283/162 -f 264/303/163 384/447/163 248/287/163 -f 245/284/164 259/298/164 260/299/164 -f 249/288/165 234/273/165 233/272/165 -f 246/285/166 260/299/166 261/300/166 -f 239/278/167 79/104/167 254/293/167 -f 250/289/168 235/274/168 234/273/168 -f 248/287/169 224/263/169 247/286/169 -f 240/279/170 254/293/170 255/294/170 -f 248/287/171 384/448/171 232/271/171 -f 240/279/172 256/295/172 241/280/172 -f 233/272/173 219/258/173 218/257/173 -f 261/300/174 275/314/174 276/315/174 -f 254/293/175 79/105/175 269/308/175 -f 279/318/176 262/301/176 278/317/176 -f 252/291/177 235/274/177 251/290/177 -f 255/294/178 269/308/178 270/309/178 -f 253/292/179 236/275/179 252/291/179 -f 255/294/180 271/310/180 256/295/180 -f 262/301/181 237/276/181 253/292/181 -f 256/295/182 272/311/182 257/296/182 -f 263/302/183 238/277/183 262/301/183 -f 258/297/184 272/311/184 273/312/184 -f 268/307/185 251/290/185 267/306/185 -f 258/297/186 274/313/186 259/298/186 -f 268/307/187 253/292/187 252/291/187 -f 260/299/188 274/313/188 275/314/188 -f 278/317/189 253/292/189 277/316/189 -f 266/305/190 251/290/190 250/289/190 -f 273/312/191 287/326/191 288/327/191 -f 296/335/192 279/318/192 295/334/192 -f 273/312/193 289/328/193 274/313/193 -f 296/335/194 384/449/194 280/319/194 -f 275/314/195 289/328/195 290/329/195 -f 281/320/196 266/305/196 265/304/196 -f 276/315/197 290/329/197 291/330/197 -f 269/308/198 79/106/198 284/323/198 -f 282/321/199 267/306/199 266/305/199 -f 279/318/200 264/303/200 263/302/200 -f 269/308/201 285/324/201 270/309/201 -f 280/319/202 384/450/202 264/303/202 -f 271/310/203 285/324/203 286/325/203 -f 265/304/204 250/289/204 249/288/204 -f 271/310/205 287/326/205 272/311/205 -f 311/350/206 296/335/206 295/334/206 -f 292/331/207 267/306/207 283/322/207 -f 285/324/208 300/339/208 301/340/208 -f 292/331/209 277/316/209 268/307/209 -f 285/324/210 302/341/210 286/325/210 -f 294/333/211 277/316/211 293/332/211 -f 286/325/212 303/342/212 287/326/212 -f 295/334/213 278/317/213 294/333/213 -f 288/327/214 303/342/214 304/343/214 -f 308/347/215 293/332/215 292/331/215 -f 288/327/216 305/344/216 289/328/216 -f 310/349/217 293/332/217 309/348/217 -f 290/329/218 305/344/218 306/345/218 -f 310/349/219 295/334/219 294/333/219 -f 291/330/220 306/345/220 307/346/220 -f 284/323/221 79/107/221 300/339/221 -f 343/382/222 384/451/222 327/366/222 -f 304/343/223 320/359/223 305/344/223 -f 328/367/224 314/353/224 313/352/224 -f 306/345/225 320/359/225 321/360/225 -f 337/376/226 322/361/226 314/353/226 -f 307/346/227 321/360/227 505/583/227 -f 300/339/228 79/108/228 315/354/228 -f 297/336/229 282/321/229 281/320/229 -f 327/366/230 311/350/230 326/365/230 -f 300/339/231 316/355/231 301/340/231 -f 341/380/232 324/363/232 340/379/232 -f 301/340/233 317/356/233 302/341/233 -f 342/381/234 325/364/234 341/380/234 -f 302/341/235 318/357/235 303/342/235 -f 343/382/236 326/365/236 342/381/236 -f 304/343/237 318/357/237 319/358/237 -f 315/354/238 330/369/238 316/355/238 -f 339/378/239 324/363/239 323/362/239 -f 317/356/240 330/369/240 331/370/240 -f 352/399/241 337/376/241 328/367/241 -f 317/356/242 332/371/242 318/357/242 -f 353/400/243 338/377/243 337/376/243 -f 319/358/244 332/371/244 333/372/244 -f 355/402/245 338/377/245 354/401/245 -f 319/358/246 334/373/246 320/359/246 -f 355/402/247 340/379/247 339/378/247 -f 321/360/248 334/373/248 335/374/248 -f 357/404/249 340/379/249 356/403/249 -f 505/583/250 335/374/250 336/375/250 -f 315/354/251 79/109/251 329/368/251 -f 298/337/252 283/322/252 282/321/252 -f 339/378/253 322/361/253 338/377/253 -f 333/372/245 349/393/245 334/373/245 -f 383/430/238 358/405/238 382/429/238 -f 335/374/243 349/393/243 350/395/243 -f 383/430/251 384/452/251 367/414/251 -f 336/375/241 350/395/241 351/397/241 -f 329/368/254 79/110/254 344/383/254 -f 308/347/255 283/322/255 299/338/255 -f 357/404/256 342/381/256 341/380/256 -f 329/368/257 345/385/257 330/369/257 -f 358/405/257 343/382/257 342/381/257 -f 330/369/256 346/387/256 331/370/256 -f 367/414/258 384/453/258 343/382/258 -f 331/370/249 347/389/249 332/371/249 -f 373/420/242 356/403/242 372/419/242 -f 333/372/247 347/389/247 348/391/247 -f 373/420/240 358/405/240 357/404/240 -f 369/416/248 354/401/248 353/400/248 -f 346/388/234 360/407/234 361/408/234 -f 371/418/246 354/401/246 370/417/246 -f 346/388/232 362/409/232 347/390/232 -f 371/418/244 356/403/244 355/402/244 -f 348/392/239 362/409/239 363/410/239 -f 386/464/225 370/417/225 369/416/225 -f 348/392/253 364/411/253 349/394/253 -f 388/466/223 370/417/223 387/465/223 -f 350/396/226 364/411/226 365/412/226 -f 388/466/237 372/419/237 371/418/237 -f 351/398/224 365/412/224 366/413/224 -f 344/384/259 79/111/259 359/406/259 -f 327/366/260 384/454/260 312/351/260 -f 368/415/250 353/400/250 352/399/250 -f 344/384/236 360/407/236 345/386/236 -f 415/493/210 398/476/210 414/492/210 -f 365/412/261 379/426/261 380/427/261 -f 416/494/208 399/477/208 415/493/208 -f 366/413/262 380/427/262 381/428/262 -f 359/406/260 79/112/260 374/421/260 -f 313/352/262 298/337/262 297/336/262 -f 398/476/235 372/419/235 397/475/235 -f 359/406/230 375/422/230 360/407/230 -f 399/477/233 373/420/233 398/476/233 -f 361/408/263 375/422/263 376/423/263 -f 400/478/231 382/429/231 399/477/231 -f 361/408/264 377/424/264 362/409/264 -f 400/478/228 384/455/228 383/430/228 -f 363/410/265 377/424/265 378/425/265 -f 385/463/227 369/416/227 368/415/227 -f 363/410/266 379/426/266 364/411/266 -f 375/422/267 391/469/267 376/423/267 -f 402/480/218 387/465/218 386/464/218 -f 376/423/217 392/470/217 377/424/217 -f 412/490/216 387/465/216 403/481/216 -f 378/425/215 392/470/215 393/471/215 -f 413/491/214 388/466/214 412/490/214 -f 378/425/255 394/472/255 379/426/255 -f 413/491/212 398/476/212 397/475/212 -f 380/427/252 394/472/252 395/473/252 -f 427/505/195 402/480/195 418/496/195 -f 381/428/229 395/473/229 396/474/229 -f 374/421/268 79/113/268 389/467/268 -f 314/353/261 299/338/261 298/337/261 -f 416/494/221 384/456/221 400/478/221 -f 375/422/206 389/467/206 390/468/206 -f 401/479/220 386/464/220 385/463/220 -f 395/473/199 409/487/199 410/488/199 -f 417/495/197 402/480/197 401/479/197 -f 396/474/196 410/488/196 411/489/196 -f 389/467/194 79/114/194 404/482/194 -f 323/362/266 299/338/266 322/361/266 -f 428/506/193 403/481/193 427/505/193 -f 389/467/192 405/483/192 390/468/192 -f 429/507/191 412/490/191 428/506/191 -f 391/469/213 405/483/213 406/484/213 -f 430/508/205 413/491/205 429/507/205 -f 391/469/211 407/485/211 392/470/211 -f 430/508/203 415/493/203 414/492/203 -f 393/471/209 407/485/209 408/486/209 -f 432/510/269 415/493/269 431/509/269 -f 393/471/207 409/487/207 394/472/207 -f 432/510/198 384/457/198 416/494/198 -f 448/526/175 384/458/175 432/510/175 -f 406/484/189 422/500/189 407/485/189 -f 433/511/174 418/496/174 417/495/174 -f 408/486/187 422/500/187 423/501/187 -f 443/521/188 418/496/188 442/520/188 -f 408/486/185 424/502/185 409/487/185 -f 444/522/186 427/505/186 443/521/186 -f 410/488/190 424/502/190 425/503/190 -f 445/523/184 428/506/184 444/522/184 -f 411/489/204 425/503/204 426/504/204 -f 404/482/202 79/115/202 419/497/202 -f 323/362/265 309/348/265 308/347/265 -f 446/524/270 431/509/270 430/508/270 -f 404/482/271 420/498/271 405/483/271 -f 447/525/178 432/510/178 431/509/178 -f 405/483/176 421/499/176 406/484/176 -f 468/546/167 384/459/167 448/526/167 -f 426/504/165 440/518/165 441/519/165 -f 419/497/163 79/116/163 434/512/163 -f 325/364/264 309/348/264 324/363/264 -f 445/523/182 430/508/182 429/507/182 -f 419/497/272 435/513/272 420/498/272 -f 460/538/162 443/521/162 459/537/162 -f 421/499/273 435/513/273 436/514/273 -f 461/539/160 444/522/160 460/538/160 -f 421/499/181 437/515/181 422/500/181 -f 462/540/158 445/523/158 461/539/158 -f 423/501/179 437/515/179 438/516/179 -f 463/541/172 446/524/172 462/540/172 -f 423/501/177 439/517/177 424/502/177 -f 468/546/170 447/525/170 463/541/170 -f 425/503/168 439/517/168 440/518/168 -f 504/582/155 460/538/155 459/537/155 -f 438/516/156 452/530/156 453/531/156 -f 503/581/153 460/538/153 471/549/153 -f 438/516/154 454/532/154 439/517/154 -f 503/581/151 462/540/151 461/539/151 -f 440/518/159 454/532/159 455/533/159 -f 472/550/149 463/541/149 462/540/149 -f 441/519/173 455/533/173 456/534/173 -f 434/512/171 79/117/171 449/527/171 -f 326/365/263 310/349/263 325/364/263 -f 458/536/166 433/511/166 457/535/166 -f 434/512/169 450/528/169 435/513/169 -f 459/537/164 442/520/164 458/536/164 -f 435/513/145 451/529/145 436/514/145 -f 470/548/157 459/537/157 458/536/157 -f 436/514/142 452/530/142 437/515/142 -f 449/527/137 79/118/137 464/542/137 -f 312/351/268 384/460/268 296/335/268 -f 500/578/274 470/548/274 469/547/274 -f 450/528/136 464/542/136 465/543/136 -f 497/575/134 503/581/134 471/549/134 -f 451/529/135 465/543/135 1/1/135 -f 493/571/141 502/580/141 494/572/141 -f 452/530/152 1/1/152 466/544/152 -f 493/571/139 384/461/139 501/579/139 -f 453/531/150 466/544/150 2/2/150 -f 502/580/147 468/546/147 463/541/147 -f 453/531/148 467/545/148 454/532/148 -f 501/579/144 384/462/144 468/546/144 -f 455/533/146 467/545/146 3/3/146 -f 470/548/143 457/535/143 469/547/143 -f 456/534/275 3/3/275 514/592/275 -f 297/336/276 131/170/276 313/352/276 -f 492/570/277 426/504/277 484/562/277 -f 165/204/278 246/285/278 180/219/278 -f 484/562/279 411/489/279 476/554/279 -f 500/578/280 441/519/280 492/570/280 -f 180/219/281 506/584/281 195/234/281 -f 476/554/282 396/474/282 16/16/282 -f 401/479/283 512/590/283 417/495/283 -f 16/16/284 381/428/284 31/31/284 -f 417/495/285 513/591/285 433/511/285 -f 195/234/286 217/256/286 218/257/286 -f 352/399/287 116/155/287 101/140/287 -f 313/352/288 116/155/288 328/367/288 -f 281/320/289 146/185/289 297/336/289 -f 218/257/290 507/585/290 233/272/290 -f 233/272/291 508/586/291 249/288/291 -f 469/547/292 456/534/292 500/578/292 -f 62/63/293 336/375/293 78/86/293 -f 368/415/294 71/73/294 385/463/294 -f 118/157/295 291/330/295 134/173/295 -f 134/173/296 276/315/296 150/189/296 -f 433/511/297 13/13/297 457/535/297 -f 31/31/298 366/413/298 46/46/298 -f 46/46/299 351/398/299 62/62/299 -f 102/141/300 307/346/300 118/157/300 -f 78/86/301 505/583/301 102/141/301 -f 457/535/302 514/592/302 469/547/302 -f 249/288/303 509/587/303 265/304/303 -f 265/304/304 510/588/304 281/320/304 -f 385/463/305 56/56/305 401/479/305 -f 150/189/306 261/300/306 165/204/306 -f 352/399/307 511/589/307 368/415/307 -f 3/3/133 12/12/133 13/13/133 -f 479/557/3 487/565/3 488/566/3 -f 499/577/4 498/576/4 504/582/4 -f 465/543/5 464/542/5 6/6/5 -f 497/575/6 471/549/6 504/582/6 -f 1/1/7 465/543/7 7/7/7 -f 495/573/8 494/572/8 502/580/8 -f 466/544/9 1/1/9 8/8/9 -f 496/574/10 495/573/10 472/550/10 -f 466/544/11 9/9/11 10/10/11 -f 491/569/12 490/568/12 498/576/12 -f 467/545/13 2/2/13 10/10/13 -f 489/567/14 488/566/14 496/574/14 -f 3/3/15 467/545/15 11/11/15 -f 481/559/16 489/567/16 490/568/16 -f 489/567/17 497/575/17 498/576/17 -f 12/12/18 11/11/18 26/26/18 -f 483/561/19 482/560/19 490/568/19 -f 12/12/308 27/27/308 513/591/308 -f 481/559/22 480/558/22 488/566/22 -f 487/565/23 495/573/23 496/574/23 -f 6/6/24 21/21/24 22/22/24 -f 486/564/25 494/572/25 495/573/25 -f 7/7/26 22/22/26 23/23/26 -f 486/564/27 485/563/27 493/571/27 -f 8/8/28 23/23/28 24/24/28 -f 9/9/30 24/24/30 25/25/30 -f 492/570/31 491/569/31 499/577/31 -f 10/10/32 25/25/32 26/26/32 -f 23/23/34 37/37/34 38/38/34 -f 484/562/35 483/561/35 491/569/35 -f 24/24/36 38/38/36 39/39/36 -f 5/5/37 14/14/37 478/556/37 -f 25/25/38 39/39/38 40/40/38 -f 15/15/39 477/555/39 478/556/39 -f 27/27/40 26/26/40 40/40/40 -f 27/27/42 41/41/42 512/590/42 -f 476/554/44 475/553/44 483/561/44 -f 478/556/45 486/564/45 487/565/45 -f 21/21/309 35/35/309 36/36/309 -f 477/555/47 485/563/47 486/564/47 -f 22/22/48 36/36/48 37/37/48 -f 28/28/49 5/5/49 4/4/49 -f 41/41/129 55/55/129 56/56/129 -f 28/28/52 29/29/52 14/14/52 -f 475/553/53 474/552/53 482/560/53 -f 35/35/54 49/49/54 50/50/54 -f 473/551/55 481/559/55 482/560/55 -f 36/36/56 50/50/56 51/51/56 -f 473/551/57 4/4/57 480/558/57 -f 37/37/58 51/51/58 52/52/58 -f 5/5/59 479/557/59 480/558/59 -f 38/38/60 52/52/60 53/53/60 -f 19/19/61 473/551/61 474/552/61 -f 39/39/62 53/53/62 54/54/62 -f 19/19/63 20/20/63 4/4/63 -f 41/41/64 40/40/64 54/54/64 -f 51/51/65 66/68/65 67/69/65 -f 17/17/66 18/18/66 474/552/66 -f 53/53/67 52/52/67 67/69/67 -f 45/45/310 30/30/310 29/29/310 -f 53/53/69 68/70/69 69/71/69 -f 55/55/71 54/54/71 69/71/71 -f 31/31/72 32/32/72 17/17/72 -f 55/55/73 70/72/73 71/73/73 -f 32/32/75 33/33/75 18/18/75 -f 30/30/311 15/15/311 14/14/311 -f 49/49/77 64/66/77 65/67/77 -f 51/51/79 50/50/79 65/67/79 -f 16/16/80 17/17/80 475/553/80 -f 70/72/312 86/125/312 511/589/312 -f 60/60/83 44/44/83 43/43/83 -f 34/34/84 19/19/84 18/18/84 -f 64/66/313 80/119/313 81/120/313 -f 34/34/86 42/42/86 20/20/86 -f 66/68/87 65/67/87 81/120/87 -f 43/43/88 28/28/88 20/20/88 -f 66/68/89 82/121/89 83/122/89 -f 44/44/128 29/29/128 28/28/128 -f 68/70/91 67/69/91 83/122/91 -f 57/57/92 34/34/92 33/33/92 -f 68/70/93 84/123/93 85/124/93 -f 57/57/94 58/58/94 42/42/94 -f 70/72/95 69/71/95 85/124/95 -f 59/59/96 43/43/96 42/42/96 -f 47/47/97 48/48/97 33/33/97 -f 84/123/98 83/122/98 97/136/98 -f 76/82/99 77/84/99 61/61/99 -f 84/123/100 98/137/100 99/138/100 -f 86/125/102 85/124/102 99/138/102 -f 62/62/103 63/64/103 47/47/103 -f 86/125/104 100/139/104 101/140/104 -f 63/64/106 72/74/106 48/48/106 -f 61/61/107 45/45/107 44/44/107 -f 80/119/314 94/133/314 95/134/314 -f 81/120/110 95/134/110 96/135/110 -f 46/46/111 47/47/111 32/32/111 -f 82/121/112 96/135/112 97/136/112 -f 93/132/114 77/85/114 76/83/114 -f 73/76/115 57/57/115 48/48/115 -f 94/133/114 109/148/114 110/149/114 -f 73/76/116 74/78/116 58/58/116 -f 96/135/117 95/134/117 110/149/117 -f 75/80/118 59/59/118 58/58/118 -f 96/135/119 111/150/119 112/151/119 -f 75/80/120 76/82/120 60/60/120 -f 98/137/121 97/136/121 112/151/121 -f 89/128/121 90/129/121 74/79/121 -f 98/137/122 113/152/122 114/153/122 -f 91/130/119 75/81/119 74/79/119 -f 100/139/123 99/138/123 114/153/123 -f 92/131/117 76/83/117 75/81/117 -f 100/139/124 115/154/124 116/155/124 -f 113/152/116 112/151/116 127/166/116 -f 113/152/115 128/167/115 129/168/115 -f 102/141/104 103/142/104 87/126/104 -f 115/154/106 114/153/106 129/168/106 -f 103/142/102 104/143/102 88/127/102 -f 116/155/315 115/154/315 130/169/315 -f 105/144/100 89/128/100 88/127/100 -f 110/149/99 109/148/99 124/163/99 -f 78/86/124 87/126/124 63/65/124 -f 110/149/120 125/164/120 126/165/120 -f 87/126/123 88/127/123 72/75/123 -f 111/150/118 126/165/118 127/166/118 -f 89/128/122 73/77/122 72/75/122 -f 105/144/98 106/145/98 90/129/98 -f 124/163/107 139/178/107 140/179/107 -f 107/146/112 91/130/112 90/129/112 -f 126/165/83 125/164/83 140/179/83 -f 107/146/110 108/147/110 92/131/110 -f 126/165/96 141/180/96 142/181/96 -f 117/156/108 93/132/108 92/131/108 -f 128/167/94 127/166/94 142/181/94 -f 121/160/91 122/161/91 106/145/91 -f 128/167/92 143/182/92 144/183/92 -f 123/162/89 107/146/89 106/145/89 -f 130/169/97 129/168/97 144/183/97 -f 132/171/127 108/147/127 107/146/127 -f 131/170/111 130/169/111 145/184/111 -f 133/172/85 117/156/85 108/147/85 -f 143/182/84 158/197/84 159/198/84 -f 134/173/73 135/174/73 119/158/73 -f 145/184/75 144/183/75 159/198/75 -f 135/174/71 136/175/71 120/159/71 -f 145/184/72 160/199/72 510/588/72 -f 137/176/69 121/160/69 120/159/69 -f 139/178/316 154/193/316 155/194/316 -f 118/157/81 119/158/81 103/142/81 -f 140/179/128 155/194/128 156/195/128 -f 119/158/95 120/159/95 104/143/95 -f 141/180/88 156/195/88 157/196/88 -f 121/160/93 105/144/93 104/143/93 -f 143/182/86 142/181/86 157/196/86 -f 147/186/65 123/162/65 122/161/65 -f 155/194/52 169/208/52 170/209/52 -f 147/186/79 148/187/79 132/171/79 -f 156/195/49 170/209/49 171/210/49 -f 149/188/77 133/172/77 132/171/77 -f 158/197/63 157/196/63 171/210/63 -f 161/200/58 162/201/58 147/186/58 -f 158/197/61 172/211/61 173/212/61 -f 163/202/56 148/187/56 147/186/56 -f 160/199/66 159/198/66 173/212/66 -f 163/202/54 164/203/54 149/188/54 -f 160/199/80 174/213/80 509/587/80 -f 138/177/67 122/161/67 121/160/67 -f 154/193/311 168/207/311 169/208/311 -f 175/214/38 153/192/38 152/191/38 -f 174/213/53 173/212/53 187/226/53 -f 175/214/36 176/215/36 161/200/36 -f 174/213/44 188/227/44 508/586/44 -f 177/216/34 162/201/34 161/200/34 -f 150/189/129 151/190/129 135/174/129 -f 168/207/39 182/221/39 183/222/39 -f 151/190/64 152/191/64 136/175/64 -f 170/209/37 169/208/37 183/222/37 -f 153/192/62 137/176/62 136/175/62 -f 170/209/59 184/223/59 185/224/59 -f 153/192/60 161/200/60 138/177/60 -f 172/211/57 171/210/57 185/224/57 -f 166/205/40 167/206/40 152/191/40 -f 172/211/55 186/225/55 187/226/55 -f 183/222/317 197/236/317 198/237/317 -f 184/223/3 198/237/3 199/238/3 -f 165/204/130 166/205/130 151/190/130 -f 185/224/22 199/238/22 200/239/22 -f 192/231/26 193/232/26 178/217/26 -f 186/225/16 200/239/16 201/240/16 -f 193/232/24 194/233/24 179/218/24 -f 188/227/19 187/226/19 201/240/19 -f 188/227/35 202/241/35 507/585/35 -f 180/219/20 181/220/20 166/205/20 -f 178/217/48 163/202/48 162/201/48 -f 182/221/47 196/235/47 197/236/47 -f 178/217/46 179/218/46 164/203/46 -f 202/241/12 201/240/12 215/254/12 -f 205/244/11 206/245/11 191/230/11 -f 507/585/31 202/241/31 216/255/31 -f 207/246/9 192/231/9 191/230/9 -f 181/220/18 189/228/18 167/206/18 -f 196/235/27 210/249/27 211/250/27 -f 190/229/32 175/214/32 167/206/32 -f 197/236/25 211/250/25 212/251/25 -f 190/229/30 191/230/30 176/215/30 -f 198/237/23 212/251/23 213/252/23 -f 192/231/28 177/216/28 176/215/28 -f 200/239/14 199/238/14 213/252/14 -f 203/242/15 204/243/15 189/228/15 -f 200/239/17 214/253/17 215/254/17 -f 205/244/13 190/229/13 189/228/13 -f 212/251/10 227/266/10 228/267/10 -f 195/234/318 203/242/318 181/220/318 -f 213/252/134 228/267/134 229/268/134 -f 223/262/135 224/263/135 208/247/135 -f 214/253/6 229/268/6 230/269/6 -f 224/263/136 232/271/136 209/248/136 -f 216/255/4 215/254/4 230/269/4 -f 217/256/274 216/255/274 231/270/274 -f 218/257/140 219/258/140 203/242/140 -f 207/246/7 208/247/7 193/232/7 -f 211/250/141 210/249/141 225/264/141 -f 209/248/5 194/233/5 193/232/5 -f 211/250/8 226/265/8 227/266/8 -f 238/277/142 223/262/142 222/261/142 -f 506/584/319 231/270/319 245/284/319 -f 247/286/145 224/263/145 223/262/145 -f 219/258/146 220/259/146 204/243/146 -f 225/264/320 239/278/320 240/279/320 -f 221/260/148 205/244/148 204/243/148 -f 227/266/149 226/265/149 240/279/149 -f 221/260/150 222/261/150 206/245/150 -f 227/266/151 241/280/151 242/281/151 -f 223/262/152 207/246/152 206/245/152 -f 229/268/153 228/267/153 242/281/153 -f 236/275/154 221/260/154 220/259/154 -f 229/268/155 243/282/155 244/283/155 -f 236/275/156 237/276/156 222/261/156 -f 231/270/157 230/269/157 244/283/157 -f 241/280/158 256/295/158 257/296/158 -f 234/273/159 235/274/159 220/259/159 -f 243/282/160 242/281/160 257/296/160 -f 263/302/272 264/303/272 248/287/272 -f 243/282/162 258/297/162 259/298/162 -f 245/284/164 244/283/164 259/298/164 -f 249/288/165 250/289/165 234/273/165 -f 246/285/166 245/284/166 260/299/166 -f 250/289/168 251/290/168 235/274/168 -f 248/287/169 232/271/169 224/263/169 -f 240/279/170 239/278/170 254/293/170 -f 240/279/172 255/294/172 256/295/172 -f 233/272/173 234/273/173 219/258/173 -f 261/300/174 260/299/174 275/314/174 -f 279/318/176 263/302/176 262/301/176 -f 252/291/177 236/275/177 235/274/177 -f 255/294/321 254/293/321 269/308/321 -f 253/292/179 237/276/179 236/275/179 -f 255/294/180 270/309/180 271/310/180 -f 262/301/181 238/277/181 237/276/181 -f 256/295/182 271/310/182 272/311/182 -f 263/302/183 247/286/183 238/277/183 -f 258/297/184 257/296/184 272/311/184 -f 268/307/185 252/291/185 251/290/185 -f 258/297/186 273/312/186 274/313/186 -f 268/307/187 277/316/187 253/292/187 -f 260/299/188 259/298/188 274/313/188 -f 278/317/189 262/301/189 253/292/189 -f 266/305/190 267/306/190 251/290/190 -f 273/312/191 272/311/191 287/326/191 -f 296/335/192 280/319/192 279/318/192 -f 273/312/193 288/327/193 289/328/193 -f 275/314/195 274/313/195 289/328/195 -f 281/320/196 282/321/196 266/305/196 -f 276/315/197 275/314/197 290/329/197 -f 282/321/199 283/322/199 267/306/199 -f 279/318/271 280/319/271 264/303/271 -f 269/308/201 284/323/201 285/324/201 -f 271/310/203 270/309/203 285/324/203 -f 265/304/204 266/305/204 250/289/204 -f 271/310/205 286/325/205 287/326/205 -f 311/350/206 312/351/206 296/335/206 -f 292/331/207 268/307/207 267/306/207 -f 285/324/322 284/323/322 300/339/322 -f 292/331/209 293/332/209 277/316/209 -f 285/324/210 301/340/210 302/341/210 -f 294/333/211 278/317/211 277/316/211 -f 286/325/212 302/341/212 303/342/212 -f 295/334/213 279/318/213 278/317/213 -f 288/327/214 287/326/214 303/342/214 -f 308/347/215 309/348/215 293/332/215 -f 288/327/216 304/343/216 305/344/216 -f 310/349/217 294/333/217 293/332/217 -f 290/329/218 289/328/218 305/344/218 -f 310/349/267 311/350/267 295/334/267 -f 291/330/220 290/329/220 306/345/220 -f 304/343/223 319/358/223 320/359/223 -f 328/367/323 337/376/323 314/353/323 -f 306/345/225 305/344/225 320/359/225 -f 337/376/226 338/377/226 322/361/226 -f 307/346/227 306/345/227 321/360/227 -f 297/336/229 298/337/229 282/321/229 -f 327/366/230 312/351/230 311/350/230 -f 300/339/231 315/354/231 316/355/231 -f 341/380/232 325/364/232 324/363/232 -f 301/340/324 316/355/324 317/356/324 -f 342/381/234 326/365/234 325/364/234 -f 302/341/235 317/356/235 318/357/235 -f 343/382/236 327/366/236 326/365/236 -f 304/343/237 303/342/237 318/357/237 -f 315/354/325 329/368/325 330/369/325 -f 339/378/239 340/379/239 324/363/239 -f 317/356/240 316/355/240 330/369/240 -f 352/399/326 353/400/326 337/376/326 -f 317/356/242 331/370/242 332/371/242 -f 353/400/243 354/401/243 338/377/243 -f 319/358/244 318/357/244 332/371/244 -f 355/402/245 339/378/245 338/377/245 -f 319/358/246 333/372/246 334/373/246 -f 355/402/247 356/403/247 340/379/247 -f 321/360/248 320/359/248 334/373/248 -f 357/404/249 341/380/249 340/379/249 -f 505/583/250 321/360/250 335/374/250 -f 298/337/252 299/338/252 283/322/252 -f 339/378/253 323/362/253 322/361/253 -f 333/372/245 348/391/245 349/393/245 -f 383/430/238 367/414/238 358/405/238 -f 335/374/243 334/373/243 349/393/243 -f 336/375/241 335/374/241 350/395/241 -f 308/347/255 292/331/255 283/322/255 -f 357/404/256 358/405/256 342/381/256 -f 329/368/257 344/383/257 345/385/257 -f 358/405/257 367/414/257 343/382/257 -f 330/369/256 345/385/256 346/387/256 -f 331/370/249 346/387/249 347/389/249 -f 373/420/242 357/404/242 356/403/242 -f 333/372/247 332/371/247 347/389/247 -f 373/420/240 382/429/240 358/405/240 -f 369/416/248 370/417/248 354/401/248 -f 346/388/234 345/386/234 360/407/234 -f 371/418/246 355/402/246 354/401/246 -f 346/388/232 361/408/232 362/409/232 -f 371/418/244 372/419/244 356/403/244 -f 348/392/239 347/390/239 362/409/239 -f 386/464/225 387/465/225 370/417/225 -f 348/392/253 363/410/253 364/411/253 -f 388/466/223 371/418/223 370/417/223 -f 350/396/226 349/394/226 364/411/226 -f 388/466/237 397/475/237 372/419/237 -f 351/398/224 350/396/224 365/412/224 -f 368/415/250 369/416/250 353/400/250 -f 344/384/236 359/406/236 360/407/236 -f 415/493/210 399/477/210 398/476/210 -f 365/412/261 364/411/261 379/426/261 -f 416/494/322 400/478/322 399/477/322 -f 366/413/262 365/412/262 380/427/262 -f 313/352/262 314/353/262 298/337/262 -f 398/476/235 373/420/235 372/419/235 -f 359/406/327 374/421/327 375/422/327 -f 399/477/324 382/429/324 373/420/324 -f 361/408/263 360/407/263 375/422/263 -f 400/478/231 383/430/231 382/429/231 -f 361/408/264 376/423/264 377/424/264 -f 363/410/265 362/409/265 377/424/265 -f 385/463/227 386/464/227 369/416/227 -f 363/410/266 378/425/266 379/426/266 -f 375/422/219 390/468/219 391/469/219 -f 402/480/218 403/481/218 387/465/218 -f 376/423/217 391/469/217 392/470/217 -f 412/490/216 388/466/216 387/465/216 -f 378/425/215 377/424/215 392/470/215 -f 413/491/214 397/475/214 388/466/214 -f 378/425/255 393/471/255 394/472/255 -f 413/491/212 414/492/212 398/476/212 -f 380/427/252 379/426/252 394/472/252 -f 427/505/195 403/481/195 402/480/195 -f 381/428/229 380/427/229 395/473/229 -f 314/353/261 322/361/261 299/338/261 -f 375/422/206 374/421/206 389/467/206 -f 401/479/328 402/480/328 386/464/328 -f 395/473/199 394/472/199 409/487/199 -f 417/495/197 418/496/197 402/480/197 -f 396/474/196 395/473/196 410/488/196 -f 323/362/266 308/347/266 299/338/266 -f 428/506/193 412/490/193 403/481/193 -f 389/467/329 404/482/329 405/483/329 -f 429/507/191 413/491/191 412/490/191 -f 391/469/213 390/468/213 405/483/213 -f 430/508/205 414/492/205 413/491/205 -f 391/469/211 406/484/211 407/485/211 -f 430/508/203 431/509/203 415/493/203 -f 393/471/209 392/470/209 407/485/209 -f 432/510/201 416/494/201 415/493/201 -f 393/471/207 408/486/207 409/487/207 -f 406/484/189 421/499/189 422/500/189 -f 433/511/174 442/520/174 418/496/174 -f 408/486/187 407/485/187 422/500/187 -f 443/521/188 427/505/188 418/496/188 -f 408/486/185 423/501/185 424/502/185 -f 444/522/186 428/506/186 427/505/186 -f 410/488/190 409/487/190 424/502/190 -f 445/523/184 429/507/184 428/506/184 -f 411/489/204 410/488/204 425/503/204 -f 323/362/265 324/363/265 309/348/265 -f 446/524/180 447/525/180 431/509/180 -f 404/482/271 419/497/271 420/498/271 -f 447/525/178 448/526/178 432/510/178 -f 405/483/176 420/498/176 421/499/176 -f 426/504/165 425/503/165 440/518/165 -f 325/364/264 310/349/264 309/348/264 -f 445/523/182 446/524/182 430/508/182 -f 419/497/272 434/512/272 435/513/272 -f 460/538/162 444/522/162 443/521/162 -f 421/499/183 420/498/183 435/513/183 -f 461/539/160 445/523/160 444/522/160 -f 421/499/181 436/514/181 437/515/181 -f 462/540/158 446/524/158 445/523/158 -f 423/501/179 422/500/179 437/515/179 -f 463/541/172 447/525/172 446/524/172 -f 423/501/177 438/516/177 439/517/177 -f 468/546/170 448/526/170 447/525/170 -f 425/503/168 424/502/168 439/517/168 -f 504/582/155 471/549/155 460/538/155 -f 438/516/156 437/515/156 452/530/156 -f 503/581/153 461/539/153 460/538/153 -f 438/516/154 453/531/154 454/532/154 -f 503/581/151 472/550/151 462/540/151 -f 440/518/159 439/517/159 454/532/159 -f 472/550/149 502/580/149 463/541/149 -f 441/519/173 440/518/173 455/533/173 -f 326/365/263 311/350/263 310/349/263 -f 458/536/166 442/520/166 433/511/166 -f 434/512/169 449/527/169 450/528/169 -f 459/537/164 443/521/164 442/520/164 -f 435/513/145 450/528/145 451/529/145 -f 470/548/157 504/582/157 459/537/157 -f 436/514/142 451/529/142 452/530/142 -f 500/578/274 499/577/274 470/548/274 -f 450/528/330 449/527/330 464/542/330 -f 497/575/134 496/574/134 503/581/134 -f 451/529/135 450/528/135 465/543/135 -f 493/571/141 501/579/141 502/580/141 -f 452/530/152 451/529/152 1/1/152 -f 453/531/150 452/530/150 466/544/150 -f 502/580/147 501/579/147 468/546/147 -f 453/531/148 2/2/148 467/545/148 -f 455/533/146 454/532/146 467/545/146 -f 470/548/143 458/536/143 457/535/143 -f 456/534/331 455/533/331 3/3/331 -f 297/336/276 146/185/276 131/170/276 -f 492/570/277 441/519/277 426/504/277 -f 165/204/278 261/300/278 246/285/278 -f 484/562/279 426/504/279 411/489/279 -f 500/578/280 456/534/280 441/519/280 -f 180/219/281 246/285/281 506/584/281 -f 476/554/282 411/489/282 396/474/282 -f 401/479/283 56/56/283 512/590/283 -f 16/16/284 396/474/284 381/428/284 -f 417/495/285 512/590/285 513/591/285 -f 195/234/286 506/584/286 217/256/286 -f 352/399/287 328/367/287 116/155/287 -f 313/352/288 131/170/288 116/155/288 -f 281/320/289 510/588/289 146/185/289 -f 218/257/290 217/256/290 507/585/290 -f 233/272/291 507/585/291 508/586/291 -f 469/547/292 514/592/292 456/534/292 -f 62/63/293 351/397/293 336/375/293 -f 368/415/294 511/589/294 71/73/294 -f 118/157/295 307/346/295 291/330/295 -f 134/173/296 291/330/296 276/315/296 -f 433/511/297 513/591/297 13/13/297 -f 31/31/298 381/428/298 366/413/298 -f 46/46/299 366/413/299 351/398/299 -f 102/141/300 505/583/300 307/346/300 -f 78/86/301 336/375/301 505/583/301 -f 457/535/302 13/13/302 514/592/302 -f 249/288/303 508/586/303 509/587/303 -f 265/304/304 509/587/304 510/588/304 -f 385/463/305 71/73/305 56/56/305 -f 150/189/306 276/315/306 261/300/306 -f 352/399/307 101/140/307 511/589/307 +vn -0.4692 -0.8777 0.0975 +vn -0.6314 0.7693 0.0976 +vn -0.4692 0.8777 0.0976 +vn -0.0976 -0.9904 0.0976 +usemtl Default_OBJ +s 1 +f 1/1/1 2/2/1 3/3/1 +f 4/4/2 5/5/2 6/6/2 +f 7/7/3 8/8/3 9/9/3 +f 10/10/4 11/11/4 12/12/4 +f 13/13/5 6/6/5 14/14/5 +f 15/15/6 11/11/6 16/16/6 +f 17/17/7 14/14/7 18/18/7 +f 19/19/8 20/20/8 21/21/8 +f 22/22/9 18/18/9 23/23/9 +f 24/24/10 21/21/10 25/25/10 +f 22/22/11 26/26/11 27/27/11 +f 28/28/12 16/16/12 10/10/12 +f 29/29/13 26/26/13 30/30/13 +f 31/31/14 24/24/14 15/15/14 +f 1/1/15 30/30/15 32/32/15 +f 33/33/16 34/34/16 35/35/16 +f 31/31/17 16/16/17 34/34/17 +f 32/32/18 36/36/18 37/37/18 +f 38/38/19 34/34/19 28/28/19 +f 32/32/20 39/39/20 2/2/20 +f 6/6/21 5/5/21 40/40/21 +f 33/33/22 8/8/22 31/31/22 +f 41/41/23 24/24/23 8/8/23 +f 6/6/24 42/42/24 14/14/24 +f 43/43/25 19/19/25 41/41/25 +f 14/14/26 44/44/26 18/18/26 +f 43/43/27 45/45/27 46/46/27 +f 18/18/28 47/47/28 23/23/28 +f 48/48/29 49/49/29 45/45/29 +f 23/23/30 50/50/30 26/26/30 +f 51/51/31 10/10/31 52/52/31 +f 26/26/32 36/36/32 30/30/32 +f 53/53/33 49/49/33 48/48/33 +f 44/44/34 54/54/34 47/47/34 +f 55/55/35 28/28/35 51/51/35 +f 47/47/36 56/56/36 50/50/36 +f 57/57/37 58/58/37 7/7/37 +f 50/50/38 59/59/38 36/36/38 +f 60/60/39 58/58/39 61/61/39 +f 37/37/40 59/59/40 62/62/40 +f 60/60/41 49/49/41 53/53/41 +f 37/37/42 63/63/42 39/39/42 +f 40/40/43 5/5/43 64/64/43 +f 65/65/44 38/38/44 55/55/44 +f 58/58/45 41/41/45 7/7/46 +f 40/40/47 66/66/47 42/42/47 +f 53/53/48 43/43/48 58/58/48 +f 42/42/49 67/67/49 44/44/49 +f 68/68/50 69/69/50 70/70/50 +f 62/62/51 71/71/51 63/63/51 +f 64/64/52 5/5/52 72/72/52 +f 68/68/53 61/61/53 57/57/53 +f 73/73/54 35/35/54 38/38/54 +f 64/64/55 74/74/55 66/66/55 +f 75/75/56 35/35/56 76/76/56 +f 66/66/57 77/77/57 67/67/57 +f 75/75/58 9/9/58 33/33/58 +f 67/67/59 78/78/59 54/54/59 +f 57/57/60 9/9/60 69/69/60 +f 54/54/61 79/79/61 56/56/61 +f 80/80/62 76/76/62 81/81/62 +f 56/56/63 82/82/63 59/59/63 +f 80/80/64 69/69/64 75/75/64 +f 62/62/65 82/82/65 83/83/65 +f 77/77/66 84/84/66 78/78/66 +f 85/85/67 76/76/67 73/73/67 +f 79/79/68 84/84/68 86/86/68 +f 87/87/69 88/88/69 89/89/69 +f 79/79/70 90/90/70 82/82/70 +f 87/87/71 49/49/71 91/91/71 +f 83/83/72 90/90/72 92/92/72 +f 93/93/73 85/85/73 94/94/73 +f 83/83/74 95/95/74 71/71/74 +f 72/72/75 5/5/75 96/96/75 +f 97/97/76 81/81/76 85/85/76 +f 91/91/77 61/61/77 88/88/77 +f 72/72/78 98/98/78 74/74/78 +f 91/91/79 49/49/79 60/60/79 +f 77/77/80 98/98/80 99/99/80 +f 94/94/81 73/73/81 65/65/82 +f 92/92/83 100/100/83 95/95/83 +f 96/96/84 5/5/84 101/101/84 +f 102/102/85 103/103/85 104/104/85 +f 105/105/86 81/81/86 106/106/86 +f 96/96/87 107/107/87 98/98/87 +f 105/105/88 70/70/88 80/80/88 +f 99/99/89 107/107/89 108/108/89 +f 103/103/90 70/70/90 109/109/90 +f 99/99/91 110/110/91 84/84/91 +f 89/89/92 68/68/93 103/103/93 +f 86/86/94 110/110/94 111/111/94 +f 112/112/95 106/106/95 113/113/95 +f 86/86/96 114/114/96 90/90/96 +f 112/112/97 109/109/97 105/105/97 +f 92/92/98 114/114/98 115/115/98 +f 104/104/99 109/109/99 116/116/99 +f 117/117/100 106/106/100 97/97/100 +f 111/111/101 118/118/101 119/119/101 +f 120/120/102 121/121/102 102/102/102 +f 111/111/103 122/122/103 114/114/103 +f 123/123/104 49/49/104 121/121/104 +f 115/115/105 122/122/105 124/124/105 +f 125/125/106 117/117/106 126/126/106 +f 115/115/107 127/127/107 100/100/107 +f 101/101/108 5/5/108 128/128/108 +f 129/129/109 113/113/109 117/117/109 +f 121/121/110 89/89/110 102/102/110 +f 101/101/111 130/130/111 107/107/111 +f 121/121/112 49/49/112 87/87/112 +f 107/107/113 131/131/113 108/108/113 +f 126/126/114 97/97/114 93/93/114 +f 108/108/115 118/118/115 110/110/115 +f 128/128/116 5/5/116 132/132/116 +f 133/133/117 120/120/118 134/134/118 +f 135/135/119 113/113/119 136/136/119 +f 128/128/117 137/137/117 130/130/117 +f 135/135/120 116/116/120 112/112/120 +f 131/131/121 137/137/121 138/138/121 +f 139/139/122 116/116/122 140/140/122 +f 131/131/123 141/141/123 118/118/123 +f 139/139/124 102/102/124 104/104/124 +f 119/119/125 141/141/125 142/142/125 +f 143/143/125 140/140/125 135/135/125 +f 119/119/126 144/144/126 122/122/126 +f 145/145/123 140/140/123 146/146/123 +f 124/124/127 144/144/127 147/147/127 +f 134/134/121 139/139/121 145/145/121 +f 124/124/128 148/148/128 127/127/129 +f 142/149/120 149/150/120 150/151/120 +f 151/152/130 49/49/130 133/133/130 +f 142/149/119 152/153/119 144/154/119 +f 153/155/107 154/156/107 155/157/107 +f 147/158/109 152/153/109 156/159/109 +f 157/160/105 158/161/105 154/156/105 +f 148/162/106 156/159/106 159/163/106 +f 132/164/104 5/5/104 160/165/104 +f 161/166/103 158/161/103 162/167/103 +f 133/133/116 49/49/116 123/123/116 +f 137/168/102 160/165/102 163/169/102 +f 155/157/129 129/129/129 125/125/129 +f 137/168/124 164/170/124 138/171/124 +f 154/156/127 136/136/127 129/129/127 +f 138/171/122 149/150/122 141/172/122 +f 143/143/126 136/136/126 158/161/126 +f 161/166/101 146/146/101 143/143/101 +f 160/165/110 165/173/110 163/169/110 +f 166/174/115 146/146/115 167/175/115 +f 164/170/85 165/173/85 168/176/85 +f 166/174/113 134/134/113 145/145/113 +f 164/170/99 169/177/99 149/150/99 +f 151/152/131 134/134/111 170/178/111 +f 150/151/97 169/177/97 171/179/97 +f 172/180/94 167/175/94 161/166/94 +f 150/151/95 173/181/95 152/153/95 +f 174/182/91 167/175/91 175/183/91 +f 156/159/100 173/181/100 176/184/100 +f 177/185/89 166/174/89 174/182/89 +f 159/163/114 176/184/114 178/186/114 +f 160/165/112 5/5/112 179/187/112 +f 180/188/132 170/178/133 177/185/133 +f 181/189/75 49/49/75 180/188/75 +f 171/179/86 182/190/86 173/181/86 +f 183/191/74 184/192/74 185/193/74 +f 176/184/76 182/190/76 186/194/76 +f 187/195/72 188/196/72 184/192/72 +f 176/184/73 189/197/73 178/186/73 +f 179/187/71 5/5/71 190/198/71 +f 191/199/70 188/196/70 192/200/70 +f 180/188/134 49/49/134 151/152/134 +f 179/187/135 193/201/69 165/173/69 +f 185/193/83 157/160/83 153/155/83 +f 165/173/93 194/202/93 168/176/93 +f 184/192/98 162/167/98 157/160/98 +f 168/176/90 195/203/90 169/177/90 +f 172/180/96 162/167/96 188/196/96 +f 171/179/88 195/203/88 196/204/88 +f 197/205/66 175/183/66 198/206/66 +f 193/201/53 199/207/53 194/202/53 +f 197/205/80 177/185/80 174/182/80 +f 194/202/50 200/208/50 195/203/50 +f 181/189/136 177/185/78 201/209/78 +f 196/204/64 200/208/64 202/210/64 +f 203/211/59 197/205/59 198/206/59 +f 196/204/62 204/212/62 182/190/62 +f 205/213/57 197/205/57 206/214/57 +f 186/194/67 204/212/67 207/215/67 +f 205/213/55 181/189/55 201/209/55 +f 186/194/81 208/216/81 189/197/81 +f 190/198/79 5/5/79 209/217/79 +f 210/218/52 49/49/52 181/189/52 +f 198/206/68 172/180/68 191/199/68 +f 190/198/77 211/219/77 193/201/77 +f 212/220/38 213/221/38 214/222/38 +f 207/215/54 215/223/54 216/224/54 +f 212/220/36 203/211/36 217/225/36 +f 207/215/44 218/226/44 208/216/44 +f 209/217/41 5/5/41 219/227/41 +f 220/228/34 203/211/34 221/229/34 +f 222/230/137 187/195/137 183/191/137 +f 209/217/39 223/231/39 211/219/39 +f 224/232/65 192/200/65 187/195/65 +f 199/207/37 223/231/37 225/233/37 +f 217/225/63 192/200/63 213/221/63 +f 199/207/60 226/234/60 200/208/60 +f 217/225/61 198/206/61 191/199/61 +f 202/210/58 226/234/58 227/235/58 +f 228/236/40 213/221/40 224/232/40 +f 202/210/56 215/223/56 204/212/56 +f 223/231/45 229/237/45 225/233/46 +f 230/238/43 49/49/43 210/218/43 +f 225/233/3 231/239/3 226/234/3 +f 232/240/138 224/232/138 222/230/138 +f 226/234/22 233/241/22 227/235/22 +f 234/242/26 235/243/26 220/228/26 +f 227/235/16 236/244/16 215/223/16 +f 237/245/24 230/238/24 235/243/24 +f 216/224/19 236/244/19 238/246/19 +f 239/247/21 49/49/21 230/238/21 +f 216/224/35 240/248/35 218/226/139 +f 219/227/33 5/5/33 241/249/33 +f 242/250/140 228/236/140 232/240/140 +f 235/243/49 206/214/49 220/228/49 +f 219/227/141 243/251/48 223/231/48 +f 235/243/47 210/218/47 205/213/47 +f 238/246/12 244/252/12 245/253/12 +f 246/254/11 247/255/11 248/256/11 +f 240/248/31 245/253/31 249/257/31 +f 241/249/29 5/5/29 250/258/29 +f 251/259/9 247/255/9 252/260/9 +f 253/261/18 214/222/18 228/236/18 +f 241/249/27 254/262/27 243/251/27 +f 248/256/32 214/222/32 255/263/32 +f 243/251/25 256/264/25 229/237/25 +f 248/256/30 221/229/30 212/220/30 +f 229/237/23 257/265/23 231/239/23 +f 234/242/28 221/229/28 247/255/28 +f 233/241/14 257/265/14 258/266/14 +f 259/267/15 255/263/15 253/261/15 +f 233/241/17 244/252/17 236/244/17 +f 246/254/13 255/263/13 260/268/13 +f 261/269/2 49/49/2 239/247/2 +f 256/264/10 262/270/10 257/265/10 +f 263/271/142 253/261/142 242/250/142 +f 257/265/143 264/272/143 258/266/143 +f 265/273/144 266/274/144 251/259/144 +f 258/266/6 267/275/6 244/252/6 +f 268/276/145 261/269/145 266/274/145 +f 245/253/4 267/275/4 269/277/4 +f 270/278/146 49/49/146 261/269/146 +f 249/257/147 269/277/147 271/279/147 +f 250/258/148 5/5/148 272/280/148 +f 273/281/149 259/267/149 263/271/149 +f 251/259/7 237/245/7 234/242/7 +f 254/262/150 272/280/150 274/282/150 +f 261/269/5 237/245/5 266/274/5 +f 254/262/8 275/283/8 256/264/8 +f 276/284/151 277/285/151 278/286/151 +f 271/279/152 279/287/152 280/288/152 +f 272/280/153 5/5/153 281/289/153 +f 282/290/154 265/273/154 276/284/154 +f 283/291/155 260/268/155 259/267/155 +f 272/280/156 284/292/156 274/282/156 +f 285/293/157 260/268/157 286/294/157 +f 275/283/158 284/292/158 287/295/158 +f 285/293/159 252/260/159 246/254/159 +f 275/283/160 288/296/160 262/270/160 +f 265/273/161 252/260/161 277/285/161 +f 264/272/162 288/296/162 289/297/162 +f 290/298/163 286/294/163 291/299/163 +f 264/272/164 292/300/164 267/275/164 +f 290/298/165 277/285/165 285/293/165 +f 269/277/166 292/300/166 279/287/166 +f 287/295/167 293/301/167 288/296/167 +f 294/302/168 286/294/168 283/291/168 +f 289/297/169 293/301/169 295/303/169 +f 296/304/170 297/305/170 282/290/170 +f 289/297/171 298/306/171 292/300/171 +f 299/307/172 49/49/172 297/305/172 +f 279/287/173 298/306/173 300/308/173 +f 301/309/174 294/302/174 302/310/174 +f 280/288/175 300/308/175 303/311/175 +f 281/289/176 5/5/176 304/312/176 +f 305/313/177 291/299/177 294/302/177 +f 297/305/178 268/276/178 282/290/178 +f 284/292/179 304/312/179 306/314/179 +f 297/305/180 49/49/180 270/278/180 +f 284/292/181 307/315/181 287/295/181 +f 302/310/182 283/291/182 273/281/182 +f 303/311/183 308/316/183 309/317/183 +f 304/312/184 5/5/184 310/318/184 +f 311/319/185 312/320/185 313/321/185 +f 314/322/186 291/299/186 315/323/186 +f 306/314/187 310/318/187 316/324/187 +f 317/325/188 290/298/188 314/322/188 +f 306/314/189 318/326/189 307/315/189 +f 312/320/190 278/286/190 317/325/190 +f 307/315/191 319/327/191 293/301/191 +f 296/304/192 276/284/192 312/320/193 +f 295/303/194 319/327/194 320/328/194 +f 321/329/195 315/323/195 322/330/195 +f 295/303/196 323/331/196 298/306/196 +f 321/329/197 317/325/197 314/322/197 +f 300/308/198 323/331/198 308/316/198 +f 313/321/199 317/325/199 324/332/199 +f 325/333/200 315/323/200 305/313/200 +f 320/328/201 326/334/201 327/335/201 +f 328/336/202 311/319/202 329/337/202 +f 320/328/203 330/338/203 323/331/203 +f 328/336/204 49/49/204 331/339/204 +f 308/316/205 330/338/205 332/340/205 +f 333/341/206 325/333/206 334/342/206 +f 309/317/207 332/340/207 335/343/207 +f 310/318/208 5/5/208 336/344/208 +f 337/345/209 322/330/209 325/333/209 +f 311/319/210 299/307/210 296/304/210 +f 310/318/211 338/346/211 316/324/211 +f 331/339/212 49/49/212 299/307/212 +f 318/326/213 338/346/213 339/347/213 +f 334/342/214 305/313/214 301/309/214 +f 318/326/215 326/334/215 319/327/215 +f 340/348/216 328/336/216 329/337/216 +f 341/349/217 322/330/217 342/350/217 +f 338/346/218 343/351/218 344/352/218 +f 341/349/219 324/332/219 321/329/219 +f 338/346/220 345/353/220 339/347/220 +f 346/354/221 324/332/221 347/355/221 +f 339/347/222 348/356/222 326/334/222 +f 329/337/223 313/321/223 346/354/223 +f 327/335/224 348/356/224 349/357/224 +f 350/358/225 347/355/225 341/349/225 +f 327/335/226 351/359/226 330/338/226 +f 352/360/227 347/355/227 353/361/227 +f 332/340/228 351/359/228 354/362/228 +f 352/360/229 329/337/229 346/354/229 +f 335/343/230 354/362/230 355/363/230 +f 336/344/231 5/5/231 343/351/231 +f 356/364/232 49/49/232 357/365/232 +f 349/357/233 358/366/233 351/359/233 +f 359/367/234 360/368/234 361/369/235 +f 354/362/236 358/366/236 362/370/236 +f 363/371/237 364/372/237 360/368/237 +f 355/363/238 362/370/238 365/373/238 +f 343/351/239 5/5/239 366/374/239 +f 367/375/240 337/345/240 333/341/240 +f 357/365/241 340/348/241 368/376/241 +f 343/351/242 369/377/242 344/352/242 +f 370/378/243 371/379/243 372/380/243 +f 344/352/244 373/381/245 345/353/245 +f 374/382/246 375/383/246 370/378/246 +f 345/353/247 376/384/247 348/356/247 +f 356/364/248 368/376/248 374/382/248 +f 349/357/249 376/384/249 377/385/249 +f 366/374/250 378/386/250 369/377/250 +f 379/387/251 371/379/251 380/388/251 +f 373/381/252 378/386/252 381/389/252 +f 382/390/253 363/391/253 359/392/254 +f 373/381/255 383/393/255 376/384/255 +f 384/394/256 385/395/256 363/391/256 +f 377/385/257 383/393/257 386/396/257 +f 387/397/258 385/395/258 388/398/258 +f 377/385/259 389/399/259 358/366/259 +f 387/397/260 372/400/260 379/401/260 +f 362/370/261 389/399/261 390/402/261 +f 391/403/262 372/400/262 392/404/262 +f 365/373/263 390/402/263 393/405/263 +f 366/374/264 5/5/264 394/406/264 +f 395/407/265 342/350/265 337/345/265 +f 379/387/266 364/372/266 385/408/266 +f 386/396/258 396/409/258 389/399/258 +f 397/410/250 398/411/250 399/412/250 +f 390/402/256 396/409/256 400/413/256 +f 397/410/264 49/49/264 401/414/264 +f 393/405/267 400/413/267 402/415/267 +f 394/406/268 5/5/268 403/416/268 +f 350/358/269 342/350/269 404/417/269 +f 391/403/270 374/418/270 370/419/270 +f 394/406/271 405/420/271 378/386/271 +f 398/411/271 356/421/271 374/418/271 +f 378/386/270 406/422/270 381/389/270 +f 401/414/268 49/49/268 356/421/268 +f 381/389/262 407/423/262 383/393/262 +f 408/424/255 392/404/255 409/425/255 +f 386/396/260 407/423/260 410/426/260 +f 408/424/252 398/411/252 391/403/252 +f 411/427/261 388/398/261 384/394/261 +f 406/422/246 412/428/246 413/429/246 +f 414/430/259 388/398/259 415/431/259 +f 406/422/243 416/432/243 407/423/243 +f 414/430/257 392/404/257 387/397/257 +f 410/426/251 416/432/251 417/433/251 +f 418/434/236 415/431/236 411/427/236 +f 410/426/266 419/435/266 396/409/266 +f 420/436/233 415/431/233 421/437/233 +f 400/413/237 419/435/237 422/438/237 +f 420/436/249 409/425/249 414/430/249 +f 402/415/235 422/438/235 423/439/235 +f 403/416/232 5/5/232 424/440/232 +f 357/365/272 49/49/272 425/441/272 +f 426/442/263 384/394/263 382/390/263 +f 403/416/248 412/428/248 405/420/248 +f 427/443/220 428/444/220 429/445/220 +f 422/438/273 430/446/273 431/447/273 +f 432/448/218 433/449/218 427/443/218 +f 423/439/274 431/447/274 434/450/274 +f 424/440/272 5/5/272 435/451/272 +f 361/369/274 395/407/274 367/375/274 +f 428/444/247 409/425/247 436/452/247 +f 424/440/241 437/453/241 412/428/241 +f 433/449/244 408/424/244 428/444/244 +f 413/429/275 437/453/275 438/454/275 +f 439/455/242 399/412/242 433/449/242 +f 413/429/276 440/456/276 416/432/276 +f 439/455/239 49/49/239 397/410/239 +f 417/433/277 440/456/277 441/457/277 +f 442/458/238 411/427/238 426/442/278 +f 417/433/279 430/446/279 419/435/279 +f 437/453/280 443/459/229 438/454/229 +f 444/460/228 421/437/228 418/434/228 +f 438/454/227 445/461/227 440/456/227 +f 446/462/226 421/437/226 447/463/226 +f 441/457/225 445/461/225 448/464/225 +f 449/465/224 420/436/224 446/462/224 +f 441/457/269 450/466/269 430/446/269 +f 449/465/222 428/444/222 436/452/222 +f 431/447/265 450/466/265 451/467/265 +f 452/468/205 444/460/205 453/469/205 +f 434/450/240 451/467/240 454/470/240 +f 435/451/281 5/5/281 455/471/281 +f 360/368/273 404/417/273 395/407/273 +f 432/448/231 49/49/231 439/455/231 +f 437/453/216 455/471/216 456/472/216 +f 457/473/230 418/434/230 442/458/230 +f 451/467/209 458/474/209 459/475/209 +f 460/476/282 444/460/282 457/473/207 +f 454/470/283 459/475/283 461/477/283 +f 455/471/204 5/5/204 462/478/204 +f 380/388/279 404/417/279 364/372/279 +f 463/479/203 447/463/203 452/468/203 +f 455/471/202 464/480/202 456/472/202 +f 465/481/201 446/462/201 463/479/201 +f 443/459/223 464/480/223 466/482/223 +f 467/483/215 449/465/215 465/481/215 +f 443/459/221 468/484/221 445/461/221 +f 467/483/213 427/443/213 429/445/213 +f 448/464/219 468/484/219 469/485/219 +f 470/486/211 427/443/211 471/487/211 +f 448/464/217 458/474/217 450/466/217 +f 470/486/208 49/49/208 432/448/208 +f 472/488/184 49/49/184 470/486/184 +f 466/482/199 473/489/199 468/484/199 +f 474/490/183 453/469/183 460/476/284 +f 469/485/197 473/489/197 475/491/197 +f 476/492/198 453/469/198 477/493/198 +f 469/485/195 478/494/195 458/474/195 +f 479/495/196 452/468/196 476/492/196 +f 459/475/200 478/494/200 480/496/200 +f 481/497/194 463/479/194 479/495/194 +f 461/477/214 480/496/214 482/498/214 +f 462/478/212 5/5/212 483/499/212 +f 380/388/277 353/361/277 350/358/277 +f 484/500/189 471/487/189 467/483/285 +f 462/478/210 485/501/210 464/480/210 +f 486/502/187 470/486/187 471/487/187 +f 464/480/185 487/503/185 466/482/185 +f 488/504/176 49/49/176 472/488/176 +f 482/498/174 489/505/174 490/506/174 +f 483/499/172 5/5/172 491/507/172 +f 375/383/276 353/361/276 371/379/276 +f 481/497/191 467/483/191 465/481/191 +f 483/499/170 492/508/170 485/501/170 +f 493/509/171 476/492/171 494/510/171 +f 487/503/192 492/508/192 495/511/192 +f 496/512/169 479/495/169 493/509/169 +f 487/503/190 497/513/190 473/489/190 +f 498/514/167 481/497/167 496/512/167 +f 475/491/188 497/513/188 499/515/188 +f 500/516/181 484/500/181 498/514/181 +f 475/491/186 501/517/186 478/494/186 +f 488/504/179 486/502/179 500/516/179 +f 480/496/177 501/517/177 489/505/177 +f 11/11/164 493/509/164 494/510/164 +f 499/515/165 502/518/165 503/519/165 +f 25/25/162 493/509/162 504/520/162 +f 499/515/163 505/521/163 501/517/163 +f 25/25/160 498/514/160 496/512/160 +f 489/505/168 505/521/168 506/522/168 +f 21/21/158 500/516/158 498/514/158 +f 490/506/182 506/522/182 507/523/182 +f 491/507/180 5/5/180 508/524/180 +f 368/376/275 352/360/275 375/383/275 +f 509/525/286 474/490/286 510/526/286 +f 491/507/178 511/527/178 492/508/178 +f 494/510/173 477/493/173 509/525/173 +f 492/508/154 512/528/154 495/511/154 +f 12/12/166 494/510/166 509/525/166 +f 495/511/151 502/518/151 497/513/151 +f 508/524/146 5/5/146 4/4/146 +f 425/441/281 49/49/281 328/336/281 +f 52/52/287 12/12/287 513/529/287 +f 511/527/145 4/4/145 13/13/145 +f 15/15/143 25/25/143 504/520/143 +f 512/528/144 13/13/144 17/17/144 +f 45/45/150 20/20/150 46/46/150 +f 502/518/161 17/17/161 22/22/161 +f 45/45/148 49/49/148 514/530/148 +f 503/519/159 22/22/159 27/27/159 +f 20/20/156 488/504/156 500/516/156 +f 503/519/157 29/29/157 505/521/157 +f 514/530/153 49/49/153 488/504/153 +f 506/522/155 29/29/155 1/1/155 +f 12/12/152 510/526/152 513/529/152 +f 507/523/288 1/1/288 3/3/288 +f 367/375/289 159/163/289 361/369/289 +f 51/51/290 482/498/290 55/55/290 +f 232/240/291 280/288/291 242/250/291 +f 55/55/292 461/477/292 65/65/292 +f 52/52/293 490/506/293 51/51/293 +f 242/250/294 271/279/294 263/271/294 +f 65/65/295 454/470/295 94/94/295 +f 457/473/296 63/63/296 460/476/296 +f 94/94/297 434/450/297 93/93/297 +f 460/476/298 39/39/298 474/490/298 +f 263/271/299 249/257/299 273/281/299 +f 382/390/300 148/148/300 127/127/300 +f 361/369/301 148/162/301 359/367/301 +f 333/341/302 178/186/302 367/375/302 +f 273/281/303 240/248/303 302/310/303 +f 302/310/304 218/226/304 301/309/304 +f 513/529/305 507/523/305 52/52/305 +f 125/125/306 393/405/306 155/157/306 +f 426/442/307 95/95/307 442/458/307 +f 185/193/308 335/343/308 183/191/308 +f 183/191/309 309/317/309 222/230/309 +f 474/490/310 2/2/310 510/526/310 +f 93/93/311 423/439/311 126/126/311 +f 126/126/312 402/415/312 125/125/312 +f 153/155/313 355/363/313 185/193/313 +f 155/157/314 365/373/314 153/155/314 +f 510/526/315 3/3/315 513/529/315 +f 301/309/316 208/216/316 334/342/316 +f 334/342/317 189/197/317 333/341/317 +f 442/458/318 71/71/318 457/473/318 +f 222/230/319 303/311/319 232/240/319 +f 382/390/320 100/100/320 426/442/320 +f 1/1/1 32/32/1 2/2/1 +f 7/7/3 41/41/3 8/8/3 +f 10/10/4 16/16/4 11/11/4 +f 13/13/5 4/4/5 6/6/5 +f 15/15/6 504/520/6 11/11/6 +f 17/17/7 13/13/7 14/14/7 +f 19/19/8 46/46/8 20/20/8 +f 22/22/9 17/17/9 18/18/9 +f 24/24/10 19/19/10 21/21/10 +f 22/22/11 23/23/11 26/26/11 +f 28/28/12 34/34/12 16/16/12 +f 29/29/13 27/27/13 26/26/13 +f 31/31/14 8/8/14 24/24/14 +f 1/1/15 29/29/15 30/30/15 +f 33/33/16 31/31/16 34/34/16 +f 31/31/17 15/15/17 16/16/17 +f 32/32/18 30/30/18 36/36/18 +f 38/38/19 35/35/19 34/34/19 +f 32/32/20 37/37/20 39/39/20 +f 33/33/22 9/9/22 8/8/22 +f 41/41/23 19/19/23 24/24/23 +f 6/6/24 40/40/24 42/42/24 +f 43/43/25 46/46/25 19/19/25 +f 14/14/26 42/42/26 44/44/26 +f 43/43/27 48/48/27 45/45/27 +f 18/18/28 44/44/28 47/47/28 +f 23/23/30 47/47/30 50/50/30 +f 51/51/31 28/28/31 10/10/31 +f 26/26/32 50/50/32 36/36/32 +f 44/44/34 67/67/34 54/54/34 +f 55/55/35 38/38/139 28/28/35 +f 47/47/36 54/54/36 56/56/36 +f 57/57/37 61/61/37 58/58/37 +f 50/50/38 56/56/38 59/59/38 +f 60/60/39 53/53/39 58/58/39 +f 37/37/40 36/36/40 59/59/40 +f 37/37/42 62/62/42 63/63/42 +f 65/65/44 73/73/321 38/38/44 +f 58/58/45 43/43/45 41/41/45 +f 40/40/47 64/64/322 66/66/47 +f 53/53/48 48/48/48 43/43/48 +f 42/42/49 66/66/49 67/67/49 +f 68/68/50 57/57/50 69/69/50 +f 62/62/51 83/83/51 71/71/51 +f 68/68/53 88/88/53 61/61/53 +f 73/73/54 76/76/54 35/35/54 +f 64/64/55 72/72/55 74/74/55 +f 75/75/56 33/33/56 35/35/56 +f 66/66/57 74/74/57 77/77/57 +f 75/75/58 69/69/58 9/9/58 +f 67/67/59 77/77/59 78/78/59 +f 57/57/60 7/7/60 9/9/60 +f 54/54/61 78/78/61 79/79/61 +f 80/80/62 75/75/62 76/76/62 +f 56/56/63 79/79/63 82/82/63 +f 80/80/64 70/70/64 69/69/64 +f 62/62/65 59/59/65 82/82/65 +f 77/77/66 99/99/66 84/84/66 +f 85/85/67 81/81/67 76/76/67 +f 79/79/68 78/78/68 84/84/68 +f 87/87/69 91/91/69 88/88/69 +f 79/79/70 86/86/70 90/90/70 +f 83/83/72 82/82/72 90/90/72 +f 93/93/73 97/97/323 85/85/73 +f 83/83/74 92/92/74 95/95/74 +f 97/97/76 106/106/76 81/81/76 +f 91/91/77 60/60/324 61/61/77 +f 72/72/78 96/96/78 98/98/78 +f 77/77/80 74/74/80 98/98/80 +f 94/94/81 85/85/81 73/73/81 +f 92/92/83 115/115/83 100/100/83 +f 102/102/85 89/89/85 103/103/85 +f 105/105/86 80/80/86 81/81/86 +f 96/96/87 101/101/87 107/107/87 +f 105/105/88 109/109/88 70/70/88 +f 99/99/89 98/98/89 107/107/89 +f 103/103/90 68/68/90 70/70/90 +f 99/99/91 108/108/91 110/110/91 +f 89/89/92 88/88/92 68/68/93 +f 86/86/94 84/84/94 110/110/94 +f 112/112/95 105/105/95 106/106/95 +f 86/86/96 111/111/96 114/114/96 +f 112/112/97 116/116/97 109/109/97 +f 92/92/98 90/90/98 114/114/98 +f 104/104/99 103/103/99 109/109/99 +f 117/117/100 113/113/100 106/106/100 +f 111/111/101 110/110/101 118/118/101 +f 120/120/102 123/123/102 121/121/102 +f 111/111/103 119/119/103 122/122/103 +f 115/115/105 114/114/105 122/122/105 +f 125/125/106 129/129/106 117/117/106 +f 115/115/107 124/124/107 127/127/107 +f 129/129/109 136/136/109 113/113/109 +f 121/121/110 87/87/110 89/89/110 +f 101/101/111 128/128/111 130/130/111 +f 107/107/113 130/130/113 131/131/113 +f 126/126/114 117/117/114 97/97/114 +f 108/108/115 131/131/115 118/118/115 +f 133/133/117 123/123/117 120/120/118 +f 135/135/119 112/112/119 113/113/119 +f 128/128/117 132/132/117 137/137/117 +f 135/135/120 140/140/120 116/116/120 +f 131/131/121 130/130/121 137/137/121 +f 139/139/122 104/104/122 116/116/122 +f 131/131/123 138/138/123 141/141/123 +f 139/139/124 120/120/124 102/102/124 +f 119/119/125 118/118/125 141/141/125 +f 143/143/125 146/146/125 140/140/125 +f 119/119/126 142/142/126 144/144/126 +f 145/145/123 139/139/123 140/140/123 +f 124/124/127 122/122/127 144/144/127 +f 134/134/121 120/120/121 139/139/121 +f 124/124/128 147/147/325 148/148/128 +f 142/149/120 141/172/120 149/150/120 +f 142/149/119 150/151/119 152/153/119 +f 153/155/107 157/160/107 154/156/107 +f 147/158/109 144/154/109 152/153/109 +f 157/160/105 162/167/105 158/161/105 +f 148/162/326 147/158/326 156/159/326 +f 161/166/103 143/143/103 158/161/103 +f 137/168/102 132/164/102 160/165/102 +f 155/157/129 154/156/129 129/129/129 +f 137/168/124 163/169/124 164/170/124 +f 154/156/127 158/161/127 136/136/127 +f 138/171/122 164/170/122 149/150/122 +f 143/143/126 135/135/126 136/136/126 +f 161/166/101 167/175/101 146/146/101 +f 160/165/110 179/187/110 165/173/110 +f 166/174/115 145/145/115 146/146/115 +f 164/170/85 163/169/85 165/173/85 +f 166/174/113 170/178/113 134/134/113 +f 164/170/99 168/176/99 169/177/99 +f 151/152/131 133/133/131 134/134/111 +f 150/151/97 149/150/97 169/177/97 +f 172/180/94 175/183/94 167/175/94 +f 150/151/95 171/179/95 173/181/95 +f 174/182/91 166/174/91 167/175/91 +f 156/159/100 152/153/100 173/181/100 +f 177/185/89 170/178/89 166/174/89 +f 159/163/114 156/159/114 176/184/114 +f 180/188/132 151/152/132 170/178/133 +f 171/179/86 196/204/86 182/190/86 +f 183/191/74 187/195/74 184/192/74 +f 176/184/76 173/181/76 182/190/76 +f 187/195/72 192/200/72 188/196/72 +f 176/184/73 186/194/323 189/197/73 +f 191/199/70 172/180/70 188/196/70 +f 179/187/135 190/198/135 193/201/69 +f 185/193/83 184/192/83 157/160/83 +f 165/173/93 193/201/93 194/202/93 +f 184/192/98 188/196/98 162/167/98 +f 168/176/90 194/202/90 195/203/90 +f 172/180/96 161/166/96 162/167/96 +f 171/179/88 169/177/88 195/203/88 +f 197/205/66 174/182/66 175/183/66 +f 193/201/53 211/219/53 199/207/53 +f 197/205/80 201/209/80 177/185/80 +f 194/202/50 199/207/50 200/208/50 +f 181/189/136 180/188/327 177/185/78 +f 196/204/64 195/203/64 200/208/64 +f 203/211/59 206/214/59 197/205/59 +f 196/204/62 202/210/62 204/212/62 +f 205/213/57 201/209/57 197/205/57 +f 186/194/67 182/190/67 204/212/67 +f 205/213/55 210/218/55 181/189/55 +f 186/194/81 207/215/81 208/216/81 +f 198/206/68 175/183/68 172/180/68 +f 190/198/77 209/217/77 211/219/77 +f 212/220/38 217/225/38 213/221/38 +f 207/215/54 204/212/54 215/223/54 +f 212/220/36 221/229/36 203/211/36 +f 207/215/44 216/224/44 218/226/44 +f 220/228/34 206/214/34 203/211/34 +f 222/230/137 224/232/137 187/195/137 +f 209/217/39 219/227/39 223/231/39 +f 224/232/65 213/221/65 192/200/65 +f 199/207/37 211/219/37 223/231/37 +f 217/225/63 191/199/63 192/200/63 +f 199/207/60 225/233/60 226/234/60 +f 217/225/61 203/211/61 198/206/61 +f 202/210/58 200/208/58 226/234/58 +f 228/236/40 214/222/40 213/221/40 +f 202/210/56 227/235/56 215/223/56 +f 223/231/45 243/251/45 229/237/45 +f 225/233/3 229/237/3 231/239/3 +f 232/240/138 228/236/328 224/232/138 +f 226/234/22 231/239/22 233/241/22 +f 234/242/26 237/245/26 235/243/26 +f 227/235/16 233/241/16 236/244/16 +f 237/245/24 239/247/24 230/238/24 +f 216/224/19 215/223/19 236/244/19 +f 216/224/35 238/246/35 240/248/35 +f 242/250/140 253/261/140 228/236/140 +f 235/243/49 205/213/49 206/214/49 +f 219/227/141 241/249/141 243/251/48 +f 235/243/47 230/238/47 210/218/47 +f 238/246/12 236/244/12 244/252/12 +f 246/254/11 252/260/11 247/255/11 +f 240/248/31 238/246/31 245/253/31 +f 251/259/9 234/242/9 247/255/9 +f 253/261/18 255/263/18 214/222/18 +f 241/249/27 250/258/27 254/262/27 +f 248/256/32 212/220/32 214/222/32 +f 243/251/25 254/262/25 256/264/25 +f 248/256/30 247/255/30 221/229/30 +f 229/237/23 256/264/23 257/265/23 +f 234/242/28 220/228/28 221/229/28 +f 233/241/14 231/239/14 257/265/14 +f 259/267/15 260/268/15 255/263/15 +f 233/241/17 258/266/17 244/252/17 +f 246/254/13 248/256/13 255/263/13 +f 256/264/10 275/283/10 262/270/10 +f 263/271/142 259/267/142 253/261/142 +f 257/265/143 262/270/143 264/272/143 +f 265/273/144 268/276/144 266/274/144 +f 258/266/6 264/272/6 267/275/6 +f 268/276/145 270/278/145 261/269/145 +f 245/253/4 244/252/4 267/275/4 +f 249/257/147 245/253/147 269/277/147 +f 273/281/149 283/291/149 259/267/149 +f 251/259/7 266/274/7 237/245/7 +f 254/262/150 250/258/150 272/280/150 +f 261/269/5 239/247/5 237/245/5 +f 254/262/8 274/282/8 275/283/8 +f 276/284/151 265/273/151 277/285/151 +f 271/279/152 269/277/152 279/287/152 +f 282/290/154 268/276/154 265/273/154 +f 283/291/155 286/294/155 260/268/155 +f 272/280/156 281/289/156 284/292/156 +f 285/293/157 246/254/157 260/268/157 +f 275/283/158 274/282/158 284/292/158 +f 285/293/159 277/285/159 252/260/159 +f 275/283/160 287/295/160 288/296/160 +f 265/273/161 251/259/161 252/260/161 +f 264/272/162 262/270/162 288/296/162 +f 290/298/163 285/293/163 286/294/163 +f 264/272/164 289/297/164 292/300/164 +f 290/298/165 278/286/165 277/285/165 +f 269/277/166 267/275/166 292/300/166 +f 287/295/167 307/315/167 293/301/167 +f 294/302/168 291/299/168 286/294/168 +f 289/297/169 288/296/169 293/301/169 +f 296/304/170 299/307/170 297/305/170 +f 289/297/171 295/303/171 298/306/171 +f 279/287/173 292/300/173 298/306/173 +f 301/309/174 305/313/174 294/302/174 +f 280/288/175 279/287/175 300/308/175 +f 305/313/177 315/323/177 291/299/177 +f 297/305/178 270/278/178 268/276/178 +f 284/292/179 281/289/179 304/312/179 +f 284/292/181 306/314/181 307/315/181 +f 302/310/182 294/302/182 283/291/182 +f 303/311/183 300/308/183 308/316/183 +f 311/319/185 296/304/185 312/320/185 +f 314/322/186 290/298/186 291/299/186 +f 306/314/187 304/312/187 310/318/187 +f 317/325/188 278/286/188 290/298/188 +f 306/314/189 316/324/189 318/326/189 +f 312/320/190 276/284/190 278/286/190 +f 307/315/191 318/326/191 319/327/191 +f 296/304/192 282/290/192 276/284/192 +f 295/303/194 293/301/194 319/327/194 +f 321/329/195 314/322/195 315/323/195 +f 295/303/196 320/328/196 323/331/196 +f 321/329/197 324/332/197 317/325/197 +f 300/308/198 298/306/198 323/331/198 +f 313/321/199 312/320/199 317/325/199 +f 325/333/200 322/330/200 315/323/200 +f 320/328/201 319/327/201 326/334/201 +f 328/336/202 331/339/202 311/319/202 +f 320/328/203 327/335/203 330/338/203 +f 308/316/205 323/331/205 330/338/205 +f 333/341/206 337/345/206 325/333/206 +f 309/317/207 308/316/207 332/340/207 +f 337/345/209 342/350/209 322/330/209 +f 311/319/210 331/339/210 299/307/210 +f 310/318/211 336/344/211 338/346/211 +f 318/326/213 316/324/213 338/346/213 +f 334/342/214 325/333/214 305/313/214 +f 318/326/215 339/347/215 326/334/215 +f 340/348/216 425/441/216 328/336/216 +f 341/349/217 321/329/217 322/330/217 +f 338/346/218 336/344/329 343/351/218 +f 341/349/219 347/355/219 324/332/219 +f 338/346/220 344/352/220 345/353/220 +f 346/354/221 313/321/221 324/332/221 +f 339/347/222 345/353/222 348/356/222 +f 329/337/223 311/319/223 313/321/223 +f 327/335/224 326/334/224 348/356/224 +f 350/358/225 353/361/225 347/355/225 +f 327/335/226 349/357/226 351/359/226 +f 352/360/227 346/354/227 347/355/227 +f 332/340/228 330/338/228 351/359/228 +f 352/360/229 340/348/229 329/337/229 +f 335/343/230 332/340/230 354/362/230 +f 349/357/233 377/385/233 358/366/233 +f 359/367/234 363/371/330 360/368/234 +f 354/362/236 351/359/236 358/366/236 +f 363/371/237 385/408/237 364/372/237 +f 355/363/238 354/362/238 362/370/238 +f 367/375/240 395/407/240 337/345/240 +f 357/365/241 425/441/241 340/348/241 +f 343/351/242 366/374/242 369/377/242 +f 370/378/243 375/383/243 371/379/243 +f 344/352/244 369/377/244 373/381/245 +f 374/382/246 368/376/246 375/383/246 +f 345/353/247 373/381/247 376/384/247 +f 356/364/248 357/365/248 368/376/248 +f 349/357/249 348/356/249 376/384/249 +f 366/374/250 394/406/250 378/386/250 +f 379/387/251 372/380/251 371/379/251 +f 373/381/252 369/377/252 378/386/252 +f 382/390/253 384/394/253 363/391/253 +f 373/381/255 381/389/255 383/393/255 +f 384/394/256 388/398/256 385/395/256 +f 377/385/257 376/384/257 383/393/257 +f 387/397/258 379/401/258 385/395/258 +f 377/385/259 386/396/259 389/399/259 +f 387/397/260 392/404/260 372/400/260 +f 362/370/261 358/366/261 389/399/261 +f 391/403/262 370/419/262 372/400/262 +f 365/373/263 362/370/263 390/402/263 +f 395/407/265 404/417/265 342/350/265 +f 379/387/266 380/388/266 364/372/266 +f 386/396/258 410/426/258 396/409/258 +f 397/410/250 401/414/250 398/411/250 +f 390/402/256 389/399/256 396/409/256 +f 393/405/267 390/402/267 400/413/267 +f 350/358/269 341/349/269 342/350/269 +f 391/403/270 398/411/270 374/418/270 +f 394/406/271 403/416/271 405/420/271 +f 398/411/271 401/414/271 356/421/271 +f 378/386/270 405/420/270 406/422/270 +f 381/389/262 406/422/262 407/423/262 +f 408/424/255 391/403/255 392/404/255 +f 386/396/260 383/393/260 407/423/260 +f 408/424/252 399/412/252 398/411/252 +f 411/427/261 415/431/261 388/398/261 +f 406/422/246 405/420/246 412/428/246 +f 414/430/259 387/397/331 388/398/259 +f 406/422/243 413/429/243 416/432/243 +f 414/430/257 409/425/257 392/404/257 +f 410/426/251 407/423/251 416/432/251 +f 418/434/236 421/437/236 415/431/236 +f 410/426/266 417/433/266 419/435/266 +f 420/436/233 414/430/233 415/431/233 +f 400/413/237 396/409/237 419/435/237 +f 420/436/249 436/452/249 409/425/249 +f 402/415/235 400/413/235 422/438/235 +f 426/442/263 411/427/332 384/394/263 +f 403/416/248 424/440/248 412/428/248 +f 427/443/220 433/449/220 428/444/220 +f 422/438/273 419/435/273 430/446/273 +f 432/448/218 439/455/218 433/449/218 +f 423/439/274 422/438/274 431/447/274 +f 361/369/274 360/368/274 395/407/274 +f 428/444/247 408/424/247 409/425/247 +f 424/440/241 435/451/241 437/453/241 +f 433/449/244 399/412/244 408/424/244 +f 413/429/275 412/428/275 437/453/275 +f 439/455/242 397/410/242 399/412/242 +f 413/429/276 438/454/276 440/456/276 +f 417/433/277 416/432/277 440/456/277 +f 442/458/238 418/434/238 411/427/238 +f 417/433/279 441/457/279 430/446/279 +f 437/453/280 456/472/280 443/459/229 +f 444/460/228 447/463/228 421/437/228 +f 438/454/227 443/459/227 445/461/227 +f 446/462/226 420/436/226 421/437/226 +f 441/457/225 440/456/225 445/461/225 +f 449/465/224 436/452/224 420/436/224 +f 441/457/269 448/464/269 450/466/269 +f 449/465/222 429/445/222 428/444/222 +f 431/447/265 430/446/265 450/466/265 +f 452/468/205 447/463/205 444/460/205 +f 434/450/240 431/447/240 451/467/240 +f 360/368/273 364/372/273 404/417/273 +f 437/453/216 435/451/216 455/471/216 +f 457/473/230 444/460/333 418/434/230 +f 451/467/209 450/466/209 458/474/209 +f 460/476/282 453/469/282 444/460/282 +f 454/470/206 451/467/206 459/475/206 +f 380/388/279 350/358/279 404/417/279 +f 463/479/203 446/462/203 447/463/203 +f 455/471/202 462/478/202 464/480/202 +f 465/481/201 449/465/201 446/462/201 +f 443/459/223 456/472/223 464/480/223 +f 467/483/215 429/445/215 449/465/215 +f 443/459/221 466/482/221 468/484/221 +f 467/483/213 471/487/213 427/443/213 +f 448/464/219 445/461/219 468/484/219 +f 470/486/211 432/448/211 427/443/211 +f 448/464/217 469/485/217 458/474/217 +f 466/482/199 487/503/199 473/489/199 +f 474/490/183 477/493/334 453/469/183 +f 469/485/197 468/484/197 473/489/197 +f 476/492/198 452/468/198 453/469/198 +f 469/485/195 475/491/195 478/494/195 +f 479/495/196 463/479/196 452/468/196 +f 459/475/200 458/474/200 478/494/200 +f 481/497/194 465/481/194 463/479/194 +f 461/477/335 459/475/335 480/496/335 +f 380/388/277 371/379/277 353/361/277 +f 484/500/189 486/502/189 471/487/189 +f 462/478/210 483/499/210 485/501/210 +f 486/502/187 472/488/187 470/486/187 +f 464/480/185 485/501/185 487/503/185 +f 482/498/336 480/496/336 489/505/336 +f 375/383/276 352/360/276 353/361/276 +f 481/497/191 484/500/191 467/483/191 +f 483/499/170 491/507/170 492/508/170 +f 493/509/171 479/495/171 476/492/171 +f 487/503/192 485/501/192 492/508/192 +f 496/512/169 481/497/169 479/495/169 +f 487/503/190 495/511/190 497/513/190 +f 498/514/167 484/500/167 481/497/167 +f 475/491/188 473/489/188 497/513/188 +f 500/516/181 486/502/181 484/500/181 +f 475/491/186 499/515/186 501/517/186 +f 488/504/179 472/488/179 486/502/179 +f 480/496/177 478/494/177 501/517/177 +f 11/11/164 504/520/164 493/509/164 +f 499/515/165 497/513/165 502/518/165 +f 25/25/162 496/512/162 493/509/162 +f 499/515/163 503/519/163 505/521/163 +f 25/25/160 21/21/160 498/514/160 +f 489/505/168 501/517/168 505/521/168 +f 21/21/158 20/20/158 500/516/158 +f 490/506/182 489/505/182 506/522/182 +f 368/376/275 340/348/275 352/360/275 +f 509/525/286 477/493/175 474/490/286 +f 491/507/178 508/524/178 511/527/178 +f 494/510/173 476/492/173 477/493/173 +f 492/508/154 511/527/154 512/528/154 +f 12/12/166 11/11/166 494/510/166 +f 495/511/151 512/528/151 502/518/151 +f 52/52/287 10/10/287 12/12/287 +f 511/527/145 508/524/145 4/4/145 +f 15/15/143 24/24/143 25/25/143 +f 512/528/144 511/527/144 13/13/144 +f 45/45/150 514/530/150 20/20/150 +f 502/518/161 512/528/161 17/17/161 +f 503/519/159 502/518/159 22/22/159 +f 20/20/156 514/530/156 488/504/156 +f 503/519/157 27/27/157 29/29/157 +f 506/522/155 505/521/155 29/29/155 +f 12/12/152 509/525/337 510/526/152 +f 507/523/149 506/522/149 1/1/149 +f 367/375/289 178/186/289 159/163/289 +f 51/51/290 490/506/290 482/498/290 +f 232/240/291 303/311/291 280/288/291 +f 55/55/292 482/498/292 461/477/292 +f 52/52/293 507/523/293 490/506/293 +f 242/250/294 280/288/294 271/279/294 +f 65/65/295 461/477/295 454/470/295 +f 457/473/296 71/71/296 63/63/296 +f 94/94/297 454/470/297 434/450/297 +f 460/476/298 63/63/298 39/39/298 +f 263/271/299 271/279/299 249/257/299 +f 382/390/300 359/392/300 148/148/300 +f 361/369/301 159/163/301 148/162/301 +f 333/341/302 189/197/302 178/186/302 +f 273/281/303 249/257/303 240/248/303 +f 302/310/304 240/248/304 218/226/304 +f 513/529/305 3/3/305 507/523/305 +f 125/125/306 402/415/306 393/405/306 +f 426/442/307 100/100/307 95/95/307 +f 185/193/308 355/363/308 335/343/308 +f 183/191/309 335/343/309 309/317/309 +f 474/490/310 39/39/310 2/2/310 +f 93/93/311 434/450/311 423/439/311 +f 126/126/312 423/439/312 402/415/312 +f 153/155/313 365/373/313 355/363/313 +f 155/157/314 393/405/314 365/373/314 +f 510/526/315 2/2/315 3/3/315 +f 301/309/316 218/226/316 208/216/316 +f 334/342/317 208/216/317 189/197/317 +f 442/458/318 95/95/318 71/71/318 +f 222/230/319 309/317/319 303/311/319 +f 382/390/320 127/127/320 100/100/320 diff --git a/character.lua b/character.lua new file mode 100644 index 0000000..431e473 --- /dev/null +++ b/character.lua @@ -0,0 +1,97 @@ +require 'honey.std' + +return function(db) + local capsule = db:createEntityWithComponents{ + node = { + matrix = Mat4() + :identity() + :translate(Vec3{0,10,0}) + :rotateX(0.5*math.pi) + }, + collision = { + class = "capsule", + radius = 1, + length = 2, + category = 2, + collide = bit.bxor(0xffffffff, 2) + }, + physics = { + mass = { + class = "capsule", + mass = 10, + direction = 3, + radius = 1, + length = 2, + }, + surface = true, + maxAngularSpeed = 0, + }, + renderMesh = { + mesh = { filename="assets/capsule.obj", index=1 }, + shader = { vertex="vertex.glsl", fragment="fragment.glsl" }, + textures = { + ourTexture = { filename = "assets/green-grass.jpg" }, + }, + }, + script = { script = "scripts.capsuleMove" }, + } + + + local spring = db:createEntityWithComponents{ + node = { + name = "spring", + parent = capsule, + matrix = Mat4():identity() + :translate(Vec3{0,-1,0}) + }, + collision = { + class = "ray", + length = 4, + category = 2, + collide = bit.bxor(0xffffffff, 2) + }, + onCollision = { + script = "scripts.character.spring", + }, + spring = { + F = 0, + } + } + + + local pivotPivot = db:createEntityWithComponents{ + node = { + name = "p", + parent = capsule, + matrix = Mat4():identity():rotateX(-0.5*math.pi), + }, + } + + + local capcamPivot = db:createEntityWithComponents{ + node = { + name = "pivot", + parent = pivotPivot, + matrix = Mat4():identity(), + }, + pitchyaw = { + pitch = 0, + yaw = 0, + }, + onCursorPos = { script = "scripts.cameraPivot" }, + } + + + local capcam = db:createEntityWithComponents{ + camera = { + projection = Mat4():perspective(math.rad(45), 640/480, 0.1, 1000), + render="screen", + }, + node = { + parent = capcamPivot, + matrix = Mat4():identity():translate(Vec3{0,0,20}), + }, + onScroll = { script = "scripts.character.cameraDistance" }, + onFramebufferSize = { script = "scripts.cameraHandleResize" }, + } +end diff --git a/honey/ecs/collision.lua b/honey/ecs/collision.lua index 5c0452b..4c8af5b 100644 --- a/honey/ecs/collision.lua +++ b/honey/ecs/collision.lua @@ -25,8 +25,12 @@ local function createGeom(self, id, collision) local d = normal:dot(position) print(normal, d) geom = ode.CreatePlane(self.space, normal[1], normal[2], normal[3], d) + elseif collision.class == "ray" then + geom = ode.CreateRay(self.space, collision.length) end + ode.GeomSetCategoryBits(geom, collision.category or 1) + ode.GeomSetCollideBits(geom, collision.collide or 0xffffffff) ode.GeomSetData(geom, id) collision._geom = geom @@ -36,6 +40,15 @@ local function createGeom(self, id, collision) end) end + +local function isPlaceable(collision) + if collision.class == "ray" then + return true + end + return false +end + + system = function(params) local db = params.db local space = params.space @@ -50,6 +63,28 @@ system = function(params) createGeom(self, id, collision) print(id, collision._geom) end + if + not self.db:getComponent(id, "physics") and + isPlaceable(collision) + then + -- no attached physics body, update position & orientation + -- from node transform + local node = self.db:getComponent(id, "node") + local m = node._matrix or node.matrix + local geom = collision._geom + ode.GeomSetPosition( + geom, + m[1][4], + m[2][4], + m[3][4] + ) + ode.GeomSetRotation( + geom, + m[1][1], m[1][2], m[1][3], + m[2][1], m[2][2], m[2][3], + m[3][1], m[3][2], m[3][3] + ) + end end end } diff --git a/honey/ecs/physics.lua b/honey/ecs/physics.lua index 9b22bd7..2bef336 100644 --- a/honey/ecs/physics.lua +++ b/honey/ecs/physics.lua @@ -4,6 +4,8 @@ local Mat4 = glm.Mat4 local Quaternion = glm.Quaternion local ode = honey.ode +local script = require 'honey.ecs.script' + local module = {} setmetatable(module, {__index=_G}) setfenv(1, module) @@ -22,13 +24,23 @@ local function createMass(tbl) tbl.radius ) elseif class == "capsule" then - ode.MassSetCapsule( - mass, - tbl.density, - tbl.direction, - tbl.radius, - tbl.length - ) + if tbl.mass then + ode.MassSetCapsuleTotal( + mass, + tbl.mass, + tbl.direction, + tbl.radius, + tbl.length + ) + else + ode.MassSetCapsule( + mass, + tbl.density, + tbl.direction, + tbl.radius, + tbl.length + ) + end end return mass end @@ -92,10 +104,11 @@ local function createPhysicsBody(db, world, id, component) end -local function handleCollision(db, self, other) +local function handleCollision(db, self, other, collision) local handler = db:getComponent(self, "onCollision") if handler then - handler(db, self, other) + h = script.getFunction(handler) + h(db, self, other, collision) end end @@ -104,28 +117,36 @@ local function collide(self, a, b, collision) -- check for collision handlers local idA = ode.GeomGetData(a) local idB = ode.GeomGetData(b) - handleCollision(self.db, idA, idB) - handleCollision(self.db, idB, idA) - - -- set up the joint params - local contact = ode.CreateContact{ surface={ - mode = ode.ContactBounce + ode.ContactSoftCFM, - mu = ode.Infinity, - bounce = 0.90, - bounce_vel = 0.1, - soft_cfm = 0.001, - }} - ode.ContactSetGeom(contact, collision) - -- create the joint - local joint = ode.JointCreateContact( - self.world, - self.contactGroup, - contact - ) - -- attach the two bodies - local bodyA = ode.GeomGetBody(a) - local bodyB = ode.GeomGetBody(b) - ode.JointAttach(joint, bodyA, bodyB) + handleCollision(self.db, idA, idB, collision) + handleCollision(self.db, idB, idA, collision) + + local physicsA = self.db:getComponent(idA, "physics") + local physicsB = self.db:getComponent(idB, "physics") + + local surface = (physicsA and physicsA.surface) or + (physicsB and physicsB.surface) + + if surface then + -- set up the joint params + local contact = ode.CreateContact{ surface={ + mode = ode.ContactBounce + ode.ContactSoftCFM, + mu = ode.Infinity, + bounce = 0.90, + bounce_vel = 0.1, + soft_cfm = 0.001, + }} + ode.ContactSetGeom(contact, collision) + -- create the joint + local joint = ode.JointCreateContact( + self.world, + self.contactGroup, + contact + ) + -- attach the two bodies + local bodyA = ode.GeomGetBody(a) + local bodyB = ode.GeomGetBody(b) + ode.JointAttach(joint, bodyA, bodyB) + end end --===== physics =====-- diff --git a/honey/window.lua b/honey/window.lua index e2b9fb2..a940ba4 100644 --- a/honey/window.lua +++ b/honey/window.lua @@ -155,6 +155,9 @@ end function Window.setCursorPosCallback(self, cb) return glfw.SetCursorPosCallback(self.win, cb) end +function Window.setScrollCallback(self, cb) + return glfw.SetScrollCallback(self.win, cb) +end function Window.setInputMode(self, mode, value) @@ -177,6 +180,9 @@ function Window.bindEvents(self, db) self:setFramebufferSizeCallback(function(_, width, height) ecs.script.dispatch(db, "onFramebufferSize", {window=self, width=width, height=height}) end) + self:setScrollCallback(function(_, xoffset, yoffset) + ecs.script.dispatch(db, "onScroll", {window=self, xoffset=xoffset, yoffset=yoffset}) + end) end @@ -81,6 +81,7 @@ function setupEntities() density = 1, radius = 1, }, + surface = true, velocity = Vec3{ 0, 0, 0 }, angularVelocity = Vec3{ 0, 0, 0 }, }, @@ -107,72 +108,10 @@ function setupEntities() }, }) - local capsule = entities:createEntityWithComponents{ - node = { - matrix = Mat4():identity():translate(Vec3{0,10,0}):rotateX(0.5*math.pi) - }, - collision = { - class = "capsule", - radius = 1, - length = 2, - }, - physics = { - mass = { - class = "capsule", - density = 1, - direction = 3, - radius = 1, - length = 2, - }, - maxAngularSpeed = 0, - }, - renderMesh = { - mesh = { filename="assets/capsule.obj", index=1 }, - shader = { vertex="vertex.glsl", fragment="fragment.glsl" }, - }, - script = { script = "scripts.capsuleMove" }, - } - - - local pivotPivot = entities:createEntityWithComponents{ - node = { - name = "p", - parent = capsule, - matrix = Mat4():identity():rotateX(-0.5*math.pi), - }, - } - - - local capcamPivot = entities:createEntityWithComponents{ - node = { - name = "pivot", - parent = pivotPivot, - matrix = Mat4():identity(), - }, - pitchyaw = { - pitch = 0, - yaw = 0, - }, - onCursorPos = { script = "scripts.cameraPivot" }, - } - - - local capcam = entities:createEntityWithComponents{ - camera = { - projection = Mat4():perspective(math.rad(45), 640/480, 0.1, 1000), - render="screen", - }, - node = { - parent = capcamPivot, - matrix = Mat4():identity():translate(Vec3{0,0,20}), - }, - onFramebufferSize = { script = "scripts.cameraHandleResize" }, - } - + require('character')(entities) local skybox = entities:createEntityWithComponents{ node = { - parent = capsule, matrix = Mat4():identity():scale(Vec3{2,2,2}):rotateX(math.rad(90)) }, renderMesh = { @@ -190,22 +129,6 @@ function setupEntities() }, } - - local camera = entities:createEntity() - entities:addComponents(camera, { - ccamera={ - projection=Mat4():perspective(math.rad(90), 640/480, 0.1, 1000), - render="screen", - }, - node={ - matrix=Mat4() - :identity() - :rotateX(math.rad(90)) - :translate(Vec3{0, 10, 0}), - }, - onFramebufferSize = { script = "scripts.cameraHandleResize" }, - }) - local misc = entities:createEntityWithComponents{ onKey = { script = "scripts.loadSaveQuit" }, onFramebufferSize = { script = "scripts.viewportResize" }, @@ -1,12 +1,12 @@ -Entity("da572a27-909f-4e33-9b2b-d26a46e0b99c", {node={name="p",parent="ea9b0c92-30d2-47a0-9d80-060a61f4b01b",matrix=Mat4{1.0000, 0.0000, 0.0000, 0.0000, 0.0000, -0.0000, 1.0000, 0.0000, 0.0000, -1.0000, -0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000}}}) -Entity("c9b1e77d-b5c7-4208-8fbd-0761d6fb1da8", {onFramebufferSize={script="scripts.viewportResize"},onKey={script="scripts.loadSaveQuit"}}) -Entity("7e203ab5-abd0-421b-8694-003a4d77039d", {onFramebufferSize={script="scripts.cameraHandleResize"},camera={projection=Mat4{1.3573, 0.0000, 0.0000, 0.0000, 0.0000, 2.4142, 0.0000, 0.0000, 0.0000, 0.0000, -1.0002, -0.2000, 0.0000, 0.0000, -1.0000, 0.0000},render="screen"},node={parent="9e81e64c-3fe8-456d-9815-c181d222662a",matrix=Mat4{1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000, 20.0000, 0.0000, 0.0000, 0.0000, 1.0000}}}) -Entity("17b94ee1-b8e3-4ee3-b2ec-c7a274158cad", {renderMesh={shader={vertex="vertex.glsl",fragment="fragment.glsl"},textures={ourTexture={filename="assets/skyboxsun5deg2_tn.jpg"}},mesh={filename="assets/skybox.obj",index=1}},node={parent="ea9b0c92-30d2-47a0-9d80-060a61f4b01b",matrix=Mat4{2.0000, 0.0000, 0.0000, 0.0000, 0.0000, -0.0000, -2.0000, 0.0000, 0.0000, 2.0000, -0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000}}}) -Entity("528c3418-64dc-404b-b40e-7cf457d7aa70", {node={matrix=Mat4{0.9962, -0.0872, 0.0000, 0.0000, 0.0872, 0.9962, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000}},collision={class="plane"}}) -Entity("06ba239b-62da-4340-a1d5-134458fb1005", {collision={radius=1,class="sphere"},renderMesh={textures={ourTexture={filename="77155.png"}},shader={vertex="vertex.glsl",fragment="fragment.glsl"},mesh={filename="assets/icosahedron.obj",index=1}},physics={mass={density=1,radius=1,class="sphere"},velocity=Vec3{-2.3798, -0.2083, 3.0820},angularVelocity=Vec3{3.7957, -8.0179, 2.3889}},node={matrix=Mat4{-0.7850, 0.3990, 0.4738, -22.8622, 0.6096, 0.6337, 0.4762, -1.0007, -0.1103, 0.6627, -0.7407, 40.5313, 0.0000, 0.0000, 0.0000, 1.0000}}}) -Entity("9e81e64c-3fe8-456d-9815-c181d222662a", {onCursorPos={script="scripts.cameraPivot"},node={name="pivot",parent="da572a27-909f-4e33-9b2b-d26a46e0b99c",matrix=Mat4{-0.9135, -0.2560, 0.3161, 0.0000, 0.0000, 0.7771, 0.6293, 0.0000, -0.4067, 0.5749, -0.7100, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000}},pitchyaw={pitch=-39,yaw=-1284}}) -Entity("ea9b0c92-30d2-47a0-9d80-060a61f4b01b", {renderMesh={shader={vertex="vertex.glsl",fragment="fragment.glsl"},mesh={filename="assets/capsule.obj",index=1}},physics={mass={radius=1,class="capsule",density=1,direction=3,length=2},angularVelocity=Vec3{0.0000, 0.0000, 0.0000},velocity=Vec3{-3.3700, -0.3634, 7.5619},maxAngularSpeed=0},script={script="scripts.capsuleMove"},collision={radius=1,class="capsule",length=2},node={matrix=Mat4{1.0000, 0.0000, 0.0000, 5.8502, 0.0000, 0.0000, -1.0000, 2.5154, 0.0000, 1.0000, 0.0000, 9.9416, 0.0000, 0.0000, 0.0000, 1.0000}}}) -Entity("e94dddfb-57ea-4c7c-8b27-c1dae3df1f8d", {onFramebufferSize={script="scripts.cameraHandleResize"},ccamera={projection=Mat4{0.7500, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, -1.0002, -0.2000, 0.0000, 0.0000, -1.0000, 0.0000},render="screen"},node={matrix=Mat4{1.0000, 0.0000, 0.0000, 0.0000, 0.0000, -0.0000, -1.0000, -0.0000, 0.0000, 1.0000, -0.0000, 10.0000, 0.0000, 0.0000, 0.0000, 1.0000}}}) -Entity("377d9441-2c63-4e36-a5fc-5ac1b6939126", {renderMesh={textures={ourTexture={filename="assets/green+grass-1024x1024.jpg"}},shader={vertex="vertex.glsl",fragment="fragment.glsl"},mesh={filename="builtin.quad",index=1}},node={parent="528c3418-64dc-404b-b40e-7cf457d7aa70",matrix=Mat4{20.0000, 0.0000, 0.0000, 0.0000, 0.0000, -0.0000, -20.0000, 0.0000, 0.0000, 20.0000, -0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000}}}) -Entity("51daa068-1bbc-427b-b145-d63390f329dc", {renderMesh={shader={vertex="vertex.glsl",fragment="fragment.glsl"},mesh={filename="builtin.quad",index=1}},node={parent="06ba239b-62da-4340-a1d5-134458fb1005",matrix=Mat4{1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000, 2.0000, 0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000}}}) -Entity("2e5a45ec-e72c-445f-aa16-e92670f31b5a", {renderQuad={shader={vertex="vertex.glsl",fragment="fragment.glsl"},textures={ourTexture={filename="44d9a0ec1c18e6126a5e9d9d9317f5ac.png"}}}}) +Entity("2a08965c-962c-4800-9033-8127e39e891c", {renderQuad={textures={ourTexture={filename="44d9a0ec1c18e6126a5e9d9d9317f5ac.png"}},shader={vertex="vertex.glsl",fragment="fragment.glsl"}}}) +Entity("62f52427-4a91-4d9b-8728-b84c029a491c", {onFramebufferSize={script="scripts.viewportResize"},onKey={script="scripts.loadSaveQuit"}}) +Entity("a5d93d49-f1bf-4481-a9b2-a535c7f572fe", {onScroll={script="scripts.character.cameraDistance"},node={parent="5ed47a34-36bf-45b3-b6a0-c77bbb3da102",matrix=Mat4{1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000, 20.0000, 0.0000, 0.0000, 0.0000, 1.0000}},onFramebufferSize={script="scripts.cameraHandleResize"},camera={render="screen",projection=Mat4{2.5518, 0.0000, 0.0000, 0.0000, 0.0000, 2.4142, 0.0000, 0.0000, 0.0000, 0.0000, -1.0002, -0.2000, 0.0000, 0.0000, -1.0000, 0.0000}}}) +Entity("66a57409-094d-4ccb-80b8-b76e68d1cf35", {script={script="scripts.capsuleMove"},node={matrix=Mat4{1.0000, 0.0000, 0.0000, 6.9968, 0.0000, 0.0000, -1.0000, 3.8860, 0.0000, 1.0000, 0.0000, 6.7345, 0.0000, 0.0000, 0.0000, 1.0000}},collision={class="capsule",length=2,collide=-3,radius=1,category=2},renderMesh={mesh={index=1,filename="assets/capsule.obj"},textures={ourTexture={filename="assets/green-grass.jpg"}},shader={vertex="vertex.glsl",fragment="fragment.glsl"}},physics={mass={class="capsule",direction=3,length=2,mass=10,radius=1},maxAngularSpeed=0,surface=true,velocity=Vec3{0.0000, 0.0080, 0.0000},angularVelocity=Vec3{0.0000, 0.0000, 0.0000}}}) +Entity("cb39f828-cf3b-4eb5-b165-b51cea3d065e", {spring={F=0},node={parent="66a57409-094d-4ccb-80b8-b76e68d1cf35",matrix=Mat4{1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000, -1.0000, 0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000},name="spring"},collision={class="ray",length=4,collide=-3,category=2},onCollision={script="scripts.character.spring"}}) +Entity("50f43874-fef7-43ec-bbaf-51095ec4a154", {node={parent="66a57409-094d-4ccb-80b8-b76e68d1cf35",matrix=Mat4{1.0000, 0.0000, 0.0000, 0.0000, 0.0000, -0.0000, 1.0000, 0.0000, 0.0000, -1.0000, -0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000},name="p"}}) +Entity("5ed47a34-36bf-45b3-b6a0-c77bbb3da102", {node={parent="50f43874-fef7-43ec-bbaf-51095ec4a154",matrix=Mat4{-0.8090, 0.2759, -0.5190, 0.0000, 0.0000, 0.8829, 0.4695, 0.0000, 0.5878, 0.3798, -0.7143, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000},name="pivot"},onCursorPos={script="scripts.cameraPivot"},pitchyaw={pitch=-28,yaw=-144}}) +Entity("b26e69d3-0707-42a0-8f02-91b3e96de271", {collision={class="plane"},node={matrix=Mat4{0.9962, -0.0872, 0.0000, 0.0000, 0.0872, 0.9962, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000}}}) +Entity("10192474-032a-4d1f-84d1-ddd283bfec5d", {renderMesh={mesh={index=1,filename="assets/skybox.obj"},textures={ourTexture={filename="assets/skyboxsun5deg2_tn.jpg"}},shader={vertex="vertex.glsl",fragment="fragment.glsl"}},node={matrix=Mat4{2.0000, 0.0000, 0.0000, 0.0000, 0.0000, -0.0000, -2.0000, 0.0000, 0.0000, 2.0000, -0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000}}}) +Entity("8cc5b679-57a4-4337-8328-fa618a900c3f", {renderMesh={mesh={index=1,filename="builtin.quad"},textures={ourTexture={filename="assets/green+grass-1024x1024.jpg"}},shader={vertex="vertex.glsl",fragment="fragment.glsl"}},node={parent="b26e69d3-0707-42a0-8f02-91b3e96de271",matrix=Mat4{20.0000, 0.0000, 0.0000, 0.0000, 0.0000, -0.0000, -20.0000, 0.0000, 0.0000, 20.0000, -0.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000}}}) +Entity("5ce8bc4a-b6ce-4e6f-8a1c-4c9ae4b0d500", {node={matrix=Mat4{-0.5859, 0.8104, 0.0000, -40.8664, -0.8104, -0.5859, 0.0000, -2.5749, 0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000}},collision={class="sphere",radius=1},renderMesh={mesh={index=1,filename="assets/icosahedron.obj"},textures={ourTexture={filename="77155.png"}},shader={vertex="vertex.glsl",fragment="fragment.glsl"}},physics={mass={class="sphere",density=1,radius=1},surface=true,velocity=Vec3{-7.1146, -0.6224, 0.0000},angularVelocity=Vec3{0.0000, 0.0000, 7.1418}}}) +Entity("b79ee907-fe95-41d7-9496-1be53e2a5c0e", {renderMesh={mesh={index=1,filename="builtin.quad"},shader={vertex="vertex.glsl",fragment="fragment.glsl"}},node={parent="5ce8bc4a-b6ce-4e6f-8a1c-4c9ae4b0d500",matrix=Mat4{1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000, 0.0000, 2.0000, 0.0000, 0.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 1.0000}}}) diff --git a/scripts/capsuleMove.lua b/scripts/capsuleMove.lua index e454b06..cfc4c85 100644 --- a/scripts/capsuleMove.lua +++ b/scripts/capsuleMove.lua @@ -6,6 +6,10 @@ return function(entities, id, dt) return glfw.GetKey(window.win, key) == glfw.PRESS end + local float = self.node._child.spring.spring.F + ode.BodyAddForce(self.physics._body, 0, float, 0) + self.node._child.spring.spring.F = 0 + local yaw = math.rad( self.node._child.p .node._child.pivot @@ -28,10 +32,22 @@ return function(entities, id, dt) vel = vel - left end - vel = 1000 * vel:normalize() + vel = 2000 * vel:normalize() x, y, z = ode.BodyGetLinearVel(self.physics._body) if Vec3{x,y,z}:norm2() < 500 then ode.BodyAddForce(self.physics._body, vel[1], vel[2], vel[3]) end + + -- slow down + local horizontalDamping = 100 + local verticalDamping = 5 + ode.BodyAddForce(self.physics._body, + -horizontalDamping*x, + -verticalDamping*y, + -horizontalDamping*z) + + if y < 0.3 and float > 0 then + ode.BodySetLinearVel(self.physics._body, x, 0, z) + end end diff --git a/scripts/character/cameraDistance.lua b/scripts/character/cameraDistance.lua new file mode 100644 index 0000000..436b4a3 --- /dev/null +++ b/scripts/character/cameraDistance.lua @@ -0,0 +1,6 @@ +require 'honey.std' + +return function(db, id, data) + local node = db:getComponent(id, "node") + node.matrix:translate(Vec3{0, 0, data.yoffset}) +end diff --git a/scripts/character/collide.lua b/scripts/character/collide.lua new file mode 100644 index 0000000..1ac6cff --- /dev/null +++ b/scripts/character/collide.lua @@ -0,0 +1,6 @@ +require 'honey.std' + +return function(db, self, other, point) + local tbl = ode.ContactGeomTable(point) + print(tbl.pos, tbl.normal, tbl.depth, tbl.g1, tbl.g2) +end diff --git a/scripts/character/spring.lua b/scripts/character/spring.lua new file mode 100644 index 0000000..ed3e878 --- /dev/null +++ b/scripts/character/spring.lua @@ -0,0 +1,29 @@ +require 'honey.std' + + +local values = {} +local sum = 0 +function integral(value) + sum = sum + value + table.insert(values, value) + if #values > 20 then + sum = sum - values[1] + table.remove(values, 1) + end + return sum +end + +local prev = 0 +function derivative(value) + local delta = value - prev + prev = value + return delta +end + +return function(db, self, other, point) + local tbl = ode.ContactGeomTable(point) + local x = tbl.depth - 3.8 + local spring = db:getComponent(self, "spring") + spring.F = math.abs(200 * x) + print("depth", x) +end |