diff --git a/data/monkey-rotated.mtl b/data/monkey-rotated.mtl new file mode 100644 index 0000000..8e756d5 --- /dev/null +++ b/data/monkey-rotated.mtl @@ -0,0 +1,12 @@ +# Blender MTL File: 'None' +# Material Count: 1 + +newmtl Default_OBJ +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 diff --git a/data/monkey-rotated.obj b/data/monkey-rotated.obj index 05313ea..efa25c6 100755 --- a/data/monkey-rotated.obj +++ b/data/monkey-rotated.obj @@ -1,5 +1,6 @@ # Blender v2.90.1 OBJ File: '' # www.blender.org +mtllib monkey-rotated.mtl o Suzanne v -0.375000 0.193750 -0.606250 v -0.350000 0.131249 -0.612500 @@ -69,8 +70,8 @@ v -0.281250 0.193750 -0.662500 v 0.281250 0.193750 -0.662500 v -0.143750 -0.775000 -0.443750 v -0.131250 -0.743750 -0.506249 -v -0.000000 -0.756250 -0.512500 -v -0.000000 -0.787500 -0.462500 +v 0.000000 -0.756250 -0.512500 +v 0.000000 -0.787500 -0.462500 v 0.131250 -0.743750 -0.506249 v 0.143750 -0.775000 -0.443750 v -0.262500 -0.756250 -0.418750 @@ -129,8 +130,8 @@ v -0.050000 0.393750 -0.600000 v -0.081250 0.343750 -0.675000 v 0.081250 0.343750 -0.675000 v 0.050000 0.393750 -0.600000 -v -0.000000 0.343750 -0.593750 -v -0.000000 0.281249 -0.656250 +v 0.000000 0.343750 -0.593750 +v 0.000000 0.281249 -0.656250 v -0.131250 0.331250 -0.618750 v -0.200000 0.375000 -0.606250 v 0.200000 0.375000 -0.606250 @@ -152,15 +153,15 @@ v 0.300000 0.012500 -0.562500 v -0.162500 0.075000 -0.593750 v 0.162500 0.075000 -0.593750 v -0.131250 0.112500 -0.600000 -v -0.000000 0.037500 -0.581250 +v 0.000000 0.037500 -0.581250 v 0.131250 0.112500 -0.600000 v -0.100000 0.243750 -0.612500 v 0.100000 0.243750 -0.612500 -v -0.000000 0.168750 -0.612500 +v 0.000000 0.168750 -0.612500 v -0.106250 0.168750 -0.606250 v 0.106250 0.168750 -0.606250 v -0.050000 -0.706250 -0.556249 -v -0.000000 -0.712500 -0.550000 +v 0.000000 -0.712500 -0.550000 v 0.050000 -0.706250 -0.556249 v -0.093750 -0.668751 -0.568750 v 0.093750 -0.668751 -0.568750 @@ -171,11 +172,11 @@ v -0.093750 -0.550000 -0.587500 v 0.093750 -0.550000 -0.587500 v 0.062500 -0.356250 -0.600000 v -0.068750 -0.231250 -0.593750 -v -0.000000 -0.262500 -0.593750 -v -0.000000 -0.356250 -0.600000 +v 0.000000 -0.262500 -0.593750 +v 0.000000 -0.356250 -0.600000 v 0.068750 -0.231250 -0.593750 -v -0.000000 -0.543751 -0.587500 -v -0.000000 -0.612500 -0.587500 +v 0.000000 -0.543751 -0.587500 +v 0.000000 -0.612500 -0.587500 v -0.100000 -0.181250 -0.600000 v -0.106250 -0.181250 -0.637500 v -0.075000 -0.218751 -0.625000 @@ -186,16 +187,16 @@ v -0.081250 -0.118751 -0.593750 v -0.087500 -0.106250 -0.625000 v 0.087500 -0.106250 -0.625000 v 0.081250 -0.118751 -0.593750 -v -0.000000 -0.112500 -0.593750 +v 0.000000 -0.112500 -0.593750 v -0.031250 -0.100000 -0.625000 v 0.031250 -0.100000 -0.625000 -v -0.000000 -0.156250 -0.600000 -v -0.000000 -0.150000 -0.637500 -v -0.000000 -0.256250 -0.625000 +v 0.000000 -0.156250 -0.600000 +v 0.000000 -0.150000 -0.637500 +v 0.000000 -0.256250 -0.625000 v -0.062500 -0.200000 -0.643750 -v -0.000000 -0.231250 -0.643750 +v 0.000000 -0.231250 -0.643750 v 0.062500 -0.200000 -0.643750 -v -0.000000 -0.162500 -0.662500 +v 0.000000 -0.162500 -0.662500 v -0.037500 -0.118751 -0.650000 v 0.037500 -0.118751 -0.650000 v -0.075000 -0.125000 -0.650000 @@ -210,22 +211,22 @@ v -0.206250 -0.250000 -0.443750 v 0.206250 -0.250000 -0.443750 v -0.187500 -0.200000 -0.443750 v 0.187500 -0.200000 -0.443750 -v -0.000000 -0.618751 -0.575000 +v 0.000000 -0.618751 -0.575000 v -0.075000 -0.593751 -0.581250 v 0.075000 -0.593751 -0.581250 v -0.075000 -0.656250 -0.568750 v 0.075000 -0.656250 -0.568750 v -0.037500 -0.693751 -0.550000 v 0.037500 -0.693751 -0.550000 -v -0.000000 -0.700000 -0.550000 +v 0.000000 -0.700000 -0.550000 v -0.037500 -0.681250 -0.506249 -v -0.000000 -0.687500 -0.506249 +v 0.000000 -0.687500 -0.506249 v 0.037500 -0.681250 -0.506249 v -0.075000 -0.650000 -0.512500 v 0.075000 -0.650000 -0.512500 v -0.075000 -0.600000 -0.531250 v 0.075000 -0.600000 -0.531250 -v -0.000000 -0.625000 -0.525000 +v 0.000000 -0.625000 -0.525000 v -0.150000 0.125000 -0.618750 v -0.137500 0.175000 -0.625000 v 0.150000 0.125000 -0.618750 @@ -279,7 +280,7 @@ v 0.156250 0.237500 -0.606250 v -0.156250 0.181249 -0.600000 v 0.156250 0.181249 -0.600000 v -0.087500 0.368750 -0.487500 -v -0.000000 0.325000 -0.481250 +v 0.000000 0.325000 -0.481250 v 0.087500 0.368750 -0.487500 v -0.156250 0.531250 -0.493750 v 0.156250 0.531250 -0.493750 @@ -293,20 +294,20 @@ v -0.637500 0.325000 -0.368750 v 0.637500 0.325000 -0.368751 v -0.618750 0.131250 -0.300000 v 0.618750 0.131250 -0.300000 -v -0.481250 -0.000000 -0.331250 -v 0.481250 -0.000000 -0.331250 +v -0.481250 0.000000 -0.331250 +v 0.481250 0.000000 -0.331250 v -0.350000 -0.075000 -0.375000 v 0.350000 -0.075000 -0.375000 -v -0.000000 -0.456250 -0.256250 -v -0.000000 -0.387500 -0.225000 +v 0.000000 -0.456250 -0.256250 +v 0.000000 -0.387500 -0.225000 v -0.143750 -0.331250 -0.206250 v -0.100000 -0.431250 -0.287500 v 0.143750 -0.331250 -0.206250 v 0.100000 -0.431250 -0.287500 -v -0.000000 -0.643750 -0.275000 +v 0.000000 -0.643750 -0.275000 v -0.112500 -0.606250 -0.293750 v 0.112500 -0.606250 -0.293750 -v -0.000000 -0.781250 -0.368750 +v 0.000000 -0.781250 -0.368750 v -0.131250 -0.756250 -0.350000 v 0.131250 -0.756250 -0.350000 v -0.262500 -0.731250 -0.318750 @@ -333,7 +334,7 @@ v -0.237500 -0.250000 0.212500 v 0.000000 -0.306250 0.281250 v 0.237500 -0.250000 0.212500 v -0.168750 -0.312500 -0.131250 -v -0.000000 -0.368750 -0.150000 +v 0.000000 -0.368750 -0.150000 v 0.168750 -0.312500 -0.131250 v -0.587500 -0.037500 -0.056250 v -0.681250 0.187500 -0.043750 @@ -342,7 +343,7 @@ v 0.681250 0.187500 -0.043750 v 0.000000 0.450000 0.681250 v -0.368750 0.350000 0.562500 v 0.368750 0.350000 0.562500 -v -0.000000 0.718750 -0.231250 +v 0.000000 0.718750 -0.231250 v -0.362500 0.681250 -0.187500 v -0.362500 0.743750 0.056250 v 0.000000 0.787500 0.062500 @@ -373,7 +374,7 @@ v 0.493750 0.262500 0.468750 v 0.618750 0.212500 0.350000 v -0.368750 0.418750 -0.343750 v 0.368750 0.418750 -0.343751 -v -0.000000 0.456250 -0.456250 +v 0.000000 0.456250 -0.456250 v -0.687500 0.256250 0.037500 v 0.687500 0.256250 0.037500 v -0.656250 0.262500 0.162500 @@ -416,10 +417,10 @@ v -0.662500 -0.056250 0.106250 v -0.618750 -0.112500 0.100000 v 0.662500 -0.056250 0.106250 v 0.618750 -0.112500 0.100000 -v -0.831250 0.000000 0.293750 +v -0.831250 -0.000000 0.293750 v -0.706250 -0.018750 0.168750 v 0.706250 -0.018750 0.168750 -v 0.831250 0.000000 0.293750 +v 0.831250 -0.000000 0.293750 v -0.950000 0.075000 0.356250 v 0.950000 0.075000 0.356250 v -0.987500 0.200000 0.356250 @@ -431,9 +432,9 @@ v 0.818750 0.275000 0.287500 v -0.756250 0.243750 0.231250 v 0.756250 0.243750 0.231249 v -0.575000 -0.018750 0.137500 -v -0.581250 0.000000 0.056250 +v -0.581250 -0.000000 0.056250 v 0.575000 -0.018750 0.137500 -v 0.581250 0.000000 0.056250 +v 0.581250 -0.000000 0.056250 v -0.675000 0.231250 0.168750 v 0.675000 0.231250 0.168750 v -0.650000 -0.012500 0.218750 @@ -476,8 +477,8 @@ v -1.006250 0.193750 0.393750 v 1.006250 0.193750 0.393750 v -0.968750 0.068750 0.387500 v 0.968750 0.068750 0.387500 -v -0.837500 0.000000 0.337500 -v 0.837500 0.000000 0.337500 +v -0.837500 -0.000000 0.337500 +v 0.837500 -0.000000 0.337500 v -0.750000 0.050000 0.268750 v -0.712500 0.087500 0.262500 v 0.750000 0.050000 0.268750 @@ -1064,1004 +1065,1012 @@ vt 0.145041 0.562595 vt 0.620420 0.565675 vt 0.498072 0.552315 vt 0.264218 0.550140 -vn -0.6650 -0.2007 -0.7194 -vn 0.6650 -0.2007 -0.7194 -vn -0.8294 -0.3036 -0.4689 -vn 0.8294 -0.3036 -0.4689 -vn -0.4155 -0.7933 -0.4449 -vn 0.4155 -0.7933 -0.4449 -vn -0.3599 -0.5089 -0.7820 -vn 0.3599 -0.5089 -0.7820 -vn 0.0787 -0.5394 -0.8384 -vn -0.0787 -0.5394 -0.8384 -vn 0.2696 -0.8413 -0.4685 -vn -0.2696 -0.8413 -0.4685 -vn 0.7707 -0.3352 -0.5420 -vn -0.7707 -0.3352 -0.5420 -vn 0.4689 -0.1940 -0.8617 -vn -0.4689 -0.1940 -0.8617 -vn 0.4767 0.1907 -0.8581 -vn -0.4767 0.1907 -0.8581 -vn 0.7672 0.3264 -0.5521 -vn -0.7672 0.3264 -0.5521 -vn 0.2519 0.8173 -0.5182 -vn -0.2519 0.8173 -0.5182 -vn 0.0949 0.5696 -0.8164 -vn -0.0949 0.5696 -0.8164 -vn -0.3667 0.5370 -0.7597 -vn 0.3667 0.5370 -0.7597 -vn -0.4141 0.7672 -0.4898 -vn 0.4141 0.7672 -0.4898 -vn -0.8277 0.2952 -0.4771 -vn 0.8277 0.2952 -0.4771 -vn -0.6713 0.1971 -0.7145 -vn 0.6713 0.1971 -0.7145 -vn -0.8111 0.3244 0.4866 -vn 0.8111 0.3244 0.4866 -vn -0.2051 0.8206 0.5334 -vn 0.2051 0.8206 0.5334 -vn 0.4223 0.7806 0.4607 -vn -0.4223 0.7806 0.4607 -vn 0.8240 0.3225 0.4658 -vn -0.8240 0.3225 0.4658 -vn 0.8137 -0.3487 0.4650 -vn -0.8137 -0.3487 0.4650 -vn 0.4223 -0.7807 0.4607 -vn -0.4223 -0.7807 0.4607 -vn -0.2052 -0.8206 0.5334 -vn 0.2052 -0.8206 0.5334 -vn -0.7995 -0.3510 0.4875 -vn 0.7995 -0.3510 0.4875 -vn -0.4000 -0.0623 -0.9144 -vn 0.4000 -0.0623 -0.9144 -vn -0.3069 -0.1754 -0.9354 -vn 0.3069 -0.1754 -0.9354 -vn -0.0945 -0.1835 -0.9785 -vn 0.0945 -0.1835 -0.9785 -vn 0.0624 -0.0283 -0.9977 -vn -0.0624 -0.0283 -0.9977 -vn 0.0624 0.0260 -0.9977 -vn -0.0624 0.0260 -0.9977 -vn -0.0996 0.1729 -0.9799 -vn 0.0996 0.1729 -0.9799 -vn -0.3036 0.1656 -0.9383 -vn 0.3036 0.1656 -0.9383 -vn -0.4002 0.0572 -0.9147 -vn 0.4002 0.0572 -0.9147 -vn -0.1231 -0.8616 -0.4924 -vn 0.1231 -0.8616 -0.4924 -vn -0.2190 -0.8647 -0.4520 -vn 0.2190 -0.8647 -0.4520 -vn -0.5902 -0.4550 -0.6668 -vn 0.5902 -0.4550 -0.6668 -vn -0.7689 -0.0506 -0.6374 -vn 0.7689 -0.0506 -0.6374 -vn -0.7797 0.0900 -0.6197 -vn 0.7797 0.0900 -0.6197 -vn -0.3241 -0.8188 -0.4739 -vn 0.3241 -0.8188 -0.4739 -vn -0.3857 -0.6629 -0.6417 -vn 0.3857 -0.6629 -0.6417 -vn -0.6895 -0.4193 -0.5906 -vn 0.6895 -0.4193 -0.5906 -vn -0.6588 -0.3635 -0.6587 -vn 0.6588 -0.3635 -0.6587 -vn -0.5465 0.3707 -0.7509 -vn 0.5465 0.3707 -0.7509 -vn -0.5064 0.6464 -0.5706 -vn 0.5064 0.6464 -0.5706 -vn -0.6092 0.5167 -0.6015 -vn 0.6092 0.5167 -0.6015 -vn 0.0441 0.6610 -0.7491 -vn -0.0441 0.6610 -0.7491 -vn 0.7246 0.3187 -0.6110 -vn -0.7246 0.3187 -0.6110 -vn 0.5880 0.5554 -0.5880 -vn -0.5880 0.5554 -0.5880 -vn -0.5361 -0.3909 -0.7482 -vn 0.5361 -0.3909 -0.7482 -vn -0.2207 -0.4690 -0.8552 -vn 0.2207 -0.4690 -0.8552 -vn 0.0794 -0.5321 -0.8429 -vn -0.0794 -0.5321 -0.8429 -vn 0.0825 -0.6575 -0.7490 -vn -0.0825 -0.6575 -0.7490 -vn -0.0457 -0.5667 -0.8226 -vn 0.0457 -0.5667 -0.8226 -vn -0.2784 -0.2130 -0.9365 -vn 0.2784 -0.2130 -0.9365 -vn -0.3813 -0.1824 -0.9063 -vn 0.3813 -0.1824 -0.9063 -vn -0.3357 -0.2878 -0.8969 -vn 0.3357 -0.2878 -0.8969 -vn -0.3762 0.0603 -0.9246 -vn 0.3762 0.0603 -0.9246 -vn 0.1352 0.2680 -0.9539 -vn -0.1352 0.2680 -0.9539 -vn -0.3961 -0.4321 -0.8102 -vn 0.3961 -0.4321 -0.8102 -vn -0.1856 -0.2474 -0.9510 -vn 0.1856 -0.2474 -0.9510 -vn -0.0099 -0.1948 -0.9808 -vn 0.0099 -0.1948 -0.9808 -vn -0.0721 -0.6966 -0.7138 -vn 0.0721 -0.6966 -0.7138 -vn -0.1863 -0.5723 -0.7986 -vn 0.1863 -0.5723 -0.7986 -vn -0.3157 -0.2708 -0.9094 -vn 0.3157 -0.2708 -0.9094 -vn -0.3063 -0.0265 -0.9516 -vn 0.3063 -0.0265 -0.9516 -vn -0.3266 -0.1306 -0.9361 -vn 0.3266 -0.1306 -0.9361 -vn 0.0137 0.0574 -0.9983 -vn -0.0137 0.0574 -0.9983 -vn 0.0026 -0.0656 -0.9978 -vn -0.0000 -0.0656 -0.9978 -vn -0.0026 -0.0656 -0.9978 -vn -0.0000 -0.0000 -1.0000 -vn -0.8174 -0.5744 0.0442 -vn 0.8174 -0.5744 0.0442 -vn -0.9494 0.2297 0.2144 -vn 0.9494 0.2297 0.2144 -vn -0.0825 0.9073 0.4124 -vn 0.0825 0.9073 0.4124 -vn 0.8836 0.3555 -0.3047 -vn -0.8836 0.3555 -0.3047 -vn -0.4207 -0.8797 -0.2218 -vn 0.4207 -0.8797 -0.2218 -vn -0.2873 -0.5747 -0.7663 -vn 0.2873 -0.5747 -0.7663 -vn 0.6542 0.6019 -0.4580 -vn -0.6542 0.6019 -0.4580 -vn -0.1052 0.7892 -0.6051 -vn 0.1052 0.7892 -0.6051 -vn -0.7582 0.2916 -0.5832 -vn 0.7582 0.2916 -0.5832 -vn -0.3889 -0.7130 -0.5834 -vn 0.3889 -0.7130 -0.5834 -vn -0.0463 0.2314 -0.9718 -vn 0.0463 0.2314 -0.9718 -vn -0.0335 -0.4018 -0.9151 -vn 0.0335 -0.4018 -0.9151 -vn 0.4452 -0.1610 -0.8809 -vn -0.4452 -0.1610 -0.8809 -vn 0.2182 -0.4364 -0.8729 -vn -0.2182 -0.4364 -0.8729 -vn -0.4341 -0.1290 -0.8916 -vn 0.4341 -0.1290 -0.8916 -vn -0.3008 0.0501 -0.9524 -vn 0.3008 0.0501 -0.9524 -vn -0.8123 0.3010 -0.4996 -vn 0.8123 0.3010 -0.4996 -vn -0.8753 0.2574 -0.4093 -vn 0.8753 0.2574 -0.4093 -vn -0.9385 0.1601 -0.3060 -vn 0.9385 0.1601 -0.3060 -vn -0.2237 -0.6539 -0.7227 -vn 0.2237 -0.6539 -0.7227 -vn 0.1536 -0.1997 -0.9677 -vn -0.1536 -0.1997 -0.9677 -vn 0.2733 -0.1025 -0.9565 -vn -0.2733 -0.1025 -0.9565 -vn 0.0976 0.1952 -0.9759 -vn -0.0976 0.1952 -0.9759 -vn 0.1582 0.9494 -0.2713 -vn -0.1582 0.9494 -0.2713 -vn 0.6934 0.7082 -0.1328 -vn -0.6934 0.7082 -0.1328 -vn 1.0000 -0.0000 -0.0000 -vn -1.0000 -0.0000 0.0000 -vn -0.3051 -0.9450 -0.1181 -vn 0.3051 -0.9450 -0.1181 -vn -0.0298 -0.2981 -0.9541 -vn 0.0298 -0.2981 -0.9541 -vn -0.1353 -0.3479 -0.9277 -vn 0.1353 -0.3479 -0.9277 -vn 0.5085 -0.2755 -0.8158 -vn -0.5085 -0.2755 -0.8158 -vn 0.3843 -0.0419 -0.9223 -vn -0.3843 -0.0419 -0.9223 -vn 0.2083 0.0374 -0.9774 -vn -0.2083 0.0374 -0.9774 -vn 0.5721 -0.4767 -0.6674 -vn -0.5721 -0.4767 -0.6674 -vn 0.1369 -0.7531 -0.6435 -vn -0.1369 -0.7531 -0.6435 -vn -0.4088 -0.6071 -0.6814 -vn 0.4088 -0.6071 -0.6814 -vn -0.5740 -0.4130 -0.7070 -vn 0.5740 -0.4130 -0.7070 -vn -0.5665 -0.0968 -0.8183 -vn 0.5665 -0.0968 -0.8183 -vn -0.5703 0.1180 -0.8129 -vn 0.5703 0.1180 -0.8129 -vn -0.4823 0.5621 -0.6719 -vn 0.4823 0.5621 -0.6719 -vn -0.2604 0.6114 -0.7473 -vn 0.2604 0.6114 -0.7473 -vn -0.1640 0.3607 -0.9182 -vn 0.1640 0.3607 -0.9182 -vn 0.0178 0.2495 -0.9682 -vn -0.0178 0.2495 -0.9682 -vn -0.3273 -0.4166 -0.8481 -vn 0.3273 -0.4166 -0.8481 -vn -0.2811 -0.2610 -0.9235 -vn 0.2811 -0.2610 -0.9235 -vn 0.2542 -0.6514 -0.7149 -vn -0.2542 -0.6514 -0.7149 -vn 0.0260 -0.8455 -0.5333 -vn -0.0260 -0.8455 -0.5333 -vn 0.3518 -0.2606 -0.8991 -vn -0.3518 -0.2606 -0.8991 -vn 0.3523 -0.0110 -0.9358 -vn -0.3523 -0.0110 -0.9358 -vn 0.1316 0.4608 -0.8777 -vn -0.1317 0.4608 -0.8777 -vn 0.0342 0.6159 -0.7870 -vn -0.0342 0.6159 -0.7870 -vn -0.3603 0.5836 -0.7277 -vn 0.3603 0.5836 -0.7277 -vn -0.4988 0.5300 -0.6858 -vn 0.4988 0.5300 -0.6858 -vn -0.6667 -0.3333 -0.6666 -vn 0.6667 -0.3333 -0.6666 -vn -0.8165 -0.0731 -0.5727 -vn 0.8165 -0.0731 -0.5727 -vn -0.7840 0.1162 -0.6098 -vn 0.7840 0.1162 -0.6098 -vn 0.5306 0.8111 0.2461 -vn -0.5306 0.8111 0.2461 -vn 0.8511 0.3695 0.3730 -vn -0.8511 0.3695 0.3730 -vn 0.2446 0.8675 0.4331 -vn -0.2446 0.8675 0.4331 -vn -0.5924 0.7465 0.3030 -vn 0.5924 0.7465 0.3030 -vn -0.3685 0.8758 0.3118 -vn 0.3685 0.8758 0.3118 -vn -0.2821 0.9151 0.2880 -vn 0.2821 0.9151 0.2880 -vn -0.8561 0.1340 0.4991 -vn 0.8561 0.1340 0.4991 -vn -0.5342 -0.7233 0.4376 -vn 0.5342 -0.7233 0.4376 -vn -0.3849 -0.8131 0.4368 -vn 0.3849 -0.8131 0.4368 -vn -0.2335 -0.5806 0.7800 -vn 0.2335 -0.5806 0.7800 -vn -0.2449 -0.0583 0.9678 -vn 0.2449 -0.0583 0.9678 -vn -0.1163 -0.4535 0.8837 -vn 0.1163 -0.4535 0.8837 -vn -0.1152 -0.9836 0.1388 -vn 0.1152 -0.9836 0.1388 -vn -0.1184 -0.9669 0.2260 -vn 0.1184 -0.9669 0.2260 -vn -0.9597 -0.0085 0.2808 -vn 0.9597 -0.0085 0.2808 -vn -0.9319 0.1629 0.3242 -vn 0.9319 0.1629 0.3242 -vn -0.1626 0.0207 0.9865 -vn 0.1626 0.0207 0.9865 -vn 0.0188 -0.2177 0.9758 -vn -0.0188 -0.2177 0.9758 -vn -0.7538 -0.2926 0.5884 -vn 0.7538 -0.2926 0.5884 -vn -0.9196 0.1379 0.3678 -vn 0.9196 0.1379 0.3678 -vn -0.9297 0.3127 0.1944 -vn 0.9297 0.3127 0.1944 -vn -0.9120 0.3376 0.2329 -vn 0.9120 0.3376 0.2329 -vn -0.9407 0.3338 0.0607 -vn 0.9407 0.3338 0.0607 -vn -0.1761 -0.8805 0.4402 -vn 0.1761 -0.8805 0.4402 -vn -0.3708 -0.4733 0.7991 -vn 0.3708 -0.4733 0.7991 -vn -0.3107 -0.8284 0.4660 -vn 0.3107 -0.8284 0.4660 -vn -0.2793 -0.9515 0.1287 -vn 0.2793 -0.9515 0.1287 -vn -0.3139 -0.9321 0.1807 -vn 0.3139 -0.9321 0.1807 -vn -0.9762 -0.2083 0.0609 -vn 0.9762 -0.2083 0.0609 -vn -0.8267 -0.5066 -0.2447 -vn 0.8267 -0.5066 -0.2447 -vn -0.3449 -0.1158 0.9315 -vn 0.3449 -0.1158 0.9315 -vn -0.1203 0.9644 -0.2355 -vn 0.1203 0.9644 -0.2355 -vn -0.1275 0.9744 0.1851 -vn 0.1275 0.9744 0.1851 -vn -0.3492 0.5947 0.7241 -vn 0.3492 0.5947 0.7241 -vn -0.4153 0.8981 0.1449 -vn 0.4153 0.8981 0.1449 -vn -0.1845 0.7036 -0.6863 -vn 0.1845 0.7036 -0.6863 -vn -0.6056 0.7794 -0.1608 -vn 0.6056 0.7794 -0.1608 -vn -0.7033 0.6806 0.2053 -vn 0.7033 0.6806 0.2053 -vn -0.6679 0.2007 0.7166 -vn 0.6679 0.2007 0.7166 -vn -0.4948 0.4342 0.7528 -vn 0.4948 0.4342 0.7528 -vn -0.6423 0.7459 0.1761 -vn 0.6423 0.7459 0.1761 -vn -0.7182 0.6788 -0.1530 -vn 0.7182 0.6788 -0.1530 -vn -0.7388 0.3972 -0.5444 -vn 0.7388 0.3972 -0.5444 -vn -0.3428 0.9261 0.1579 -vn 0.3428 0.9261 0.1579 -vn -0.2270 0.5740 -0.7867 -vn 0.2270 0.5740 -0.7867 -vn 0.1722 0.1046 0.9795 -vn -0.1722 0.1046 0.9795 -vn -0.0425 0.9150 -0.4013 -vn 0.0425 0.9150 -0.4013 -vn 0.1616 0.1847 -0.9694 -vn -0.1616 0.1847 -0.9694 -vn -0.9791 0.1973 -0.0483 -vn 0.9791 0.1973 -0.0483 -vn -0.9470 0.0918 -0.3079 -vn 0.9470 0.0918 -0.3079 -vn -0.9794 0.1905 0.0661 -vn 0.9794 0.1905 0.0661 -vn -0.9938 0.0312 0.1070 -vn 0.9938 0.0312 0.1070 -vn -0.7116 -0.7008 -0.0501 -vn 0.7116 -0.7008 -0.0501 -vn -0.3722 -0.9243 -0.0847 -vn 0.3722 -0.9243 -0.0847 -vn -0.4465 -0.8644 -0.2310 -vn 0.4465 -0.8644 -0.2310 -vn -0.6066 -0.7578 -0.2405 -vn 0.6066 -0.7578 -0.2405 -vn -0.7325 -0.6368 -0.2407 -vn 0.7325 -0.6368 -0.2407 -vn -0.2637 -0.4499 -0.8533 -vn 0.2637 -0.4499 -0.8533 -vn -0.5568 -0.3181 0.7673 -vn 0.5568 -0.3181 0.7673 -vn -0.5004 -0.2807 0.8190 -vn 0.5004 -0.2807 0.8190 -vn -0.3190 -0.8494 0.4205 -vn 0.3190 -0.8494 0.4205 -vn -0.7198 -0.6356 0.2793 -vn 0.7198 -0.6356 0.2793 -vn -0.4972 -0.4408 0.7473 -vn 0.4972 -0.4408 0.7473 -vn -0.3506 0.3807 -0.8557 -vn 0.3506 0.3807 -0.8557 -vn -0.4566 0.1715 -0.8730 -vn 0.4566 0.1715 -0.8730 -vn -0.2583 0.1055 -0.9603 -vn 0.2583 0.1055 -0.9603 -vn -0.2455 -0.0802 -0.9661 -vn 0.2455 -0.0802 -0.9661 -vn -0.4643 -0.0599 -0.8837 -vn 0.4643 -0.0599 -0.8837 -vn -0.6225 -0.3045 -0.7210 -vn 0.6225 -0.3045 -0.7210 -vn -0.4500 0.6590 -0.6027 -vn 0.4500 0.6590 -0.6027 -vn 0.2667 0.8309 -0.4884 -vn -0.2667 0.8309 -0.4884 -vn 0.8284 0.2291 -0.5111 -vn -0.8284 0.2291 -0.5111 -vn 0.5251 -0.3566 -0.7727 -vn -0.5251 -0.3566 -0.7727 -vn -0.4546 -0.5665 -0.6873 -vn 0.4546 -0.5665 -0.6873 -vn -0.6996 -0.4497 -0.5552 -vn 0.6996 -0.4497 -0.5552 -vn -0.7220 -0.6827 0.1126 -vn 0.7220 -0.6827 0.1126 -vn 0.1919 0.2860 -0.9388 -vn -0.1919 0.2860 -0.9388 -vn -0.9048 -0.3734 0.2047 -vn 0.9048 -0.3734 0.2047 -vn -0.1034 0.1551 -0.9825 -vn 0.1034 0.1551 -0.9825 -vn -0.0841 0.9318 -0.3530 -vn 0.0841 0.9318 -0.3530 -vn -0.6446 -0.0883 -0.7594 -vn 0.6446 -0.0883 -0.7594 -vn -0.4309 0.4740 -0.7678 -vn 0.4309 0.4740 -0.7678 -vn -0.8032 -0.4847 -0.3462 -vn 0.8032 -0.4847 -0.3462 -vn -0.5811 -0.4128 -0.7014 -vn 0.5811 -0.4128 -0.7014 -vn -0.5910 -0.4305 -0.6822 -vn 0.5910 -0.4305 -0.6822 -vn -0.9818 -0.1804 0.0591 -vn 0.9818 -0.1804 0.0591 -vn -0.9105 -0.3965 0.1175 -vn 0.9105 -0.3965 0.1175 -vn -0.9972 -0.0181 0.0725 -vn 0.9972 -0.0181 0.0725 -vn -0.7313 -0.6543 -0.1925 -vn 0.7313 -0.6543 -0.1925 -vn -0.7867 -0.6079 -0.1073 -vn 0.7867 -0.6079 -0.1073 -vn -0.7022 -0.7022 -0.1170 -vn 0.7022 -0.7022 -0.1170 -vn -0.1840 0.9816 0.0511 -vn 0.1840 0.9816 0.0511 -vn -0.9352 0.3301 -0.1284 -vn 0.9352 0.3301 -0.1284 -vn -0.6634 -0.7463 -0.0553 -vn 0.6634 -0.7463 -0.0553 -vn 0.0085 0.9970 -0.0767 -vn -0.0085 0.9970 -0.0767 -vn -0.6237 -0.7061 -0.3354 -vn 0.6237 -0.7061 -0.3354 -vn -0.2733 -0.8925 -0.3587 -vn 0.2733 -0.8925 -0.3587 -vn 0.8328 -0.5080 0.2200 -vn -0.8328 -0.5080 0.2200 -vn 0.8339 0.2377 0.4981 -vn -0.8339 0.2377 0.4981 -vn 0.5655 0.7847 0.2539 -vn -0.5655 0.7847 0.2539 -vn 0.0560 0.9962 -0.0672 -vn -0.0560 0.9962 -0.0672 -vn -0.1445 0.0222 -0.9893 -vn 0.1445 0.0222 -0.9893 -vn -0.3275 0.0645 -0.9427 -vn 0.3275 0.0645 -0.9427 -vn -0.3127 0.0232 -0.9496 -vn 0.3127 0.0232 -0.9496 -vn -0.1710 0.0274 -0.9849 -vn 0.1710 0.0274 -0.9849 -vn -0.3487 0.2849 -0.8929 -vn 0.3487 0.2849 -0.8929 -vn -0.4006 -0.0343 -0.9156 -vn 0.4006 -0.0343 -0.9156 -vn -0.2572 -0.0603 -0.9645 -vn 0.2572 -0.0603 -0.9645 -vn -0.0637 -0.0106 -0.9979 -vn 0.0637 -0.0106 -0.9979 -vn 0.3637 0.7039 -0.6101 -vn -0.3637 0.7039 -0.6101 -vn -0.6299 0.0355 -0.7759 -vn 0.6299 0.0355 -0.7759 -vn -0.4472 -0.2002 -0.8717 -vn 0.4472 -0.2002 -0.8717 -vn -0.5072 -0.2141 -0.8348 -vn 0.5072 -0.2141 -0.8348 -vn -0.5258 0.2619 -0.8093 -vn 0.5258 0.2619 -0.8093 -vn -0.2980 0.5803 -0.7580 -vn 0.2980 0.5802 -0.7580 -vn -0.0930 -0.9924 0.0805 -vn 0.0930 -0.9924 0.0805 -vn -0.5006 -0.8657 -0.0080 -vn 0.5006 -0.8657 -0.0080 -vn -0.9285 -0.2497 -0.2748 -vn 0.9285 -0.2497 -0.2748 -vn -0.8393 0.5424 0.0378 -vn 0.8393 0.5424 0.0378 -vn 0.2355 0.9367 0.2589 -vn -0.2355 0.9367 0.2589 -vn 0.4499 0.8838 0.1285 -vn -0.4499 0.8838 0.1285 -vn 0.5384 -0.0098 0.8427 -vn -0.5384 -0.0098 0.8427 -vn 0.1910 -0.0241 0.9813 -vn -0.1910 -0.0241 0.9813 -vn -0.4046 0.0266 0.9141 -vn 0.4046 0.0266 0.9141 -vn 0.7819 0.6231 -0.0197 -vn -0.7819 0.6231 -0.0197 -vn -0.5428 -0.2063 0.8142 -vn 0.5428 -0.2063 0.8142 -vn 0.2474 -0.9231 0.2945 -vn -0.2474 -0.9231 0.2945 +vn -0.9777 -0.0110 -0.2098 +vn -0.7277 -0.6545 -0.2051 +vn -0.6040 -0.5102 -0.6122 +vn -0.8021 -0.0034 -0.5972 +vn 0.6040 -0.5102 -0.6122 +vn 0.7277 -0.6545 -0.2051 +vn 0.9777 -0.0110 -0.2098 +vn 0.8021 -0.0034 -0.5972 +vn -0.6829 -0.5475 -0.4835 +vn -0.8684 -0.0033 -0.4958 +vn 0.6829 -0.5475 -0.4835 +vn 0.8684 -0.0033 -0.4958 +vn -0.0982 -0.7510 -0.6530 +vn -0.1159 -0.8670 -0.4847 +vn 0.1159 -0.8670 -0.4847 +vn 0.0982 -0.7510 -0.6530 +vn -0.0375 -0.9651 -0.2593 +vn 0.0375 -0.9651 -0.2593 +vn 0.6553 -0.6928 -0.3008 +vn 0.4514 -0.5393 -0.7109 +vn -0.4514 -0.5393 -0.7109 +vn -0.6553 -0.6928 -0.3008 +vn 0.5512 -0.6358 -0.5402 +vn -0.5512 -0.6358 -0.5402 +vn 0.6940 -0.0035 -0.7199 +vn 0.8148 -0.0038 -0.5797 +vn -0.8148 -0.0038 -0.5797 +vn -0.6940 -0.0035 -0.7199 +vn 0.9460 -0.0128 -0.3237 +vn -0.9460 -0.0128 -0.3237 +vn 0.6622 0.6914 -0.2889 +vn 0.4551 0.5251 -0.7191 +vn -0.4551 0.5251 -0.7191 +vn -0.6622 0.6914 -0.2889 +vn 0.5298 0.6266 -0.5716 +vn -0.5298 0.6266 -0.5716 +vn -0.1019 0.7401 -0.6647 +vn -0.1224 0.8373 -0.5328 +vn 0.1224 0.8373 -0.5328 +vn 0.1019 0.7401 -0.6647 +vn -0.0321 0.9710 -0.2369 +vn 0.0321 0.9710 -0.2369 +vn -0.7320 0.6527 -0.1949 +vn -0.6084 0.4949 -0.6203 +vn 0.6084 0.4949 -0.6203 +vn 0.7320 0.6527 -0.1949 +vn -0.6722 0.5381 -0.5084 +vn 0.6722 0.5381 -0.5084 +vn -0.7220 0.6499 -0.2374 +vn -0.9737 -0.0122 -0.2273 +vn 0.7220 0.6499 -0.2374 +vn 0.9737 -0.0122 -0.2273 +vn -0.0374 0.9336 -0.3564 +vn 0.0374 0.9336 -0.3564 +vn 0.6263 0.6470 -0.4348 +vn -0.6263 0.6470 -0.4348 +vn 0.9113 -0.0123 -0.4116 +vn -0.9113 -0.0123 -0.4116 +vn 0.6181 -0.6538 -0.4364 +vn -0.6181 -0.6538 -0.4364 +vn -0.0369 -0.9351 -0.3524 +vn 0.0369 -0.9351 -0.3524 +vn -0.7150 -0.6569 -0.2391 +vn 0.7150 -0.6569 -0.2391 +vn -0.1836 -0.0053 -0.9830 +vn 0.1836 -0.0053 -0.9830 +vn -0.1576 -0.9745 -0.1596 +vn -0.1679 -0.7535 -0.6356 +vn 0.0000 -0.7922 -0.6102 +vn 0.0000 -0.9777 -0.2098 +vn 0.1679 -0.7535 -0.6356 +vn 0.1576 -0.9745 -0.1596 +vn -0.6541 -0.7418 -0.1480 +vn -0.3630 -0.6184 -0.6970 +vn 0.3630 -0.6184 -0.6970 +vn 0.6541 -0.7418 -0.1480 +vn -0.9696 -0.1473 -0.1954 +vn -0.5559 -0.2160 -0.8027 +vn 0.5559 -0.2160 -0.8027 +vn 0.9696 -0.1473 -0.1954 +vn -0.9758 0.0949 -0.1970 +vn -0.5678 -0.0330 -0.8224 +vn 0.5678 -0.0330 -0.8224 +vn 0.9758 0.0949 -0.1970 +vn -0.9651 0.2189 -0.1435 +vn -0.5872 0.1119 -0.8016 +vn 0.5872 0.1119 -0.8016 +vn 0.9651 0.2189 -0.1435 +vn -0.9053 -0.3891 -0.1703 +vn -0.3605 -0.9316 -0.0454 +vn -0.3809 -0.5175 -0.7662 +vn -0.0663 -0.1929 -0.9789 +vn 0.3809 -0.5175 -0.7662 +vn 0.3605 -0.9316 -0.0454 +vn 0.9053 -0.3891 -0.1703 +vn 0.0663 -0.1929 -0.9789 +vn -0.5889 -0.7908 -0.1668 +vn -0.4987 -0.4011 -0.7683 +vn 0.4987 -0.4011 -0.7683 +vn 0.5889 -0.7908 -0.1668 +vn -0.9126 -0.4027 0.0698 +vn -0.5489 -0.3266 -0.7694 +vn 0.5489 -0.3266 -0.7694 +vn 0.9126 -0.4027 0.0698 +vn -0.8801 0.4238 -0.2138 +vn -0.4875 -0.1470 -0.8606 +vn 0.4875 -0.1470 -0.8606 +vn 0.8801 0.4238 -0.2138 +vn -0.5100 0.8330 -0.2144 +vn -0.3417 -0.0325 -0.9392 +vn 0.3417 -0.0325 -0.9392 +vn 0.5100 0.8330 -0.2144 +vn -0.5978 0.7838 -0.1683 +vn -0.3141 -0.0304 -0.9489 +vn 0.3141 -0.0304 -0.9489 +vn 0.5978 0.7838 -0.1683 +vn -0.2283 0.9588 -0.1689 +vn -0.2711 0.2130 -0.9387 +vn 0.2711 0.2130 -0.9387 +vn 0.2283 0.9588 -0.1689 +vn 0.5987 0.7773 -0.1930 +vn 0.1643 0.1590 -0.9735 +vn -0.1643 0.1590 -0.9735 +vn -0.5987 0.7773 -0.1930 +vn 0.7917 0.5829 -0.1826 +vn 0.0729 -0.0287 -0.9969 +vn -0.0729 -0.0287 -0.9969 +vn -0.7917 0.5829 -0.1826 +vn 0.0000 0.9595 -0.2816 +vn 0.0000 -0.0241 -0.9997 +vn -0.2654 -0.2040 -0.9423 +vn -0.2660 -0.1257 -0.9557 +vn 0.2660 -0.1257 -0.9557 +vn 0.2654 -0.2040 -0.9423 +vn -0.1334 -0.0975 -0.9862 +vn 0.1334 -0.0975 -0.9862 +vn -0.1978 -0.0104 -0.9802 +vn 0.1978 -0.0104 -0.9802 +vn -0.2413 -0.3067 -0.9207 +vn 0.2413 -0.3067 -0.9207 +vn -0.3630 -0.2123 -0.9073 +vn 0.3630 -0.2123 -0.9073 +vn -0.4415 -0.2058 -0.8733 +vn 0.4415 -0.2058 -0.8733 +vn -0.4194 -0.3797 -0.8245 +vn 0.4194 -0.3797 -0.8245 +vn -0.3106 -0.3403 -0.8875 +vn 0.3106 -0.3403 -0.8875 +vn 0.1349 -0.2146 -0.9673 +vn -0.1349 -0.2146 -0.9673 +vn 0.3104 -0.1697 -0.9353 +vn 0.0000 0.0135 -0.9999 +vn -0.3104 -0.1697 -0.9353 +vn -0.0284 -0.1986 -0.9796 +vn 0.0284 -0.1986 -0.9796 +vn 0.0000 -0.2235 -0.9747 +vn 0.1624 -0.1997 -0.9663 +vn -0.1624 -0.1997 -0.9663 +vn 0.0252 -0.4118 -0.9109 +vn 0.0000 -0.3312 -0.9435 +vn -0.0252 -0.4118 -0.9109 +vn -0.0891 -0.3229 -0.9422 +vn 0.0891 -0.3229 -0.9422 +vn -0.1559 -0.1706 -0.9729 +vn 0.1559 -0.1706 -0.9729 +vn -0.1386 0.0029 -0.9903 +vn -0.1802 -0.0578 -0.9819 +vn 0.1802 -0.0578 -0.9819 +vn 0.1386 0.0029 -0.9903 +vn -0.4969 -0.4356 -0.7505 +vn 0.0000 -0.4576 -0.8892 +vn 0.0000 -0.0041 -1.0000 +vn 0.4969 -0.4356 -0.7505 +vn 0.0000 -0.0342 -0.9994 +vn 0.0000 -0.4257 -0.9048 +vn -0.7215 -0.3646 -0.5885 +vn -0.9246 -0.2129 -0.3159 +vn -0.5803 -0.7306 -0.3597 +vn 0.5803 -0.7306 -0.3597 +vn 0.9246 -0.2129 -0.3159 +vn 0.7215 -0.3646 -0.5885 +vn -0.2528 0.3479 -0.9028 +vn -0.6218 0.7744 -0.1168 +vn 0.6218 0.7744 -0.1168 +vn 0.2528 0.3479 -0.9028 +vn 0.0000 0.5692 -0.8221 +vn 0.3018 0.9416 -0.1492 +vn -0.3018 0.9416 -0.1492 +vn 0.0000 0.7592 -0.6508 +vn 0.0000 0.7851 -0.6193 +vn 0.0000 -0.8574 -0.5146 +vn -0.2206 -0.5640 -0.7958 +vn 0.0000 -0.5286 -0.8489 +vn 0.2206 -0.5640 -0.7958 +vn 0.0000 0.1136 -0.9935 +vn 0.1992 0.6017 -0.7734 +vn -0.1992 0.6017 -0.7734 +vn -0.3664 0.4751 -0.8000 +vn 0.3664 0.4751 -0.8000 +vn -0.4296 -0.1849 -0.8838 +vn 0.4296 -0.1849 -0.8838 +vn -0.7430 0.0295 -0.6686 +vn 0.7430 0.0295 -0.6686 +vn -0.6464 0.1424 -0.7496 +vn 0.6464 0.1424 -0.7496 +vn -0.9385 0.3251 -0.1160 +vn 0.9385 0.3251 -0.1160 +vn -0.9534 0.2816 -0.1079 +vn 0.9534 0.2816 -0.1079 +vn 0.0000 -0.9031 -0.4294 +vn 0.1140 -0.6151 -0.7802 +vn -0.1140 -0.6151 -0.7802 +vn 0.6503 0.0615 -0.7572 +vn -0.6503 0.0615 -0.7572 +vn 0.3705 0.5450 -0.7521 +vn -0.3705 0.5450 -0.7521 +vn 0.0000 0.6467 -0.7627 +vn 0.3272 0.4745 -0.8172 +vn 0.0000 0.5289 -0.8487 +vn -0.3272 0.4745 -0.8172 +vn 0.6748 0.1147 -0.7290 +vn -0.6748 0.1147 -0.7290 +vn 0.5163 -0.7041 -0.4874 +vn -0.5163 -0.7041 -0.4874 +vn 0.0000 -0.6988 -0.7152 +vn 0.0170 -0.0610 -0.9980 +vn -0.1649 -0.0897 -0.9822 +vn -0.0170 -0.0610 -0.9980 +vn 0.1649 -0.0897 -0.9822 +vn -0.2358 -0.1089 -0.9656 +vn 0.2358 -0.1089 -0.9656 +vn -0.1633 -0.0836 -0.9830 +vn 0.1633 -0.0836 -0.9830 +vn -0.0129 -0.1560 -0.9876 +vn 0.0129 -0.1560 -0.9876 +vn -0.1998 -0.2072 -0.9577 +vn 0.1998 -0.2072 -0.9577 +vn -0.2858 -0.0425 -0.9573 +vn 0.2858 -0.0425 -0.9573 +vn -0.2990 -0.0934 -0.9497 +vn 0.2990 -0.0934 -0.9497 +vn -0.1870 -0.0655 -0.9802 +vn 0.1870 -0.0655 -0.9802 +vn -0.3063 0.0342 -0.9513 +vn 0.3063 0.0342 -0.9513 +vn -0.1730 -0.1109 -0.9786 +vn 0.1730 -0.1109 -0.9786 +vn -0.1657 0.1129 -0.9797 +vn 0.1657 0.1129 -0.9797 +vn -0.1828 0.0367 -0.9825 +vn 0.1828 0.0367 -0.9825 +vn -0.5010 -0.3839 -0.7756 +vn -0.3063 -0.3431 -0.8879 +vn 0.5010 -0.3839 -0.7756 +vn 0.3063 -0.3431 -0.8879 +vn -0.0021 -0.4953 -0.8687 +vn 0.0021 -0.4953 -0.8687 +vn 0.1401 -0.7620 -0.6322 +vn -0.1401 -0.7620 -0.6322 +vn 0.1943 -0.6160 -0.7633 +vn -0.1943 -0.6160 -0.7633 +vn 0.3549 -0.1286 -0.9260 +vn -0.3549 -0.1286 -0.9260 +vn 0.2549 0.2241 -0.9406 +vn -0.2549 0.2241 -0.9406 +vn 0.0831 0.5416 -0.8365 +vn -0.0831 0.5416 -0.8365 +vn -0.1489 0.6135 -0.7755 +vn 0.1489 0.6135 -0.7755 +vn -0.4245 0.5609 -0.7108 +vn 0.4245 0.5609 -0.7108 +vn -0.6875 0.2974 -0.6625 +vn 0.6875 0.2974 -0.6625 +vn -0.7464 -0.2134 -0.6303 +vn 0.7464 -0.2134 -0.6303 +vn -0.8052 0.0150 -0.5928 +vn 0.8052 0.0150 -0.5928 +vn 0.5046 0.8622 -0.0448 +vn 0.0000 0.8794 -0.4760 +vn -0.5046 0.8622 -0.0448 +vn 0.4770 0.5100 0.7158 +vn -0.4770 0.5100 0.7158 +vn -0.1146 0.6555 0.7464 +vn 0.1146 0.6555 0.7464 +vn -0.3084 0.9138 0.2642 +vn 0.3084 0.9138 0.2642 +vn -0.3515 0.9087 0.2249 +vn 0.3515 0.9087 0.2249 +vn -0.7392 0.6005 0.3048 +vn 0.7392 0.6005 0.3048 +vn -0.9393 -0.3068 0.1533 +vn 0.9393 -0.3068 0.1533 +vn -0.5768 -0.8110 0.0972 +vn 0.5768 -0.8110 0.0972 +vn -0.4394 -0.8925 0.1016 +vn 0.4394 -0.8925 0.1016 +vn 0.0000 -0.3178 0.9481 +vn 0.0000 -0.8051 0.5931 +vn -0.7260 -0.5865 0.3591 +vn -0.3375 -0.2535 0.9066 +vn 0.7260 -0.5865 0.3591 +vn 0.3375 -0.2535 0.9066 +vn 0.0000 -0.2978 0.9546 +vn -0.1293 -0.1789 0.9753 +vn 0.1293 -0.1789 0.9753 +vn 0.0000 -0.8508 0.5255 +vn -0.0993 -0.7679 0.6327 +vn 0.0993 -0.7679 0.6327 +vn -0.5586 -0.4679 0.6848 +vn 0.5586 -0.4679 0.6848 +vn -0.6058 0.0208 0.7953 +vn 0.6058 0.0208 0.7953 +vn -0.7766 -0.0093 0.6299 +vn 0.7766 -0.0093 0.6299 +vn -0.9601 -0.0016 0.2794 +vn 0.9601 -0.0016 0.2794 +vn -0.9731 -0.2302 -0.0002 +vn -0.9537 -0.1999 -0.2246 +vn 0.9537 -0.1999 -0.2246 +vn 0.9731 -0.2302 -0.0002 +vn -0.8140 -0.5544 -0.1732 +vn 0.8140 -0.5544 -0.1732 +vn 0.0000 -0.3004 0.9538 +vn -0.4237 -0.3240 0.8459 +vn -0.5191 -0.6556 0.5483 +vn 0.0000 -0.6966 0.7174 +vn 0.5191 -0.6556 0.5483 +vn 0.4237 -0.3240 0.8459 +vn -0.5213 -0.8255 0.2162 +vn 0.0000 -0.9410 0.3385 +vn 0.5213 -0.8255 0.2162 +vn -0.5887 -0.8081 0.0185 +vn 0.0000 -0.9863 0.1650 +vn 0.5887 -0.8081 0.0185 +vn -0.7152 -0.6950 -0.0736 +vn -0.9762 -0.2019 -0.0787 +vn 0.7152 -0.6950 -0.0736 +vn 0.9762 -0.2019 -0.0787 +vn 0.0000 0.3141 0.9494 +vn -0.4534 0.1969 0.8693 +vn 0.4534 0.1969 0.8693 +vn 0.0000 0.8267 -0.5627 +vn -0.4610 0.7338 -0.4989 +vn -0.4198 0.9069 -0.0349 +vn 0.0000 0.9997 -0.0232 +vn 0.4198 0.9069 -0.0349 +vn 0.4610 0.7338 -0.4989 +vn -0.4258 0.8032 0.4165 +vn 0.0000 0.8325 0.5539 +vn 0.4258 0.8032 0.4165 +vn -0.7652 0.6244 -0.1565 +vn -0.4721 0.7778 -0.4149 +vn 0.7652 0.6244 -0.1565 +vn 0.4721 0.7778 -0.4149 +vn -0.7475 0.5326 -0.3969 +vn -0.6514 0.6814 -0.3335 +vn 0.7475 0.5326 -0.3969 +vn 0.6514 0.6814 -0.3335 +vn -0.8548 0.5181 0.0301 +vn -0.6788 0.7318 0.0612 +vn 0.8548 0.5181 0.0301 +vn 0.6788 0.7318 0.0612 +vn -0.8739 0.3070 0.3769 +vn -0.6440 0.5379 0.5438 +vn 0.8739 0.3070 0.3769 +vn 0.6440 0.5379 0.5438 +vn -0.6260 -0.0259 0.7794 +vn -0.5860 -0.0155 0.8101 +vn 0.5860 -0.0155 0.8101 +vn 0.6260 -0.0259 0.7794 +vn -0.3916 0.8280 -0.4012 +vn 0.3916 0.8280 -0.4012 +vn 0.0000 0.6204 -0.7843 +vn -0.9989 -0.0455 -0.0062 +vn 0.9989 -0.0455 -0.0062 +vn -0.8965 0.3044 -0.3220 +vn 0.8965 0.3044 -0.3220 +vn -0.5809 -0.8007 0.1463 +vn -0.5730 -0.8037 -0.1600 +vn 0.5809 -0.8007 0.1463 +vn 0.5730 -0.8037 -0.1600 +vn -0.2744 -0.9600 0.0552 +vn 0.2744 -0.9600 0.0552 +vn -0.4020 -0.6167 0.6767 +vn -0.5443 -0.4959 0.6766 +vn 0.5443 -0.4959 0.6766 +vn 0.4020 -0.6167 0.6767 +vn -0.0163 0.8736 -0.4863 +vn 0.2878 0.7388 -0.6094 +vn -0.4590 -0.0631 -0.8862 +vn -0.5420 -0.0674 -0.8376 +vn 0.4590 -0.0631 -0.8862 +vn -0.2878 0.7388 -0.6094 +vn 0.0163 0.8736 -0.4863 +vn 0.5420 -0.0674 -0.8376 +vn -0.3174 -0.0930 -0.9437 +vn -0.3604 0.8605 -0.3600 +vn 0.3174 -0.0930 -0.9437 +vn 0.3604 0.8605 -0.3600 +vn 0.1201 -0.0897 -0.9887 +vn -0.7896 0.1790 -0.5869 +vn -0.1201 -0.0897 -0.9887 +vn 0.7896 0.1790 -0.5869 +vn 0.0240 0.2739 -0.9614 +vn -0.6731 -0.4998 -0.5450 +vn -0.0240 0.2739 -0.9614 +vn 0.6731 -0.4998 -0.5450 +vn -0.4922 0.2738 -0.8263 +vn -0.4719 -0.7796 -0.4116 +vn 0.4922 0.2738 -0.8263 +vn 0.4719 -0.7796 -0.4117 +vn -0.3413 0.3527 -0.8712 +vn 0.0439 -0.6481 -0.7602 +vn 0.3413 0.3527 -0.8712 +vn -0.0439 -0.6481 -0.7602 +vn 0.1665 0.9539 -0.2497 +vn -0.2330 0.8788 -0.4164 +vn 0.2330 0.8788 -0.4164 +vn -0.1665 0.9539 -0.2497 +vn 0.7613 0.6471 -0.0399 +vn -0.7613 0.6471 -0.0399 +vn 0.9810 -0.0934 -0.1698 +vn -0.9810 -0.0934 -0.1698 +vn 0.1410 -0.7728 -0.6188 +vn -0.1410 -0.7728 -0.6188 +vn -0.5587 -0.6583 -0.5044 +vn 0.5587 -0.6583 -0.5044 +vn -0.6878 -0.5533 -0.4698 +vn 0.6878 -0.5533 -0.4698 +vn -0.7450 0.0855 -0.6615 +vn -0.8615 -0.4880 0.1400 +vn 0.7450 0.0855 -0.6615 +vn 0.8615 -0.4880 0.1400 +vn -0.7427 -0.2611 -0.6166 +vn 0.7427 -0.2611 -0.6166 +vn -0.5933 0.5663 -0.5720 +vn 0.5933 0.5663 -0.5720 +vn -0.8837 -0.0624 -0.4639 +vn -0.9210 -0.1749 -0.3480 +vn 0.9210 -0.1749 -0.3480 +vn 0.8837 -0.0624 -0.4639 +vn -0.8589 0.0371 -0.5108 +vn -0.5731 0.7262 -0.3795 +vn 0.8589 0.0371 -0.5108 +vn 0.5731 0.7262 -0.3795 +vn -0.7481 -0.5799 -0.3224 +vn -0.8720 -0.4240 -0.2446 +vn 0.8720 -0.4240 -0.2446 +vn 0.7481 -0.5799 -0.3224 +vn -0.6963 -0.5412 -0.4714 +vn 0.6963 -0.5412 -0.4714 +vn -0.6669 -0.4348 -0.6052 +vn -0.6358 -0.4092 -0.6544 +vn 0.6669 -0.4348 -0.6052 +vn 0.6358 -0.4092 -0.6544 +vn -0.5714 -0.4259 -0.7015 +vn 0.5714 -0.4259 -0.7015 +vn -0.7837 0.2514 -0.5680 +vn 0.7837 0.2514 -0.5680 +vn -0.4447 0.3740 -0.8138 +vn 0.4447 0.3740 -0.8138 +vn -0.3739 0.3687 -0.8510 +vn 0.3739 0.3687 -0.8510 +vn -0.6600 0.3495 -0.6650 +vn 0.6600 0.3495 -0.6650 +vn 0.0507 0.9518 -0.3023 +vn -0.0507 0.9518 -0.3023 +vn -0.4844 -0.3373 -0.8072 +vn 0.4844 -0.3373 -0.8072 +vn 0.2485 -0.5826 -0.7738 +vn -0.2485 -0.5826 -0.7738 +vn 0.7433 -0.0973 -0.6618 +vn -0.7433 -0.0973 -0.6618 +vn 0.5392 0.4506 -0.7114 +vn -0.5392 0.4506 -0.7115 +vn -0.0873 0.7400 -0.6668 +vn 0.0873 0.7400 -0.6668 +vn -0.3854 0.1162 -0.9153 +vn -0.1983 0.0051 -0.9801 +vn 0.3854 0.1162 -0.9153 +vn 0.1983 0.0051 -0.9801 +vn -0.4315 -0.0331 -0.9015 +vn -0.3281 0.0002 -0.9446 +vn 0.4315 -0.0331 -0.9015 +vn 0.3281 0.0002 -0.9446 +vn -0.3447 -0.0767 -0.9355 +vn -0.3178 0.0937 -0.9435 +vn 0.3447 -0.0767 -0.9355 +vn 0.3178 0.0937 -0.9435 +vn -0.4365 -0.0136 -0.8996 +vn -0.3573 0.2980 -0.8851 +vn 0.4365 -0.0136 -0.8996 +vn 0.3573 0.2980 -0.8851 +vn 0.0797 -0.8453 0.5283 +vn 0.0418 -0.6989 0.7140 +vn -0.0797 -0.8453 0.5283 +vn -0.0419 -0.6989 0.7140 +vn -0.6149 -0.4906 0.6174 +vn 0.6149 -0.4906 0.6174 +vn -0.9234 0.0856 0.3741 +vn 0.9234 0.0856 0.3741 +vn -0.3048 0.6219 0.7213 +vn 0.3048 0.6219 0.7213 +vn 0.4176 0.5586 0.7166 +vn -0.4176 0.5586 0.7166 +vn 0.6562 0.5715 0.4927 +vn -0.6562 0.5715 0.4927 +usemtl Default_OBJ s 1 -f 1/1/1 2/2/1 3/3/1 4/4/1 -f 5/5/2 6/6/2 7/7/2 8/8/2 -f 4/4/3 3/3/3 9/9/3 10/10/3 -f 11/11/4 5/5/4 8/8/4 12/12/4 -f 3/3/5 13/13/5 14/14/5 9/9/5 -f 15/15/6 16/16/6 5/5/6 11/11/6 -f 2/2/7 17/17/7 13/13/7 3/3/7 -f 16/16/8 18/18/8 6/6/8 5/5/8 -f 17/17/9 19/19/9 20/20/9 13/13/9 -f 21/21/10 22/22/10 18/18/10 16/16/10 -f 13/13/11 20/20/11 23/23/11 14/14/11 -f 24/24/12 21/21/12 16/16/12 15/15/12 -f 20/20/13 25/25/13 26/26/13 23/23/13 -f 27/27/14 28/28/14 21/21/14 24/24/14 -f 19/19/15 29/29/15 25/25/15 20/20/15 -f 28/28/16 30/30/16 22/22/16 21/21/16 -f 29/29/17 31/31/17 32/32/17 25/25/17 -f 33/33/18 34/34/18 30/30/18 28/28/18 -f 25/25/19 32/32/19 35/35/19 26/26/19 -f 36/36/20 33/33/20 28/28/20 27/27/20 -f 32/32/21 37/37/21 38/38/21 35/35/21 -f 39/39/22 40/40/22 33/33/22 36/36/22 -f 31/31/23 41/41/23 37/37/23 32/32/23 -f 40/40/24 42/42/24 34/34/24 33/33/24 -f 41/41/25 43/43/25 44/44/25 37/37/25 -f 45/45/26 46/46/26 42/42/26 40/40/26 -f 37/37/27 44/44/27 47/47/27 38/38/27 -f 48/48/28 45/45/28 40/40/28 39/39/28 -f 44/44/29 4/4/29 10/10/29 47/47/29 -f 12/12/30 8/8/30 45/45/30 48/48/30 -f 43/43/31 1/1/31 4/4/31 44/44/31 -f 8/8/32 7/7/32 46/46/32 45/45/32 -f 1/1/33 43/43/33 49/49/33 50/50/33 -f 51/51/34 46/46/34 7/7/34 52/52/34 -f 43/43/35 41/41/35 53/53/35 49/49/35 -f 54/54/36 42/42/36 46/46/36 51/51/36 -f 41/41/37 31/31/37 55/55/37 53/53/37 -f 56/56/38 34/34/38 42/42/38 54/54/38 -f 31/31/39 29/29/39 57/57/39 55/55/39 -f 58/58/40 30/30/40 34/34/40 56/56/40 -f 29/29/41 19/19/41 59/59/41 57/57/41 -f 60/60/42 22/22/42 30/30/42 58/58/42 -f 19/19/43 17/17/43 61/61/43 59/59/43 -f 62/62/44 18/18/44 22/22/44 60/60/44 -f 17/17/45 2/2/45 63/63/45 61/61/45 -f 64/64/46 6/6/46 18/18/46 62/62/46 -f 2/2/47 1/1/47 50/50/47 63/63/47 -f 52/52/48 7/7/48 6/6/48 64/64/48 -f 65/65/49 63/63/49 50/50/49 -f 52/52/50 64/64/50 66/66/50 -f 61/61/51 63/63/51 65/65/51 -f 66/66/52 64/64/52 62/62/52 -f 65/65/53 59/59/53 61/61/53 -f 62/62/54 60/60/54 66/66/54 -f 65/65/55 57/57/55 59/59/55 -f 60/60/56 58/58/56 66/66/56 -f 65/65/57 55/55/57 57/57/57 -f 58/58/58 56/56/58 66/66/58 -f 65/65/59 53/53/59 55/55/59 -f 56/56/60 54/54/60 66/66/60 -f 65/65/61 49/49/61 53/53/61 -f 54/54/62 51/51/62 66/66/62 -f 65/65/63 50/50/63 49/49/63 -f 51/51/64 52/52/64 66/66/64 -f 67/67/65 68/68/65 69/69/65 70/70/65 -f 69/69/66 71/71/66 72/72/66 70/70/66 -f 73/73/67 74/74/67 68/68/67 67/67/67 -f 71/71/68 75/75/68 76/76/68 72/72/68 -f 77/77/69 78/78/69 74/74/69 73/73/69 -f 75/75/70 79/79/70 80/80/70 76/76/70 -f 81/81/71 82/82/71 78/78/71 77/77/71 -f 79/79/72 83/83/72 84/84/72 80/80/72 -f 85/85/73 86/86/73 82/82/73 81/81/73 -f 83/83/74 87/87/74 88/88/74 84/84/74 -f 89/89/75 90/90/75 91/91/75 92/92/75 -f 93/93/76 94/94/76 95/95/76 96/96/76 -f 90/90/77 97/97/77 98/98/77 91/91/77 -f 99/99/78 100/100/78 94/94/78 93/93/78 -f 97/97/79 101/101/79 102/102/79 98/98/79 -f 103/103/80 104/104/80 100/100/80 99/99/80 -f 101/101/81 105/105/81 106/106/81 102/102/81 -f 107/107/82 108/108/82 104/104/82 103/103/82 -f 105/105/83 109/109/83 110/110/83 106/106/83 -f 111/111/84 112/112/84 108/108/84 107/107/84 -f 109/109/85 113/113/85 114/114/85 110/110/85 -f 115/115/86 116/116/86 112/112/86 111/111/86 -f 113/113/87 117/117/87 118/118/87 114/114/87 -f 119/119/88 120/120/88 116/116/88 115/115/88 -f 117/117/89 121/121/89 122/122/89 118/118/89 -f 123/123/90 124/124/90 120/120/90 119/119/90 -f 121/121/91 125/125/91 126/126/91 122/122/91 -f 127/127/92 128/128/92 124/124/92 123/123/92 -f 125/125/93 129/129/93 130/130/93 126/126/93 -f 130/130/94 129/129/94 128/128/94 127/127/94 -f 131/131/95 132/132/95 122/122/95 126/126/95 -f 123/123/96 133/133/96 134/134/96 127/127/96 -f 132/132/97 135/135/97 118/118/97 122/122/97 -f 119/119/98 136/136/98 133/133/98 123/123/98 -f 137/137/99 114/114/99 118/118/99 135/135/99 -f 119/119/100 115/115/100 138/138/100 136/136/100 -f 139/139/101 110/110/101 114/114/101 137/137/101 -f 115/115/102 111/111/102 140/140/102 138/138/102 -f 141/141/103 106/106/103 110/110/103 139/139/103 -f 111/111/104 107/107/104 142/142/104 140/140/104 -f 143/143/105 102/102/105 106/106/105 141/141/105 -f 107/107/106 103/103/106 144/144/106 142/142/106 -f 145/145/107 98/98/107 102/102/107 143/143/107 -f 103/103/108 99/99/108 146/146/108 144/144/108 -f 147/147/109 91/91/109 98/98/109 145/145/109 -f 99/99/110 93/93/110 148/148/110 146/146/110 -f 149/149/111 92/92/111 91/91/111 147/147/111 -f 93/93/112 96/96/112 150/150/112 148/148/112 -f 149/149/113 151/151/113 152/152/113 92/92/113 -f 152/152/114 153/153/114 150/150/114 96/96/114 -f 131/131/115 126/126/115 130/130/115 154/154/115 -f 130/130/116 127/127/116 134/134/116 155/155/116 -f 154/154/117 130/130/117 156/156/117 157/157/117 -f 156/156/118 130/130/118 155/155/118 158/158/118 -f 152/152/119 151/151/119 157/157/119 156/156/119 -f 158/158/120 153/153/120 152/152/120 156/156/120 -f 159/159/121 160/160/121 69/69/121 68/68/121 -f 69/69/122 160/160/122 161/161/122 71/71/122 -f 162/162/123 159/159/123 68/68/123 74/74/123 -f 71/71/124 161/161/124 163/163/124 75/75/124 -f 164/164/125 162/162/125 74/74/125 78/78/125 -f 75/75/126 163/163/126 165/165/126 79/79/126 -f 86/86/127 166/166/127 167/167/127 82/82/127 -f 168/168/128 169/169/128 87/87/128 83/83/128 -f 164/164/129 78/78/129 82/82/129 167/167/129 -f 83/83/130 79/79/130 165/165/130 168/168/130 -f 170/170/131 171/171/131 172/172/131 166/166/131 -f 172/172/132 171/171/132 173/173/132 169/169/132 -f 167/167/133 166/166/133 172/172/134 174/174/134 -f 172/172/134 169/169/135 168/168/135 174/174/134 -f 175/175/136 164/164/136 167/167/136 174/174/136 -f 168/168/136 165/165/136 175/175/136 174/174/136 -f 176/176/137 177/177/137 178/178/137 170/170/137 -f 179/179/138 180/180/138 181/181/138 173/173/138 -f 182/182/139 183/183/139 177/177/139 176/176/139 -f 180/180/140 184/184/140 185/185/140 181/181/140 -f 186/186/141 187/187/141 183/183/141 182/182/141 -f 184/184/142 188/188/142 186/186/142 185/185/142 -f 189/189/143 190/190/143 187/187/143 186/186/143 -f 188/188/144 190/190/144 189/189/144 186/186/144 -f 171/171/145 170/170/145 178/178/145 191/191/145 -f 179/179/146 173/173/146 171/171/146 191/191/146 -f 191/191/147 178/178/147 192/192/147 193/193/147 -f 194/194/148 179/179/148 191/191/148 193/193/148 -f 190/190/149 195/195/149 196/196/149 187/187/149 -f 197/197/150 195/195/150 190/190/150 188/188/150 -f 187/187/151 196/196/151 198/198/151 183/183/151 -f 199/199/152 197/197/152 188/188/152 184/184/152 -f 183/183/153 198/198/153 200/200/153 177/177/153 -f 201/201/154 199/199/154 184/184/154 180/180/154 -f 177/177/155 200/200/155 192/192/155 178/178/155 -f 194/194/156 201/201/156 180/180/156 179/179/156 -f 195/195/157 200/200/157 198/198/157 196/196/157 -f 199/199/158 201/201/158 195/195/158 197/197/158 -f 195/195/159 193/193/159 192/192/159 200/200/159 -f 194/194/160 193/193/160 195/195/160 201/201/160 -f 186/186/161 182/182/161 92/92/161 152/152/161 -f 96/96/162 185/185/162 186/186/162 152/152/162 -f 182/182/163 176/176/163 202/202/163 92/92/163 -f 203/203/164 181/181/164 185/185/164 96/96/164 -f 176/176/165 170/170/165 204/204/165 202/202/165 -f 205/205/166 173/173/166 181/181/166 203/203/166 -f 170/170/167 166/166/167 86/86/167 204/204/167 -f 87/87/168 169/169/168 173/173/168 205/205/168 -f 85/85/169 206/206/169 204/204/169 86/86/169 -f 205/205/170 207/207/170 88/88/170 87/87/170 -f 206/206/171 208/208/171 202/202/171 204/204/171 -f 203/203/172 209/209/172 207/207/172 205/205/172 -f 89/89/173 92/92/173 202/202/173 208/208/173 -f 203/203/174 96/96/174 95/95/174 209/209/174 -f 164/164/175 175/175/175 210/210/175 211/211/175 -f 210/210/176 175/175/176 165/165/176 212/212/176 -f 162/162/177 164/164/177 211/211/177 213/213/177 -f 212/212/178 165/165/178 163/163/178 214/214/178 -f 159/159/179 162/162/179 213/213/179 215/215/179 -f 214/214/180 163/163/180 161/161/180 216/216/180 -f 160/160/181 159/159/181 215/215/181 217/217/181 -f 216/216/182 161/161/182 160/160/182 217/217/182 -f 217/217/183 215/215/183 218/218/183 219/219/183 -f 220/220/184 216/216/184 217/217/184 219/219/184 -f 215/215/185 213/213/185 221/221/185 218/218/185 -f 222/222/186 214/214/186 216/216/186 220/220/186 -f 213/213/187 211/211/187 223/223/187 221/221/187 -f 224/224/188 212/212/188 214/214/188 222/222/188 -f 211/211/189 210/210/189 225/225/189 223/223/189 -f 225/225/190 210/210/190 212/212/190 224/224/190 -f 225/225/191 219/219/191 218/218/191 223/223/191 -f 220/220/192 219/219/192 225/225/192 224/224/192 -f 223/223/193 218/218/193 221/221/193 -f 222/222/194 220/220/194 224/224/194 -f 157/157/195 151/151/195 226/226/195 227/227/195 -f 228/228/196 153/153/196 158/158/196 229/229/196 -f 154/154/197 157/157/197 227/227/197 230/230/197 -f 229/229/198 158/158/198 155/155/198 231/231/198 -f 131/131/199 154/154/199 230/230/199 232/232/199 -f 231/231/200 155/155/200 134/134/200 233/233/200 -f 151/151/201 149/149/201 234/234/201 226/226/201 -f 235/235/202 150/150/202 153/153/202 228/228/202 -f 149/149/203 147/147/203 236/236/203 234/234/203 -f 237/237/204 148/148/204 150/150/204 235/235/204 -f 147/147/205 145/145/205 238/238/205 236/236/205 -f 239/239/206 146/146/206 148/148/206 237/237/206 -f 145/145/207 143/143/207 240/240/207 238/238/207 -f 241/241/208 144/144/208 146/146/208 239/239/208 -f 143/143/209 141/141/209 242/242/209 240/240/209 -f 243/243/210 142/142/210 144/144/210 241/241/210 -f 141/141/211 139/139/211 244/244/211 242/242/211 -f 245/245/212 140/140/212 142/142/212 243/243/212 -f 139/139/213 137/137/213 246/246/213 244/244/213 -f 247/247/214 138/138/214 140/140/214 245/245/214 -f 137/137/215 135/135/215 248/248/215 246/246/215 -f 249/249/216 136/136/216 138/138/216 247/247/216 -f 135/135/217 132/132/217 250/250/217 248/248/217 -f 251/251/218 133/133/218 136/136/218 249/249/218 -f 132/132/219 131/131/219 232/232/219 250/250/219 -f 233/233/220 134/134/220 133/133/220 251/251/220 -f 250/250/221 232/232/221 252/252/221 253/253/221 -f 254/254/222 233/233/222 251/251/222 255/255/222 -f 248/248/223 250/250/223 253/253/223 256/256/223 -f 255/255/224 251/251/224 249/249/224 257/257/224 -f 246/246/225 248/248/225 256/256/225 258/258/225 -f 257/257/226 249/249/226 247/247/226 259/259/226 -f 244/244/227 246/246/227 258/258/227 260/260/227 -f 259/259/228 247/247/228 245/245/228 261/261/228 -f 242/242/229 244/244/229 260/260/229 262/262/229 -f 261/261/230 245/245/230 243/243/230 263/263/230 -f 240/240/231 242/242/231 262/262/231 264/264/231 -f 263/263/232 243/243/232 241/241/232 265/265/232 -f 238/238/233 240/240/233 264/264/233 266/266/233 -f 265/265/234 241/241/234 239/239/234 267/267/234 -f 236/236/235 238/238/235 266/266/235 268/268/235 -f 267/267/236 239/239/236 237/237/236 269/269/236 -f 234/234/237 236/236/237 268/268/237 270/270/237 -f 269/269/238 237/237/238 235/235/238 271/271/238 -f 226/226/239 234/234/239 270/270/239 272/272/239 -f 271/271/240 235/235/240 228/228/240 273/273/240 -f 232/232/241 230/230/241 274/274/241 252/252/241 -f 275/275/242 231/231/242 233/233/242 254/254/242 -f 230/230/243 227/227/243 276/276/243 274/274/243 -f 277/277/244 229/229/244 231/231/244 275/275/244 -f 227/227/245 226/226/245 272/272/245 276/276/245 -f 273/273/246 228/228/246 229/229/246 277/277/246 -f 129/129/247 125/125/247 278/278/247 279/279/247 -f 280/280/248 128/128/248 129/129/248 279/279/248 -f 125/125/249 121/121/249 281/281/249 278/278/249 -f 282/282/250 124/124/250 128/128/250 280/280/250 -f 121/121/251 117/117/251 283/283/251 281/281/251 -f 284/284/252 120/120/252 124/124/252 282/282/252 -f 117/117/253 113/113/253 285/285/253 283/283/253 -f 286/286/254 116/116/254 120/120/254 284/284/254 -f 113/113/255 109/109/255 287/287/255 285/285/255 -f 288/288/256 112/112/256 116/116/256 286/286/256 -f 109/109/257 105/105/257 289/289/257 287/287/257 -f 290/290/258 108/108/258 112/112/258 288/288/258 -f 105/105/259 101/101/259 291/291/259 289/289/259 -f 292/292/260 104/104/260 108/108/260 290/290/260 -f 101/101/261 97/97/261 293/293/261 291/291/261 -f 294/294/262 100/100/262 104/104/262 292/292/262 -f 97/97/263 90/90/263 295/295/263 293/293/263 -f 296/296/264 94/94/264 100/100/264 294/294/264 -f 297/297/265 298/298/265 299/299/265 300/300/265 -f 301/301/266 298/302/266 297/303/266 302/304/266 -f 303/305/267 297/297/267 300/300/267 304/306/267 -f 302/304/268 297/303/268 303/307/268 305/308/268 -f 306/309/269 303/305/269 304/306/269 307/310/269 -f 305/308/270 303/307/270 306/309/270 308/311/270 -f 67/67/271 70/70/271 306/309/271 307/310/271 -f 306/309/272 70/70/272 72/72/272 308/311/272 -f 73/73/273 67/67/273 307/310/273 309/312/273 -f 308/311/274 72/72/274 76/76/274 310/313/274 -f 77/77/275 73/73/275 309/312/275 311/314/275 -f 310/313/276 76/76/276 80/80/276 312/315/276 -f 81/81/277 77/77/277 311/314/277 313/316/277 -f 312/315/278 80/80/278 84/84/278 314/317/278 -f 311/314/279 304/306/279 300/300/279 313/316/279 -f 302/304/280 305/308/280 312/315/280 314/317/280 -f 311/314/281 309/312/281 307/310/281 304/306/281 -f 308/311/282 310/313/282 312/315/282 305/308/282 -f 315/318/283 313/316/283 300/300/283 299/299/283 -f 302/304/284 314/317/284 316/319/284 301/301/284 -f 85/85/285 81/81/285 313/316/285 315/318/285 -f 314/317/286 84/84/286 88/88/286 316/319/286 -f 206/206/287 317/320/287 318/321/287 208/208/287 -f 319/322/288 320/323/288 207/207/288 209/209/288 -f 85/85/289 315/318/289 317/320/289 206/206/289 -f 320/323/290 316/319/290 88/88/290 207/207/290 -f 89/89/291 208/208/291 318/321/291 321/324/291 -f 319/322/292 209/209/292 95/95/292 322/325/292 -f 89/89/293 321/324/293 295/295/293 90/90/293 -f 296/296/294 322/325/294 95/95/294 94/94/294 -f 323/326/295 324/327/295 325/328/295 326/329/295 -f 327/330/296 328/331/296 323/332/296 326/333/296 -f 326/329/297 325/328/297 329/334/297 330/335/297 -f 331/336/298 327/330/298 326/333/298 330/337/298 -f 330/335/299 329/334/299 332/338/299 333/339/299 -f 334/340/300 331/336/300 330/337/300 333/341/300 -f 333/339/301 332/338/301 299/299/301 298/298/301 -f 301/301/302 334/340/302 333/341/302 298/302/302 -f 315/318/303 299/299/303 332/338/303 317/320/303 -f 334/340/304 301/301/304 316/319/304 320/323/304 -f 291/291/305 293/293/305 335/342/305 336/343/305 -f 337/344/306 294/294/306 292/292/306 338/345/306 -f 339/346/307 340/347/307 324/327/307 323/326/307 -f 328/331/308 341/348/308 339/349/308 323/332/308 -f 342/350/309 343/351/309 344/352/309 345/353/309 -f 346/354/310 347/355/310 342/356/310 345/357/310 -f 345/353/311 344/352/311 348/358/311 349/359/311 -f 350/360/312 346/354/312 345/357/312 349/361/312 -f 349/359/313 348/358/313 340/347/313 339/346/313 -f 341/348/314 350/360/314 349/361/314 339/349/314 -f 287/362/315 289/289/315 351/363/315 352/364/315 -f 353/365/316 290/290/316 288/366/316 354/367/316 -f 352/364/317 351/363/317 355/368/317 356/369/317 -f 357/370/318 353/365/318 354/367/318 358/371/318 -f 356/369/319 355/368/319 359/372/319 360/373/319 -f 361/374/320 357/370/320 358/371/320 362/375/320 -f 360/373/321 359/372/321 363/376/321 364/377/321 -f 365/378/322 361/374/322 362/375/322 366/379/322 -f 367/380/323 368/381/323 364/377/323 363/376/323 -f 366/379/324 369/382/324 370/383/324 365/378/324 -f 340/347/325 348/358/325 364/377/325 368/381/325 -f 366/379/326 350/360/326 341/348/326 369/382/326 -f 348/358/327 344/352/327 360/373/327 364/377/327 -f 362/375/328 346/354/328 350/360/328 366/379/328 -f 344/352/329 343/351/329 356/369/329 360/373/329 -f 358/371/330 347/355/330 346/354/330 362/375/330 -f 343/351/331 371/384/331 352/364/331 356/369/331 -f 354/367/332 372/385/332 347/355/332 358/371/332 -f 285/386/333 287/362/333 352/364/333 371/384/333 -f 354/367/334 288/366/334 286/387/334 372/385/334 -f 373/388/335 371/384/335 343/351/335 342/350/335 -f 347/355/336 372/385/336 373/389/336 342/356/336 -f 278/390/337 281/391/337 283/392/337 285/386/337 -f 284/393/338 282/394/338 280/395/338 286/387/338 -f 278/390/339 285/386/339 371/384/339 373/388/339 -f 372/385/340 286/387/340 280/395/340 373/389/340 -f 279/396/341 278/390/341 373/388/341 -f 373/389/342 280/395/342 279/397/342 -f 289/289/343 291/291/343 336/343/343 351/363/343 -f 338/345/344 292/292/344 290/290/344 353/365/344 -f 336/343/345 374/398/345 355/368/345 351/363/345 -f 357/370/346 375/399/346 338/345/346 353/365/346 -f 374/398/347 376/400/347 359/372/347 355/368/347 -f 361/374/348 377/401/348 375/399/348 357/370/348 -f 367/380/349 363/376/349 359/372/349 376/400/349 -f 361/374/350 365/378/350 370/383/350 377/401/350 -f 332/338/351 329/334/351 378/402/351 379/403/351 -f 380/404/352 331/336/352 334/340/352 381/405/352 -f 335/342/353 379/403/353 378/402/353 382/406/353 -f 380/404/354 381/405/354 337/344/354 383/407/354 -f 293/293/355 295/295/355 379/403/355 335/342/355 -f 381/405/356 296/296/356 294/294/356 337/344/356 -f 295/295/357 318/321/357 317/320/357 379/403/357 -f 320/323/358 319/322/358 296/296/358 381/405/358 -f 317/320/359 332/338/359 379/403/359 -f 381/405/360 334/340/360 320/323/360 -f 295/295/361 321/324/361 318/321/361 -f 319/322/362 322/325/362 296/296/362 -f 367/380/363 384/408/363 385/409/363 368/381/363 -f 386/410/364 387/411/364 370/383/364 369/382/364 -f 340/347/365 368/381/365 385/409/365 324/327/365 -f 386/410/366 369/382/366 341/348/366 328/331/366 -f 382/406/367 378/402/367 385/409/367 384/408/367 -f 386/410/368 380/404/368 383/407/368 387/411/368 -f 329/334/369 325/328/369 385/409/369 378/402/369 -f 386/410/370 327/330/370 331/336/370 380/404/370 -f 324/327/371 385/409/371 325/328/371 -f 327/330/372 386/410/372 328/331/372 -f 388/412/373 389/413/373 390/414/373 391/415/373 -f 392/416/374 393/417/374 394/418/374 395/419/374 -f 388/412/375 391/415/375 396/420/375 397/421/375 -f 398/422/376 395/419/376 394/418/376 399/423/376 -f 397/421/377 396/420/377 400/424/377 401/425/377 -f 402/426/378 398/422/378 399/423/378 403/427/378 -f 401/425/379 400/424/379 404/428/379 405/429/379 -f 406/430/380 402/426/380 403/427/380 407/431/380 -f 405/429/381 404/428/381 408/432/381 409/433/381 -f 410/434/382 406/430/382 407/431/382 411/435/382 -f 409/433/383 408/432/383 412/436/383 413/437/383 -f 414/438/384 410/434/384 411/435/384 415/439/384 -f 408/432/385 416/440/385 417/441/385 412/436/385 -f 418/442/386 419/443/386 410/434/386 414/438/386 -f 404/428/387 420/444/387 416/440/387 408/432/387 -f 419/443/388 421/445/388 406/430/388 410/434/388 -f 400/424/389 422/446/389 420/444/389 404/428/389 -f 421/445/390 423/447/390 402/426/390 406/430/390 -f 396/420/391 424/448/391 422/446/391 400/424/391 -f 423/447/392 425/449/392 398/422/392 402/426/392 -f 391/415/393 426/450/393 424/448/393 396/420/393 -f 425/449/394 427/451/394 395/419/394 398/422/394 -f 391/415/395 390/414/395 428/452/395 426/450/395 -f 429/453/396 392/416/396 395/419/396 427/451/396 -f 335/342/397 382/406/397 430/454/397 431/455/397 -f 432/456/398 383/407/398 337/344/398 433/457/398 -f 382/458/399 413/437/399 412/436/399 430/459/399 -f 414/438/400 415/439/400 383/460/400 432/461/400 -f 336/343/401 335/342/401 431/455/401 374/398/401 -f 433/457/402 337/344/402 338/345/402 375/399/402 -f 376/462/403 434/463/403 390/414/403 389/413/403 -f 392/416/404 435/464/404 377/465/404 393/417/404 -f 412/436/405 417/441/405 436/466/405 430/459/405 -f 437/467/406 418/442/406 414/438/406 432/461/406 -f 438/468/407 439/469/407 430/459/407 436/466/407 -f 432/461/408 440/470/408 441/471/408 437/467/408 -f 442/472/409 439/469/409 438/468/409 443/473/409 -f 441/471/410 440/470/410 444/474/410 445/475/410 -f 446/476/411 447/477/411 439/469/411 442/472/411 -f 440/470/412 448/478/412 449/479/412 444/474/412 -f 434/463/413 447/477/413 446/476/413 450/480/413 -f 449/479/414 448/478/414 435/464/414 451/481/414 -f 390/414/415 434/463/415 450/480/415 428/452/415 -f 451/481/416 435/464/416 392/416/416 429/453/416 -f 374/398/417 447/482/417 434/483/417 376/400/417 -f 435/484/418 448/485/418 375/399/418 377/401/418 -f 374/398/419 431/455/419 439/486/419 447/482/419 -f 440/487/420 433/457/420 375/399/420 448/485/420 -f 431/455/421 430/454/421 439/486/421 -f 440/487/422 432/456/422 433/457/422 -f 428/452/423 450/480/423 452/488/423 453/489/423 -f 454/490/424 451/481/424 429/453/424 455/491/424 -f 450/480/425 446/476/425 456/492/425 452/488/425 -f 457/493/426 449/479/426 451/481/426 454/490/426 -f 446/476/427 442/472/427 458/494/427 456/492/427 -f 459/495/428 444/474/428 449/479/428 457/493/428 -f 442/472/429 443/473/429 460/496/429 458/494/429 -f 461/497/430 445/475/430 444/474/430 459/495/430 -f 443/473/431 438/468/431 462/498/431 460/496/431 -f 463/499/432 441/471/432 445/475/432 461/497/432 -f 438/468/433 436/466/433 464/500/433 462/498/433 -f 465/501/434 437/467/434 441/471/434 463/499/434 -f 436/466/435 417/441/435 466/502/435 464/500/435 -f 467/503/436 418/442/436 437/467/436 465/501/436 -f 426/450/437 428/452/437 453/489/437 468/504/437 -f 455/491/438 429/453/438 427/451/438 469/505/438 -f 424/448/439 426/450/439 468/504/439 470/506/439 -f 469/505/440 427/451/440 425/449/440 471/507/440 -f 422/446/441 424/448/441 470/506/441 472/508/441 -f 471/507/442 425/449/442 423/447/442 473/509/442 -f 420/444/443 422/446/443 472/508/443 474/510/443 -f 473/509/444 423/447/444 421/445/444 475/511/444 -f 416/440/445 420/444/445 474/510/445 476/512/445 -f 475/511/446 421/445/446 419/443/446 477/513/446 -f 417/441/447 416/440/447 476/512/447 466/502/447 -f 477/513/448 419/443/448 418/442/448 467/503/448 -f 460/496/449 462/498/449 478/514/449 479/515/449 -f 480/516/450 463/499/450 461/497/450 481/517/450 -f 479/515/451 478/514/451 482/518/451 483/519/451 -f 484/520/452 480/516/452 481/517/452 485/521/452 -f 483/519/453 482/518/453 486/522/453 487/523/453 -f 488/524/454 484/520/454 485/521/454 489/525/454 -f 487/523/455 486/522/455 490/526/455 491/527/455 -f 492/528/456 488/524/456 489/525/456 493/529/456 -f 468/504/457 453/489/457 487/523/457 491/527/457 -f 489/525/458 455/491/458 469/505/458 493/529/458 -f 452/488/459 483/519/459 487/523/459 453/489/459 -f 489/525/460 485/521/460 454/490/460 455/491/460 -f 452/488/461 456/492/461 479/515/461 483/519/461 -f 481/517/462 457/493/462 454/490/462 485/521/462 -f 460/496/463 479/515/463 456/492/463 458/494/463 -f 457/493/464 481/517/464 461/497/464 459/495/464 -f 464/500/465 466/502/465 478/514/465 462/498/465 -f 480/516/466 467/503/466 465/501/466 463/499/466 -f 476/512/467 482/518/467 478/514/467 466/502/467 -f 480/516/468 484/520/468 477/513/468 467/503/468 -f 474/510/469 486/522/469 482/518/469 476/512/469 -f 484/520/470 488/524/470 475/511/470 477/513/470 -f 472/508/471 490/526/471 486/522/471 474/510/471 -f 488/524/472 492/528/472 473/509/472 475/511/472 -f 470/506/473 491/527/473 490/526/473 472/508/473 -f 492/528/474 493/529/474 471/507/474 473/509/474 -f 468/504/475 491/527/475 470/506/475 -f 471/507/476 493/529/476 469/505/476 -f 409/433/477 413/437/477 494/530/477 495/531/477 -f 496/532/478 415/439/478 411/435/478 497/533/478 -f 405/429/479 409/433/479 495/531/479 498/534/479 -f 497/533/480 411/435/480 407/431/480 499/535/480 -f 401/425/481 405/429/481 498/534/481 500/536/481 -f 499/535/482 407/431/482 403/427/482 501/537/482 -f 397/538/483 401/425/483 500/536/483 502/539/483 -f 501/537/484 403/427/484 399/540/484 503/541/484 -f 388/542/485 397/538/485 502/539/485 504/543/485 -f 503/541/486 399/540/486 394/544/486 505/545/486 -f 389/546/487 388/542/487 504/543/487 506/547/487 -f 505/545/488 394/544/488 393/548/488 507/549/488 -f 504/543/489 495/531/489 494/530/489 506/547/489 -f 496/532/490 497/533/490 505/545/490 507/549/490 -f 504/543/491 502/539/491 498/534/491 495/531/491 -f 499/535/492 503/541/492 505/545/492 497/533/492 -f 502/539/493 500/536/493 498/534/493 -f 499/535/494 501/537/494 503/541/494 -f 367/380/495 376/400/495 389/550/495 506/551/495 -f 393/548/496 377/552/496 370/553/496 507/549/496 -f 367/554/497 506/547/497 494/530/497 384/555/497 -f 496/532/498 507/549/498 370/553/498 387/556/498 -f 382/458/499 384/555/499 494/530/499 413/437/499 -f 496/532/500 387/556/500 383/460/500 415/439/500 +f 1/1/1 2/2/2 3/3/3 4/4/4 +f 5/5/5 6/6/6 7/7/7 8/8/8 +f 4/4/4 3/3/3 9/9/9 10/10/10 +f 11/11/11 5/5/5 8/8/8 12/12/12 +f 3/3/3 13/13/13 14/14/14 9/9/9 +f 15/15/15 16/16/16 5/5/5 11/11/11 +f 2/2/2 17/17/17 13/13/13 3/3/3 +f 16/16/16 18/18/18 6/6/6 5/5/5 +f 17/17/17 19/19/19 20/20/20 13/13/13 +f 21/21/21 22/22/22 18/18/18 16/16/16 +f 13/13/13 20/20/20 23/23/23 14/14/14 +f 24/24/24 21/21/21 16/16/16 15/15/15 +f 20/20/20 25/25/25 26/26/26 23/23/23 +f 27/27/27 28/28/28 21/21/21 24/24/24 +f 19/19/19 29/29/29 25/25/25 20/20/20 +f 28/28/28 30/30/30 22/22/22 21/21/21 +f 29/29/29 31/31/31 32/32/32 25/25/25 +f 33/33/33 34/34/34 30/30/30 28/28/28 +f 25/25/25 32/32/32 35/35/35 26/26/26 +f 36/36/36 33/33/33 28/28/28 27/27/27 +f 32/32/32 37/37/37 38/38/38 35/35/35 +f 39/39/39 40/40/40 33/33/33 36/36/36 +f 31/31/31 41/41/41 37/37/37 32/32/32 +f 40/40/40 42/42/42 34/34/34 33/33/33 +f 41/41/41 43/43/43 44/44/44 37/37/37 +f 45/45/45 46/46/46 42/42/42 40/40/40 +f 37/37/37 44/44/44 47/47/47 38/38/38 +f 48/48/48 45/45/45 40/40/40 39/39/39 +f 44/44/44 4/4/4 10/10/10 47/47/47 +f 12/12/12 8/8/8 45/45/45 48/48/48 +f 43/43/43 1/1/1 4/4/4 44/44/44 +f 8/8/8 7/7/7 46/46/46 45/45/45 +f 1/1/1 43/43/43 49/49/49 50/50/50 +f 51/51/51 46/46/46 7/7/7 52/52/52 +f 43/43/43 41/41/41 53/53/53 49/49/49 +f 54/54/54 42/42/42 46/46/46 51/51/51 +f 41/41/41 31/31/31 55/55/55 53/53/53 +f 56/56/56 34/34/34 42/42/42 54/54/54 +f 31/31/31 29/29/29 57/57/57 55/55/55 +f 58/58/58 30/30/30 34/34/34 56/56/56 +f 29/29/29 19/19/19 59/59/59 57/57/57 +f 60/60/60 22/22/22 30/30/30 58/58/58 +f 19/19/19 17/17/17 61/61/61 59/59/59 +f 62/62/62 18/18/18 22/22/22 60/60/60 +f 17/17/17 2/2/2 63/63/63 61/61/61 +f 64/64/64 6/6/6 18/18/18 62/62/62 +f 2/2/2 1/1/1 50/50/50 63/63/63 +f 52/52/52 7/7/7 6/6/6 64/64/64 +f 65/65/65 63/63/63 50/50/50 +f 52/52/52 64/64/64 66/66/66 +f 61/61/61 63/63/63 65/65/65 +f 66/66/66 64/64/64 62/62/62 +f 65/65/65 59/59/59 61/61/61 +f 62/62/62 60/60/60 66/66/66 +f 65/65/65 57/57/57 59/59/59 +f 60/60/60 58/58/58 66/66/66 +f 65/65/65 55/55/55 57/57/57 +f 58/58/58 56/56/56 66/66/66 +f 65/65/65 53/53/53 55/55/55 +f 56/56/56 54/54/54 66/66/66 +f 65/65/65 49/49/49 53/53/53 +f 54/54/54 51/51/51 66/66/66 +f 65/65/65 50/50/50 49/49/49 +f 51/51/51 52/52/52 66/66/66 +f 67/67/67 68/68/68 69/69/69 70/70/70 +f 69/69/69 71/71/71 72/72/72 70/70/70 +f 73/73/73 74/74/74 68/68/68 67/67/67 +f 71/71/71 75/75/75 76/76/76 72/72/72 +f 77/77/77 78/78/78 74/74/74 73/73/73 +f 75/75/75 79/79/79 80/80/80 76/76/76 +f 81/81/81 82/82/82 78/78/78 77/77/77 +f 79/79/79 83/83/83 84/84/84 80/80/80 +f 85/85/85 86/86/86 82/82/82 81/81/81 +f 83/83/83 87/87/87 88/88/88 84/84/84 +f 89/89/89 90/90/90 91/91/91 92/92/92 +f 93/93/93 94/94/94 95/95/95 96/96/96 +f 90/90/90 97/97/97 98/98/98 91/91/91 +f 99/99/99 100/100/100 94/94/94 93/93/93 +f 97/97/97 101/101/101 102/102/102 98/98/98 +f 103/103/103 104/104/104 100/100/100 99/99/99 +f 101/101/101 105/105/105 106/106/106 102/102/102 +f 107/107/107 108/108/108 104/104/104 103/103/103 +f 105/105/105 109/109/109 110/110/110 106/106/106 +f 111/111/111 112/112/112 108/108/108 107/107/107 +f 109/109/109 113/113/113 114/114/114 110/110/110 +f 115/115/115 116/116/116 112/112/112 111/111/111 +f 113/113/113 117/117/117 118/118/118 114/114/114 +f 119/119/119 120/120/120 116/116/116 115/115/115 +f 117/117/117 121/121/121 122/122/122 118/118/118 +f 123/123/123 124/124/124 120/120/120 119/119/119 +f 121/121/121 125/125/125 126/126/126 122/122/122 +f 127/127/127 128/128/128 124/124/124 123/123/123 +f 125/125/125 129/129/129 130/130/130 126/126/126 +f 130/130/130 129/129/129 128/128/128 127/127/127 +f 131/131/131 132/132/132 122/122/122 126/126/126 +f 123/123/123 133/133/133 134/134/134 127/127/127 +f 132/132/132 135/135/135 118/118/118 122/122/122 +f 119/119/119 136/136/136 133/133/133 123/123/123 +f 137/137/137 114/114/114 118/118/118 135/135/135 +f 119/119/119 115/115/115 138/138/138 136/136/136 +f 139/139/139 110/110/110 114/114/114 137/137/137 +f 115/115/115 111/111/111 140/140/140 138/138/138 +f 141/141/141 106/106/106 110/110/110 139/139/139 +f 111/111/111 107/107/107 142/142/142 140/140/140 +f 143/143/143 102/102/102 106/106/106 141/141/141 +f 107/107/107 103/103/103 144/144/144 142/142/142 +f 145/145/145 98/98/98 102/102/102 143/143/143 +f 103/103/103 99/99/99 146/146/146 144/144/144 +f 147/147/147 91/91/91 98/98/98 145/145/145 +f 99/99/99 93/93/93 148/148/148 146/146/146 +f 149/149/149 92/92/92 91/91/91 147/147/147 +f 93/93/93 96/96/96 150/150/150 148/148/148 +f 149/149/149 151/151/151 152/152/152 92/92/92 +f 152/152/152 153/153/153 150/150/150 96/96/96 +f 131/131/131 126/126/126 130/130/130 154/154/154 +f 130/130/130 127/127/127 134/134/134 155/155/155 +f 154/154/154 130/130/130 156/156/156 157/157/157 +f 156/156/156 130/130/130 155/155/155 158/158/158 +f 152/152/152 151/151/151 157/157/157 156/156/156 +f 158/158/158 153/153/153 152/152/152 156/156/156 +f 159/159/159 160/160/160 69/69/69 68/68/68 +f 69/69/69 160/160/160 161/161/161 71/71/71 +f 162/162/162 159/159/159 68/68/68 74/74/74 +f 71/71/71 161/161/161 163/163/163 75/75/75 +f 164/164/164 162/162/162 74/74/74 78/78/78 +f 75/75/75 163/163/163 165/165/165 79/79/79 +f 86/86/86 166/166/166 167/167/167 82/82/82 +f 168/168/168 169/169/169 87/87/87 83/83/83 +f 164/164/164 78/78/78 82/82/82 167/167/167 +f 83/83/83 79/79/79 165/165/165 168/168/168 +f 170/170/170 171/171/171 172/172/172 166/166/166 +f 172/172/172 171/171/171 173/173/173 169/169/169 +f 167/167/167 166/166/166 172/172/172 174/174/174 +f 172/172/172 169/169/169 168/168/168 174/174/174 +f 175/175/175 164/164/164 167/167/167 174/174/174 +f 168/168/168 165/165/165 175/175/175 174/174/174 +f 176/176/176 177/177/177 178/178/178 170/170/170 +f 179/179/179 180/180/180 181/181/181 173/173/173 +f 182/182/182 183/183/183 177/177/177 176/176/176 +f 180/180/180 184/184/184 185/185/185 181/181/181 +f 186/186/186 187/187/187 183/183/183 182/182/182 +f 184/184/184 188/188/188 186/186/186 185/185/185 +f 189/189/189 190/190/190 187/187/187 186/186/186 +f 188/188/188 190/190/190 189/189/189 186/186/186 +f 171/171/171 170/170/170 178/178/178 191/191/191 +f 179/179/179 173/173/173 171/171/171 191/191/191 +f 191/191/191 178/178/178 192/192/192 193/193/193 +f 194/194/194 179/179/179 191/191/191 193/193/193 +f 190/190/190 195/195/195 196/196/196 187/187/187 +f 197/197/197 195/195/195 190/190/190 188/188/188 +f 187/187/187 196/196/196 198/198/198 183/183/183 +f 199/199/199 197/197/197 188/188/188 184/184/184 +f 183/183/183 198/198/198 200/200/200 177/177/177 +f 201/201/201 199/199/199 184/184/184 180/180/180 +f 177/177/177 200/200/200 192/192/192 178/178/178 +f 194/194/194 201/201/201 180/180/180 179/179/179 +f 195/195/195 200/200/200 198/198/198 196/196/196 +f 199/199/199 201/201/201 195/195/195 197/197/197 +f 195/195/195 193/193/193 192/192/192 200/200/200 +f 194/194/194 193/193/193 195/195/195 201/201/201 +f 186/186/186 182/182/182 92/92/92 152/152/152 +f 96/96/96 185/185/185 186/186/186 152/152/152 +f 182/182/182 176/176/176 202/202/202 92/92/92 +f 203/203/203 181/181/181 185/185/185 96/96/96 +f 176/176/176 170/170/170 204/204/204 202/202/202 +f 205/205/205 173/173/173 181/181/181 203/203/203 +f 170/170/170 166/166/166 86/86/86 204/204/204 +f 87/87/87 169/169/169 173/173/173 205/205/205 +f 85/85/85 206/206/206 204/204/204 86/86/86 +f 205/205/205 207/207/207 88/88/88 87/87/87 +f 206/206/206 208/208/208 202/202/202 204/204/204 +f 203/203/203 209/209/209 207/207/207 205/205/205 +f 89/89/89 92/92/92 202/202/202 208/208/208 +f 203/203/203 96/96/96 95/95/95 209/209/209 +f 164/164/164 175/175/175 210/210/210 211/211/211 +f 210/210/210 175/175/175 165/165/165 212/212/212 +f 162/162/162 164/164/164 211/211/211 213/213/213 +f 212/212/212 165/165/165 163/163/163 214/214/214 +f 159/159/159 162/162/162 213/213/213 215/215/215 +f 214/214/214 163/163/163 161/161/161 216/216/216 +f 160/160/160 159/159/159 215/215/215 217/217/217 +f 216/216/216 161/161/161 160/160/160 217/217/217 +f 217/217/217 215/215/215 218/218/218 219/219/219 +f 220/220/220 216/216/216 217/217/217 219/219/219 +f 215/215/215 213/213/213 221/221/221 218/218/218 +f 222/222/222 214/214/214 216/216/216 220/220/220 +f 213/213/213 211/211/211 223/223/223 221/221/221 +f 224/224/224 212/212/212 214/214/214 222/222/222 +f 211/211/211 210/210/210 225/225/225 223/223/223 +f 225/225/225 210/210/210 212/212/212 224/224/224 +f 225/225/225 219/219/219 218/218/218 223/223/223 +f 220/220/220 219/219/219 225/225/225 224/224/224 +f 223/223/223 218/218/218 221/221/221 +f 222/222/222 220/220/220 224/224/224 +f 157/157/157 151/151/151 226/226/226 227/227/227 +f 228/228/228 153/153/153 158/158/158 229/229/229 +f 154/154/154 157/157/157 227/227/227 230/230/230 +f 229/229/229 158/158/158 155/155/155 231/231/231 +f 131/131/131 154/154/154 230/230/230 232/232/232 +f 231/231/231 155/155/155 134/134/134 233/233/233 +f 151/151/151 149/149/149 234/234/234 226/226/226 +f 235/235/235 150/150/150 153/153/153 228/228/228 +f 149/149/149 147/147/147 236/236/236 234/234/234 +f 237/237/237 148/148/148 150/150/150 235/235/235 +f 147/147/147 145/145/145 238/238/238 236/236/236 +f 239/239/239 146/146/146 148/148/148 237/237/237 +f 145/145/145 143/143/143 240/240/240 238/238/238 +f 241/241/241 144/144/144 146/146/146 239/239/239 +f 143/143/143 141/141/141 242/242/242 240/240/240 +f 243/243/243 142/142/142 144/144/144 241/241/241 +f 141/141/141 139/139/139 244/244/244 242/242/242 +f 245/245/245 140/140/140 142/142/142 243/243/243 +f 139/139/139 137/137/137 246/246/246 244/244/244 +f 247/247/247 138/138/138 140/140/140 245/245/245 +f 137/137/137 135/135/135 248/248/248 246/246/246 +f 249/249/249 136/136/136 138/138/138 247/247/247 +f 135/135/135 132/132/132 250/250/250 248/248/248 +f 251/251/251 133/133/133 136/136/136 249/249/249 +f 132/132/132 131/131/131 232/232/232 250/250/250 +f 233/233/233 134/134/134 133/133/133 251/251/251 +f 250/250/250 232/232/232 252/252/252 253/253/253 +f 254/254/254 233/233/233 251/251/251 255/255/255 +f 248/248/248 250/250/250 253/253/253 256/256/256 +f 255/255/255 251/251/251 249/249/249 257/257/257 +f 246/246/246 248/248/248 256/256/256 258/258/258 +f 257/257/257 249/249/249 247/247/247 259/259/259 +f 244/244/244 246/246/246 258/258/258 260/260/260 +f 259/259/259 247/247/247 245/245/245 261/261/261 +f 242/242/242 244/244/244 260/260/260 262/262/262 +f 261/261/261 245/245/245 243/243/243 263/263/263 +f 240/240/240 242/242/242 262/262/262 264/264/264 +f 263/263/263 243/243/243 241/241/241 265/265/265 +f 238/238/238 240/240/240 264/264/264 266/266/266 +f 265/265/265 241/241/241 239/239/239 267/267/267 +f 236/236/236 238/238/238 266/266/266 268/268/268 +f 267/267/267 239/239/239 237/237/237 269/269/269 +f 234/234/234 236/236/236 268/268/268 270/270/270 +f 269/269/269 237/237/237 235/235/235 271/271/271 +f 226/226/226 234/234/234 270/270/270 272/272/272 +f 271/271/271 235/235/235 228/228/228 273/273/273 +f 232/232/232 230/230/230 274/274/274 252/252/252 +f 275/275/275 231/231/231 233/233/233 254/254/254 +f 230/230/230 227/227/227 276/276/276 274/274/274 +f 277/277/277 229/229/229 231/231/231 275/275/275 +f 227/227/227 226/226/226 272/272/272 276/276/276 +f 273/273/273 228/228/228 229/229/229 277/277/277 +f 129/129/129 125/125/125 278/278/278 279/279/279 +f 280/280/280 128/128/128 129/129/129 279/279/279 +f 125/125/125 121/121/121 281/281/281 278/278/278 +f 282/282/282 124/124/124 128/128/128 280/280/280 +f 121/121/121 117/117/117 283/283/283 281/281/281 +f 284/284/284 120/120/120 124/124/124 282/282/282 +f 117/117/117 113/113/113 285/285/285 283/283/283 +f 286/286/286 116/116/116 120/120/120 284/284/284 +f 113/113/113 109/109/109 287/287/287 285/285/285 +f 288/288/288 112/112/112 116/116/116 286/286/286 +f 109/109/109 105/105/105 289/289/289 287/287/287 +f 290/290/290 108/108/108 112/112/112 288/288/288 +f 105/105/105 101/101/101 291/291/291 289/289/289 +f 292/292/292 104/104/104 108/108/108 290/290/290 +f 101/101/101 97/97/97 293/293/293 291/291/291 +f 294/294/294 100/100/100 104/104/104 292/292/292 +f 97/97/97 90/90/90 295/295/295 293/293/293 +f 296/296/296 94/94/94 100/100/100 294/294/294 +f 297/297/297 298/298/298 299/299/299 300/300/300 +f 301/301/301 298/302/298 297/303/297 302/304/302 +f 303/305/303 297/297/297 300/300/300 304/306/304 +f 302/304/302 297/303/297 303/307/303 305/308/305 +f 306/309/306 303/305/303 304/306/304 307/310/307 +f 305/308/305 303/307/303 306/309/306 308/311/308 +f 67/67/67 70/70/70 306/309/306 307/310/307 +f 306/309/306 70/70/70 72/72/72 308/311/308 +f 73/73/73 67/67/67 307/310/307 309/312/309 +f 308/311/308 72/72/72 76/76/76 310/313/310 +f 77/77/77 73/73/73 309/312/309 311/314/311 +f 310/313/310 76/76/76 80/80/80 312/315/312 +f 81/81/81 77/77/77 311/314/311 313/316/313 +f 312/315/312 80/80/80 84/84/84 314/317/314 +f 311/314/311 304/306/304 300/300/300 313/316/313 +f 302/304/302 305/308/305 312/315/312 314/317/314 +f 311/314/311 309/312/309 307/310/307 304/306/304 +f 308/311/308 310/313/310 312/315/312 305/308/305 +f 315/318/315 313/316/313 300/300/300 299/299/299 +f 302/304/302 314/317/314 316/319/316 301/301/301 +f 85/85/85 81/81/81 313/316/313 315/318/315 +f 314/317/314 84/84/84 88/88/88 316/319/316 +f 206/206/206 317/320/317 318/321/318 208/208/208 +f 319/322/319 320/323/320 207/207/207 209/209/209 +f 85/85/85 315/318/315 317/320/317 206/206/206 +f 320/323/320 316/319/316 88/88/88 207/207/207 +f 89/89/89 208/208/208 318/321/318 321/324/321 +f 319/322/319 209/209/209 95/95/95 322/325/322 +f 89/89/89 321/324/321 295/295/295 90/90/90 +f 296/296/296 322/325/322 95/95/95 94/94/94 +f 323/326/323 324/327/324 325/328/325 326/329/326 +f 327/330/327 328/331/328 323/332/323 326/333/326 +f 326/329/326 325/328/325 329/334/329 330/335/330 +f 331/336/331 327/330/327 326/333/326 330/337/330 +f 330/335/330 329/334/329 332/338/332 333/339/333 +f 334/340/334 331/336/331 330/337/330 333/341/333 +f 333/339/333 332/338/332 299/299/299 298/298/298 +f 301/301/301 334/340/334 333/341/333 298/302/298 +f 315/318/315 299/299/299 332/338/332 317/320/317 +f 334/340/334 301/301/301 316/319/316 320/323/320 +f 291/291/291 293/293/293 335/342/335 336/343/336 +f 337/344/337 294/294/294 292/292/292 338/345/338 +f 339/346/339 340/347/340 324/327/324 323/326/323 +f 328/331/328 341/348/341 339/349/339 323/332/323 +f 342/350/342 343/351/343 344/352/344 345/353/345 +f 346/354/346 347/355/347 342/356/342 345/357/345 +f 345/353/345 344/352/344 348/358/348 349/359/349 +f 350/360/350 346/354/346 345/357/345 349/361/349 +f 349/359/349 348/358/348 340/347/340 339/346/339 +f 341/348/341 350/360/350 349/361/349 339/349/339 +f 287/362/287 289/289/289 351/363/351 352/364/352 +f 353/365/353 290/290/290 288/366/288 354/367/354 +f 352/364/352 351/363/351 355/368/355 356/369/356 +f 357/370/357 353/365/353 354/367/354 358/371/358 +f 356/369/356 355/368/355 359/372/359 360/373/360 +f 361/374/361 357/370/357 358/371/358 362/375/362 +f 360/373/360 359/372/359 363/376/363 364/377/364 +f 365/378/365 361/374/361 362/375/362 366/379/366 +f 367/380/367 368/381/368 364/377/364 363/376/363 +f 366/379/366 369/382/369 370/383/370 365/378/365 +f 340/347/340 348/358/348 364/377/364 368/381/368 +f 366/379/366 350/360/350 341/348/341 369/382/369 +f 348/358/348 344/352/344 360/373/360 364/377/364 +f 362/375/362 346/354/346 350/360/350 366/379/366 +f 344/352/344 343/351/343 356/369/356 360/373/360 +f 358/371/358 347/355/347 346/354/346 362/375/362 +f 343/351/343 371/384/371 352/364/352 356/369/356 +f 354/367/354 372/385/372 347/355/347 358/371/358 +f 285/386/285 287/362/287 352/364/352 371/384/371 +f 354/367/354 288/366/288 286/387/286 372/385/372 +f 373/388/373 371/384/371 343/351/343 342/350/342 +f 347/355/347 372/385/372 373/389/373 342/356/342 +f 278/390/278 281/391/281 283/392/283 285/386/285 +f 284/393/284 282/394/282 280/395/280 286/387/286 +f 278/390/278 285/386/285 371/384/371 373/388/373 +f 372/385/372 286/387/286 280/395/280 373/389/373 +f 279/396/279 278/390/278 373/388/373 +f 373/389/373 280/395/280 279/397/279 +f 289/289/289 291/291/291 336/343/336 351/363/351 +f 338/345/338 292/292/292 290/290/290 353/365/353 +f 336/343/336 374/398/374 355/368/355 351/363/351 +f 357/370/357 375/399/375 338/345/338 353/365/353 +f 374/398/374 376/400/376 359/372/359 355/368/355 +f 361/374/361 377/401/377 375/399/375 357/370/357 +f 367/380/367 363/376/363 359/372/359 376/400/376 +f 361/374/361 365/378/365 370/383/370 377/401/377 +f 332/338/332 329/334/329 378/402/378 379/403/379 +f 380/404/380 331/336/331 334/340/334 381/405/381 +f 335/342/335 379/403/379 378/402/378 382/406/382 +f 380/404/380 381/405/381 337/344/337 383/407/383 +f 293/293/293 295/295/295 379/403/379 335/342/335 +f 381/405/381 296/296/296 294/294/294 337/344/337 +f 295/295/295 318/321/318 317/320/317 379/403/379 +f 320/323/320 319/322/319 296/296/296 381/405/381 +f 317/320/317 332/338/332 379/403/379 +f 381/405/381 334/340/334 320/323/320 +f 295/295/295 321/324/321 318/321/318 +f 319/322/319 322/325/322 296/296/296 +f 367/380/367 384/408/384 385/409/385 368/381/368 +f 386/410/386 387/411/387 370/383/370 369/382/369 +f 340/347/340 368/381/368 385/409/385 324/327/324 +f 386/410/386 369/382/369 341/348/341 328/331/328 +f 382/406/382 378/402/378 385/409/385 384/408/384 +f 386/410/386 380/404/380 383/407/383 387/411/387 +f 329/334/329 325/328/325 385/409/385 378/402/378 +f 386/410/386 327/330/327 331/336/331 380/404/380 +f 324/327/324 385/409/385 325/328/325 +f 327/330/327 386/410/386 328/331/328 +f 388/412/388 389/413/389 390/414/390 391/415/391 +f 392/416/392 393/417/393 394/418/394 395/419/395 +f 388/412/388 391/415/391 396/420/396 397/421/397 +f 398/422/398 395/419/395 394/418/394 399/423/399 +f 397/421/397 396/420/396 400/424/400 401/425/401 +f 402/426/402 398/422/398 399/423/399 403/427/403 +f 401/425/401 400/424/400 404/428/404 405/429/405 +f 406/430/406 402/426/402 403/427/403 407/431/407 +f 405/429/405 404/428/404 408/432/408 409/433/409 +f 410/434/410 406/430/406 407/431/407 411/435/411 +f 409/433/409 408/432/408 412/436/412 413/437/413 +f 414/438/414 410/434/410 411/435/411 415/439/415 +f 408/432/408 416/440/416 417/441/417 412/436/412 +f 418/442/418 419/443/419 410/434/410 414/438/414 +f 404/428/404 420/444/420 416/440/416 408/432/408 +f 419/443/419 421/445/421 406/430/406 410/434/410 +f 400/424/400 422/446/422 420/444/420 404/428/404 +f 421/445/421 423/447/423 402/426/402 406/430/406 +f 396/420/396 424/448/424 422/446/422 400/424/400 +f 423/447/423 425/449/425 398/422/398 402/426/402 +f 391/415/391 426/450/426 424/448/424 396/420/396 +f 425/449/425 427/451/427 395/419/395 398/422/398 +f 391/415/391 390/414/390 428/452/428 426/450/426 +f 429/453/429 392/416/392 395/419/395 427/451/427 +f 335/342/335 382/406/382 430/454/430 431/455/431 +f 432/456/432 383/407/383 337/344/337 433/457/433 +f 382/458/382 413/437/413 412/436/412 430/459/430 +f 414/438/414 415/439/415 383/460/383 432/461/432 +f 336/343/336 335/342/335 431/455/431 374/398/374 +f 433/457/433 337/344/337 338/345/338 375/399/375 +f 376/462/376 434/463/434 390/414/390 389/413/389 +f 392/416/392 435/464/435 377/465/377 393/417/393 +f 412/436/412 417/441/417 436/466/436 430/459/430 +f 437/467/437 418/442/418 414/438/414 432/461/432 +f 438/468/438 439/469/439 430/459/430 436/466/436 +f 432/461/432 440/470/440 441/471/441 437/467/437 +f 442/472/442 439/469/439 438/468/438 443/473/443 +f 441/471/441 440/470/440 444/474/444 445/475/445 +f 446/476/446 447/477/447 439/469/439 442/472/442 +f 440/470/440 448/478/448 449/479/449 444/474/444 +f 434/463/434 447/477/447 446/476/446 450/480/450 +f 449/479/449 448/478/448 435/464/435 451/481/451 +f 390/414/390 434/463/434 450/480/450 428/452/428 +f 451/481/451 435/464/435 392/416/392 429/453/429 +f 374/398/374 447/482/447 434/483/434 376/400/376 +f 435/484/435 448/485/448 375/399/375 377/401/377 +f 374/398/374 431/455/431 439/486/439 447/482/447 +f 440/487/440 433/457/433 375/399/375 448/485/448 +f 431/455/431 430/454/430 439/486/439 +f 440/487/440 432/456/432 433/457/433 +f 428/452/428 450/480/450 452/488/452 453/489/453 +f 454/490/454 451/481/451 429/453/429 455/491/455 +f 450/480/450 446/476/446 456/492/456 452/488/452 +f 457/493/457 449/479/449 451/481/451 454/490/454 +f 446/476/446 442/472/442 458/494/458 456/492/456 +f 459/495/459 444/474/444 449/479/449 457/493/457 +f 442/472/442 443/473/443 460/496/460 458/494/458 +f 461/497/461 445/475/445 444/474/444 459/495/459 +f 443/473/443 438/468/438 462/498/462 460/496/460 +f 463/499/463 441/471/441 445/475/445 461/497/461 +f 438/468/438 436/466/436 464/500/464 462/498/462 +f 465/501/465 437/467/437 441/471/441 463/499/463 +f 436/466/436 417/441/417 466/502/466 464/500/464 +f 467/503/467 418/442/418 437/467/437 465/501/465 +f 426/450/426 428/452/428 453/489/453 468/504/468 +f 455/491/455 429/453/429 427/451/427 469/505/469 +f 424/448/424 426/450/426 468/504/468 470/506/470 +f 469/505/469 427/451/427 425/449/425 471/507/471 +f 422/446/422 424/448/424 470/506/470 472/508/472 +f 471/507/471 425/449/425 423/447/423 473/509/473 +f 420/444/420 422/446/422 472/508/472 474/510/474 +f 473/509/473 423/447/423 421/445/421 475/511/475 +f 416/440/416 420/444/420 474/510/474 476/512/476 +f 475/511/475 421/445/421 419/443/419 477/513/477 +f 417/441/417 416/440/416 476/512/476 466/502/466 +f 477/513/477 419/443/419 418/442/418 467/503/467 +f 460/496/460 462/498/462 478/514/478 479/515/479 +f 480/516/480 463/499/463 461/497/461 481/517/481 +f 479/515/479 478/514/478 482/518/482 483/519/483 +f 484/520/484 480/516/480 481/517/481 485/521/485 +f 483/519/483 482/518/482 486/522/486 487/523/487 +f 488/524/488 484/520/484 485/521/485 489/525/489 +f 487/523/487 486/522/486 490/526/490 491/527/491 +f 492/528/492 488/524/488 489/525/489 493/529/493 +f 468/504/468 453/489/453 487/523/487 491/527/491 +f 489/525/489 455/491/455 469/505/469 493/529/493 +f 452/488/452 483/519/483 487/523/487 453/489/453 +f 489/525/489 485/521/485 454/490/454 455/491/455 +f 452/488/452 456/492/456 479/515/479 483/519/483 +f 481/517/481 457/493/457 454/490/454 485/521/485 +f 460/496/460 479/515/479 456/492/456 458/494/458 +f 457/493/457 481/517/481 461/497/461 459/495/459 +f 464/500/464 466/502/466 478/514/478 462/498/462 +f 480/516/480 467/503/467 465/501/465 463/499/463 +f 476/512/476 482/518/482 478/514/478 466/502/466 +f 480/516/480 484/520/484 477/513/477 467/503/467 +f 474/510/474 486/522/486 482/518/482 476/512/476 +f 484/520/484 488/524/488 475/511/475 477/513/477 +f 472/508/472 490/526/490 486/522/486 474/510/474 +f 488/524/488 492/528/492 473/509/473 475/511/475 +f 470/506/470 491/527/491 490/526/490 472/508/472 +f 492/528/492 493/529/493 471/507/471 473/509/473 +f 468/504/468 491/527/491 470/506/470 +f 471/507/471 493/529/493 469/505/469 +f 409/433/409 413/437/413 494/530/494 495/531/495 +f 496/532/496 415/439/415 411/435/411 497/533/497 +f 405/429/405 409/433/409 495/531/495 498/534/498 +f 497/533/497 411/435/411 407/431/407 499/535/499 +f 401/425/401 405/429/405 498/534/498 500/536/500 +f 499/535/499 407/431/407 403/427/403 501/537/501 +f 397/538/397 401/425/401 500/536/500 502/539/502 +f 501/537/501 403/427/403 399/540/399 503/541/503 +f 388/542/388 397/538/397 502/539/502 504/543/504 +f 503/541/503 399/540/399 394/544/394 505/545/505 +f 389/546/389 388/542/388 504/543/504 506/547/506 +f 505/545/505 394/544/394 393/548/393 507/549/507 +f 504/543/504 495/531/495 494/530/494 506/547/506 +f 496/532/496 497/533/497 505/545/505 507/549/507 +f 504/543/504 502/539/502 498/534/498 495/531/495 +f 499/535/499 503/541/503 505/545/505 497/533/497 +f 502/539/502 500/536/500 498/534/498 +f 499/535/499 501/537/501 503/541/503 +f 367/380/367 376/400/376 389/550/389 506/551/506 +f 393/548/393 377/552/377 370/553/370 507/549/507 +f 367/554/367 506/547/506 494/530/494 384/555/384 +f 496/532/496 507/549/507 370/553/370 387/556/387 +f 382/458/382 384/555/384 494/530/494 413/437/413 +f 496/532/496 387/556/387 383/460/383 415/439/415 diff --git a/framework/include/trackball.h b/framework/include/trackball.h index 61bcbf2..c7803a3 100755 --- a/framework/include/trackball.h +++ b/framework/include/trackball.h @@ -32,6 +32,7 @@ class Trackball { [[nodiscard]] glm::mat4 projectionMatrix() const; void setCamera(const glm::vec3 lookAt, const glm::vec3 rotations, const float dist); // Set the position and orientation of the camera. + void setLookAt(const glm::vec3 lookAt); //set the lookAt of the camera // Generate ray given pixel in NDC space (ranging from -1 to +1. (-1,-1) at bottom left, (+1, +1) at top right). [[nodiscard]] Ray generateRay(const glm::vec2& pixel) const; diff --git a/framework/src/trackball.cpp b/framework/src/trackball.cpp index 8afcb24..a896a12 100755 --- a/framework/src/trackball.cpp +++ b/framework/src/trackball.cpp @@ -62,6 +62,11 @@ void Trackball::setCamera(const glm::vec3 lookAt, const glm::vec3 rotations, con m_distanceFromLookAt = dist; } +void Trackball::setLookAt(const glm::vec3 lookAt) +{ + m_lookAt = lookAt; +} + glm::vec3 Trackball::position() const { return m_lookAt + glm::quat(m_rotationEulerAngles) * glm::vec3(0, 0, -m_distanceFromLookAt); diff --git a/src/bounding_volume_hierarchy.cpp b/src/bounding_volume_hierarchy.cpp index 9f0eb0e..dfe95ba 100644 --- a/src/bounding_volume_hierarchy.cpp +++ b/src/bounding_volume_hierarchy.cpp @@ -474,7 +474,7 @@ bool intersectLeaf(Ray& ray, HitInfo& hitInfo, const Node& current) const auto v0 = mesh.vertices[tri[0]]; const auto v1 = mesh.vertices[tri[1]]; const auto v2 = mesh.vertices[tri[2]]; - if (intersectRayWithTriangle(v0.p, v1.p, v2.p, ray, hitInfo)) + if (intersectRayWithTriangle(v0.p, v1.p, v2.p, ray, hitInfo, v0.n, v1.n, v2.n)) { hitInfo.material = mesh.material; hit = true; @@ -620,7 +620,7 @@ bool intersectLevel(Ray& ray, HitInfo &hitInfo, const Node& current, int level) const auto v0 = mesh.vertices[tri[0]]; const auto v1 = mesh.vertices[tri[1]]; const auto v2 = mesh.vertices[tri[2]]; - if (intersectRayWithTriangle(v0.p, v1.p, v2.p, ray, hitInfo)) + if (intersectRayWithTriangle(v0.p, v1.p, v2.p, ray, hitInfo, v0.n, v1.n, v2.n)) { hitInfo.material = mesh.material; hit = true; @@ -651,7 +651,7 @@ bool intersectDirty(Ray& ray, HitInfo& hitInfo, const Node& current) { const auto v0 = mesh.vertices[tri[0]]; const auto v1 = mesh.vertices[tri[1]]; const auto v2 = mesh.vertices[tri[2]]; - if (intersectRayWithTriangle(v0.p, v1.p, v2.p, ray, hitInfo)) + if (intersectRayWithTriangle(v0.p, v1.p, v2.p, ray, hitInfo, v0.n, v1.n, v2.n)) { hitInfo.material = mesh.material; hit = true; diff --git a/src/main.cpp b/src/main.cpp index 1fda5bf..2670fc1 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -30,6 +30,8 @@ constexpr glm::ivec2 windowResolution{800, 800}; const std::filesystem::path dataPath{DATA_DIR}; const std::filesystem::path outputPath{OUTPUT_DIR}; +bool bloom = false; +bool blur = false; enum class ViewMode { Rasterization = 0, @@ -322,6 +324,9 @@ static void renderOpenGL(const Scene &scene, const Trackball &camera, int select // This is the main rendering function. You are free to change this function in any way (including the function signature). static void renderRayTracing(const Scene &scene, const Trackball &camera, const BoundingVolumeHierarchy &bvh, Screen &screen) { + std::vector matrixColorsScreen(windowResolution.x * windowResolution.y + 1); + std::vector matrixPixels(windowResolution.x * windowResolution.y + 1); + #ifdef USE_OPENMP #pragma omp parallel for #endif @@ -336,6 +341,316 @@ static void renderRayTracing(const Scene &scene, const Trackball &camera, const const Ray cameraRay = camera.generateRay(normalizedPixelPos); glm::vec3 color = getFinalColor(scene, bvh, cameraRay); screen.setPixel(x, y, color); + matrixPixels.at(y * windowResolution.x + x) = getFinalColor(scene, bvh, cameraRay); + + if (color.x + color.y + color.z > 1) + matrixColorsScreen.at(y * windowResolution.x + x) = getFinalColor(scene, bvh, cameraRay); + else + matrixColorsScreen.at(y * windowResolution.x + x) = glm::vec3((0)); + } + } + //mean over pixels 20x20 + //https://developer.nvidia.com/gpugems/gpugems/part-iv-image-processing/chapter-21-real-time-glow + int counter = 1; + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + counter = 1; + for (int i = -10; i < 11; i++) + { + if (y + i < 0 || y + i > windowResolution.y - 1) + continue; + else + { + for (int j = -10; j < 11; j++) + { + if (i == 0 && j == 0) + continue; + if (x + j < 0 || x + j > windowResolution.x - 1) + continue; + else { + matrixColorsScreen.at((y * windowResolution.x) + x) += matrixColorsScreen.at(((y + i) * windowResolution.x) + (x + j)); + counter++; + } + + } + } + + } + matrixColorsScreen.at((y * windowResolution.x) + x) = glm::vec3(matrixColorsScreen.at((y * windowResolution.x) + x).x / counter, matrixColorsScreen.at((y * windowResolution.x) + x).y / counter, matrixColorsScreen.at((y * windowResolution.x) + x).z / counter); + + + + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = camera.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + if(bloom == true) + screen.setPixel(x, y, matrixColorsScreen.at((y * windowResolution.x) + x) + color); + + } + } + + if (blur == true) + { + + Trackball cameraNew = camera; + cameraNew.setLookAt(glm::vec3(0.01, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + + } + } + + cameraNew.setLookAt(glm::vec3(0.02, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.03, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.04, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.05, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.06, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.07, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.08, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.09, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.10, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.11, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.12, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.13, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.14, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + + } + } + + cameraNew.setLookAt(glm::vec3(0.15, 0, 0)); + for (int y = 0; y < windowResolution.y; y++) + { + for (int x = 0; x != windowResolution.x; x++) + { + // NOTE: (-1, -1) at the bottom left of the screen, (+1, +1) at the top right of the screen. + const glm::vec2 normalizedPixelPos{ + float(x) / windowResolution.x * 2.0f - 1.0f, + float(y) / windowResolution.y * 2.0f - 1.0f }; + const Ray cameraRay = cameraNew.generateRay(normalizedPixelPos); + glm::vec3 color = getFinalColor(scene, bvh, cameraRay); + + matrixPixels.at(y * windowResolution.x + x) += getFinalColor(scene, bvh, cameraRay); + screen.setPixel(x, y, glm::vec3(matrixPixels.at(y * windowResolution.x + x).x / 16, matrixPixels.at(y * windowResolution.x + x).y / 16, matrixPixels.at(y * windowResolution.x + x).z / 16)); + } } } } @@ -495,6 +810,15 @@ int main(int argc, char **argv) } selectedLight = 0; } + + if (ImGui::Checkbox("Add bloom", &bloom)) + { + bloom = true; + } + if (ImGui::Checkbox("Add motion blur", &blur)) + { + blur = true; + } // Clear screen. glClearDepth(1.0f); diff --git a/src/ray_tracing.cpp b/src/ray_tracing.cpp index 359caaa..f76c9c2 100644 --- a/src/ray_tracing.cpp +++ b/src/ray_tracing.cpp @@ -10,6 +10,16 @@ DISABLE_WARNINGS_POP() #include #include +float magnitude(glm::vec3 a) +{ + return sqrt(pow(a.x, 2) + pow(a.y, 2) + pow(a.z, 2)); +} +float area(glm::vec3 v0, glm::vec3 v1, glm::vec3 v2) +{ + float area = magnitude(cross(v1 - v0, v2 - v0)) / 2.0f; + return area; +} + bool pointInTriangle(const glm::vec3 &v0, const glm::vec3 &v1, const glm::vec3 &v2, const glm::vec3 &n, const glm::vec3 &p) { glm::vec3 v0v1 = v1 - v0; @@ -73,7 +83,7 @@ Plane trianglePlane(const glm::vec3 &v0, const glm::vec3 &v1, const glm::vec3 &v /// Input: the three vertices of the triangle /// Output: if intersects then modify the hit parameter ray.t and return true, otherwise return false -bool intersectRayWithTriangle(const glm::vec3 &v0, const glm::vec3 &v1, const glm::vec3 &v2, Ray &ray, HitInfo &hitInfo) +bool intersectRayWithTriangle(const glm::vec3 &v0, const glm::vec3 &v1, const glm::vec3 &v2, Ray &ray, HitInfo &hitInfo, const glm::vec3 &n1, const glm::vec3 &n2, const glm::vec3 &n3) { Plane plane = trianglePlane(v0, v1, v2); float prevT = ray.t; @@ -81,14 +91,18 @@ bool intersectRayWithTriangle(const glm::vec3 &v0, const glm::vec3 &v1, const gl { if (pointInTriangle(v0, v1, v2, plane.normal, ray.origin + ray.direction * ray.t)) { + float alpha = area(ray.origin + ray.direction * ray.t, v1, v2) / area(v0, v1, v2); + float beta = area(ray.origin + ray.direction * ray.t, v0, v2) / area(v0, v1, v2); + float gamma = area(ray.origin + ray.direction * ray.t, v0, v1) / area(v0, v1, v2); + glm::vec3 normalInterpolated = glm::normalize(alpha * n1 + beta * n2 + gamma * n3); // update the hitinfo for further calculations if (glm::dot(plane.normal, -ray.direction) > 0) { - hitInfo.normal = plane.normal; + hitInfo.normal = normalInterpolated; } else { - hitInfo.normal = -plane.normal; + hitInfo.normal = -normalInterpolated; } return true; } @@ -193,7 +207,7 @@ bool intersectRayWithShape(const Mesh &mesh, Ray &ray, HitInfo &hitInfo) const auto v0 = mesh.vertices[tri[0]]; const auto v1 = mesh.vertices[tri[1]]; const auto v2 = mesh.vertices[tri[2]]; - hit |= intersectRayWithTriangle(v0.p, v1.p, v2.p, ray, hitInfo); + hit |= intersectRayWithTriangle(v0.p, v1.p, v2.p, ray, hitInfo,v0.n,v1.n,v2.n); } return hit; } diff --git a/src/ray_tracing.h b/src/ray_tracing.h index 259f0b6..be2de2f 100755 --- a/src/ray_tracing.h +++ b/src/ray_tracing.h @@ -14,7 +14,7 @@ bool pointInTriangle(const glm::vec3 &v0, const glm::vec3 &v1, const glm::vec3 & Plane trianglePlane(const glm::vec3 &v0, const glm::vec3 &v1, const glm::vec3 &v2); -bool intersectRayWithTriangle(const glm::vec3 &v0, const glm::vec3 &v1, const glm::vec3 &v2, Ray &ray, HitInfo &hitInfo); +bool intersectRayWithTriangle(const glm::vec3 &v0, const glm::vec3 &v1, const glm::vec3 &v2, Ray &ray, HitInfo &hitInfo, const glm::vec3 &n1, const glm::vec3 &n2,const glm::vec3 &n3); bool intersectRayWithShape(const Sphere &sphere, Ray &ray, HitInfo &hitInfo); bool intersectRayWithShape(const AxisAlignedBox &box, Ray &ray); bool intersectRayWithShape(const Mesh &mesh, Ray &ray, HitInfo &hitInfo);