diff --git a/DevScreenshots/6. Basic Light and Shading with a Default Asset.png b/DevScreenshots/6. Basic Light and Shading with a Default Asset.png
new file mode 100644
index 0000000..9c366a8
Binary files /dev/null and b/DevScreenshots/6. Basic Light and Shading with a Default Asset.png differ
diff --git a/DevScreenshots/7. Arbitrary Amount of Lights of Any Color.png b/DevScreenshots/7. Arbitrary Amount of Lights of Any Color.png
new file mode 100644
index 0000000..c7ae4bb
Binary files /dev/null and b/DevScreenshots/7. Arbitrary Amount of Lights of Any Color.png differ
diff --git a/Game/src/MainState.cpp b/Game/src/MainState.cpp
index bbabee9..f90f9a5 100644
--- a/Game/src/MainState.cpp
+++ b/Game/src/MainState.cpp
@@ -21,4 +21,6 @@ void MainState::render(nf::Renderer& renderer) {
void MainState::onExit() {
Log("MainState onExit!");
+
+
}
\ No newline at end of file
diff --git a/Game/src/include/MainState.h b/Game/src/include/MainState.h
index 15c6cc1..c7a829c 100644
--- a/Game/src/include/MainState.h
+++ b/Game/src/include/MainState.h
@@ -13,4 +13,5 @@ public:
void onExit() override;
private:
+
};
\ No newline at end of file
diff --git a/NFPackCreator/AssetBuild/CubeTest/models/cubetest.obj b/NFPackCreator/AssetBuild/CubeTest/models/cubetest.obj
index c16b5ba..c2a1b3e 100644
--- a/NFPackCreator/AssetBuild/CubeTest/models/cubetest.obj
+++ b/NFPackCreator/AssetBuild/CubeTest/models/cubetest.obj
@@ -9,32 +9,38 @@ v -1.000000 -1.000000 1.000000
v -1.000000 1.000000 1.000000
v 1.000000 -1.000000 1.000000
v 1.000000 1.000000 1.000000
-vt 0.375961 -0.006421
-vt 0.625961 0.243579
-vt 0.375961 0.243579
-vt 0.880422 0.750500
-vt 0.630422 0.500500
-vt 0.880422 0.500500
-vt 0.630422 0.750500
-vt 0.380422 0.500500
-vt 0.380422 0.750500
-vt 0.130422 0.500500
-vt 0.380422 0.250500
-vt 0.630422 0.250500
-vt 0.630422 1.000500
-vt 0.625961 -0.006421
-vt 0.130422 0.750500
-vt 0.380422 1.000500
+vt 0.380883 0.000961
+vt 0.630883 0.250961
+vt 0.380883 0.250961
+vt 0.875500 0.748039
+vt 0.625500 0.498039
+vt 0.875500 0.498039
+vt 0.625500 0.748039
+vt 0.375500 0.498039
+vt 0.375500 0.748039
+vt 0.125500 0.498039
+vt 0.375500 0.248039
+vt 0.625500 0.248039
+vt 0.625500 0.998039
+vt 0.630883 0.000961
+vt 0.125500 0.748039
+vt 0.375500 0.998039
+vn 0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
s off
-f 2/1 3/2 1/3
-f 4/4 7/5 3/6
-f 8/7 5/8 7/5
-f 6/9 1/10 5/8
-f 7/5 1/11 3/12
-f 4/13 6/9 8/7
-f 2/1 4/14 3/2
-f 4/4 8/7 7/5
-f 8/7 6/9 5/8
-f 6/9 2/15 1/10
-f 7/5 5/8 1/11
-f 4/13 2/16 6/9
+f 2/1/1 3/2/1 1/3/1
+f 4/4/2 7/5/2 3/6/2
+f 8/7/3 5/8/3 7/5/3
+f 6/9/4 1/10/4 5/8/4
+f 7/5/5 1/11/5 3/12/5
+f 4/13/6 6/9/6 8/7/6
+f 2/1/1 4/14/1 3/2/1
+f 4/4/2 8/7/2 7/5/2
+f 8/7/3 6/9/3 5/8/3
+f 6/9/4 2/15/4 1/10/4
+f 7/5/5 5/8/5 1/11/5
+f 4/13/6 2/16/6 6/9/6
diff --git a/NFPackCreator/AssetBuild/CubeTest/textures/texture2.png b/NFPackCreator/AssetBuild/CubeTest/textures/texture2.png
new file mode 100644
index 0000000..ec23ac9
Binary files /dev/null and b/NFPackCreator/AssetBuild/CubeTest/textures/texture2.png differ
diff --git a/NFPackCreator/AssetBuild/base/models/cone.obj b/NFPackCreator/AssetBuild/base/models/cone.obj
index 11638fb..be8ca08 100644
--- a/NFPackCreator/AssetBuild/base/models/cone.obj
+++ b/NFPackCreator/AssetBuild/base/models/cone.obj
@@ -99,66 +99,100 @@ vt 0.550447 0.383337
vt 0.580294 0.419706
vt 0.616663 0.449553
vt 0.658156 0.471731
-s off
-f 1/1 33/2 2/3
-f 2/3 33/2 3/4
-f 3/4 33/2 4/5
-f 4/5 33/2 5/6
-f 5/6 33/2 6/7
-f 6/7 33/2 7/8
-f 7/8 33/2 8/9
-f 8/9 33/2 9/10
-f 9/10 33/2 10/11
-f 10/11 33/2 11/12
-f 11/12 33/2 12/13
-f 12/13 33/2 13/14
-f 13/14 33/2 14/15
-f 14/15 33/2 15/16
-f 15/16 33/2 16/17
-f 16/17 33/2 17/18
-f 17/18 33/2 18/19
-f 18/19 33/2 19/20
-f 19/20 33/2 20/21
-f 20/21 33/2 21/22
-f 21/22 33/2 22/23
-f 22/23 33/2 23/24
-f 23/24 33/2 24/25
-f 24/25 33/2 25/26
-f 25/26 33/2 26/27
-f 26/27 33/2 27/28
-f 27/28 33/2 28/29
-f 28/29 33/2 29/30
-f 29/30 33/2 30/31
-f 30/31 33/2 31/32
-f 8/33 16/34 24/35
-f 31/32 33/2 32/36
-f 32/36 33/2 1/1
-f 32/37 1/38 2/39
-f 2/39 3/40 4/41
-f 4/41 5/42 6/43
-f 6/43 7/44 8/33
-f 8/33 9/45 10/46
-f 10/46 11/47 12/48
-f 12/48 13/49 14/50
-f 14/50 15/51 16/34
-f 16/34 17/52 18/53
-f 18/53 19/54 20/55
-f 20/55 21/56 22/57
-f 22/57 23/58 24/35
-f 24/35 25/59 26/60
-f 26/60 27/61 24/35
-f 27/61 28/62 24/35
-f 28/62 29/63 30/64
-f 30/64 31/65 28/62
-f 31/65 32/37 28/62
-f 32/37 2/39 8/33
-f 2/39 4/41 8/33
-f 4/41 6/43 8/33
-f 8/33 10/46 12/48
-f 12/48 14/50 8/33
-f 14/50 16/34 8/33
-f 16/34 18/53 24/35
-f 18/53 20/55 24/35
-f 20/55 22/57 24/35
-f 24/35 28/62 32/37
-f 32/37 8/33 24/35
+vn 0.0000 0.4472 -0.8944
+vn 0.0000 1.0000 0.0000
+vn 0.1745 0.4472 -0.8772
+vn 0.3423 0.4472 -0.8263
+vn 0.4969 0.4472 -0.7437
+vn 0.6325 0.4472 -0.6325
+vn 0.7437 0.4472 -0.4969
+vn 0.8263 0.4472 -0.3423
+vn 0.8772 0.4472 -0.1745
+vn 0.8944 0.4472 0.0000
+vn 0.8772 0.4472 0.1745
+vn 0.8263 0.4472 0.3423
+vn 0.7437 0.4472 0.4969
+vn 0.6325 0.4472 0.6325
+vn 0.4969 0.4472 0.7437
+vn 0.3423 0.4472 0.8263
+vn 0.1745 0.4472 0.8772
+vn -0.0000 0.4472 0.8944
+vn -0.1745 0.4472 0.8772
+vn -0.3423 0.4472 0.8263
+vn -0.4969 0.4472 0.7437
+vn -0.6325 0.4472 0.6325
+vn -0.7437 0.4472 0.4969
+vn -0.8263 0.4472 0.3423
+vn -0.8772 0.4472 0.1745
+vn -0.8944 0.4472 0.0000
+vn -0.8772 0.4472 -0.1745
+vn -0.8263 0.4472 -0.3423
+vn -0.7437 0.4472 -0.4969
+vn -0.6325 0.4472 -0.6325
+vn -0.4969 0.4472 -0.7437
+vn -0.3423 0.4472 -0.8263
+vn 0.0000 -1.0000 0.0000
+vn -0.1745 0.4472 -0.8772
+s 1
+f 1/1/1 33/2/2 2/3/3
+f 2/3/3 33/2/2 3/4/4
+f 3/4/4 33/2/2 4/5/5
+f 4/5/5 33/2/2 5/6/6
+f 5/6/6 33/2/2 6/7/7
+f 6/7/7 33/2/2 7/8/8
+f 7/8/8 33/2/2 8/9/9
+f 8/9/9 33/2/2 9/10/10
+f 9/10/10 33/2/2 10/11/11
+f 10/11/11 33/2/2 11/12/12
+f 11/12/12 33/2/2 12/13/13
+f 12/13/13 33/2/2 13/14/14
+f 13/14/14 33/2/2 14/15/15
+f 14/15/15 33/2/2 15/16/16
+f 15/16/16 33/2/2 16/17/17
+f 16/17/17 33/2/2 17/18/18
+f 17/18/18 33/2/2 18/19/19
+f 18/19/19 33/2/2 19/20/20
+f 19/20/20 33/2/2 20/21/21
+f 20/21/21 33/2/2 21/22/22
+f 21/22/22 33/2/2 22/23/23
+f 22/23/23 33/2/2 23/24/24
+f 23/24/24 33/2/2 24/25/25
+f 24/25/25 33/2/2 25/26/26
+f 25/26/26 33/2/2 26/27/27
+f 26/27/27 33/2/2 27/28/28
+f 27/28/28 33/2/2 28/29/29
+f 28/29/29 33/2/2 29/30/30
+f 29/30/30 33/2/2 30/31/31
+f 30/31/31 33/2/2 31/32/32
+f 8/33/33 16/34/33 24/35/33
+f 31/32/32 33/2/2 32/36/34
+f 32/36/34 33/2/2 1/1/1
+f 32/37/33 1/38/33 2/39/33
+f 2/39/33 3/40/33 4/41/33
+f 4/41/33 5/42/33 6/43/33
+f 6/43/33 7/44/33 8/33/33
+f 8/33/33 9/45/33 10/46/33
+f 10/46/33 11/47/33 12/48/33
+f 12/48/33 13/49/33 14/50/33
+f 14/50/33 15/51/33 16/34/33
+f 16/34/33 17/52/33 18/53/33
+f 18/53/33 19/54/33 20/55/33
+f 20/55/33 21/56/33 22/57/33
+f 22/57/33 23/58/33 24/35/33
+f 24/35/33 25/59/33 26/60/33
+f 26/60/33 27/61/33 24/35/33
+f 27/61/33 28/62/33 24/35/33
+f 28/62/33 29/63/33 30/64/33
+f 30/64/33 31/65/33 28/62/33
+f 31/65/33 32/37/33 28/62/33
+f 32/37/33 2/39/33 8/33/33
+f 2/39/33 4/41/33 8/33/33
+f 4/41/33 6/43/33 8/33/33
+f 8/33/33 10/46/33 12/48/33
+f 12/48/33 14/50/33 8/33/33
+f 14/50/33 16/34/33 8/33/33
+f 16/34/33 18/53/33 24/35/33
+f 18/53/33 20/55/33 24/35/33
+f 20/55/33 22/57/33 24/35/33
+f 24/35/33 28/62/33 32/37/33
+f 32/37/33 8/33/33 24/35/33
diff --git a/NFPackCreator/AssetBuild/base/models/cube.obj b/NFPackCreator/AssetBuild/base/models/cube.obj
index eeb6a52..84ea1f6 100644
--- a/NFPackCreator/AssetBuild/base/models/cube.obj
+++ b/NFPackCreator/AssetBuild/base/models/cube.obj
@@ -1,6 +1,6 @@
# Blender v2.93.3 OBJ File: ''
# www.blender.org
-o Cube_Cube.001
+o Cube_Cube.002
v -1.000000 -1.000000 1.000000
v -1.000000 1.000000 1.000000
v -1.000000 -1.000000 -1.000000
@@ -23,16 +23,22 @@ vt 0.125000 0.500000
vt 0.875000 0.500000
vt 0.625000 1.000000
vt 0.875000 0.750000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
s off
-f 2/1 3/2 1/3
-f 4/4 7/5 3/2
-f 8/6 5/7 7/5
-f 6/8 1/9 5/7
-f 7/5 1/10 3/11
-f 4/12 6/8 8/6
-f 2/1 4/4 3/2
-f 4/4 8/6 7/5
-f 8/6 6/8 5/7
-f 6/8 2/13 1/9
-f 7/5 5/7 1/10
-f 4/12 2/14 6/8
+f 2/1/1 3/2/1 1/3/1
+f 4/4/2 7/5/2 3/2/2
+f 8/6/3 5/7/3 7/5/3
+f 6/8/4 1/9/4 5/7/4
+f 7/5/5 1/10/5 3/11/5
+f 4/12/6 6/8/6 8/6/6
+f 2/1/1 4/4/1 3/2/1
+f 4/4/2 8/6/2 7/5/2
+f 8/6/3 6/8/3 5/7/3
+f 6/8/4 2/13/4 1/9/4
+f 7/5/5 5/7/5 1/10/5
+f 4/12/6 2/14/6 6/8/6
diff --git a/NFPackCreator/AssetBuild/base/models/cylinder.obj b/NFPackCreator/AssetBuild/base/models/cylinder.obj
index 9d58d2e..2f31320 100644
--- a/NFPackCreator/AssetBuild/base/models/cylinder.obj
+++ b/NFPackCreator/AssetBuild/base/models/cylinder.obj
@@ -195,128 +195,162 @@ vt 0.550447 0.383337
vt 0.580294 0.419706
vt 0.616663 0.449553
vt 0.658156 0.471731
-s off
-f 2/1 3/2 1/3
-f 4/4 5/5 3/2
-f 6/6 7/7 5/5
-f 8/8 9/9 7/7
-f 10/10 11/11 9/9
-f 12/12 13/13 11/11
-f 14/14 15/15 13/13
-f 16/16 17/17 15/15
-f 18/18 19/19 17/17
-f 20/20 21/21 19/19
-f 22/22 23/23 21/21
-f 24/24 25/25 23/23
-f 26/26 27/27 25/25
-f 28/28 29/29 27/27
-f 30/30 31/31 29/29
-f 32/32 33/33 31/31
-f 34/34 35/35 33/33
-f 36/36 37/37 35/35
-f 38/38 39/39 37/37
-f 40/40 41/41 39/39
-f 42/42 43/43 41/41
-f 44/44 45/45 43/43
-f 46/46 47/47 45/45
-f 48/48 49/49 47/47
-f 50/50 51/51 49/49
-f 52/52 53/53 51/51
-f 54/54 55/55 53/53
-f 56/56 57/57 55/55
-f 58/58 59/59 57/57
-f 60/60 61/61 59/59
-f 54/62 38/63 22/64
-f 62/65 63/66 61/61
-f 64/67 1/68 63/66
-f 15/69 31/70 47/71
-f 2/1 4/4 3/2
-f 4/4 6/6 5/5
-f 6/6 8/8 7/7
-f 8/8 10/10 9/9
-f 10/10 12/12 11/11
-f 12/12 14/14 13/13
-f 14/14 16/16 15/15
-f 16/16 18/18 17/17
-f 18/18 20/20 19/19
-f 20/20 22/22 21/21
-f 22/22 24/24 23/23
-f 24/24 26/26 25/25
-f 26/26 28/28 27/27
-f 28/28 30/30 29/29
-f 30/30 32/32 31/31
-f 32/32 34/34 33/33
-f 34/34 36/36 35/35
-f 36/36 38/38 37/37
-f 38/38 40/40 39/39
-f 40/40 42/42 41/41
-f 42/42 44/44 43/43
-f 44/44 46/46 45/45
-f 46/46 48/48 47/47
-f 48/48 50/50 49/49
-f 50/50 52/52 51/51
-f 52/52 54/54 53/53
-f 54/54 56/56 55/55
-f 56/56 58/58 57/57
-f 58/58 60/60 59/59
-f 60/60 62/65 61/61
-f 6/72 4/73 62/74
-f 4/73 2/75 62/74
-f 2/75 64/76 62/74
-f 62/74 60/77 58/78
-f 58/78 56/79 62/74
-f 56/79 54/62 62/74
-f 54/62 52/80 50/81
-f 50/81 48/82 46/83
-f 46/83 44/84 42/85
-f 42/85 40/86 38/63
-f 38/63 36/87 34/88
-f 34/88 32/89 30/90
-f 30/90 28/91 26/92
-f 26/92 24/93 22/64
-f 22/64 20/94 18/95
-f 18/95 16/96 14/97
-f 14/97 12/98 10/99
-f 10/99 8/100 6/72
-f 54/62 50/81 38/63
-f 50/81 46/83 38/63
-f 46/83 42/85 38/63
-f 38/63 34/88 30/90
-f 30/90 26/92 38/63
-f 26/92 22/64 38/63
-f 22/64 18/95 6/72
-f 18/95 14/97 6/72
-f 14/97 10/99 6/72
-f 6/72 62/74 54/62
-f 6/72 54/62 22/64
-f 62/65 64/67 63/66
-f 64/67 2/101 1/68
-f 63/102 1/103 3/104
-f 3/104 5/105 7/106
-f 7/106 9/107 11/108
-f 11/108 13/109 15/69
-f 15/69 17/110 19/111
-f 19/111 21/112 23/113
-f 23/113 25/114 27/115
-f 27/115 29/116 31/70
-f 31/70 33/117 35/118
-f 35/118 37/119 39/120
-f 39/120 41/121 43/122
-f 43/122 45/123 47/71
-f 47/71 49/124 51/125
-f 51/125 53/126 47/71
-f 53/126 55/127 47/71
-f 55/127 57/128 59/129
-f 59/129 61/130 55/127
-f 61/130 63/102 55/127
-f 63/102 3/104 15/69
-f 3/104 7/106 15/69
-f 7/106 11/108 15/69
-f 15/69 19/111 23/113
-f 23/113 27/115 15/69
-f 27/115 31/70 15/69
-f 31/70 35/118 47/71
-f 35/118 39/120 47/71
-f 39/120 43/122 47/71
-f 47/71 55/127 63/102
-f 63/102 15/69 47/71
+vn 0.0000 0.0000 -1.0000
+vn 0.1951 0.0000 -0.9808
+vn 0.3827 0.0000 -0.9239
+vn 0.5556 0.0000 -0.8315
+vn 0.7071 0.0000 -0.7071
+vn 0.8315 0.0000 -0.5556
+vn 0.9239 0.0000 -0.3827
+vn 0.9808 0.0000 -0.1951
+vn 1.0000 0.0000 0.0000
+vn 0.9808 0.0000 0.1951
+vn 0.9239 0.0000 0.3827
+vn 0.8315 0.0000 0.5556
+vn 0.7071 0.0000 0.7071
+vn 0.5556 0.0000 0.8315
+vn 0.3827 0.0000 0.9239
+vn 0.1951 0.0000 0.9808
+vn 0.0000 0.0000 1.0000
+vn -0.1951 0.0000 0.9808
+vn -0.3827 0.0000 0.9239
+vn -0.5556 0.0000 0.8315
+vn -0.7071 0.0000 0.7071
+vn -0.8315 0.0000 0.5556
+vn -0.9239 0.0000 0.3827
+vn -0.9808 0.0000 0.1951
+vn -1.0000 0.0000 0.0000
+vn -0.9808 0.0000 -0.1951
+vn -0.9239 0.0000 -0.3827
+vn -0.8315 0.0000 -0.5556
+vn -0.7071 0.0000 -0.7071
+vn -0.5556 0.0000 -0.8315
+vn -0.3827 0.0000 -0.9239
+vn 0.0000 1.0000 -0.0000
+vn -0.1951 0.0000 -0.9808
+vn 0.0000 -1.0000 0.0000
+s 1
+f 2/1/1 3/2/2 1/3/1
+f 4/4/2 5/5/3 3/2/2
+f 6/6/3 7/7/4 5/5/3
+f 8/8/4 9/9/5 7/7/4
+f 10/10/5 11/11/6 9/9/5
+f 12/12/6 13/13/7 11/11/6
+f 14/14/7 15/15/8 13/13/7
+f 16/16/8 17/17/9 15/15/8
+f 18/18/9 19/19/10 17/17/9
+f 20/20/10 21/21/11 19/19/10
+f 22/22/11 23/23/12 21/21/11
+f 24/24/12 25/25/13 23/23/12
+f 26/26/13 27/27/14 25/25/13
+f 28/28/14 29/29/15 27/27/14
+f 30/30/15 31/31/16 29/29/15
+f 32/32/16 33/33/17 31/31/16
+f 34/34/17 35/35/18 33/33/17
+f 36/36/18 37/37/19 35/35/18
+f 38/38/19 39/39/20 37/37/19
+f 40/40/20 41/41/21 39/39/20
+f 42/42/21 43/43/22 41/41/21
+f 44/44/22 45/45/23 43/43/22
+f 46/46/23 47/47/24 45/45/23
+f 48/48/24 49/49/25 47/47/24
+f 50/50/25 51/51/26 49/49/25
+f 52/52/26 53/53/27 51/51/26
+f 54/54/27 55/55/28 53/53/27
+f 56/56/28 57/57/29 55/55/28
+f 58/58/29 59/59/30 57/57/29
+f 60/60/30 61/61/31 59/59/30
+f 54/62/32 38/63/32 22/64/32
+f 62/65/31 63/66/33 61/61/31
+f 64/67/33 1/68/1 63/66/33
+f 15/69/34 31/70/34 47/71/34
+f 2/1/1 4/4/2 3/2/2
+f 4/4/2 6/6/3 5/5/3
+f 6/6/3 8/8/4 7/7/4
+f 8/8/4 10/10/5 9/9/5
+f 10/10/5 12/12/6 11/11/6
+f 12/12/6 14/14/7 13/13/7
+f 14/14/7 16/16/8 15/15/8
+f 16/16/8 18/18/9 17/17/9
+f 18/18/9 20/20/10 19/19/10
+f 20/20/10 22/22/11 21/21/11
+f 22/22/11 24/24/12 23/23/12
+f 24/24/12 26/26/13 25/25/13
+f 26/26/13 28/28/14 27/27/14
+f 28/28/14 30/30/15 29/29/15
+f 30/30/15 32/32/16 31/31/16
+f 32/32/16 34/34/17 33/33/17
+f 34/34/17 36/36/18 35/35/18
+f 36/36/18 38/38/19 37/37/19
+f 38/38/19 40/40/20 39/39/20
+f 40/40/20 42/42/21 41/41/21
+f 42/42/21 44/44/22 43/43/22
+f 44/44/22 46/46/23 45/45/23
+f 46/46/23 48/48/24 47/47/24
+f 48/48/24 50/50/25 49/49/25
+f 50/50/25 52/52/26 51/51/26
+f 52/52/26 54/54/27 53/53/27
+f 54/54/27 56/56/28 55/55/28
+f 56/56/28 58/58/29 57/57/29
+f 58/58/29 60/60/30 59/59/30
+f 60/60/30 62/65/31 61/61/31
+f 6/72/32 4/73/32 62/74/32
+f 4/73/32 2/75/32 62/74/32
+f 2/75/32 64/76/32 62/74/32
+f 62/74/32 60/77/32 58/78/32
+f 58/78/32 56/79/32 62/74/32
+f 56/79/32 54/62/32 62/74/32
+f 54/62/32 52/80/32 50/81/32
+f 50/81/32 48/82/32 46/83/32
+f 46/83/32 44/84/32 42/85/32
+f 42/85/32 40/86/32 38/63/32
+f 38/63/32 36/87/32 34/88/32
+f 34/88/32 32/89/32 30/90/32
+f 30/90/32 28/91/32 26/92/32
+f 26/92/32 24/93/32 22/64/32
+f 22/64/32 20/94/32 18/95/32
+f 18/95/32 16/96/32 14/97/32
+f 14/97/32 12/98/32 10/99/32
+f 10/99/32 8/100/32 6/72/32
+f 54/62/32 50/81/32 38/63/32
+f 50/81/32 46/83/32 38/63/32
+f 46/83/32 42/85/32 38/63/32
+f 38/63/32 34/88/32 30/90/32
+f 30/90/32 26/92/32 38/63/32
+f 26/92/32 22/64/32 38/63/32
+f 22/64/32 18/95/32 6/72/32
+f 18/95/32 14/97/32 6/72/32
+f 14/97/32 10/99/32 6/72/32
+f 6/72/32 62/74/32 54/62/32
+f 6/72/32 54/62/32 22/64/32
+f 62/65/31 64/67/33 63/66/33
+f 64/67/33 2/101/1 1/68/1
+f 63/102/34 1/103/34 3/104/34
+f 3/104/34 5/105/34 7/106/34
+f 7/106/34 9/107/34 11/108/34
+f 11/108/34 13/109/34 15/69/34
+f 15/69/34 17/110/34 19/111/34
+f 19/111/34 21/112/34 23/113/34
+f 23/113/34 25/114/34 27/115/34
+f 27/115/34 29/116/34 31/70/34
+f 31/70/34 33/117/34 35/118/34
+f 35/118/34 37/119/34 39/120/34
+f 39/120/34 41/121/34 43/122/34
+f 43/122/34 45/123/34 47/71/34
+f 47/71/34 49/124/34 51/125/34
+f 51/125/34 53/126/34 47/71/34
+f 53/126/34 55/127/34 47/71/34
+f 55/127/34 57/128/34 59/129/34
+f 59/129/34 61/130/34 55/127/34
+f 61/130/34 63/102/34 55/127/34
+f 63/102/34 3/104/34 15/69/34
+f 3/104/34 7/106/34 15/69/34
+f 7/106/34 11/108/34 15/69/34
+f 15/69/34 19/111/34 23/113/34
+f 23/113/34 27/115/34 15/69/34
+f 27/115/34 31/70/34 15/69/34
+f 31/70/34 35/118/34 47/71/34
+f 35/118/34 39/120/34 47/71/34
+f 39/120/34 43/122/34 47/71/34
+f 47/71/34 55/127/34 63/102/34
+f 63/102/34 15/69/34 47/71/34
diff --git a/NFPackCreator/AssetBuild/base/models/plane.obj b/NFPackCreator/AssetBuild/base/models/plane.obj
index ac24efc..9360dff 100644
--- a/NFPackCreator/AssetBuild/base/models/plane.obj
+++ b/NFPackCreator/AssetBuild/base/models/plane.obj
@@ -9,6 +9,7 @@ vt 1.000000 0.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 1.000000
+vn 0.0000 1.0000 0.0000
s off
-f 2/1 3/2 1/3
-f 2/1 4/4 3/2
+f 2/1/1 3/2/1 1/3/1
+f 2/1/1 4/4/1 3/2/1
diff --git a/NFPackCreator/AssetBuild/base/models/sphere.obj b/NFPackCreator/AssetBuild/base/models/sphere.obj
index 6cabb28..58a8463 100644
--- a/NFPackCreator/AssetBuild/base/models/sphere.obj
+++ b/NFPackCreator/AssetBuild/base/models/sphere.obj
@@ -483,11 +483,25 @@ v 0.000000 -0.382683 -0.923879
v 0.000000 -0.923880 -0.382683
v 0.000000 -0.980785 -0.195090
v 0.000000 -1.000000 0.000000
+vt 0.750000 0.812500
+vt 0.718750 0.750000
+vt 0.750000 0.750000
+vt 0.750000 0.250000
+vt 0.718750 0.312500
+vt 0.718750 0.250000
+vt 0.718750 0.687500
+vt 0.750000 0.687500
+vt 0.718750 0.187500
+vt 0.750000 0.187500
+vt 0.718750 0.625000
+vt 0.750000 0.625000
+vt 0.718750 0.125000
vt 0.750000 0.125000
+vt 0.718750 0.562500
+vt 0.750000 0.562500
vt 0.718750 0.062500
vt 0.750000 0.062500
vt 0.750000 0.500000
-vt 0.718750 0.562500
vt 0.718750 0.500000
vt 0.750000 0.937500
vt 0.734375 1.000000
@@ -500,23 +514,15 @@ vt 0.750000 0.875000
vt 0.718750 0.375000
vt 0.750000 0.375000
vt 0.718750 0.812500
-vt 0.750000 0.812500
-vt 0.718750 0.312500
vt 0.750000 0.312500
-vt 0.718750 0.750000
-vt 0.750000 0.750000
-vt 0.750000 0.250000
-vt 0.718750 0.250000
-vt 0.718750 0.687500
-vt 0.750000 0.687500
-vt 0.718750 0.187500
-vt 0.750000 0.187500
-vt 0.718750 0.625000
-vt 0.750000 0.625000
-vt 0.718750 0.125000
-vt 0.750000 0.562500
-vt 0.687500 0.125000
+vt 0.687500 0.812500
+vt 0.687500 0.312500
+vt 0.687500 0.750000
+vt 0.687500 0.250000
+vt 0.687500 0.687500
+vt 0.687500 0.187500
vt 0.687500 0.625000
+vt 0.687500 0.125000
vt 0.687500 0.562500
vt 0.687500 0.062500
vt 0.687500 0.500000
@@ -526,21 +532,6 @@ vt 0.703125 0.000000
vt 0.687500 0.437500
vt 0.687500 0.875000
vt 0.687500 0.375000
-vt 0.687500 0.812500
-vt 0.687500 0.312500
-vt 0.687500 0.750000
-vt 0.687500 0.250000
-vt 0.687500 0.687500
-vt 0.687500 0.187500
-vt 0.656250 0.812500
-vt 0.656250 0.375000
-vt 0.656250 0.312500
-vt 0.656250 0.750000
-vt 0.656250 0.250000
-vt 0.656250 0.687500
-vt 0.656250 0.187500
-vt 0.656250 0.625000
-vt 0.656250 0.125000
vt 0.656250 0.562500
vt 0.656250 0.062500
vt 0.656250 0.500000
@@ -549,8 +540,24 @@ vt 0.656250 0.937500
vt 0.671875 0.000000
vt 0.656250 0.437500
vt 0.656250 0.875000
-vt 0.625000 0.562500
+vt 0.656250 0.375000
+vt 0.656250 0.812500
+vt 0.656250 0.312500
+vt 0.656250 0.750000
+vt 0.656250 0.250000
+vt 0.656250 0.687500
+vt 0.656250 0.187500
+vt 0.656250 0.625000
+vt 0.656250 0.125000
+vt 0.625000 0.375000
+vt 0.625000 0.312500
+vt 0.625000 0.750000
+vt 0.625000 0.250000
+vt 0.625000 0.687500
+vt 0.625000 0.187500
+vt 0.625000 0.625000
vt 0.625000 0.125000
+vt 0.625000 0.562500
vt 0.625000 0.062500
vt 0.625000 0.500000
vt 0.640625 1.000000
@@ -558,23 +565,9 @@ vt 0.625000 0.937500
vt 0.640625 0.000000
vt 0.625000 0.437500
vt 0.625000 0.875000
-vt 0.625000 0.375000
vt 0.625000 0.812500
-vt 0.625000 0.312500
-vt 0.625000 0.750000
-vt 0.625000 0.250000
-vt 0.625000 0.687500
-vt 0.625000 0.187500
-vt 0.625000 0.625000
-vt 0.593750 0.312500
-vt 0.593750 0.750000
-vt 0.593750 0.250000
-vt 0.593750 0.687500
-vt 0.593750 0.187500
-vt 0.593750 0.625000
-vt 0.593750 0.125000
-vt 0.593750 0.562500
vt 0.593750 0.062500
+vt 0.593750 0.562500
vt 0.593750 0.500000
vt 0.609375 1.000000
vt 0.593750 0.937500
@@ -583,9 +576,21 @@ vt 0.593750 0.437500
vt 0.593750 0.875000
vt 0.593750 0.375000
vt 0.593750 0.812500
+vt 0.593750 0.312500
+vt 0.593750 0.750000
+vt 0.593750 0.250000
+vt 0.593750 0.687500
+vt 0.593750 0.187500
+vt 0.593750 0.625000
+vt 0.593750 0.125000
+vt 0.562500 0.750000
+vt 0.562500 0.250000
+vt 0.562500 0.687500
+vt 0.562500 0.187500
+vt 0.562500 0.625000
vt 0.562500 0.125000
-vt 0.562500 0.062500
vt 0.562500 0.562500
+vt 0.562500 0.062500
vt 0.562500 0.500000
vt 0.578125 1.000000
vt 0.562500 0.937500
@@ -595,70 +600,58 @@ vt 0.562500 0.875000
vt 0.562500 0.375000
vt 0.562500 0.812500
vt 0.562500 0.312500
-vt 0.562500 0.750000
-vt 0.562500 0.250000
-vt 0.562500 0.687500
-vt 0.562500 0.187500
-vt 0.562500 0.625000
-vt 0.531250 0.250000
-vt 0.531250 0.750000
-vt 0.531250 0.687500
-vt 0.531250 0.187500
-vt 0.531250 0.625000
-vt 0.531250 0.125000
vt 0.531250 0.562500
-vt 0.531250 0.062500
vt 0.531250 0.500000
vt 0.546875 1.000000
vt 0.531250 0.937500
vt 0.546875 0.000000
+vt 0.531250 0.062500
vt 0.531250 0.437500
vt 0.531250 0.875000
vt 0.531250 0.375000
vt 0.531250 0.812500
vt 0.531250 0.312500
-vt 0.515625 1.000000
-vt 0.500000 0.937500
-vt 0.515625 0.000000
-vt 0.500000 0.062500
-vt 0.500000 0.437500
-vt 0.500000 0.875000
-vt 0.500000 0.375000
-vt 0.500000 0.812500
-vt 0.500000 0.312500
-vt 0.500000 0.750000
+vt 0.531250 0.750000
+vt 0.531250 0.250000
+vt 0.531250 0.687500
+vt 0.531250 0.187500
+vt 0.531250 0.625000
+vt 0.531250 0.125000
vt 0.500000 0.250000
+vt 0.500000 0.750000
vt 0.500000 0.687500
vt 0.500000 0.187500
vt 0.500000 0.625000
vt 0.500000 0.125000
vt 0.500000 0.562500
+vt 0.500000 0.062500
vt 0.500000 0.500000
-vt 0.468750 0.750000
-vt 0.468750 0.687500
-vt 0.468750 0.250000
-vt 0.468750 0.187500
-vt 0.468750 0.625000
-vt 0.468750 0.125000
-vt 0.468750 0.562500
-vt 0.468750 0.062500
-vt 0.468750 0.500000
-vt 0.484375 1.000000
-vt 0.468750 0.937500
+vt 0.515625 1.000000
+vt 0.500000 0.937500
+vt 0.515625 0.000000
+vt 0.500000 0.437500
+vt 0.500000 0.875000
+vt 0.500000 0.375000
+vt 0.500000 0.812500
+vt 0.500000 0.312500
vt 0.484375 0.000000
+vt 0.468750 0.062500
vt 0.468750 0.437500
+vt 0.468750 0.937500
vt 0.468750 0.875000
vt 0.468750 0.375000
vt 0.468750 0.812500
vt 0.468750 0.312500
-vt 0.437500 0.437500
-vt 0.437500 0.875000
-vt 0.437500 0.375000
-vt 0.437500 0.812500
-vt 0.437500 0.312500
-vt 0.437500 0.750000
+vt 0.468750 0.750000
+vt 0.468750 0.250000
+vt 0.468750 0.687500
+vt 0.468750 0.187500
+vt 0.468750 0.625000
+vt 0.468750 0.125000
+vt 0.468750 0.562500
+vt 0.468750 0.500000
+vt 0.484375 1.000000
vt 0.437500 0.250000
-vt 0.437500 0.687500
vt 0.437500 0.187500
vt 0.437500 0.625000
vt 0.437500 0.125000
@@ -668,7 +661,22 @@ vt 0.437500 0.500000
vt 0.453125 1.000000
vt 0.437500 0.937500
vt 0.453125 0.000000
+vt 0.437500 0.437500
+vt 0.437500 0.875000
+vt 0.437500 0.375000
+vt 0.437500 0.812500
+vt 0.437500 0.312500
+vt 0.437500 0.750000
+vt 0.437500 0.687500
+vt 0.406250 0.937500
+vt 0.406250 0.875000
+vt 0.406250 0.437500
+vt 0.406250 0.375000
+vt 0.406250 0.812500
+vt 0.406250 0.312500
+vt 0.406250 0.750000
vt 0.406250 0.250000
+vt 0.406250 0.687500
vt 0.406250 0.187500
vt 0.406250 0.625000
vt 0.406250 0.125000
@@ -676,23 +684,7 @@ vt 0.406250 0.562500
vt 0.406250 0.062500
vt 0.406250 0.500000
vt 0.421875 1.000000
-vt 0.406250 0.937500
vt 0.421875 0.000000
-vt 0.406250 0.437500
-vt 0.406250 0.875000
-vt 0.406250 0.375000
-vt 0.406250 0.812500
-vt 0.406250 0.312500
-vt 0.406250 0.750000
-vt 0.406250 0.687500
-vt 0.375000 0.875000
-vt 0.375000 0.375000
-vt 0.375000 0.812500
-vt 0.375000 0.312500
-vt 0.375000 0.750000
-vt 0.375000 0.250000
-vt 0.375000 0.687500
-vt 0.375000 0.187500
vt 0.375000 0.625000
vt 0.375000 0.125000
vt 0.375000 0.562500
@@ -702,8 +694,22 @@ vt 0.390625 1.000000
vt 0.375000 0.937500
vt 0.390625 0.000000
vt 0.375000 0.437500
-vt 0.343750 0.625000
+vt 0.375000 0.875000
+vt 0.375000 0.375000
+vt 0.375000 0.812500
+vt 0.375000 0.312500
+vt 0.375000 0.750000
+vt 0.375000 0.250000
+vt 0.375000 0.687500
+vt 0.375000 0.187500
+vt 0.343750 0.375000
+vt 0.343750 0.812500
+vt 0.343750 0.312500
+vt 0.343750 0.750000
+vt 0.343750 0.250000
+vt 0.343750 0.687500
vt 0.343750 0.187500
+vt 0.343750 0.625000
vt 0.343750 0.125000
vt 0.343750 0.562500
vt 0.343750 0.062500
@@ -713,13 +719,16 @@ vt 0.343750 0.937500
vt 0.359375 0.000000
vt 0.343750 0.437500
vt 0.343750 0.875000
-vt 0.343750 0.375000
-vt 0.343750 0.812500
-vt 0.343750 0.312500
-vt 0.343750 0.750000
-vt 0.343750 0.250000
-vt 0.343750 0.687500
+vt 0.312500 0.125000
+vt 0.312500 0.625000
+vt 0.312500 0.562500
+vt 0.312500 0.062500
+vt 0.312500 0.500000
+vt 0.328125 1.000000
+vt 0.312500 0.937500
+vt 0.328125 0.000000
vt 0.312500 0.437500
+vt 0.312500 0.875000
vt 0.312500 0.375000
vt 0.312500 0.812500
vt 0.312500 0.312500
@@ -727,17 +736,15 @@ vt 0.312500 0.750000
vt 0.312500 0.250000
vt 0.312500 0.687500
vt 0.312500 0.187500
-vt 0.312500 0.625000
-vt 0.312500 0.125000
-vt 0.312500 0.562500
-vt 0.312500 0.062500
-vt 0.312500 0.500000
-vt 0.328125 1.000000
-vt 0.312500 0.937500
-vt 0.328125 0.000000
-vt 0.312500 0.875000
-vt 0.281250 0.125000
+vt 0.281250 0.875000
+vt 0.281250 0.812500
+vt 0.281250 0.312500
+vt 0.281250 0.750000
+vt 0.281250 0.250000
+vt 0.281250 0.687500
+vt 0.281250 0.187500
vt 0.281250 0.625000
+vt 0.281250 0.125000
vt 0.281250 0.562500
vt 0.281250 0.062500
vt 0.281250 0.500000
@@ -745,22 +752,10 @@ vt 0.296875 1.000000
vt 0.281250 0.937500
vt 0.296875 0.000000
vt 0.281250 0.437500
-vt 0.281250 0.875000
vt 0.281250 0.375000
-vt 0.281250 0.812500
-vt 0.281250 0.312500
-vt 0.281250 0.750000
-vt 0.281250 0.250000
-vt 0.281250 0.687500
-vt 0.281250 0.187500
-vt 0.250000 0.312500
-vt 0.250000 0.750000
-vt 0.250000 0.250000
-vt 0.250000 0.687500
-vt 0.250000 0.187500
vt 0.250000 0.625000
-vt 0.250000 0.125000
vt 0.250000 0.562500
+vt 0.250000 0.125000
vt 0.250000 0.062500
vt 0.250000 0.500000
vt 0.265625 1.000000
@@ -770,8 +765,20 @@ vt 0.250000 0.437500
vt 0.250000 0.875000
vt 0.250000 0.375000
vt 0.250000 0.812500
-vt 0.218750 0.062500
+vt 0.250000 0.312500
+vt 0.250000 0.750000
+vt 0.250000 0.250000
+vt 0.250000 0.687500
+vt 0.250000 0.187500
+vt 0.218750 0.312500
+vt 0.218750 0.750000
+vt 0.218750 0.250000
+vt 0.218750 0.687500
+vt 0.218750 0.187500
+vt 0.218750 0.625000
+vt 0.218750 0.125000
vt 0.218750 0.562500
+vt 0.218750 0.062500
vt 0.218750 0.500000
vt 0.234375 1.000000
vt 0.218750 0.937500
@@ -780,21 +787,8 @@ vt 0.218750 0.437500
vt 0.218750 0.875000
vt 0.218750 0.375000
vt 0.218750 0.812500
-vt 0.218750 0.312500
-vt 0.218750 0.750000
-vt 0.218750 0.250000
-vt 0.218750 0.687500
-vt 0.218750 0.187500
-vt 0.218750 0.625000
-vt 0.218750 0.125000
-vt 0.187500 0.750000
-vt 0.187500 0.250000
-vt 0.187500 0.687500
-vt 0.187500 0.187500
-vt 0.187500 0.625000
-vt 0.187500 0.125000
-vt 0.187500 0.562500
vt 0.187500 0.062500
+vt 0.187500 0.562500
vt 0.187500 0.500000
vt 0.203125 1.000000
vt 0.187500 0.937500
@@ -804,59 +798,71 @@ vt 0.187500 0.875000
vt 0.187500 0.375000
vt 0.187500 0.812500
vt 0.187500 0.312500
+vt 0.187500 0.750000
+vt 0.187500 0.250000
+vt 0.187500 0.687500
+vt 0.187500 0.187500
+vt 0.187500 0.625000
+vt 0.187500 0.125000
+vt 0.156250 0.250000
+vt 0.156250 0.750000
+vt 0.156250 0.687500
+vt 0.156250 0.187500
+vt 0.156250 0.625000
+vt 0.156250 0.125000
vt 0.156250 0.562500
+vt 0.156250 0.062500
vt 0.156250 0.500000
vt 0.171875 1.000000
vt 0.156250 0.937500
vt 0.171875 0.000000
-vt 0.156250 0.062500
vt 0.156250 0.437500
vt 0.156250 0.875000
vt 0.156250 0.375000
vt 0.156250 0.812500
vt 0.156250 0.312500
-vt 0.156250 0.750000
-vt 0.156250 0.250000
-vt 0.156250 0.687500
-vt 0.156250 0.187500
-vt 0.156250 0.625000
-vt 0.156250 0.125000
-vt 0.125000 0.250000
-vt 0.125000 0.687500
-vt 0.125000 0.187500
-vt 0.125000 0.625000
-vt 0.125000 0.125000
-vt 0.125000 0.562500
-vt 0.125000 0.062500
-vt 0.125000 0.500000
vt 0.140625 1.000000
vt 0.125000 0.937500
vt 0.140625 0.000000
+vt 0.125000 0.062500
vt 0.125000 0.437500
vt 0.125000 0.875000
vt 0.125000 0.375000
vt 0.125000 0.812500
vt 0.125000 0.312500
vt 0.125000 0.750000
+vt 0.125000 0.250000
+vt 0.125000 0.687500
+vt 0.125000 0.187500
+vt 0.125000 0.625000
+vt 0.125000 0.125000
+vt 0.125000 0.562500
+vt 0.125000 0.500000
+vt 0.093750 0.687500
+vt 0.093750 0.250000
+vt 0.093750 0.187500
+vt 0.093750 0.625000
+vt 0.093750 0.125000
+vt 0.093750 0.562500
+vt 0.093750 0.062500
+vt 0.093750 0.500000
vt 0.109375 1.000000
vt 0.093750 0.937500
vt 0.109375 0.000000
-vt 0.093750 0.062500
vt 0.093750 0.437500
vt 0.093750 0.875000
vt 0.093750 0.375000
vt 0.093750 0.812500
vt 0.093750 0.312500
vt 0.093750 0.750000
-vt 0.093750 0.250000
-vt 0.093750 0.687500
-vt 0.093750 0.187500
-vt 0.093750 0.625000
-vt 0.093750 0.125000
-vt 0.093750 0.562500
-vt 0.093750 0.500000
-vt 0.062500 0.687500
+vt 0.062500 0.437500
+vt 0.062500 0.875000
+vt 0.062500 0.375000
+vt 0.062500 0.812500
+vt 0.062500 0.312500
+vt 0.062500 0.750000
vt 0.062500 0.250000
+vt 0.062500 0.687500
vt 0.062500 0.187500
vt 0.062500 0.625000
vt 0.062500 0.125000
@@ -866,21 +872,8 @@ vt 0.062500 0.500000
vt 0.078125 1.000000
vt 0.062500 0.937500
vt 0.078125 0.000000
-vt 0.062500 0.437500
-vt 0.062500 0.875000
-vt 0.062500 0.375000
-vt 0.062500 0.812500
-vt 0.062500 0.312500
-vt 0.062500 0.750000
-vt 0.031250 0.437500
-vt 0.031250 0.875000
-vt 0.031250 0.375000
-vt 0.031250 0.812500
-vt 0.031250 0.312500
-vt 0.031250 0.750000
-vt 0.031250 0.250000
-vt 0.031250 0.687500
vt 0.031250 0.187500
+vt 0.031250 0.687500
vt 0.031250 0.625000
vt 0.031250 0.125000
vt 0.031250 0.562500
@@ -889,9 +882,22 @@ vt 0.031250 0.500000
vt 0.046875 1.000000
vt 0.031250 0.937500
vt 0.046875 0.000000
+vt 0.031250 0.437500
+vt 0.031250 0.875000
+vt 0.031250 0.375000
+vt 0.031250 0.812500
+vt 0.031250 0.312500
+vt 0.031250 0.750000
+vt 0.031250 0.250000
+vt 0.000000 0.875000
+vt 0.000000 0.437500
+vt 0.000000 0.375000
+vt 0.000000 0.812500
+vt 0.000000 0.312500
+vt 0.000000 0.750000
vt 0.000000 0.250000
-vt 0.000000 0.187500
vt 0.000000 0.687500
+vt 0.000000 0.187500
vt 0.000000 0.625000
vt 0.000000 0.125000
vt 0.000000 0.562500
@@ -900,31 +906,11 @@ vt 0.000000 0.500000
vt 0.015625 1.000000
vt 0.000000 0.937500
vt 0.015625 0.000000
-vt 0.000000 0.437500
-vt 0.000000 0.875000
-vt 0.000000 0.375000
-vt 0.000000 0.812500
-vt 0.000000 0.312500
-vt 0.000000 0.750000
-vt 1.000000 0.375000
-vt 0.968750 0.437500
-vt 0.968750 0.375000
-vt 1.000000 0.875000
-vt 0.968750 0.812500
-vt 1.000000 0.812500
-vt 0.968750 0.312500
-vt 1.000000 0.312500
-vt 0.968750 0.750000
-vt 1.000000 0.750000
-vt 1.000000 0.250000
-vt 0.968750 0.250000
-vt 0.968750 0.687500
-vt 1.000000 0.687500
-vt 1.000000 0.187500
-vt 0.968750 0.187500
vt 1.000000 0.625000
+vt 0.968750 0.687500
vt 0.968750 0.625000
vt 1.000000 0.125000
+vt 0.968750 0.187500
vt 0.968750 0.125000
vt 1.000000 0.562500
vt 0.968750 0.562500
@@ -936,18 +922,23 @@ vt 1.000000 0.937500
vt 0.984375 1.000000
vt 0.968750 0.937500
vt 0.984375 0.000000
+vt 0.968750 0.437500
vt 1.000000 0.437500
vt 0.968750 0.875000
-vt 0.937500 0.125000
-vt 0.937500 0.625000
-vt 0.937500 0.562500
-vt 0.937500 0.062500
-vt 0.937500 0.500000
-vt 0.953125 1.000000
-vt 0.937500 0.937500
-vt 0.953125 0.000000
+vt 1.000000 0.875000
+vt 1.000000 0.375000
+vt 0.968750 0.375000
+vt 0.968750 0.812500
+vt 1.000000 0.812500
+vt 0.968750 0.312500
+vt 1.000000 0.312500
+vt 0.968750 0.750000
+vt 1.000000 0.750000
+vt 1.000000 0.250000
+vt 0.968750 0.250000
+vt 1.000000 0.687500
+vt 1.000000 0.187500
vt 0.937500 0.437500
-vt 0.937500 0.875000
vt 0.937500 0.375000
vt 0.937500 0.812500
vt 0.937500 0.312500
@@ -955,14 +946,18 @@ vt 0.937500 0.750000
vt 0.937500 0.250000
vt 0.937500 0.687500
vt 0.937500 0.187500
-vt 0.906250 0.812500
-vt 0.906250 0.312500
-vt 0.906250 0.750000
-vt 0.906250 0.250000
-vt 0.906250 0.687500
+vt 0.937500 0.625000
+vt 0.937500 0.125000
+vt 0.937500 0.562500
+vt 0.937500 0.062500
+vt 0.937500 0.500000
+vt 0.953125 1.000000
+vt 0.937500 0.937500
+vt 0.953125 0.000000
+vt 0.937500 0.875000
vt 0.906250 0.187500
-vt 0.906250 0.625000
vt 0.906250 0.125000
+vt 0.906250 0.625000
vt 0.906250 0.562500
vt 0.906250 0.062500
vt 0.906250 0.500000
@@ -972,9 +967,19 @@ vt 0.921875 0.000000
vt 0.906250 0.437500
vt 0.906250 0.875000
vt 0.906250 0.375000
+vt 0.906250 0.812500
+vt 0.906250 0.312500
+vt 0.906250 0.750000
+vt 0.906250 0.250000
+vt 0.906250 0.687500
+vt 0.875000 0.312500
+vt 0.875000 0.750000
+vt 0.875000 0.250000
+vt 0.875000 0.687500
+vt 0.875000 0.187500
vt 0.875000 0.625000
-vt 0.875000 0.562500
vt 0.875000 0.125000
+vt 0.875000 0.562500
vt 0.875000 0.062500
vt 0.875000 0.500000
vt 0.890625 1.000000
@@ -984,20 +989,9 @@ vt 0.875000 0.437500
vt 0.875000 0.875000
vt 0.875000 0.375000
vt 0.875000 0.812500
-vt 0.875000 0.312500
-vt 0.875000 0.750000
-vt 0.875000 0.250000
-vt 0.875000 0.687500
-vt 0.875000 0.187500
-vt 0.843750 0.312500
-vt 0.843750 0.750000
-vt 0.843750 0.250000
-vt 0.843750 0.687500
-vt 0.843750 0.187500
-vt 0.843750 0.625000
vt 0.843750 0.125000
-vt 0.843750 0.562500
vt 0.843750 0.062500
+vt 0.843750 0.562500
vt 0.843750 0.500000
vt 0.859375 1.000000
vt 0.843750 0.937500
@@ -1006,8 +1000,20 @@ vt 0.843750 0.437500
vt 0.843750 0.875000
vt 0.843750 0.375000
vt 0.843750 0.812500
-vt 0.812500 0.062500
+vt 0.843750 0.312500
+vt 0.843750 0.750000
+vt 0.843750 0.250000
+vt 0.843750 0.687500
+vt 0.843750 0.187500
+vt 0.843750 0.625000
+vt 0.812500 0.750000
+vt 0.812500 0.250000
+vt 0.812500 0.687500
+vt 0.812500 0.187500
+vt 0.812500 0.625000
+vt 0.812500 0.125000
vt 0.812500 0.562500
+vt 0.812500 0.062500
vt 0.812500 0.500000
vt 0.828125 1.000000
vt 0.812500 0.937500
@@ -1017,989 +1023,1465 @@ vt 0.812500 0.875000
vt 0.812500 0.375000
vt 0.812500 0.812500
vt 0.812500 0.312500
-vt 0.812500 0.750000
-vt 0.812500 0.250000
-vt 0.812500 0.687500
-vt 0.812500 0.187500
-vt 0.812500 0.625000
-vt 0.812500 0.125000
+vt 0.781250 0.562500
+vt 0.781250 0.500000
+vt 0.796875 1.000000
+vt 0.781250 0.937500
+vt 0.796875 0.000000
+vt 0.781250 0.062500
+vt 0.781250 0.437500
+vt 0.781250 0.875000
+vt 0.781250 0.375000
+vt 0.781250 0.812500
+vt 0.781250 0.312500
vt 0.781250 0.750000
vt 0.781250 0.250000
vt 0.781250 0.687500
vt 0.781250 0.187500
vt 0.781250 0.625000
vt 0.781250 0.125000
-vt 0.781250 0.562500
-vt 0.781250 0.062500
-vt 0.781250 0.500000
-vt 0.796875 1.000000
-vt 0.781250 0.937500
-vt 0.796875 0.000000
-vt 0.781250 0.437500
-vt 0.781250 0.875000
-vt 0.781250 0.375000
-vt 0.781250 0.812500
-vt 0.781250 0.312500
vt 0.765625 1.000000
vt 0.765625 0.000000
-s off
-f 480/1 25/2 481/3
-f 477/4 17/5 18/6
-f 1/7 326/8 11/9
-f 482/10 481/3 25/2
-f 477/4 19/11 478/12
-f 1/7 12/13 2/14
-f 478/12 20/15 479/16
-f 2/14 13/17 3/18
-f 479/16 21/19 8/20
-f 3/18 14/21 4/22
-f 9/23 21/19 22/24
-f 4/22 15/25 5/26
-f 9/23 23/27 10/28
-f 5/26 16/29 6/30
-f 10/28 24/31 480/1
-f 6/30 17/5 7/32
-f 23/27 39/33 24/31
-f 17/5 31/34 32/35
-f 24/31 40/36 25/2
-f 18/6 32/35 33/37
-f 11/9 326/38 26/39
-f 482/40 25/2 40/36
-f 18/6 34/41 19/11
-f 11/9 27/42 12/13
-f 19/11 35/43 20/15
-f 12/13 28/44 13/17
-f 20/15 36/45 21/19
-f 13/17 29/46 14/21
-f 21/19 37/47 22/24
-f 15/25 29/46 30/48
-f 22/24 38/49 23/27
-f 15/25 31/34 16/29
-f 27/42 43/50 28/44
-f 36/45 50/51 51/52
-f 28/44 44/53 29/46
-f 36/45 52/54 37/47
-f 29/46 45/55 30/48
-f 37/47 53/56 38/49
-f 30/48 46/57 31/34
-f 38/49 54/58 39/33
-f 31/34 47/59 32/35
-f 39/33 55/60 40/36
-f 32/35 48/61 33/37
-f 26/39 326/62 41/63
-f 482/64 40/36 55/60
-f 33/37 49/65 34/41
-f 26/39 42/66 27/42
-f 34/41 50/51 35/43
-f 46/57 62/67 47/59
-f 55/60 69/68 70/69
-f 48/61 62/67 63/70
-f 41/63 326/71 56/72
-f 482/73 55/60 70/69
-f 48/61 64/74 49/65
-f 41/63 57/75 42/66
-f 50/51 64/74 65/76
-f 43/50 57/75 58/77
-f 51/52 65/76 66/78
-f 43/50 59/79 44/53
-f 52/54 66/78 67/80
-f 44/53 60/81 45/55
-f 53/56 67/80 68/82
-f 45/55 61/83 46/57
-f 53/56 69/68 54/58
-f 65/76 81/84 66/78
-f 58/77 74/85 59/79
-f 66/78 82/86 67/80
-f 60/81 74/85 75/87
-f 68/82 82/86 83/88
-f 60/81 76/89 61/83
-f 69/68 83/88 84/90
-f 61/83 77/91 62/67
-f 69/68 85/92 70/69
-f 63/70 77/91 78/93
-f 56/72 326/94 71/95
-f 482/96 70/69 85/92
-f 63/70 79/97 64/74
-f 57/75 71/95 72/98
-f 65/76 79/97 80/99
-f 57/75 73/100 58/77
-f 85/92 99/101 100/102
-f 78/93 92/103 93/104
-f 71/95 326/105 86/106
-f 482/107 85/92 100/102
-f 78/93 94/108 79/97
-f 71/95 87/109 72/98
-f 79/97 95/110 80/99
-f 72/98 88/111 73/100
-f 80/99 96/112 81/84
-f 73/100 89/113 74/85
-f 81/84 97/114 82/86
-f 74/85 90/115 75/87
-f 83/88 97/114 98/116
-f 75/87 91/117 76/89
-f 84/90 98/116 99/101
-f 77/91 91/117 92/103
-f 96/112 112/118 97/114
-f 90/115 104/119 105/120
-f 98/116 112/118 113/121
-f 90/115 106/122 91/117
-f 99/101 113/121 114/123
-f 92/103 106/122 107/124
-f 99/101 115/125 100/102
-f 93/104 107/124 108/126
-f 86/106 326/127 101/128
-f 482/129 100/102 115/125
-f 93/104 109/130 94/108
-f 86/106 102/131 87/109
-f 95/110 109/130 110/132
-f 87/109 103/133 88/111
-f 95/110 111/134 96/112
-f 88/111 104/119 89/113
-f 101/128 326/135 116/136
-f 482/137 115/125 130/138
-f 108/126 124/139 109/130
-f 102/131 116/136 117/140
-f 110/132 124/139 125/141
-f 102/131 118/142 103/133
-f 110/132 126/143 111/134
-f 103/133 119/144 104/119
-f 111/134 127/145 112/118
-f 105/120 119/144 120/146
-f 113/121 127/145 128/147
-f 105/120 121/148 106/122
-f 113/121 129/149 114/123
-f 107/124 121/148 122/150
-f 114/123 130/138 115/125
-f 108/126 122/150 123/151
-f 120/146 134/152 135/153
-f 128/147 142/154 143/155
-f 120/146 136/156 121/148
-f 128/147 144/157 129/149
-f 122/150 136/156 137/158
-f 129/149 145/159 130/138
-f 123/151 137/158 138/160
-f 116/136 326/161 131/162
-f 482/163 130/138 145/159
-f 123/151 139/164 124/139
-f 117/140 131/162 132/165
-f 125/141 139/164 140/166
-f 118/142 132/165 133/167
-f 125/141 141/168 126/143
-f 118/142 134/152 119/144
-f 126/143 142/154 127/145
-f 138/160 154/169 139/164
-f 131/162 147/170 132/165
-f 140/166 154/169 155/171
-f 133/167 147/170 148/172
-f 140/166 156/173 141/168
-f 133/167 149/174 134/152
-f 141/168 157/175 142/154
-f 134/152 150/176 135/153
-f 143/155 157/175 158/177
-f 135/153 151/178 136/156
-f 144/157 158/177 159/179
-f 137/158 151/178 152/180
-f 144/157 160/181 145/159
-f 138/160 152/180 153/182
-f 131/162 326/183 146/184
-f 482/185 145/159 160/181
-f 158/177 172/186 173/187
-f 150/176 166/188 151/178
-f 158/177 174/189 159/179
-f 152/180 166/188 167/190
-f 160/181 174/189 175/191
-f 153/182 167/190 168/192
-f 146/184 326/193 161/194
-f 482/195 160/181 175/191
-f 153/182 169/196 154/169
-f 147/170 161/194 162/197
-f 155/171 169/196 170/198
-f 147/170 163/199 148/172
-f 155/171 171/200 156/173
-f 148/172 164/201 149/174
-f 156/173 172/186 157/175
-f 149/174 165/202 150/176
-f 161/194 177/203 162/197
-f 169/196 185/204 170/198
-f 162/197 178/205 163/199
-f 170/198 186/206 171/200
-f 163/199 179/207 164/201
-f 172/186 186/206 187/208
-f 165/202 179/207 180/209
-f 172/186 188/210 173/187
-f 165/202 181/211 166/188
-f 173/187 189/212 174/189
-f 166/188 182/213 167/190
-f 174/189 190/214 175/191
-f 168/192 182/213 183/215
-f 161/194 326/216 176/217
-f 482/218 175/191 190/214
-f 168/192 184/219 169/196
-f 180/209 196/220 181/211
-f 189/212 203/221 204/222
-f 182/213 196/220 197/223
-f 189/212 205/224 190/214
-f 183/215 197/223 198/225
-f 176/217 326/226 191/227
-f 482/228 190/214 205/224
-f 183/215 199/229 184/219
-f 177/203 191/227 192/230
-f 184/219 200/231 185/204
-f 177/203 193/232 178/205
-f 185/204 201/233 186/206
-f 178/205 194/234 179/207
-f 186/206 202/235 187/208
-f 180/209 194/234 195/236
-f 188/210 202/235 203/221
-f 200/231 214/237 215/238
-f 192/230 208/239 193/232
-f 200/231 216/240 201/233
-f 193/232 209/241 194/234
-f 201/233 217/242 202/235
-f 195/236 209/241 210/243
-f 203/221 217/242 218/244
-f 195/236 211/245 196/220
-f 203/221 219/246 204/222
-f 197/223 211/245 212/247
-f 205/224 219/246 220/248
-f 198/225 212/247 213/249
-f 191/227 326/250 206/251
-f 482/252 205/224 220/248
-f 198/225 214/237 199/229
-f 191/227 207/253 192/230
-f 218/244 234/254 219/246
-f 212/247 226/255 227/256
-f 220/248 234/254 235/257
-f 213/249 227/256 228/258
-f 206/251 326/259 221/260
-f 482/261 220/248 235/257
-f 213/249 229/262 214/237
-f 206/251 222/263 207/253
-f 215/238 229/262 230/264
-f 208/239 222/263 223/265
-f 215/238 231/266 216/240
-f 208/239 224/267 209/241
-f 216/240 232/268 217/242
-f 210/243 224/267 225/269
-f 218/244 232/268 233/270
-f 210/243 226/255 211/245
-f 230/264 246/271 231/266
-f 223/265 239/272 224/267
-f 231/266 247/273 232/268
-f 225/269 239/272 240/274
-f 233/270 247/273 248/275
-f 225/269 241/276 226/255
-f 233/270 249/277 234/254
-f 227/256 241/276 242/278
-f 235/257 249/277 250/279
-f 228/258 242/278 243/280
-f 221/260 326/281 236/282
-f 482/283 235/257 250/279
-f 228/258 244/284 229/262
-f 221/260 237/285 222/263
-f 230/264 244/284 245/286
-f 223/265 237/285 238/287
-f 249/277 265/288 250/279
-f 243/280 257/289 258/290
-f 236/282 326/291 251/292
-f 482/293 250/279 265/288
-f 243/280 259/294 244/284
-f 236/282 252/295 237/285
-f 245/286 259/294 260/296
-f 237/285 253/297 238/287
-f 245/286 261/298 246/271
-f 238/287 254/299 239/272
-f 247/273 261/298 262/300
-f 240/274 254/299 255/301
-f 248/275 262/300 263/302
-f 240/274 256/303 241/276
-f 248/275 264/304 249/277
-f 242/278 256/303 257/289
-f 253/297 269/305 254/299
-f 261/298 277/306 262/300
-f 255/301 269/305 270/307
-f 263/302 277/306 278/308
-f 255/301 271/309 256/303
-f 263/302 279/310 264/304
-f 257/289 271/309 272/311
-f 264/304 280/312 265/288
-f 258/290 272/311 273/313
-f 251/292 326/314 266/315
-f 482/316 265/288 280/312
-f 258/290 274/317 259/294
-f 251/292 267/318 252/295
-f 260/296 274/317 275/319
-f 252/295 268/320 253/297
-f 260/296 276/321 261/298
-f 273/313 287/322 288/323
-f 266/315 326/324 281/325
-f 482/326 280/312 295/327
-f 273/313 289/328 274/317
-f 266/315 282/329 267/318
-f 275/319 289/328 290/330
-f 267/318 283/331 268/320
-f 275/319 291/332 276/321
-f 268/320 284/333 269/305
-f 276/321 292/334 277/306
-f 270/307 284/333 285/335
-f 278/308 292/334 293/336
-f 271/309 285/335 286/337
-f 278/308 294/338 279/310
-f 272/311 286/337 287/322
-f 280/312 294/338 295/327
-f 291/332 307/339 292/334
-f 284/333 300/340 285/335
-f 293/336 307/339 308/341
-f 286/337 300/340 301/342
-f 293/336 309/343 294/338
-f 287/322 301/342 302/344
-f 294/338 310/345 295/327
-f 288/323 302/344 303/346
-f 281/325 326/347 296/348
-f 482/349 295/327 310/345
-f 288/323 304/350 289/328
-f 281/325 297/351 282/329
-f 290/330 304/350 305/352
-f 282/329 298/353 283/331
-f 290/330 306/354 291/332
-f 283/331 299/355 284/333
-f 296/348 326/356 311/357
-f 482/358 310/345 325/359
-f 303/346 319/360 304/350
-f 297/351 311/357 312/361
-f 305/352 319/360 320/362
-f 298/353 312/361 313/363
-f 305/352 321/364 306/354
-f 298/353 314/365 299/355
-f 306/354 322/366 307/339
-f 299/355 315/367 300/340
-f 308/341 322/366 323/368
-f 301/342 315/367 316/369
-f 309/343 323/368 324/370
-f 302/344 316/369 317/371
-f 309/343 325/359 310/345
-f 303/346 317/371 318/372
-f 314/365 331/373 315/367
-f 323/368 338/374 339/375
-f 316/369 331/373 332/376
-f 323/368 340/377 324/370
-f 317/371 332/376 333/378
-f 324/370 341/379 325/359
-f 318/372 333/378 334/380
-f 311/357 326/381 327/382
-f 482/383 325/359 341/379
-f 318/372 335/384 319/360
-f 311/357 328/385 312/361
-f 320/362 335/384 336/386
-f 312/361 329/387 313/363
-f 320/362 337/388 321/364
-f 313/363 330/389 314/365
-f 321/364 338/374 322/366
-f 334/380 350/390 335/384
-f 327/382 343/391 328/385
-f 336/386 350/390 351/392
-f 328/385 344/393 329/387
-f 336/386 352/394 337/388
-f 329/387 345/395 330/389
-f 337/388 353/396 338/374
-f 330/389 346/397 331/373
-f 338/374 354/398 339/375
-f 332/376 346/397 347/399
-f 339/375 355/400 340/377
-f 333/378 347/399 348/401
-f 341/379 355/400 356/402
-f 334/380 348/401 349/403
-f 327/382 326/404 342/405
-f 482/406 341/379 356/402
-f 354/398 368/407 369/408
-f 347/399 361/409 362/410
-f 355/400 369/408 370/411
-f 348/401 362/410 363/412
-f 356/402 370/411 371/413
-f 349/403 363/412 364/414
-f 342/405 326/415 357/416
-f 482/417 356/402 371/413
-f 349/403 365/418 350/390
-f 342/405 358/419 343/391
-f 351/392 365/418 366/420
-f 343/391 359/421 344/393
-f 351/392 367/422 352/394
-f 344/393 360/423 345/395
-f 352/394 368/407 353/396
-f 346/397 360/423 361/409
-f 366/424 380/425 381/426
-f 358/427 374/428 359/429
-f 366/424 382/430 367/431
-f 359/429 375/432 360/433
-f 368/434 382/430 383/435
-f 360/433 376/436 361/437
-f 369/438 383/435 384/439
-f 362/440 376/436 377/441
-f 370/442 384/439 385/443
-f 363/444 377/441 378/445
-f 371/446 385/443 386/447
-f 364/448 378/445 379/449
-f 357/450 326/451 372/452
-f 482/453 371/446 386/447
-f 364/448 380/425 365/454
-f 357/450 373/455 358/427
-f 384/439 400/456 385/443
-f 378/445 392/457 393/458
-f 385/443 401/459 386/447
-f 379/449 393/458 394/460
-f 372/452 326/461 387/462
-f 482/463 386/447 401/459
-f 379/449 395/464 380/425
-f 372/452 388/465 373/455
-f 381/426 395/464 396/466
-f 373/455 389/467 374/428
-f 381/426 397/468 382/430
-f 374/428 390/469 375/432
-f 382/430 398/470 383/435
-f 375/432 391/471 376/436
-f 384/439 398/470 399/472
-f 377/441 391/471 392/457
-f 388/465 404/473 389/467
-f 396/466 412/474 397/468
-f 389/467 405/475 390/469
-f 397/468 413/476 398/470
-f 391/471 405/475 406/477
-f 399/472 413/476 414/478
-f 392/457 406/477 407/479
-f 400/456 414/478 415/480
-f 393/458 407/479 408/481
-f 400/456 416/482 401/459
-f 394/460 408/481 409/483
-f 387/462 326/484 402/485
-f 482/486 401/459 416/482
-f 394/460 410/487 395/464
-f 387/462 403/488 388/465
-f 396/466 410/487 411/489
-f 408/481 422/490 423/491
-f 416/482 430/492 431/493
-f 409/483 423/491 424/494
-f 402/485 326/495 417/496
-f 482/497 416/482 431/493
-f 409/483 425/498 410/487
-f 402/485 418/499 403/488
-f 410/487 426/500 411/489
-f 403/488 419/501 404/473
-f 411/489 427/502 412/474
-f 404/473 420/503 405/475
-f 412/474 428/504 413/476
-f 405/475 421/505 406/477
-f 414/478 428/504 429/506
-f 407/479 421/505 422/490
-f 414/478 430/492 415/480
-f 426/500 442/507 427/502
-f 419/501 435/508 420/503
-f 427/502 443/509 428/504
-f 420/503 436/510 421/505
-f 429/506 443/509 444/511
-f 422/490 436/510 437/512
-f 429/506 445/513 430/492
-f 423/491 437/512 438/514
-f 431/493 445/513 446/515
-f 424/494 438/514 439/516
-f 417/496 326/517 432/518
-f 482/519 431/493 446/515
-f 424/494 440/520 425/498
-f 417/496 433/521 418/499
-f 425/498 441/522 426/500
-f 419/501 433/521 434/523
-f 445/513 461/524 446/515
-f 439/516 453/525 454/526
-f 432/518 326/527 447/528
-f 482/529 446/515 461/524
-f 439/516 455/530 440/520
-f 432/518 448/531 433/521
-f 440/520 456/532 441/522
-f 433/521 449/533 434/523
-f 441/522 457/534 442/507
-f 434/523 450/535 435/508
-f 442/507 458/536 443/509
-f 436/510 450/535 451/537
-f 444/511 458/536 459/538
-f 437/512 451/537 452/539
-f 444/511 460/540 445/513
-f 438/514 452/539 453/525
-f 449/533 465/541 450/535
-f 457/534 473/542 458/536
-f 450/535 466/543 451/537
-f 459/538 473/542 474/544
-f 452/539 466/543 467/545
-f 459/538 475/546 460/540
-f 453/525 467/545 468/547
-f 460/540 476/548 461/524
-f 454/526 468/547 469/549
-f 447/528 326/550 462/551
-f 482/552 461/524 476/548
-f 454/526 470/553 455/530
-f 447/528 463/554 448/531
-f 455/530 471/555 456/532
-f 448/531 464/556 449/533
-f 456/532 472/557 457/534
-f 469/549 7/32 477/4
-f 462/551 326/558 1/7
-f 482/559 476/548 481/3
-f 469/549 478/12 470/553
-f 463/554 1/7 2/14
-f 470/553 479/16 471/555
-f 464/556 2/14 3/18
-f 471/555 8/20 472/557
-f 465/541 3/18 4/22
-f 472/557 9/23 473/542
-f 466/543 4/22 5/26
-f 473/542 10/28 474/544
-f 467/545 5/26 6/30
-f 474/544 480/1 475/546
-f 468/547 6/30 7/32
-f 475/546 481/3 476/548
-f 480/1 24/31 25/2
-f 477/4 7/32 17/5
-f 477/4 18/6 19/11
-f 1/7 11/9 12/13
-f 478/12 19/11 20/15
-f 2/14 12/13 13/17
-f 479/16 20/15 21/19
-f 3/18 13/17 14/21
-f 9/23 8/20 21/19
-f 4/22 14/21 15/25
-f 9/23 22/24 23/27
-f 5/26 15/25 16/29
-f 10/28 23/27 24/31
-f 6/30 16/29 17/5
-f 23/27 38/49 39/33
-f 17/5 16/29 31/34
-f 24/31 39/33 40/36
-f 18/6 17/5 32/35
-f 18/6 33/37 34/41
-f 11/9 26/39 27/42
-f 19/11 34/41 35/43
-f 12/13 27/42 28/44
-f 20/15 35/43 36/45
-f 13/17 28/44 29/46
-f 21/19 36/45 37/47
-f 15/25 14/21 29/46
-f 22/24 37/47 38/49
-f 15/25 30/48 31/34
-f 27/42 42/66 43/50
-f 36/45 35/43 50/51
-f 28/44 43/50 44/53
-f 36/45 51/52 52/54
-f 29/46 44/53 45/55
-f 37/47 52/54 53/56
-f 30/48 45/55 46/57
-f 38/49 53/56 54/58
-f 31/34 46/57 47/59
-f 39/33 54/58 55/60
-f 32/35 47/59 48/61
-f 33/37 48/61 49/65
-f 26/39 41/63 42/66
-f 34/41 49/65 50/51
-f 46/57 61/83 62/67
-f 55/60 54/58 69/68
-f 48/61 47/59 62/67
-f 48/61 63/70 64/74
-f 41/63 56/72 57/75
-f 50/51 49/65 64/74
-f 43/50 42/66 57/75
-f 51/52 50/51 65/76
-f 43/50 58/77 59/79
-f 52/54 51/52 66/78
-f 44/53 59/79 60/81
-f 53/56 52/54 67/80
-f 45/55 60/81 61/83
-f 53/56 68/82 69/68
-f 65/76 80/99 81/84
-f 58/77 73/100 74/85
-f 66/78 81/84 82/86
-f 60/81 59/79 74/85
-f 68/82 67/80 82/86
-f 60/81 75/87 76/89
-f 69/68 68/82 83/88
-f 61/83 76/89 77/91
-f 69/68 84/90 85/92
-f 63/70 62/67 77/91
-f 63/70 78/93 79/97
-f 57/75 56/72 71/95
-f 65/76 64/74 79/97
-f 57/75 72/98 73/100
-f 85/92 84/90 99/101
-f 78/93 77/91 92/103
-f 78/93 93/104 94/108
-f 71/95 86/106 87/109
-f 79/97 94/108 95/110
-f 72/98 87/109 88/111
-f 80/99 95/110 96/112
-f 73/100 88/111 89/113
-f 81/84 96/112 97/114
-f 74/85 89/113 90/115
-f 83/88 82/86 97/114
-f 75/87 90/115 91/117
-f 84/90 83/88 98/116
-f 77/91 76/89 91/117
-f 96/112 111/134 112/118
-f 90/115 89/113 104/119
-f 98/116 97/114 112/118
-f 90/115 105/120 106/122
-f 99/101 98/116 113/121
-f 92/103 91/117 106/122
-f 99/101 114/123 115/125
-f 93/104 92/103 107/124
-f 93/104 108/126 109/130
-f 86/106 101/128 102/131
-f 95/110 94/108 109/130
-f 87/109 102/131 103/133
-f 95/110 110/132 111/134
-f 88/111 103/133 104/119
-f 108/126 123/151 124/139
-f 102/131 101/128 116/136
-f 110/132 109/130 124/139
-f 102/131 117/140 118/142
-f 110/132 125/141 126/143
-f 103/133 118/142 119/144
-f 111/134 126/143 127/145
-f 105/120 104/119 119/144
-f 113/121 112/118 127/145
-f 105/120 120/146 121/148
-f 113/121 128/147 129/149
-f 107/124 106/122 121/148
-f 114/123 129/149 130/138
-f 108/126 107/124 122/150
-f 120/146 119/144 134/152
-f 128/147 127/145 142/154
-f 120/146 135/153 136/156
-f 128/147 143/155 144/157
-f 122/150 121/148 136/156
-f 129/149 144/157 145/159
-f 123/151 122/150 137/158
-f 123/151 138/160 139/164
-f 117/140 116/136 131/162
-f 125/141 124/139 139/164
-f 118/142 117/140 132/165
-f 125/141 140/166 141/168
-f 118/142 133/167 134/152
-f 126/143 141/168 142/154
-f 138/160 153/182 154/169
-f 131/162 146/184 147/170
-f 140/166 139/164 154/169
-f 133/167 132/165 147/170
-f 140/166 155/171 156/173
-f 133/167 148/172 149/174
-f 141/168 156/173 157/175
-f 134/152 149/174 150/176
-f 143/155 142/154 157/175
-f 135/153 150/176 151/178
-f 144/157 143/155 158/177
-f 137/158 136/156 151/178
-f 144/157 159/179 160/181
-f 138/160 137/158 152/180
-f 158/177 157/175 172/186
-f 150/176 165/202 166/188
-f 158/177 173/187 174/189
-f 152/180 151/178 166/188
-f 160/181 159/179 174/189
-f 153/182 152/180 167/190
-f 153/182 168/192 169/196
-f 147/170 146/184 161/194
-f 155/171 154/169 169/196
-f 147/170 162/197 163/199
-f 155/171 170/198 171/200
-f 148/172 163/199 164/201
-f 156/173 171/200 172/186
-f 149/174 164/201 165/202
-f 161/194 176/217 177/203
-f 169/196 184/219 185/204
-f 162/197 177/203 178/205
-f 170/198 185/204 186/206
-f 163/199 178/205 179/207
-f 172/186 171/200 186/206
-f 165/202 164/201 179/207
-f 172/186 187/208 188/210
-f 165/202 180/209 181/211
-f 173/187 188/210 189/212
-f 166/188 181/211 182/213
-f 174/189 189/212 190/214
-f 168/192 167/190 182/213
-f 168/192 183/215 184/219
-f 180/209 195/236 196/220
-f 189/212 188/210 203/221
-f 182/213 181/211 196/220
-f 189/212 204/222 205/224
-f 183/215 182/213 197/223
-f 183/215 198/225 199/229
-f 177/203 176/217 191/227
-f 184/219 199/229 200/231
-f 177/203 192/230 193/232
-f 185/204 200/231 201/233
-f 178/205 193/232 194/234
-f 186/206 201/233 202/235
-f 180/209 179/207 194/234
-f 188/210 187/208 202/235
-f 200/231 199/229 214/237
-f 192/230 207/253 208/239
-f 200/231 215/238 216/240
-f 193/232 208/239 209/241
-f 201/233 216/240 217/242
-f 195/236 194/234 209/241
-f 203/221 202/235 217/242
-f 195/236 210/243 211/245
-f 203/221 218/244 219/246
-f 197/223 196/220 211/245
-f 205/224 204/222 219/246
-f 198/225 197/223 212/247
-f 198/225 213/249 214/237
-f 191/227 206/251 207/253
-f 218/244 233/270 234/254
-f 212/247 211/245 226/255
-f 220/248 219/246 234/254
-f 213/249 212/247 227/256
-f 213/249 228/258 229/262
-f 206/251 221/260 222/263
-f 215/238 214/237 229/262
-f 208/239 207/253 222/263
-f 215/238 230/264 231/266
-f 208/239 223/265 224/267
-f 216/240 231/266 232/268
-f 210/243 209/241 224/267
-f 218/244 217/242 232/268
-f 210/243 225/269 226/255
-f 230/264 245/286 246/271
-f 223/265 238/287 239/272
-f 231/266 246/271 247/273
-f 225/269 224/267 239/272
-f 233/270 232/268 247/273
-f 225/269 240/274 241/276
-f 233/270 248/275 249/277
-f 227/256 226/255 241/276
-f 235/257 234/254 249/277
-f 228/258 227/256 242/278
-f 228/258 243/280 244/284
-f 221/260 236/282 237/285
-f 230/264 229/262 244/284
-f 223/265 222/263 237/285
-f 249/277 264/304 265/288
-f 243/280 242/278 257/289
-f 243/280 258/290 259/294
-f 236/282 251/292 252/295
-f 245/286 244/284 259/294
-f 237/285 252/295 253/297
-f 245/286 260/296 261/298
-f 238/287 253/297 254/299
-f 247/273 246/271 261/298
-f 240/274 239/272 254/299
-f 248/275 247/273 262/300
-f 240/274 255/301 256/303
-f 248/275 263/302 264/304
-f 242/278 241/276 256/303
-f 253/297 268/320 269/305
-f 261/298 276/321 277/306
-f 255/301 254/299 269/305
-f 263/302 262/300 277/306
-f 255/301 270/307 271/309
-f 263/302 278/308 279/310
-f 257/289 256/303 271/309
-f 264/304 279/310 280/312
-f 258/290 257/289 272/311
-f 258/290 273/313 274/317
-f 251/292 266/315 267/318
-f 260/296 259/294 274/317
-f 252/295 267/318 268/320
-f 260/296 275/319 276/321
-f 273/313 272/311 287/322
-f 273/313 288/323 289/328
-f 266/315 281/325 282/329
-f 275/319 274/317 289/328
-f 267/318 282/329 283/331
-f 275/319 290/330 291/332
-f 268/320 283/331 284/333
-f 276/321 291/332 292/334
-f 270/307 269/305 284/333
-f 278/308 277/306 292/334
-f 271/309 270/307 285/335
-f 278/308 293/336 294/338
-f 272/311 271/309 286/337
-f 280/312 279/310 294/338
-f 291/332 306/354 307/339
-f 284/333 299/355 300/340
-f 293/336 292/334 307/339
-f 286/337 285/335 300/340
-f 293/336 308/341 309/343
-f 287/322 286/337 301/342
-f 294/338 309/343 310/345
-f 288/323 287/322 302/344
-f 288/323 303/346 304/350
-f 281/325 296/348 297/351
-f 290/330 289/328 304/350
-f 282/329 297/351 298/353
-f 290/330 305/352 306/354
-f 283/331 298/353 299/355
-f 303/346 318/372 319/360
-f 297/351 296/348 311/357
-f 305/352 304/350 319/360
-f 298/353 297/351 312/361
-f 305/352 320/362 321/364
-f 298/353 313/363 314/365
-f 306/354 321/364 322/366
-f 299/355 314/365 315/367
-f 308/341 307/339 322/366
-f 301/342 300/340 315/367
-f 309/343 308/341 323/368
-f 302/344 301/342 316/369
-f 309/343 324/370 325/359
-f 303/346 302/344 317/371
-f 314/365 330/389 331/373
-f 323/368 322/366 338/374
-f 316/369 315/367 331/373
-f 323/368 339/375 340/377
-f 317/371 316/369 332/376
-f 324/370 340/377 341/379
-f 318/372 317/371 333/378
-f 318/372 334/380 335/384
-f 311/357 327/382 328/385
-f 320/362 319/360 335/384
-f 312/361 328/385 329/387
-f 320/362 336/386 337/388
-f 313/363 329/387 330/389
-f 321/364 337/388 338/374
-f 334/380 349/403 350/390
-f 327/382 342/405 343/391
-f 336/386 335/384 350/390
-f 328/385 343/391 344/393
-f 336/386 351/392 352/394
-f 329/387 344/393 345/395
-f 337/388 352/394 353/396
-f 330/389 345/395 346/397
-f 338/374 353/396 354/398
-f 332/376 331/373 346/397
-f 339/375 354/398 355/400
-f 333/378 332/376 347/399
-f 341/379 340/377 355/400
-f 334/380 333/378 348/401
-f 354/398 353/396 368/407
-f 347/399 346/397 361/409
-f 355/400 354/398 369/408
-f 348/401 347/399 362/410
-f 356/402 355/400 370/411
-f 349/403 348/401 363/412
-f 349/403 364/414 365/418
-f 342/405 357/416 358/419
-f 351/392 350/390 365/418
-f 343/391 358/419 359/421
-f 351/392 366/420 367/422
-f 344/393 359/421 360/423
-f 352/394 367/422 368/407
-f 346/397 345/395 360/423
-f 366/424 365/454 380/425
-f 358/427 373/455 374/428
-f 366/424 381/426 382/430
-f 359/429 374/428 375/432
-f 368/434 367/431 382/430
-f 360/433 375/432 376/436
-f 369/438 368/434 383/435
-f 362/440 361/437 376/436
-f 370/442 369/438 384/439
-f 363/444 362/440 377/441
-f 371/446 370/442 385/443
-f 364/448 363/444 378/445
-f 364/448 379/449 380/425
-f 357/450 372/452 373/455
-f 384/439 399/472 400/456
-f 378/445 377/441 392/457
-f 385/443 400/456 401/459
-f 379/449 378/445 393/458
-f 379/449 394/460 395/464
-f 372/452 387/462 388/465
-f 381/426 380/425 395/464
-f 373/455 388/465 389/467
-f 381/426 396/466 397/468
-f 374/428 389/467 390/469
-f 382/430 397/468 398/470
-f 375/432 390/469 391/471
-f 384/439 383/435 398/470
-f 377/441 376/436 391/471
-f 388/465 403/488 404/473
-f 396/466 411/489 412/474
-f 389/467 404/473 405/475
-f 397/468 412/474 413/476
-f 391/471 390/469 405/475
-f 399/472 398/470 413/476
-f 392/457 391/471 406/477
-f 400/456 399/472 414/478
-f 393/458 392/457 407/479
-f 400/456 415/480 416/482
-f 394/460 393/458 408/481
-f 394/460 409/483 410/487
-f 387/462 402/485 403/488
-f 396/466 395/464 410/487
-f 408/481 407/479 422/490
-f 416/482 415/480 430/492
-f 409/483 408/481 423/491
-f 409/483 424/494 425/498
-f 402/485 417/496 418/499
-f 410/487 425/498 426/500
-f 403/488 418/499 419/501
-f 411/489 426/500 427/502
-f 404/473 419/501 420/503
-f 412/474 427/502 428/504
-f 405/475 420/503 421/505
-f 414/478 413/476 428/504
-f 407/479 406/477 421/505
-f 414/478 429/506 430/492
-f 426/500 441/522 442/507
-f 419/501 434/523 435/508
-f 427/502 442/507 443/509
-f 420/503 435/508 436/510
-f 429/506 428/504 443/509
-f 422/490 421/505 436/510
-f 429/506 444/511 445/513
-f 423/491 422/490 437/512
-f 431/493 430/492 445/513
-f 424/494 423/491 438/514
-f 424/494 439/516 440/520
-f 417/496 432/518 433/521
-f 425/498 440/520 441/522
-f 419/501 418/499 433/521
-f 445/513 460/540 461/524
-f 439/516 438/514 453/525
-f 439/516 454/526 455/530
-f 432/518 447/528 448/531
-f 440/520 455/530 456/532
-f 433/521 448/531 449/533
-f 441/522 456/532 457/534
-f 434/523 449/533 450/535
-f 442/507 457/534 458/536
-f 436/510 435/508 450/535
-f 444/511 443/509 458/536
-f 437/512 436/510 451/537
-f 444/511 459/538 460/540
-f 438/514 437/512 452/539
-f 449/533 464/556 465/541
-f 457/534 472/557 473/542
-f 450/535 465/541 466/543
-f 459/538 458/536 473/542
-f 452/539 451/537 466/543
-f 459/538 474/544 475/546
-f 453/525 452/539 467/545
-f 460/540 475/546 476/548
-f 454/526 453/525 468/547
-f 454/526 469/549 470/553
-f 447/528 462/551 463/554
-f 455/530 470/553 471/555
-f 448/531 463/554 464/556
-f 456/532 471/555 472/557
-f 469/549 468/547 7/32
-f 469/549 477/4 478/12
-f 463/554 462/551 1/7
-f 470/553 478/12 479/16
-f 464/556 463/554 2/14
-f 471/555 479/16 8/20
-f 465/541 464/556 3/18
-f 472/557 8/20 9/23
-f 466/543 465/541 4/22
-f 473/542 9/23 10/28
-f 467/545 466/543 5/26
-f 474/544 10/28 480/1
-f 468/547 467/545 6/30
-f 475/546 480/1 481/3
+vn 0.0000 0.8286 -0.5598
+vn 0.1385 0.7040 -0.6965
+vn 0.0000 0.7040 -0.7101
+vn 0.0000 -0.7040 -0.7101
+vn 0.1626 -0.5528 -0.8173
+vn 0.1385 -0.7040 -0.6965
+vn 0.1626 0.5528 -0.8173
+vn 0.0000 0.5528 -0.8333
+vn 0.1092 -0.8286 -0.5490
+vn 0.0000 -0.8286 -0.5598
+vn 0.1804 0.3805 -0.9070
+vn 0.0000 0.3805 -0.9247
+vn 0.0757 -0.9217 -0.3804
+vn 0.0000 -0.9217 -0.3879
+vn 0.1914 0.1939 -0.9622
+vn 0.0000 0.1939 -0.9810
+vn 0.0392 -0.9796 -0.1971
+vn 0.0000 -0.9796 -0.2010
+vn 0.0000 0.0000 -1.0000
+vn 0.1951 0.0000 -0.9808
+vn 0.0000 0.9796 -0.2010
+vn 0.0000 1.0000 0.0000
+vn 0.0392 0.9796 -0.1971
+vn 0.0000 -1.0000 0.0000
+vn 0.1914 -0.1939 -0.9622
+vn 0.0000 -0.1939 -0.9810
+vn 0.0757 0.9217 -0.3804
+vn 0.0000 0.9217 -0.3879
+vn 0.1804 -0.3805 -0.9070
+vn 0.0000 -0.3805 -0.9247
+vn 0.1092 0.8286 -0.5490
+vn 0.0000 -0.5528 -0.8333
+vn 0.2142 0.8286 -0.5171
+vn 0.3189 -0.5528 -0.7699
+vn 0.2717 0.7040 -0.6561
+vn 0.2717 -0.7040 -0.6561
+vn 0.3189 0.5528 -0.7699
+vn 0.2142 -0.8286 -0.5171
+vn 0.3539 0.3805 -0.8544
+vn 0.1484 -0.9217 -0.3583
+vn 0.3754 0.1939 -0.9063
+vn 0.0769 -0.9796 -0.1856
+vn 0.3827 0.0000 -0.9239
+vn 0.0769 0.9796 -0.1856
+vn 0.3754 -0.1939 -0.9063
+vn 0.1484 0.9217 -0.3583
+vn 0.3539 -0.3805 -0.8544
+vn 0.5450 0.1939 -0.8157
+vn 0.1116 -0.9796 -0.1671
+vn 0.5556 0.0000 -0.8314
+vn 0.1116 0.9796 -0.1671
+vn 0.5450 -0.1939 -0.8157
+vn 0.2155 0.9217 -0.3225
+vn 0.5137 -0.3805 -0.7689
+vn 0.3110 0.8286 -0.4654
+vn 0.4630 -0.5528 -0.6929
+vn 0.3945 0.7040 -0.5904
+vn 0.3945 -0.7040 -0.5904
+vn 0.4630 0.5528 -0.6929
+vn 0.3110 -0.8286 -0.4654
+vn 0.5137 0.3805 -0.7689
+vn 0.2155 -0.9217 -0.3225
+vn 0.6539 -0.3805 -0.6539
+vn 0.5893 -0.5528 -0.5893
+vn 0.5021 0.7040 -0.5021
+vn 0.5021 -0.7040 -0.5021
+vn 0.5893 0.5528 -0.5893
+vn 0.3958 -0.8286 -0.3958
+vn 0.6539 0.3805 -0.6539
+vn 0.2743 -0.9217 -0.2743
+vn 0.6937 0.1939 -0.6937
+vn 0.1421 -0.9796 -0.1421
+vn 0.7071 0.0000 -0.7071
+vn 0.1421 0.9796 -0.1421
+vn 0.6937 -0.1939 -0.6937
+vn 0.2743 0.9217 -0.2743
+vn 0.3958 0.8286 -0.3958
+vn 0.1671 -0.9796 -0.1116
+vn 0.8157 0.1939 -0.5450
+vn 0.8314 0.0000 -0.5556
+vn 0.1671 0.9796 -0.1116
+vn 0.8157 -0.1939 -0.5450
+vn 0.3225 0.9217 -0.2155
+vn 0.7689 -0.3805 -0.5137
+vn 0.4654 0.8286 -0.3110
+vn 0.6929 -0.5528 -0.4630
+vn 0.5904 0.7040 -0.3945
+vn 0.5904 -0.7040 -0.3945
+vn 0.6929 0.5528 -0.4630
+vn 0.4654 -0.8286 -0.3110
+vn 0.7689 0.3805 -0.5137
+vn 0.3225 -0.9217 -0.2155
+vn 0.6561 0.7040 -0.2717
+vn 0.6561 -0.7040 -0.2717
+vn 0.7699 0.5528 -0.3189
+vn 0.5171 -0.8286 -0.2142
+vn 0.8544 0.3805 -0.3539
+vn 0.3583 -0.9217 -0.1484
+vn 0.9063 0.1939 -0.3754
+vn 0.1856 -0.9796 -0.0769
+vn 0.9239 0.0000 -0.3827
+vn 0.1856 0.9796 -0.0769
+vn 0.9063 -0.1939 -0.3754
+vn 0.3583 0.9217 -0.1484
+vn 0.8544 -0.3805 -0.3539
+vn 0.5171 0.8286 -0.2142
+vn 0.7699 -0.5528 -0.3189
+vn 0.9622 0.1939 -0.1914
+vn 0.9808 0.0000 -0.1951
+vn 0.1971 0.9796 -0.0392
+vn 0.1971 -0.9796 -0.0392
+vn 0.9622 -0.1939 -0.1914
+vn 0.3804 0.9217 -0.0757
+vn 0.9070 -0.3805 -0.1804
+vn 0.5490 0.8286 -0.1092
+vn 0.8173 -0.5528 -0.1626
+vn 0.6965 0.7040 -0.1385
+vn 0.6965 -0.7040 -0.1385
+vn 0.8173 0.5528 -0.1626
+vn 0.5490 -0.8286 -0.1092
+vn 0.9070 0.3805 -0.1804
+vn 0.3804 -0.9217 -0.0757
+vn 0.7101 -0.7040 0.0000
+vn 0.7101 0.7040 0.0000
+vn 0.8333 0.5528 0.0000
+vn 0.5598 -0.8286 0.0000
+vn 0.9247 0.3805 0.0000
+vn 0.3879 -0.9217 0.0000
+vn 0.9810 0.1939 0.0000
+vn 0.2010 -0.9796 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.2010 0.9796 0.0000
+vn 0.9810 -0.1939 0.0000
+vn 0.3879 0.9217 0.0000
+vn 0.9247 -0.3805 0.0000
+vn 0.5598 0.8286 0.0000
+vn 0.8333 -0.5528 0.0000
+vn 0.1971 -0.9796 0.0392
+vn 0.9622 -0.1939 0.1914
+vn 0.1971 0.9796 0.0392
+vn 0.3804 0.9217 0.0757
+vn 0.9070 -0.3805 0.1804
+vn 0.5490 0.8286 0.1092
+vn 0.8173 -0.5528 0.1626
+vn 0.6965 0.7040 0.1385
+vn 0.6965 -0.7040 0.1385
+vn 0.8173 0.5528 0.1626
+vn 0.5490 -0.8286 0.1092
+vn 0.9070 0.3805 0.1804
+vn 0.3804 -0.9217 0.0757
+vn 0.9622 0.1939 0.1914
+vn 0.9808 0.0000 0.1951
+vn 0.6561 -0.7040 0.2717
+vn 0.5171 -0.8286 0.2142
+vn 0.8544 0.3805 0.3539
+vn 0.3583 -0.9217 0.1484
+vn 0.9063 0.1939 0.3754
+vn 0.1856 -0.9796 0.0769
+vn 0.9239 0.0000 0.3827
+vn 0.1856 0.9796 0.0769
+vn 0.9063 -0.1939 0.3754
+vn 0.3583 0.9217 0.1484
+vn 0.8544 -0.3805 0.3539
+vn 0.5171 0.8286 0.2142
+vn 0.7699 -0.5528 0.3189
+vn 0.6561 0.7040 0.2717
+vn 0.7699 0.5528 0.3189
+vn 0.1671 0.9796 0.1116
+vn 0.3225 0.9217 0.2155
+vn 0.8157 -0.1939 0.5450
+vn 0.7689 -0.3805 0.5137
+vn 0.4654 0.8286 0.3110
+vn 0.6929 -0.5528 0.4630
+vn 0.5904 0.7040 0.3945
+vn 0.5904 -0.7040 0.3945
+vn 0.6929 0.5528 0.4630
+vn 0.4654 -0.8286 0.3110
+vn 0.7689 0.3805 0.5137
+vn 0.3225 -0.9217 0.2155
+vn 0.8157 0.1939 0.5450
+vn 0.1671 -0.9796 0.1116
+vn 0.8314 0.0000 0.5556
+vn 0.6539 0.3805 0.6539
+vn 0.2743 -0.9217 0.2743
+vn 0.6937 0.1939 0.6937
+vn 0.1421 -0.9796 0.1421
+vn 0.7071 0.0000 0.7071
+vn 0.1421 0.9796 0.1421
+vn 0.6937 -0.1939 0.6937
+vn 0.2743 0.9217 0.2743
+vn 0.6539 -0.3805 0.6539
+vn 0.3958 0.8286 0.3958
+vn 0.5893 -0.5528 0.5893
+vn 0.5021 0.7040 0.5021
+vn 0.5021 -0.7040 0.5021
+vn 0.5893 0.5528 0.5893
+vn 0.3958 -0.8286 0.3958
+vn 0.5137 -0.3805 0.7689
+vn 0.3110 0.8286 0.4654
+vn 0.4630 -0.5528 0.6929
+vn 0.3945 0.7040 0.5904
+vn 0.3945 -0.7040 0.5904
+vn 0.4630 0.5528 0.6929
+vn 0.3110 -0.8286 0.4654
+vn 0.5137 0.3805 0.7689
+vn 0.2155 -0.9217 0.3225
+vn 0.5450 0.1939 0.8157
+vn 0.1116 -0.9796 0.1671
+vn 0.5556 0.0000 0.8314
+vn 0.1116 0.9796 0.1671
+vn 0.5450 -0.1939 0.8157
+vn 0.2155 0.9217 0.3225
+vn 0.1484 -0.9217 0.3583
+vn 0.3539 0.3805 0.8544
+vn 0.3754 0.1939 0.9063
+vn 0.0769 -0.9796 0.1856
+vn 0.3827 0.0000 0.9239
+vn 0.0769 0.9796 0.1856
+vn 0.3754 -0.1939 0.9063
+vn 0.1484 0.9217 0.3583
+vn 0.3539 -0.3805 0.8544
+vn 0.2142 0.8286 0.5171
+vn 0.3189 -0.5528 0.7699
+vn 0.2717 0.7040 0.6561
+vn 0.2717 -0.7040 0.6561
+vn 0.3189 0.5528 0.7699
+vn 0.2142 -0.8286 0.5171
+vn 0.0757 0.9217 0.3804
+vn 0.1092 0.8286 0.5490
+vn 0.1626 -0.5528 0.8173
+vn 0.1385 0.7040 0.6965
+vn 0.1385 -0.7040 0.6965
+vn 0.1626 0.5528 0.8173
+vn 0.1092 -0.8286 0.5490
+vn 0.1804 0.3805 0.9070
+vn 0.0757 -0.9217 0.3804
+vn 0.1914 0.1939 0.9622
+vn 0.0392 -0.9796 0.1971
+vn 0.1951 0.0000 0.9808
+vn 0.0392 0.9796 0.1971
+vn 0.1914 -0.1939 0.9622
+vn 0.1804 -0.3805 0.9070
+vn 0.0000 0.3805 0.9247
+vn 0.0000 0.1939 0.9810
+vn 0.0000 -0.9217 0.3879
+vn 0.0000 -0.9796 0.2010
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.9796 0.2010
+vn 0.0000 -0.1939 0.9810
+vn 0.0000 0.9217 0.3879
+vn 0.0000 -0.3805 0.9247
+vn 0.0000 0.8286 0.5598
+vn 0.0000 -0.5528 0.8333
+vn 0.0000 0.7040 0.7101
+vn 0.0000 -0.7040 0.7101
+vn 0.0000 0.5528 0.8333
+vn 0.0000 -0.8286 0.5598
+vn -0.1626 -0.5528 0.8173
+vn -0.1385 0.7040 0.6965
+vn -0.1385 -0.7040 0.6965
+vn -0.1626 0.5528 0.8173
+vn -0.1092 -0.8286 0.5490
+vn -0.1804 0.3805 0.9070
+vn -0.0757 -0.9217 0.3804
+vn -0.1914 0.1939 0.9622
+vn -0.0392 -0.9796 0.1971
+vn -0.1951 0.0000 0.9808
+vn -0.0392 0.9796 0.1971
+vn -0.1914 -0.1939 0.9622
+vn -0.0757 0.9217 0.3804
+vn -0.1804 -0.3805 0.9070
+vn -0.1092 0.8286 0.5490
+vn -0.0769 -0.9796 0.1856
+vn -0.3754 0.1939 0.9063
+vn -0.3827 0.0000 0.9239
+vn -0.0769 0.9796 0.1856
+vn -0.3754 -0.1939 0.9063
+vn -0.1484 0.9217 0.3583
+vn -0.3539 -0.3805 0.8544
+vn -0.2142 0.8286 0.5171
+vn -0.3189 -0.5528 0.7699
+vn -0.2717 0.7040 0.6561
+vn -0.2717 -0.7040 0.6561
+vn -0.3189 0.5528 0.7699
+vn -0.2142 -0.8286 0.5171
+vn -0.3539 0.3805 0.8544
+vn -0.1484 -0.9217 0.3583
+vn -0.3945 -0.7040 0.5904
+vn -0.3945 0.7040 0.5904
+vn -0.4630 0.5528 0.6929
+vn -0.3110 -0.8286 0.4654
+vn -0.5137 0.3805 0.7689
+vn -0.2155 -0.9217 0.3225
+vn -0.5450 0.1939 0.8157
+vn -0.1116 -0.9796 0.1671
+vn -0.5556 0.0000 0.8314
+vn -0.1116 0.9796 0.1671
+vn -0.5450 -0.1939 0.8157
+vn -0.2155 0.9217 0.3225
+vn -0.5137 -0.3805 0.7689
+vn -0.3110 0.8286 0.4654
+vn -0.4630 -0.5528 0.6929
+vn -0.1421 0.9796 0.1421
+vn -0.1421 -0.9796 0.1421
+vn -0.6937 -0.1939 0.6937
+vn -0.2743 0.9217 0.2743
+vn -0.6539 -0.3805 0.6539
+vn -0.3958 0.8286 0.3958
+vn -0.5893 -0.5528 0.5893
+vn -0.5021 0.7040 0.5021
+vn -0.5021 -0.7040 0.5021
+vn -0.5893 0.5528 0.5893
+vn -0.3958 -0.8286 0.3958
+vn -0.6539 0.3805 0.6539
+vn -0.2743 -0.9217 0.2743
+vn -0.6937 0.1939 0.6937
+vn -0.7071 0.0000 0.7071
+vn -0.6929 0.5528 0.4630
+vn -0.5904 -0.7040 0.3945
+vn -0.4654 -0.8286 0.3110
+vn -0.7689 0.3805 0.5137
+vn -0.3225 -0.9217 0.2155
+vn -0.8157 0.1939 0.5450
+vn -0.1671 -0.9796 0.1116
+vn -0.8314 0.0000 0.5556
+vn -0.1671 0.9796 0.1116
+vn -0.8157 -0.1939 0.5450
+vn -0.3225 0.9217 0.2155
+vn -0.7689 -0.3805 0.5137
+vn -0.4654 0.8286 0.3110
+vn -0.6929 -0.5528 0.4630
+vn -0.5904 0.7040 0.3945
+vn -0.9063 -0.1939 0.3754
+vn -0.3583 0.9217 0.1484
+vn -0.8544 -0.3805 0.3539
+vn -0.5171 0.8286 0.2142
+vn -0.7699 -0.5528 0.3189
+vn -0.6561 0.7040 0.2717
+vn -0.6561 -0.7040 0.2717
+vn -0.7699 0.5528 0.3189
+vn -0.5171 -0.8286 0.2142
+vn -0.8544 0.3805 0.3539
+vn -0.3583 -0.9217 0.1484
+vn -0.9063 0.1939 0.3754
+vn -0.1856 -0.9796 0.0769
+vn -0.9239 0.0000 0.3827
+vn -0.1856 0.9796 0.0769
+vn -0.5490 -0.8286 0.1092
+vn -0.8173 0.5528 0.1626
+vn -0.9070 0.3805 0.1804
+vn -0.3804 -0.9217 0.0757
+vn -0.9622 0.1939 0.1914
+vn -0.1971 -0.9796 0.0392
+vn -0.9808 0.0000 0.1951
+vn -0.1971 0.9796 0.0392
+vn -0.9622 -0.1939 0.1914
+vn -0.3804 0.9217 0.0757
+vn -0.9070 -0.3805 0.1804
+vn -0.5490 0.8286 0.1092
+vn -0.8173 -0.5528 0.1626
+vn -0.6965 0.7040 0.1385
+vn -0.6965 -0.7040 0.1385
+vn -0.3879 0.9217 0.0000
+vn -0.9810 -0.1939 0.0000
+vn -0.9247 -0.3805 0.0000
+vn -0.5598 0.8286 0.0000
+vn -0.8333 -0.5528 0.0000
+vn -0.7101 0.7040 0.0000
+vn -0.7101 -0.7040 0.0000
+vn -0.8333 0.5528 0.0000
+vn -0.5598 -0.8286 0.0000
+vn -0.9247 0.3805 0.0000
+vn -0.3879 -0.9217 0.0000
+vn -0.9810 0.1939 0.0000
+vn -0.2010 -0.9796 0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.2010 0.9796 0.0000
+vn -0.8173 0.5528 -0.1626
+vn -0.9070 0.3805 -0.1804
+vn -0.5490 -0.8286 -0.1092
+vn -0.3804 -0.9217 -0.0757
+vn -0.9622 0.1939 -0.1914
+vn -0.1971 -0.9796 -0.0392
+vn -0.9808 0.0000 -0.1951
+vn -0.1971 0.9796 -0.0392
+vn -0.9622 -0.1939 -0.1914
+vn -0.3804 0.9217 -0.0757
+vn -0.9070 -0.3805 -0.1804
+vn -0.5490 0.8286 -0.1092
+vn -0.8173 -0.5528 -0.1626
+vn -0.6965 0.7040 -0.1385
+vn -0.6965 -0.7040 -0.1385
+vn -0.9063 -0.1939 -0.3754
+vn -0.8544 -0.3805 -0.3539
+vn -0.5171 0.8286 -0.2142
+vn -0.7699 -0.5528 -0.3189
+vn -0.6561 0.7040 -0.2717
+vn -0.6561 -0.7040 -0.2717
+vn -0.7699 0.5528 -0.3189
+vn -0.5171 -0.8286 -0.2142
+vn -0.8544 0.3805 -0.3539
+vn -0.3583 -0.9217 -0.1484
+vn -0.9063 0.1939 -0.3754
+vn -0.1856 -0.9796 -0.0769
+vn -0.9239 0.0000 -0.3827
+vn -0.1856 0.9796 -0.0769
+vn -0.3583 0.9217 -0.1484
+vn -0.4654 -0.8286 -0.3110
+vn -0.3225 -0.9217 -0.2155
+vn -0.7689 0.3805 -0.5137
+vn -0.8157 0.1939 -0.5450
+vn -0.1671 -0.9796 -0.1116
+vn -0.8314 0.0000 -0.5556
+vn -0.1671 0.9796 -0.1116
+vn -0.8157 -0.1939 -0.5450
+vn -0.3225 0.9217 -0.2155
+vn -0.7689 -0.3805 -0.5137
+vn -0.4654 0.8286 -0.3110
+vn -0.6929 -0.5528 -0.4630
+vn -0.5904 0.7040 -0.3945
+vn -0.5904 -0.7040 -0.3945
+vn -0.6929 0.5528 -0.4630
+vn -0.5893 -0.5528 -0.5893
+vn -0.5021 0.7040 -0.5021
+vn -0.5021 -0.7040 -0.5021
+vn -0.5893 0.5528 -0.5893
+vn -0.3958 -0.8286 -0.3958
+vn -0.6539 0.3805 -0.6539
+vn -0.2743 -0.9217 -0.2743
+vn -0.6937 0.1939 -0.6937
+vn -0.1421 -0.9796 -0.1421
+vn -0.7071 0.0000 -0.7071
+vn -0.1421 0.9796 -0.1421
+vn -0.6937 -0.1939 -0.6937
+vn -0.2743 0.9217 -0.2743
+vn -0.6539 -0.3805 -0.6539
+vn -0.3958 0.8286 -0.3958
+vn -0.2155 -0.9217 -0.3225
+vn -0.1116 -0.9796 -0.1671
+vn -0.5450 0.1939 -0.8157
+vn -0.5556 0.0000 -0.8314
+vn -0.1116 0.9796 -0.1671
+vn -0.5450 -0.1939 -0.8157
+vn -0.2155 0.9217 -0.3225
+vn -0.5137 -0.3805 -0.7689
+vn -0.3110 0.8286 -0.4654
+vn -0.4630 -0.5528 -0.6929
+vn -0.3945 0.7040 -0.5904
+vn -0.3945 -0.7040 -0.5904
+vn -0.4630 0.5528 -0.6929
+vn -0.3110 -0.8286 -0.4654
+vn -0.5137 0.3805 -0.7689
+vn -0.2717 0.7040 -0.6561
+vn -0.2717 -0.7040 -0.6561
+vn -0.3189 0.5528 -0.7699
+vn -0.2142 -0.8286 -0.5171
+vn -0.3539 0.3805 -0.8544
+vn -0.1484 -0.9217 -0.3583
+vn -0.3754 0.1939 -0.9063
+vn -0.0769 -0.9796 -0.1856
+vn -0.3827 0.0000 -0.9239
+vn -0.0769 0.9796 -0.1856
+vn -0.3754 -0.1939 -0.9063
+vn -0.1484 0.9217 -0.3583
+vn -0.3539 -0.3805 -0.8544
+vn -0.2142 0.8286 -0.5171
+vn -0.3189 -0.5528 -0.7699
+vn -0.1914 0.1939 -0.9622
+vn -0.1951 0.0000 -0.9808
+vn -0.0392 0.9796 -0.1971
+vn -0.0392 -0.9796 -0.1971
+vn -0.1914 -0.1939 -0.9622
+vn -0.0757 0.9217 -0.3804
+vn -0.1804 -0.3805 -0.9070
+vn -0.1092 0.8286 -0.5490
+vn -0.1626 -0.5528 -0.8173
+vn -0.1385 0.7040 -0.6965
+vn -0.1385 -0.7040 -0.6965
+vn -0.1626 0.5528 -0.8173
+vn -0.1092 -0.8286 -0.5490
+vn -0.1804 0.3805 -0.9070
+vn -0.0757 -0.9217 -0.3804
+s 1
+f 3/1/1 14/2/2 4/3/3
+f 9/4/4 21/5/5 22/6/6
+f 4/3/3 15/7/7 5/8/8
+f 9/4/4 23/9/9 10/10/10
+f 5/8/8 16/11/11 6/12/12
+f 10/10/10 24/13/13 480/14/14
+f 6/12/12 17/15/15 7/16/16
+f 480/14/14 25/17/17 481/18/18
+f 477/19/19 17/15/15 18/20/20
+f 1/21/21 326/22/22 11/23/23
+f 482/24/24 481/18/18 25/17/17
+f 477/19/19 19/25/25 478/26/26
+f 1/21/21 12/27/27 2/28/28
+f 478/26/26 20/29/29 479/30/30
+f 2/28/28 13/31/31 3/1/1
+f 479/30/30 21/5/5 8/32/32
+f 12/27/27 28/33/33 13/31/31
+f 20/29/29 36/34/34 21/5/5
+f 13/31/31 29/35/35 14/2/2
+f 21/5/5 37/36/36 22/6/6
+f 15/7/7 29/35/35 30/37/37
+f 22/6/6 38/38/38 23/9/9
+f 15/7/7 31/39/39 16/11/11
+f 23/9/9 39/40/40 24/13/13
+f 17/15/15 31/39/39 32/41/41
+f 24/13/13 40/42/42 25/17/17
+f 18/20/20 32/41/41 33/43/43
+f 11/23/23 326/44/22 26/45/44
+f 482/46/24 25/17/17 40/42/42
+f 18/20/20 34/47/45 19/25/25
+f 11/23/23 27/48/46 12/27/27
+f 19/25/25 35/49/47 20/29/29
+f 31/39/39 47/50/48 32/41/41
+f 39/40/40 55/51/49 40/42/42
+f 32/41/41 48/52/50 33/43/43
+f 26/45/44 326/53/22 41/54/51
+f 482/55/24 40/42/42 55/51/49
+f 33/43/43 49/56/52 34/47/45
+f 26/45/44 42/57/53 27/48/46
+f 34/47/45 50/58/54 35/49/47
+f 27/48/46 43/59/55 28/33/33
+f 36/34/34 50/58/54 51/60/56
+f 28/33/33 44/61/57 29/35/35
+f 36/34/34 52/62/58 37/36/36
+f 29/35/35 45/63/59 30/37/37
+f 37/36/36 53/64/60 38/38/38
+f 30/37/37 46/65/61 31/39/39
+f 38/38/38 54/66/62 39/40/40
+f 51/60/56 65/67/63 66/68/64
+f 43/59/55 59/69/65 44/61/57
+f 52/62/58 66/68/64 67/70/66
+f 44/61/57 60/71/67 45/63/59
+f 53/64/60 67/70/66 68/72/68
+f 45/63/59 61/73/69 46/65/61
+f 53/64/60 69/74/70 54/66/62
+f 46/65/61 62/75/71 47/50/48
+f 55/51/49 69/74/70 70/76/72
+f 48/52/50 62/75/71 63/77/73
+f 41/54/51 326/78/22 56/79/74
+f 482/80/24 55/51/49 70/76/72
+f 48/52/50 64/81/75 49/56/52
+f 41/54/51 57/82/76 42/57/53
+f 50/58/54 64/81/75 65/67/63
+f 43/59/55 57/82/76 58/83/77
+f 69/74/70 85/84/78 70/76/72
+f 63/77/73 77/85/79 78/86/80
+f 56/79/74 326/87/22 71/88/81
+f 482/89/24 70/76/72 85/84/78
+f 63/77/73 79/90/82 64/81/75
+f 57/82/76 71/88/81 72/91/83
+f 65/67/63 79/90/82 80/92/84
+f 57/82/76 73/93/85 58/83/77
+f 65/67/63 81/94/86 66/68/64
+f 58/83/77 74/95/87 59/69/65
+f 66/68/64 82/96/88 67/70/66
+f 60/71/67 74/95/87 75/97/89
+f 68/72/68 82/96/88 83/98/90
+f 60/71/67 76/99/91 61/73/69
+f 69/74/70 83/98/90 84/100/92
+f 61/73/69 77/85/79 62/75/71
+f 73/93/85 89/101/93 74/95/87
+f 81/94/86 97/102/94 82/96/88
+f 74/95/87 90/103/95 75/97/89
+f 83/98/90 97/102/94 98/104/96
+f 75/97/89 91/105/97 76/99/91
+f 84/100/92 98/104/96 99/106/98
+f 77/85/79 91/105/97 92/107/99
+f 85/84/78 99/106/98 100/108/100
+f 78/86/80 92/107/99 93/109/101
+f 71/88/81 326/110/22 86/111/102
+f 482/112/24 85/84/78 100/108/100
+f 78/86/80 94/113/103 79/90/82
+f 71/88/81 87/114/104 72/91/83
+f 79/90/82 95/115/105 80/92/84
+f 72/91/83 88/116/106 73/93/85
+f 80/92/84 96/117/107 81/94/86
+f 93/109/101 107/118/108 108/119/109
+f 86/111/102 326/120/22 101/121/110
+f 482/122/24 100/108/100 115/123/111
+f 93/109/101 109/124/112 94/113/103
+f 86/111/102 102/125/113 87/114/104
+f 95/115/105 109/124/112 110/126/114
+f 87/114/104 103/127/115 88/116/106
+f 95/115/105 111/128/116 96/117/107
+f 88/116/106 104/129/117 89/101/93
+f 96/117/107 112/130/118 97/102/94
+f 90/103/95 104/129/117 105/131/119
+f 98/104/96 112/130/118 113/132/120
+f 90/103/95 106/133/121 91/105/97
+f 99/106/98 113/132/120 114/134/122
+f 92/107/99 106/133/121 107/118/108
+f 99/106/98 115/123/111 100/108/100
+f 111/128/116 127/135/123 112/130/118
+f 105/131/119 119/136/124 120/137/125
+f 113/132/120 127/135/123 128/138/126
+f 105/131/119 121/139/127 106/133/121
+f 113/132/120 129/140/128 114/134/122
+f 107/118/108 121/139/127 122/141/129
+f 114/134/122 130/142/130 115/123/111
+f 108/119/109 122/141/129 123/143/131
+f 101/121/110 326/144/22 116/145/132
+f 482/146/24 115/123/111 130/142/130
+f 108/119/109 124/147/133 109/124/112
+f 102/125/113 116/145/132 117/148/134
+f 110/126/114 124/147/133 125/149/135
+f 102/125/113 118/150/136 103/127/115
+f 110/126/114 126/151/137 111/128/116
+f 103/127/115 119/136/124 104/129/117
+f 482/152/24 130/142/130 145/153/138
+f 123/143/131 139/154/139 124/147/133
+f 117/148/134 131/155/140 132/156/141
+f 125/149/135 139/154/139 140/157/142
+f 118/150/136 132/156/141 133/158/143
+f 125/149/135 141/159/144 126/151/137
+f 118/150/136 134/160/145 119/136/124
+f 126/151/137 142/161/146 127/135/123
+f 120/137/125 134/160/145 135/162/147
+f 128/138/126 142/161/146 143/163/148
+f 120/137/125 136/164/149 121/139/127
+f 128/138/126 144/165/150 129/140/128
+f 122/141/129 136/164/149 137/166/151
+f 129/140/128 145/153/138 130/142/130
+f 123/143/131 137/166/151 138/167/152
+f 116/145/132 326/168/22 131/155/140
+f 143/163/148 157/169/153 158/170/154
+f 135/162/147 151/171/155 136/164/149
+f 144/165/150 158/170/154 159/172/156
+f 137/166/151 151/171/155 152/173/157
+f 144/165/150 160/174/158 145/153/138
+f 138/167/152 152/173/157 153/175/159
+f 131/155/140 326/176/22 146/177/160
+f 482/178/24 145/153/138 160/174/158
+f 138/167/152 154/179/161 139/154/139
+f 131/155/140 147/180/162 132/156/141
+f 140/157/142 154/179/161 155/181/163
+f 133/158/143 147/180/162 148/182/164
+f 140/157/142 156/183/165 141/159/144
+f 133/158/143 149/184/166 134/160/145
+f 141/159/144 157/169/153 142/161/146
+f 134/160/145 150/185/167 135/162/147
+f 147/180/162 161/186/168 162/187/169
+f 155/181/163 169/188/170 170/189/171
+f 147/180/162 163/190/172 148/182/164
+f 155/181/163 171/191/173 156/183/165
+f 148/182/164 164/192/174 149/184/166
+f 156/183/165 172/193/175 157/169/153
+f 149/184/166 165/194/176 150/185/167
+f 158/170/154 172/193/175 173/195/177
+f 150/185/167 166/196/178 151/171/155
+f 158/170/154 174/197/179 159/172/156
+f 152/173/157 166/196/178 167/198/180
+f 160/174/158 174/197/179 175/199/181
+f 153/175/159 167/198/180 168/200/182
+f 146/177/160 326/201/22 161/186/168
+f 482/202/24 160/174/158 175/199/181
+f 153/175/159 169/188/170 154/179/161
+f 165/194/176 181/203/183 166/196/178
+f 173/195/177 189/204/184 174/197/179
+f 166/196/178 182/205/185 167/198/180
+f 174/197/179 190/206/186 175/199/181
+f 168/200/182 182/205/185 183/207/187
+f 161/186/168 326/208/22 176/209/188
+f 482/210/24 175/199/181 190/206/186
+f 168/200/182 184/211/189 169/188/170
+f 161/186/168 177/212/190 162/187/169
+f 169/188/170 185/213/191 170/189/171
+f 162/187/169 178/214/192 163/190/172
+f 170/189/171 186/215/193 171/191/173
+f 163/190/172 179/216/194 164/192/174
+f 172/193/175 186/215/193 187/217/195
+f 165/194/176 179/216/194 180/218/196
+f 172/193/175 188/219/197 173/195/177
+f 184/211/189 200/220/198 185/213/191
+f 177/212/190 193/221/199 178/214/192
+f 185/213/191 201/222/200 186/215/193
+f 178/214/192 194/223/201 179/216/194
+f 186/215/193 202/224/202 187/217/195
+f 180/218/196 194/223/201 195/225/203
+f 188/219/197 202/224/202 203/226/204
+f 180/218/196 196/227/205 181/203/183
+f 189/204/184 203/226/204 204/228/206
+f 182/205/185 196/227/205 197/229/207
+f 189/204/184 205/230/208 190/206/186
+f 183/207/187 197/229/207 198/231/209
+f 176/209/188 326/232/22 191/233/210
+f 482/234/24 190/206/186 205/230/208
+f 183/207/187 199/235/211 184/211/189
+f 177/212/190 191/233/210 192/236/212
+f 203/226/204 219/237/213 204/228/206
+f 197/229/207 211/238/214 212/239/215
+f 205/230/208 219/237/213 220/240/216
+f 198/231/209 212/239/215 213/241/217
+f 191/233/210 326/242/22 206/243/218
+f 482/244/24 205/230/208 220/240/216
+f 198/231/209 214/245/219 199/235/211
+f 191/233/210 207/246/220 192/236/212
+f 200/220/198 214/245/219 215/247/221
+f 192/236/212 208/248/222 193/221/199
+f 200/220/198 216/249/223 201/222/200
+f 193/221/199 209/250/224 194/223/201
+f 201/222/200 217/251/225 202/224/202
+f 195/225/203 209/250/224 210/252/226
+f 203/226/204 217/251/225 218/253/227
+f 195/225/203 211/238/214 196/227/205
+f 208/248/222 222/254/228 223/255/229
+f 215/247/221 231/256/230 216/249/223
+f 208/248/222 224/257/231 209/250/224
+f 216/249/223 232/258/232 217/251/225
+f 210/252/226 224/257/231 225/259/233
+f 218/253/227 232/258/232 233/260/234
+f 210/252/226 226/261/235 211/238/214
+f 218/253/227 234/262/236 219/237/213
+f 212/239/215 226/261/235 227/263/237
+f 220/240/216 234/262/236 235/264/238
+f 213/241/217 227/263/237 228/265/239
+f 206/243/218 326/266/22 221/267/240
+f 482/268/24 220/240/216 235/264/238
+f 213/241/217 229/269/241 214/245/219
+f 206/243/218 222/254/228 207/246/220
+f 215/247/221 229/269/241 230/270/242
+f 227/263/237 241/271/243 242/272/244
+f 235/264/238 249/273/245 250/274/246
+f 228/265/239 242/272/244 243/275/247
+f 221/267/240 326/276/22 236/277/248
+f 482/278/24 235/264/238 250/274/246
+f 228/265/239 244/279/249 229/269/241
+f 221/267/240 237/280/250 222/254/228
+f 230/270/242 244/279/249 245/281/251
+f 223/255/229 237/280/250 238/282/252
+f 230/270/242 246/283/253 231/256/230
+f 223/255/229 239/284/254 224/257/231
+f 231/256/230 247/285/255 232/258/232
+f 225/259/233 239/284/254 240/286/256
+f 233/260/234 247/285/255 248/287/257
+f 225/259/233 241/271/243 226/261/235
+f 233/260/234 249/273/245 234/262/236
+f 245/281/251 261/288/258 246/283/253
+f 238/282/252 254/289/259 239/284/254
+f 247/285/255 261/288/258 262/290/260
+f 240/286/256 254/289/259 255/291/261
+f 248/287/257 262/290/260 263/292/262
+f 240/286/256 256/293/263 241/271/243
+f 248/287/257 264/294/264 249/273/245
+f 242/272/244 256/293/263 257/295/265
+f 249/273/245 265/296/266 250/274/246
+f 243/275/247 257/295/265 258/297/267
+f 236/277/248 326/298/22 251/299/268
+f 482/300/24 250/274/246 265/296/266
+f 243/275/247 259/301/269 244/279/249
+f 236/277/248 252/302/270 237/280/250
+f 245/281/251 259/301/269 260/303/271
+f 237/280/250 253/304/272 238/282/252
+f 264/294/264 280/305/273 265/296/266
+f 258/297/267 272/306/274 273/307/275
+f 251/299/268 326/308/22 266/309/276
+f 482/310/24 265/296/266 280/305/273
+f 258/297/267 274/311/277 259/301/269
+f 251/299/268 267/312/278 252/302/270
+f 260/303/271 274/311/277 275/313/279
+f 252/302/270 268/314/280 253/304/272
+f 260/303/271 276/315/281 261/288/258
+f 253/304/272 269/316/282 254/289/259
+f 261/288/258 277/317/283 262/290/260
+f 255/291/261 269/316/282 270/318/284
+f 263/292/262 277/317/283 278/319/285
+f 255/291/261 271/320/286 256/293/263
+f 263/292/262 279/321/287 264/294/264
+f 257/295/265 271/320/286 272/306/274
+f 276/315/281 292/322/288 277/317/283
+f 270/318/284 284/323/289 285/324/290
+f 278/319/285 292/322/288 293/325/291
+f 271/320/286 285/324/290 286/326/292
+f 278/319/285 294/327/293 279/321/287
+f 272/306/274 286/326/292 287/328/294
+f 280/305/273 294/327/293 295/329/295
+f 273/307/275 287/328/294 288/330/296
+f 266/309/276 326/331/22 281/332/297
+f 482/333/24 280/305/273 295/329/295
+f 273/307/275 289/334/298 274/311/277
+f 266/309/276 282/335/299 267/312/278
+f 275/313/279 289/334/298 290/336/300
+f 267/312/278 283/337/301 268/314/280
+f 275/313/279 291/338/302 276/315/281
+f 268/314/280 284/323/289 269/316/282
+f 281/332/297 326/339/22 296/340/303
+f 482/341/24 295/329/295 310/342/304
+f 288/330/296 304/343/305 289/334/298
+f 281/332/297 297/344/306 282/335/299
+f 290/336/300 304/343/305 305/345/307
+f 282/335/299 298/346/308 283/337/301
+f 290/336/300 306/347/309 291/338/302
+f 283/337/301 299/348/310 284/323/289
+f 291/338/302 307/349/311 292/322/288
+f 284/323/289 300/350/312 285/324/290
+f 293/325/291 307/349/311 308/351/313
+f 286/326/292 300/350/312 301/352/314
+f 293/325/291 309/353/315 294/327/293
+f 287/328/294 301/352/314 302/354/316
+f 294/327/293 310/342/304 295/329/295
+f 288/330/296 302/354/316 303/355/317
+f 299/348/310 315/356/318 300/350/312
+f 308/351/313 322/357/319 323/358/320
+f 301/352/314 315/356/318 316/359/321
+f 309/353/315 323/358/320 324/360/322
+f 302/354/316 316/359/321 317/361/323
+f 309/353/315 325/362/324 310/342/304
+f 303/355/317 317/361/323 318/363/325
+f 296/340/303 326/364/22 311/365/326
+f 482/366/24 310/342/304 325/362/324
+f 303/355/317 319/367/327 304/343/305
+f 297/344/306 311/365/326 312/368/328
+f 305/345/307 319/367/327 320/369/329
+f 298/346/308 312/368/328 313/370/330
+f 305/345/307 321/371/331 306/347/309
+f 298/346/308 314/372/332 299/348/310
+f 306/347/309 322/357/319 307/349/311
+f 318/363/325 335/373/333 319/367/327
+f 311/365/326 328/374/334 312/368/328
+f 320/369/329 335/373/333 336/375/335
+f 312/368/328 329/376/336 313/370/330
+f 320/369/329 337/377/337 321/371/331
+f 313/370/330 330/378/338 314/372/332
+f 321/371/331 338/379/339 322/357/319
+f 314/372/332 331/380/340 315/356/318
+f 323/358/320 338/379/339 339/381/341
+f 316/359/321 331/380/340 332/382/342
+f 323/358/320 340/383/343 324/360/322
+f 317/361/323 332/382/342 333/384/344
+f 324/360/322 341/385/345 325/362/324
+f 318/363/325 333/384/344 334/386/346
+f 311/365/326 326/387/22 327/388/347
+f 482/389/24 325/362/324 341/385/345
+f 338/379/339 354/390/348 339/381/341
+f 332/382/342 346/391/349 347/392/350
+f 339/381/341 355/393/351 340/383/343
+f 333/384/344 347/392/350 348/394/352
+f 341/385/345 355/393/351 356/395/353
+f 334/386/346 348/394/352 349/396/354
+f 327/388/347 326/397/22 342/398/355
+f 482/399/24 341/385/345 356/395/353
+f 334/386/346 350/400/356 335/373/333
+f 327/388/347 343/401/357 328/374/334
+f 336/375/335 350/400/356 351/402/358
+f 328/374/334 344/403/359 329/376/336
+f 336/375/335 352/404/360 337/377/337
+f 329/376/336 345/405/361 330/378/338
+f 337/377/337 353/406/362 338/379/339
+f 330/378/338 346/391/349 331/380/340
+f 342/398/355 358/407/363 343/401/357
+f 351/402/358 365/408/364 366/409/365
+f 343/401/357 359/410/366 344/403/359
+f 351/402/358 367/411/367 352/404/360
+f 344/403/359 360/412/368 345/405/361
+f 352/404/360 368/413/369 353/406/362
+f 346/391/349 360/412/368 361/414/370
+f 354/390/348 368/413/369 369/415/371
+f 347/392/350 361/414/370 362/416/372
+f 355/393/351 369/415/371 370/417/373
+f 348/394/352 362/416/372 363/418/374
+f 356/395/353 370/417/373 371/419/375
+f 349/396/354 363/418/374 364/420/376
+f 342/398/355 326/421/22 357/422/377
+f 482/423/24 356/395/353 371/419/375
+f 349/396/354 365/408/364 350/400/356
+f 362/424/372 376/425/378 377/426/379
+f 370/427/373 384/428/380 385/429/381
+f 363/430/374 377/426/379 378/431/382
+f 371/432/375 385/429/381 386/433/383
+f 364/434/376 378/431/382 379/435/384
+f 357/436/377 326/437/22 372/438/385
+f 482/439/24 371/432/375 386/433/383
+f 364/434/376 380/440/386 365/441/364
+f 357/436/377 373/442/387 358/443/363
+f 366/444/365 380/440/386 381/445/388
+f 358/443/363 374/446/389 359/447/366
+f 366/444/365 382/448/390 367/449/367
+f 359/447/366 375/450/391 360/451/368
+f 368/452/369 382/448/390 383/453/392
+f 360/451/368 376/425/378 361/454/370
+f 369/455/371 383/453/392 384/428/380
+f 381/445/388 395/456/393 396/457/394
+f 373/442/387 389/458/395 374/446/389
+f 381/445/388 397/459/396 382/448/390
+f 374/446/389 390/460/397 375/450/391
+f 382/448/390 398/461/398 383/453/392
+f 375/450/391 391/462/399 376/425/378
+f 384/428/380 398/461/398 399/463/400
+f 377/426/379 391/462/399 392/464/401
+f 384/428/380 400/465/402 385/429/381
+f 378/431/382 392/464/401 393/466/403
+f 385/429/381 401/467/404 386/433/383
+f 379/435/384 393/466/403 394/468/405
+f 372/438/385 326/469/22 387/470/406
+f 482/471/24 386/433/383 401/467/404
+f 379/435/384 395/456/393 380/440/386
+f 372/438/385 388/472/407 373/442/387
+f 400/465/402 414/473/408 415/474/409
+f 393/466/403 407/475/410 408/476/411
+f 400/465/402 416/477/412 401/467/404
+f 394/468/405 408/476/411 409/478/413
+f 387/470/406 326/479/22 402/480/414
+f 482/481/24 401/467/404 416/477/412
+f 394/468/405 410/482/415 395/456/393
+f 387/470/406 403/483/416 388/472/407
+f 396/457/394 410/482/415 411/484/417
+f 388/472/407 404/485/418 389/458/395
+f 396/457/394 412/486/419 397/459/396
+f 389/458/395 405/487/420 390/460/397
+f 397/459/396 413/488/421 398/461/398
+f 391/462/399 405/487/420 406/489/422
+f 399/463/400 413/488/421 414/473/408
+f 392/464/401 406/489/422 407/475/410
+f 411/484/417 427/490/423 412/486/419
+f 404/485/418 420/491/424 405/487/420
+f 412/486/419 428/492/425 413/488/421
+f 405/487/420 421/493/426 406/489/422
+f 414/473/408 428/492/425 429/494/427
+f 407/475/410 421/493/426 422/495/428
+f 414/473/408 430/496/429 415/474/409
+f 408/476/411 422/495/428 423/497/430
+f 416/477/412 430/496/429 431/498/431
+f 409/478/413 423/497/430 424/499/432
+f 402/480/414 326/500/22 417/501/433
+f 482/502/24 416/477/412 431/498/431
+f 409/478/413 425/503/434 410/482/415
+f 402/480/414 418/504/435 403/483/416
+f 410/482/415 426/505/436 411/484/417
+f 403/483/416 419/506/437 404/485/418
+f 431/498/431 445/507/438 446/508/439
+f 424/499/432 438/509/440 439/510/441
+f 417/501/433 326/511/22 432/512/442
+f 482/513/24 431/498/431 446/508/439
+f 424/499/432 440/514/443 425/503/434
+f 417/501/433 433/515/444 418/504/435
+f 425/503/434 441/516/445 426/505/436
+f 419/506/437 433/515/444 434/517/446
+f 426/505/436 442/518/447 427/490/423
+f 419/506/437 435/519/448 420/491/424
+f 427/490/423 443/520/449 428/492/425
+f 420/491/424 436/521/450 421/493/426
+f 429/494/427 443/520/449 444/522/451
+f 422/495/428 436/521/450 437/523/452
+f 429/494/427 445/507/438 430/496/429
+f 423/497/430 437/523/452 438/509/440
+f 434/517/446 450/524/453 435/519/448
+f 442/518/447 458/525/454 443/520/449
+f 436/521/450 450/524/453 451/526/455
+f 444/522/451 458/525/454 459/527/456
+f 437/523/452 451/526/455 452/528/457
+f 444/522/451 460/529/458 445/507/438
+f 438/509/440 452/528/457 453/530/459
+f 445/507/438 461/531/460 446/508/439
+f 439/510/441 453/530/459 454/532/461
+f 432/512/442 326/533/22 447/534/462
+f 482/535/24 446/508/439 461/531/460
+f 439/510/441 455/536/463 440/514/443
+f 432/512/442 448/537/464 433/515/444
+f 440/514/443 456/538/465 441/516/445
+f 433/515/444 449/539/466 434/517/446
+f 441/516/445 457/540/467 442/518/447
+f 454/532/461 468/541/468 469/542/469
+f 447/534/462 326/543/22 462/544/470
+f 482/545/24 461/531/460 476/546/471
+f 454/532/461 470/547/472 455/536/463
+f 447/534/462 463/548/473 448/537/464
+f 455/536/463 471/549/474 456/538/465
+f 448/537/464 464/550/475 449/539/466
+f 456/538/465 472/551/476 457/540/467
+f 449/539/466 465/552/477 450/524/453
+f 457/540/467 473/553/478 458/525/454
+f 450/524/453 466/554/479 451/526/455
+f 459/527/456 473/553/478 474/555/480
+f 452/528/457 466/554/479 467/556/481
+f 459/527/456 475/557/482 460/529/458
+f 453/530/459 467/556/481 468/541/468
+f 460/529/458 476/546/471 461/531/460
+f 472/551/476 9/4/4 473/553/478
+f 466/554/479 4/3/3 5/8/8
+f 473/553/478 10/10/10 474/555/480
+f 467/556/481 5/8/8 6/12/12
+f 474/555/480 480/14/14 475/557/482
+f 468/541/468 6/12/12 7/16/16
+f 475/557/482 481/18/18 476/546/471
+f 469/542/469 7/16/16 477/19/19
+f 462/544/470 326/558/22 1/21/21
+f 482/559/24 476/546/471 481/18/18
+f 469/542/469 478/26/26 470/547/472
+f 463/548/473 1/21/21 2/28/28
+f 470/547/472 479/30/30 471/549/474
+f 464/550/475 2/28/28 3/1/1
+f 471/549/474 8/32/32 472/551/476
+f 465/552/477 3/1/1 4/3/3
+f 3/1/1 13/31/31 14/2/2
+f 9/4/4 8/32/32 21/5/5
+f 4/3/3 14/2/2 15/7/7
+f 9/4/4 22/6/6 23/9/9
+f 5/8/8 15/7/7 16/11/11
+f 10/10/10 23/9/9 24/13/13
+f 6/12/12 16/11/11 17/15/15
+f 480/14/14 24/13/13 25/17/17
+f 477/19/19 7/16/16 17/15/15
+f 477/19/19 18/20/20 19/25/25
+f 1/21/21 11/23/23 12/27/27
+f 478/26/26 19/25/25 20/29/29
+f 2/28/28 12/27/27 13/31/31
+f 479/30/30 20/29/29 21/5/5
+f 12/27/27 27/48/46 28/33/33
+f 20/29/29 35/49/47 36/34/34
+f 13/31/31 28/33/33 29/35/35
+f 21/5/5 36/34/34 37/36/36
+f 15/7/7 14/2/2 29/35/35
+f 22/6/6 37/36/36 38/38/38
+f 15/7/7 30/37/37 31/39/39
+f 23/9/9 38/38/38 39/40/40
+f 17/15/15 16/11/11 31/39/39
+f 24/13/13 39/40/40 40/42/42
+f 18/20/20 17/15/15 32/41/41
+f 18/20/20 33/43/43 34/47/45
+f 11/23/23 26/45/44 27/48/46
+f 19/25/25 34/47/45 35/49/47
+f 31/39/39 46/65/61 47/50/48
+f 39/40/40 54/66/62 55/51/49
+f 32/41/41 47/50/48 48/52/50
+f 33/43/43 48/52/50 49/56/52
+f 26/45/44 41/54/51 42/57/53
+f 34/47/45 49/56/52 50/58/54
+f 27/48/46 42/57/53 43/59/55
+f 36/34/34 35/49/47 50/58/54
+f 28/33/33 43/59/55 44/61/57
+f 36/34/34 51/60/56 52/62/58
+f 29/35/35 44/61/57 45/63/59
+f 37/36/36 52/62/58 53/64/60
+f 30/37/37 45/63/59 46/65/61
+f 38/38/38 53/64/60 54/66/62
+f 51/60/56 50/58/54 65/67/63
+f 43/59/55 58/83/77 59/69/65
+f 52/62/58 51/60/56 66/68/64
+f 44/61/57 59/69/65 60/71/67
+f 53/64/60 52/62/58 67/70/66
+f 45/63/59 60/71/67 61/73/69
+f 53/64/60 68/72/68 69/74/70
+f 46/65/61 61/73/69 62/75/71
+f 55/51/49 54/66/62 69/74/70
+f 48/52/50 47/50/48 62/75/71
+f 48/52/50 63/77/73 64/81/75
+f 41/54/51 56/79/74 57/82/76
+f 50/58/54 49/56/52 64/81/75
+f 43/59/55 42/57/53 57/82/76
+f 69/74/70 84/100/92 85/84/78
+f 63/77/73 62/75/71 77/85/79
+f 63/77/73 78/86/80 79/90/82
+f 57/82/76 56/79/74 71/88/81
+f 65/67/63 64/81/75 79/90/82
+f 57/82/76 72/91/83 73/93/85
+f 65/67/63 80/92/84 81/94/86
+f 58/83/77 73/93/85 74/95/87
+f 66/68/64 81/94/86 82/96/88
+f 60/71/67 59/69/65 74/95/87
+f 68/72/68 67/70/66 82/96/88
+f 60/71/67 75/97/89 76/99/91
+f 69/74/70 68/72/68 83/98/90
+f 61/73/69 76/99/91 77/85/79
+f 73/93/85 88/116/106 89/101/93
+f 81/94/86 96/117/107 97/102/94
+f 74/95/87 89/101/93 90/103/95
+f 83/98/90 82/96/88 97/102/94
+f 75/97/89 90/103/95 91/105/97
+f 84/100/92 83/98/90 98/104/96
+f 77/85/79 76/99/91 91/105/97
+f 85/84/78 84/100/92 99/106/98
+f 78/86/80 77/85/79 92/107/99
+f 78/86/80 93/109/101 94/113/103
+f 71/88/81 86/111/102 87/114/104
+f 79/90/82 94/113/103 95/115/105
+f 72/91/83 87/114/104 88/116/106
+f 80/92/84 95/115/105 96/117/107
+f 93/109/101 92/107/99 107/118/108
+f 93/109/101 108/119/109 109/124/112
+f 86/111/102 101/121/110 102/125/113
+f 95/115/105 94/113/103 109/124/112
+f 87/114/104 102/125/113 103/127/115
+f 95/115/105 110/126/114 111/128/116
+f 88/116/106 103/127/115 104/129/117
+f 96/117/107 111/128/116 112/130/118
+f 90/103/95 89/101/93 104/129/117
+f 98/104/96 97/102/94 112/130/118
+f 90/103/95 105/131/119 106/133/121
+f 99/106/98 98/104/96 113/132/120
+f 92/107/99 91/105/97 106/133/121
+f 99/106/98 114/134/122 115/123/111
+f 111/128/116 126/151/137 127/135/123
+f 105/131/119 104/129/117 119/136/124
+f 113/132/120 112/130/118 127/135/123
+f 105/131/119 120/137/125 121/139/127
+f 113/132/120 128/138/126 129/140/128
+f 107/118/108 106/133/121 121/139/127
+f 114/134/122 129/140/128 130/142/130
+f 108/119/109 107/118/108 122/141/129
+f 108/119/109 123/143/131 124/147/133
+f 102/125/113 101/121/110 116/145/132
+f 110/126/114 109/124/112 124/147/133
+f 102/125/113 117/148/134 118/150/136
+f 110/126/114 125/149/135 126/151/137
+f 103/127/115 118/150/136 119/136/124
+f 123/143/131 138/167/152 139/154/139
+f 117/148/134 116/145/132 131/155/140
+f 125/149/135 124/147/133 139/154/139
+f 118/150/136 117/148/134 132/156/141
+f 125/149/135 140/157/142 141/159/144
+f 118/150/136 133/158/143 134/160/145
+f 126/151/137 141/159/144 142/161/146
+f 120/137/125 119/136/124 134/160/145
+f 128/138/126 127/135/123 142/161/146
+f 120/137/125 135/162/147 136/164/149
+f 128/138/126 143/163/148 144/165/150
+f 122/141/129 121/139/127 136/164/149
+f 129/140/128 144/165/150 145/153/138
+f 123/143/131 122/141/129 137/166/151
+f 143/163/148 142/161/146 157/169/153
+f 135/162/147 150/185/167 151/171/155
+f 144/165/150 143/163/148 158/170/154
+f 137/166/151 136/164/149 151/171/155
+f 144/165/150 159/172/156 160/174/158
+f 138/167/152 137/166/151 152/173/157
+f 138/167/152 153/175/159 154/179/161
+f 131/155/140 146/177/160 147/180/162
+f 140/157/142 139/154/139 154/179/161
+f 133/158/143 132/156/141 147/180/162
+f 140/157/142 155/181/163 156/183/165
+f 133/158/143 148/182/164 149/184/166
+f 141/159/144 156/183/165 157/169/153
+f 134/160/145 149/184/166 150/185/167
+f 147/180/162 146/177/160 161/186/168
+f 155/181/163 154/179/161 169/188/170
+f 147/180/162 162/187/169 163/190/172
+f 155/181/163 170/189/171 171/191/173
+f 148/182/164 163/190/172 164/192/174
+f 156/183/165 171/191/173 172/193/175
+f 149/184/166 164/192/174 165/194/176
+f 158/170/154 157/169/153 172/193/175
+f 150/185/167 165/194/176 166/196/178
+f 158/170/154 173/195/177 174/197/179
+f 152/173/157 151/171/155 166/196/178
+f 160/174/158 159/172/156 174/197/179
+f 153/175/159 152/173/157 167/198/180
+f 153/175/159 168/200/182 169/188/170
+f 165/194/176 180/218/196 181/203/183
+f 173/195/177 188/219/197 189/204/184
+f 166/196/178 181/203/183 182/205/185
+f 174/197/179 189/204/184 190/206/186
+f 168/200/182 167/198/180 182/205/185
+f 168/200/182 183/207/187 184/211/189
+f 161/186/168 176/209/188 177/212/190
+f 169/188/170 184/211/189 185/213/191
+f 162/187/169 177/212/190 178/214/192
+f 170/189/171 185/213/191 186/215/193
+f 163/190/172 178/214/192 179/216/194
+f 172/193/175 171/191/173 186/215/193
+f 165/194/176 164/192/174 179/216/194
+f 172/193/175 187/217/195 188/219/197
+f 184/211/189 199/235/211 200/220/198
+f 177/212/190 192/236/212 193/221/199
+f 185/213/191 200/220/198 201/222/200
+f 178/214/192 193/221/199 194/223/201
+f 186/215/193 201/222/200 202/224/202
+f 180/218/196 179/216/194 194/223/201
+f 188/219/197 187/217/195 202/224/202
+f 180/218/196 195/225/203 196/227/205
+f 189/204/184 188/219/197 203/226/204
+f 182/205/185 181/203/183 196/227/205
+f 189/204/184 204/228/206 205/230/208
+f 183/207/187 182/205/185 197/229/207
+f 183/207/187 198/231/209 199/235/211
+f 177/212/190 176/209/188 191/233/210
+f 203/226/204 218/253/227 219/237/213
+f 197/229/207 196/227/205 211/238/214
+f 205/230/208 204/228/206 219/237/213
+f 198/231/209 197/229/207 212/239/215
+f 198/231/209 213/241/217 214/245/219
+f 191/233/210 206/243/218 207/246/220
+f 200/220/198 199/235/211 214/245/219
+f 192/236/212 207/246/220 208/248/222
+f 200/220/198 215/247/221 216/249/223
+f 193/221/199 208/248/222 209/250/224
+f 201/222/200 216/249/223 217/251/225
+f 195/225/203 194/223/201 209/250/224
+f 203/226/204 202/224/202 217/251/225
+f 195/225/203 210/252/226 211/238/214
+f 208/248/222 207/246/220 222/254/228
+f 215/247/221 230/270/242 231/256/230
+f 208/248/222 223/255/229 224/257/231
+f 216/249/223 231/256/230 232/258/232
+f 210/252/226 209/250/224 224/257/231
+f 218/253/227 217/251/225 232/258/232
+f 210/252/226 225/259/233 226/261/235
+f 218/253/227 233/260/234 234/262/236
+f 212/239/215 211/238/214 226/261/235
+f 220/240/216 219/237/213 234/262/236
+f 213/241/217 212/239/215 227/263/237
+f 213/241/217 228/265/239 229/269/241
+f 206/243/218 221/267/240 222/254/228
+f 215/247/221 214/245/219 229/269/241
+f 227/263/237 226/261/235 241/271/243
+f 235/264/238 234/262/236 249/273/245
+f 228/265/239 227/263/237 242/272/244
+f 228/265/239 243/275/247 244/279/249
+f 221/267/240 236/277/248 237/280/250
+f 230/270/242 229/269/241 244/279/249
+f 223/255/229 222/254/228 237/280/250
+f 230/270/242 245/281/251 246/283/253
+f 223/255/229 238/282/252 239/284/254
+f 231/256/230 246/283/253 247/285/255
+f 225/259/233 224/257/231 239/284/254
+f 233/260/234 232/258/232 247/285/255
+f 225/259/233 240/286/256 241/271/243
+f 233/260/234 248/287/257 249/273/245
+f 245/281/251 260/303/271 261/288/258
+f 238/282/252 253/304/272 254/289/259
+f 247/285/255 246/283/253 261/288/258
+f 240/286/256 239/284/254 254/289/259
+f 248/287/257 247/285/255 262/290/260
+f 240/286/256 255/291/261 256/293/263
+f 248/287/257 263/292/262 264/294/264
+f 242/272/244 241/271/243 256/293/263
+f 249/273/245 264/294/264 265/296/266
+f 243/275/247 242/272/244 257/295/265
+f 243/275/247 258/297/267 259/301/269
+f 236/277/248 251/299/268 252/302/270
+f 245/281/251 244/279/249 259/301/269
+f 237/280/250 252/302/270 253/304/272
+f 264/294/264 279/321/287 280/305/273
+f 258/297/267 257/295/265 272/306/274
+f 258/297/267 273/307/275 274/311/277
+f 251/299/268 266/309/276 267/312/278
+f 260/303/271 259/301/269 274/311/277
+f 252/302/270 267/312/278 268/314/280
+f 260/303/271 275/313/279 276/315/281
+f 253/304/272 268/314/280 269/316/282
+f 261/288/258 276/315/281 277/317/283
+f 255/291/261 254/289/259 269/316/282
+f 263/292/262 262/290/260 277/317/283
+f 255/291/261 270/318/284 271/320/286
+f 263/292/262 278/319/285 279/321/287
+f 257/295/265 256/293/263 271/320/286
+f 276/315/281 291/338/302 292/322/288
+f 270/318/284 269/316/282 284/323/289
+f 278/319/285 277/317/283 292/322/288
+f 271/320/286 270/318/284 285/324/290
+f 278/319/285 293/325/291 294/327/293
+f 272/306/274 271/320/286 286/326/292
+f 280/305/273 279/321/287 294/327/293
+f 273/307/275 272/306/274 287/328/294
+f 273/307/275 288/330/296 289/334/298
+f 266/309/276 281/332/297 282/335/299
+f 275/313/279 274/311/277 289/334/298
+f 267/312/278 282/335/299 283/337/301
+f 275/313/279 290/336/300 291/338/302
+f 268/314/280 283/337/301 284/323/289
+f 288/330/296 303/355/317 304/343/305
+f 281/332/297 296/340/303 297/344/306
+f 290/336/300 289/334/298 304/343/305
+f 282/335/299 297/344/306 298/346/308
+f 290/336/300 305/345/307 306/347/309
+f 283/337/301 298/346/308 299/348/310
+f 291/338/302 306/347/309 307/349/311
+f 284/323/289 299/348/310 300/350/312
+f 293/325/291 292/322/288 307/349/311
+f 286/326/292 285/324/290 300/350/312
+f 293/325/291 308/351/313 309/353/315
+f 287/328/294 286/326/292 301/352/314
+f 294/327/293 309/353/315 310/342/304
+f 288/330/296 287/328/294 302/354/316
+f 299/348/310 314/372/332 315/356/318
+f 308/351/313 307/349/311 322/357/319
+f 301/352/314 300/350/312 315/356/318
+f 309/353/315 308/351/313 323/358/320
+f 302/354/316 301/352/314 316/359/321
+f 309/353/315 324/360/322 325/362/324
+f 303/355/317 302/354/316 317/361/323
+f 303/355/317 318/363/325 319/367/327
+f 297/344/306 296/340/303 311/365/326
+f 305/345/307 304/343/305 319/367/327
+f 298/346/308 297/344/306 312/368/328
+f 305/345/307 320/369/329 321/371/331
+f 298/346/308 313/370/330 314/372/332
+f 306/347/309 321/371/331 322/357/319
+f 318/363/325 334/386/346 335/373/333
+f 311/365/326 327/388/347 328/374/334
+f 320/369/329 319/367/327 335/373/333
+f 312/368/328 328/374/334 329/376/336
+f 320/369/329 336/375/335 337/377/337
+f 313/370/330 329/376/336 330/378/338
+f 321/371/331 337/377/337 338/379/339
+f 314/372/332 330/378/338 331/380/340
+f 323/358/320 322/357/319 338/379/339
+f 316/359/321 315/356/318 331/380/340
+f 323/358/320 339/381/341 340/383/343
+f 317/361/323 316/359/321 332/382/342
+f 324/360/322 340/383/343 341/385/345
+f 318/363/325 317/361/323 333/384/344
+f 338/379/339 353/406/362 354/390/348
+f 332/382/342 331/380/340 346/391/349
+f 339/381/341 354/390/348 355/393/351
+f 333/384/344 332/382/342 347/392/350
+f 341/385/345 340/383/343 355/393/351
+f 334/386/346 333/384/344 348/394/352
+f 334/386/346 349/396/354 350/400/356
+f 327/388/347 342/398/355 343/401/357
+f 336/375/335 335/373/333 350/400/356
+f 328/374/334 343/401/357 344/403/359
+f 336/375/335 351/402/358 352/404/360
+f 329/376/336 344/403/359 345/405/361
+f 337/377/337 352/404/360 353/406/362
+f 330/378/338 345/405/361 346/391/349
+f 342/398/355 357/422/377 358/407/363
+f 351/402/358 350/400/356 365/408/364
+f 343/401/357 358/407/363 359/410/366
+f 351/402/358 366/409/365 367/411/367
+f 344/403/359 359/410/366 360/412/368
+f 352/404/360 367/411/367 368/413/369
+f 346/391/349 345/405/361 360/412/368
+f 354/390/348 353/406/362 368/413/369
+f 347/392/350 346/391/349 361/414/370
+f 355/393/351 354/390/348 369/415/371
+f 348/394/352 347/392/350 362/416/372
+f 356/395/353 355/393/351 370/417/373
+f 349/396/354 348/394/352 363/418/374
+f 349/396/354 364/420/376 365/408/364
+f 362/424/372 361/454/370 376/425/378
+f 370/427/373 369/455/371 384/428/380
+f 363/430/374 362/424/372 377/426/379
+f 371/432/375 370/427/373 385/429/381
+f 364/434/376 363/430/374 378/431/382
+f 364/434/376 379/435/384 380/440/386
+f 357/436/377 372/438/385 373/442/387
+f 366/444/365 365/441/364 380/440/386
+f 358/443/363 373/442/387 374/446/389
+f 366/444/365 381/445/388 382/448/390
+f 359/447/366 374/446/389 375/450/391
+f 368/452/369 367/449/367 382/448/390
+f 360/451/368 375/450/391 376/425/378
+f 369/455/371 368/452/369 383/453/392
+f 381/445/388 380/440/386 395/456/393
+f 373/442/387 388/472/407 389/458/395
+f 381/445/388 396/457/394 397/459/396
+f 374/446/389 389/458/395 390/460/397
+f 382/448/390 397/459/396 398/461/398
+f 375/450/391 390/460/397 391/462/399
+f 384/428/380 383/453/392 398/461/398
+f 377/426/379 376/425/378 391/462/399
+f 384/428/380 399/463/400 400/465/402
+f 378/431/382 377/426/379 392/464/401
+f 385/429/381 400/465/402 401/467/404
+f 379/435/384 378/431/382 393/466/403
+f 379/435/384 394/468/405 395/456/393
+f 372/438/385 387/470/406 388/472/407
+f 400/465/402 399/463/400 414/473/408
+f 393/466/403 392/464/401 407/475/410
+f 400/465/402 415/474/409 416/477/412
+f 394/468/405 393/466/403 408/476/411
+f 394/468/405 409/478/413 410/482/415
+f 387/470/406 402/480/414 403/483/416
+f 396/457/394 395/456/393 410/482/415
+f 388/472/407 403/483/416 404/485/418
+f 396/457/394 411/484/417 412/486/419
+f 389/458/395 404/485/418 405/487/420
+f 397/459/396 412/486/419 413/488/421
+f 391/462/399 390/460/397 405/487/420
+f 399/463/400 398/461/398 413/488/421
+f 392/464/401 391/462/399 406/489/422
+f 411/484/417 426/505/436 427/490/423
+f 404/485/418 419/506/437 420/491/424
+f 412/486/419 427/490/423 428/492/425
+f 405/487/420 420/491/424 421/493/426
+f 414/473/408 413/488/421 428/492/425
+f 407/475/410 406/489/422 421/493/426
+f 414/473/408 429/494/427 430/496/429
+f 408/476/411 407/475/410 422/495/428
+f 416/477/412 415/474/409 430/496/429
+f 409/478/413 408/476/411 423/497/430
+f 409/478/413 424/499/432 425/503/434
+f 402/480/414 417/501/433 418/504/435
+f 410/482/415 425/503/434 426/505/436
+f 403/483/416 418/504/435 419/506/437
+f 431/498/431 430/496/429 445/507/438
+f 424/499/432 423/497/430 438/509/440
+f 424/499/432 439/510/441 440/514/443
+f 417/501/433 432/512/442 433/515/444
+f 425/503/434 440/514/443 441/516/445
+f 419/506/437 418/504/435 433/515/444
+f 426/505/436 441/516/445 442/518/447
+f 419/506/437 434/517/446 435/519/448
+f 427/490/423 442/518/447 443/520/449
+f 420/491/424 435/519/448 436/521/450
+f 429/494/427 428/492/425 443/520/449
+f 422/495/428 421/493/426 436/521/450
+f 429/494/427 444/522/451 445/507/438
+f 423/497/430 422/495/428 437/523/452
+f 434/517/446 449/539/466 450/524/453
+f 442/518/447 457/540/467 458/525/454
+f 436/521/450 435/519/448 450/524/453
+f 444/522/451 443/520/449 458/525/454
+f 437/523/452 436/521/450 451/526/455
+f 444/522/451 459/527/456 460/529/458
+f 438/509/440 437/523/452 452/528/457
+f 445/507/438 460/529/458 461/531/460
+f 439/510/441 438/509/440 453/530/459
+f 439/510/441 454/532/461 455/536/463
+f 432/512/442 447/534/462 448/537/464
+f 440/514/443 455/536/463 456/538/465
+f 433/515/444 448/537/464 449/539/466
+f 441/516/445 456/538/465 457/540/467
+f 454/532/461 453/530/459 468/541/468
+f 454/532/461 469/542/469 470/547/472
+f 447/534/462 462/544/470 463/548/473
+f 455/536/463 470/547/472 471/549/474
+f 448/537/464 463/548/473 464/550/475
+f 456/538/465 471/549/474 472/551/476
+f 449/539/466 464/550/475 465/552/477
+f 457/540/467 472/551/476 473/553/478
+f 450/524/453 465/552/477 466/554/479
+f 459/527/456 458/525/454 473/553/478
+f 452/528/457 451/526/455 466/554/479
+f 459/527/456 474/555/480 475/557/482
+f 453/530/459 452/528/457 467/556/481
+f 460/529/458 475/557/482 476/546/471
+f 472/551/476 8/32/32 9/4/4
+f 466/554/479 465/552/477 4/3/3
+f 473/553/478 9/4/4 10/10/10
+f 467/556/481 466/554/479 5/8/8
+f 474/555/480 10/10/10 480/14/14
+f 468/541/468 467/556/481 6/12/12
+f 475/557/482 480/14/14 481/18/18
+f 469/542/469 468/541/468 7/16/16
+f 469/542/469 477/19/19 478/26/26
+f 463/548/473 462/544/470 1/21/21
+f 470/547/472 478/26/26 479/30/30
+f 464/550/475 463/548/473 2/28/28
+f 471/549/474 479/30/30 8/32/32
+f 465/552/477 464/550/475 3/1/1
diff --git a/NFPackCreator/AssetBuild/base/models/torus.obj b/NFPackCreator/AssetBuild/base/models/torus.obj
index f6fde7c..18a31f1 100644
--- a/NFPackCreator/AssetBuild/base/models/torus.obj
+++ b/NFPackCreator/AssetBuild/base/models/torus.obj
@@ -1214,1156 +1214,1684 @@ vt 0.479167 0.166667
vt 1.000000 0.500000
vt 1.000000 1.000000
vt 1.000000 0.083333
-s off
-f 13/1 2/2 1/3
-f 2/2 15/4 3/5
-f 15/4 4/6 3/5
-f 16/7 5/8 4/6
-f 17/9 6/10 5/8
-f 6/10 19/11 7/12
-f 19/13 8/14 7/15
-f 20/16 9/17 8/14
-f 21/18 10/19 9/17
-f 22/20 11/21 10/19
-f 23/22 12/23 11/21
-f 24/24 1/3 12/23
-f 25/25 14/26 13/1
-f 26/27 15/4 14/26
-f 27/28 16/7 15/4
-f 28/29 17/9 16/7
-f 17/9 30/30 18/31
-f 30/30 19/11 18/31
-f 31/32 20/16 19/13
-f 32/33 21/18 20/16
-f 21/18 34/34 22/20
-f 22/20 35/35 23/22
-f 23/22 36/36 24/24
-f 36/36 13/1 24/24
-f 25/25 38/37 26/27
-f 38/37 27/28 26/27
-f 39/38 28/29 27/28
-f 28/29 41/39 29/40
-f 29/40 42/41 30/30
-f 30/30 43/42 31/43
-f 43/44 32/33 31/32
-f 44/45 33/46 32/33
-f 33/46 46/47 34/34
-f 34/34 47/48 35/35
-f 35/35 48/49 36/36
-f 48/49 25/25 36/36
-f 37/50 50/51 38/37
-f 38/37 51/52 39/38
-f 39/38 52/53 40/54
-f 52/53 41/39 40/54
-f 41/39 54/55 42/41
-f 54/55 43/42 42/41
-f 55/56 44/45 43/44
-f 56/57 45/58 44/45
-f 45/58 58/59 46/47
-f 58/59 47/48 46/47
-f 59/60 48/49 47/48
-f 60/61 37/50 48/49
-f 61/62 50/51 49/63
-f 50/51 63/64 51/52
-f 63/64 52/53 51/52
-f 64/65 53/66 52/53
-f 53/66 66/67 54/55
-f 66/67 55/68 54/55
-f 67/69 56/57 55/56
-f 68/70 57/71 56/57
-f 69/72 58/59 57/71
-f 70/73 59/60 58/59
-f 71/74 60/61 59/60
-f 60/61 61/62 49/63
-f 73/75 62/76 61/62
-f 74/77 63/64 62/76
-f 75/78 64/65 63/64
-f 76/79 65/80 64/65
-f 77/81 66/67 65/80
-f 78/82 67/83 66/67
-f 67/69 80/84 68/70
-f 80/84 69/72 68/70
-f 81/85 70/73 69/72
-f 82/86 71/74 70/73
-f 71/74 84/87 72/88
-f 84/87 61/62 72/88
-f 85/89 74/77 73/75
-f 74/77 87/90 75/78
-f 87/90 76/79 75/78
-f 88/91 77/81 76/79
-f 77/81 90/92 78/82
-f 90/92 79/93 78/82
-f 91/94 80/84 79/95
-f 92/96 81/85 80/84
-f 81/85 94/97 82/86
-f 82/86 95/98 83/99
-f 95/98 84/87 83/99
-f 96/100 73/75 84/87
-f 97/101 86/102 85/89
-f 86/102 99/103 87/90
-f 87/90 100/104 88/91
-f 100/104 89/105 88/91
-f 89/105 102/106 90/92
-f 102/106 91/107 90/92
-f 103/108 92/96 91/94
-f 104/109 93/110 92/96
-f 105/111 94/97 93/110
-f 106/112 95/98 94/97
-f 107/113 96/100 95/98
-f 108/114 85/89 96/100
-f 97/101 110/115 98/116
-f 110/115 99/103 98/116
-f 111/117 100/104 99/103
-f 112/118 101/119 100/104
-f 113/120 102/106 101/119
-f 114/121 103/122 102/106
-f 115/123 104/109 103/108
-f 116/124 105/111 104/109
-f 105/111 118/125 106/112
-f 106/112 119/126 107/113
-f 119/126 108/114 107/113
-f 120/127 97/101 108/114
-f 121/128 110/115 109/129
-f 122/130 111/117 110/115
-f 123/131 112/118 111/117
-f 124/132 113/120 112/118
-f 113/120 126/133 114/121
-f 126/133 115/134 114/121
-f 127/135 116/124 115/123
-f 128/136 117/137 116/124
-f 129/138 118/125 117/137
-f 130/139 119/126 118/125
-f 131/140 120/127 119/126
-f 132/141 109/129 120/127
-f 133/142 122/130 121/128
-f 134/143 123/131 122/130
-f 123/131 136/144 124/132
-f 136/144 125/145 124/132
-f 137/146 126/133 125/145
-f 138/147 127/148 126/133
-f 127/135 140/149 128/136
-f 140/149 129/138 128/136
-f 129/138 142/150 130/139
-f 142/150 131/140 130/139
-f 143/151 132/141 131/140
-f 144/152 121/128 132/141
-f 145/153 134/143 133/142
-f 146/154 135/155 134/143
-f 147/156 136/144 135/155
-f 136/144 149/157 137/146
-f 137/146 150/158 138/147
-f 150/158 139/159 138/147
-f 151/160 140/149 139/161
-f 152/162 141/163 140/149
-f 153/164 142/150 141/163
-f 154/165 143/151 142/150
-f 155/166 144/152 143/151
-f 144/152 145/153 133/142
-f 157/167 146/154 145/153
-f 158/168 147/156 146/154
-f 159/169 148/170 147/156
-f 160/171 149/157 148/170
-f 161/172 150/158 149/157
-f 162/173 151/174 150/158
-f 151/160 164/175 152/162
-f 164/175 153/164 152/162
-f 153/164 166/176 154/165
-f 154/165 167/177 155/166
-f 155/166 168/178 156/179
-f 156/179 157/167 145/153
-f 169/180 158/168 157/167
-f 158/168 171/181 159/169
-f 159/169 172/182 160/171
-f 172/182 161/172 160/171
-f 173/183 162/173 161/172
-f 174/184 163/185 162/173
-f 175/186 164/175 163/187
-f 176/188 165/189 164/175
-f 177/190 166/176 165/189
-f 178/191 167/177 166/176
-f 179/192 168/178 167/177
-f 180/193 157/167 168/178
-f 181/194 170/195 169/180
-f 182/196 171/181 170/195
-f 183/197 172/182 171/181
-f 172/182 185/198 173/183
-f 185/198 174/184 173/183
-f 186/199 175/200 174/184
-f 187/201 176/188 175/186
-f 188/202 177/190 176/188
-f 177/190 190/203 178/191
-f 190/203 179/192 178/191
-f 179/192 192/204 180/193
-f 192/204 169/180 180/193
-f 193/205 182/196 181/194
-f 182/196 195/206 183/197
-f 195/206 184/207 183/197
-f 196/208 185/198 184/207
-f 197/209 186/199 185/198
-f 198/210 187/211 186/199
-f 199/212 188/202 187/201
-f 200/213 189/214 188/202
-f 201/215 190/203 189/214
-f 202/216 191/217 190/203
-f 203/218 192/204 191/217
-f 204/219 181/194 192/204
-f 205/220 194/221 193/205
-f 206/222 195/206 194/221
-f 207/223 196/208 195/206
-f 208/224 197/209 196/208
-f 209/225 198/210 197/209
-f 198/210 211/226 199/227
-f 211/228 200/213 199/212
-f 200/213 213/229 201/215
-f 201/215 214/230 202/216
-f 202/216 215/231 203/218
-f 203/218 216/232 204/219
-f 216/232 193/205 204/219
-f 217/233 206/222 205/220
-f 218/234 207/223 206/222
-f 207/223 220/235 208/224
-f 220/235 209/225 208/224
-f 221/236 210/237 209/225
-f 222/238 211/226 210/237
-f 223/239 212/240 211/228
-f 212/240 225/241 213/229
-f 225/241 214/230 213/229
-f 226/242 215/231 214/230
-f 227/243 216/232 215/231
-f 228/244 205/220 216/232
-f 229/245 218/234 217/233
-f 230/246 219/247 218/234
-f 231/248 220/235 219/247
-f 220/235 233/249 221/236
-f 233/249 222/238 221/236
-f 234/250 223/251 222/238
-f 235/252 224/253 223/239
-f 224/253 237/254 225/241
-f 237/254 226/242 225/241
-f 238/255 227/243 226/242
-f 227/243 240/256 228/244
-f 240/256 217/233 228/244
-f 229/245 242/257 230/246
-f 242/257 231/248 230/246
-f 231/248 244/258 232/259
-f 244/258 233/249 232/259
-f 245/260 234/250 233/249
-f 246/261 235/262 234/250
-f 247/263 236/264 235/252
-f 248/265 237/254 236/264
-f 237/254 250/266 238/255
-f 250/266 239/267 238/255
-f 251/268 240/256 239/267
-f 252/269 229/245 240/256
-f 253/270 242/257 241/271
-f 254/272 243/273 242/257
-f 255/274 244/258 243/273
-f 244/258 257/275 245/260
-f 257/275 246/261 245/260
-f 258/276 247/277 246/261
-f 247/263 260/278 248/265
-f 260/278 249/279 248/265
-f 261/280 250/266 249/279
-f 262/281 251/268 250/266
-f 251/268 264/282 252/269
-f 264/282 241/271 252/269
-f 253/270 266/283 254/272
-f 266/283 255/274 254/272
-f 267/284 256/285 255/274
-f 256/285 269/286 257/275
-f 269/286 258/276 257/275
-f 270/287 259/288 258/276
-f 271/289 260/278 259/290
-f 272/291 261/280 260/278
-f 273/292 262/281 261/280
-f 262/281 275/293 263/294
-f 275/293 264/282 263/294
-f 276/295 253/270 264/282
-f 277/296 266/283 265/297
-f 278/298 267/284 266/283
-f 279/299 268/300 267/284
-f 280/301 269/286 268/300
-f 281/302 270/287 269/286
-f 282/303 271/304 270/287
-f 283/305 272/291 271/289
-f 272/291 285/306 273/292
-f 273/292 286/307 274/308
-f 274/308 287/309 275/293
-f 275/293 288/310 276/295
-f 276/295 277/296 265/297
-f 277/296 290/311 278/298
-f 290/311 279/299 278/298
-f 291/312 280/301 279/299
-f 292/313 281/302 280/301
-f 293/314 282/303 281/302
-f 294/315 283/316 282/303
-f 295/317 284/318 283/305
-f 284/318 297/319 285/306
-f 297/319 286/307 285/306
-f 298/320 287/309 286/307
-f 299/321 288/310 287/309
-f 300/322 277/296 288/310
-f 301/323 290/324 289/325
-f 302/326 291/327 290/324
-f 303/328 292/329 291/327
-f 304/330 293/331 292/329
-f 305/332 294/333 293/331
-f 306/334 295/335 294/333
-f 295/336 308/337 296/338
-f 308/337 297/339 296/338
-f 297/339 310/340 298/341
-f 298/341 311/342 299/343
-f 299/343 312/344 300/345
-f 300/345 301/323 289/325
-f 301/323 314/346 302/326
-f 302/326 315/347 303/328
-f 303/328 316/348 304/330
-f 304/330 317/349 305/332
-f 305/332 318/350 306/334
-f 318/350 307/351 306/334
-f 319/352 308/337 307/353
-f 320/354 309/355 308/337
-f 321/356 310/340 309/355
-f 322/357 311/342 310/340
-f 323/358 312/344 311/342
-f 312/344 313/359 301/323
-f 325/360 314/346 313/359
-f 326/361 315/347 314/346
-f 315/347 328/362 316/348
-f 328/362 317/349 316/348
-f 329/363 318/350 317/349
-f 330/364 319/365 318/350
-f 331/366 320/354 319/352
-f 320/354 333/367 321/356
-f 333/367 322/357 321/356
-f 334/368 323/358 322/357
-f 323/358 336/369 324/370
-f 324/370 325/360 313/359
-f 337/371 326/361 325/360
-f 338/372 327/373 326/361
-f 339/374 328/362 327/373
-f 340/375 329/363 328/362
-f 341/376 330/364 329/363
-f 330/364 343/377 331/378
-f 343/379 332/380 331/366
-f 344/381 333/367 332/380
-f 345/382 334/368 333/367
-f 334/368 347/383 335/384
-f 335/384 348/385 336/369
-f 348/385 325/360 336/369
-f 349/386 338/372 337/371
-f 350/387 339/374 338/372
-f 351/388 340/375 339/374
-f 340/375 353/389 341/376
-f 353/389 342/390 341/376
-f 354/391 343/377 342/390
-f 355/392 344/381 343/379
-f 344/381 357/393 345/382
-f 357/393 346/394 345/382
-f 358/395 347/383 346/394
-f 347/383 360/396 348/385
-f 360/396 337/371 348/385
-f 361/397 350/387 349/386
-f 350/387 363/398 351/388
-f 363/398 352/399 351/388
-f 364/400 353/389 352/399
-f 365/401 354/391 353/389
-f 366/402 355/403 354/391
-f 367/404 356/405 355/392
-f 368/406 357/393 356/405
-f 357/393 370/407 358/395
-f 370/407 359/408 358/395
-f 371/409 360/396 359/408
-f 372/410 349/386 360/396
-f 361/397 374/411 362/412
-f 362/412 375/413 363/398
-f 375/413 364/400 363/398
-f 364/400 377/414 365/401
-f 377/414 366/402 365/401
-f 378/415 367/416 366/402
-f 379/417 368/406 367/404
-f 380/418 369/419 368/406
-f 381/420 370/407 369/419
-f 382/421 371/409 370/407
-f 383/422 372/410 371/409
-f 384/423 361/397 372/410
-f 373/424 386/425 374/411
-f 386/425 375/413 374/411
-f 387/426 376/427 375/413
-f 388/428 377/414 376/427
-f 377/414 390/429 378/415
-f 390/429 379/430 378/415
-f 391/431 380/418 379/417
-f 392/432 381/420 380/418
-f 393/433 382/421 381/420
-f 382/421 395/434 383/422
-f 383/422 396/435 384/423
-f 396/435 373/424 384/423
-f 397/436 386/425 385/437
-f 398/438 387/426 386/425
-f 399/439 388/428 387/426
-f 400/440 389/441 388/428
-f 401/442 390/429 389/441
-f 402/443 391/444 390/429
-f 403/445 392/432 391/431
-f 404/446 393/433 392/432
-f 393/433 406/447 394/448
-f 406/447 395/434 394/448
-f 395/434 408/449 396/435
-f 408/449 385/437 396/435
-f 409/450 398/438 397/436
-f 410/451 399/439 398/438
-f 411/452 400/440 399/439
-f 412/453 401/442 400/440
-f 401/442 414/454 402/443
-f 414/454 403/455 402/443
-f 415/456 404/446 403/445
-f 416/457 405/458 404/446
-f 417/459 406/447 405/458
-f 418/460 407/461 406/447
-f 407/461 420/462 408/449
-f 420/462 397/436 408/449
-f 421/463 410/451 409/450
-f 410/451 423/464 411/452
-f 423/464 412/453 411/452
-f 424/465 413/466 412/453
-f 413/466 426/467 414/454
-f 426/467 415/468 414/454
-f 427/469 416/457 415/456
-f 428/470 417/459 416/457
-f 417/459 430/471 418/460
-f 430/471 419/472 418/460
-f 431/473 420/462 419/472
-f 432/474 409/450 420/462
-f 433/475 422/476 421/463
-f 434/477 423/464 422/476
-f 423/464 436/478 424/465
-f 424/465 437/479 425/480
-f 437/479 426/467 425/480
-f 426/467 439/481 427/482
-f 439/483 428/470 427/469
-f 440/484 429/485 428/470
-f 441/486 430/471 429/485
-f 442/487 431/473 430/471
-f 443/488 432/474 431/473
-f 444/489 421/463 432/474
-f 433/475 446/490 434/477
-f 446/490 435/491 434/477
-f 447/492 436/478 435/491
-f 448/493 437/479 436/478
-f 449/494 438/495 437/479
-f 450/496 439/481 438/495
-f 451/497 440/484 439/483
-f 440/484 453/498 441/486
-f 441/486 454/499 442/487
-f 454/499 443/488 442/487
-f 455/500 444/489 443/488
-f 456/501 433/475 444/489
-f 457/502 446/490 445/503
-f 458/504 447/492 446/490
-f 459/505 448/493 447/492
-f 460/506 449/494 448/493
-f 461/507 450/496 449/494
-f 450/496 463/508 451/509
-f 463/510 452/511 451/497
-f 464/512 453/498 452/511
-f 453/498 466/513 454/499
-f 454/499 467/514 455/500
-f 467/514 456/501 455/500
-f 468/515 445/503 456/501
-f 469/516 458/504 457/502
-f 470/517 459/505 458/504
-f 471/518 460/506 459/505
-f 472/519 461/507 460/506
-f 473/520 462/521 461/507
-f 474/522 463/508 462/521
-f 475/523 464/512 463/510
-f 476/524 465/525 464/512
-f 477/526 466/513 465/525
-f 466/513 479/527 467/514
-f 467/514 480/528 468/515
-f 480/528 457/502 468/515
-f 481/529 470/517 469/516
-f 482/530 471/518 470/517
-f 471/518 484/531 472/519
-f 472/519 485/532 473/520
-f 485/532 474/522 473/520
-f 486/533 475/534 474/522
-f 487/535 476/524 475/523
-f 488/536 477/526 476/524
-f 489/537 478/538 477/526
-f 490/539 479/527 478/538
-f 491/540 480/528 479/527
-f 480/528 481/529 469/516
-f 481/529 494/541 482/530
-f 494/541 483/542 482/530
-f 495/543 484/531 483/542
-f 496/544 485/532 484/531
-f 497/545 486/533 485/532
-f 498/546 487/547 486/533
-f 499/548 488/536 487/535
-f 500/549 489/537 488/536
-f 501/550 490/539 489/537
-f 502/551 491/540 490/539
-f 491/540 504/552 492/553
-f 504/552 481/529 492/553
-f 493/554 506/555 494/541
-f 506/555 495/543 494/541
-f 495/543 508/556 496/544
-f 496/544 509/557 497/545
-f 497/545 510/558 498/546
-f 510/558 499/559 498/546
-f 511/560 500/549 499/548
-f 512/561 501/550 500/549
-f 513/562 502/551 501/550
-f 514/563 503/564 502/551
-f 503/564 516/565 504/552
-f 516/565 493/554 504/552
-f 505/566 518/567 506/555
-f 518/567 507/568 506/555
-f 507/568 520/569 508/556
-f 520/569 509/557 508/556
-f 521/570 510/558 509/557
-f 522/571 511/572 510/558
-f 523/573 512/561 511/560
-f 512/561 525/574 513/562
-f 513/562 526/575 514/563
-f 526/575 515/576 514/563
-f 527/577 516/565 515/576
-f 528/578 505/566 516/565
-f 529/579 518/567 517/580
-f 530/581 519/582 518/567
-f 531/583 520/569 519/582
-f 532/584 521/570 520/569
-f 533/585 522/571 521/570
-f 534/586 523/587 522/571
-f 535/588 524/589 523/573
-f 524/589 537/590 525/574
-f 537/590 526/575 525/574
-f 538/591 527/577 526/575
-f 527/577 540/592 528/578
-f 540/592 517/580 528/578
-f 541/593 530/581 529/579
-f 542/594 531/583 530/581
-f 531/583 544/595 532/584
-f 544/595 533/585 532/584
-f 545/596 534/586 533/585
-f 546/597 535/598 534/586
-f 547/599 536/600 535/588
-f 548/601 537/590 536/600
-f 549/602 538/591 537/590
-f 550/603 539/604 538/591
-f 551/605 540/592 539/604
-f 552/606 529/579 540/592
-f 553/607 542/594 541/593
-f 554/608 543/609 542/594
-f 555/610 544/595 543/609
-f 556/611 545/596 544/595
-f 557/612 546/597 545/596
-f 558/613 547/614 546/597
-f 559/615 548/601 547/599
-f 548/601 561/616 549/602
-f 561/616 550/603 549/602
-f 562/617 551/605 550/603
-f 563/618 552/606 551/605
-f 564/619 541/593 552/606
-f 553/607 566/620 554/608
-f 554/608 567/621 555/610
-f 555/610 568/622 556/611
-f 568/622 557/612 556/611
-f 569/623 558/613 557/612
-f 558/613 571/624 559/625
-f 571/626 560/627 559/615
-f 572/628 561/616 560/627
-f 561/616 574/629 562/617
-f 574/629 563/618 562/617
-f 575/630 564/619 563/618
-f 576/631 553/607 564/619
-f 1/3 566/620 565/632
-f 2/2 567/621 566/620
-f 3/5 568/622 567/621
-f 4/6 569/623 568/622
-f 5/8 570/633 569/623
-f 6/10 571/624 570/633
-f 571/626 8/14 572/628
-f 8/14 573/634 572/628
-f 9/17 574/629 573/634
-f 10/19 575/630 574/629
-f 575/630 12/23 576/631
-f 576/631 1/3 565/632
-f 13/1 14/26 2/2
-f 2/2 14/26 15/4
-f 15/4 16/7 4/6
-f 16/7 17/9 5/8
-f 17/9 18/31 6/10
-f 6/10 18/31 19/11
-f 19/13 20/16 8/14
-f 20/16 21/18 9/17
-f 21/18 22/20 10/19
-f 22/20 23/22 11/21
-f 23/22 24/24 12/23
-f 24/24 13/1 1/3
-f 25/25 26/27 14/26
-f 26/27 27/28 15/4
-f 27/28 28/29 16/7
-f 28/29 29/40 17/9
-f 17/9 29/40 30/30
-f 30/30 31/43 19/11
-f 31/32 32/33 20/16
-f 32/33 33/46 21/18
-f 21/18 33/46 34/34
-f 22/20 34/34 35/35
-f 23/22 35/35 36/36
-f 36/36 25/25 13/1
-f 25/25 37/50 38/37
-f 38/37 39/38 27/28
-f 39/38 40/54 28/29
-f 28/29 40/54 41/39
-f 29/40 41/39 42/41
-f 30/30 42/41 43/42
-f 43/44 44/45 32/33
-f 44/45 45/58 33/46
-f 33/46 45/58 46/47
-f 34/34 46/47 47/48
-f 35/35 47/48 48/49
-f 48/49 37/50 25/25
-f 37/50 49/63 50/51
-f 38/37 50/51 51/52
-f 39/38 51/52 52/53
-f 52/53 53/66 41/39
-f 41/39 53/66 54/55
-f 54/55 55/68 43/42
-f 55/56 56/57 44/45
-f 56/57 57/71 45/58
-f 45/58 57/71 58/59
-f 58/59 59/60 47/48
-f 59/60 60/61 48/49
-f 60/61 49/63 37/50
-f 61/62 62/76 50/51
-f 50/51 62/76 63/64
-f 63/64 64/65 52/53
-f 64/65 65/80 53/66
-f 53/66 65/80 66/67
-f 66/67 67/83 55/68
-f 67/69 68/70 56/57
-f 68/70 69/72 57/71
-f 69/72 70/73 58/59
-f 70/73 71/74 59/60
-f 71/74 72/88 60/61
-f 60/61 72/88 61/62
-f 73/75 74/77 62/76
-f 74/77 75/78 63/64
-f 75/78 76/79 64/65
-f 76/79 77/81 65/80
-f 77/81 78/82 66/67
-f 78/82 79/93 67/83
-f 67/69 79/95 80/84
-f 80/84 81/85 69/72
-f 81/85 82/86 70/73
-f 82/86 83/99 71/74
-f 71/74 83/99 84/87
-f 84/87 73/75 61/62
-f 85/89 86/102 74/77
-f 74/77 86/102 87/90
-f 87/90 88/91 76/79
-f 88/91 89/105 77/81
-f 77/81 89/105 90/92
-f 90/92 91/107 79/93
-f 91/94 92/96 80/84
-f 92/96 93/110 81/85
-f 81/85 93/110 94/97
-f 82/86 94/97 95/98
-f 95/98 96/100 84/87
-f 96/100 85/89 73/75
-f 97/101 98/116 86/102
-f 86/102 98/116 99/103
-f 87/90 99/103 100/104
-f 100/104 101/119 89/105
-f 89/105 101/119 102/106
-f 102/106 103/122 91/107
-f 103/108 104/109 92/96
-f 104/109 105/111 93/110
-f 105/111 106/112 94/97
-f 106/112 107/113 95/98
-f 107/113 108/114 96/100
-f 108/114 97/101 85/89
-f 97/101 109/129 110/115
-f 110/115 111/117 99/103
-f 111/117 112/118 100/104
-f 112/118 113/120 101/119
-f 113/120 114/121 102/106
-f 114/121 115/134 103/122
-f 115/123 116/124 104/109
-f 116/124 117/137 105/111
-f 105/111 117/137 118/125
-f 106/112 118/125 119/126
-f 119/126 120/127 108/114
-f 120/127 109/129 97/101
-f 121/128 122/130 110/115
-f 122/130 123/131 111/117
-f 123/131 124/132 112/118
-f 124/132 125/145 113/120
-f 113/120 125/145 126/133
-f 126/133 127/148 115/134
-f 127/135 128/136 116/124
-f 128/136 129/138 117/137
-f 129/138 130/139 118/125
-f 130/139 131/140 119/126
-f 131/140 132/141 120/127
-f 132/141 121/128 109/129
-f 133/142 134/143 122/130
-f 134/143 135/155 123/131
-f 123/131 135/155 136/144
-f 136/144 137/146 125/145
-f 137/146 138/147 126/133
-f 138/147 139/159 127/148
-f 127/135 139/161 140/149
-f 140/149 141/163 129/138
-f 129/138 141/163 142/150
-f 142/150 143/151 131/140
-f 143/151 144/152 132/141
-f 144/152 133/142 121/128
-f 145/153 146/154 134/143
-f 146/154 147/156 135/155
-f 147/156 148/170 136/144
-f 136/144 148/170 149/157
-f 137/146 149/157 150/158
-f 150/158 151/174 139/159
-f 151/160 152/162 140/149
-f 152/162 153/164 141/163
-f 153/164 154/165 142/150
-f 154/165 155/166 143/151
-f 155/166 156/179 144/152
-f 144/152 156/179 145/153
-f 157/167 158/168 146/154
-f 158/168 159/169 147/156
-f 159/169 160/171 148/170
-f 160/171 161/172 149/157
-f 161/172 162/173 150/158
-f 162/173 163/185 151/174
-f 151/160 163/187 164/175
-f 164/175 165/189 153/164
-f 153/164 165/189 166/176
-f 154/165 166/176 167/177
-f 155/166 167/177 168/178
-f 156/179 168/178 157/167
-f 169/180 170/195 158/168
-f 158/168 170/195 171/181
-f 159/169 171/181 172/182
-f 172/182 173/183 161/172
-f 173/183 174/184 162/173
-f 174/184 175/200 163/185
-f 175/186 176/188 164/175
-f 176/188 177/190 165/189
-f 177/190 178/191 166/176
-f 178/191 179/192 167/177
-f 179/192 180/193 168/178
-f 180/193 169/180 157/167
-f 181/194 182/196 170/195
-f 182/196 183/197 171/181
-f 183/197 184/207 172/182
-f 172/182 184/207 185/198
-f 185/198 186/199 174/184
-f 186/199 187/211 175/200
-f 187/201 188/202 176/188
-f 188/202 189/214 177/190
-f 177/190 189/214 190/203
-f 190/203 191/217 179/192
-f 179/192 191/217 192/204
-f 192/204 181/194 169/180
-f 193/205 194/221 182/196
-f 182/196 194/221 195/206
-f 195/206 196/208 184/207
-f 196/208 197/209 185/198
-f 197/209 198/210 186/199
-f 198/210 199/227 187/211
-f 199/212 200/213 188/202
-f 200/213 201/215 189/214
-f 201/215 202/216 190/203
-f 202/216 203/218 191/217
-f 203/218 204/219 192/204
-f 204/219 193/205 181/194
-f 205/220 206/222 194/221
-f 206/222 207/223 195/206
-f 207/223 208/224 196/208
-f 208/224 209/225 197/209
-f 209/225 210/237 198/210
-f 198/210 210/237 211/226
-f 211/228 212/240 200/213
-f 200/213 212/240 213/229
-f 201/215 213/229 214/230
-f 202/216 214/230 215/231
-f 203/218 215/231 216/232
-f 216/232 205/220 193/205
-f 217/233 218/234 206/222
-f 218/234 219/247 207/223
-f 207/223 219/247 220/235
-f 220/235 221/236 209/225
-f 221/236 222/238 210/237
-f 222/238 223/251 211/226
-f 223/239 224/253 212/240
-f 212/240 224/253 225/241
-f 225/241 226/242 214/230
-f 226/242 227/243 215/231
-f 227/243 228/244 216/232
-f 228/244 217/233 205/220
-f 229/245 230/246 218/234
-f 230/246 231/248 219/247
-f 231/248 232/259 220/235
-f 220/235 232/259 233/249
-f 233/249 234/250 222/238
-f 234/250 235/262 223/251
-f 235/252 236/264 224/253
-f 224/253 236/264 237/254
-f 237/254 238/255 226/242
-f 238/255 239/267 227/243
-f 227/243 239/267 240/256
-f 240/256 229/245 217/233
-f 229/245 241/271 242/257
-f 242/257 243/273 231/248
-f 231/248 243/273 244/258
-f 244/258 245/260 233/249
-f 245/260 246/261 234/250
-f 246/261 247/277 235/262
-f 247/263 248/265 236/264
-f 248/265 249/279 237/254
-f 237/254 249/279 250/266
-f 250/266 251/268 239/267
-f 251/268 252/269 240/256
-f 252/269 241/271 229/245
-f 253/270 254/272 242/257
-f 254/272 255/274 243/273
-f 255/274 256/285 244/258
-f 244/258 256/285 257/275
-f 257/275 258/276 246/261
-f 258/276 259/288 247/277
-f 247/263 259/290 260/278
-f 260/278 261/280 249/279
-f 261/280 262/281 250/266
-f 262/281 263/294 251/268
-f 251/268 263/294 264/282
-f 264/282 253/270 241/271
-f 253/270 265/297 266/283
-f 266/283 267/284 255/274
-f 267/284 268/300 256/285
-f 256/285 268/300 269/286
-f 269/286 270/287 258/276
-f 270/287 271/304 259/288
-f 271/289 272/291 260/278
-f 272/291 273/292 261/280
-f 273/292 274/308 262/281
-f 262/281 274/308 275/293
-f 275/293 276/295 264/282
-f 276/295 265/297 253/270
-f 277/296 278/298 266/283
-f 278/298 279/299 267/284
-f 279/299 280/301 268/300
-f 280/301 281/302 269/286
-f 281/302 282/303 270/287
-f 282/303 283/316 271/304
-f 283/305 284/318 272/291
-f 272/291 284/318 285/306
-f 273/292 285/306 286/307
-f 274/308 286/307 287/309
-f 275/293 287/309 288/310
-f 276/295 288/310 277/296
-f 277/296 289/635 290/311
-f 290/311 291/312 279/299
-f 291/312 292/313 280/301
-f 292/313 293/314 281/302
-f 293/314 294/315 282/303
-f 294/315 295/636 283/316
-f 295/317 296/637 284/318
-f 284/318 296/637 297/319
-f 297/319 298/320 286/307
-f 298/320 299/321 287/309
-f 299/321 300/322 288/310
-f 300/322 289/635 277/296
-f 301/323 302/326 290/324
-f 302/326 303/328 291/327
-f 303/328 304/330 292/329
-f 304/330 305/332 293/331
-f 305/332 306/334 294/333
-f 306/334 307/351 295/335
-f 295/336 307/353 308/337
-f 308/337 309/355 297/339
-f 297/339 309/355 310/340
-f 298/341 310/340 311/342
-f 299/343 311/342 312/344
-f 300/345 312/344 301/323
-f 301/323 313/359 314/346
-f 302/326 314/346 315/347
-f 303/328 315/347 316/348
-f 304/330 316/348 317/349
-f 305/332 317/349 318/350
-f 318/350 319/365 307/351
-f 319/352 320/354 308/337
-f 320/354 321/356 309/355
-f 321/356 322/357 310/340
-f 322/357 323/358 311/342
-f 323/358 324/370 312/344
-f 312/344 324/370 313/359
-f 325/360 326/361 314/346
-f 326/361 327/373 315/347
-f 315/347 327/373 328/362
-f 328/362 329/363 317/349
-f 329/363 330/364 318/350
-f 330/364 331/378 319/365
-f 331/366 332/380 320/354
-f 320/354 332/380 333/367
-f 333/367 334/368 322/357
-f 334/368 335/384 323/358
-f 323/358 335/384 336/369
-f 324/370 336/369 325/360
-f 337/371 338/372 326/361
-f 338/372 339/374 327/373
-f 339/374 340/375 328/362
-f 340/375 341/376 329/363
-f 341/376 342/390 330/364
-f 330/364 342/390 343/377
-f 343/379 344/381 332/380
-f 344/381 345/382 333/367
-f 345/382 346/394 334/368
-f 334/368 346/394 347/383
-f 335/384 347/383 348/385
-f 348/385 337/371 325/360
-f 349/386 350/387 338/372
-f 350/387 351/388 339/374
-f 351/388 352/399 340/375
-f 340/375 352/399 353/389
-f 353/389 354/391 342/390
-f 354/391 355/403 343/377
-f 355/392 356/405 344/381
-f 344/381 356/405 357/393
-f 357/393 358/395 346/394
-f 358/395 359/408 347/383
-f 347/383 359/408 360/396
-f 360/396 349/386 337/371
-f 361/397 362/412 350/387
-f 350/387 362/412 363/398
-f 363/398 364/400 352/399
-f 364/400 365/401 353/389
-f 365/401 366/402 354/391
-f 366/402 367/416 355/403
-f 367/404 368/406 356/405
-f 368/406 369/419 357/393
-f 357/393 369/419 370/407
-f 370/407 371/409 359/408
-f 371/409 372/410 360/396
-f 372/410 361/397 349/386
-f 361/397 373/424 374/411
-f 362/412 374/411 375/413
-f 375/413 376/427 364/400
-f 364/400 376/427 377/414
-f 377/414 378/415 366/402
-f 378/415 379/430 367/416
-f 379/417 380/418 368/406
-f 380/418 381/420 369/419
-f 381/420 382/421 370/407
-f 382/421 383/422 371/409
-f 383/422 384/423 372/410
-f 384/423 373/424 361/397
-f 373/424 385/437 386/425
-f 386/425 387/426 375/413
-f 387/426 388/428 376/427
-f 388/428 389/441 377/414
-f 377/414 389/441 390/429
-f 390/429 391/444 379/430
-f 391/431 392/432 380/418
-f 392/432 393/433 381/420
-f 393/433 394/448 382/421
-f 382/421 394/448 395/434
-f 383/422 395/434 396/435
-f 396/435 385/437 373/424
-f 397/436 398/438 386/425
-f 398/438 399/439 387/426
-f 399/439 400/440 388/428
-f 400/440 401/442 389/441
-f 401/442 402/443 390/429
-f 402/443 403/455 391/444
-f 403/445 404/446 392/432
-f 404/446 405/458 393/433
-f 393/433 405/458 406/447
-f 406/447 407/461 395/434
-f 395/434 407/461 408/449
-f 408/449 397/436 385/437
-f 409/450 410/451 398/438
-f 410/451 411/452 399/439
-f 411/452 412/453 400/440
-f 412/453 413/466 401/442
-f 401/442 413/466 414/454
-f 414/454 415/468 403/455
-f 415/456 416/457 404/446
-f 416/457 417/459 405/458
-f 417/459 418/460 406/447
-f 418/460 419/472 407/461
-f 407/461 419/472 420/462
-f 420/462 409/450 397/436
-f 421/463 422/476 410/451
-f 410/451 422/476 423/464
-f 423/464 424/465 412/453
-f 424/465 425/480 413/466
-f 413/466 425/480 426/467
-f 426/467 427/482 415/468
-f 427/469 428/470 416/457
-f 428/470 429/485 417/459
-f 417/459 429/485 430/471
-f 430/471 431/473 419/472
-f 431/473 432/474 420/462
-f 432/474 421/463 409/450
-f 433/475 434/477 422/476
-f 434/477 435/491 423/464
-f 423/464 435/491 436/478
-f 424/465 436/478 437/479
-f 437/479 438/495 426/467
-f 426/467 438/495 439/481
-f 439/483 440/484 428/470
-f 440/484 441/486 429/485
-f 441/486 442/487 430/471
-f 442/487 443/488 431/473
-f 443/488 444/489 432/474
-f 444/489 433/475 421/463
-f 433/475 445/503 446/490
-f 446/490 447/492 435/491
-f 447/492 448/493 436/478
-f 448/493 449/494 437/479
-f 449/494 450/496 438/495
-f 450/496 451/509 439/481
-f 451/497 452/511 440/484
-f 440/484 452/511 453/498
-f 441/486 453/498 454/499
-f 454/499 455/500 443/488
-f 455/500 456/501 444/489
-f 456/501 445/503 433/475
-f 457/502 458/504 446/490
-f 458/504 459/505 447/492
-f 459/505 460/506 448/493
-f 460/506 461/507 449/494
-f 461/507 462/521 450/496
-f 450/496 462/521 463/508
-f 463/510 464/512 452/511
-f 464/512 465/525 453/498
-f 453/498 465/525 466/513
-f 454/499 466/513 467/514
-f 467/514 468/515 456/501
-f 468/515 457/502 445/503
-f 469/516 470/517 458/504
-f 470/517 471/518 459/505
-f 471/518 472/519 460/506
-f 472/519 473/520 461/507
-f 473/520 474/522 462/521
-f 474/522 475/534 463/508
-f 475/523 476/524 464/512
-f 476/524 477/526 465/525
-f 477/526 478/538 466/513
-f 466/513 478/538 479/527
-f 467/514 479/527 480/528
-f 480/528 469/516 457/502
-f 481/529 482/530 470/517
-f 482/530 483/542 471/518
-f 471/518 483/542 484/531
-f 472/519 484/531 485/532
-f 485/532 486/533 474/522
-f 486/533 487/547 475/534
-f 487/535 488/536 476/524
-f 488/536 489/537 477/526
-f 489/537 490/539 478/538
-f 490/539 491/540 479/527
-f 491/540 492/553 480/528
-f 480/528 492/553 481/529
-f 481/529 493/554 494/541
-f 494/541 495/543 483/542
-f 495/543 496/544 484/531
-f 496/544 497/545 485/532
-f 497/545 498/546 486/533
-f 498/546 499/559 487/547
-f 499/548 500/549 488/536
-f 500/549 501/550 489/537
-f 501/550 502/551 490/539
-f 502/551 503/564 491/540
-f 491/540 503/564 504/552
-f 504/552 493/554 481/529
-f 493/554 505/566 506/555
-f 506/555 507/568 495/543
-f 495/543 507/568 508/556
-f 496/544 508/556 509/557
-f 497/545 509/557 510/558
-f 510/558 511/572 499/559
-f 511/560 512/561 500/549
-f 512/561 513/562 501/550
-f 513/562 514/563 502/551
-f 514/563 515/576 503/564
-f 503/564 515/576 516/565
-f 516/565 505/566 493/554
-f 505/566 517/580 518/567
-f 518/567 519/582 507/568
-f 507/568 519/582 520/569
-f 520/569 521/570 509/557
-f 521/570 522/571 510/558
-f 522/571 523/587 511/572
-f 523/573 524/589 512/561
-f 512/561 524/589 525/574
-f 513/562 525/574 526/575
-f 526/575 527/577 515/576
-f 527/577 528/578 516/565
-f 528/578 517/580 505/566
-f 529/579 530/581 518/567
-f 530/581 531/583 519/582
-f 531/583 532/584 520/569
-f 532/584 533/585 521/570
-f 533/585 534/586 522/571
-f 534/586 535/598 523/587
-f 535/588 536/600 524/589
-f 524/589 536/600 537/590
-f 537/590 538/591 526/575
-f 538/591 539/604 527/577
-f 527/577 539/604 540/592
-f 540/592 529/579 517/580
-f 541/593 542/594 530/581
-f 542/594 543/609 531/583
-f 531/583 543/609 544/595
-f 544/595 545/596 533/585
-f 545/596 546/597 534/586
-f 546/597 547/614 535/598
-f 547/599 548/601 536/600
-f 548/601 549/602 537/590
-f 549/602 550/603 538/591
-f 550/603 551/605 539/604
-f 551/605 552/606 540/592
-f 552/606 541/593 529/579
-f 553/607 554/608 542/594
-f 554/608 555/610 543/609
-f 555/610 556/611 544/595
-f 556/611 557/612 545/596
-f 557/612 558/613 546/597
-f 558/613 559/625 547/614
-f 559/615 560/627 548/601
-f 548/601 560/627 561/616
-f 561/616 562/617 550/603
-f 562/617 563/618 551/605
-f 563/618 564/619 552/606
-f 564/619 553/607 541/593
-f 553/607 565/632 566/620
-f 554/608 566/620 567/621
-f 555/610 567/621 568/622
-f 568/622 569/623 557/612
-f 569/623 570/633 558/613
-f 558/613 570/633 571/624
-f 571/626 572/628 560/627
-f 572/628 573/634 561/616
-f 561/616 573/634 574/629
-f 574/629 575/630 563/618
-f 575/630 576/631 564/619
-f 576/631 565/632 553/607
-f 1/3 2/2 566/620
-f 2/2 3/5 567/621
-f 3/5 4/6 568/622
-f 4/6 5/8 569/623
-f 5/8 6/10 570/633
-f 6/10 7/12 571/624
-f 571/626 7/15 8/14
-f 8/14 9/17 573/634
-f 9/17 10/19 574/629
-f 10/19 11/21 575/630
-f 575/630 11/21 12/23
-f 576/631 12/23 1/3
+vn 0.9914 0.0000 -0.1305
+vn 0.8686 0.4954 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.5036 0.8614 -0.0663
+vn 0.5080 0.8614 0.0000
+vn 0.0108 0.9999 0.0000
+vn 0.0107 0.9999 -0.0014
+vn -0.4918 0.8707 0.0000
+vn -0.4876 0.8707 0.0642
+vn -0.8633 0.5047 0.0000
+vn -0.9914 0.0000 0.1305
+vn -1.0000 0.0000 0.0000
+vn -0.8633 -0.5047 0.0000
+vn -0.8559 -0.5047 0.1127
+vn -0.4918 -0.8707 0.0000
+vn -0.4876 -0.8707 0.0642
+vn 0.0108 -0.9999 0.0000
+vn 0.0107 -0.9999 -0.0014
+vn 0.5080 -0.8614 0.0000
+vn 0.5036 -0.8614 -0.0663
+vn 0.8686 -0.4954 0.0000
+vn 0.8612 -0.4954 -0.1134
+vn 0.9659 0.0000 -0.2588
+vn 0.8612 0.4954 -0.1134
+vn 0.8390 0.4954 -0.2248
+vn 0.4907 0.8614 -0.1315
+vn 0.0104 0.9999 -0.0028
+vn -0.8339 0.5047 0.2234
+vn -0.8559 0.5047 0.1127
+vn -0.9659 0.0000 0.2588
+vn -0.8339 -0.5047 0.2234
+vn 0.0104 -0.9999 -0.0028
+vn 0.4907 -0.8614 -0.1315
+vn 0.8390 -0.4954 -0.2248
+vn 0.8025 0.4954 -0.3324
+vn 0.4693 0.8614 -0.1944
+vn -0.4544 0.8707 0.1882
+vn -0.4751 0.8707 0.1273
+vn -0.7975 0.5047 0.3304
+vn -0.9239 0.0000 0.3827
+vn -0.7975 -0.5047 0.3304
+vn -0.4751 -0.8707 0.1273
+vn 0.0099 -0.9999 -0.0041
+vn 0.4693 -0.8614 -0.1944
+vn 0.8025 -0.4954 -0.3324
+vn 0.9239 0.0000 -0.3827
+vn 0.7523 0.4954 -0.4343
+vn 0.4399 0.8614 -0.2540
+vn 0.0093 0.9999 -0.0054
+vn 0.0099 0.9999 -0.0041
+vn -0.7476 0.5047 0.4316
+vn -0.8660 0.0000 0.5000
+vn -0.7476 -0.5047 0.4316
+vn -0.4544 -0.8707 0.1882
+vn 0.0093 -0.9999 -0.0054
+vn 0.4399 -0.8614 -0.2540
+vn 0.7523 -0.4954 -0.4343
+vn 0.7933 0.0000 -0.6088
+vn 0.8660 0.0000 -0.5000
+vn 0.4030 0.8614 -0.3092
+vn 0.0085 0.9999 -0.0066
+vn -0.4259 0.8707 0.2459
+vn -0.6849 0.5047 0.5255
+vn -0.7933 0.0000 0.6088
+vn -0.6849 -0.5047 0.5255
+vn -0.4259 -0.8707 0.2459
+vn -0.3902 -0.8707 0.2994
+vn 0.0085 -0.9999 -0.0066
+vn 0.4030 -0.8614 -0.3092
+vn 0.7071 0.0000 -0.7071
+vn 0.6891 0.4954 -0.5288
+vn 0.6142 0.4954 -0.6142
+vn 0.3592 0.8614 -0.3592
+vn 0.0076 0.9999 -0.0076
+vn -0.3902 0.8707 0.2994
+vn -0.3478 0.8707 0.3478
+vn -0.6104 0.5047 0.6104
+vn -0.6104 -0.5047 0.6104
+vn -0.3478 -0.8707 0.3478
+vn 0.0076 -0.9999 -0.0076
+vn 0.6142 -0.4954 -0.6142
+vn 0.6891 -0.4954 -0.5288
+vn 0.6088 0.0000 -0.7933
+vn 0.3092 0.8614 -0.4030
+vn 0.0066 0.9999 -0.0085
+vn -0.5255 0.5047 0.6849
+vn -0.7071 0.0000 0.7071
+vn -0.6088 0.0000 0.7933
+vn -0.5255 -0.5047 0.6849
+vn 0.0066 -0.9999 -0.0085
+vn 0.3092 -0.8614 -0.4030
+vn 0.3592 -0.8614 -0.3592
+vn 0.5288 -0.4954 -0.6891
+vn 0.5000 0.0000 -0.8660
+vn 0.5288 0.4954 -0.6891
+vn 0.2540 0.8614 -0.4399
+vn 0.0054 0.9999 -0.0093
+vn -0.2994 0.8707 0.3902
+vn -0.4316 0.5047 0.7476
+vn -0.5000 0.0000 0.8660
+vn -0.4316 -0.5047 0.7476
+vn -0.2994 -0.8707 0.3902
+vn -0.2459 -0.8707 0.4259
+vn 0.0054 -0.9999 -0.0093
+vn 0.2540 -0.8614 -0.4399
+vn 0.4343 -0.4954 -0.7523
+vn 0.3324 0.4954 -0.8025
+vn 0.4343 0.4954 -0.7523
+vn 0.1944 0.8614 -0.4693
+vn 0.0041 0.9999 -0.0099
+vn -0.2459 0.8707 0.4259
+vn -0.1882 0.8707 0.4544
+vn -0.3304 0.5047 0.7975
+vn -0.3827 0.0000 0.9239
+vn -0.3304 -0.5047 0.7975
+vn 0.0041 -0.9999 -0.0099
+vn 0.1944 -0.8614 -0.4693
+vn 0.3324 -0.4954 -0.8025
+vn 0.2588 0.0000 -0.9659
+vn 0.3827 0.0000 -0.9239
+vn 0.2248 0.4954 -0.8390
+vn 0.1315 0.8614 -0.4907
+vn 0.0028 0.9999 -0.0104
+vn -0.2234 0.5047 0.8339
+vn -0.2588 0.0000 0.9659
+vn -0.2234 -0.5047 0.8339
+vn -0.1882 -0.8707 0.4544
+vn -0.1273 -0.8707 0.4751
+vn 0.0028 -0.9999 -0.0104
+vn 0.1315 -0.8614 -0.4907
+vn 0.2248 -0.4954 -0.8390
+vn 0.1305 0.0000 -0.9914
+vn 0.1134 0.4954 -0.8612
+vn 0.0014 0.9999 -0.0107
+vn -0.1273 0.8707 0.4751
+vn -0.0642 0.8707 0.4876
+vn -0.1127 0.5047 0.8559
+vn -0.1127 -0.5047 0.8559
+vn 0.0014 -0.9999 -0.0107
+vn 0.0663 -0.8614 -0.5036
+vn 0.1134 -0.4954 -0.8612
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.4954 -0.8686
+vn 0.0663 0.8614 -0.5036
+vn 0.0000 0.8614 -0.5080
+vn 0.0000 0.8707 0.4918
+vn 0.0000 0.5047 0.8633
+vn -0.1305 0.0000 0.9914
+vn 0.0000 0.0000 1.0000
+vn 0.0000 -0.5047 0.8633
+vn -0.0642 -0.8707 0.4876
+vn 0.0000 -0.8707 0.4918
+vn 0.0000 -0.9999 -0.0108
+vn 0.0000 -0.8614 -0.5080
+vn -0.1305 0.0000 -0.9914
+vn -0.1134 0.4954 -0.8612
+vn -0.0663 0.8614 -0.5036
+vn 0.0000 0.9999 -0.0108
+vn -0.0014 0.9999 -0.0107
+vn 0.0642 0.8707 0.4876
+vn 0.1127 0.5047 0.8559
+vn 0.1127 -0.5047 0.8559
+vn -0.0014 -0.9999 -0.0107
+vn -0.0663 -0.8614 -0.5036
+vn -0.1134 -0.4954 -0.8612
+vn 0.0000 -0.4954 -0.8686
+vn -0.2588 0.0000 -0.9659
+vn -0.1315 0.8614 -0.4907
+vn -0.0028 0.9999 -0.0104
+vn 0.1273 0.8707 0.4751
+vn 0.2234 0.5047 0.8339
+vn 0.1305 0.0000 0.9914
+vn 0.2588 0.0000 0.9659
+vn 0.2234 -0.5047 0.8339
+vn 0.0642 -0.8707 0.4876
+vn 0.1273 -0.8707 0.4751
+vn -0.0028 -0.9999 -0.0104
+vn -0.1315 -0.8614 -0.4907
+vn -0.2248 -0.4954 -0.8390
+vn -0.3827 0.0000 -0.9239
+vn -0.2248 0.4954 -0.8390
+vn -0.3324 0.4954 -0.8025
+vn -0.1944 0.8614 -0.4693
+vn 0.1882 0.8707 0.4544
+vn 0.3304 0.5047 0.7975
+vn 0.3827 0.0000 0.9239
+vn 0.3303 -0.5047 0.7975
+vn -0.0041 -0.9999 -0.0099
+vn -0.3324 -0.4954 -0.8025
+vn -0.5000 0.0000 -0.8660
+vn -0.2540 0.8614 -0.4399
+vn -0.0041 0.9999 -0.0099
+vn -0.0054 0.9999 -0.0093
+vn 0.2459 0.8707 0.4259
+vn 0.4316 0.5047 0.7476
+vn 0.5000 0.0000 0.8660
+vn 0.4316 -0.5047 0.7476
+vn 0.1882 -0.8707 0.4544
+vn 0.2459 -0.8707 0.4259
+vn -0.0054 -0.9999 -0.0093
+vn -0.1944 -0.8614 -0.4693
+vn -0.2540 -0.8614 -0.4399
+vn -0.4343 -0.4954 -0.7523
+vn -0.6088 0.0000 -0.7933
+vn -0.4343 0.4954 -0.7523
+vn -0.5288 0.4954 -0.6891
+vn -0.3092 0.8614 -0.4030
+vn -0.0066 0.9999 -0.0085
+vn 0.2994 0.8707 0.3902
+vn 0.6088 0.0000 0.7933
+vn 0.2994 -0.8707 0.3902
+vn -0.0066 -0.9999 -0.0085
+vn -0.3092 -0.8614 -0.4030
+vn -0.5288 -0.4954 -0.6891
+vn -0.7071 0.0000 -0.7071
+vn -0.6142 0.4954 -0.6142
+vn -0.0076 0.9999 -0.0076
+vn 0.3478 0.8707 0.3478
+vn 0.5255 0.5047 0.6849
+vn 0.6104 0.5047 0.6104
+vn 0.7071 0.0000 0.7071
+vn 0.5255 -0.5047 0.6849
+vn 0.3478 -0.8707 0.3478
+vn -0.0076 -0.9999 -0.0076
+vn -0.3592 -0.8614 -0.3592
+vn -0.6142 -0.4954 -0.6142
+vn -0.7933 0.0000 -0.6088
+vn -0.6891 0.4954 -0.5288
+vn -0.3592 0.8614 -0.3592
+vn -0.4030 0.8614 -0.3092
+vn 0.3902 0.8707 0.2994
+vn 0.6849 0.5047 0.5255
+vn 0.7933 0.0000 0.6088
+vn 0.6104 -0.5047 0.6104
+vn 0.3902 -0.8707 0.2994
+vn -0.0085 -0.9999 -0.0066
+vn -0.6891 -0.4954 -0.5288
+vn -0.7523 0.4954 -0.4343
+vn -0.0093 0.9999 -0.0054
+vn -0.0085 0.9999 -0.0066
+vn 0.4259 0.8707 0.2459
+vn 0.7476 0.5047 0.4316
+vn 0.8660 0.0000 0.5000
+vn 0.6849 -0.5047 0.5255
+vn 0.7476 -0.5047 0.4316
+vn -0.0093 -0.9999 -0.0054
+vn -0.4030 -0.8614 -0.3092
+vn -0.4399 -0.8614 -0.2540
+vn -0.7523 -0.4954 -0.4343
+vn -0.9239 0.0000 -0.3827
+vn -0.8660 0.0000 -0.5000
+vn -0.8025 0.4954 -0.3324
+vn -0.4399 0.8614 -0.2540
+vn -0.4693 0.8614 -0.1944
+vn 0.4544 0.8707 0.1882
+vn 0.7975 0.5047 0.3304
+vn 0.7975 -0.5047 0.3304
+vn 0.4259 -0.8707 0.2459
+vn 0.4544 -0.8707 0.1882
+vn -0.0099 -0.9999 -0.0041
+vn -0.8025 -0.4954 -0.3324
+vn -0.8390 0.4954 -0.2248
+vn -0.4907 0.8614 -0.1315
+vn -0.0099 0.9999 -0.0041
+vn 0.4751 0.8707 0.1273
+vn 0.8339 0.5047 0.2234
+vn 0.9239 0.0000 0.3827
+vn 0.9659 0.0000 0.2588
+vn 0.8339 -0.5047 0.2234
+vn 0.4751 -0.8707 0.1273
+vn -0.4907 -0.8614 -0.1315
+vn -0.4693 -0.8614 -0.1944
+vn -0.8390 -0.4954 -0.2248
+vn -0.9914 0.0000 -0.1305
+vn -0.9659 0.0000 -0.2588
+vn -0.8612 0.4954 -0.1134
+vn -0.5036 0.8614 -0.0663
+vn -0.0104 0.9999 -0.0028
+vn -0.0107 0.9999 -0.0014
+vn 0.4876 0.8707 0.0642
+vn 0.8559 0.5047 0.1127
+vn 0.9914 0.0000 0.1305
+vn 0.4876 -0.8707 0.0642
+vn -0.0107 -0.9999 -0.0014
+vn -0.0104 -0.9999 -0.0028
+vn -0.5036 -0.8614 -0.0663
+vn -0.8612 -0.4954 -0.1134
+vn -0.8686 0.4954 0.0000
+vn -0.5080 0.8614 0.0000
+vn -0.0108 0.9999 0.0000
+vn 0.4918 0.8707 0.0000
+vn 0.8633 0.5047 0.0000
+vn 0.8559 -0.5047 0.1127
+vn 0.4918 -0.8707 0.0000
+vn -0.0108 -0.9999 0.0000
+vn -0.5080 -0.8614 0.0000
+vn -0.8686 -0.4954 0.0000
+vn -0.8612 0.4954 0.1134
+vn -0.5036 0.8614 0.0663
+vn -0.0107 0.9999 0.0014
+vn 0.4876 0.8707 -0.0642
+vn 0.8559 0.5047 -0.1127
+vn 0.8559 -0.5047 -0.1127
+vn 0.8633 -0.5047 0.0000
+vn -0.0107 -0.9999 0.0014
+vn -0.5036 -0.8614 0.0663
+vn -0.8612 -0.4954 0.1134
+vn -0.8390 0.4954 0.2248
+vn -0.4907 0.8614 0.1315
+vn -0.0104 0.9999 0.0028
+vn 0.4751 0.8707 -0.1273
+vn 0.8339 0.5047 -0.2234
+vn 0.8339 -0.5047 -0.2234
+vn 0.4876 -0.8707 -0.0642
+vn 0.4751 -0.8707 -0.1273
+vn -0.0104 -0.9999 0.0028
+vn -0.4907 -0.8614 0.1315
+vn -0.8025 0.4954 0.3324
+vn -0.0099 0.9999 0.0041
+vn 0.4544 0.8707 -0.1882
+vn 0.7975 0.5047 -0.3304
+vn 0.4544 -0.8707 -0.1882
+vn -0.0099 -0.9999 0.0041
+vn -0.8025 -0.4954 0.3324
+vn -0.8390 -0.4954 0.2248
+vn -0.7523 0.4954 0.4343
+vn -0.4693 0.8614 0.1944
+vn -0.4399 0.8614 0.2540
+vn -0.0093 0.9999 0.0054
+vn 0.4259 0.8707 -0.2459
+vn 0.7975 -0.5047 -0.3304
+vn 0.7476 -0.5047 -0.4316
+vn 0.4259 -0.8707 -0.2459
+vn -0.4399 -0.8614 0.2540
+vn -0.4693 -0.8614 0.1944
+vn -0.7523 -0.4954 0.4343
+vn -0.6891 0.4954 0.5288
+vn -0.4030 0.8614 0.3092
+vn 0.3902 0.8707 -0.2994
+vn 0.7476 0.5047 -0.4316
+vn 0.6849 0.5047 -0.5255
+vn 0.3902 -0.8707 -0.2994
+vn -0.0093 -0.9999 0.0054
+vn -0.0085 -0.9999 0.0066
+vn -0.6891 -0.4954 0.5288
+vn -0.3592 0.8614 0.3592
+vn -0.0085 0.9999 0.0066
+vn -0.0076 0.9999 0.0076
+vn 0.3478 0.8707 -0.3478
+vn 0.6104 0.5047 -0.6104
+vn 0.6849 -0.5047 -0.5255
+vn 0.6104 -0.5047 -0.6104
+vn -0.0076 -0.9999 0.0076
+vn -0.4030 -0.8614 0.3092
+vn -0.3592 -0.8614 0.3592
+vn -0.6142 -0.4954 0.6142
+vn -0.5288 0.4954 0.6891
+vn -0.6142 0.4954 0.6142
+vn -0.3092 0.8614 0.4030
+vn 0.2994 0.8707 -0.3902
+vn 0.5255 0.5047 -0.6849
+vn 0.5255 -0.5047 -0.6849
+vn 0.3478 -0.8707 -0.3478
+vn 0.2994 -0.8707 -0.3902
+vn -0.0066 -0.9999 0.0085
+vn -0.3092 -0.8614 0.4030
+vn -0.5288 -0.4954 0.6891
+vn -0.4343 0.4954 0.7523
+vn -0.2540 0.8614 0.4399
+vn -0.0066 0.9999 0.0085
+vn -0.0054 0.9999 0.0093
+vn 0.4316 0.5047 -0.7476
+vn 0.4316 -0.5047 -0.7476
+vn 0.2459 -0.8707 -0.4259
+vn -0.2540 -0.8614 0.4399
+vn -0.4343 -0.4954 0.7523
+vn -0.3324 0.4954 0.8025
+vn -0.1944 0.8614 0.4693
+vn -0.0041 0.9999 0.0099
+vn 0.2459 0.8707 -0.4259
+vn 0.1882 0.8707 -0.4544
+vn 0.3304 0.5047 -0.7975
+vn 0.3304 -0.5047 -0.7975
+vn -0.0041 -0.9999 0.0099
+vn -0.0054 -0.9999 0.0093
+vn -0.3324 -0.4954 0.8025
+vn -0.2248 0.4954 0.8390
+vn -0.1315 0.8614 0.4907
+vn -0.0028 0.9999 0.0104
+vn 0.2234 0.5047 -0.8339
+vn 0.2234 -0.5047 -0.8339
+vn 0.1882 -0.8707 -0.4544
+vn 0.1273 -0.8707 -0.4751
+vn -0.0028 -0.9999 0.0104
+vn -0.1944 -0.8614 0.4693
+vn -0.2248 -0.4954 0.8390
+vn -0.0663 0.8614 0.5036
+vn -0.0014 0.9999 0.0107
+vn 0.1273 0.8707 -0.4751
+vn 0.1127 0.5047 -0.8559
+vn 0.1127 -0.5047 -0.8559
+vn -0.0014 -0.9999 0.0107
+vn -0.1315 -0.8614 0.4907
+vn -0.0663 -0.8614 0.5036
+vn -0.1134 -0.4954 0.8612
+vn -0.1134 0.4954 0.8612
+vn 0.0000 0.4954 0.8686
+vn 0.0000 0.9999 0.0108
+vn 0.0000 0.8707 -0.4918
+vn 0.0642 0.8707 -0.4876
+vn 0.0000 -0.5047 -0.8633
+vn 0.0642 -0.8707 -0.4876
+vn 0.0000 -0.8707 -0.4918
+vn 0.0000 -0.9999 0.0108
+vn 0.0000 -0.8614 0.5080
+vn 0.0000 -0.4954 0.8686
+vn 0.1134 0.4954 0.8612
+vn 0.0000 0.8614 0.5080
+vn 0.0663 0.8614 0.5036
+vn 0.0014 0.9999 0.0107
+vn -0.0642 0.8707 -0.4876
+vn 0.0000 0.5047 -0.8633
+vn -0.1127 0.5047 -0.8559
+vn -0.0642 -0.8707 -0.4876
+vn 0.0014 -0.9999 0.0107
+vn 0.0663 -0.8614 0.5036
+vn 0.1134 -0.4954 0.8612
+vn 0.2248 0.4954 0.8390
+vn 0.1315 0.8614 0.4907
+vn 0.0028 0.9999 0.0104
+vn -0.1273 0.8707 -0.4751
+vn -0.1127 -0.5047 -0.8559
+vn -0.2234 -0.5047 -0.8339
+vn 0.0028 -0.9999 0.0104
+vn 0.1315 -0.8614 0.4907
+vn 0.2248 -0.4954 0.8390
+vn 0.3324 0.4954 0.8025
+vn 0.1944 0.8614 0.4693
+vn 0.0041 0.9999 0.0099
+vn -0.1882 0.8707 -0.4544
+vn -0.2234 0.5047 -0.8339
+vn -0.3304 0.5047 -0.7975
+vn -0.3304 -0.5047 -0.7975
+vn -0.1273 -0.8707 -0.4751
+vn -0.1882 -0.8707 -0.4544
+vn 0.1944 -0.8614 0.4693
+vn 0.3324 -0.4954 0.8025
+vn 0.4343 0.4954 0.7523
+vn 0.0054 0.9999 0.0093
+vn -0.2459 0.8707 -0.4259
+vn -0.4316 0.5047 -0.7476
+vn -0.4316 -0.5047 -0.7476
+vn -0.2459 -0.8707 -0.4259
+vn 0.0041 -0.9999 0.0099
+vn 0.0054 -0.9999 0.0093
+vn 0.2540 -0.8614 0.4399
+vn 0.5288 0.4954 0.6891
+vn 0.2540 0.8614 0.4399
+vn 0.3092 0.8614 0.4030
+vn 0.0066 0.9999 0.0085
+vn -0.2994 0.8707 -0.3902
+vn -0.5255 0.5047 -0.6849
+vn -0.5255 -0.5047 -0.6849
+vn -0.2994 -0.8707 -0.3902
+vn 0.0066 -0.9999 0.0085
+vn 0.5288 -0.4954 0.6891
+vn 0.4343 -0.4954 0.7523
+vn 0.6142 0.4954 0.6142
+vn 0.0076 0.9999 0.0076
+vn -0.3478 0.8707 -0.3478
+vn -0.6104 0.5047 -0.6104
+vn -0.6104 -0.5047 -0.6104
+vn -0.3478 -0.8707 -0.3478
+vn 0.0076 -0.9999 0.0076
+vn 0.3092 -0.8614 0.4030
+vn 0.6142 -0.4954 0.6142
+vn 0.6891 0.4954 0.5288
+vn 0.3592 0.8614 0.3592
+vn 0.0085 0.9999 0.0066
+vn -0.3902 0.8707 -0.2994
+vn -0.6849 0.5047 -0.5255
+vn -0.3902 -0.8707 -0.2994
+vn 0.0085 -0.9999 0.0066
+vn 0.3592 -0.8614 0.3592
+vn 0.4030 -0.8614 0.3092
+vn 0.6891 -0.4954 0.5288
+vn 0.7523 0.4954 0.4343
+vn 0.4030 0.8614 0.3092
+vn 0.4399 0.8614 0.2540
+vn 0.0093 0.9999 0.0054
+vn -0.4259 0.8707 -0.2459
+vn -0.7476 0.5047 -0.4316
+vn -0.6849 -0.5047 -0.5255
+vn -0.4259 -0.8707 -0.2459
+vn 0.0093 -0.9999 0.0054
+vn 0.7523 -0.4954 0.4343
+vn 0.8025 0.4954 0.3324
+vn 0.0099 0.9999 0.0041
+vn -0.4544 0.8707 -0.1882
+vn -0.7975 0.5047 -0.3304
+vn -0.7476 -0.5047 -0.4316
+vn -0.7975 -0.5047 -0.3304
+vn -0.4544 -0.8707 -0.1882
+vn 0.0099 -0.9999 0.0041
+vn 0.4399 -0.8614 0.2540
+vn 0.4693 -0.8614 0.1944
+vn 0.8025 -0.4954 0.3324
+vn 0.8390 0.4954 0.2248
+vn 0.4693 0.8614 0.1944
+vn 0.4907 0.8614 0.1315
+vn 0.0104 0.9999 0.0028
+vn -0.4751 0.8707 -0.1273
+vn -0.8339 0.5047 -0.2234
+vn -0.4751 -0.8707 -0.1273
+vn 0.0104 -0.9999 0.0028
+vn 0.4907 -0.8614 0.1315
+vn 0.8390 -0.4954 0.2248
+vn 0.8612 0.4954 0.1134
+vn 0.5036 0.8614 0.0663
+vn 0.0107 0.9999 0.0014
+vn -0.4876 0.8707 -0.0642
+vn -0.8339 -0.5047 -0.2234
+vn -0.8559 -0.5047 -0.1127
+vn 0.0107 -0.9999 0.0014
+vn 0.5036 -0.8614 0.0663
+vn 0.8612 -0.4954 0.1134
+vn -0.8559 0.5047 -0.1127
+vn -0.4876 -0.8707 -0.0642
+s 1
+f 13/1/1 2/2/2 1/3/3
+f 2/2/2 15/4/4 3/5/5
+f 15/4/4 4/6/6 3/5/5
+f 16/7/7 5/8/8 4/6/6
+f 17/9/9 6/10/10 5/8/8
+f 6/10/10 19/11/11 7/12/12
+f 19/13/11 8/14/13 7/15/12
+f 20/16/14 9/17/15 8/14/13
+f 21/18/16 10/19/17 9/17/15
+f 22/20/18 11/21/19 10/19/17
+f 23/22/20 12/23/21 11/21/19
+f 24/24/22 1/3/3 12/23/21
+f 25/25/23 14/26/24 13/1/1
+f 26/27/25 15/4/4 14/26/24
+f 27/28/26 16/7/7 15/4/4
+f 28/29/27 17/9/9 16/7/7
+f 17/9/9 30/30/28 18/31/29
+f 30/30/28 19/11/11 18/31/29
+f 31/32/30 20/16/14 19/13/11
+f 32/33/31 21/18/16 20/16/14
+f 21/18/16 34/34/32 22/20/18
+f 22/20/18 35/35/33 23/22/20
+f 23/22/20 36/36/34 24/24/22
+f 36/36/34 13/1/1 24/24/22
+f 25/25/23 38/37/35 26/27/25
+f 38/37/35 27/28/26 26/27/25
+f 39/38/36 28/29/27 27/28/26
+f 28/29/27 41/39/37 29/40/38
+f 29/40/38 42/41/39 30/30/28
+f 30/30/28 43/42/40 31/43/30
+f 43/44/40 32/33/31 31/32/30
+f 44/45/41 33/46/42 32/33/31
+f 33/46/42 46/47/43 34/34/32
+f 34/34/32 47/48/44 35/35/33
+f 35/35/33 48/49/45 36/36/34
+f 48/49/45 25/25/23 36/36/34
+f 37/50/46 50/51/47 38/37/35
+f 38/37/35 51/52/48 39/38/36
+f 39/38/36 52/53/49 40/54/50
+f 52/53/49 41/39/37 40/54/50
+f 41/39/37 54/55/51 42/41/39
+f 54/55/51 43/42/40 42/41/39
+f 55/56/52 44/45/41 43/44/40
+f 56/57/53 45/58/54 44/45/41
+f 45/58/54 58/59/55 46/47/43
+f 58/59/55 47/48/44 46/47/43
+f 59/60/56 48/49/45 47/48/44
+f 60/61/57 37/50/46 48/49/45
+f 61/62/58 50/51/47 49/63/59
+f 50/51/47 63/64/60 51/52/48
+f 63/64/60 52/53/49 51/52/48
+f 64/65/61 53/66/62 52/53/49
+f 53/66/62 66/67/63 54/55/51
+f 66/67/63 55/68/52 54/55/51
+f 67/69/64 56/57/53 55/56/52
+f 68/70/65 57/71/66 56/57/53
+f 69/72/67 58/59/55 57/71/66
+f 70/73/68 59/60/56 58/59/55
+f 71/74/69 60/61/57 59/60/56
+f 60/61/57 61/62/58 49/63/59
+f 73/75/70 62/76/71 61/62/58
+f 74/77/72 63/64/60 62/76/71
+f 75/78/73 64/65/61 63/64/60
+f 76/79/74 65/80/75 64/65/61
+f 77/81/76 66/67/63 65/80/75
+f 78/82/77 67/83/64 66/67/63
+f 67/69/64 80/84/78 68/70/65
+f 80/84/78 69/72/67 68/70/65
+f 81/85/79 70/73/68 69/72/67
+f 82/86/80 71/74/69 70/73/68
+f 71/74/69 84/87/81 72/88/82
+f 84/87/81 61/62/58 72/88/82
+f 85/89/83 74/77/72 73/75/70
+f 74/77/72 87/90/84 75/78/73
+f 87/90/84 76/79/74 75/78/73
+f 88/91/85 77/81/76 76/79/74
+f 77/81/76 90/92/86 78/82/77
+f 90/92/86 79/93/87 78/82/77
+f 91/94/88 80/84/78 79/95/87
+f 92/96/89 81/85/79 80/84/78
+f 81/85/79 94/97/90 82/86/80
+f 82/86/80 95/98/91 83/99/92
+f 95/98/91 84/87/81 83/99/92
+f 96/100/93 73/75/70 84/87/81
+f 97/101/94 86/102/95 85/89/83
+f 86/102/95 99/103/96 87/90/84
+f 87/90/84 100/104/97 88/91/85
+f 100/104/97 89/105/98 88/91/85
+f 89/105/98 102/106/99 90/92/86
+f 102/106/99 91/107/88 90/92/86
+f 103/108/100 92/96/89 91/94/88
+f 104/109/101 93/110/102 92/96/89
+f 105/111/103 94/97/90 93/110/102
+f 106/112/104 95/98/91 94/97/90
+f 107/113/105 96/100/93 95/98/91
+f 108/114/106 85/89/83 96/100/93
+f 97/101/94 110/115/107 98/116/108
+f 110/115/107 99/103/96 98/116/108
+f 111/117/109 100/104/97 99/103/96
+f 112/118/110 101/119/111 100/104/97
+f 113/120/112 102/106/99 101/119/111
+f 114/121/113 103/122/100 102/106/99
+f 115/123/114 104/109/101 103/108/100
+f 116/124/115 105/111/103 104/109/101
+f 105/111/103 118/125/116 106/112/104
+f 106/112/104 119/126/117 107/113/105
+f 119/126/117 108/114/106 107/113/105
+f 120/127/118 97/101/94 108/114/106
+f 121/128/119 110/115/107 109/129/120
+f 122/130/121 111/117/109 110/115/107
+f 123/131/122 112/118/110 111/117/109
+f 124/132/123 113/120/112 112/118/110
+f 113/120/112 126/133/124 114/121/113
+f 126/133/124 115/134/114 114/121/113
+f 127/135/125 116/124/115 115/123/114
+f 128/136/126 117/137/127 116/124/115
+f 129/138/128 118/125/116 117/137/127
+f 130/139/129 119/126/117 118/125/116
+f 131/140/130 120/127/118 119/126/117
+f 132/141/131 109/129/120 120/127/118
+f 133/142/132 122/130/121 121/128/119
+f 134/143/133 123/131/122 122/130/121
+f 123/131/122 136/144/134 124/132/123
+f 136/144/134 125/145/135 124/132/123
+f 137/146/136 126/133/124 125/145/135
+f 138/147/137 127/148/125 126/133/124
+f 127/135/125 140/149/138 128/136/126
+f 140/149/138 129/138/128 128/136/126
+f 129/138/128 142/150/139 130/139/129
+f 142/150/139 131/140/130 130/139/129
+f 143/151/140 132/141/131 131/140/130
+f 144/152/141 121/128/119 132/141/131
+f 145/153/142 134/143/133 133/142/132
+f 146/154/143 135/155/144 134/143/133
+f 147/156/145 136/144/134 135/155/144
+f 136/144/134 149/157/146 137/146/136
+f 137/146/136 150/158/147 138/147/137
+f 150/158/147 139/159/148 138/147/137
+f 151/160/149 140/149/138 139/161/148
+f 152/162/150 141/163/151 140/149/138
+f 153/164/152 142/150/139 141/163/151
+f 154/165/153 143/151/140 142/150/139
+f 155/166/154 144/152/141 143/151/140
+f 144/152/141 145/153/142 133/142/132
+f 157/167/155 146/154/143 145/153/142
+f 158/168/156 147/156/145 146/154/143
+f 159/169/157 148/170/158 147/156/145
+f 160/171/159 149/157/146 148/170/158
+f 161/172/160 150/158/147 149/157/146
+f 162/173/161 151/174/149 150/158/147
+f 151/160/149 164/175/162 152/162/150
+f 164/175/162 153/164/152 152/162/150
+f 153/164/152 166/176/163 154/165/153
+f 154/165/153 167/177/164 155/166/154
+f 155/166/154 168/178/165 156/179/166
+f 156/179/166 157/167/155 145/153/142
+f 169/180/167 158/168/156 157/167/155
+f 158/168/156 171/181/168 159/169/157
+f 159/169/157 172/182/169 160/171/159
+f 172/182/169 161/172/160 160/171/159
+f 173/183/170 162/173/161 161/172/160
+f 174/184/171 163/185/172 162/173/161
+f 175/186/173 164/175/162 163/187/172
+f 176/188/174 165/189/175 164/175/162
+f 177/190/176 166/176/163 165/189/175
+f 178/191/177 167/177/164 166/176/163
+f 179/192/178 168/178/165 167/177/164
+f 180/193/179 157/167/155 168/178/165
+f 181/194/180 170/195/181 169/180/167
+f 182/196/182 171/181/168 170/195/181
+f 183/197/183 172/182/169 171/181/168
+f 172/182/169 185/198/184 173/183/170
+f 185/198/184 174/184/171 173/183/170
+f 186/199/185 175/200/173 174/184/171
+f 187/201/186 176/188/174 175/186/173
+f 188/202/187 177/190/176 176/188/174
+f 177/190/176 190/203/188 178/191/177
+f 190/203/188 179/192/178 178/191/177
+f 179/192/178 192/204/189 180/193/179
+f 192/204/189 169/180/167 180/193/179
+f 193/205/190 182/196/182 181/194/180
+f 182/196/182 195/206/191 183/197/183
+f 195/206/191 184/207/192 183/197/183
+f 196/208/193 185/198/184 184/207/192
+f 197/209/194 186/199/185 185/198/184
+f 198/210/195 187/211/186 186/199/185
+f 199/212/196 188/202/187 187/201/186
+f 200/213/197 189/214/198 188/202/187
+f 201/215/199 190/203/188 189/214/198
+f 202/216/200 191/217/201 190/203/188
+f 203/218/202 192/204/189 191/217/201
+f 204/219/203 181/194/180 192/204/189
+f 205/220/204 194/221/205 193/205/190
+f 206/222/206 195/206/191 194/221/205
+f 207/223/207 196/208/193 195/206/191
+f 208/224/208 197/209/194 196/208/193
+f 209/225/209 198/210/195 197/209/194
+f 198/210/195 211/226/210 199/227/196
+f 211/228/210 200/213/197 199/212/196
+f 200/213/197 213/229/211 201/215/199
+f 201/215/199 214/230/212 202/216/200
+f 202/216/200 215/231/213 203/218/202
+f 203/218/202 216/232/214 204/219/203
+f 216/232/214 193/205/190 204/219/203
+f 217/233/215 206/222/206 205/220/204
+f 218/234/216 207/223/207 206/222/206
+f 207/223/207 220/235/217 208/224/208
+f 220/235/217 209/225/209 208/224/208
+f 221/236/218 210/237/219 209/225/209
+f 222/238/220 211/226/210 210/237/219
+f 223/239/221 212/240/222 211/228/210
+f 212/240/222 225/241/223 213/229/211
+f 225/241/223 214/230/212 213/229/211
+f 226/242/224 215/231/213 214/230/212
+f 227/243/225 216/232/214 215/231/213
+f 228/244/226 205/220/204 216/232/214
+f 229/245/227 218/234/216 217/233/215
+f 230/246/228 219/247/229 218/234/216
+f 231/248/230 220/235/217 219/247/229
+f 220/235/217 233/249/231 221/236/218
+f 233/249/231 222/238/220 221/236/218
+f 234/250/232 223/251/221 222/238/220
+f 235/252/233 224/253/234 223/239/221
+f 224/253/234 237/254/235 225/241/223
+f 237/254/235 226/242/224 225/241/223
+f 238/255/236 227/243/225 226/242/224
+f 227/243/225 240/256/237 228/244/226
+f 240/256/237 217/233/215 228/244/226
+f 229/245/227 242/257/238 230/246/228
+f 242/257/238 231/248/230 230/246/228
+f 231/248/230 244/258/239 232/259/240
+f 244/258/239 233/249/231 232/259/240
+f 245/260/241 234/250/232 233/249/231
+f 246/261/242 235/262/233 234/250/232
+f 247/263/243 236/264/244 235/252/233
+f 248/265/245 237/254/235 236/264/244
+f 237/254/235 250/266/246 238/255/236
+f 250/266/246 239/267/247 238/255/236
+f 251/268/248 240/256/237 239/267/247
+f 252/269/249 229/245/227 240/256/237
+f 253/270/250 242/257/238 241/271/251
+f 254/272/252 243/273/253 242/257/238
+f 255/274/254 244/258/239 243/273/253
+f 244/258/239 257/275/255 245/260/241
+f 257/275/255 246/261/242 245/260/241
+f 258/276/256 247/277/243 246/261/242
+f 247/263/243 260/278/257 248/265/245
+f 260/278/257 249/279/258 248/265/245
+f 261/280/259 250/266/246 249/279/258
+f 262/281/260 251/268/248 250/266/246
+f 251/268/248 264/282/261 252/269/249
+f 264/282/261 241/271/251 252/269/249
+f 253/270/250 266/283/262 254/272/252
+f 266/283/262 255/274/254 254/272/252
+f 267/284/263 256/285/264 255/274/254
+f 256/285/264 269/286/265 257/275/255
+f 269/286/265 258/276/256 257/275/255
+f 270/287/266 259/288/267 258/276/256
+f 271/289/268 260/278/257 259/290/267
+f 272/291/269 261/280/259 260/278/257
+f 273/292/270 262/281/260 261/280/259
+f 262/281/260 275/293/271 263/294/272
+f 275/293/271 264/282/261 263/294/272
+f 276/295/273 253/270/250 264/282/261
+f 277/296/274 266/283/262 265/297/275
+f 278/298/276 267/284/263 266/283/262
+f 279/299/277 268/300/278 267/284/263
+f 280/301/279 269/286/265 268/300/278
+f 281/302/280 270/287/266 269/286/265
+f 282/303/281 271/304/268 270/287/266
+f 283/305/282 272/291/269 271/289/268
+f 272/291/269 285/306/283 273/292/270
+f 273/292/270 286/307/284 274/308/285
+f 274/308/285 287/309/286 275/293/271
+f 275/293/271 288/310/287 276/295/273
+f 276/295/273 277/296/274 265/297/275
+f 277/296/274 290/311/288 278/298/276
+f 290/311/288 279/299/277 278/298/276
+f 291/312/289 280/301/279 279/299/277
+f 292/313/290 281/302/280 280/301/279
+f 293/314/291 282/303/281 281/302/280
+f 294/315/292 283/316/282 282/303/281
+f 295/317/3 284/318/293 283/305/282
+f 284/318/293 297/319/294 285/306/283
+f 297/319/294 286/307/284 285/306/283
+f 298/320/295 287/309/286 286/307/284
+f 299/321/296 288/310/287 287/309/286
+f 300/322/297 277/296/274 288/310/287
+f 301/323/11 290/324/288 289/325/12
+f 302/326/298 291/327/289 290/324/288
+f 303/328/299 292/329/290 291/327/289
+f 304/330/300 293/331/291 292/329/290
+f 305/332/301 294/333/292 293/331/291
+f 306/334/302 295/335/3 294/333/292
+f 295/336/3 308/337/303 296/338/304
+f 308/337/303 297/339/294 296/338/304
+f 297/339/294 310/340/305 298/341/295
+f 298/341/295 311/342/306 299/343/296
+f 299/343/296 312/344/307 300/345/297
+f 300/345/297 301/323/11 289/325/12
+f 301/323/11 314/346/308 302/326/298
+f 302/326/298 315/347/309 303/328/299
+f 303/328/299 316/348/310 304/330/300
+f 304/330/300 317/349/311 305/332/301
+f 305/332/301 318/350/312 306/334/302
+f 318/350/312 307/351/1 306/334/302
+f 319/352/23 308/337/303 307/353/1
+f 320/354/313 309/355/314 308/337/303
+f 321/356/315 310/340/305 309/355/314
+f 322/357/316 311/342/306 310/340/305
+f 323/358/317 312/344/307 311/342/306
+f 312/344/307 313/359/30 301/323/11
+f 325/360/40 314/346/308 313/359/30
+f 326/361/318 315/347/309 314/346/308
+f 315/347/309 328/362/319 316/348/310
+f 328/362/319 317/349/311 316/348/310
+f 329/363/320 318/350/312 317/349/311
+f 330/364/321 319/365/23 318/350/312
+f 331/366/46 320/354/313 319/352/23
+f 320/354/313 333/367/322 321/356/315
+f 333/367/322 322/357/316 321/356/315
+f 334/368/323 323/358/317 322/357/316
+f 323/358/317 336/369/324 324/370/325
+f 324/370/325 325/360/40 313/359/30
+f 337/371/52 326/361/318 325/360/40
+f 338/372/326 327/373/327 326/361/318
+f 339/374/328 328/362/319 327/373/327
+f 340/375/329 329/363/320 328/362/319
+f 341/376/330 330/364/321 329/363/320
+f 330/364/321 343/377/59 331/378/46
+f 343/379/59 332/380/331 331/366/46
+f 344/381/332 333/367/322 332/380/331
+f 345/382/333 334/368/323 333/367/322
+f 334/368/323 347/383/334 335/384/335
+f 335/384/335 348/385/336 336/369/324
+f 348/385/336 325/360/40 336/369/324
+f 349/386/64 338/372/326 337/371/52
+f 350/387/337 339/374/328 338/372/326
+f 351/388/338 340/375/329 339/374/328
+f 340/375/329 353/389/339 341/376/330
+f 353/389/339 342/390/340 341/376/330
+f 354/391/341 343/377/59 342/390/340
+f 355/392/58 344/381/332 343/379/59
+f 344/381/332 357/393/342 345/382/333
+f 357/393/342 346/394/343 345/382/333
+f 358/395/344 347/383/334 346/394/343
+f 347/383/334 360/396/345 348/385/336
+f 360/396/345 337/371/52 348/385/336
+f 361/397/87 350/387/337 349/386/64
+f 350/387/337 363/398/346 351/388/338
+f 363/398/346 352/399/347 351/388/338
+f 364/400/348 353/389/339 352/399/347
+f 365/401/349 354/391/341 353/389/339
+f 366/402/350 355/403/58 354/391/341
+f 367/404/70 356/405/351 355/392/58
+f 368/406/352 357/393/342 356/405/351
+f 357/393/342 370/407/353 358/395/344
+f 370/407/353 359/408/354 358/395/344
+f 371/409/355 360/396/345 359/408/354
+f 372/410/356 349/386/64 360/396/345
+f 361/397/87 374/411/357 362/412/358
+f 362/412/358 375/413/359 363/398/346
+f 375/413/359 364/400/348 363/398/346
+f 364/400/348 377/414/360 365/401/349
+f 377/414/360 366/402/350 365/401/349
+f 378/415/361 367/416/70 366/402/350
+f 379/417/83 368/406/352 367/404/70
+f 380/418/362 369/419/363 368/406/352
+f 381/420/364 370/407/353 369/419/363
+f 382/421/365 371/409/355 370/407/353
+f 383/422/366 372/410/356 371/409/355
+f 384/423/367 361/397/87 372/410/356
+f 373/424/88 386/425/368 374/411/357
+f 386/425/368 375/413/359 374/411/357
+f 387/426/369 376/427/370 375/413/359
+f 388/428/371 377/414/360 376/427/370
+f 377/414/360 390/429/372 378/415/361
+f 390/429/372 379/430/83 378/415/361
+f 391/431/94 380/418/362 379/417/83
+f 392/432/373 381/420/364 380/418/362
+f 393/433/374 382/421/365 381/420/364
+f 382/421/365 395/434/375 383/422/366
+f 383/422/366 396/435/376 384/423/367
+f 396/435/376 373/424/88 384/423/367
+f 397/436/114 386/425/368 385/437/100
+f 398/438/377 387/426/369 386/425/368
+f 399/439/378 388/428/371 387/426/369
+f 400/440/379 389/441/380 388/428/371
+f 401/442/381 390/429/372 389/441/380
+f 402/443/382 391/444/94 390/429/372
+f 403/445/120 392/432/373 391/431/94
+f 404/446/383 393/433/374 392/432/373
+f 393/433/374 406/447/384 394/448/385
+f 406/447/384 395/434/375 394/448/385
+f 395/434/375 408/449/386 396/435/376
+f 408/449/386 385/437/100 396/435/376
+f 409/450/125 398/438/377 397/436/114
+f 410/451/387 399/439/378 398/438/377
+f 411/452/388 400/440/379 399/439/378
+f 412/453/389 401/442/381 400/440/379
+f 401/442/381 414/454/390 402/443/382
+f 414/454/390 403/455/120 402/443/382
+f 415/456/119 404/446/383 403/445/120
+f 416/457/391 405/458/392 404/446/383
+f 417/459/393 406/447/384 405/458/392
+f 418/460/394 407/461/395 406/447/384
+f 407/461/395 420/462/396 408/449/386
+f 420/462/396 397/436/114 408/449/386
+f 421/463/148 410/451/387 409/450/125
+f 410/451/387 423/464/397 411/452/388
+f 423/464/397 412/453/389 411/452/388
+f 424/465/398 413/466/399 412/453/389
+f 413/466/399 426/467/400 414/454/390
+f 426/467/400 415/468/119 414/454/390
+f 427/469/132 416/457/391 415/456/119
+f 428/470/401 417/459/393 416/457/391
+f 417/459/393 430/471/402 418/460/394
+f 430/471/402 419/472/403 418/460/394
+f 431/473/404 420/462/396 419/472/403
+f 432/474/405 409/450/125 420/462/396
+f 433/475/149 422/476/406 421/463/148
+f 434/477/407 423/464/397 422/476/406
+f 423/464/397 436/478/408 424/465/398
+f 424/465/398 437/479/409 425/480/410
+f 437/479/409 426/467/400 425/480/410
+f 426/467/400 439/481/142 427/482/132
+f 439/483/142 428/470/401 427/469/132
+f 440/484/411 429/485/412 428/470/401
+f 441/486/413 430/471/402 429/485/412
+f 442/487/414 431/473/404 430/471/402
+f 443/488/415 432/474/405 431/473/404
+f 444/489/416 421/463/148 432/474/405
+f 433/475/149 446/490/417 434/477/407
+f 446/490/417 435/491/418 434/477/407
+f 447/492/419 436/478/408 435/491/418
+f 448/493/420 437/479/409 436/478/408
+f 449/494/421 438/495/422 437/479/409
+f 450/496/423 439/481/142 438/495/422
+f 451/497/155 440/484/411 439/483/142
+f 440/484/411 453/498/424 441/486/413
+f 441/486/413 454/499/425 442/487/414
+f 454/499/425 443/488/415 442/487/414
+f 455/500/426 444/489/416 443/488/415
+f 456/501/427 433/475/149 444/489/416
+f 457/502/173 446/490/417 445/503/172
+f 458/504/428 447/492/419 446/490/417
+f 459/505/429 448/493/420 447/492/419
+f 460/506/430 449/494/421 448/493/420
+f 461/507/431 450/496/423 449/494/421
+f 450/496/423 463/508/167 451/509/155
+f 463/510/167 452/511/432 451/497/155
+f 464/512/433 453/498/424 452/511/432
+f 453/498/424 466/513/434 454/499/425
+f 454/499/425 467/514/435 455/500/426
+f 467/514/435 456/501/427 455/500/426
+f 468/515/436 445/503/172 456/501/427
+f 469/516/186 458/504/428 457/502/173
+f 470/517/437 459/505/429 458/504/428
+f 471/518/438 460/506/430 459/505/429
+f 472/519/439 461/507/431 460/506/430
+f 473/520/440 462/521/441 461/507/431
+f 474/522/442 463/508/167 462/521/441
+f 475/523/180 464/512/433 463/510/167
+f 476/524/443 465/525/444 464/512/433
+f 477/526/445 466/513/434 465/525/444
+f 466/513/434 479/527/446 467/514/435
+f 467/514/435 480/528/447 468/515/436
+f 480/528/447 457/502/173 468/515/436
+f 481/529/196 470/517/437 469/516/186
+f 482/530/448 471/518/438 470/517/437
+f 471/518/438 484/531/449 472/519/439
+f 472/519/439 485/532/450 473/520/440
+f 485/532/450 474/522/442 473/520/440
+f 486/533/451 475/534/180 474/522/442
+f 487/535/190 476/524/443 475/523/180
+f 488/536/452 477/526/445 476/524/443
+f 489/537/453 478/538/454 477/526/445
+f 490/539/455 479/527/446 478/538/454
+f 491/540/456 480/528/447 479/527/446
+f 480/528/447 481/529/196 469/516/186
+f 481/529/196 494/541/457 482/530/448
+f 494/541/457 483/542/458 482/530/448
+f 495/543/459 484/531/449 483/542/458
+f 496/544/460 485/532/450 484/531/449
+f 497/545/461 486/533/451 485/532/450
+f 498/546/462 487/547/190 486/533/451
+f 499/548/204 488/536/452 487/535/190
+f 500/549/463 489/537/453 488/536/452
+f 501/550/464 490/539/455 489/537/453
+f 502/551/465 491/540/456 490/539/455
+f 491/540/456 504/552/466 492/553/467
+f 504/552/466 481/529/196 492/553/467
+f 493/554/210 506/555/468 494/541/457
+f 506/555/468 495/543/459 494/541/457
+f 495/543/459 508/556/469 496/544/460
+f 496/544/460 509/557/470 497/545/461
+f 497/545/461 510/558/471 498/546/462
+f 510/558/471 499/559/204 498/546/462
+f 511/560/215 500/549/463 499/548/204
+f 512/561/472 501/550/464 500/549/463
+f 513/562/473 502/551/465 501/550/464
+f 514/563/474 503/564/475 502/551/465
+f 503/564/475 516/565/476 504/552/466
+f 516/565/476 493/554/210 504/552/466
+f 505/566/221 518/567/477 506/555/468
+f 518/567/477 507/568/478 506/555/468
+f 507/568/478 520/569/479 508/556/469
+f 520/569/479 509/557/470 508/556/469
+f 521/570/480 510/558/471 509/557/470
+f 522/571/481 511/572/215 510/558/471
+f 523/573/227 512/561/472 511/560/215
+f 512/561/472 525/574/482 513/562/473
+f 513/562/473 526/575/483 514/563/474
+f 526/575/483 515/576/484 514/563/474
+f 527/577/485 516/565/476 515/576/484
+f 528/578/486 505/566/221 516/565/476
+f 529/579/243 518/567/477 517/580/233
+f 530/581/487 519/582/488 518/567/477
+f 531/583/489 520/569/479 519/582/488
+f 532/584/490 521/570/480 520/569/479
+f 533/585/491 522/571/481 521/570/480
+f 534/586/492 523/587/227 522/571/481
+f 535/588/251 524/589/493 523/573/227
+f 524/589/493 537/590/494 525/574/482
+f 537/590/494 526/575/483 525/574/482
+f 538/591/495 527/577/485 526/575/483
+f 527/577/485 540/592/496 528/578/486
+f 540/592/496 517/580/233 528/578/486
+f 541/593/267 530/581/487 529/579/243
+f 542/594/497 531/583/489 530/581/487
+f 531/583/489 544/595/498 532/584/490
+f 544/595/498 533/585/491 532/584/490
+f 545/596/499 534/586/492 533/585/491
+f 546/597/500 535/598/251 534/586/492
+f 547/599/250 536/600/501 535/588/251
+f 548/601/502 537/590/494 536/600/501
+f 549/602/503 538/591/495 537/590/494
+f 550/603/504 539/604/505 538/591/495
+f 551/605/506 540/592/496 539/604/505
+f 552/606/507 529/579/243 540/592/496
+f 553/607/268 542/594/497 541/593/267
+f 554/608/508 543/609/509 542/594/497
+f 555/610/510 544/595/498 543/609/509
+f 556/611/511 545/596/499 544/595/498
+f 557/612/512 546/597/500 545/596/499
+f 558/613/513 547/614/250 546/597/500
+f 559/615/275 548/601/502 547/599/250
+f 548/601/502 561/616/514 549/602/503
+f 561/616/514 550/603/504 549/602/503
+f 562/617/515 551/605/506 550/603/504
+f 563/618/516 552/606/507 551/605/506
+f 564/619/517 541/593/267 552/606/507
+f 553/607/268 566/620/518 554/608/508
+f 554/608/508 567/621/519 555/610/510
+f 555/610/510 568/622/520 556/611/511
+f 568/622/520 557/612/512 556/611/511
+f 569/623/521 558/613/513 557/612/512
+f 558/613/513 571/624/274 559/625/275
+f 571/626/274 560/627/522 559/615/275
+f 572/628/523 561/616/514 560/627/522
+f 561/616/514 574/629/524 562/617/515
+f 574/629/524 563/618/516 562/617/515
+f 575/630/525 564/619/517 563/618/516
+f 576/631/526 553/607/268 564/619/517
+f 1/3/3 566/620/518 565/632/282
+f 2/2/2 567/621/519 566/620/518
+f 3/5/5 568/622/520 567/621/519
+f 4/6/6 569/623/521 568/622/520
+f 5/8/8 570/633/527 569/623/521
+f 6/10/10 571/624/274 570/633/527
+f 571/626/274 8/14/13 572/628/523
+f 8/14/13 573/634/528 572/628/523
+f 9/17/15 574/629/524 573/634/528
+f 10/19/17 575/630/525 574/629/524
+f 575/630/525 12/23/21 576/631/526
+f 576/631/526 1/3/3 565/632/282
+f 13/1/1 14/26/24 2/2/2
+f 2/2/2 14/26/24 15/4/4
+f 15/4/4 16/7/7 4/6/6
+f 16/7/7 17/9/9 5/8/8
+f 17/9/9 18/31/29 6/10/10
+f 6/10/10 18/31/29 19/11/11
+f 19/13/11 20/16/14 8/14/13
+f 20/16/14 21/18/16 9/17/15
+f 21/18/16 22/20/18 10/19/17
+f 22/20/18 23/22/20 11/21/19
+f 23/22/20 24/24/22 12/23/21
+f 24/24/22 13/1/1 1/3/3
+f 25/25/23 26/27/25 14/26/24
+f 26/27/25 27/28/26 15/4/4
+f 27/28/26 28/29/27 16/7/7
+f 28/29/27 29/40/38 17/9/9
+f 17/9/9 29/40/38 30/30/28
+f 30/30/28 31/43/30 19/11/11
+f 31/32/30 32/33/31 20/16/14
+f 32/33/31 33/46/42 21/18/16
+f 21/18/16 33/46/42 34/34/32
+f 22/20/18 34/34/32 35/35/33
+f 23/22/20 35/35/33 36/36/34
+f 36/36/34 25/25/23 13/1/1
+f 25/25/23 37/50/46 38/37/35
+f 38/37/35 39/38/36 27/28/26
+f 39/38/36 40/54/50 28/29/27
+f 28/29/27 40/54/50 41/39/37
+f 29/40/38 41/39/37 42/41/39
+f 30/30/28 42/41/39 43/42/40
+f 43/44/40 44/45/41 32/33/31
+f 44/45/41 45/58/54 33/46/42
+f 33/46/42 45/58/54 46/47/43
+f 34/34/32 46/47/43 47/48/44
+f 35/35/33 47/48/44 48/49/45
+f 48/49/45 37/50/46 25/25/23
+f 37/50/46 49/63/59 50/51/47
+f 38/37/35 50/51/47 51/52/48
+f 39/38/36 51/52/48 52/53/49
+f 52/53/49 53/66/62 41/39/37
+f 41/39/37 53/66/62 54/55/51
+f 54/55/51 55/68/52 43/42/40
+f 55/56/52 56/57/53 44/45/41
+f 56/57/53 57/71/66 45/58/54
+f 45/58/54 57/71/66 58/59/55
+f 58/59/55 59/60/56 47/48/44
+f 59/60/56 60/61/57 48/49/45
+f 60/61/57 49/63/59 37/50/46
+f 61/62/58 62/76/71 50/51/47
+f 50/51/47 62/76/71 63/64/60
+f 63/64/60 64/65/61 52/53/49
+f 64/65/61 65/80/75 53/66/62
+f 53/66/62 65/80/75 66/67/63
+f 66/67/63 67/83/64 55/68/52
+f 67/69/64 68/70/65 56/57/53
+f 68/70/65 69/72/67 57/71/66
+f 69/72/67 70/73/68 58/59/55
+f 70/73/68 71/74/69 59/60/56
+f 71/74/69 72/88/82 60/61/57
+f 60/61/57 72/88/82 61/62/58
+f 73/75/70 74/77/72 62/76/71
+f 74/77/72 75/78/73 63/64/60
+f 75/78/73 76/79/74 64/65/61
+f 76/79/74 77/81/76 65/80/75
+f 77/81/76 78/82/77 66/67/63
+f 78/82/77 79/93/87 67/83/64
+f 67/69/64 79/95/87 80/84/78
+f 80/84/78 81/85/79 69/72/67
+f 81/85/79 82/86/80 70/73/68
+f 82/86/80 83/99/92 71/74/69
+f 71/74/69 83/99/92 84/87/81
+f 84/87/81 73/75/70 61/62/58
+f 85/89/83 86/102/95 74/77/72
+f 74/77/72 86/102/95 87/90/84
+f 87/90/84 88/91/85 76/79/74
+f 88/91/85 89/105/98 77/81/76
+f 77/81/76 89/105/98 90/92/86
+f 90/92/86 91/107/88 79/93/87
+f 91/94/88 92/96/89 80/84/78
+f 92/96/89 93/110/102 81/85/79
+f 81/85/79 93/110/102 94/97/90
+f 82/86/80 94/97/90 95/98/91
+f 95/98/91 96/100/93 84/87/81
+f 96/100/93 85/89/83 73/75/70
+f 97/101/94 98/116/108 86/102/95
+f 86/102/95 98/116/108 99/103/96
+f 87/90/84 99/103/96 100/104/97
+f 100/104/97 101/119/111 89/105/98
+f 89/105/98 101/119/111 102/106/99
+f 102/106/99 103/122/100 91/107/88
+f 103/108/100 104/109/101 92/96/89
+f 104/109/101 105/111/103 93/110/102
+f 105/111/103 106/112/104 94/97/90
+f 106/112/104 107/113/105 95/98/91
+f 107/113/105 108/114/106 96/100/93
+f 108/114/106 97/101/94 85/89/83
+f 97/101/94 109/129/120 110/115/107
+f 110/115/107 111/117/109 99/103/96
+f 111/117/109 112/118/110 100/104/97
+f 112/118/110 113/120/112 101/119/111
+f 113/120/112 114/121/113 102/106/99
+f 114/121/113 115/134/114 103/122/100
+f 115/123/114 116/124/115 104/109/101
+f 116/124/115 117/137/127 105/111/103
+f 105/111/103 117/137/127 118/125/116
+f 106/112/104 118/125/116 119/126/117
+f 119/126/117 120/127/118 108/114/106
+f 120/127/118 109/129/120 97/101/94
+f 121/128/119 122/130/121 110/115/107
+f 122/130/121 123/131/122 111/117/109
+f 123/131/122 124/132/123 112/118/110
+f 124/132/123 125/145/135 113/120/112
+f 113/120/112 125/145/135 126/133/124
+f 126/133/124 127/148/125 115/134/114
+f 127/135/125 128/136/126 116/124/115
+f 128/136/126 129/138/128 117/137/127
+f 129/138/128 130/139/129 118/125/116
+f 130/139/129 131/140/130 119/126/117
+f 131/140/130 132/141/131 120/127/118
+f 132/141/131 121/128/119 109/129/120
+f 133/142/132 134/143/133 122/130/121
+f 134/143/133 135/155/144 123/131/122
+f 123/131/122 135/155/144 136/144/134
+f 136/144/134 137/146/136 125/145/135
+f 137/146/136 138/147/137 126/133/124
+f 138/147/137 139/159/148 127/148/125
+f 127/135/125 139/161/148 140/149/138
+f 140/149/138 141/163/151 129/138/128
+f 129/138/128 141/163/151 142/150/139
+f 142/150/139 143/151/140 131/140/130
+f 143/151/140 144/152/141 132/141/131
+f 144/152/141 133/142/132 121/128/119
+f 145/153/142 146/154/143 134/143/133
+f 146/154/143 147/156/145 135/155/144
+f 147/156/145 148/170/158 136/144/134
+f 136/144/134 148/170/158 149/157/146
+f 137/146/136 149/157/146 150/158/147
+f 150/158/147 151/174/149 139/159/148
+f 151/160/149 152/162/150 140/149/138
+f 152/162/150 153/164/152 141/163/151
+f 153/164/152 154/165/153 142/150/139
+f 154/165/153 155/166/154 143/151/140
+f 155/166/154 156/179/166 144/152/141
+f 144/152/141 156/179/166 145/153/142
+f 157/167/155 158/168/156 146/154/143
+f 158/168/156 159/169/157 147/156/145
+f 159/169/157 160/171/159 148/170/158
+f 160/171/159 161/172/160 149/157/146
+f 161/172/160 162/173/161 150/158/147
+f 162/173/161 163/185/172 151/174/149
+f 151/160/149 163/187/172 164/175/162
+f 164/175/162 165/189/175 153/164/152
+f 153/164/152 165/189/175 166/176/163
+f 154/165/153 166/176/163 167/177/164
+f 155/166/154 167/177/164 168/178/165
+f 156/179/166 168/178/165 157/167/155
+f 169/180/167 170/195/181 158/168/156
+f 158/168/156 170/195/181 171/181/168
+f 159/169/157 171/181/168 172/182/169
+f 172/182/169 173/183/170 161/172/160
+f 173/183/170 174/184/171 162/173/161
+f 174/184/171 175/200/173 163/185/172
+f 175/186/173 176/188/174 164/175/162
+f 176/188/174 177/190/176 165/189/175
+f 177/190/176 178/191/177 166/176/163
+f 178/191/177 179/192/178 167/177/164
+f 179/192/178 180/193/179 168/178/165
+f 180/193/179 169/180/167 157/167/155
+f 181/194/180 182/196/182 170/195/181
+f 182/196/182 183/197/183 171/181/168
+f 183/197/183 184/207/192 172/182/169
+f 172/182/169 184/207/192 185/198/184
+f 185/198/184 186/199/185 174/184/171
+f 186/199/185 187/211/186 175/200/173
+f 187/201/186 188/202/187 176/188/174
+f 188/202/187 189/214/198 177/190/176
+f 177/190/176 189/214/198 190/203/188
+f 190/203/188 191/217/201 179/192/178
+f 179/192/178 191/217/201 192/204/189
+f 192/204/189 181/194/180 169/180/167
+f 193/205/190 194/221/205 182/196/182
+f 182/196/182 194/221/205 195/206/191
+f 195/206/191 196/208/193 184/207/192
+f 196/208/193 197/209/194 185/198/184
+f 197/209/194 198/210/195 186/199/185
+f 198/210/195 199/227/196 187/211/186
+f 199/212/196 200/213/197 188/202/187
+f 200/213/197 201/215/199 189/214/198
+f 201/215/199 202/216/200 190/203/188
+f 202/216/200 203/218/202 191/217/201
+f 203/218/202 204/219/203 192/204/189
+f 204/219/203 193/205/190 181/194/180
+f 205/220/204 206/222/206 194/221/205
+f 206/222/206 207/223/207 195/206/191
+f 207/223/207 208/224/208 196/208/193
+f 208/224/208 209/225/209 197/209/194
+f 209/225/209 210/237/219 198/210/195
+f 198/210/195 210/237/219 211/226/210
+f 211/228/210 212/240/222 200/213/197
+f 200/213/197 212/240/222 213/229/211
+f 201/215/199 213/229/211 214/230/212
+f 202/216/200 214/230/212 215/231/213
+f 203/218/202 215/231/213 216/232/214
+f 216/232/214 205/220/204 193/205/190
+f 217/233/215 218/234/216 206/222/206
+f 218/234/216 219/247/229 207/223/207
+f 207/223/207 219/247/229 220/235/217
+f 220/235/217 221/236/218 209/225/209
+f 221/236/218 222/238/220 210/237/219
+f 222/238/220 223/251/221 211/226/210
+f 223/239/221 224/253/234 212/240/222
+f 212/240/222 224/253/234 225/241/223
+f 225/241/223 226/242/224 214/230/212
+f 226/242/224 227/243/225 215/231/213
+f 227/243/225 228/244/226 216/232/214
+f 228/244/226 217/233/215 205/220/204
+f 229/245/227 230/246/228 218/234/216
+f 230/246/228 231/248/230 219/247/229
+f 231/248/230 232/259/240 220/235/217
+f 220/235/217 232/259/240 233/249/231
+f 233/249/231 234/250/232 222/238/220
+f 234/250/232 235/262/233 223/251/221
+f 235/252/233 236/264/244 224/253/234
+f 224/253/234 236/264/244 237/254/235
+f 237/254/235 238/255/236 226/242/224
+f 238/255/236 239/267/247 227/243/225
+f 227/243/225 239/267/247 240/256/237
+f 240/256/237 229/245/227 217/233/215
+f 229/245/227 241/271/251 242/257/238
+f 242/257/238 243/273/253 231/248/230
+f 231/248/230 243/273/253 244/258/239
+f 244/258/239 245/260/241 233/249/231
+f 245/260/241 246/261/242 234/250/232
+f 246/261/242 247/277/243 235/262/233
+f 247/263/243 248/265/245 236/264/244
+f 248/265/245 249/279/258 237/254/235
+f 237/254/235 249/279/258 250/266/246
+f 250/266/246 251/268/248 239/267/247
+f 251/268/248 252/269/249 240/256/237
+f 252/269/249 241/271/251 229/245/227
+f 253/270/250 254/272/252 242/257/238
+f 254/272/252 255/274/254 243/273/253
+f 255/274/254 256/285/264 244/258/239
+f 244/258/239 256/285/264 257/275/255
+f 257/275/255 258/276/256 246/261/242
+f 258/276/256 259/288/267 247/277/243
+f 247/263/243 259/290/267 260/278/257
+f 260/278/257 261/280/259 249/279/258
+f 261/280/259 262/281/260 250/266/246
+f 262/281/260 263/294/272 251/268/248
+f 251/268/248 263/294/272 264/282/261
+f 264/282/261 253/270/250 241/271/251
+f 253/270/250 265/297/275 266/283/262
+f 266/283/262 267/284/263 255/274/254
+f 267/284/263 268/300/278 256/285/264
+f 256/285/264 268/300/278 269/286/265
+f 269/286/265 270/287/266 258/276/256
+f 270/287/266 271/304/268 259/288/267
+f 271/289/268 272/291/269 260/278/257
+f 272/291/269 273/292/270 261/280/259
+f 273/292/270 274/308/285 262/281/260
+f 262/281/260 274/308/285 275/293/271
+f 275/293/271 276/295/273 264/282/261
+f 276/295/273 265/297/275 253/270/250
+f 277/296/274 278/298/276 266/283/262
+f 278/298/276 279/299/277 267/284/263
+f 279/299/277 280/301/279 268/300/278
+f 280/301/279 281/302/280 269/286/265
+f 281/302/280 282/303/281 270/287/266
+f 282/303/281 283/316/282 271/304/268
+f 283/305/282 284/318/293 272/291/269
+f 272/291/269 284/318/293 285/306/283
+f 273/292/270 285/306/283 286/307/284
+f 274/308/285 286/307/284 287/309/286
+f 275/293/271 287/309/286 288/310/287
+f 276/295/273 288/310/287 277/296/274
+f 277/296/274 289/635/12 290/311/288
+f 290/311/288 291/312/289 279/299/277
+f 291/312/289 292/313/290 280/301/279
+f 292/313/290 293/314/291 281/302/280
+f 293/314/291 294/315/292 282/303/281
+f 294/315/292 295/636/3 283/316/282
+f 295/317/3 296/637/304 284/318/293
+f 284/318/293 296/637/304 297/319/294
+f 297/319/294 298/320/295 286/307/284
+f 298/320/295 299/321/296 287/309/286
+f 299/321/296 300/322/297 288/310/287
+f 300/322/297 289/635/12 277/296/274
+f 301/323/11 302/326/298 290/324/288
+f 302/326/298 303/328/299 291/327/289
+f 303/328/299 304/330/300 292/329/290
+f 304/330/300 305/332/301 293/331/291
+f 305/332/301 306/334/302 294/333/292
+f 306/334/302 307/351/1 295/335/3
+f 295/336/3 307/353/1 308/337/303
+f 308/337/303 309/355/314 297/339/294
+f 297/339/294 309/355/314 310/340/305
+f 298/341/295 310/340/305 311/342/306
+f 299/343/296 311/342/306 312/344/307
+f 300/345/297 312/344/307 301/323/11
+f 301/323/11 313/359/30 314/346/308
+f 302/326/298 314/346/308 315/347/309
+f 303/328/299 315/347/309 316/348/310
+f 304/330/300 316/348/310 317/349/311
+f 305/332/301 317/349/311 318/350/312
+f 318/350/312 319/365/23 307/351/1
+f 319/352/23 320/354/313 308/337/303
+f 320/354/313 321/356/315 309/355/314
+f 321/356/315 322/357/316 310/340/305
+f 322/357/316 323/358/317 311/342/306
+f 323/358/317 324/370/325 312/344/307
+f 312/344/307 324/370/325 313/359/30
+f 325/360/40 326/361/318 314/346/308
+f 326/361/318 327/373/327 315/347/309
+f 315/347/309 327/373/327 328/362/319
+f 328/362/319 329/363/320 317/349/311
+f 329/363/320 330/364/321 318/350/312
+f 330/364/321 331/378/46 319/365/23
+f 331/366/46 332/380/331 320/354/313
+f 320/354/313 332/380/331 333/367/322
+f 333/367/322 334/368/323 322/357/316
+f 334/368/323 335/384/335 323/358/317
+f 323/358/317 335/384/335 336/369/324
+f 324/370/325 336/369/324 325/360/40
+f 337/371/52 338/372/326 326/361/318
+f 338/372/326 339/374/328 327/373/327
+f 339/374/328 340/375/329 328/362/319
+f 340/375/329 341/376/330 329/363/320
+f 341/376/330 342/390/340 330/364/321
+f 330/364/321 342/390/340 343/377/59
+f 343/379/59 344/381/332 332/380/331
+f 344/381/332 345/382/333 333/367/322
+f 345/382/333 346/394/343 334/368/323
+f 334/368/323 346/394/343 347/383/334
+f 335/384/335 347/383/334 348/385/336
+f 348/385/336 337/371/52 325/360/40
+f 349/386/64 350/387/337 338/372/326
+f 350/387/337 351/388/338 339/374/328
+f 351/388/338 352/399/347 340/375/329
+f 340/375/329 352/399/347 353/389/339
+f 353/389/339 354/391/341 342/390/340
+f 354/391/341 355/403/58 343/377/59
+f 355/392/58 356/405/351 344/381/332
+f 344/381/332 356/405/351 357/393/342
+f 357/393/342 358/395/344 346/394/343
+f 358/395/344 359/408/354 347/383/334
+f 347/383/334 359/408/354 360/396/345
+f 360/396/345 349/386/64 337/371/52
+f 361/397/87 362/412/358 350/387/337
+f 350/387/337 362/412/358 363/398/346
+f 363/398/346 364/400/348 352/399/347
+f 364/400/348 365/401/349 353/389/339
+f 365/401/349 366/402/350 354/391/341
+f 366/402/350 367/416/70 355/403/58
+f 367/404/70 368/406/352 356/405/351
+f 368/406/352 369/419/363 357/393/342
+f 357/393/342 369/419/363 370/407/353
+f 370/407/353 371/409/355 359/408/354
+f 371/409/355 372/410/356 360/396/345
+f 372/410/356 361/397/87 349/386/64
+f 361/397/87 373/424/88 374/411/357
+f 362/412/358 374/411/357 375/413/359
+f 375/413/359 376/427/370 364/400/348
+f 364/400/348 376/427/370 377/414/360
+f 377/414/360 378/415/361 366/402/350
+f 378/415/361 379/430/83 367/416/70
+f 379/417/83 380/418/362 368/406/352
+f 380/418/362 381/420/364 369/419/363
+f 381/420/364 382/421/365 370/407/353
+f 382/421/365 383/422/366 371/409/355
+f 383/422/366 384/423/367 372/410/356
+f 384/423/367 373/424/88 361/397/87
+f 373/424/88 385/437/100 386/425/368
+f 386/425/368 387/426/369 375/413/359
+f 387/426/369 388/428/371 376/427/370
+f 388/428/371 389/441/380 377/414/360
+f 377/414/360 389/441/380 390/429/372
+f 390/429/372 391/444/94 379/430/83
+f 391/431/94 392/432/373 380/418/362
+f 392/432/373 393/433/374 381/420/364
+f 393/433/374 394/448/385 382/421/365
+f 382/421/365 394/448/385 395/434/375
+f 383/422/366 395/434/375 396/435/376
+f 396/435/376 385/437/100 373/424/88
+f 397/436/114 398/438/377 386/425/368
+f 398/438/377 399/439/378 387/426/369
+f 399/439/378 400/440/379 388/428/371
+f 400/440/379 401/442/381 389/441/380
+f 401/442/381 402/443/382 390/429/372
+f 402/443/382 403/455/120 391/444/94
+f 403/445/120 404/446/383 392/432/373
+f 404/446/383 405/458/392 393/433/374
+f 393/433/374 405/458/392 406/447/384
+f 406/447/384 407/461/395 395/434/375
+f 395/434/375 407/461/395 408/449/386
+f 408/449/386 397/436/114 385/437/100
+f 409/450/125 410/451/387 398/438/377
+f 410/451/387 411/452/388 399/439/378
+f 411/452/388 412/453/389 400/440/379
+f 412/453/389 413/466/399 401/442/381
+f 401/442/381 413/466/399 414/454/390
+f 414/454/390 415/468/119 403/455/120
+f 415/456/119 416/457/391 404/446/383
+f 416/457/391 417/459/393 405/458/392
+f 417/459/393 418/460/394 406/447/384
+f 418/460/394 419/472/403 407/461/395
+f 407/461/395 419/472/403 420/462/396
+f 420/462/396 409/450/125 397/436/114
+f 421/463/148 422/476/406 410/451/387
+f 410/451/387 422/476/406 423/464/397
+f 423/464/397 424/465/398 412/453/389
+f 424/465/398 425/480/410 413/466/399
+f 413/466/399 425/480/410 426/467/400
+f 426/467/400 427/482/132 415/468/119
+f 427/469/132 428/470/401 416/457/391
+f 428/470/401 429/485/412 417/459/393
+f 417/459/393 429/485/412 430/471/402
+f 430/471/402 431/473/404 419/472/403
+f 431/473/404 432/474/405 420/462/396
+f 432/474/405 421/463/148 409/450/125
+f 433/475/149 434/477/407 422/476/406
+f 434/477/407 435/491/418 423/464/397
+f 423/464/397 435/491/418 436/478/408
+f 424/465/398 436/478/408 437/479/409
+f 437/479/409 438/495/422 426/467/400
+f 426/467/400 438/495/422 439/481/142
+f 439/483/142 440/484/411 428/470/401
+f 440/484/411 441/486/413 429/485/412
+f 441/486/413 442/487/414 430/471/402
+f 442/487/414 443/488/415 431/473/404
+f 443/488/415 444/489/416 432/474/405
+f 444/489/416 433/475/149 421/463/148
+f 433/475/149 445/503/172 446/490/417
+f 446/490/417 447/492/419 435/491/418
+f 447/492/419 448/493/420 436/478/408
+f 448/493/420 449/494/421 437/479/409
+f 449/494/421 450/496/423 438/495/422
+f 450/496/423 451/509/155 439/481/142
+f 451/497/155 452/511/432 440/484/411
+f 440/484/411 452/511/432 453/498/424
+f 441/486/413 453/498/424 454/499/425
+f 454/499/425 455/500/426 443/488/415
+f 455/500/426 456/501/427 444/489/416
+f 456/501/427 445/503/172 433/475/149
+f 457/502/173 458/504/428 446/490/417
+f 458/504/428 459/505/429 447/492/419
+f 459/505/429 460/506/430 448/493/420
+f 460/506/430 461/507/431 449/494/421
+f 461/507/431 462/521/441 450/496/423
+f 450/496/423 462/521/441 463/508/167
+f 463/510/167 464/512/433 452/511/432
+f 464/512/433 465/525/444 453/498/424
+f 453/498/424 465/525/444 466/513/434
+f 454/499/425 466/513/434 467/514/435
+f 467/514/435 468/515/436 456/501/427
+f 468/515/436 457/502/173 445/503/172
+f 469/516/186 470/517/437 458/504/428
+f 470/517/437 471/518/438 459/505/429
+f 471/518/438 472/519/439 460/506/430
+f 472/519/439 473/520/440 461/507/431
+f 473/520/440 474/522/442 462/521/441
+f 474/522/442 475/534/180 463/508/167
+f 475/523/180 476/524/443 464/512/433
+f 476/524/443 477/526/445 465/525/444
+f 477/526/445 478/538/454 466/513/434
+f 466/513/434 478/538/454 479/527/446
+f 467/514/435 479/527/446 480/528/447
+f 480/528/447 469/516/186 457/502/173
+f 481/529/196 482/530/448 470/517/437
+f 482/530/448 483/542/458 471/518/438
+f 471/518/438 483/542/458 484/531/449
+f 472/519/439 484/531/449 485/532/450
+f 485/532/450 486/533/451 474/522/442
+f 486/533/451 487/547/190 475/534/180
+f 487/535/190 488/536/452 476/524/443
+f 488/536/452 489/537/453 477/526/445
+f 489/537/453 490/539/455 478/538/454
+f 490/539/455 491/540/456 479/527/446
+f 491/540/456 492/553/467 480/528/447
+f 480/528/447 492/553/467 481/529/196
+f 481/529/196 493/554/210 494/541/457
+f 494/541/457 495/543/459 483/542/458
+f 495/543/459 496/544/460 484/531/449
+f 496/544/460 497/545/461 485/532/450
+f 497/545/461 498/546/462 486/533/451
+f 498/546/462 499/559/204 487/547/190
+f 499/548/204 500/549/463 488/536/452
+f 500/549/463 501/550/464 489/537/453
+f 501/550/464 502/551/465 490/539/455
+f 502/551/465 503/564/475 491/540/456
+f 491/540/456 503/564/475 504/552/466
+f 504/552/466 493/554/210 481/529/196
+f 493/554/210 505/566/221 506/555/468
+f 506/555/468 507/568/478 495/543/459
+f 495/543/459 507/568/478 508/556/469
+f 496/544/460 508/556/469 509/557/470
+f 497/545/461 509/557/470 510/558/471
+f 510/558/471 511/572/215 499/559/204
+f 511/560/215 512/561/472 500/549/463
+f 512/561/472 513/562/473 501/550/464
+f 513/562/473 514/563/474 502/551/465
+f 514/563/474 515/576/484 503/564/475
+f 503/564/475 515/576/484 516/565/476
+f 516/565/476 505/566/221 493/554/210
+f 505/566/221 517/580/233 518/567/477
+f 518/567/477 519/582/488 507/568/478
+f 507/568/478 519/582/488 520/569/479
+f 520/569/479 521/570/480 509/557/470
+f 521/570/480 522/571/481 510/558/471
+f 522/571/481 523/587/227 511/572/215
+f 523/573/227 524/589/493 512/561/472
+f 512/561/472 524/589/493 525/574/482
+f 513/562/473 525/574/482 526/575/483
+f 526/575/483 527/577/485 515/576/484
+f 527/577/485 528/578/486 516/565/476
+f 528/578/486 517/580/233 505/566/221
+f 529/579/243 530/581/487 518/567/477
+f 530/581/487 531/583/489 519/582/488
+f 531/583/489 532/584/490 520/569/479
+f 532/584/490 533/585/491 521/570/480
+f 533/585/491 534/586/492 522/571/481
+f 534/586/492 535/598/251 523/587/227
+f 535/588/251 536/600/501 524/589/493
+f 524/589/493 536/600/501 537/590/494
+f 537/590/494 538/591/495 526/575/483
+f 538/591/495 539/604/505 527/577/485
+f 527/577/485 539/604/505 540/592/496
+f 540/592/496 529/579/243 517/580/233
+f 541/593/267 542/594/497 530/581/487
+f 542/594/497 543/609/509 531/583/489
+f 531/583/489 543/609/509 544/595/498
+f 544/595/498 545/596/499 533/585/491
+f 545/596/499 546/597/500 534/586/492
+f 546/597/500 547/614/250 535/598/251
+f 547/599/250 548/601/502 536/600/501
+f 548/601/502 549/602/503 537/590/494
+f 549/602/503 550/603/504 538/591/495
+f 550/603/504 551/605/506 539/604/505
+f 551/605/506 552/606/507 540/592/496
+f 552/606/507 541/593/267 529/579/243
+f 553/607/268 554/608/508 542/594/497
+f 554/608/508 555/610/510 543/609/509
+f 555/610/510 556/611/511 544/595/498
+f 556/611/511 557/612/512 545/596/499
+f 557/612/512 558/613/513 546/597/500
+f 558/613/513 559/625/275 547/614/250
+f 559/615/275 560/627/522 548/601/502
+f 548/601/502 560/627/522 561/616/514
+f 561/616/514 562/617/515 550/603/504
+f 562/617/515 563/618/516 551/605/506
+f 563/618/516 564/619/517 552/606/507
+f 564/619/517 553/607/268 541/593/267
+f 553/607/268 565/632/282 566/620/518
+f 554/608/508 566/620/518 567/621/519
+f 555/610/510 567/621/519 568/622/520
+f 568/622/520 569/623/521 557/612/512
+f 569/623/521 570/633/527 558/613/513
+f 558/613/513 570/633/527 571/624/274
+f 571/626/274 572/628/523 560/627/522
+f 572/628/523 573/634/528 561/616/514
+f 561/616/514 573/634/528 574/629/524
+f 574/629/524 575/630/525 563/618/516
+f 575/630/525 576/631/526 564/619/517
+f 576/631/526 565/632/282 553/607/268
+f 1/3/3 2/2/2 566/620/518
+f 2/2/2 3/5/5 567/621/519
+f 3/5/5 4/6/6 568/622/520
+f 4/6/6 5/8/8 569/623/521
+f 5/8/8 6/10/10 570/633/527
+f 6/10/10 7/12/12 571/624/274
+f 571/626/274 7/15/12 8/14/13
+f 8/14/13 9/17/15 573/634/528
+f 9/17/15 10/19/17 574/629/524
+f 10/19/17 11/21/19 575/630/525
+f 575/630/525 11/21/19 12/23/21
+f 576/631/526 12/23/21 1/3/3
diff --git a/NFPackCreator/AssetBuild/base/shaders/entityFragment.shader b/NFPackCreator/AssetBuild/base/shaders/entityFragment.shader
index c508546..5374e4d 100644
--- a/NFPackCreator/AssetBuild/base/shaders/entityFragment.shader
+++ b/NFPackCreator/AssetBuild/base/shaders/entityFragment.shader
@@ -1,11 +1,65 @@
#version 330 core
in vec2 texCoord;
+in vec3 normals;
+in vec3 fragPos;
-uniform sampler2D tex;
+struct Camera {
+ vec3 pos;
+};
-out vec4 color;
+struct Material {
+ float shininess;
+ //Do I want a specular color here?
+};
+
+struct Light {
+ //Directional = 1, Point = 2, Spotlight = 3
+ int type;
+ vec3 pos;
+ vec3 direction;
+ vec3 color;
+
+ float falloffConstant;
+ float falloffLinear;
+ float falloffQuad;
+
+ float cutoff;
+};
+
+uniform sampler2D modelTexture;
+uniform Camera camera;
+uniform Material material;
+uniform Light light[100];
+uniform int numberOfLights;
+
+out vec4 outColor;
void main() {
- color = texture(tex, texCoord);
+ vec4 texColor = texture(modelTexture, texCoord);
+
+ vec3 color = vec3(0.0);
+
+ for (int i = 0; i < numberOfLights; i++) {
+ float ambientStrength = 0.2f;
+ vec3 ambient = ambientStrength * texColor.rgb;
+ if (i == numberOfLights - 1 && numberOfLights == 1) {
+ color += ambient;
+ break;
+ }
+
+ vec3 norm = normalize(normals);
+ vec3 lightDir = normalize(light[i].pos - fragPos);
+ float diff = max(dot(norm, lightDir), 0.0);
+ vec3 diffuse = light[i].color * (diff * texColor.rgb);
+
+ vec3 viewDir = normalize(camera.pos - fragPos);
+ vec3 reflectDir = reflect(-lightDir, norm);
+ float spec = pow(max(dot(viewDir, reflectDir), 0.0), material.shininess * 32.0f);
+ vec3 specular = light[i].color * spec;
+
+ color += (ambient + diffuse + specular);
+ }
+
+ outColor = vec4(color, texColor.a);
}
diff --git a/NFPackCreator/AssetBuild/base/shaders/entityVertex.shader b/NFPackCreator/AssetBuild/base/shaders/entityVertex.shader
index ddac06c..75409f3 100644
--- a/NFPackCreator/AssetBuild/base/shaders/entityVertex.shader
+++ b/NFPackCreator/AssetBuild/base/shaders/entityVertex.shader
@@ -2,14 +2,20 @@
layout(location = 0) in vec3 pos;
layout(location = 1) in vec2 texCoords;
+layout(location = 2) in vec3 normal;
uniform mat4 model;
uniform mat4 view;
uniform mat4 proj;
out vec2 texCoord;
+out vec3 normals;
+out vec3 fragPos;
void main() {
- gl_Position = proj * view * model * vec4(pos, 1.0);
texCoord = texCoords;
+ normals = mat3(transpose(inverse(model))) * normal;
+ fragPos = vec3(model * vec4(pos, 1.0));
+
+ gl_Position = proj * view * model * vec4(pos, 1.0);
}
\ No newline at end of file
diff --git a/NothinFancy/NothinFancy.vcxproj b/NothinFancy/NothinFancy.vcxproj
index efbaefa..31e9c3f 100644
--- a/NothinFancy/NothinFancy.vcxproj
+++ b/NothinFancy/NothinFancy.vcxproj
@@ -202,6 +202,7 @@
+
@@ -225,6 +226,7 @@
+
diff --git a/NothinFancy/NothinFancy.vcxproj.filters b/NothinFancy/NothinFancy.vcxproj.filters
index 16a3c57..20f3352 100644
--- a/NothinFancy/NothinFancy.vcxproj.filters
+++ b/NothinFancy/NothinFancy.vcxproj.filters
@@ -69,6 +69,9 @@
Source Files
+
+ Source Files
+
@@ -134,6 +137,9 @@
Header Files
+
+ Header Files
+
diff --git a/NothinFancy/src/Renderer/Camera.cpp b/NothinFancy/src/Renderer/Camera.cpp
index c71d631..250af73 100644
--- a/NothinFancy/src/Renderer/Camera.cpp
+++ b/NothinFancy/src/Renderer/Camera.cpp
@@ -8,7 +8,7 @@
namespace nf {
Camera::Camera(Application* app) :
m_app(app),
- m_type(Type::NF_CAMERA_UI),
+ m_type(Type::UI),
m_position(0.0),
m_front(0.0, 0.0, -1.0),
m_yaw(-90.0f),
@@ -20,7 +20,7 @@ namespace nf {
void Camera::setType(Type cameraType) {
if (cameraType != m_type) {
m_type = cameraType;
- if (m_type == Type::NF_CAMERA_FIRST_PERSON || m_type == Type::NF_CAMERA_ORBIT)
+ if (m_type == Type::FIRST_PERSON || m_type == Type::ORBIT)
m_app->trackMouse(true);
else
m_app->trackMouse(false);
@@ -63,15 +63,19 @@ namespace nf {
m_position = position;
}
+ const Vec3& Camera::getPosition() {
+ return m_position;
+ }
+
void Camera::bind(Shader* shader) {
glm::mat4 view;
switch (m_type) {
- case Type::NF_CAMERA_UI: {
+ case Type::UI: {
view = glm::mat4(1.0);
break;
}
- case Type::NF_CAMERA_FIRST_PERSON: {
+ case Type::FIRST_PERSON: {
int mouseDiffx = 0;
int mouseDiffy = 0;
m_app->getMouseDiff(mouseDiffx, mouseDiffy);
@@ -94,16 +98,17 @@ namespace nf {
view = glm::lookAt(position, position + rotation, up);
break;
}
- case Type::NF_CAMERA_ORBIT: {
+ case Type::ORBIT: {
break;
}
- case Type::NF_CAMERA_FIXED: {
+ case Type::FIXED: {
break;
}
}
-
+ glm::vec3 pos(m_position.x, m_position.y, m_position.z);
+ shader->setUniform("camera.pos", pos);
shader->setUniform("view", view);
}
diff --git a/NothinFancy/src/Renderer/Drawable/Entity.cpp b/NothinFancy/src/Renderer/Drawable/Entity.cpp
index 5ae09e6..8cca00b 100644
--- a/NothinFancy/src/Renderer/Drawable/Entity.cpp
+++ b/NothinFancy/src/Renderer/Drawable/Entity.cpp
@@ -29,8 +29,9 @@ namespace nf {
std::vector ib;
size_t ibCount = 0;
std::vector tc;
- parseOBJ(obj, vb, ib, ibCount, tc);
- m_model->create(&vb[0], vb.size() * sizeof(float), &ib[0], ibCount, &tc[0], tc.size() * sizeof(float), &texture);
+ std::vector vn;
+ parseOBJ(obj, vb, ib, ibCount, tc, vn);
+ m_model->create(&vb[0], vb.size() * sizeof(float), &ib[0], ibCount, &vn[0], vn.size() * sizeof(float), &tc[0], tc.size() * sizeof(float), &texture);
model.alreadyLoaded = true;
model.loadedModel = m_model;
}
diff --git a/NothinFancy/src/Renderer/Drawable/Light.cpp b/NothinFancy/src/Renderer/Drawable/Light.cpp
new file mode 100644
index 0000000..1927e3a
--- /dev/null
+++ b/NothinFancy/src/Renderer/Drawable/Light.cpp
@@ -0,0 +1,87 @@
+#include "Light.h"
+
+#include "Shader.h"
+
+namespace nf {
+ Light::Light() :
+ m_type(Type::POINT),
+ m_constructed(false),
+ m_strength(1.0f)
+ {
+
+ }
+
+ void Light::create(const Vec3& position, const Vec3& color, Type type, float strength) {
+ m_constructed = true;
+ m_position = position;
+ m_color = color;
+ m_type = type;
+ m_strength = strength;
+
+ }
+
+ bool Light::isConstructed() {
+ return m_constructed;
+ }
+
+ void Light::setPosition(const Vec3& position) {
+ m_position = position;
+ }
+
+ void Light::setColor(const Vec3& color) {
+ m_color = color;
+ }
+
+ void Light::bind(Shader* shader, unsigned int lightNumber) {
+ glm::vec3 pos(m_position.x, m_position.y, m_position.z);
+ glm::vec3 color(m_color.x, m_color.y, m_color.z);
+ std::string stringPos = "light[";
+ std::string stringLocation = std::to_string(lightNumber);
+ stringPos += stringLocation;
+ stringPos += "].";
+ std::string lightPos = stringPos + (std::string)"pos";
+ std::string lightColor = stringPos + (std::string)"color";
+ shader->setUniform(lightPos, pos);
+ shader->setUniform(lightColor, color);
+ //switch (m_type) {
+ // case Type::DIRECTIONAL: {
+ // shader->setUniform(lightType.c_str(), 1);
+ // std::string lightConsant = light + (std::string)"falloffConstant";
+ // std::string lightLinear = light + (std::string)"falloffLinear";
+ // std::string lightQuad = light + (std::string)"falloffQuad";
+ // shader->setUniform(lightConsant.c_str(), 1.0f);
+ // shader->setUniform(lightLinear.c_str(), 0.7f);
+ // shader->setUniform(lightQuad.c_str(), 1.8f);
+ // break;
+ // }
+ // case Type::POINT: {
+ // //shader->setUniform(lightType.c_str(), 2);
+ // break;
+ // }
+ // case Type::SPOTLIGHT: {
+ // shader->setUniform(lightType.c_str(), 3);
+ // break;
+ // }
+ //}
+ }
+
+ Light::Type Light::getType() {
+ return m_type;
+ }
+
+ const Vec3& Light::getPosition() {
+ return m_position;
+ }
+
+ const Vec3& Light::getColor() {
+ return m_color;
+ }
+
+ const float Light::getStrength() {
+ return m_strength;
+ }
+
+ Light::~Light() {
+
+ }
+}
\ No newline at end of file
diff --git a/NothinFancy/src/Renderer/Drawable/Model.cpp b/NothinFancy/src/Renderer/Drawable/Model.cpp
index 9049b8b..508b5ea 100644
--- a/NothinFancy/src/Renderer/Drawable/Model.cpp
+++ b/NothinFancy/src/Renderer/Drawable/Model.cpp
@@ -13,7 +13,7 @@ namespace nf {
}
- void Model::create(const void* vertexBufferData, const size_t vertexBufferSize, const void* indexBufferData, size_t indexBufferCount, const void* textureCoordinatesBufferData, size_t textureCoordinatesBufferSize, ATexture* texture) {
+ void Model::create(const void* vertexBufferData, const size_t vertexBufferSize, const void* indexBufferData, size_t indexBufferCount, const void* normalsBufferData, size_t normalsBufferSize, const void* textureCoordinatesBufferData, size_t textureCoordinatesBufferSize, ATexture* texture) {
m_vao = new VertexArray;
m_vao->addBuffer(vertexBufferData, vertexBufferSize);
m_vao->push(3);
@@ -21,6 +21,9 @@ namespace nf {
m_vao->addBuffer(textureCoordinatesBufferData, textureCoordinatesBufferSize);
m_vao->push(2);
m_vao->finishBufferLayout();
+ m_vao->addBuffer(normalsBufferData, normalsBufferSize);
+ m_vao->push(3);
+ m_vao->finishBufferLayout();
if (texture->alreadyLoaded) {
m_texture = texture->loadedTexture;
}
diff --git a/NothinFancy/src/Renderer/Drawable/Text.cpp b/NothinFancy/src/Renderer/Drawable/Text.cpp
index 70be3db..dfd11d5 100644
--- a/NothinFancy/src/Renderer/Drawable/Text.cpp
+++ b/NothinFancy/src/Renderer/Drawable/Text.cpp
@@ -13,6 +13,7 @@ namespace nf {
}
void Text::create(const std::string& string, const Vec2& position, const Vec3& color, unsigned int size, Asset* font) {
+ m_constructed = true;
m_string = string;
m_position = position;
m_color = color;
diff --git a/NothinFancy/src/Renderer/Drawable/UIElement.cpp b/NothinFancy/src/Renderer/Drawable/UIElement.cpp
index 6d7dbd5..945bf2e 100644
--- a/NothinFancy/src/Renderer/Drawable/UIElement.cpp
+++ b/NothinFancy/src/Renderer/Drawable/UIElement.cpp
@@ -24,6 +24,10 @@ namespace nf {
m_centeredY = y;
}
+ bool UIElement::isConstructed() {
+ return m_constructed;
+ }
+
void UIElement::render(Shader* shader, unsigned int windowWidth, unsigned int windowHeight) {
}
diff --git a/NothinFancy/src/Renderer/Drawable/UITexture.cpp b/NothinFancy/src/Renderer/Drawable/UITexture.cpp
index f0b0112..a32ccf6 100644
--- a/NothinFancy/src/Renderer/Drawable/UITexture.cpp
+++ b/NothinFancy/src/Renderer/Drawable/UITexture.cpp
@@ -13,6 +13,7 @@ namespace nf {
}
void UITexture::create(Asset* texture, const Vec2& position, double scale) {
+ m_constructed = true;
ATexture* tex = (ATexture*)texture;
m_position = position;
m_scale = (float)scale;
diff --git a/NothinFancy/src/Renderer/Renderer.cpp b/NothinFancy/src/Renderer/Renderer.cpp
index 94ccb19..b3c7617 100644
--- a/NothinFancy/src/Renderer/Renderer.cpp
+++ b/NothinFancy/src/Renderer/Renderer.cpp
@@ -6,7 +6,10 @@
#include "Application.h"
#include "Shader.h"
+#include "Light.h"
+#include "Entity.h"
#include "UIElement.h"
+#include "Camera.h"
#include "Utility.h"
namespace nf {
@@ -56,55 +59,68 @@ namespace nf {
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
- baseAP.load("base.nfpack");
- const char* entityVertex = baseAP["entityVertex.shader"]->data;
- const char* entityFragment = baseAP["entityFragment.shader"]->data;
+ m_baseAP.load("base.nfpack");
+ const char* entityVertex = m_baseAP["entityVertex.shader"]->data;
+ const char* entityFragment = m_baseAP["entityFragment.shader"]->data;
m_entityShader = new Shader(entityVertex, entityFragment);
- const char* textVertex = baseAP["textVertex.shader"]->data;
- const char* textFragment = baseAP["textFragment.shader"]->data;
+ const char* textVertex = m_baseAP["textVertex.shader"]->data;
+ const char* textFragment = m_baseAP["textFragment.shader"]->data;
m_textShader = new Shader(textVertex, textFragment);
- const char* uiTextureVertex = baseAP["uiTextureVertex.shader"]->data;
- const char* uiTextureFragment = baseAP["uiTextureFragment.shader"]->data;
+ const char* uiTextureVertex = m_baseAP["uiTextureVertex.shader"]->data;
+ const char* uiTextureFragment = m_baseAP["uiTextureFragment.shader"]->data;
m_uiTextureShader = new Shader(uiTextureVertex, uiTextureFragment);
- BaseAssets::cube = (AModel*)baseAP["cube.obj"];
- BaseAssets::plane = (AModel*)baseAP["plane.obj"];
- BaseAssets::sphere = (AModel*)baseAP["sphere.obj"];
- BaseAssets::cone = (AModel*)baseAP["cone.obj"];
- BaseAssets::cylinder = (AModel*)baseAP["cylinder.obj"];
- BaseAssets::torus = (AModel*)baseAP["torus.obj"];
- BaseAssets::defaultFont = (AFont*)baseAP["default.ttf"];
+ BaseAssets::cube = (AModel*)m_baseAP["cube.obj"];
+ BaseAssets::plane = (AModel*)m_baseAP["plane.obj"];
+ BaseAssets::sphere = (AModel*)m_baseAP["sphere.obj"];
+ BaseAssets::cone = (AModel*)m_baseAP["cone.obj"];
+ BaseAssets::cylinder = (AModel*)m_baseAP["cylinder.obj"];
+ BaseAssets::torus = (AModel*)m_baseAP["torus.obj"];
+ BaseAssets::defaultFont = (AFont*)m_baseAP["default.ttf"];
}
void Renderer::render(Entity& in) {
- if (&in == nullptr)
+ if (in.getModel() == nullptr)
Error("Tried to render Entity before being created!");
m_lGame.push_back(&in);
//TODO: Sort transparent objects by distance; Farthest first
}
void Renderer::render(UIElement& in) {
- if (&in == nullptr)
- Error("Tried to render Entity before being created!");
+ if (in.isConstructed() == false)
+ Error("Tried to render a UI element before being created!");
m_lUI.push_back(&in);
- //TODO: Sort transparent objects by distance; Farthest first
+ }
+ void Renderer::render(Light& in) {
+ if (in.isConstructed() == false)
+ Error("Tried to render a light before being created!");
+ m_lights.push_back(&in);
}
void Renderer::doFrame(Camera* camera) {
glViewport(0, 0, m_app->getConfig().width, m_app->getConfig().height);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
- glEnable(GL_DEPTH_TEST);
+ //Draw Entities (3D models)
glm::mat4 proj = glm::perspective(glm::radians(45.0f), (float)m_app->getConfig().width / (float)m_app->getConfig().height, 0.1f, 100000.0f);
+ m_entityShader->bind();
+ m_entityShader->setUniform("proj", proj);
for (Entity* draw : m_lGame) {
Entity& curr = *draw;
curr.bind(m_entityShader);
- m_entityShader->setUniform("proj", proj);
camera->bind(m_entityShader);
//TODO: Clean this up a bit
+ m_entityShader->setUniform("numberOfLights", (int)m_lights.size() + 1);
+ for (unsigned int i = 0; i < m_lights.size(); i++) {
+ m_lights[i]->bind(m_entityShader, i);
+ }
+ //TODO: Bind and draw every material here
+ m_entityShader->setUniform("material.shininess", 1.0f);
glDrawElements(GL_TRIANGLES, curr.getModel()->getIndexCount(), GL_UNSIGNED_INT, nullptr);
}
m_lGame.clear();
+ m_lights.clear();
+ //Draw UI elements
glDisable(GL_DEPTH_TEST);
proj = glm::ortho(0.0f, (float)m_app->getConfig().width, 0.0f, (float)m_app->getConfig().height);
for (UIElement* draw : m_lUI) {
@@ -122,6 +138,7 @@ namespace nf {
}
}
m_lUI.clear();
+ glEnable(GL_DEPTH_TEST);
SwapBuffers(m_hdc);
diff --git a/NothinFancy/src/Renderer/Shader.cpp b/NothinFancy/src/Renderer/Shader.cpp
index fc25158..9932261 100644
--- a/NothinFancy/src/Renderer/Shader.cpp
+++ b/NothinFancy/src/Renderer/Shader.cpp
@@ -47,19 +47,29 @@ namespace nf {
glUseProgram(m_id);
}
- void Shader::setUniform(const char* name, glm::mat4& data) {
+ void Shader::setUniform(const std::string& name, glm::mat4& data) {
if (m_uniformLocations.find(name) == m_uniformLocations.end())
getUniformLocation(name);
glUniformMatrix4fv(m_uniformLocations[name], 1, GL_FALSE, glm::value_ptr(data));
}
- void Shader::setUniform(const char* name, glm::vec3& data) {
+ void Shader::setUniform(const std::string& name, glm::vec3& data) {
if (m_uniformLocations.find(name) == m_uniformLocations.end())
getUniformLocation(name);
glUniform3fv(m_uniformLocations[name], 1, glm::value_ptr(data));
}
+ void Shader::setUniform(const std::string& name, int data) {
+ if (m_uniformLocations.find(name) == m_uniformLocations.end())
+ getUniformLocation(name);
+ glUniform1i(m_uniformLocations[name], data);
+ }
+ void Shader::setUniform(const std::string& name, float data) {
+ if (m_uniformLocations.find(name) == m_uniformLocations.end())
+ getUniformLocation(name);
+ glUniform1f(m_uniformLocations[name], data);
+ }
- void Shader::getUniformLocation(const char* uniformName) {
- unsigned int loc = glGetUniformLocation(m_id, uniformName);
+ void Shader::getUniformLocation(const std::string& uniformName) {
+ unsigned int loc = glGetUniformLocation(m_id, uniformName.c_str());
if (loc == -1)
Error("Uniform \"" + (std::string)uniformName + "\" does not exist!");
m_uniformLocations[uniformName] = loc;
diff --git a/NothinFancy/src/Renderer/Texture.cpp b/NothinFancy/src/Renderer/Texture.cpp
index 118511b..911ac4d 100644
--- a/NothinFancy/src/Renderer/Texture.cpp
+++ b/NothinFancy/src/Renderer/Texture.cpp
@@ -20,7 +20,7 @@ namespace nf {
glBindTexture(GL_TEXTURE_2D, m_id);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
- glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, m_x, m_y, 0, GL_RGBA, GL_UNSIGNED_BYTE, texture);
+ glTexImage2D(GL_TEXTURE_2D, 0, nChannels == 3 ? GL_RGB : GL_RGBA, m_x, m_y, 0, nChannels == 3 ? GL_RGB : GL_RGBA, GL_UNSIGNED_BYTE, texture);
glGenerateMipmap(GL_TEXTURE_2D);
stbi_image_free(texture);
}
diff --git a/NothinFancy/src/Utility.cpp b/NothinFancy/src/Utility.cpp
index be34d7e..40ec5dd 100644
--- a/NothinFancy/src/Utility.cpp
+++ b/NothinFancy/src/Utility.cpp
@@ -4,6 +4,7 @@
#include
#include
#include