From 5aa73bcc1a4611a50512160d4aa63cfa18ae17c7 Mon Sep 17 00:00:00 2001 From: STP Date: Mon, 27 Nov 2023 16:51:53 -0500 Subject: [PATCH] Set up intersection correctly --- .gitignore | 2 +- obj/cow.obj | 10388 +++++++++++++++++++++++++++++++++++++++++++ rhai/scene.rhai | 64 + rhai/sphere.rhai | 34 + rhai/test.rhai | 22 + scripts/scene.rhai | 50 - src/gui.rs | 31 +- src/primitive.rs | 293 +- src/ray.rs | 44 +- src/raytracer.rs | 37 +- src/scene.rs | 12 +- src/state.rs | 4 +- test.rhai | 22 - 13 files changed, 10723 insertions(+), 280 deletions(-) create mode 100644 obj/cow.obj create mode 100644 rhai/scene.rhai create mode 100644 rhai/sphere.rhai create mode 100644 rhai/test.rhai delete mode 100644 scripts/scene.rhai delete mode 100644 test.rhai diff --git a/.gitignore b/.gitignore index ee9f117..ee7d1e9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ /target /old - +/help sagekit.ipynb diff --git a/obj/cow.obj b/obj/cow.obj new file mode 100644 index 0000000..99e9282 --- /dev/null +++ b/obj/cow.obj @@ -0,0 +1,10388 @@ +# The units used in this file are centimeters. +v 2.229345 -0.992723 -0.862826 +v 2.292449 -0.871852 -0.882400 +v 2.410367 -0.777999 -0.841105 +v 2.407309 -0.974980 -0.805091 +v 2.539200 -0.727778 -0.750475 +v 2.520417 -0.954785 -0.739445 +v 2.637655 -0.768176 -0.637039 +v 2.669281 -0.930664 -0.557166 +v 2.514167 -1.077721 -0.706614 +v 2.386465 -1.116066 -0.761367 +v 2.180012 -1.130557 -0.821812 +v 2.354287 -1.193746 -0.735189 +v 2.158051 -1.209613 -0.783941 +v 2.318787 -1.294090 -0.673863 +v 2.126237 -1.330172 -0.721011 +v 2.274533 -1.433487 -0.567366 +v 2.486533 -1.274971 -0.627822 +v 2.457060 -1.400958 -0.539866 +v 2.549322 -1.335209 -0.535156 +v 2.617970 -1.235597 -0.520238 +v 2.510841 -1.158786 -0.678057 +v 2.670253 -1.108365 -0.544018 +v 2.710721 -0.830091 -0.532493 +v 2.857666 -0.930625 -0.391195 +v 2.757946 -1.099958 -0.471684 +v 2.847364 -1.103812 -0.402301 +v 2.803736 -1.255869 -0.438328 +v 2.740886 -1.339225 -0.463604 +v 2.663024 -1.440487 -0.478149 +v 2.515314 -1.507063 -0.483275 +v 2.422296 -1.510915 -0.494169 +v 2.249663 -1.492705 -0.531270 +v 2.079600 -1.473377 -0.654997 +v 2.960118 -0.941827 -0.284743 +v 2.928787 -1.107467 -0.312054 +v 2.893096 -1.302168 -0.332049 +v 2.824356 -1.407256 -0.355013 +v 2.721135 -1.520418 -0.362378 +v 2.545261 -1.593300 -0.386310 +v 2.396607 -1.593239 -0.389972 +v 2.243492 -1.584783 -0.431143 +v 2.048200 -1.581983 -0.555832 +v 2.970902 -0.959664 0.000000 +v 2.931756 -1.129655 0.000000 +v 2.896234 -1.319560 0.000000 +v 2.821376 -1.431534 0.000000 +v 2.706963 -1.528854 0.000000 +v 2.534227 -1.617078 0.000000 +v 2.348182 -1.624595 0.000000 +v 2.167167 -1.596326 0.000000 +v 1.920432 -1.567396 0.000000 +v 2.881063 -0.493146 -0.521968 +v 2.736198 -0.346225 -0.659345 +v 2.835437 -0.231101 -0.577890 +v 2.986408 -0.413503 -0.428964 +v 2.910769 -0.638444 -0.431191 +v 2.825540 -0.567578 -0.552597 +v 2.688131 -0.517509 -0.672975 +v 2.647368 -0.611550 -0.669485 +v 2.618307 -0.549092 -0.805491 +v 2.993075 -0.708434 -0.342596 +v 3.045715 -0.767786 -0.261741 +v 3.065544 -0.788768 0.000000 +v 3.107533 -0.691019 -0.264602 +v 3.118124 -0.703925 0.000000 +v 3.053144 -0.609681 -0.326931 +f 3 4 2 +f 1 2 4 +f 5 6 3 +f 4 3 6 +f 6 5 7 +f 7 8 6 +f 8 9 6 +f 10 4 9 +f 6 9 4 +f 11 1 10 +f 4 10 1 +f 10 12 11 +f 11 12 13 +f 13 12 15 +f 12 14 15 +f 15 14 16 +f 16 14 18 +f 14 17 18 +f 18 17 19 +f 19 17 20 +f 22 20 21 +f 20 17 21 +f 21 17 12 +f 17 14 12 +f 12 10 21 +f 10 9 21 +f 8 22 9 +f 21 9 22 +f 8 7 23 +f 22 24 25 +f 25 20 22 +f 20 25 27 +f 25 26 27 +f 26 25 24 +f 20 27 28 +f 20 28 19 +f 28 29 19 +f 30 18 29 +f 19 29 18 +f 18 30 31 +f 18 31 16 +f 31 32 16 +f 33 15 32 +f 16 32 15 +f 34 35 24 +f 24 35 26 +f 35 36 26 +f 26 36 27 +f 36 37 27 +f 27 37 28 +f 37 38 29 +f 39 30 38 +f 29 38 30 +f 40 31 39 +f 30 39 31 +f 32 31 41 +f 31 40 41 +f 41 42 32 +f 32 42 33 +f 44 35 43 +f 34 43 35 +f 45 36 44 +f 35 44 36 +f 37 36 46 +f 36 45 46 +f 47 38 46 +f 37 46 38 +f 48 39 47 +f 38 47 39 +f 49 40 48 +f 39 48 40 +f 50 41 49 +f 40 49 41 +f 42 41 51 +f 41 50 51 +f 52 53 54 +f 54 55 52 +f 52 55 56 +f 56 57 52 +f 52 57 58 +f 7 5 59 +f 59 5 60 +f 60 58 59 +f 56 23 57 +f 7 57 23 +f 23 56 24 +f 24 56 61 +f 24 61 34 +f 61 62 34 +f 34 62 43 +f 62 63 43 +f 64 65 62 +f 63 62 65 +f 24 22 8 +f 23 24 8 +f 59 58 57 +f 7 59 57 +f 55 66 56 +f 66 61 56 +f 66 64 61 +f 61 64 62 +v -2.033406 -0.910030 -0.964220 +v -2.119856 -1.128800 -0.970960 +v -2.306662 -1.116976 -0.961238 +v -2.031698 -1.097344 -0.966701 +v -1.782298 -1.020581 -0.943381 +v -2.462835 -1.305500 -0.966395 +v -2.337617 -1.334842 -0.966761 +v -2.161843 -1.325837 -0.957465 +v -2.042059 -1.312976 -0.940911 +v -1.776785 -1.275107 -0.914703 +v -1.709172 -1.283232 -0.897427 +v -1.456655 -1.295527 -0.894240 +v -2.591357 -1.510845 -0.885470 +v -2.417777 -1.553136 -0.887222 +v -2.223917 -1.541268 -0.879260 +v -2.049879 -1.562369 -0.829319 +v -1.777628 -1.473076 -0.845827 +v -1.778934 -1.550199 -0.776454 +v -1.686329 -1.414405 -0.869373 +v -1.592146 -1.408592 -0.838483 +v -1.552229 -1.555077 -0.735708 +v -1.659758 -1.544361 -0.788181 +v -1.366873 -1.340211 -0.907567 +v -1.376186 -1.661988 -0.718954 +v -1.198513 -1.456102 -0.885435 +v -1.200688 -1.577575 -0.799188 +v -0.953236 -1.545941 -0.899180 +f 67 68 69 +f 68 67 70 +f 70 67 71 +f 72 69 73 +f 73 69 74 +f 69 68 74 +f 75 74 70 +f 74 68 70 +f 71 76 70 +f 75 70 76 +f 76 71 77 +f 77 71 78 +f 79 72 80 +f 72 73 80 +f 81 80 74 +f 80 73 74 +f 82 81 75 +f 81 74 75 +f 75 83 82 +f 82 83 84 +f 83 75 76 +f 83 76 85 +f 76 77 85 +f 78 86 77 +f 85 77 86 +f 86 78 87 +f 87 88 86 +f 86 88 85 +f 88 84 85 +f 85 84 83 +f 90 87 89 +f 87 78 89 +f 90 89 92 +f 89 91 92 +f 92 91 93 +v -0.953236 -1.545941 -0.899180 +v -1.091175 -1.707120 -0.727242 +v -1.226563 -1.655159 -0.687343 +v -1.200688 -1.577575 -0.799188 +v -1.376186 -1.661988 -0.718954 +v -1.089642 -1.757196 -0.685154 +v -1.266738 -1.691944 -0.557922 +v -0.972089 -1.774507 -0.768570 +v -0.812845 -1.785424 -0.768511 +v -0.535144 -1.615983 -0.920556 +v -0.680046 -1.768325 -0.819080 +v -0.564074 -1.789401 -0.803191 +v -0.422877 -1.751200 -0.823423 +v -0.063012 -1.583021 -0.865082 +v -0.078470 -1.688266 -0.800230 +v -0.094135 -1.769086 -0.556924 +v -0.543078 -1.810473 -0.563825 +v -0.977375 -1.793126 -0.498747 +v -1.108758 -1.770749 -0.473033 +v -1.305099 -1.708460 -0.484230 +v -1.397474 -1.693815 -0.570541 +f 94 95 97 +f 95 96 97 +f 97 96 98 +f 100 96 99 +f 96 95 99 +f 95 94 101 +f 101 94 102 +f 103 104 94 +f 102 94 104 +f 104 103 105 +f 105 103 106 +f 103 107 106 +f 106 107 108 +f 110 106 109 +f 106 108 109 +f 110 105 106 +f 105 110 104 +f 111 102 110 +f 104 110 102 +f 99 95 101 +f 100 99 112 +f 99 111 112 +f 112 113 100 +f 100 98 96 +f 98 100 114 +v -1.397474 -1.693815 -0.570541 +v -1.480217 -1.656600 -0.606638 +v -1.376186 -1.661988 -0.718954 +v -1.552229 -1.555077 -0.735708 +v -1.601625 -1.593321 -0.605607 +v -1.519339 -1.653776 -0.501741 +v -1.406693 -1.697325 -0.450399 +v -1.576196 -1.696317 -0.358146 +v -1.386502 -1.718441 -0.350823 +f 115 116 117 +f 117 116 118 +f 118 116 119 +f 119 116 120 +f 121 120 115 +f 120 116 115 +f 119 120 122 +f 122 120 123 +f 120 121 123 +v -1.386502 -1.718441 -0.350823 +v -1.406693 -1.697325 -0.450399 +v -1.305099 -1.708460 -0.484230 +v -0.972514 -1.822778 -0.372649 +v -0.977375 -1.793126 -0.498747 +v -0.543078 -1.810473 -0.563825 +v -0.523838 -1.850065 -0.388007 +v -0.094135 -1.769086 -0.556924 +v -0.112666 -1.806584 -0.383324 +v 0.489819 -1.524947 -0.672392 +v 0.480235 -1.631521 -0.401961 +v 0.446550 -1.672950 0.000000 +v -0.155114 -1.828285 0.000000 +v -0.530369 -1.860806 0.000000 +v -0.956007 -1.825728 0.000000 +v -1.395728 -1.723811 0.000000 +f 124 125 126 +f 124 126 127 +f 129 130 128 +f 127 128 130 +f 131 132 129 +f 130 129 132 +f 133 134 131 +f 132 131 134 +f 134 135 132 +f 135 136 132 +f 132 136 130 +f 136 137 130 +f 130 137 127 +f 137 138 127 +f 138 139 127 +f 127 139 124 +v -1.386502 -1.718441 -0.350823 +v -1.395728 -1.723811 0.000000 +v -1.610025 -1.711571 0.000000 +v -1.576196 -1.696317 -0.358146 +v -1.799827 -1.753136 0.000000 +v -1.764045 -1.764987 -0.406586 +v -1.747790 -1.667608 -0.606340 +v -1.601625 -1.593321 -0.605607 +v -1.778934 -1.550199 -0.776454 +v -1.659758 -1.544361 -0.788181 +v -1.552229 -1.555077 -0.735708 +v -2.734184 -1.717948 -0.749581 +v -2.591357 -1.510845 -0.885470 +v -2.417777 -1.553136 -0.887222 +v -2.508885 -1.719933 -0.721675 +v -2.223917 -1.541268 -0.879260 +v -2.267049 -1.753901 -0.662106 +v -2.049879 -1.562369 -0.829319 +v -2.037371 -1.736360 -0.656787 +v -1.883160 -1.829718 -0.401567 +v -1.936032 -1.829617 -0.488916 +v -2.027242 -1.813012 -0.555232 +v -2.126375 -1.866497 -0.502895 +v -2.176551 -1.873816 -0.445782 +v -2.317557 -1.874200 -0.470587 +v -2.446375 -1.893261 -0.494110 +v -2.466779 -1.857679 -0.570461 +v -2.547737 -1.833025 -0.609321 +v -2.647220 -1.844010 -0.594347 +v -2.699966 -1.850397 -0.570070 +v -2.811581 -1.798210 -0.712737 +v -2.941731 -1.787431 -0.442574 +v -2.709403 -1.879947 -0.508775 +v -2.684452 -1.891207 -0.447388 +v -2.892162 -1.781087 0.000000 +v -2.614084 -1.905005 -0.404925 +v -2.656867 -1.853045 0.000000 +v -2.503818 -1.909806 -0.431456 +v -2.348005 -1.869142 0.000000 +v -2.147113 -1.903198 -0.362462 +v -2.062725 -1.884246 -0.307336 +v -2.092921 -1.839622 0.000000 +v -1.946306 -1.872735 -0.344251 +f 142 143 141 +f 140 141 143 +f 145 143 144 +f 143 142 144 +f 147 143 146 +f 145 146 143 +f 147 146 148 +f 148 149 147 +f 147 149 150 +f 151 152 154 +f 152 153 154 +f 156 154 155 +f 154 153 155 +f 156 155 158 +f 155 157 158 +f 157 148 158 +f 158 148 146 +f 159 160 145 +f 146 145 160 +f 158 146 161 +f 160 161 146 +f 162 156 161 +f 158 161 156 +f 164 156 163 +f 156 162 163 +f 164 165 156 +f 165 166 156 +f 154 156 167 +f 156 166 167 +f 151 154 168 +f 154 167 168 +f 168 169 151 +f 151 169 170 +f 172 173 171 +f 171 173 174 +f 173 175 174 +f 174 175 176 +f 176 175 178 +f 175 177 178 +f 164 178 165 +f 178 177 165 +f 164 163 178 +f 163 179 178 +f 180 181 179 +f 178 179 181 +f 181 180 144 +f 180 182 144 +f 145 144 159 +f 144 182 159 +v -1.089642 -1.757196 -0.685154 +v -0.972089 -1.774507 -0.768570 +v -0.977375 -1.793126 -0.498747 +v -0.812845 -1.785424 -0.768511 +f 183 184 185 +f 186 185 184 +v -3.139394 -1.687482 -0.638546 +v -3.120907 -1.707924 -0.431829 +v -3.314868 -1.599081 -0.439626 +v -3.304804 -1.582192 -0.643445 +v -3.442085 -1.484120 -0.406377 +v -3.387254 -1.486027 -0.672861 +v -3.557869 -1.325941 -0.378030 +v -3.533910 -1.330455 -0.568246 +v -3.639586 -1.140102 -0.333800 +v -3.631179 -1.157838 -0.505610 +v -3.686518 -0.955181 -0.320349 +v -3.667859 -0.964867 -0.464702 +v -3.676599 -0.729578 -0.330724 +v -3.665774 -0.734080 -0.446286 +v -3.616627 -0.350374 -0.338492 +v -3.595973 -0.346391 -0.426453 +v -3.570243 -0.060093 -0.344854 +v -3.529709 -0.065998 -0.437217 +v -3.535416 0.191408 -0.338478 +v -3.516840 0.149002 -0.430359 +v -3.536654 0.442277 -0.322000 +v -3.552320 0.219613 0.000000 +v -3.544507 0.467147 0.000000 +v -3.583763 -0.052271 0.000000 +v -3.637643 -0.356271 0.000000 +v -3.673607 -0.720796 0.000000 +v -3.678793 -0.926816 0.000000 +v -3.650579 -1.142448 0.000000 +v -3.522115 -1.366623 0.000000 +v -3.417689 -1.494416 0.000000 +v -3.271035 -1.609292 0.000000 +v -3.110300 -1.691720 0.000000 +v -2.941731 -1.787431 -0.442574 +v -2.892162 -1.781087 0.000000 +v -3.470778 -0.078218 -0.546398 +v -3.526766 -0.317542 -0.560837 +v -3.569993 -0.731989 -0.649435 +v -3.550120 -0.984868 -0.675228 +v -3.492599 -1.180646 -0.692282 +v -3.335942 -1.365685 -0.724590 +v -3.415655 -0.308965 -0.671045 +v -3.283698 -0.730967 -0.793898 +v -3.438226 -0.721479 -0.728141 +v -3.355398 -0.969157 -0.766213 +v -3.279790 -1.162072 -0.784602 +v -3.251210 -0.948205 -0.819868 +v -3.566995 0.656967 0.000000 +v -3.556552 0.704883 -0.280630 +v -3.599077 0.796217 0.000000 +v -3.578170 0.837714 -0.288502 +f 188 189 187 +f 187 189 190 +f 192 190 191 +f 190 189 191 +f 191 193 192 +f 192 193 194 +f 194 193 196 +f 193 195 196 +f 196 195 198 +f 195 197 198 +f 197 199 198 +f 198 199 200 +f 202 200 201 +f 200 199 201 +f 201 203 202 +f 202 203 204 +f 205 206 203 +f 204 203 206 +f 206 205 207 +f 205 208 207 +f 207 208 209 +f 208 205 210 +f 205 203 210 +f 201 199 211 +f 211 199 212 +f 199 197 212 +f 212 197 213 +f 213 197 214 +f 197 195 214 +f 215 214 193 +f 214 195 193 +f 191 216 193 +f 215 193 216 +f 189 217 191 +f 216 191 217 +f 189 188 217 +f 217 188 218 +f 220 218 219 +f 218 188 219 +f 203 201 210 +f 210 201 211 +f 206 221 204 +f 202 204 222 +f 204 221 222 +f 223 200 222 +f 202 222 200 +f 224 198 223 +f 200 223 198 +f 198 224 196 +f 224 225 196 +f 226 194 225 +f 196 225 194 +f 194 226 192 +f 227 228 229 +f 221 227 222 +f 222 227 223 +f 227 229 223 +f 230 224 229 +f 223 229 224 +f 225 224 231 +f 224 230 231 +f 225 231 226 +f 231 230 232 +f 234 207 233 +f 207 209 233 +f 235 236 233 +f 234 233 236 +f 230 229 232 +f 232 229 228 +v 1.734568 -2.965876 -0.986396 +v 1.718315 -2.775468 -0.921796 +v 1.771416 -2.769024 -0.946100 +v 1.806371 -2.949735 -0.984058 +v 1.911792 -2.895773 -0.950117 +v 1.880971 -2.733242 -0.890200 +v 1.960643 -2.712860 -0.900890 +v 2.021366 -2.881725 -0.945561 +v 1.994078 -2.713047 -0.824553 +v 2.057496 -2.887282 -0.844225 +v 1.735077 -3.022732 -0.972751 +v 1.802387 -3.089615 -0.961851 +v 1.721745 -3.116887 -0.979111 +v 1.811797 -3.135641 -0.933096 +f 237 238 240 +f 238 239 240 +f 244 241 243 +f 241 242 243 +f 246 244 245 +f 244 243 245 +f 237 240 247 +f 247 248 249 +f 249 248 250 +v 1.970051 -3.141862 -1.065178 +v 2.110033 -3.148257 -1.068816 +v 2.148880 -3.221616 -1.076203 +v 2.031262 -3.256709 -1.111122 +v 2.247981 -3.342804 -1.127459 +v 2.138771 -3.397683 -1.214726 +v 2.343303 -3.507846 -1.195262 +v 2.254361 -3.550931 -1.235118 +v 2.025468 -3.556842 -1.204841 +v 1.981186 -3.441282 -1.180532 +v 1.926176 -3.288880 -1.093746 +v 1.886443 -3.191742 -1.047318 +v 2.281229 -3.338250 -1.043475 +v 2.201939 -3.226457 -0.996503 +v 2.170039 -3.134504 -0.978866 +v 2.091539 -3.032437 -0.947029 +v 2.113587 -3.011851 -0.851648 +v 2.217369 -3.156093 -0.888927 +v 1.841888 -3.246003 -1.014774 +v 1.865135 -3.353827 -1.054981 +v 1.919391 -3.487078 -1.110869 +v 1.980621 -3.043895 -0.964237 +f 251 252 254 +f 252 253 254 +f 254 253 256 +f 253 255 256 +f 255 257 256 +f 256 257 258 +f 259 260 258 +f 258 260 256 +f 256 260 254 +f 260 261 254 +f 254 261 251 +f 261 262 251 +f 255 253 263 +f 263 253 264 +f 264 253 265 +f 253 252 265 +f 268 265 267 +f 265 266 267 +f 261 270 262 +f 269 262 270 +f 261 260 270 +f 271 270 260 +f 260 259 271 +f 272 265 252 +v 2.021366 -2.881725 -0.945561 +v 2.057496 -2.887282 -0.844225 +v 2.113587 -3.011851 -0.851648 +v 2.091539 -3.032437 -0.947029 +v 1.911792 -2.895773 -0.950117 +v 1.848272 -2.927260 -0.996966 +v 1.830669 -2.736121 -0.903313 +v 1.880971 -2.733242 -0.890200 +v 1.806371 -2.949735 -0.984058 +v 1.771416 -2.769024 -0.946100 +v 1.705953 -3.006628 -0.832630 +v 1.735077 -3.022732 -0.972751 +v 1.721745 -3.116887 -0.979111 +v 1.709173 -3.133145 -0.807940 +v 1.811797 -3.135641 -0.933096 +v 1.806407 -3.173343 -0.834455 +f 273 274 276 +f 274 275 276 +f 278 279 277 +f 277 279 280 +f 279 278 282 +f 281 282 278 +f 285 286 284 +f 283 284 286 +f 285 287 286 +f 286 287 288 +v 1.806407 -3.173343 -0.834455 +v 1.811797 -3.135641 -0.933096 +v 1.841888 -3.246003 -1.014774 +v 1.832790 -3.296508 -0.865078 +v 1.933899 -3.546253 -0.912438 +v 1.919391 -3.487078 -1.110869 +v 2.025468 -3.556842 -1.204841 +v 2.078928 -3.584991 -0.917088 +v 1.865135 -3.353827 -1.054981 +v 1.839523 -3.405292 -0.883488 +f 291 292 290 +f 289 290 292 +f 296 293 295 +f 293 294 295 +f 297 298 291 +f 292 291 298 +f 293 298 294 +f 298 297 294 +v 1.741854 -3.114181 -0.700705 +v 1.709173 -3.133145 -0.807940 +v 1.806407 -3.173343 -0.834455 +v 1.900481 -3.131932 -0.728621 +f 302 299 301 +f 299 300 301 +v 1.832790 -3.296508 -0.865078 +v 1.929730 -3.298418 -0.689538 +v 1.900481 -3.131932 -0.728621 +v 1.806407 -3.173343 -0.834455 +v 1.839523 -3.405292 -0.883488 +v 1.941325 -3.434803 -0.701314 +v 1.933899 -3.546253 -0.912438 +v 2.002745 -3.523420 -0.688103 +v 2.078928 -3.584991 -0.917088 +v 2.126553 -3.549679 -0.701005 +v 2.197935 -3.583948 -0.936437 +v 2.244147 -3.545557 -0.732888 +f 304 305 303 +f 303 305 306 +f 304 303 308 +f 303 307 308 +f 309 310 307 +f 308 307 310 +f 309 311 310 +f 310 311 312 +f 311 313 312 +f 312 313 314 +v 1.705953 -3.006628 -0.832630 +v 1.709173 -3.133145 -0.807940 +v 1.741854 -3.114181 -0.700705 +v 1.776024 -2.980086 -0.707575 +v 1.736425 -2.743683 -0.736866 +v 1.700797 -2.794792 -0.824250 +v 2.021366 -2.881725 -0.945561 +v 2.091539 -3.032437 -0.947029 +v 1.980621 -3.043895 -0.964237 +v 1.911792 -2.895773 -0.950117 +f 318 315 317 +f 315 316 317 +f 319 320 318 +f 318 320 315 +f 322 323 321 +f 321 323 324 +v 1.898573 -3.068274 -0.994338 +v 1.980621 -3.043895 -0.964237 +v 2.110033 -3.148257 -1.068816 +v 1.970051 -3.141862 -1.065178 +f 327 328 326 +f 325 326 328 +v 1.980621 -3.043895 -0.964237 +v 1.898573 -3.068274 -0.994338 +v 1.848272 -2.927260 -0.996966 +v 1.911792 -2.895773 -0.950117 +v 1.855134 -3.083228 -0.986129 +v 1.806371 -2.949735 -0.984058 +f 329 330 332 +f 330 331 332 +f 331 330 334 +f 330 333 334 +v 1.855134 -3.083228 -0.986129 +v 1.898573 -3.068274 -0.994338 +v 1.970051 -3.141862 -1.065178 +v 1.886443 -3.191742 -1.047318 +v 1.811797 -3.135641 -0.933096 +v 1.841888 -3.246003 -1.014774 +f 337 338 336 +f 335 336 338 +f 340 339 338 +f 339 335 338 +v 1.802387 -3.089615 -0.961851 +v 1.855134 -3.083228 -0.986129 +v 1.811797 -3.135641 -0.933096 +v 1.735077 -3.022732 -0.972751 +v 1.806371 -2.949735 -0.984058 +v 1.705953 -3.006628 -0.832630 +v 1.734568 -2.965876 -0.986396 +f 341 342 343 +f 345 342 344 +f 344 342 341 +f 344 346 347 +v 2.217369 -3.156093 -0.888927 +v 2.113587 -3.011851 -0.851648 +v 2.073690 -3.020848 -0.782654 +v 2.187495 -3.161535 -0.800285 +f 348 349 351 +f 349 350 351 +v 2.113587 -3.011851 -0.851648 +v 2.057496 -2.887282 -0.844225 +v 2.001343 -2.847715 -0.762517 +v 2.073690 -3.020848 -0.782654 +f 354 355 353 +f 352 353 355 +v 2.170039 -3.134504 -0.978866 +v 2.217369 -3.156093 -0.888927 +v 2.236407 -3.220054 -0.892030 +v 2.201939 -3.226457 -0.996503 +v 2.247981 -3.342804 -1.127459 +v 2.281229 -3.338250 -1.043475 +v 2.386827 -3.462222 -1.136480 +v 2.343303 -3.507846 -1.195262 +v 2.327021 -3.352317 -0.958234 +v 2.440236 -3.509564 -1.019417 +v 2.309358 -3.345468 -0.801508 +v 2.377814 -3.484109 -0.800332 +v 2.235942 -3.243103 -0.823955 +v 2.187495 -3.161535 -0.800285 +f 356 357 359 +f 357 358 359 +f 363 360 362 +f 360 361 362 +f 365 362 364 +f 362 361 364 +f 358 364 359 +f 364 361 359 +f 365 364 367 +f 364 366 367 +f 366 364 368 +f 364 358 368 +f 369 368 357 +f 368 358 357 +v 1.741854 -3.114181 -0.700705 +v 1.900481 -3.131932 -0.728621 +v 1.857471 -2.950722 -0.669988 +v 1.776024 -2.980086 -0.707575 +v 1.998099 -3.039955 -0.718855 +v 1.945632 -2.876710 -0.703118 +v 2.073690 -3.020848 -0.782654 +v 2.001343 -2.847715 -0.762517 +v 1.884318 -2.724404 -0.701999 +v 1.841282 -2.716008 -0.708009 +v 1.972647 -2.728848 -0.772496 +f 370 371 372 +f 370 372 373 +f 371 374 372 +f 374 375 372 +f 377 375 376 +f 374 376 375 +f 379 372 378 +f 372 375 378 +f 378 375 380 +f 375 377 380 +v 1.900481 -3.131932 -0.728621 +v 1.929730 -3.298418 -0.689538 +v 2.059222 -3.230076 -0.674936 +v 1.998099 -3.039955 -0.718855 +v 2.187495 -3.161535 -0.800285 +v 2.073690 -3.020848 -0.782654 +v 1.941325 -3.434803 -0.701314 +v 2.107985 -3.363571 -0.677007 +v 2.235942 -3.243103 -0.823955 +f 384 381 383 +f 381 382 383 +f 383 385 384 +f 384 385 386 +f 387 388 382 +f 382 388 383 +f 389 385 388 +f 383 388 385 +v 1.776024 -2.980086 -0.707575 +v 1.857471 -2.950722 -0.669988 +v 1.841282 -2.716008 -0.708009 +v 1.736425 -2.743683 -0.736866 +f 392 393 391 +f 390 391 393 +v 2.107985 -3.363571 -0.677007 +v 1.941325 -3.434803 -0.701314 +v 2.002745 -3.523420 -0.688103 +v 2.126553 -3.549679 -0.701005 +v 2.235942 -3.243103 -0.823955 +v 2.309358 -3.345468 -0.801508 +v 2.244147 -3.545557 -0.732888 +v 2.377814 -3.484109 -0.800332 +v 2.440236 -3.509564 -1.019417 +v 2.197935 -3.583948 -0.936437 +v 2.078928 -3.584991 -0.917088 +v 2.025468 -3.556842 -1.204841 +v 2.254361 -3.550931 -1.235118 +f 394 395 396 +f 397 394 396 +f 398 394 399 +f 397 400 394 +f 399 394 401 +f 401 394 400 +f 403 402 400 +f 402 401 400 +f 406 403 405 +f 404 405 403 +v -2.591357 -1.510845 -0.885470 +v -2.734184 -1.717948 -0.749581 +v -2.837147 -1.791733 -0.921563 +v -2.687162 -1.539807 -0.988048 +v -2.918293 -1.904184 -1.004659 +v -2.765069 -1.561164 -1.084313 +v -3.010917 -1.884498 -1.083510 +v -2.862576 -1.546894 -1.117139 +v -3.117476 -1.866892 -1.108034 +v -2.955052 -1.496840 -1.128812 +v -3.232610 -1.834299 -1.087832 +v -3.063133 -1.440555 -1.090926 +v -3.365990 -1.485170 -0.888076 +v -3.490520 -1.760417 -0.903104 +v -3.498521 -1.762078 -0.762472 +v -3.387254 -1.486027 -0.672861 +v -3.335942 -1.365685 -0.724590 +v -3.319817 -1.365015 -0.886015 +v -3.078699 -2.553982 -1.046834 +v -3.162498 -2.556375 -1.058409 +v -3.177824 -2.279173 -1.047580 +v -3.068444 -2.260195 -1.035070 +v -3.169489 -2.110039 -1.076796 +v -3.047974 -2.109628 -1.063497 +v -3.207447 -2.103206 -1.071366 +v -3.251541 -2.564050 -1.023627 +v -3.281816 -2.305055 -1.001878 +v -3.327526 -2.075729 -1.005328 +v -3.357996 -1.811803 -0.975625 +v -3.347304 -2.573628 -0.955211 +v -3.389388 -2.305625 -0.950348 +v -3.451965 -2.077314 -0.931974 +v -3.022819 -2.522240 -0.979148 +v -3.007483 -2.270712 -0.984279 +v -2.969687 -2.097941 -0.982836 +v -2.892438 -1.950810 -0.878120 +v -2.981187 -2.142718 -0.858353 +v -3.030605 -2.311222 -0.884330 +v -3.046610 -2.510881 -0.900772 +v -2.964215 -1.978727 -0.776572 +v -3.040398 -2.156239 -0.808208 +v -3.120761 -2.157770 -0.766432 +v -3.144012 -2.333635 -0.829994 +v -3.066022 -1.953125 -0.719516 +v -3.211005 -1.850398 -0.700723 +v -3.253309 -2.137354 -0.760713 +v -3.235873 -2.335338 -0.820588 +v -3.240554 -2.555467 -0.856262 +v -3.132772 -2.528669 -0.848639 +v -3.304804 -1.582192 -0.643445 +v -3.381262 -1.828189 -0.697034 +v -3.139394 -1.687482 -0.638546 +v -3.422698 -2.070796 -0.773898 +v -3.339489 -2.328145 -0.827572 +v -3.297886 -2.549020 -0.861657 +v -3.463753 -2.079892 -0.844667 +v -3.412068 -2.356105 -0.865813 +v -3.372066 -2.569159 -0.904785 +v -3.342096 -1.533989 -0.921628 +v 1.953911 -2.462233 -0.830594 +v 1.930747 -2.463535 -0.894743 +v 1.985330 -2.221319 -0.893145 +v 2.024530 -2.195334 -0.811284 +v 2.013095 -2.051912 -0.911043 +v 2.047696 -2.050138 -0.814712 +v 2.021591 -1.755289 -0.912093 +v 2.053108 -1.738285 -0.824853 +v 2.036036 -1.579080 -0.967151 +v 2.059844 -1.561331 -0.858957 +v 1.678986 -2.513137 -0.891745 +v 1.737623 -2.485017 -0.918334 +v 1.771416 -2.769024 -0.946100 +v 1.718315 -2.775468 -0.921796 +v 1.648793 -2.280014 -0.929365 +v 1.710406 -2.272223 -0.954296 +v 1.624900 -2.087301 -0.963391 +v 1.720031 -2.105568 -0.971354 +v 1.572979 -1.827591 -0.985823 +v 1.717145 -1.809530 -1.004092 +v 1.541750 -1.643613 -1.014190 +v 1.650318 -1.645881 -1.053347 +v 1.586321 -2.273752 -0.880969 +v 1.655948 -2.520927 -0.844269 +v 1.529305 -2.092083 -0.887353 +v 1.508714 -1.808578 -0.934359 +v 1.480629 -1.640132 -0.953447 +v 1.601290 -2.267132 -0.787696 +v 1.663494 -2.485963 -0.790773 +v 1.544087 -2.080722 -0.786432 +v 1.473886 -1.818947 -0.799576 +v 1.451825 -1.576856 -0.702758 +v 1.677597 -2.237953 -0.696318 +v 1.756349 -2.446399 -0.705428 +v 1.643403 -2.076583 -0.689565 +v 1.596751 -1.722028 -0.684655 +v 1.599889 -1.595526 -0.623185 +v 1.994078 -2.713047 -0.824553 +v 1.960643 -2.712860 -0.900890 +v 1.864064 -2.469953 -0.935601 +v 1.880971 -2.733242 -0.890200 +v 1.941767 -1.759457 -0.997454 +v 1.937009 -1.625419 -1.026843 +v 1.918641 -2.083654 -1.001275 +v 1.906370 -2.282284 -0.964887 +v 1.801127 -2.484690 -0.938593 +v 1.830669 -2.736121 -0.903313 +v 1.804927 -1.581954 -1.089198 +v 1.818846 -1.756976 -1.023593 +v 1.839224 -2.109267 -0.998351 +v 1.818266 -2.313852 -0.968652 +f 409 410 408 +f 407 408 410 +f 412 410 411 +f 410 409 411 +f 411 413 412 +f 412 413 414 +f 416 414 415 +f 414 413 415 +f 418 416 417 +f 416 415 417 +f 419 420 422 +f 420 421 422 +f 422 423 419 +f 423 424 419 +f 425 426 428 +f 426 427 428 +f 427 429 428 +f 428 429 430 +f 415 413 429 +f 430 429 413 +f 427 431 429 +f 429 431 415 +f 431 417 415 +f 426 432 427 +f 432 433 427 +f 434 431 433 +f 427 433 431 +f 435 417 434 +f 431 434 417 +f 437 433 436 +f 432 436 433 +f 438 434 437 +f 433 437 434 +f 420 435 438 +f 434 438 435 +f 428 440 425 +f 439 425 440 +f 440 428 441 +f 428 430 441 +f 413 411 430 +f 441 430 411 +f 442 411 409 +f 443 441 442 +f 411 442 441 +f 441 443 440 +f 443 444 440 +f 440 444 439 +f 444 445 439 +f 442 446 443 +f 446 447 443 +f 443 447 444 +f 444 447 449 +f 447 448 449 +f 450 448 446 +f 446 448 447 +f 451 452 450 +f 450 452 448 +f 452 453 448 +f 448 453 449 +f 454 455 453 +f 449 453 455 +f 422 421 456 +f 456 421 457 +f 456 457 458 +f 457 451 458 +f 452 451 459 +f 451 457 459 +f 459 460 452 +f 452 460 453 +f 453 460 454 +f 460 461 454 +f 462 459 421 +f 457 421 459 +f 462 463 459 +f 459 463 460 +f 460 463 461 +f 463 464 461 +f 462 438 463 +f 438 437 463 +f 436 464 437 +f 463 437 464 +f 421 420 462 +f 420 438 462 +f 419 465 420 +f 435 420 465 +f 469 466 468 +f 466 467 468 +f 468 470 469 +f 469 470 471 +f 471 470 473 +f 470 472 473 +f 474 475 472 +f 473 472 475 +f 478 479 477 +f 476 477 479 +f 476 480 477 +f 480 481 477 +f 480 482 481 +f 482 483 481 +f 483 482 485 +f 484 485 482 +f 485 484 487 +f 486 487 484 +f 489 488 476 +f 488 480 476 +f 482 480 490 +f 490 480 488 +f 490 491 482 +f 491 484 482 +f 484 491 486 +f 492 486 491 +f 488 489 493 +f 493 489 494 +f 490 488 495 +f 495 488 493 +f 491 490 496 +f 496 490 495 +f 492 491 497 +f 497 491 496 +f 499 498 494 +f 498 493 494 +f 495 493 500 +f 500 493 498 +f 501 496 500 +f 496 495 500 +f 497 496 502 +f 502 496 501 +f 504 467 503 +f 467 466 503 +f 506 505 504 +f 505 467 504 +f 474 472 508 +f 507 508 472 +f 509 507 470 +f 507 472 470 +f 468 467 510 +f 510 467 505 +f 510 509 468 +f 509 470 468 +f 477 511 478 +f 478 511 512 +f 505 506 511 +f 511 506 512 +f 513 514 487 +f 485 487 514 +f 514 515 485 +f 483 485 515 +f 515 516 483 +f 481 483 516 +f 481 516 477 +f 477 516 511 +f 514 513 507 +f 513 508 507 +f 515 514 509 +f 514 507 509 +f 516 515 510 +f 515 509 510 +f 510 505 516 +f 511 516 505 +v 1.980621 -3.043895 -0.964237 +v 2.091539 -3.032437 -0.947029 +v 2.170039 -3.134504 -0.978866 +v 2.197935 -3.583948 -0.936437 +v 2.254361 -3.550931 -1.235118 +v 2.343303 -3.507846 -1.195262 +v 2.386827 -3.462222 -1.136480 +v 2.440236 -3.509564 -1.019417 +f 517 518 519 +f 521 522 520 +f 522 523 520 +f 520 523 524 +v 1.841282 -2.716008 -0.708009 +v 1.756349 -2.446399 -0.705428 +v 1.663494 -2.485963 -0.790773 +v 1.736425 -2.743683 -0.736866 +v 1.740323 -1.679830 -0.664098 +v 1.721211 -1.590185 -0.601932 +v 1.599889 -1.595526 -0.623185 +v 1.596751 -1.722028 -0.684655 +v 1.747671 -2.067518 -0.638841 +v 1.643403 -2.076583 -0.689565 +v 1.772999 -2.230292 -0.644940 +v 1.677597 -2.237953 -0.696318 +v 1.655948 -2.520927 -0.844269 +v 1.700797 -2.794792 -0.824250 +v 2.057496 -2.887282 -0.844225 +v 1.994078 -2.713047 -0.824553 +v 1.972647 -2.728848 -0.772496 +v 2.001343 -2.847715 -0.762517 +v 1.828658 -2.477348 -0.673470 +v 1.884318 -2.724404 -0.701999 +v 1.947264 -2.443232 -0.732587 +v 1.921881 -2.157616 -0.692678 +v 1.953911 -2.462233 -0.830594 +v 1.991892 -1.748400 -0.652770 +v 1.963153 -1.588839 -0.612861 +v 1.945206 -2.015769 -0.672724 +v 2.053108 -1.738285 -0.824853 +v 2.059844 -1.561331 -0.858957 +v 2.047696 -2.050138 -0.814712 +v 2.024530 -2.195334 -0.811284 +v 2.111557 -1.376942 -0.896570 +v 2.141273 -1.234642 -0.941254 +v 2.158051 -1.209613 -0.783941 +v 2.126237 -1.330172 -0.721011 +v 2.071448 -1.410118 -1.006192 +v 2.099566 -1.259996 -1.055763 +v 1.974215 -1.469208 -1.068951 +v 1.966698 -1.228160 -1.153716 +v 1.801794 -1.465464 -1.129277 +v 1.805207 -1.268427 -1.165317 +v 1.612396 -1.485728 -1.099731 +v 1.601721 -1.262359 -1.141420 +v 1.516700 -1.453050 -1.068516 +v 1.497480 -1.283201 -1.088258 +v 1.454817 -1.430228 -0.976569 +v 1.430817 -1.301205 -1.024924 +v 1.328862 -1.352627 -0.758733 +v 1.348219 -1.282064 -0.845204 +v 2.177450 -1.127765 -0.974416 +v 2.180012 -1.130557 -0.821812 +v 2.148553 -1.103067 -1.065410 +v 2.024692 -1.074646 -1.172465 +v 1.838895 -1.087204 -1.201408 +v 1.645819 -1.087442 -1.173773 +v 1.524407 -1.125312 -1.142248 +v 1.438439 -1.148029 -1.098069 +v 1.310865 -1.136322 -0.914838 +v 2.079600 -1.473377 -0.654997 +v 2.048200 -1.581983 -0.555832 +v 1.804927 -1.581954 -1.089198 +v 1.650318 -1.645881 -1.053347 +v 1.937009 -1.625419 -1.026843 +v 2.036036 -1.579080 -0.967151 +v 2.222082 -0.957342 -1.014137 +v 2.229345 -0.992723 -0.862826 +v 1.635139 -0.965221 -1.184968 +v 1.867657 -0.920633 -1.206933 +v 2.058189 -0.931238 -1.163518 +v 2.158585 -0.955809 -1.113647 +v 1.480629 -1.640132 -0.953447 +v 1.451825 -1.576856 -0.702758 +v 1.337875 -0.945716 -1.021299 +v 1.428883 -0.986690 -1.133905 +v 1.541750 -1.643613 -1.014190 +v 1.536037 -0.985876 -1.185597 +v 3.233975 2.059193 -0.072431 +v 3.009101 1.971604 -0.034220 +v 2.985371 1.982663 0.000000 +v 3.247406 2.073333 0.000000 +v 3.252224 2.026347 -0.148215 +v 3.036361 1.913989 -0.169838 +v 3.276333 1.863773 -0.294266 +v 3.058366 1.773346 -0.297337 +v 3.337545 1.748927 -0.340210 +v 3.086666 1.632991 -0.338863 +v 3.377233 1.587800 -0.400781 +v 3.115383 1.492390 -0.380228 +v 3.473410 1.366149 -0.454658 +v 3.163181 1.209972 -0.462438 +v 3.528445 1.060127 -0.489443 +v 3.189664 0.907503 -0.500122 +v 3.559394 0.706516 -0.452535 +v 3.280681 0.510802 -0.499434 +v 3.619650 0.472046 -0.391742 +v 3.321825 0.266690 -0.465750 +v 3.641195 0.407454 -0.362198 +v 3.360040 0.165487 -0.412685 +v 3.674710 0.338839 -0.307840 +v 3.378799 0.073736 -0.355362 +v 3.700363 0.265794 -0.240762 +v 3.438950 -0.082580 -0.257015 +v 3.737014 0.181837 -0.176819 +v 3.514981 -0.121886 -0.187589 +v 3.731689 0.186391 0.000000 +v 3.486028 -0.141683 0.000000 +v 3.716360 2.343387 0.000000 +v 3.727093 2.308406 -0.150049 +v 3.458300 2.151656 -0.102662 +v 3.454971 2.169877 0.000000 +v 4.120842 0.627141 -0.185461 +v 4.126565 0.642027 0.000000 +v 3.929251 0.411689 0.000000 +v 3.955635 0.432417 -0.197586 +v 3.889626 0.475277 -0.247365 +v 4.105198 0.672581 -0.300001 +v 3.861841 0.560638 -0.311961 +v 4.068249 0.798926 -0.400813 +v 3.849352 0.664451 -0.387198 +v 4.041657 1.039756 -0.496922 +v 3.823137 0.853054 -0.461519 +v 3.988510 1.297806 -0.539537 +v 3.747724 1.184933 -0.518662 +v 3.886058 1.550141 -0.504830 +v 3.650974 1.463740 -0.478617 +v 3.881998 1.764428 -0.476337 +v 3.590526 1.701090 -0.411994 +v 3.814876 1.968416 -0.443000 +v 3.541188 1.849183 -0.386366 +v 3.758215 2.206683 -0.323051 +v 3.479418 1.978250 -0.317478 +v 3.745669 2.266001 -0.241930 +v 3.460196 2.103494 -0.180368 +v 3.118124 -0.703925 0.000000 +v 3.107533 -0.691019 -0.264602 +v 3.342159 -0.384674 -0.201349 +v 3.335210 -0.375755 0.000000 +v 2.361089 1.766660 -0.202595 +v 2.339597 1.807702 0.000000 +v 2.723503 1.898839 0.000000 +v 2.715712 1.828219 -0.167709 +v 2.406969 1.645328 -0.341479 +v 2.738132 1.687333 -0.295046 +v 2.519027 1.485931 -0.422962 +v 2.775680 1.538710 -0.352829 +v 2.553871 1.284278 -0.512335 +v 2.815366 1.377583 -0.413399 +v 2.637461 1.017260 -0.581611 +v 2.854291 1.093951 -0.494650 +v 2.747937 0.712253 -0.615674 +v 2.948387 0.783357 -0.515058 +v 2.811504 0.469098 -0.657443 +v 3.061090 0.397226 -0.574193 +v 2.898733 0.271916 -0.651298 +v 2.919870 0.084875 -0.642460 +v 3.136321 0.171237 -0.539896 +v 2.953029 -0.127690 -0.520499 +v 3.166160 0.021310 -0.457261 +v 2.986408 -0.413503 -0.428964 +v 3.199571 -0.153739 -0.380150 +v 3.053144 -0.609681 -0.326931 +v 3.286426 -0.300744 -0.276331 +v 2.835437 -0.231101 -0.577890 +v 2.753156 0.400829 -0.713141 +v 2.679445 0.687427 -0.720573 +v 2.790681 0.219187 -0.718263 +v 2.790657 0.044324 -0.717488 +v 2.736198 -0.346225 -0.659345 +v 2.743995 -0.129852 -0.718277 +v 2.514162 0.988713 -0.674527 +v 2.482917 0.997637 -0.702425 +v 2.396355 1.242239 -0.597722 +v 2.618307 -0.549092 -0.805491 +v 2.539200 -0.727778 -0.750475 +v 2.410367 -0.777999 -0.841105 +v 2.543372 -0.548031 -0.937182 +v 2.690576 -0.368057 -0.819343 +v 2.594499 -0.422948 -0.981263 +v 2.702577 -0.197406 -0.795611 +v 2.607430 -0.208248 -0.974218 +v 2.734183 0.038769 -0.865810 +v 2.649413 0.031535 -1.024796 +v 2.731512 0.219003 -0.891585 +v 2.668936 0.206182 -1.014371 +v 2.706960 0.393597 -0.849582 +v 2.616001 0.447717 -0.960748 +v 2.604217 0.728827 -0.769671 +v 2.570400 0.738683 -0.830405 +v 2.688131 -0.517509 -0.672975 +v 2.542439 0.999928 -0.648592 +v 2.132390 1.755821 -0.180271 +v 2.128139 1.788397 0.000000 +v 2.183003 1.654070 -0.341767 +v 2.301359 1.397721 -0.546015 +v 2.292449 -0.871852 -0.882400 +v 2.245624 -0.864372 -0.995778 +v 2.346081 -0.745350 -1.013296 +v 2.096552 1.678482 -0.326810 +v 2.069379 1.727818 -0.212746 +v 2.189848 1.468992 -0.517501 +v 2.266003 1.273253 -0.663332 +v 2.347317 1.066114 -0.758763 +v 2.399389 0.782091 -0.915279 +v 2.448969 0.529858 -1.037335 +v 2.495354 0.250522 -1.132081 +v 2.500490 -0.035029 -1.170179 +v 2.452588 -0.244072 -1.138797 +v 2.439827 -0.395385 -1.131324 +v 2.384638 -0.591919 -1.043058 +v 2.013534 -0.662303 -1.191491 +v 2.108912 -0.357128 -1.259691 +v 2.042206 1.777154 0.000000 +v 1.807583 1.756546 -0.177627 +v 1.794465 1.787719 0.000000 +v 2.136269 -0.187666 -1.278057 +v 2.141790 -0.055306 -1.295565 +v 2.081700 0.283249 -1.259461 +v 2.023441 0.529338 -1.144399 +v 1.975941 0.827957 -1.018423 +v 1.958254 1.130271 -0.861813 +v 1.859443 1.450393 -0.632222 +v 1.821946 1.618209 -0.403751 +v 1.798719 1.714447 -0.259352 +v 0.737904 1.604213 -0.281713 +v 0.223642 1.684075 -0.160743 +v 0.234527 1.730117 0.000000 +v 0.733818 1.740873 0.000000 +v 0.725959 1.478055 -0.461804 +v 0.237330 1.595746 -0.288672 +v 0.760722 1.205036 -0.700545 +v 0.289039 1.496446 -0.430055 +v 0.857323 0.985001 -0.874029 +v 0.305671 1.298417 -0.629719 +v 0.921312 0.755659 -0.999330 +v 0.243473 1.134082 -0.819993 +v 0.939271 0.379986 -1.185872 +v 0.316341 0.785311 -1.086260 +v 0.927775 0.195225 -1.233043 +v 0.539252 0.353984 -1.254493 +v 0.950215 0.042751 -1.256188 +v 0.539150 0.148262 -1.321014 +v 0.943855 -0.101127 -1.274771 +v 0.516872 -0.020713 -1.356627 +v 0.960321 -0.308052 -1.243133 +v 0.542386 -0.188227 -1.370375 +v 0.974530 -0.525273 -1.140353 +v 0.546875 -0.390940 -1.363244 +v 0.948819 -0.638568 -1.102958 +v 0.550658 -0.633015 -1.331311 +v 0.939974 -0.894739 -1.019809 +v 0.527724 -0.862854 -1.253811 +v 0.956456 -1.070504 -0.921063 +v 0.544825 -1.133123 -1.096902 +v 0.930660 -1.216516 -0.831196 +v 0.530629 -1.316423 -0.929842 +v 0.922703 -1.296032 -0.728307 +v 0.538756 -1.408602 -0.764911 +v 0.912699 -1.455066 -0.576185 +v 0.489819 -1.524947 -0.672392 +v 0.912989 -1.499314 -0.419547 +v 0.480235 -1.631521 -0.401961 +v 0.927497 -1.558489 0.000000 +v 0.446550 -1.672950 0.000000 +v -0.221516 1.686349 -0.151403 +v -0.559706 1.694180 -0.186107 +v -0.547248 1.742126 0.000000 +v -0.228904 1.734267 0.000000 +v -0.267035 1.627058 -0.266577 +v -0.557624 1.641278 -0.271462 +v -0.247999 1.565146 -0.389142 +v -0.626493 1.585426 -0.443136 +v -0.179548 1.471301 -0.544513 +v -0.597781 1.489620 -0.641047 +v -0.192546 1.305535 -0.700080 +v -0.674657 1.333008 -0.761059 +v -0.406155 1.005088 -0.971088 +v -0.910602 1.204118 -0.837740 +v -0.115190 0.458427 -1.346197 +v -0.969076 0.901205 -1.146223 +v 0.005537 0.163519 -1.472265 +v -0.752416 0.438132 -1.467349 +v 0.018086 0.002865 -1.523199 +v -0.645496 0.179261 -1.584316 +v 0.034087 -0.225059 -1.542949 +v -0.536767 -0.144454 -1.682232 +v 0.010486 -0.502317 -1.576297 +v -0.533528 -0.582280 -1.701405 +v 0.021051 -0.831931 -1.511548 +v -0.505045 -0.913827 -1.645612 +v -0.041570 -1.143825 -1.395176 +v -0.487217 -1.193519 -1.504026 +v -0.071941 -1.346991 -1.237379 +v -0.524231 -1.399266 -1.313019 +v -0.072300 -1.450245 -1.087397 +v -0.526127 -1.495000 -1.167736 +v -0.063012 -1.583021 -0.865082 +v -0.535144 -1.615983 -0.920556 +v -0.894132 1.712652 -0.151911 +v -1.215563 1.757097 -0.133494 +v -1.179474 1.786649 0.000000 +v -0.866132 1.754670 0.000000 +v -0.954897 1.677544 -0.293034 +v -1.227613 1.709095 -0.276029 +v -1.017767 1.607824 -0.541965 +v -1.292756 1.656509 -0.514030 +v -1.046070 1.509097 -0.761060 +v -1.338488 1.613735 -0.725441 +v -1.115594 1.392380 -0.819623 +v -1.403848 1.533059 -0.902827 +v -1.278903 1.192051 -0.946843 +v -1.551526 1.400025 -1.050193 +v -1.200768 0.978822 -1.103391 +v -1.552899 1.128654 -1.151040 +v -1.147922 0.807955 -1.254191 +v -1.454529 0.875045 -1.238858 +v -1.120716 0.424016 -1.456990 +v -1.405685 0.573835 -1.352181 +v -1.077307 0.165008 -1.553393 +v -1.479588 0.295746 -1.440042 +v -1.053434 -0.342553 -1.690245 +v -1.489699 -0.024215 -1.510987 +v -1.077209 -0.869649 -1.633144 +v -1.395501 -0.698702 -1.553257 +v -1.061272 -1.141877 -1.496230 +v -1.376176 -0.948757 -1.451608 +v -1.001366 -1.335897 -1.353338 +v -1.402349 -1.127845 -1.309055 +v -0.952525 -1.440582 -1.168650 +v -1.407658 -1.236026 -1.112930 +v 1.644178 -0.857872 -1.208494 +v 1.640095 -0.674556 -1.246804 +v 1.462507 1.745481 -0.222394 +v 1.456656 1.785879 0.000000 +v 1.483832 1.697594 -0.288781 +v 1.497138 1.618935 -0.401108 +v 1.504951 1.483493 -0.585976 +v 1.517126 1.334367 -0.741076 +v 1.570685 0.938327 -0.989108 +v 1.582203 0.771083 -1.068180 +v 1.630080 0.420236 -1.172369 +v 1.649027 0.224458 -1.211969 +v 1.660355 0.019397 -1.246002 +v 1.664159 -0.189659 -1.266729 +v 1.678622 -0.410061 -1.291177 +v 1.604939 -1.556997 0.000000 +v 1.920432 -1.567396 0.000000 +v 1.210555 -1.460061 -0.576841 +v 1.192040 -1.330605 -0.678707 +v 1.223415 -1.532658 -0.434522 +v 1.289448 -1.546597 0.000000 +v 1.219163 -1.218342 -0.823029 +v 1.252961 -0.928825 -1.001643 +v 1.373216 -0.564620 -1.106245 +v 1.230116 -1.085439 -0.894543 +v -0.078470 -1.688266 -0.800230 +v -0.094135 -1.769086 -0.556924 +v -0.953236 -1.545941 -0.899180 +v 2.881063 -0.493146 -0.521968 +v 2.663024 -1.440487 -0.478149 +v 2.740886 -1.339225 -0.463604 +v 2.824356 -1.407256 -0.355013 +v -1.365948 1.769608 -0.133901 +v -1.350950 1.807009 0.000000 +v -1.396332 1.723782 -0.267642 +v -1.417595 1.676180 -0.529265 +v -1.465432 1.655336 -0.722125 +v -1.582187 1.567542 -0.982349 +v -1.721806 1.391264 -1.113307 +v -1.733703 1.083864 -1.181489 +v -1.807421 0.657142 -1.209422 +v -1.796156 0.452382 -1.243643 +v -1.810920 0.287592 -1.292257 +v -1.795130 0.033439 -1.371160 +v -1.802864 -0.282523 -1.401315 +v -1.837859 -0.540871 -1.295851 +v -1.782928 -0.770786 -1.173619 +v -1.757573 -0.945337 -1.075832 +v -1.683863 1.789041 -0.121501 +v -1.676510 1.826886 0.000000 +v -1.714432 1.747956 -0.247594 +v -1.744732 1.734849 -0.433807 +v -1.929731 1.617188 -0.806390 +v -1.996117 1.387891 -1.064104 +v -1.980388 1.134038 -1.143196 +v -2.013663 0.810726 -1.158827 +v -2.030191 0.547622 -1.189762 +v -2.021159 0.411979 -1.234679 +v -1.932916 0.232972 -1.304589 +v -1.897394 0.037852 -1.365798 +v -1.950547 -0.275573 -1.377028 +v -2.033655 -0.526012 -1.277639 +v -2.050292 -0.755566 -1.114167 +v -2.043593 -0.875823 -1.028879 +v -1.782298 -1.020581 -0.943381 +v -2.033406 -0.910030 -0.964220 +v -1.198513 -1.456102 -0.885435 +v -1.456655 -1.295527 -0.894240 +v -1.366873 -1.340211 -0.907567 +v -2.079597 1.817785 -0.138375 +v -2.057387 1.841308 0.000000 +v -2.100170 1.789980 -0.229245 +v -2.137524 1.753182 -0.433142 +v -2.172139 1.623010 -0.805318 +v -2.205791 1.356023 -1.081662 +v -2.296056 1.062810 -1.171139 +v -2.298249 0.768333 -1.203884 +v -2.256285 0.547326 -1.238301 +v -2.158400 0.381542 -1.272962 +v -2.070413 0.207766 -1.335106 +v -2.064786 0.018789 -1.411866 +v -2.187634 -0.375454 -1.406902 +v -2.276341 -0.689823 -1.268026 +v -2.292049 -0.933921 -1.128136 +v -2.299356 -1.025449 -1.044687 +v -2.306662 -1.116976 -0.961238 +v -2.672899 1.905110 -0.067168 +v -2.629466 1.918204 0.000000 +v -2.697367 1.871291 -0.218796 +v -2.703112 1.825435 -0.395127 +v -2.715246 1.746763 -0.604653 +v -2.717480 1.576797 -0.875971 +v -2.684930 1.262021 -1.110490 +v -2.572286 0.835495 -1.252192 +v -2.536112 0.656633 -1.269661 +v -2.520947 0.559036 -1.273617 +v -2.473750 0.300945 -1.316695 +v -2.433366 0.078222 -1.371269 +v -2.414730 -0.108377 -1.395384 +v -2.382920 -0.417450 -1.375045 +v -2.430508 -0.822313 -1.254486 +v -2.566746 -1.211312 -1.167101 +v -3.053102 1.968810 -0.051104 +v -3.037562 2.001526 0.000000 +v -3.077669 1.871112 -0.217368 +v -3.075310 1.846000 -0.363149 +v -3.109047 1.789477 -0.565323 +v -3.085650 1.657340 -0.784479 +v -3.028932 1.461517 -0.941324 +v -2.930312 1.103580 -1.125876 +v -2.825835 0.755899 -1.209042 +v -2.790630 0.468810 -1.224273 +v -2.787011 0.264495 -1.237352 +v -2.687022 0.076781 -1.290565 +v -2.649338 -0.241719 -1.339644 +v -2.616467 -0.511373 -1.344133 +v -2.624856 -0.888200 -1.261176 +v -2.725776 -1.214862 -1.190384 +v -2.765069 -1.561164 -1.084313 +v -2.862576 -1.546894 -1.117139 +v -3.358510 1.810253 -0.380095 +v -3.519716 1.685231 -0.317130 +v -3.507689 1.700214 0.000000 +v -3.392806 1.769365 0.000000 +v -3.395381 1.726325 -0.554770 +v -3.527168 1.583508 -0.512679 +v -3.338742 1.598933 -0.689636 +v -3.512997 1.448050 -0.611386 +v -3.278080 1.432418 -0.853958 +v -3.476235 1.287798 -0.704766 +v -3.244771 1.195540 -0.910945 +v -3.442151 1.105486 -0.762934 +v -3.196410 0.797564 -0.985913 +v -3.379131 0.767915 -0.885996 +v -3.112555 0.457376 -1.084816 +v -3.306875 0.379713 -0.987620 +v -3.044646 0.224321 -1.164934 +v -3.251181 0.175063 -1.053445 +v -2.971546 0.032038 -1.215971 +v -3.160225 -0.018852 -1.113626 +v -2.907080 -0.345582 -1.281557 +v -3.101125 -0.354760 -1.162409 +v -2.901159 -0.619504 -1.284058 +v -3.096267 -0.668100 -1.140081 +v -2.937658 -1.002749 -1.219413 +v -3.122061 -0.998702 -1.065015 +v -2.982676 -1.264649 -1.133596 +v -3.150210 -1.259588 -1.001021 +v -3.063133 -1.440555 -1.090926 +v -3.188954 -1.408279 -0.963611 +v -3.734989 1.589433 -0.295202 +v -3.690685 1.602080 0.000000 +v -3.697974 1.466697 -0.433432 +v -3.684619 1.350690 -0.501428 +v -3.655148 1.190938 -0.573692 +v -3.639878 1.015186 -0.615203 +v -3.582867 0.734419 -0.697787 +v -3.504525 0.405574 -0.847066 +v -3.424258 0.158638 -0.918279 +v -3.365413 -0.113447 -0.952400 +v -3.290393 -0.424259 -0.984153 +v -3.233333 -0.683782 -1.015512 +v -3.238094 -0.979377 -0.961631 +v -3.277510 -1.177346 -0.915300 +v -3.319817 -1.365015 -0.886015 +v -3.709741 1.351194 -0.211745 +v -3.709827 1.417763 0.000000 +v -3.701634 1.272650 -0.270469 +v -3.695872 1.156978 -0.316829 +v -3.672431 1.044224 -0.364991 +v -3.664355 0.932851 -0.370749 +v -3.631292 0.701013 -0.420276 +v -3.570384 0.385564 -0.524480 +v -3.520188 0.140164 -0.618561 +v -3.458251 -0.125950 -0.731712 +v -3.406618 -0.343461 -0.746456 +v -3.283698 -0.730967 -0.793898 +v -2.687162 -1.539807 -0.988048 +v -2.462835 -1.305500 -0.966395 +v -2.591357 -1.510845 -0.885470 +v -2.955052 -1.496840 -1.128812 +v -3.232610 -1.834299 -1.087832 +v -3.357996 -1.811803 -0.975625 +v -3.342096 -1.533989 -0.921628 +v -3.365990 -1.485170 -0.888076 +v -2.892438 -1.950810 -0.878120 +v -2.734184 -1.717948 -0.749581 +v -2.811581 -1.798210 -0.712737 +v -2.964215 -1.978727 -0.776572 +v -2.837147 -1.791733 -0.921563 +v -3.030605 -2.311222 -0.884330 +v -3.144012 -2.333635 -0.829994 +v -3.132772 -2.528669 -0.848639 +v -3.046610 -2.510881 -0.900772 +v -3.302419 -3.017921 -1.128514 +v -3.320330 -2.827513 -1.063914 +v -3.261810 -2.821069 -1.088218 +v -3.223286 -3.001780 -1.126176 +v -3.107105 -2.947818 -1.092235 +v -3.141072 -2.785287 -1.032318 +v -3.053267 -2.764905 -1.043008 +v -2.986345 -2.933770 -1.087679 +v -3.016419 -2.765091 -0.966671 +v -2.946527 -2.939327 -0.986343 +v -3.301857 -3.074776 -1.114869 +v -3.227676 -3.141660 -1.103969 +v -3.316551 -3.168932 -1.121229 +v -3.217306 -3.187686 -1.075214 +f 526 527 525 +f 525 527 528 +f 529 530 532 +f 530 531 532 +f 529 532 533 +f 533 532 534 +f 533 534 535 +f 535 534 536 +f 528 527 538 +f 527 537 538 +f 540 541 539 +f 539 541 542 +f 541 545 544 +f 543 544 545 +f 545 546 543 +f 535 543 546 +f 526 525 543 +f 543 525 544 +f 543 535 526 +f 535 536 526 +f 545 541 547 +f 547 541 540 +f 549 530 548 +f 548 530 529 +f 533 550 529 +f 550 548 529 +f 549 548 552 +f 551 552 548 +f 551 548 553 +f 553 548 550 +f 550 546 553 +f 554 553 546 +f 546 545 554 +f 547 554 545 +f 558 555 557 +f 555 556 557 +f 560 556 559 +f 559 556 555 +f 562 560 561 +f 561 560 559 +f 561 563 562 +f 563 564 562 +f 566 564 565 +f 565 564 563 +f 566 565 568 +f 567 568 565 +f 568 567 570 +f 569 570 567 +f 569 571 570 +f 571 572 570 +f 556 573 557 +f 573 574 557 +f 575 573 560 +f 560 573 556 +f 576 575 562 +f 562 575 560 +f 577 576 564 +f 564 576 562 +f 566 578 564 +f 578 577 564 +f 578 566 579 +f 568 579 566 +f 570 580 568 +f 580 579 568 +f 580 570 581 +f 572 581 570 +f 552 582 549 +f 582 583 549 +f 565 563 585 +f 584 585 563 +f 586 584 561 +f 584 563 561 +f 587 586 559 +f 586 561 559 +f 552 587 555 +f 587 559 555 +f 552 555 582 +f 555 558 582 +f 573 588 574 +f 574 588 589 +f 591 577 590 +f 577 578 590 +f 577 591 576 +f 576 591 592 +f 575 576 593 +f 576 592 593 +f 573 575 588 +f 575 593 588 +f 595 571 594 +f 571 569 594 +f 581 596 580 +f 596 597 580 +f 567 565 598 +f 565 585 598 +f 569 567 594 +f 567 598 594 +f 579 599 578 +f 599 590 578 +f 580 597 579 +f 597 599 579 +f 603 600 602 +f 600 601 602 +f 601 600 605 +f 604 605 600 +f 604 606 605 +f 606 607 605 +f 609 607 608 +f 608 607 606 +f 608 610 609 +f 610 611 609 +f 613 611 612 +f 612 611 610 +f 615 613 614 +f 614 613 612 +f 617 615 616 +f 616 615 614 +f 619 617 618 +f 618 617 616 +f 619 618 621 +f 620 621 618 +f 623 621 622 +f 622 621 620 +f 625 623 624 +f 624 623 622 +f 624 626 625 +f 626 627 625 +f 629 627 628 +f 628 627 626 +f 631 632 630 +f 630 632 633 +f 635 636 634 +f 634 636 637 +f 634 637 638 +f 634 638 639 +f 639 638 640 +f 639 640 641 +f 641 640 642 +f 643 641 644 +f 641 642 644 +f 646 645 644 +f 645 643 644 +f 648 647 646 +f 647 645 646 +f 649 647 650 +f 647 648 650 +f 651 649 652 +f 649 650 652 +f 653 651 654 +f 651 652 654 +f 654 656 653 +f 655 653 656 +f 655 656 631 +f 631 656 632 +f 658 659 657 +f 657 659 660 +f 662 663 661 +f 661 663 664 +f 661 664 665 +f 665 664 666 +f 665 666 667 +f 667 666 668 +f 669 667 670 +f 667 668 670 +f 670 672 669 +f 671 669 672 +f 672 674 671 +f 673 671 674 +f 676 675 674 +f 675 673 674 +f 677 675 676 +f 676 679 677 +f 678 677 679 +f 680 678 681 +f 678 679 681 +f 682 680 683 +f 680 681 683 +f 684 682 685 +f 682 683 685 +f 658 684 659 +f 684 685 659 +f 600 603 632 +f 633 632 603 +f 627 629 659 +f 660 659 629 +f 663 602 601 +f 605 664 601 +f 664 663 601 +f 664 605 666 +f 666 605 607 +f 666 607 668 +f 668 607 609 +f 670 668 611 +f 668 609 611 +f 672 670 613 +f 670 611 613 +f 613 615 672 +f 674 672 615 +f 615 617 674 +f 676 674 617 +f 617 619 676 +f 679 676 619 +f 681 679 621 +f 679 619 621 +f 683 681 623 +f 681 621 623 +f 623 625 683 +f 685 683 625 +f 627 659 625 +f 659 685 625 +f 637 636 626 +f 636 628 626 +f 626 624 637 +f 638 637 624 +f 640 638 622 +f 638 624 622 +f 640 622 620 +f 640 620 642 +f 642 620 618 +f 618 616 642 +f 644 642 616 +f 616 614 644 +f 646 644 614 +f 614 612 646 +f 648 646 612 +f 650 648 610 +f 648 612 610 +f 610 608 650 +f 652 650 608 +f 654 652 606 +f 652 608 606 +f 606 604 654 +f 656 654 604 +f 632 656 600 +f 656 604 600 +f 682 686 680 +f 687 688 675 +f 688 673 675 +f 677 689 675 +f 689 687 675 +f 690 689 678 +f 689 677 678 +f 686 691 692 +f 692 678 686 +f 678 680 686 +f 692 690 678 +f 693 694 695 +f 698 699 697 +f 696 697 699 +f 700 696 701 +f 696 699 701 +f 701 703 700 +f 702 700 703 +f 702 703 704 +f 704 703 705 +f 704 705 706 +f 706 705 707 +f 709 708 707 +f 708 706 707 +f 708 709 710 +f 710 709 711 +f 694 693 711 +f 693 710 711 +f 696 700 712 +f 700 691 712 +f 693 695 713 +f 713 688 693 +f 710 693 688 +f 708 710 687 +f 710 688 687 +f 706 708 689 +f 708 687 689 +f 689 690 706 +f 704 706 690 +f 702 704 692 +f 704 690 692 +f 692 691 702 +f 700 702 691 +f 688 713 673 +f 713 671 673 +f 661 714 662 +f 714 715 662 +f 714 661 716 +f 716 661 665 +f 716 665 717 +f 717 665 667 +f 667 669 717 +f 695 717 669 +f 669 671 695 +f 713 695 671 +f 720 698 719 +f 718 719 698 +f 716 721 714 +f 721 722 714 +f 717 723 716 +f 723 721 716 +f 723 717 724 +f 724 717 695 +f 694 725 695 +f 725 724 695 +f 725 694 726 +f 726 694 711 +f 709 727 711 +f 727 726 711 +f 727 709 728 +f 728 709 707 +f 728 707 729 +f 729 707 705 +f 703 730 705 +f 730 729 705 +f 703 701 730 +f 731 730 701 +f 731 701 732 +f 732 701 699 +f 699 698 732 +f 720 732 698 +f 718 589 719 +f 589 588 719 +f 720 719 733 +f 734 732 733 +f 732 720 733 +f 722 736 735 +f 735 736 737 +f 732 734 731 +f 731 734 738 +f 730 731 738 +f 730 738 729 +f 729 738 739 +f 740 728 739 +f 728 729 739 +f 728 740 727 +f 727 740 741 +f 741 742 727 +f 726 727 742 +f 726 742 725 +f 725 742 743 +f 744 724 743 +f 724 725 743 +f 724 744 723 +f 723 744 745 +f 723 745 721 +f 721 745 746 +f 721 746 722 +f 722 746 736 +f 747 748 750 +f 748 749 750 +f 748 747 752 +f 751 752 747 +f 753 754 751 +f 754 752 751 +f 755 756 753 +f 756 754 753 +f 757 758 755 +f 758 756 755 +f 758 757 760 +f 759 760 757 +f 760 759 762 +f 761 762 759 +f 763 764 761 +f 764 762 761 +f 765 766 763 +f 766 764 763 +f 767 768 765 +f 768 766 765 +f 769 770 767 +f 770 768 767 +f 772 770 771 +f 771 770 769 +f 773 774 771 +f 774 772 771 +f 776 774 775 +f 775 774 773 +f 778 776 777 +f 777 776 775 +f 778 777 780 +f 779 780 777 +f 782 780 781 +f 781 780 779 +f 784 782 783 +f 783 782 781 +f 786 784 785 +f 785 784 783 +f 787 788 790 +f 788 789 790 +f 787 791 788 +f 791 792 788 +f 794 792 793 +f 793 792 791 +f 795 796 793 +f 796 794 793 +f 798 796 797 +f 797 796 795 +f 800 798 799 +f 799 798 797 +f 801 802 799 +f 802 800 799 +f 802 801 804 +f 803 804 801 +f 804 803 806 +f 805 806 803 +f 806 805 808 +f 807 808 805 +f 808 807 810 +f 809 810 807 +f 810 809 812 +f 811 812 809 +f 811 813 812 +f 813 814 812 +f 816 814 815 +f 815 814 813 +f 818 816 817 +f 817 816 815 +f 819 820 817 +f 820 818 817 +f 821 822 824 +f 822 823 824 +f 821 825 822 +f 825 826 822 +f 825 827 826 +f 827 828 826 +f 829 830 827 +f 830 828 827 +f 830 829 832 +f 831 832 829 +f 834 832 833 +f 833 832 831 +f 835 836 833 +f 836 834 833 +f 835 837 836 +f 837 838 836 +f 837 839 838 +f 839 840 838 +f 842 840 841 +f 841 840 839 +f 843 844 841 +f 844 842 841 +f 844 843 846 +f 845 846 843 +f 847 848 845 +f 848 846 845 +f 849 850 847 +f 850 848 847 +f 851 852 849 +f 852 850 849 +f 853 854 733 +f 855 856 736 +f 856 737 736 +f 736 746 855 +f 857 855 746 +f 745 858 746 +f 858 857 746 +f 744 859 745 +f 859 858 745 +f 743 860 744 +f 860 859 744 +f 860 743 861 +f 861 743 742 +f 862 861 742 +f 863 862 741 +f 862 742 741 +f 741 740 863 +f 864 863 740 +f 739 865 740 +f 865 864 740 +f 865 739 866 +f 866 739 738 +f 738 734 866 +f 867 866 734 +f 734 733 867 +f 854 867 733 +f 588 593 733 +f 593 592 733 +f 719 588 733 +f 590 853 733 +f 591 590 733 +f 592 591 733 +f 868 530 869 +f 530 549 869 +f 595 870 571 +f 870 871 571 +f 531 872 595 +f 872 870 595 +f 549 583 869 +f 531 868 872 +f 868 873 872 +f 868 531 530 +f 874 572 871 +f 871 572 571 +f 875 876 596 +f 581 877 596 +f 877 875 596 +f 572 874 581 +f 874 877 581 +f 853 590 599 +f 597 854 599 +f 854 853 599 +f 876 867 854 +f 876 854 597 +f 856 855 750 +f 873 785 872 +f 872 785 783 +f 872 783 870 +f 870 783 781 +f 779 871 781 +f 871 870 781 +f 871 779 874 +f 874 779 777 +f 777 775 874 +f 877 874 775 +f 773 875 775 +f 875 877 775 +f 876 875 771 +f 875 773 771 +f 876 771 769 +f 767 867 769 +f 867 876 769 +f 867 767 866 +f 866 767 765 +f 866 765 865 +f 865 765 763 +f 761 864 763 +f 864 865 763 +f 864 761 863 +f 863 761 759 +f 863 759 862 +f 862 759 757 +f 755 861 757 +f 861 862 757 +f 861 755 753 +f 861 753 860 +f 860 753 751 +f 860 751 859 +f 859 751 747 +f 858 859 747 +f 750 857 747 +f 857 858 747 +f 855 857 750 +f 790 749 787 +f 748 787 749 +f 752 791 748 +f 791 787 748 +f 754 793 752 +f 793 791 752 +f 793 754 795 +f 756 795 754 +f 795 756 797 +f 758 797 756 +f 760 799 758 +f 799 797 758 +f 799 760 801 +f 762 801 760 +f 801 762 803 +f 764 803 762 +f 803 764 805 +f 766 805 764 +f 805 766 807 +f 768 807 766 +f 770 809 768 +f 809 807 768 +f 809 770 811 +f 772 811 770 +f 813 811 774 +f 774 811 772 +f 815 813 776 +f 776 813 774 +f 776 778 815 +f 778 817 815 +f 817 778 819 +f 780 819 778 +f 819 780 878 +f 782 878 780 +f 782 879 878 +f 788 821 789 +f 821 824 789 +f 825 821 792 +f 792 821 788 +f 827 825 794 +f 794 825 792 +f 796 829 794 +f 829 827 794 +f 796 798 829 +f 798 831 829 +f 798 800 831 +f 800 833 831 +f 802 835 800 +f 835 833 800 +f 804 837 802 +f 837 835 802 +f 806 839 804 +f 839 837 804 +f 808 841 806 +f 841 839 806 +f 841 808 843 +f 810 843 808 +f 843 810 845 +f 812 845 810 +f 814 847 812 +f 847 845 812 +f 814 816 847 +f 816 849 847 +f 816 818 849 +f 818 851 849 +f 851 818 880 +f 820 880 818 +f 712 691 881 +f 882 883 884 +f 876 597 596 +f 823 822 886 +f 822 885 886 +f 887 885 826 +f 826 885 822 +f 826 828 887 +f 828 888 887 +f 830 889 828 +f 889 888 828 +f 889 830 890 +f 832 890 830 +f 891 890 834 +f 834 890 832 +f 892 891 836 +f 836 891 834 +f 893 892 838 +f 838 892 836 +f 838 840 893 +f 840 894 893 +f 840 842 894 +f 842 895 894 +f 844 896 842 +f 896 895 842 +f 846 897 844 +f 897 896 844 +f 848 898 846 +f 898 897 846 +f 898 848 899 +f 850 899 848 +f 899 850 900 +f 852 900 850 +f 886 885 902 +f 885 901 902 +f 903 901 887 +f 887 901 885 +f 888 904 887 +f 904 903 887 +f 905 904 889 +f 889 904 888 +f 906 905 890 +f 890 905 889 +f 890 891 906 +f 891 907 906 +f 908 907 892 +f 892 907 891 +f 892 893 908 +f 893 909 908 +f 894 910 893 +f 910 909 893 +f 910 894 911 +f 895 911 894 +f 895 896 911 +f 896 912 911 +f 897 913 896 +f 913 912 896 +f 914 913 898 +f 898 913 897 +f 899 915 898 +f 915 914 898 +f 900 916 899 +f 916 915 899 +f 900 917 916 +f 917 918 916 +f 852 851 919 +f 919 851 880 +f 852 920 900 +f 920 917 900 +f 921 920 852 +f 919 921 852 +f 922 923 901 +f 901 923 902 +f 901 903 922 +f 903 924 922 +f 925 924 904 +f 904 924 903 +f 904 905 925 +f 905 926 925 +f 927 926 906 +f 906 926 905 +f 928 927 907 +f 907 927 906 +f 907 908 928 +f 908 929 928 +f 908 909 929 +f 909 930 929 +f 930 909 931 +f 910 931 909 +f 911 932 910 +f 932 931 910 +f 933 932 912 +f 912 932 911 +f 933 912 934 +f 913 934 912 +f 935 934 914 +f 914 934 913 +f 936 935 915 +f 915 935 914 +f 915 916 936 +f 916 937 936 +f 918 938 916 +f 938 937 916 +f 939 940 922 +f 922 940 923 +f 941 939 924 +f 924 939 922 +f 924 925 941 +f 925 942 941 +f 926 943 925 +f 943 942 925 +f 927 944 926 +f 944 943 926 +f 944 927 945 +f 928 945 927 +f 945 928 946 +f 929 946 928 +f 930 947 929 +f 947 946 929 +f 931 948 930 +f 948 947 930 +f 949 948 932 +f 932 948 931 +f 932 933 949 +f 933 950 949 +f 934 951 933 +f 951 950 933 +f 935 952 934 +f 952 951 934 +f 952 935 953 +f 936 953 935 +f 953 936 954 +f 937 954 936 +f 940 939 956 +f 939 955 956 +f 955 939 957 +f 941 957 939 +f 942 958 941 +f 958 957 941 +f 943 959 942 +f 959 958 942 +f 943 944 959 +f 944 960 959 +f 945 961 944 +f 961 960 944 +f 946 962 945 +f 962 961 945 +f 962 946 963 +f 947 963 946 +f 963 947 964 +f 948 964 947 +f 949 965 948 +f 965 964 948 +f 949 950 965 +f 950 966 965 +f 966 950 967 +f 951 967 950 +f 952 968 951 +f 968 967 951 +f 953 969 952 +f 969 968 952 +f 954 970 953 +f 970 969 953 +f 971 972 954 +f 972 970 954 +f 973 974 976 +f 974 975 976 +f 978 974 977 +f 977 974 973 +f 980 978 979 +f 979 978 977 +f 982 980 981 +f 981 980 979 +f 981 983 982 +f 983 984 982 +f 983 985 984 +f 985 986 984 +f 986 985 988 +f 987 988 985 +f 989 990 987 +f 990 988 987 +f 990 989 992 +f 991 992 989 +f 991 993 992 +f 993 994 992 +f 996 994 995 +f 995 994 993 +f 995 997 996 +f 997 998 996 +f 997 999 998 +f 999 1000 998 +f 999 1001 1000 +f 1001 1002 1000 +f 1003 1004 974 +f 974 1004 975 +f 974 978 1003 +f 978 1005 1003 +f 978 980 1005 +f 980 1006 1005 +f 1007 1006 982 +f 982 1006 980 +f 1008 1007 984 +f 984 1007 982 +f 986 1009 984 +f 1009 1008 984 +f 988 1010 986 +f 1010 1009 986 +f 1010 988 1011 +f 990 1011 988 +f 992 1012 990 +f 1012 1011 990 +f 992 994 1012 +f 994 1013 1012 +f 994 996 1013 +f 996 1014 1013 +f 996 998 1014 +f 998 1015 1014 +f 1000 1016 998 +f 1016 1015 998 +f 1016 1000 1017 +f 1002 1017 1000 +f 1004 1003 1019 +f 1003 1018 1019 +f 1005 1020 1003 +f 1020 1018 1003 +f 1006 1021 1005 +f 1021 1020 1005 +f 1007 1022 1006 +f 1022 1021 1006 +f 1007 1008 1022 +f 1008 1023 1022 +f 1008 1009 1023 +f 1009 1024 1023 +f 1010 1025 1009 +f 1025 1024 1009 +f 1025 1010 1026 +f 1011 1026 1010 +f 1026 1011 1027 +f 1012 1027 1011 +f 1012 1013 1027 +f 1013 1028 1027 +f 1028 1013 1029 +f 1014 1029 1013 +f 969 970 997 +f 970 999 997 +f 969 997 968 +f 968 997 995 +f 968 995 967 +f 967 995 993 +f 993 991 967 +f 966 967 991 +f 966 991 965 +f 965 991 989 +f 987 964 989 +f 964 965 989 +f 985 963 987 +f 963 964 987 +f 963 985 962 +f 962 985 983 +f 961 962 981 +f 962 983 981 +f 960 961 979 +f 961 981 979 +f 959 960 977 +f 960 979 977 +f 958 959 973 +f 959 977 973 +f 971 954 1030 +f 937 938 954 +f 954 938 1031 +f 1030 954 1032 +f 954 1031 1032 +f 533 535 550 +f 546 550 535 +f 722 735 714 +f 735 715 714 +f 1033 970 972 +f 1035 1002 1034 +f 1034 1002 1001 +f 970 1033 999 +f 1033 1001 999 +f 1036 1037 1002 +f 1037 1017 1002 +f 1035 1036 1002 +f 1039 1040 1038 +f 1038 1040 1041 +f 1038 1042 1039 +f 1043 1044 1046 +f 1044 1045 1046 +f 1048 1049 1047 +f 1047 1049 1050 +f 1054 1051 1053 +f 1051 1052 1053 +f 1056 1054 1055 +f 1054 1053 1055 +f 1047 1050 1057 +f 1057 1058 1059 +f 1059 1058 1060 +v -3.042899 -3.193907 -1.207296 +v -2.888628 -3.200302 -1.210934 +v -2.845816 -3.273661 -1.218321 +v -2.975439 -3.308754 -1.253240 +v -2.736599 -3.394849 -1.269577 +v -2.856957 -3.449728 -1.356844 +v -2.631547 -3.559891 -1.337380 +v -2.729567 -3.602976 -1.377236 +v -2.981824 -3.608887 -1.346959 +v -3.030627 -3.493327 -1.322650 +v -3.091252 -3.340925 -1.235864 +v -3.135041 -3.243787 -1.189436 +v -2.699957 -3.390295 -1.185593 +v -2.787341 -3.278502 -1.138621 +v -2.822497 -3.186549 -1.120984 +v -2.909010 -3.084482 -1.089147 +v -2.884711 -3.063896 -0.993766 +v -2.770335 -3.208138 -1.031045 +v -3.184143 -3.298048 -1.156892 +v -3.158524 -3.405872 -1.197099 +v -3.098730 -3.539123 -1.252987 +v -3.031250 -3.095940 -1.106355 +f 1061 1062 1064 +f 1062 1063 1064 +f 1064 1063 1066 +f 1063 1065 1066 +f 1065 1067 1066 +f 1066 1067 1068 +f 1069 1070 1068 +f 1068 1070 1066 +f 1066 1070 1064 +f 1070 1071 1064 +f 1064 1071 1061 +f 1071 1072 1061 +f 1063 1074 1065 +f 1073 1065 1074 +f 1074 1063 1075 +f 1063 1062 1075 +f 1078 1075 1077 +f 1075 1076 1077 +f 1071 1080 1072 +f 1079 1072 1080 +f 1071 1070 1080 +f 1081 1080 1070 +f 1070 1069 1081 +f 1082 1075 1062 +v -2.986345 -2.933770 -1.087679 +v -2.946527 -2.939327 -0.986343 +v -2.884711 -3.063896 -0.993766 +v -2.909010 -3.084482 -1.089147 +v -3.107105 -2.947818 -1.092235 +v -3.177108 -2.979305 -1.139084 +v -3.196508 -2.788166 -1.045431 +v -3.141072 -2.785287 -1.032318 +v -3.223286 -3.001780 -1.126176 +v -3.261810 -2.821069 -1.088218 +v -3.333954 -3.058673 -0.974748 +v -3.301857 -3.074776 -1.114869 +v -3.316551 -3.168932 -1.121229 +v -3.330406 -3.185190 -0.950058 +v -3.217306 -3.187686 -1.075214 +v -3.223246 -3.225388 -0.976573 +f 1083 1084 1086 +f 1084 1085 1086 +f 1088 1089 1087 +f 1087 1089 1090 +f 1089 1088 1092 +f 1091 1092 1088 +f 1095 1096 1094 +f 1093 1094 1096 +f 1095 1097 1096 +f 1096 1097 1098 +v -3.223246 -3.225388 -0.976573 +v -3.217306 -3.187686 -1.075214 +v -3.184143 -3.298048 -1.156892 +v -3.194170 -3.348553 -1.007196 +v -3.082741 -3.598298 -1.054556 +v -3.098730 -3.539123 -1.252987 +v -2.981824 -3.608887 -1.346959 +v -2.922908 -3.637036 -1.059206 +v -3.158524 -3.405872 -1.197099 +v -3.186750 -3.457336 -1.025606 +f 1101 1102 1100 +f 1099 1100 1102 +f 1106 1103 1105 +f 1103 1104 1105 +f 1107 1108 1101 +f 1102 1101 1108 +f 1103 1108 1104 +f 1108 1107 1104 +v -3.294389 -3.166225 -0.842823 +v -3.330406 -3.185190 -0.950058 +v -3.223246 -3.225388 -0.976573 +v -3.119570 -3.183977 -0.870739 +f 1112 1109 1111 +f 1109 1110 1111 +v -3.194170 -3.348553 -1.007196 +v -3.087335 -3.350463 -0.831656 +v -3.119570 -3.183977 -0.870739 +v -3.223246 -3.225388 -0.976573 +v -3.186750 -3.457336 -1.025606 +v -3.074557 -3.486847 -0.843432 +v -3.082741 -3.598298 -1.054556 +v -3.006867 -3.575464 -0.830221 +v -2.922908 -3.637036 -1.059206 +v -2.870422 -3.601724 -0.843123 +v -2.791754 -3.635993 -1.078555 +v -2.740824 -3.597601 -0.875006 +f 1114 1115 1113 +f 1113 1115 1116 +f 1114 1113 1118 +f 1113 1117 1118 +f 1117 1119 1118 +f 1118 1119 1120 +f 1119 1121 1120 +f 1120 1121 1122 +f 1121 1123 1122 +f 1122 1123 1124 +v -3.333954 -3.058673 -0.974748 +v -3.330406 -3.185190 -0.950058 +v -3.294389 -3.166225 -0.842823 +v -3.256731 -3.032131 -0.849693 +v -3.300372 -2.795728 -0.878984 +v -3.339637 -2.846837 -0.966368 +v -2.986345 -2.933770 -1.087679 +v -2.909010 -3.084482 -1.089147 +v -3.031250 -3.095940 -1.106355 +v -3.107105 -2.947818 -1.092235 +f 1128 1125 1127 +f 1125 1126 1127 +f 1129 1130 1128 +f 1128 1130 1125 +f 1132 1133 1131 +f 1131 1133 1134 +v -3.121673 -3.120319 -1.136456 +v -3.031250 -3.095940 -1.106355 +v -2.888628 -3.200302 -1.210934 +v -3.042899 -3.193907 -1.207296 +f 1137 1138 1136 +f 1135 1136 1138 +v -3.031250 -3.095940 -1.106355 +v -3.121673 -3.120319 -1.136456 +v -3.177108 -2.979305 -1.139084 +v -3.107105 -2.947818 -1.092235 +v -3.169546 -3.135273 -1.128247 +v -3.223286 -3.001780 -1.126176 +f 1139 1140 1142 +f 1140 1141 1142 +f 1141 1140 1144 +f 1140 1143 1144 +v -3.169546 -3.135273 -1.128247 +v -3.121673 -3.120319 -1.136456 +v -3.042899 -3.193907 -1.207296 +v -3.135041 -3.243787 -1.189436 +v -3.217306 -3.187686 -1.075214 +v -3.184143 -3.298048 -1.156892 +f 1147 1148 1146 +f 1145 1146 1148 +f 1150 1149 1148 +f 1149 1145 1148 +v -3.227676 -3.141660 -1.103969 +v -3.169546 -3.135273 -1.128247 +v -3.217306 -3.187686 -1.075214 +v -3.301857 -3.074776 -1.114869 +v -3.223286 -3.001780 -1.126176 +v -3.333954 -3.058673 -0.974748 +v -3.302419 -3.017921 -1.128514 +v -3.339637 -2.846837 -0.966368 +v -3.320330 -2.827513 -1.063914 +f 1151 1152 1153 +f 1155 1152 1154 +f 1154 1152 1151 +f 1154 1156 1157 +f 1157 1156 1159 +f 1158 1159 1156 +v -2.770335 -3.208138 -1.031045 +v -2.884711 -3.063896 -0.993766 +v -2.928681 -3.072892 -0.924772 +v -2.803260 -3.213580 -0.942403 +f 1160 1161 1163 +f 1161 1162 1163 +v -2.884711 -3.063896 -0.993766 +v -2.946527 -2.939327 -0.986343 +v -3.008412 -2.899760 -0.904635 +v -2.928681 -3.072892 -0.924772 +f 1166 1167 1165 +f 1164 1165 1167 +v -2.822497 -3.186549 -1.120984 +v -2.770335 -3.208138 -1.031045 +v -2.749355 -3.272099 -1.034148 +v -2.787341 -3.278502 -1.138621 +v -2.736599 -3.394849 -1.269577 +v -2.699957 -3.390295 -1.185593 +v -2.583580 -3.514267 -1.278598 +v -2.631547 -3.559891 -1.337380 +v -2.649491 -3.404362 -1.100352 +v -2.524720 -3.561609 -1.161535 +v -2.668957 -3.397513 -0.943626 +v -2.593513 -3.536154 -0.942450 +v -2.749867 -3.295148 -0.966073 +v -2.803260 -3.213580 -0.942403 +f 1168 1169 1171 +f 1169 1170 1171 +f 1175 1172 1174 +f 1172 1173 1174 +f 1177 1174 1176 +f 1174 1173 1176 +f 1170 1176 1171 +f 1176 1173 1171 +f 1179 1177 1178 +f 1177 1176 1178 +f 1178 1176 1180 +f 1176 1170 1180 +f 1181 1180 1169 +f 1180 1170 1169 +v -3.294389 -3.166225 -0.842823 +v -3.119570 -3.183977 -0.870739 +v -3.166971 -3.002766 -0.812106 +v -3.256731 -3.032131 -0.849693 +v -3.011987 -3.092000 -0.860973 +v -3.069810 -2.928755 -0.845236 +v -2.928681 -3.072892 -0.924772 +v -3.008412 -2.899760 -0.904635 +v -3.137383 -2.776449 -0.844117 +v -3.184812 -2.768053 -0.850127 +v -3.040038 -2.780893 -0.914614 +f 1182 1183 1184 +f 1182 1184 1185 +f 1183 1186 1184 +f 1186 1187 1184 +f 1189 1187 1188 +f 1186 1188 1187 +f 1191 1184 1190 +f 1184 1187 1190 +f 1190 1187 1192 +f 1187 1189 1192 +v -3.119570 -3.183977 -0.870739 +v -3.087335 -3.350463 -0.831656 +v -2.944625 -3.282121 -0.817054 +v -3.011987 -3.092000 -0.860973 +v -2.803260 -3.213580 -0.942403 +v -2.928681 -3.072892 -0.924772 +v -3.074557 -3.486847 -0.843432 +v -2.890885 -3.415616 -0.819125 +v -2.749867 -3.295148 -0.966073 +f 1196 1193 1195 +f 1193 1194 1195 +f 1197 1198 1195 +f 1196 1195 1198 +f 1200 1195 1199 +f 1194 1199 1195 +f 1201 1197 1200 +f 1195 1200 1197 +v -3.256731 -3.032131 -0.849693 +v -3.166971 -3.002766 -0.812106 +v -3.184812 -2.768053 -0.850127 +v -3.300372 -2.795728 -0.878984 +f 1204 1205 1203 +f 1202 1203 1205 +v -2.890885 -3.415616 -0.819125 +v -3.074557 -3.486847 -0.843432 +v -3.006867 -3.575464 -0.830221 +v -2.870422 -3.601724 -0.843123 +v -2.749867 -3.295148 -0.966073 +v -2.668957 -3.397513 -0.943626 +v -2.740824 -3.597601 -0.875006 +v -2.593513 -3.536154 -0.942450 +v -2.524720 -3.561609 -1.161535 +v -2.791754 -3.635993 -1.078555 +v -2.922908 -3.637036 -1.059206 +v -2.981824 -3.608887 -1.346959 +v -2.729567 -3.602976 -1.377236 +v -3.031250 -3.095940 -1.106355 +v -2.909010 -3.084482 -1.089147 +v -2.822497 -3.186549 -1.120984 +v -2.631547 -3.559891 -1.337380 +v -2.583580 -3.514267 -1.278598 +f 1206 1207 1208 +f 1209 1206 1208 +f 1210 1206 1211 +f 1209 1212 1206 +f 1211 1206 1213 +f 1213 1206 1212 +f 1214 1213 1215 +f 1213 1212 1215 +f 1217 1218 1216 +f 1216 1218 1215 +f 1219 1220 1221 +f 1218 1222 1215 +f 1222 1223 1215 +f 1215 1223 1214 +v -2.946527 -2.939327 -0.986343 +v -3.016419 -2.765091 -0.966671 +v -3.040038 -2.780893 -0.914614 +v -3.008412 -2.899760 -0.904635 +v -3.053267 -2.764905 -1.043008 +v -3.141072 -2.785287 -1.032318 +v -3.162498 -2.556375 -1.058409 +v -3.078699 -2.553982 -1.046834 +v -3.320330 -2.827513 -1.063914 +v -3.339637 -2.846837 -0.966368 +v -3.372066 -2.569159 -0.904785 +v -3.347304 -2.573628 -0.955211 +v -3.261810 -2.821069 -1.088218 +v -3.251541 -2.564050 -1.023627 +v -3.196508 -2.788166 -1.045431 +v -3.022819 -2.522240 -0.979148 +v -3.297886 -2.549020 -0.861657 +v -3.300372 -2.795728 -0.878984 +v -3.240554 -2.555467 -0.856262 +v -3.184812 -2.768053 -0.850127 +v -3.132772 -2.528669 -0.848639 +v -3.137383 -2.776449 -0.844117 +v -3.046610 -2.510881 -0.900772 +v -3.279790 -1.162072 -0.784602 +v -3.277510 -1.177346 -0.915300 +v -3.319817 -1.365015 -0.886015 +v -3.335942 -1.365685 -0.724590 +v -3.251210 -0.948205 -0.819868 +v -3.283698 -0.730967 -0.793898 +v -3.233333 -0.683782 -1.015512 +v -3.238094 -0.979377 -0.961631 +v -3.415655 -0.308965 -0.671045 +v -3.406618 -0.343461 -0.746456 +v -3.556552 0.704883 -0.280630 +v -3.578170 0.837714 -0.288502 +v -3.664355 0.932851 -0.370749 +v -3.631292 0.701013 -0.420276 +v -3.536654 0.442277 -0.322000 +v -3.570384 0.385564 -0.524480 +v -3.516840 0.149002 -0.430359 +v -3.520188 0.140164 -0.618561 +v -3.470778 -0.078218 -0.546398 +v -3.458251 -0.125950 -0.731712 +v -3.623861 0.911561 0.000000 +v -3.599077 0.796217 0.000000 +v -3.601668 1.293049 0.000000 +v -3.709827 1.417763 0.000000 +v -3.709741 1.351194 -0.211745 +v -3.701634 1.272650 -0.270469 +v -3.608593 1.163581 0.000000 +v -3.695872 1.156978 -0.316829 +v -3.622326 1.005378 0.000000 +v -3.672431 1.044224 -0.364991 +v -3.900566 1.002504 0.000000 +v -3.887340 1.003866 -0.057635 +v -3.844470 0.498176 -0.053132 +v -3.856649 0.496801 0.000000 +v -3.875140 1.480358 0.000000 +v -3.860820 1.479723 -0.062137 +v -3.712832 1.794492 0.000000 +v -3.698925 1.787941 -0.066640 +v -3.478430 1.975409 0.000000 +v -3.469715 1.961504 -0.071141 +v -3.242148 2.021387 0.000000 +v -3.238225 2.005405 -0.075645 +v -3.851206 1.007586 -0.099831 +v -3.811194 0.501935 -0.092033 +v -3.821694 1.477989 -0.107631 +v -3.660928 1.770041 -0.115431 +v -3.445903 1.923509 -0.123229 +v -3.227504 1.961738 -0.131029 +v -3.801840 1.012668 -0.115288 +v -3.765736 0.507070 -0.106281 +v -3.768245 1.475619 -0.124295 +v -3.609021 1.745588 -0.133304 +v -3.413372 1.871604 -0.142309 +v -3.752468 1.017751 -0.099865 +v -3.720269 0.512205 -0.092064 +v -3.714787 1.473248 -0.107668 +v -3.557104 1.721130 -0.115470 +v -3.380836 1.819691 -0.123273 +v -3.716312 1.021474 -0.057693 +v -3.686972 0.515966 -0.053185 +v -3.675638 1.471512 -0.062201 +v -3.519086 1.703220 -0.066709 +v -3.357009 1.781675 -0.071216 +v -3.703058 1.022838 -0.000069 +v -3.674766 0.517345 -0.000063 +v -3.661286 1.470876 -0.000074 +v -3.507689 1.700214 0.000000 +v -3.348274 1.767738 -0.000085 +v -3.077669 1.871112 -0.217368 +v -3.037562 2.001526 0.000000 +v -3.053102 1.968810 -0.051104 +v -3.358510 1.810253 -0.380095 +v -3.075310 1.846000 -0.363149 +f 1224 1225 1227 +f 1225 1226 1227 +f 1230 1231 1229 +f 1228 1229 1231 +f 1234 1235 1233 +f 1232 1233 1235 +f 1235 1237 1232 +f 1236 1232 1237 +f 1237 1230 1236 +f 1238 1236 1230 +f 1229 1238 1230 +f 1225 1228 1239 +f 1231 1239 1228 +f 1233 1241 1234 +f 1240 1234 1241 +f 1241 1243 1240 +f 1242 1240 1243 +f 1245 1244 1243 +f 1244 1242 1243 +f 1226 1246 1245 +f 1246 1244 1245 +f 1226 1225 1246 +f 1239 1246 1225 +f 1247 1248 1250 +f 1248 1249 1250 +f 1253 1254 1252 +f 1251 1252 1254 +f 1247 1251 1248 +f 1251 1254 1248 +f 1255 1256 1252 +f 1259 1260 1258 +f 1257 1258 1260 +f 1262 1261 1260 +f 1261 1257 1260 +f 1263 1261 1264 +f 1261 1262 1264 +f 1264 1266 1263 +f 1265 1263 1266 +f 1265 1266 1255 +f 1255 1266 1256 +f 1259 1258 1267 +f 1267 1258 1268 +f 1269 1270 1271 +f 1269 1271 1272 +f 1274 1273 1272 +f 1273 1269 1272 +f 1276 1275 1274 +f 1275 1273 1274 +f 1276 1259 1275 +f 1267 1275 1259 +f 1278 1279 1277 +f 1277 1279 1280 +f 1277 1281 1278 +f 1281 1282 1278 +f 1283 1284 1281 +f 1284 1282 1281 +f 1283 1285 1284 +f 1285 1286 1284 +f 1285 1287 1286 +f 1287 1288 1286 +f 1289 1290 1278 +f 1278 1290 1279 +f 1278 1282 1289 +f 1282 1291 1289 +f 1282 1284 1291 +f 1284 1292 1291 +f 1284 1286 1292 +f 1286 1293 1292 +f 1288 1294 1286 +f 1294 1293 1286 +f 1295 1296 1289 +f 1289 1296 1290 +f 1289 1291 1295 +f 1291 1297 1295 +f 1292 1298 1291 +f 1298 1297 1291 +f 1293 1299 1292 +f 1299 1298 1292 +f 1294 1299 1293 +f 1300 1301 1295 +f 1295 1301 1296 +f 1295 1297 1300 +f 1297 1302 1300 +f 1297 1298 1302 +f 1298 1303 1302 +f 1299 1304 1298 +f 1304 1303 1298 +f 1305 1306 1300 +f 1300 1306 1301 +f 1300 1302 1305 +f 1302 1307 1305 +f 1302 1303 1307 +f 1303 1308 1307 +f 1303 1304 1308 +f 1304 1309 1308 +f 1310 1311 1305 +f 1305 1311 1306 +f 1305 1307 1310 +f 1307 1312 1310 +f 1307 1308 1312 +f 1308 1313 1312 +f 1309 1314 1308 +f 1314 1313 1308 +f 1294 1315 1299 +f 1287 1316 1288 +f 1288 1316 1317 +f 1294 1288 1317 +f 1294 1317 1315 +f 1315 1318 1299 +f 1315 1319 1318 +v -1.883160 -1.829718 -0.401567 +v -1.933565 -1.993029 -0.438902 +v -1.971059 -1.992958 -0.500845 +v -1.936032 -1.829617 -0.488916 +v -2.035740 -1.981182 -0.547873 +v -2.027242 -1.813012 -0.555232 +v -2.106039 -2.019111 -0.510759 +v -2.126375 -1.866497 -0.502895 +v -2.141621 -2.024301 -0.470257 +v -2.176551 -1.873816 -0.445782 +v -2.120746 -2.045137 -0.411171 +v -2.147113 -1.903198 -0.362462 +v -2.060902 -2.031698 -0.372079 +v -2.062725 -1.884246 -0.307336 +v -1.978344 -2.023535 -0.398257 +v -1.946306 -1.872735 -0.344251 +v -2.446375 -1.893261 -0.494110 +v -2.499138 -2.038090 -0.504529 +v -2.513608 -2.012858 -0.558673 +v -2.466779 -1.857679 -0.570461 +v -2.571019 -1.995375 -0.586230 +v -2.547737 -1.833025 -0.609321 +v -2.641567 -2.003164 -0.575611 +v -2.647220 -1.844010 -0.594347 +v -2.678971 -2.007694 -0.558395 +v -2.699966 -1.850397 -0.570070 +v -2.685663 -2.028649 -0.514928 +v -2.709403 -1.879947 -0.508775 +v -2.667969 -2.036634 -0.471396 +v -2.684452 -1.891207 -0.447388 +v -2.618068 -2.046419 -0.441284 +v -2.614084 -1.905005 -0.404925 +v -2.539874 -2.049824 -0.460098 +v -2.503818 -1.909806 -0.431456 +v -2.065655 -2.124623 -0.368720 +v -1.985123 -2.116661 -0.394256 +v -2.124030 -2.137733 -0.406853 +v -2.144393 -2.117408 -0.464489 +v -2.109684 -2.112345 -0.503997 +v -2.041110 -2.075348 -0.540201 +v -1.978016 -2.086834 -0.494327 +v -1.941442 -2.086904 -0.433904 +v -2.552923 -2.142304 -0.454579 +v -2.513187 -2.130859 -0.497920 +v -2.629199 -2.138983 -0.436227 +v -2.677875 -2.129439 -0.465600 +v -2.695135 -2.121650 -0.508064 +v -2.688607 -2.101208 -0.550465 +v -2.652120 -2.096790 -0.567258 +v -2.583303 -2.089191 -0.577616 +v -2.527301 -2.106246 -0.550735 +v -2.048681 -2.165282 -0.450843 +v -2.603284 -2.176802 -0.510638 +f 1320 1321 1323 +f 1321 1322 1323 +f 1325 1323 1324 +f 1323 1322 1324 +f 1325 1324 1327 +f 1324 1326 1327 +f 1329 1327 1328 +f 1327 1326 1328 +f 1329 1328 1331 +f 1328 1330 1331 +f 1333 1331 1332 +f 1331 1330 1332 +f 1333 1332 1335 +f 1332 1334 1335 +f 1320 1335 1321 +f 1335 1334 1321 +f 1336 1337 1339 +f 1337 1338 1339 +f 1341 1339 1340 +f 1339 1338 1340 +f 1341 1340 1343 +f 1340 1342 1343 +f 1345 1343 1344 +f 1343 1342 1344 +f 1345 1344 1347 +f 1344 1346 1347 +f 1347 1346 1349 +f 1346 1348 1349 +f 1349 1348 1351 +f 1348 1350 1351 +f 1353 1351 1352 +f 1351 1350 1352 +f 1336 1353 1337 +f 1353 1352 1337 +f 1334 1332 1355 +f 1332 1354 1355 +f 1356 1354 1330 +f 1330 1354 1332 +f 1328 1357 1330 +f 1357 1356 1330 +f 1326 1358 1328 +f 1358 1357 1328 +f 1324 1359 1326 +f 1359 1358 1326 +f 1322 1360 1324 +f 1360 1359 1324 +f 1361 1360 1321 +f 1321 1360 1322 +f 1321 1334 1361 +f 1334 1355 1361 +f 1362 1363 1352 +f 1352 1363 1337 +f 1352 1350 1362 +f 1350 1364 1362 +f 1348 1365 1350 +f 1365 1364 1350 +f 1346 1366 1348 +f 1366 1365 1348 +f 1344 1367 1346 +f 1367 1366 1346 +f 1342 1368 1344 +f 1368 1367 1344 +f 1369 1368 1340 +f 1340 1368 1342 +f 1338 1370 1340 +f 1370 1369 1340 +f 1338 1337 1370 +f 1337 1363 1370 +f 1360 1361 1371 +f 1359 1360 1371 +f 1358 1359 1371 +f 1357 1358 1371 +f 1356 1357 1371 +f 1354 1356 1371 +f 1355 1354 1371 +f 1361 1355 1371 +f 1370 1363 1372 +f 1369 1370 1372 +f 1368 1369 1372 +f 1367 1368 1372 +f 1366 1367 1372 +f 1365 1366 1372 +f 1364 1365 1372 +f 1362 1364 1372 +f 1363 1362 1372 +v 4.897808 1.946794 -0.628057 +v 4.925394 1.955229 -0.618837 +v 4.953739 1.952580 -0.592256 +v 4.971872 1.924079 -0.586026 +v 4.953403 1.907939 -0.605609 +v 4.925499 1.917814 -0.613413 +v 4.973133 1.992779 -0.533466 +v 5.001903 1.914398 -0.486724 +v 4.982364 1.873300 -0.536190 +v 4.926194 1.859813 -0.582137 +v 4.852578 1.889721 -0.605031 +v 4.824747 1.946835 -0.626358 +v 4.861611 2.001639 -0.621913 +v 4.935561 2.016016 -0.585700 +f 1373 1374 1378 +f 1374 1375 1378 +f 1378 1375 1377 +f 1375 1376 1377 +f 1375 1379 1376 +f 1379 1380 1376 +f 1380 1381 1376 +f 1376 1381 1377 +f 1377 1381 1382 +f 1383 1378 1382 +f 1378 1377 1382 +f 1384 1373 1383 +f 1373 1378 1383 +f 1373 1384 1385 +f 1379 1375 1386 +f 1386 1375 1374 +v 4.760921 1.881357 -0.613120 +v 4.824747 1.946835 -0.626358 +v 4.852578 1.889721 -0.605031 +v 4.861618 1.854067 -0.618095 +v 4.861611 2.001639 -0.621913 +v 4.842883 2.021333 -0.638025 +v 4.935880 2.051665 -0.572853 +v 4.935561 2.016016 -0.585700 +v 4.991746 2.009819 -0.523206 +v 5.001903 1.914398 -0.486724 +v 4.973133 1.992779 -0.533466 +v 4.926194 1.859813 -0.582137 +v 4.944706 1.840663 -0.575374 +v 4.982364 1.873300 -0.536190 +v 4.991709 1.844295 -0.520761 +v 4.908019 1.796041 -0.587882 +v 4.852582 1.816115 -0.603105 +v 4.963546 1.783161 -0.553515 +v 4.983034 1.806343 -0.505779 +v 5.011430 1.875569 -0.463205 +v 4.918466 2.084725 -0.532713 +v 4.964945 2.053575 -0.499903 +v 5.020077 1.978170 -0.480978 +v 4.825996 2.089176 -0.576083 +v 4.881574 2.094571 -0.539949 +v 4.788476 2.028047 -0.608619 +v 4.751519 2.039658 -0.634134 +v 4.798297 2.118191 -0.591085 +v 4.872539 2.159259 -0.542891 +v 4.927885 2.156560 -0.516579 +v 5.002440 2.105746 -0.468233 +v 5.057495 2.002751 -0.451974 +v 5.075994 1.900999 -0.443793 +v 5.030289 1.827419 -0.440803 +v 4.991904 1.760829 -0.510386 +v 4.936066 1.737668 -0.557276 +v 4.871155 1.741238 -0.592326 +v 4.816181 1.797860 -0.604026 +v 5.095375 1.961238 -0.401516 +v 5.085813 1.888503 -0.408327 +v 5.058179 1.788186 -0.417387 +v 5.019836 1.739907 -0.485562 +v 4.917973 1.681480 -0.544201 +v 4.862636 1.684144 -0.570155 +v 4.752337 1.723388 -0.591296 +v 4.697607 1.768061 -0.576663 +v 5.030641 2.102197 -0.432329 +v 5.067202 2.027704 -0.422291 +v 4.937950 2.181155 -0.486939 +v 4.881855 2.194544 -0.530288 +v 4.807794 2.143653 -0.570393 +v 4.728963 2.036146 -0.614307 +v 4.742358 1.882232 -0.621650 +v 4.744050 2.179337 -0.556057 +v 4.688114 2.046378 -0.604518 +v 4.837331 2.235678 -0.479332 +v 4.893850 2.220523 -0.417713 +v 4.995978 2.148785 -0.344534 +v 5.060840 2.053335 -0.309324 +v 5.097062 1.954206 -0.328795 +v 5.105589 1.864086 -0.347113 +v 4.697024 1.862575 -0.604048 +v 4.739441 2.299169 -0.369987 +v 4.832890 2.262727 -0.283787 +v 4.971394 2.146686 -0.224781 +v 5.072165 2.043630 -0.209228 +v 5.127157 1.942759 -0.211214 +v 5.152698 1.830661 -0.287042 +v 5.133171 1.715563 -0.334258 +v 5.103427 1.624404 -0.434275 +v 4.982822 1.503071 -0.507606 +v 4.927282 1.486953 -0.526327 +v 4.798410 1.473149 -0.570618 +v 4.715646 1.502195 -0.584339 +v 4.615408 1.639641 -0.577768 +v 4.560751 1.785154 -0.562428 +v 4.551484 1.841749 -0.575191 +v 4.533113 1.989009 -0.578975 +v 4.636582 2.263383 -0.471997 +v 4.561299 2.133066 -0.547248 +v 4.912303 2.162645 -0.000090 +v 5.049690 2.032731 0.000071 +v 5.156645 1.942902 -0.119993 +v 5.218821 1.803552 -0.199306 +v 5.216855 1.636645 -0.279797 +v 5.233176 1.442459 -0.362988 +v 4.679116 1.438434 -0.589658 +v 4.596478 1.512987 -0.598982 +v 4.560024 1.604023 -0.589333 +v 4.477781 1.687858 -0.597407 +v 4.459682 1.778884 -0.588185 +v 4.432610 1.878873 -0.577888 +v 4.433020 2.024714 -0.563794 +v 4.634996 2.369115 -0.140117 +v 4.747988 2.300163 -0.000276 +v 4.577573 2.389535 -0.256196 +v 4.472349 2.325133 -0.443764 +v 4.389484 2.190421 -0.473320 +v 5.223191 1.371491 -0.388069 +v 5.158322 1.236770 -0.418043 +v 4.955360 1.236724 -0.505230 +v 4.761601 1.363013 -0.571370 +v 5.177545 1.932323 0.000214 +v 5.321136 1.795562 -0.119606 +v 5.378289 1.768448 0.000441 +v 5.424281 1.721152 0.000496 +v 5.421809 1.685349 -0.123555 +v 5.383208 1.619661 -0.202452 +v 5.373133 1.541142 -0.246712 +v 5.334328 1.402713 -0.332639 +v 5.296963 1.322443 -0.357984 +v 5.260653 1.184173 -0.352062 +v 5.250485 1.123029 -0.385234 +v 4.991713 1.163096 -0.504149 +v 4.733657 1.227371 -0.592883 +v 4.641547 1.285422 -0.622034 +v 4.522247 1.398278 -0.644892 +v 4.430999 1.535753 -0.638888 +v 4.404221 1.662433 -0.616610 +v 4.386380 1.770868 -0.596666 +v 4.377095 1.871713 -0.595743 +v 5.588763 1.573846 0.000686 +v 5.604888 1.546091 -0.113773 +v 5.566339 1.498677 -0.190905 +v 5.528186 1.440180 -0.250666 +v 5.471928 1.345179 -0.313899 +v 5.425783 1.264372 -0.329687 +v 5.397967 1.174238 -0.346802 +v 5.388455 1.119419 -0.351883 +v 5.687035 1.499636 -0.110765 +v 5.741781 1.463956 -0.124891 +v 5.730427 1.435668 -0.209848 +v 5.685194 1.452202 -0.188749 +v 5.710154 1.360653 -0.290072 +v 5.608974 1.317869 -0.319719 +v 5.647186 1.394606 -0.257833 +v 5.681726 1.282503 -0.333871 +v 5.563253 1.235295 -0.317238 +v 5.672187 1.164767 -0.354080 +v 5.580797 1.174135 -0.351054 +v 5.680007 1.510009 0.000786 +v 5.479630 1.111310 -0.364188 +v 5.842092 1.427708 -0.130724 +v 5.915025 1.382159 -0.136820 +v 5.886832 1.385674 -0.172365 +v 5.813217 1.415581 -0.195261 +v 5.908842 1.388968 0.001026 +v 5.963117 1.307775 0.001098 +v 5.979357 1.325532 -0.125337 +v 5.941384 1.330818 -0.178936 +v 5.743997 1.482739 0.000851 +v 5.835498 1.436280 0.000946 +v 5.783731 1.341471 -0.284590 +v 5.847989 1.311569 -0.261476 +v 5.931474 1.233483 -0.215613 +v 5.998088 1.231874 -0.107334 +v 5.963527 1.232407 0.001121 +v 5.927110 1.131195 0.001118 +v 5.961686 1.110978 -0.090324 +v 5.908782 1.066916 0.001121 +v 5.934596 1.054796 -0.077039 +f 1390 1387 1389 +f 1387 1388 1389 +f 1393 1394 1392 +f 1391 1392 1394 +f 1395 1396 1397 +f 1399 1390 1398 +f 1398 1390 1389 +f 1398 1400 1399 +f 1400 1401 1399 +f 1399 1402 1390 +f 1390 1402 1403 +f 1401 1404 1399 +f 1399 1404 1402 +f 1401 1405 1404 +f 1401 1406 1405 +f 1395 1393 1408 +f 1407 1408 1393 +f 1408 1409 1395 +f 1395 1409 1406 +f 1393 1392 1411 +f 1392 1410 1411 +f 1387 1412 1392 +f 1410 1392 1412 +f 1413 1414 1412 +f 1414 1410 1412 +f 1414 1415 1410 +f 1415 1411 1410 +f 1415 1416 1411 +f 1416 1407 1411 +f 1416 1417 1407 +f 1417 1408 1407 +f 1418 1409 1417 +f 1417 1409 1408 +f 1406 1409 1419 +f 1418 1419 1409 +f 1419 1420 1406 +f 1420 1421 1406 +f 1406 1421 1405 +f 1422 1404 1421 +f 1405 1421 1404 +f 1423 1402 1422 +f 1402 1404 1422 +f 1424 1403 1423 +f 1403 1402 1423 +f 1387 1403 1424 +f 1419 1425 1426 +f 1426 1427 1419 +f 1419 1427 1420 +f 1421 1420 1428 +f 1420 1427 1428 +f 1429 1422 1428 +f 1421 1428 1422 +f 1422 1429 1423 +f 1423 1429 1430 +f 1431 1424 1430 +f 1424 1423 1430 +f 1387 1424 1432 +f 1424 1431 1432 +f 1418 1417 1434 +f 1417 1433 1434 +f 1433 1417 1435 +f 1435 1417 1416 +f 1435 1416 1436 +f 1436 1416 1415 +f 1414 1437 1415 +f 1436 1415 1437 +f 1437 1414 1438 +f 1414 1413 1438 +f 1413 1387 1438 +f 1439 1438 1387 +f 1439 1387 1432 +f 1440 1437 1441 +f 1437 1438 1441 +f 1442 1436 1440 +f 1440 1436 1437 +f 1443 1435 1442 +f 1442 1435 1436 +f 1444 1433 1443 +f 1443 1433 1435 +f 1444 1445 1433 +f 1445 1434 1433 +f 1445 1446 1434 +f 1446 1425 1434 +f 1446 1447 1425 +f 1425 1447 1426 +f 1426 1447 1427 +f 1448 1439 1432 +f 1450 1443 1449 +f 1442 1449 1443 +f 1451 1444 1450 +f 1450 1444 1443 +f 1451 1452 1444 +f 1452 1445 1444 +f 1446 1445 1453 +f 1452 1453 1445 +f 1453 1454 1446 +f 1454 1447 1446 +f 1455 1427 1454 +f 1447 1454 1427 +f 1456 1428 1455 +f 1427 1455 1428 +f 1456 1457 1428 +f 1428 1457 1429 +f 1430 1429 1458 +f 1429 1457 1458 +f 1430 1458 1459 +f 1431 1430 1460 +f 1430 1459 1460 +f 1460 1461 1431 +f 1432 1431 1461 +f 1461 1462 1432 +f 1448 1432 1462 +f 1462 1463 1448 +f 1463 1441 1448 +f 1464 1441 1463 +f 1465 1440 1466 +f 1440 1441 1466 +f 1466 1441 1464 +f 1467 1468 1451 +f 1468 1452 1451 +f 1468 1469 1452 +f 1469 1453 1452 +f 1469 1470 1453 +f 1470 1454 1453 +f 1471 1455 1470 +f 1470 1455 1454 +f 1455 1471 1472 +f 1455 1472 1456 +f 1461 1460 1474 +f 1460 1473 1474 +f 1461 1474 1475 +f 1462 1461 1476 +f 1461 1475 1476 +f 1476 1477 1462 +f 1463 1462 1477 +f 1464 1463 1478 +f 1478 1463 1477 +f 1466 1464 1479 +f 1479 1464 1478 +f 1481 1450 1480 +f 1480 1450 1449 +f 1480 1449 1482 +f 1482 1449 1465 +f 1483 1482 1465 +f 1484 1483 1466 +f 1483 1465 1466 +f 1484 1466 1479 +f 1485 1457 1472 +f 1456 1472 1457 +f 1458 1457 1486 +f 1457 1485 1486 +f 1486 1487 1458 +f 1458 1487 1459 +f 1487 1488 1459 +f 1459 1488 1460 +f 1460 1488 1473 +f 1489 1490 1469 +f 1490 1470 1469 +f 1489 1491 1490 +f 1493 1490 1492 +f 1491 1492 1490 +f 1494 1470 1493 +f 1470 1490 1493 +f 1470 1494 1471 +f 1494 1495 1471 +f 1471 1495 1472 +f 1495 1496 1472 +f 1472 1496 1485 +f 1496 1497 1485 +f 1498 1486 1497 +f 1485 1497 1486 +f 1486 1498 1499 +f 1499 1500 1486 +f 1486 1500 1487 +f 1500 1501 1487 +f 1488 1487 1501 +f 1473 1488 1502 +f 1488 1501 1502 +f 1502 1503 1473 +f 1474 1473 1503 +f 1503 1504 1474 +f 1475 1474 1504 +f 1475 1504 1476 +f 1476 1504 1505 +f 1505 1506 1476 +f 1506 1477 1476 +f 1477 1506 1478 +f 1507 1478 1506 +f 1493 1492 1509 +f 1492 1508 1509 +f 1509 1510 1493 +f 1493 1510 1494 +f 1494 1510 1495 +f 1510 1511 1495 +f 1495 1511 1496 +f 1511 1512 1496 +f 1512 1513 1496 +f 1496 1513 1497 +f 1497 1513 1498 +f 1513 1514 1498 +f 1499 1498 1515 +f 1498 1514 1515 +f 1516 1517 1519 +f 1517 1518 1519 +f 1520 1521 1522 +f 1524 1521 1523 +f 1521 1520 1523 +f 1525 1526 1523 +f 1524 1523 1526 +f 1527 1516 1508 +f 1516 1509 1508 +f 1510 1509 1519 +f 1509 1516 1519 +f 1522 1511 1519 +f 1519 1511 1510 +f 1512 1511 1521 +f 1511 1522 1521 +f 1521 1524 1512 +f 1512 1524 1513 +f 1526 1514 1524 +f 1513 1524 1514 +f 1526 1528 1514 +f 1514 1528 1515 +f 1529 1530 1532 +f 1530 1531 1532 +f 1534 1535 1533 +f 1533 1535 1530 +f 1536 1531 1535 +f 1530 1535 1531 +f 1529 1517 1538 +f 1537 1538 1517 +f 1517 1529 1518 +f 1529 1532 1518 +f 1532 1539 1518 +f 1518 1539 1520 +f 1531 1540 1532 +f 1532 1540 1539 +f 1541 1540 1536 +f 1531 1536 1540 +f 1535 1542 1536 +f 1535 1534 1542 +f 1534 1543 1542 +f 1536 1542 1541 +f 1542 1543 1545 +f 1543 1544 1545 +f 1544 1546 1545 +f 1546 1547 1545 +v 5.908782 1.066916 0.001121 +v 5.871947 1.021428 0.001102 +v 5.897758 1.009309 -0.080583 +v 5.934596 1.054796 -0.077039 +v 5.878630 0.986485 -0.128292 +v 5.923808 1.025283 -0.153084 +f 1549 1550 1548 +f 1548 1550 1551 +f 1551 1550 1553 +f 1550 1552 1553 +v 5.961686 1.110978 -0.090324 +v 5.934596 1.054796 -0.077039 +v 5.923808 1.025283 -0.153084 +v 5.950684 1.082725 -0.175648 +v 5.800778 1.078596 -0.319450 +v 5.884856 1.062202 -0.249545 +v 5.857750 0.997026 -0.236768 +v 5.755282 1.004149 -0.307505 +v 5.763952 1.062109 -0.338641 +v 5.912147 1.117911 -0.254197 +v 5.959462 1.157227 -0.187097 +f 1554 1555 1557 +f 1555 1556 1557 +f 1561 1562 1560 +f 1562 1558 1560 +f 1558 1559 1560 +f 1557 1559 1564 +f 1563 1564 1559 +f 1560 1559 1556 +f 1559 1557 1556 +v 5.923808 1.025283 -0.153084 +v 5.878630 0.986485 -0.128292 +v 5.757506 0.957900 -0.210732 +v 5.857750 0.997026 -0.236768 +v 5.755282 1.004149 -0.307505 +v 5.674999 0.950754 -0.227960 +f 1567 1568 1566 +f 1565 1566 1568 +f 1568 1567 1569 +f 1569 1567 1570 +v 5.800778 1.078596 -0.319450 +v 5.837875 1.141493 -0.305184 +v 5.912147 1.117911 -0.254197 +v 5.884856 1.062202 -0.249545 +v 5.672187 1.164767 -0.354080 +v 5.773410 1.225861 -0.323025 +v 5.681726 1.282503 -0.333871 +v 5.764774 1.279824 -0.308562 +v 5.710154 1.360653 -0.290072 +v 5.783731 1.341471 -0.284590 +f 1571 1572 1574 +f 1572 1573 1574 +f 1575 1576 1571 +f 1576 1572 1571 +f 1577 1578 1575 +f 1578 1576 1575 +f 1577 1579 1578 +f 1579 1580 1578 +v 5.895899 1.182730 -0.164705 +v 5.959462 1.157227 -0.187097 +v 5.912147 1.117911 -0.254197 +v 5.849792 1.193480 -0.181047 +v 5.837875 1.141493 -0.305184 +v 5.803425 1.260787 -0.210002 +v 5.840665 1.221942 -0.187128 +v 5.773410 1.225861 -0.323025 +v 5.764774 1.279824 -0.308562 +v 5.783731 1.341471 -0.284590 +v 5.847989 1.311569 -0.261476 +v 5.931474 1.233483 -0.215613 +v 5.998088 1.231874 -0.107334 +v 5.672385 1.007694 -0.341778 +v 5.755282 1.004149 -0.307505 +v 5.674999 0.950754 -0.227960 +v 5.573803 0.952578 -0.243886 +v 5.580727 0.999330 -0.349867 +v 5.535184 0.980180 -0.341257 +f 1581 1582 1583 +f 1585 1584 1583 +f 1584 1581 1583 +f 1587 1588 1586 +f 1586 1588 1589 +f 1586 1589 1590 +f 1586 1590 1591 +f 1592 1587 1591 +f 1586 1591 1587 +f 1587 1592 1584 +f 1593 1581 1592 +f 1592 1581 1584 +f 1594 1595 1597 +f 1595 1596 1597 +f 1598 1594 1597 +f 1598 1597 1599 +v 5.690122 1.092917 -0.370850 +v 5.763952 1.062109 -0.338641 +v 5.681086 1.054964 -0.355860 +v 5.672187 1.164767 -0.354080 +v 5.800778 1.078596 -0.319450 +v 5.580797 1.174135 -0.351054 +v 5.598282 1.094735 -0.386994 +v 5.479630 1.111310 -0.364188 +v 5.470775 1.009574 -0.355371 +v 5.580223 1.047470 -0.372696 +v 5.672385 1.007694 -0.341778 +v 5.580727 0.999330 -0.349867 +v 5.535184 0.980180 -0.341257 +v 5.388455 1.119419 -0.351883 +v 5.425352 1.035967 -0.342720 +v 5.434594 0.970412 -0.330823 +v 5.480649 0.941387 -0.316248 +v 5.379461 1.045817 -0.349748 +v 5.370709 0.980272 -0.337432 +v 5.373646 0.885375 -0.208840 +f 1600 1601 1602 +f 1604 1601 1603 +f 1603 1601 1600 +f 1605 1603 1606 +f 1603 1600 1606 +f 1605 1606 1607 +f 1607 1606 1608 +f 1602 1609 1600 +f 1606 1600 1609 +f 1602 1610 1609 +f 1609 1610 1611 +f 1609 1608 1606 +f 1608 1609 1612 +f 1609 1611 1612 +f 1613 1607 1614 +f 1607 1608 1614 +f 1614 1608 1615 +f 1608 1612 1615 +f 1612 1616 1615 +f 1613 1614 1617 +f 1618 1617 1615 +f 1617 1614 1615 +f 1615 1616 1619 +f 1618 1615 1619 +v 5.573803 0.952578 -0.243886 +v 5.674999 0.950754 -0.227960 +v 5.638369 0.904402 -0.222548 +v 5.546347 0.916044 -0.246782 +v 5.757506 0.957900 -0.210732 +v 5.748613 0.920490 -0.205099 +f 1621 1622 1620 +f 1620 1622 1623 +f 1625 1622 1624 +f 1621 1624 1622 +v 5.480649 0.941387 -0.316248 +v 5.546347 0.916044 -0.246782 +v 5.511556 0.863525 -0.177613 +v 5.373646 0.885375 -0.208840 +v 5.638369 0.904402 -0.222548 +v 5.603370 0.852748 -0.162335 +v 5.748613 0.920490 -0.205099 +v 5.704630 0.849158 -0.128130 +v 5.250485 1.123029 -0.385234 +v 5.388455 1.119419 -0.351883 +v 5.379461 1.045817 -0.349748 +v 5.241466 1.040469 -0.383965 +v 5.370709 0.980272 -0.337432 +v 5.223571 0.974029 -0.362117 +v 5.299005 0.908991 -0.260177 +v 5.197562 0.922406 -0.302473 +f 1629 1626 1628 +f 1626 1627 1628 +f 1628 1627 1631 +f 1627 1630 1631 +f 1633 1631 1632 +f 1630 1632 1631 +f 1637 1634 1636 +f 1634 1635 1636 +f 1639 1637 1638 +f 1637 1636 1638 +f 1638 1629 1640 +f 1638 1640 1639 +f 1639 1640 1641 +v 5.878630 0.986485 -0.128292 +v 5.851404 0.929008 -0.105362 +v 5.748613 0.920490 -0.205099 +v 5.757506 0.957900 -0.210732 +v 5.871947 1.021428 0.001102 +v 5.836005 0.945722 0.001092 +v 5.897758 1.009309 -0.080583 +f 1642 1643 1645 +f 1643 1644 1645 +f 1646 1647 1648 +f 1648 1647 1642 +f 1647 1643 1642 +v 5.836005 0.945722 0.001092 +v 5.780790 0.891286 0.001059 +v 5.797411 0.880032 -0.072306 +v 5.851404 0.929008 -0.105362 +v 5.704630 0.849158 -0.128130 +v 5.748613 0.920490 -0.205099 +v 5.679621 0.839500 0.000985 +v 5.568745 0.834653 -0.071390 +v 5.579253 0.837796 0.000896 +v 5.449164 0.847535 -0.103909 +v 5.603370 0.852748 -0.162335 +v 5.247762 0.848549 -0.108546 +v 5.213434 0.856784 0.000565 +v 5.112563 0.840686 0.000480 +v 5.137075 0.824518 -0.144842 +v 5.356900 0.851120 -0.138324 +v 5.511556 0.863525 -0.177613 +v 5.264430 0.855571 -0.181694 +v 5.373646 0.885375 -0.208840 +v 5.323232 0.866039 0.000660 +v 5.469641 0.838722 0.000798 +v 5.299005 0.908991 -0.260177 +v 5.197562 0.922406 -0.302473 +v 5.153735 0.831575 -0.218348 +v 4.920855 0.812339 0.000318 +v 4.963526 0.797382 -0.143440 +v 4.996710 0.810560 -0.280771 +v 4.712067 0.770512 -0.333393 +v 4.669690 0.738163 -0.188296 +v 4.655453 0.758022 0.000098 +v 5.004627 0.908637 -0.345273 +v 4.728809 0.878731 -0.405801 +v 5.011084 1.066770 -0.458562 +v 5.241466 1.040469 -0.383965 +v 5.223571 0.974029 -0.362117 +v 5.021254 0.951308 -0.405567 +v 4.733657 1.227371 -0.592883 +v 4.991713 1.163096 -0.504149 +v 4.743250 1.059210 -0.563421 +v 4.744871 0.950945 -0.491082 +v 4.641547 1.285422 -0.622034 +v 4.567896 1.149805 -0.642484 +v 4.496191 1.024566 -0.579491 +v 4.416475 0.921264 -0.458839 +v 4.333503 0.951176 -0.481517 +v 4.399629 0.850459 -0.391855 +v 4.297891 0.911506 -0.447987 +v 4.380854 0.704574 -0.000130 +v 4.359048 0.700414 -0.166651 +v 4.319799 0.731007 -0.291212 +v 4.216374 0.852328 -0.405873 +v 4.449011 1.260929 -0.647431 +v 4.366867 1.131136 -0.630581 +v 4.141189 1.008775 -0.499342 +v 4.277227 1.077746 -0.550819 +v 4.085564 1.288885 -0.544406 +v 4.175444 1.350332 -0.613988 +v 4.247733 1.381058 -0.649596 +v 4.329607 1.464801 -0.661485 +v 4.430999 1.535753 -0.638888 +v 4.522247 1.398278 -0.644892 +v 4.312225 1.683392 -0.639944 +v 4.404221 1.662433 -0.616610 +v 4.303615 1.799914 -0.610388 +v 4.386380 1.770868 -0.596666 +v 4.304562 1.906537 -0.572242 +v 4.377095 1.871713 -0.595743 +v 4.240116 1.770049 -0.583946 +v 4.221814 1.660769 -0.594090 +v 4.121121 1.614451 -0.587188 +v 4.067576 1.572668 -0.534997 +v 4.148883 1.759918 -0.573765 +v 4.076852 1.746601 -0.527436 +v 4.747988 2.300163 -0.000276 +v 4.912303 2.162645 -0.000090 +v 4.971394 2.146686 -0.224781 +v 4.832890 2.262727 -0.283787 +v 5.049690 2.032731 0.000071 +v 5.177545 1.932323 0.000214 +v 5.156645 1.942902 -0.119993 +v 5.680007 1.510009 0.000786 +v 5.743997 1.482739 0.000851 +v 5.741781 1.463956 -0.124891 +v 5.687035 1.499636 -0.110765 +v 5.835498 1.436280 0.000946 +v 5.908842 1.388968 0.001026 +v 5.915025 1.382159 -0.136820 +v 5.842092 1.427708 -0.130724 +v 4.342351 2.581176 -0.140317 +v 4.317602 2.588926 -0.000745 +v 4.454962 2.523303 -0.000603 +v 4.452383 2.524558 -0.130255 +v 4.332083 2.586481 -0.194917 +v 4.440143 2.510529 -0.269164 +v 4.339601 2.592642 -0.258891 +v 4.429895 2.495758 -0.306894 +v 4.187258 2.590221 -0.135844 +v 4.189883 2.606916 -0.000863 +v 4.203325 2.589186 -0.219164 +v 4.211652 2.602538 -0.264011 +v 4.209941 2.600612 -0.337597 +v 4.328606 2.563996 -0.343892 +v 4.410844 2.500167 -0.351972 +f 1652 1649 1651 +f 1649 1650 1651 +f 1654 1652 1653 +f 1652 1651 1653 +f 1651 1650 1655 +f 1656 1653 1655 +f 1651 1655 1653 +f 1655 1657 1656 +f 1658 1659 1656 +f 1653 1656 1659 +f 1663 1660 1662 +f 1660 1661 1662 +f 1659 1658 1665 +f 1658 1664 1665 +f 1665 1664 1667 +f 1664 1666 1667 +f 1668 1661 1660 +f 1658 1656 1669 +f 1656 1657 1669 +f 1660 1658 1668 +f 1658 1669 1668 +f 1664 1658 1660 +f 1664 1660 1666 +f 1670 1667 1666 +f 1671 1670 1672 +f 1670 1666 1672 +f 1660 1663 1666 +f 1666 1663 1672 +f 1673 1674 1662 +f 1663 1662 1674 +f 1675 1672 1674 +f 1672 1663 1674 +f 1674 1677 1675 +f 1676 1675 1677 +f 1674 1673 1677 +f 1673 1678 1677 +f 1679 1671 1675 +f 1671 1672 1675 +f 1680 1679 1676 +f 1679 1675 1676 +f 1682 1683 1681 +f 1681 1683 1684 +f 1684 1683 1679 +f 1683 1671 1679 +f 1685 1686 1687 +f 1686 1681 1687 +f 1688 1687 1684 +f 1687 1681 1684 +f 1688 1684 1680 +f 1684 1679 1680 +f 1687 1690 1685 +f 1689 1685 1690 +f 1688 1691 1687 +f 1690 1687 1691 +f 1692 1691 1680 +f 1691 1688 1680 +f 1694 1695 1692 +f 1693 1692 1695 +f 1677 1678 1697 +f 1678 1696 1697 +f 1698 1676 1697 +f 1676 1677 1697 +f 1694 1676 1698 +f 1698 1699 1694 +f 1694 1699 1695 +f 1676 1694 1680 +f 1694 1692 1680 +f 1691 1701 1690 +f 1700 1690 1701 +f 1702 1695 1699 +f 1703 1693 1702 +f 1702 1693 1695 +f 1705 1703 1704 +f 1704 1703 1702 +f 1693 1691 1692 +f 1693 1703 1691 +f 1703 1701 1691 +f 1703 1705 1701 +f 1705 1706 1701 +f 1701 1706 1700 +f 1706 1707 1700 +f 1700 1707 1709 +f 1707 1708 1709 +f 1707 1710 1708 +f 1710 1711 1708 +f 1712 1713 1710 +f 1713 1711 1710 +f 1714 1715 1712 +f 1715 1713 1712 +f 1717 1716 1710 +f 1716 1712 1710 +f 1706 1717 1707 +f 1717 1710 1707 +f 1717 1706 1718 +f 1718 1706 1705 +f 1704 1719 1705 +f 1719 1718 1705 +f 1718 1720 1717 +f 1720 1716 1717 +f 1719 1721 1718 +f 1721 1720 1718 +f 1722 1723 1725 +f 1723 1724 1725 +f 1726 1727 1728 +f 1731 1732 1730 +f 1729 1730 1732 +f 1735 1736 1734 +f 1733 1734 1736 +f 1738 1739 1737 +f 1737 1739 1740 +f 1742 1741 1740 +f 1741 1737 1740 +f 1741 1742 1743 +f 1743 1742 1744 +f 1737 1745 1738 +f 1745 1746 1738 +f 1737 1741 1745 +f 1747 1745 1741 +f 1743 1748 1741 +f 1748 1747 1741 +f 1750 1749 1743 +f 1749 1748 1743 +f 1743 1744 1750 +f 1750 1744 1751 +v 4.224730 2.624525 -0.491916 +v 4.209941 2.600612 -0.337597 +v 4.328606 2.563996 -0.343892 +v 4.344028 2.585635 -0.470949 +v 4.410844 2.500167 -0.351972 +v 4.407729 2.531640 -0.486692 +v 4.277169 2.652435 -0.591369 +v 4.359483 2.615839 -0.596817 +v 4.423033 2.561337 -0.603562 +v 4.356680 2.682996 -0.719050 +v 4.411541 2.663824 -0.713132 +v 4.476090 2.606654 -0.692301 +v 4.418954 2.707401 -0.782531 +v 4.465268 2.695425 -0.757267 +v 4.520603 2.639162 -0.745542 +v 4.509555 2.719807 -0.819972 +v 4.546655 2.709095 -0.803780 +v 4.574545 2.669863 -0.780363 +f 1752 1753 1755 +f 1753 1754 1755 +f 1754 1756 1755 +f 1755 1756 1757 +f 1752 1755 1758 +f 1758 1755 1759 +f 1755 1757 1759 +f 1759 1757 1760 +f 1758 1759 1761 +f 1761 1759 1762 +f 1762 1759 1763 +f 1759 1760 1763 +f 1764 1761 1765 +f 1761 1762 1765 +f 1763 1766 1762 +f 1762 1766 1765 +f 1765 1768 1764 +f 1767 1764 1768 +f 1766 1769 1765 +f 1765 1769 1768 +v 4.528082 2.467537 -0.000521 +v 4.747988 2.300163 -0.000276 +v 4.634996 2.369115 -0.140117 +v 4.452383 2.524558 -0.130255 +v 4.454962 2.523303 -0.000603 +v 4.577573 2.389535 -0.256196 +v 4.440143 2.510529 -0.269164 +v 4.429895 2.495758 -0.306894 +v 4.474318 2.418432 -0.361347 +v 4.410844 2.500167 -0.351972 +f 1770 1771 1772 +f 1775 1773 1772 +f 1772 1773 1770 +f 1773 1774 1770 +f 1776 1773 1775 +f 1777 1776 1775 +f 1778 1779 1777 +v 4.407729 2.531640 -0.486692 +v 4.410844 2.500167 -0.351972 +v 4.474318 2.418432 -0.361347 +v 4.443850 2.449921 -0.495432 +v 4.423033 2.561337 -0.603562 +v 4.440760 2.490353 -0.629287 +v 4.476090 2.606654 -0.692301 +v 4.484667 2.534451 -0.708888 +v 4.520603 2.639162 -0.745542 +v 4.520165 2.557971 -0.762427 +v 4.574545 2.669863 -0.780363 +v 4.592620 2.569879 -0.790452 +v 4.656565 2.680542 -0.799684 +v 4.674691 2.598833 -0.808006 +v 4.646703 2.728688 -0.822295 +v 4.546655 2.709095 -0.803780 +v 4.636909 2.750501 -0.856859 +v 4.509555 2.719807 -0.819972 +v 4.748031 2.683805 -0.800044 +v 4.729447 2.606204 -0.807513 +v 4.728931 2.721892 -0.832625 +v 4.719171 2.751091 -0.865965 +v 4.821325 2.691794 -0.791887 +v 4.821336 2.621498 -0.789636 +v 4.811798 2.728680 -0.815406 +v 4.801436 2.750224 -0.858918 +v 5.096148 2.759720 -0.774729 +f 1782 1783 1781 +f 1780 1781 1783 +f 1785 1784 1783 +f 1784 1780 1783 +f 1784 1785 1786 +f 1786 1785 1787 +f 1788 1786 1789 +f 1786 1787 1789 +f 1790 1788 1791 +f 1788 1789 1791 +f 1791 1793 1790 +f 1792 1790 1793 +f 1795 1790 1794 +f 1794 1790 1792 +f 1797 1795 1796 +f 1796 1795 1794 +f 1792 1793 1798 +f 1798 1793 1799 +f 1792 1798 1794 +f 1800 1794 1798 +f 1801 1796 1800 +f 1796 1794 1800 +f 1799 1803 1798 +f 1802 1798 1803 +f 1804 1800 1802 +f 1800 1798 1802 +f 1805 1801 1804 +f 1801 1800 1804 +f 1806 1805 1804 +f 1806 1804 1802 +f 1806 1802 1803 +v 4.474318 2.418432 -0.361347 +v 4.429895 2.495758 -0.306894 +v 4.577573 2.389535 -0.256196 +v 4.472349 2.325133 -0.443764 +f 1807 1808 1809 +f 1807 1809 1810 +v 4.442912 2.343263 -0.533220 +v 4.443850 2.449921 -0.495432 +v 4.474318 2.418432 -0.361347 +v 4.472349 2.325133 -0.443764 +v 4.440713 2.398472 -0.629128 +v 4.440760 2.490353 -0.629287 +v 4.484667 2.534451 -0.708888 +v 4.474625 2.465214 -0.751890 +v 4.314039 2.329460 -0.577510 +v 4.320630 2.385528 -0.682583 +v 4.296769 2.260422 -0.528796 +v 4.382053 2.433474 -0.798757 +v 4.520165 2.557971 -0.762427 +v 4.538177 2.513353 -0.776566 +v 4.444739 2.475795 -0.860515 +v 4.592620 2.569879 -0.790452 +v 4.601515 2.533324 -0.794193 +v 4.554459 2.511417 -0.850571 +v 4.674691 2.598833 -0.808006 +v 4.683344 2.554221 -0.821927 +v 4.681847 2.551036 -0.886235 +v 4.737893 2.564648 -0.830389 +v 4.755192 2.568818 -0.876311 +v 4.829566 2.580797 -0.821827 +v 4.856249 2.593812 -0.867067 +v 4.729447 2.606204 -0.807513 +v 4.821336 2.621498 -0.789636 +v 4.662221 2.556346 -0.940618 +v 4.497719 2.547480 -0.937659 +v 4.763337 2.590834 -0.929248 +v 4.883022 2.613658 -0.893163 +v 4.352603 2.524888 -0.890532 +v 4.262798 2.490674 -0.818316 +v 4.192789 2.411967 -0.668016 +v 4.193959 2.370476 -0.616705 +v 4.113935 2.334131 -0.526471 +v 5.096148 2.759720 -0.774729 +v 4.735139 2.645464 -0.950890 +v 4.854957 2.660227 -0.924310 +v 4.615662 2.633870 -0.977986 +v 4.460582 2.622875 -0.957002 +v 4.343217 2.589542 -0.893106 +v 4.244622 2.554467 -0.811726 +v 4.138687 2.474013 -0.642311 +v 4.121994 2.458034 -0.570029 +v 4.078510 2.411810 -0.472193 +v 4.235494 2.636171 -0.803613 +v 4.342998 2.664049 -0.904347 +v 4.460786 2.695616 -0.949972 +v 4.624800 2.708372 -0.989445 +v 4.138494 2.557838 -0.652651 +v 4.104292 2.537976 -0.543437 +v 4.088356 2.510913 -0.453793 +f 1813 1814 1812 +f 1811 1812 1814 +f 1812 1811 1816 +f 1815 1816 1811 +f 1815 1818 1816 +f 1817 1816 1818 +f 1820 1815 1819 +f 1815 1811 1819 +f 1814 1821 1811 +f 1819 1811 1821 +f 1820 1822 1815 +f 1818 1815 1822 +f 1818 1824 1817 +f 1823 1817 1824 +f 1824 1818 1825 +f 1818 1822 1825 +f 1826 1823 1827 +f 1823 1824 1827 +f 1825 1828 1824 +f 1827 1824 1828 +f 1830 1829 1827 +f 1829 1826 1827 +f 1828 1831 1827 +f 1830 1827 1831 +f 1833 1832 1831 +f 1832 1830 1831 +f 1833 1835 1832 +f 1834 1832 1835 +f 1832 1836 1830 +f 1836 1829 1830 +f 1837 1836 1834 +f 1836 1832 1834 +f 1839 1838 1828 +f 1838 1831 1828 +f 1840 1833 1838 +f 1831 1838 1833 +f 1841 1835 1840 +f 1835 1833 1840 +f 1842 1839 1825 +f 1828 1825 1839 +f 1843 1842 1822 +f 1842 1825 1822 +f 1843 1822 1844 +f 1822 1820 1844 +f 1819 1845 1820 +f 1844 1820 1845 +f 1821 1846 1819 +f 1846 1845 1819 +f 1841 1847 1835 +f 1841 1840 1849 +f 1840 1848 1849 +f 1850 1848 1838 +f 1838 1848 1840 +f 1838 1839 1850 +f 1839 1851 1850 +f 1839 1842 1851 +f 1842 1852 1851 +f 1853 1852 1843 +f 1843 1852 1842 +f 1853 1843 1854 +f 1844 1854 1843 +f 1841 1849 1847 +f 1855 1854 1845 +f 1854 1844 1845 +f 1845 1846 1855 +f 1855 1846 1856 +f 1857 1858 1853 +f 1853 1858 1852 +f 1852 1858 1851 +f 1858 1859 1851 +f 1859 1860 1851 +f 1851 1860 1850 +f 1854 1861 1853 +f 1861 1857 1853 +f 1862 1861 1855 +f 1861 1854 1855 +f 1855 1856 1862 +f 1863 1862 1856 +v 4.063205 2.509679 -0.342987 +v 4.088356 2.510913 -0.453793 +v 4.078510 2.411810 -0.472193 +v 4.043796 2.386524 -0.400392 +v 4.055262 2.505284 -0.297282 +v 4.035753 2.399538 -0.343957 +f 1864 1865 1867 +f 1865 1866 1867 +f 1864 1867 1868 +f 1868 1867 1869 +v 4.624800 2.708372 -0.989445 +v 4.753015 2.699695 -0.973279 +v 4.735139 2.645464 -0.950890 +v 4.615662 2.633870 -0.977986 +v 4.863709 2.722151 -0.936660 +v 4.854957 2.660227 -0.924310 +f 1871 1872 1870 +f 1870 1872 1873 +f 1872 1871 1875 +f 1871 1874 1875 +v 4.187258 2.590221 -0.135844 +v 4.084506 2.570978 -0.218168 +v 4.079812 2.571649 -0.000951 +v 4.189883 2.606916 -0.000863 +v 4.203325 2.589186 -0.219164 +v 4.101754 2.557092 -0.265856 +v 4.211652 2.602538 -0.264011 +v 4.100907 2.560626 -0.302396 +v 4.209941 2.600612 -0.337597 +v 4.117367 2.568514 -0.384500 +f 1877 1878 1876 +f 1876 1878 1879 +f 1876 1880 1877 +f 1880 1881 1877 +f 1883 1881 1882 +f 1882 1881 1880 +f 1883 1882 1885 +f 1884 1885 1882 +v 4.224730 2.624525 -0.491916 +v 4.151183 2.579059 -0.494606 +v 4.117367 2.568514 -0.384500 +v 4.209941 2.600612 -0.337597 +v 4.636909 2.750501 -0.856859 +v 4.616626 2.749486 -0.939333 +v 4.462368 2.725999 -0.882675 +v 4.509555 2.719807 -0.819972 +v 4.354196 2.711836 -0.826545 +v 4.418954 2.707401 -0.782531 +v 4.273414 2.686575 -0.753674 +v 4.356680 2.682996 -0.719050 +v 4.277169 2.652435 -0.591369 +v 4.176065 2.636883 -0.618384 +f 1889 1886 1888 +f 1886 1887 1888 +f 1891 1892 1890 +f 1890 1892 1893 +f 1892 1894 1893 +f 1893 1894 1895 +f 1896 1897 1894 +f 1895 1894 1897 +f 1887 1886 1899 +f 1886 1898 1899 +v 4.035753 2.399538 -0.343957 +v 4.000110 2.424158 -0.313254 +v 4.029016 2.519175 -0.249385 +v 4.055262 2.505284 -0.297282 +v 4.024214 2.527933 -0.000987 +v 3.988172 2.489642 -0.001008 +v 4.079812 2.571649 -0.000951 +v 4.084506 2.570978 -0.218168 +v 4.101754 2.557092 -0.265856 +v 4.100907 2.560626 -0.302396 +v 4.063205 2.509679 -0.342987 +v 4.117367 2.568514 -0.384500 +v 4.088356 2.510913 -0.453793 +f 1902 1903 1901 +f 1900 1901 1903 +f 1901 1905 1902 +f 1904 1902 1905 +f 1904 1906 1902 +f 1906 1907 1902 +f 1907 1908 1902 +f 1902 1908 1903 +f 1910 1903 1909 +f 1903 1908 1909 +f 1912 1910 1911 +f 1910 1909 1911 +v 4.088356 2.510913 -0.453793 +v 4.117367 2.568514 -0.384500 +v 4.151183 2.579059 -0.494606 +v 4.104292 2.537976 -0.543437 +v 4.176065 2.636883 -0.618384 +v 4.277169 2.652435 -0.591369 +v 4.356680 2.682996 -0.719050 +v 4.273414 2.686575 -0.753674 +v 4.138494 2.557838 -0.652651 +v 4.235494 2.636171 -0.803613 +v 4.354196 2.711836 -0.826545 +v 4.342998 2.664049 -0.904347 +v 4.462368 2.725999 -0.882675 +v 4.460786 2.695616 -0.949972 +v 4.636909 2.750501 -0.856859 +v 4.719171 2.751091 -0.865965 +v 4.735445 2.749285 -0.940329 +v 4.616626 2.749486 -0.939333 +v 4.801436 2.750224 -0.858918 +v 4.827733 2.754390 -0.905049 +v 5.096148 2.759720 -0.774729 +v 4.624800 2.708372 -0.989445 +v 4.753015 2.699695 -0.973279 +v 4.863709 2.722151 -0.936660 +f 1914 1915 1913 +f 1913 1915 1916 +f 1917 1918 1920 +f 1918 1919 1920 +f 1915 1917 1916 +f 1916 1917 1921 +f 1921 1917 1922 +f 1917 1920 1922 +f 1922 1920 1924 +f 1920 1923 1924 +f 1924 1923 1926 +f 1923 1925 1926 +f 1929 1930 1928 +f 1927 1928 1930 +f 1929 1928 1932 +f 1931 1932 1928 +f 1932 1931 1933 +f 1926 1925 1934 +f 1925 1930 1934 +f 1935 1934 1929 +f 1930 1929 1934 +f 1935 1929 1936 +f 1936 1929 1932 +f 1936 1932 1933 +v 3.787342 2.396113 -0.001159 +v 3.988172 2.489642 -0.001008 +v 4.000110 2.424158 -0.313254 +v 3.828001 2.352540 -0.233341 +v 3.961908 2.347745 -0.374747 +v 3.870548 2.292106 -0.368964 +v 4.035753 2.399538 -0.343957 +v 4.043796 2.386524 -0.400392 +v 4.025364 2.359300 -0.402597 +v 4.077563 2.305187 -0.510338 +v 3.967085 2.280648 -0.537643 +v 3.903911 2.241501 -0.512468 +v 3.857922 2.141554 -0.521067 +v 3.823349 2.141733 -0.428356 +v 4.078510 2.411810 -0.472193 +v 4.113935 2.334131 -0.526471 +v 4.112302 2.285832 -0.595500 +v 4.010847 2.270246 -0.622149 +v 3.928869 2.223919 -0.615683 +v 3.892378 2.149432 -0.603589 +v 4.146067 2.278102 -0.707372 +v 4.044730 2.254459 -0.744209 +v 3.990744 2.205448 -0.710795 +v 3.945464 2.130100 -0.689536 +v 4.296769 2.260422 -0.528796 +v 4.212974 2.303184 -0.587113 +v 4.212058 2.279450 -0.625927 +v 4.229332 2.274522 -0.672749 +v 4.172143 2.303394 -0.778972 +v 4.079122 2.264104 -0.845010 +v 4.024700 2.187859 -0.814219 +v 4.273005 2.310529 -0.762172 +v 4.215419 2.350484 -0.885764 +v 4.104864 2.298353 -0.915735 +v 4.059714 2.194906 -0.888152 +v 4.061989 2.231988 -1.178382 +v 4.102304 2.299960 -1.025862 +v 4.155551 2.388662 -1.091960 +v 4.097362 2.366600 -1.239986 +v 4.194233 2.408334 -1.008471 +v 4.307092 2.367482 -0.877202 +v 4.266263 2.421651 -1.054799 +v 4.228523 2.435029 -1.098575 +v 4.170470 2.458441 -1.241846 +v 4.094116 2.426172 -1.381032 +v 4.058311 2.293363 -1.338054 +v 4.046673 2.341349 -1.452530 +v 4.047406 2.207209 -1.015108 +v 3.989434 2.118832 -0.765086 +v 4.022592 2.123052 -0.903284 +v 4.020299 2.141675 -1.002365 +v 4.036947 1.992167 -1.072561 +v 4.024858 2.106568 -1.208099 +v 4.082988 2.175805 -1.450930 +v 4.103303 2.038565 -1.363737 +v 4.152166 1.868775 -1.225002 +v 4.031515 1.968248 -0.918460 +v 4.127903 1.828359 -1.090512 +v 3.922437 1.972461 -0.483563 +v 3.966639 1.969285 -0.549291 +v 3.982910 1.987391 -0.639809 +v 4.094112 1.889281 -0.578435 +v 4.059885 1.860460 -0.470087 +v 4.017509 1.996169 -0.731654 +v 4.150297 1.820575 -0.917046 +v 4.472349 2.325133 -0.443764 +v 4.389484 2.190421 -0.473320 +v 4.314791 2.142163 -0.540650 +v 4.342700 2.112281 -0.516692 +v 4.305411 2.059245 -0.539407 +v 4.433020 2.024714 -0.563794 +v 4.148927 2.388726 -1.376879 +v 4.101726 2.312318 -1.438163 +v 4.149438 2.340550 -1.353693 +v 4.169404 2.306276 -1.284031 +v 4.140097 2.295949 -1.367196 +v 4.129926 2.308770 -1.402259 +v 4.141759 2.279958 -1.295340 +v 4.197644 2.394643 -1.248646 +v 4.197516 2.349135 -1.253043 +v 4.199317 2.304652 -1.174540 +v 4.274886 2.220030 -0.679075 +v 4.267320 2.121987 -0.614940 +v 4.380990 2.207701 -0.839016 +v 4.354411 2.102985 -0.802580 +v 4.369751 2.298204 -0.921894 +v 4.303193 2.347123 -1.044413 +v 4.245861 2.375093 -1.141312 +v 4.218457 2.356834 -1.142444 +v 4.275405 2.319905 -1.046400 +v 4.296538 2.243779 -0.925459 +v 4.289048 2.172969 -0.858693 +v 4.211815 2.282490 -1.039137 +v 4.278045 1.976660 -0.537351 +v 4.290375 2.112337 -0.800190 +v 4.222795 2.228178 -0.952752 +v 4.197609 2.164063 -0.857433 +v 4.153175 2.084823 -0.799668 +v 4.151090 2.102939 -0.889759 +v 4.148865 2.148829 -0.986567 +v 4.154566 2.190480 -1.129552 +v 4.152557 2.235471 -1.217046 +v 4.131949 2.050757 -0.921856 +v 4.119993 2.063095 -1.049178 +v 4.126160 2.120930 -1.172520 +v 4.133175 2.175231 -1.259323 +v 4.137657 1.944837 -1.061024 +v 4.159229 1.949902 -0.923197 +v 4.143794 2.013720 -1.201386 +v 4.123290 2.086854 -1.295135 +v 4.112680 2.195089 -1.366908 +v 4.111934 2.234814 -1.399949 +v 4.304562 1.906537 -0.572242 +v 4.232341 1.903079 -0.534362 +v 4.240116 1.770049 -0.583946 +v 4.303615 1.799914 -0.610388 +v 4.377095 1.871713 -0.595743 +v 4.432610 1.878873 -0.577888 +v 4.148883 1.759918 -0.573765 +v 4.281287 2.055751 -0.787000 +v 4.354941 2.064161 -0.778851 +v 4.245225 2.008532 -0.772641 +f 1939 1940 1938 +f 1937 1938 1940 +f 1939 1941 1940 +f 1941 1942 1940 +f 1939 1943 1945 +f 1943 1944 1945 +f 1939 1945 1941 +f 1947 1941 1946 +f 1941 1945 1946 +f 1947 1948 1941 +f 1942 1941 1948 +f 1942 1948 1950 +f 1948 1949 1950 +f 1944 1951 1952 +f 1944 1952 1945 +f 1952 1946 1945 +f 1947 1946 1954 +f 1946 1953 1954 +f 1955 1948 1954 +f 1947 1954 1948 +f 1948 1955 1949 +f 1955 1956 1949 +f 1958 1954 1957 +f 1953 1957 1954 +f 1954 1958 1955 +f 1955 1958 1959 +f 1955 1959 1956 +f 1959 1960 1956 +f 1952 1961 1962 +f 1953 1946 1962 +f 1946 1952 1962 +f 1957 1953 1963 +f 1962 1963 1953 +f 1965 1957 1964 +f 1963 1964 1957 +f 1966 1958 1965 +f 1957 1965 1958 +f 1967 1959 1966 +f 1958 1966 1959 +f 1969 1965 1968 +f 1964 1968 1965 +f 1965 1969 1966 +f 1969 1970 1966 +f 1970 1971 1966 +f 1966 1971 1967 +f 1972 1973 1975 +f 1973 1974 1975 +f 1969 1976 1970 +f 1970 1976 1973 +f 1973 1976 1974 +f 1969 1968 1977 +f 1977 1978 1969 +f 1969 1978 1976 +f 1974 1976 1979 +f 1976 1978 1979 +f 1975 1974 1980 +f 1974 1979 1980 +f 1980 1981 1975 +f 1975 1981 1982 +f 1982 1981 1983 +f 1971 1970 1984 +f 1970 1973 1984 +f 1984 1973 1972 +f 1967 1985 1959 +f 1960 1959 1985 +f 1985 1967 1986 +f 1967 1971 1986 +f 1984 1987 1971 +f 1986 1971 1987 +f 1987 1984 1972 +f 1972 1975 1982 +f 1972 1989 1987 +f 1988 1987 1989 +f 1989 1972 1982 +f 1982 1983 1990 +f 1982 1990 1989 +f 1991 1989 1990 +f 1992 1988 1991 +f 1989 1991 1988 +f 1993 1988 1994 +f 1988 1992 1994 +f 1993 1986 1988 +f 1986 1987 1988 +f 1996 1995 1949 +f 1995 1950 1949 +f 1949 1956 1996 +f 1996 1956 1997 +f 1999 1995 1998 +f 1995 1996 1998 +f 1996 1997 1998 +f 2000 1985 1993 +f 1985 1986 1993 +f 2000 1960 1985 +f 1997 1956 2000 +f 1956 1960 2000 +f 1997 2000 1998 +f 2000 2001 1998 +f 2000 1993 2001 +f 1993 1994 2001 +f 1961 2002 2003 +f 2004 2003 2005 +f 2004 2005 2006 +f 2004 1961 2003 +f 2005 2003 2007 +f 2006 2005 2007 +f 1983 1981 2009 +f 1981 2008 2009 +f 2011 2012 2010 +f 2010 2012 2013 +f 2011 2014 2012 +f 1981 1980 2008 +f 1980 2015 2008 +f 2008 2015 2010 +f 2015 2016 2010 +f 2017 2011 2016 +f 2016 2011 2010 +f 1961 2004 2018 +f 2018 2004 2019 +f 2021 2020 2019 +f 2020 2018 2019 +f 1962 1961 1963 +f 1963 1961 1964 +f 1964 1961 2018 +f 1968 1964 2018 +f 1968 2018 1977 +f 2019 2004 2006 +f 2018 2020 1977 +f 1977 2020 2022 +f 1977 2022 1978 +f 2023 1978 2022 +f 2024 1979 2023 +f 1979 1978 2023 +f 1980 1979 2015 +f 2024 2015 1979 +f 2015 2024 2016 +f 2016 2024 2025 +f 2026 2025 2023 +f 2025 2024 2023 +f 2027 2026 2022 +f 2023 2022 2026 +f 2022 2020 2027 +f 2020 2028 2027 +f 2017 2016 2025 +f 2017 2025 2029 +f 2025 2026 2029 +f 2030 2021 2006 +f 2021 2019 2006 +f 2020 2021 2028 +f 2028 2021 2031 +f 2027 2032 2026 +f 2029 2026 2032 +f 2032 2027 2033 +f 2027 2028 2033 +f 2031 2034 2028 +f 2033 2028 2034 +f 2035 2033 2034 +f 2036 2032 2035 +f 2032 2033 2035 +f 2037 2029 2036 +f 2029 2032 2036 +f 2029 2037 2017 +f 2038 2017 2037 +f 2017 2038 2011 +f 2014 2011 2038 +f 2039 2035 2034 +f 2036 2035 2040 +f 2040 2035 2039 +f 2036 2040 2037 +f 2041 2037 2040 +f 2037 2041 2038 +f 2042 2038 2041 +f 2042 2014 2038 +f 2040 2039 2043 +f 2043 2039 2044 +f 2043 2045 2040 +f 2045 2041 2040 +f 2045 2046 2041 +f 2046 2042 2041 +f 2046 2047 2042 +f 2047 2014 2042 +f 2014 2047 2012 +f 2048 2012 2047 +f 2048 2013 2012 +f 2030 2049 2050 +f 2051 2050 2052 +f 2050 2049 2052 +f 2006 2053 2030 +f 2049 2030 2053 +f 2006 2007 2053 +f 2053 2007 2054 +f 1998 2050 2055 +f 2055 2050 2051 +f 2031 2021 2056 +f 2021 2057 2056 +f 2056 2057 2058 +f 2034 2031 2056 +f 2056 2044 2034 +f 2039 2034 2044 +f 2057 2021 2030 +f 2057 2030 2058 +f 2030 2050 2058 +f 2044 2056 2058 +v 5.998088 1.231874 -0.107334 +v 5.959462 1.157227 -0.187097 +v 5.895899 1.182730 -0.164705 +f 2059 2060 2061 +v 5.998088 1.231874 -0.107334 +v 5.961686 1.110978 -0.090324 +v 5.950684 1.082725 -0.175648 +v 5.959462 1.157227 -0.187097 +v 5.672385 1.007694 -0.341778 +v 5.681086 1.054964 -0.355860 +v 5.763952 1.062109 -0.338641 +v 5.755282 1.004149 -0.307505 +f 2062 2063 2065 +f 2063 2064 2065 +f 2068 2069 2067 +f 2066 2067 2069 +v 5.837875 1.141493 -0.305184 +v 5.773410 1.225861 -0.323025 +v 5.840665 1.221942 -0.187128 +v 5.849792 1.193480 -0.181047 +v 5.535184 0.980180 -0.341257 +v 5.573803 0.952578 -0.243886 +v 5.546347 0.916044 -0.246782 +v 5.480649 0.941387 -0.316248 +f 2073 2070 2072 +f 2070 2071 2072 +f 2077 2074 2076 +f 2074 2075 2076 +v 5.647186 1.394606 -0.257833 +v 5.685194 1.452202 -0.188749 +v 5.730427 1.435668 -0.209848 +v 5.710154 1.360653 -0.290072 +v 5.250485 1.123029 -0.385234 +v 5.241466 1.040469 -0.383965 +v 5.011084 1.066770 -0.458562 +v 4.991713 1.163096 -0.504149 +v 4.567896 1.149805 -0.642484 +v 4.449011 1.260929 -0.647431 +v 4.522247 1.398278 -0.644892 +v 4.641547 1.285422 -0.622034 +v 4.697024 1.862575 -0.604048 +v 4.688114 2.046378 -0.604518 +v 4.728963 2.036146 -0.614307 +v 4.742358 1.882232 -0.621650 +v 4.842883 2.021333 -0.638025 +v 4.861611 2.001639 -0.621913 +v 4.824747 1.946835 -0.626358 +v 4.760921 1.881357 -0.613120 +f 2081 2078 2080 +f 2078 2079 2080 +f 2082 2083 2085 +f 2083 2084 2085 +f 2088 2089 2087 +f 2086 2087 2089 +f 2091 2092 2090 +f 2090 2092 2093 +f 2097 2094 2096 +f 2094 2095 2096 +v 4.897808 1.946794 -0.628057 +v 4.861611 2.001639 -0.621913 +v 4.935561 2.016016 -0.585700 +v 4.925394 1.955229 -0.618837 +f 2100 2101 2099 +f 2098 2099 2101 +v 4.760921 1.881357 -0.613120 +v 4.861618 1.854067 -0.618095 +v 4.852582 1.816115 -0.603105 +v 4.935561 2.016016 -0.585700 +v 4.935880 2.051665 -0.572853 +v 4.991746 2.009819 -0.523206 +v 4.973133 1.992779 -0.533466 +v 4.751519 2.039658 -0.634134 +v 4.788476 2.028047 -0.608619 +v 4.982364 1.873300 -0.536190 +v 5.001903 1.914398 -0.486724 +v 5.011430 1.875569 -0.463205 +v 4.991709 1.844295 -0.520761 +v 4.881574 2.094571 -0.539949 +v 4.918466 2.084725 -0.532713 +v 4.636582 2.263383 -0.471997 +v 4.739441 2.299169 -0.369987 +v 4.837331 2.235678 -0.479332 +v 4.744050 2.179337 -0.556057 +v 5.057495 2.002751 -0.451974 +v 5.067202 2.027704 -0.422291 +v 5.095375 1.961238 -0.401516 +v 5.075994 1.900999 -0.443793 +v 4.082988 2.175805 -1.450930 +v 4.046673 2.341349 -1.452530 +v 4.101726 2.312318 -1.438163 +v 4.129926 2.308770 -1.402259 +v 4.111934 2.234814 -1.399949 +v 4.159229 1.949902 -0.923197 +v 4.245225 2.008532 -0.772641 +v 4.094112 1.889281 -0.578435 +v 4.150297 1.820575 -0.917046 +v 4.137657 1.944837 -1.061024 +v 4.127903 1.828359 -1.090512 +v 4.143794 2.013720 -1.201386 +v 4.152166 1.868775 -1.225002 +v 4.123290 2.086854 -1.295135 +v 4.103303 2.038565 -1.363737 +v 4.112680 2.195089 -1.366908 +f 2102 2103 2104 +f 2106 2107 2105 +f 2105 2107 2108 +f 2109 2110 2102 +f 2113 2114 2112 +f 2111 2112 2114 +f 2107 2113 2112 +f 2115 2116 2106 +f 2118 2119 2117 +f 2117 2119 2120 +f 2124 2121 2123 +f 2121 2122 2123 +f 2125 2126 2127 +f 2127 2128 2125 +f 2125 2128 2129 +f 2133 2130 2132 +f 2130 2131 2132 +f 2135 2134 2133 +f 2134 2130 2133 +f 2136 2134 2137 +f 2134 2135 2137 +f 2137 2139 2136 +f 2138 2136 2139 +f 2125 2140 2139 +f 2140 2138 2139 +f 2129 2140 2125 +v 4.854957 2.660227 -0.924310 +v 4.863709 2.722151 -0.936660 +v 5.096148 2.759720 -0.774729 +f 2141 2142 2143 +v 4.059885 1.860460 -0.470087 +v 4.094112 1.889281 -0.578435 +v 4.148883 1.759918 -0.573765 +v 4.076852 1.746601 -0.527436 +v 4.126565 0.642027 0.000000 +v 4.120842 0.627141 -0.185461 +v 4.359048 0.700414 -0.166651 +v 4.380854 0.704574 -0.000130 +v 3.881998 1.764428 -0.476337 +v 3.886058 1.550141 -0.504830 +v 4.067576 1.572668 -0.534997 +v 3.988510 1.297806 -0.539537 +v 4.085564 1.288885 -0.544406 +v 4.041657 1.039756 -0.496922 +v 4.141189 1.008775 -0.499342 +v 4.068249 0.798926 -0.400813 +v 4.216374 0.852328 -0.405873 +v 4.105198 0.672581 -0.300001 +v 4.319799 0.731007 -0.291212 +v 3.745669 2.266001 -0.241930 +v 3.828001 2.352540 -0.233341 +v 3.870548 2.292106 -0.368964 +v 3.758215 2.206683 -0.323051 +v 3.727093 2.308406 -0.150049 +v 3.716360 2.343387 0.000000 +v 3.787342 2.396113 -0.001159 +v 3.922437 1.972461 -0.483563 +v 3.814876 1.968416 -0.443000 +v 3.823349 2.141733 -0.428356 +f 2144 2145 2147 +f 2145 2146 2147 +f 2149 2150 2148 +f 2148 2150 2151 +f 2152 2144 2147 +f 2153 2152 2154 +f 2152 2147 2154 +f 2154 2156 2153 +f 2155 2153 2156 +f 2158 2157 2156 +f 2157 2155 2156 +f 2157 2158 2159 +f 2159 2158 2160 +f 2162 2161 2160 +f 2161 2159 2160 +f 2150 2149 2162 +f 2149 2161 2162 +f 2164 2165 2163 +f 2163 2165 2166 +f 2164 2167 2169 +f 2167 2168 2169 +f 2163 2167 2164 +f 2170 2144 2152 +f 2170 2152 2171 +f 2172 2170 2171 +f 2172 2171 2166 +f 2165 2172 2166 +v 4.821336 2.621498 -0.789636 +v 4.829566 2.580797 -0.821827 +v 5.096148 2.759720 -0.774729 +v 4.856249 2.593812 -0.867067 +f 2173 2174 2175 +f 2174 2176 2175 +v 4.245225 2.008532 -0.772641 +v 4.232341 1.903079 -0.534362 +v 4.094112 1.889281 -0.578435 +v 1.655948 -2.520927 -0.844269 +v 1.678986 -2.513137 -0.891745 +v 1.718315 -2.775468 -0.921796 +v 1.700797 -2.794792 -0.824250 +v 1.734568 -2.965876 -0.986396 +v 1.705953 -3.006628 -0.832630 +v -1.305099 -1.708460 -0.484230 +v -1.108758 -1.770749 -0.473033 +v -0.977375 -1.793126 -0.498747 +v -0.972514 -1.822778 -0.372649 +v -1.406693 -1.697325 -0.450399 +v -1.397474 -1.693815 -0.570541 +v -1.266738 -1.691944 -0.557922 +f 2177 2178 2179 +f 2183 2180 2182 +f 2180 2181 2182 +f 2184 2185 2182 +f 2182 2185 2183 +f 2186 2187 2189 +f 2187 2188 2189 +f 2190 2191 2186 +f 2191 2192 2186 +v -3.139394 -1.687482 -0.638546 +v -3.008323 -1.759271 -0.655672 +v -2.941731 -1.787431 -0.442574 +v -3.120907 -1.707924 -0.431829 +v -2.709403 -1.879947 -0.508775 +v -2.811581 -1.798210 -0.712737 +v -2.699966 -1.850397 -0.570070 +f 2195 2196 2194 +f 2193 2194 2196 +f 2194 2197 2195 +f 2197 2194 2199 +f 2194 2198 2199 +v -3.392806 1.769365 0.000000 +v -3.413372 1.871604 -0.142309 +v -3.358510 1.810253 -0.380095 +v -3.348274 1.767738 -0.000085 +v -3.380836 1.819691 -0.123273 +v 4.149438 2.340550 -1.353693 +v 4.129926 2.308770 -1.402259 +v 4.101726 2.312318 -1.438163 +v 4.148927 2.388726 -1.376879 +v -2.811581 -1.798210 -0.712737 +v -3.008323 -1.759271 -0.655672 +v -3.066022 -1.953125 -0.719516 +v -2.964215 -1.978727 -0.776572 +v -3.139394 -1.687482 -0.638546 +v -3.211005 -1.850398 -0.700723 +v 2.407309 -0.974980 0.805091 +v 2.410367 -0.777999 0.841105 +v 2.292449 -0.871852 0.882400 +v 2.229345 -0.992723 0.862826 +v 2.520417 -0.954785 0.739445 +v 2.539200 -0.727778 0.750475 +v 2.637655 -0.768176 0.637039 +v 2.514167 -1.077721 0.706614 +v 2.669281 -0.930664 0.557166 +v 2.386465 -1.116066 0.761367 +v 2.180012 -1.130557 0.821812 +v 2.158051 -1.209613 0.783941 +v 2.354287 -1.193746 0.735189 +v 2.126237 -1.330172 0.721011 +v 2.318787 -1.294090 0.673863 +v 2.274533 -1.433487 0.567366 +v 2.457060 -1.400958 0.539866 +v 2.486533 -1.274971 0.627822 +v 2.549322 -1.335209 0.535156 +v 2.617970 -1.235597 0.520238 +v 2.670253 -1.108365 0.544018 +v 2.510841 -1.158786 0.678057 +v 2.710721 -0.830091 0.532493 +v 2.757946 -1.099958 0.471684 +v 2.857666 -0.930625 0.391195 +v 2.803736 -1.255869 0.438328 +v 2.847364 -1.103812 0.402301 +v 2.740886 -1.339225 0.463604 +v 2.663024 -1.440487 0.478149 +v 2.515314 -1.507063 0.483275 +v 2.422296 -1.510915 0.494169 +v 2.249663 -1.492705 0.531270 +v 2.079600 -1.473377 0.654997 +v 2.928787 -1.107467 0.312054 +v 2.960118 -0.941827 0.284743 +v 2.893096 -1.302168 0.332049 +v 2.824356 -1.407256 0.355013 +v 2.721135 -1.520418 0.362378 +v 2.545261 -1.593300 0.386310 +v 2.396607 -1.593239 0.389972 +v 2.243492 -1.584783 0.431143 +v 2.048200 -1.581983 0.555832 +v 2.931756 -1.129655 0.000000 +v 2.970902 -0.959664 0.000000 +v 2.896234 -1.319560 0.000000 +v 2.821376 -1.431534 0.000000 +v 2.706963 -1.528854 0.000000 +v 2.534227 -1.617078 0.000000 +v 2.348182 -1.624595 0.000000 +v 2.167167 -1.596326 0.000000 +v 1.920432 -1.567396 0.000000 +v 2.835437 -0.231101 0.577890 +v 2.736198 -0.346225 0.659345 +v 2.881063 -0.493146 0.521968 +v 2.986408 -0.413503 0.428964 +v 2.910769 -0.638444 0.431191 +v 2.825540 -0.567578 0.552597 +v 2.688131 -0.517509 0.672975 +v 2.647368 -0.611550 0.669485 +v 2.618307 -0.549092 0.805491 +v 2.993075 -0.708434 0.342596 +v 3.045715 -0.767786 0.261741 +v 3.065544 -0.788768 0.000000 +v 3.118124 -0.703925 0.000000 +v 3.107533 -0.691019 0.264602 +v 3.053144 -0.609681 0.326931 +f 2200 2201 2202 +f 2201 2200 2204 +f 2203 2204 2200 +f 2207 2208 2206 +f 2205 2206 2208 +f 2209 2210 2212 +f 2210 2211 2212 +f 2210 2213 2211 +f 2213 2214 2211 +f 2216 2217 2215 +f 2215 2217 2218 +f 2220 2216 2219 +f 2219 2216 2215 +f 2221 2220 2219 +f 2222 2223 2219 +f 2219 2223 2221 +f 2224 2222 2215 +f 2215 2222 2219 +f 2225 2224 2218 +f 2218 2224 2215 +f 2224 2225 2227 +f 2226 2227 2225 +f 2226 2228 2227 +f 2228 2229 2227 +f 2230 2229 2228 +f 2230 2231 2229 +f 2231 2232 2229 +f 2233 2232 2231 +f 2234 2232 2233 +f 2235 2236 2234 +f 2236 2232 2234 +f 2229 2232 2227 +f 2227 2232 2236 +f 2227 2236 2224 +f 2236 2222 2224 +f 2223 2222 2235 +f 2235 2222 2236 +f 2237 2221 2223 +f 2238 2239 2235 +f 2235 2234 2238 +f 2234 2240 2238 +f 2240 2241 2238 +f 2239 2238 2241 +f 2242 2240 2234 +f 2243 2242 2233 +f 2233 2242 2234 +f 2244 2243 2231 +f 2231 2243 2233 +f 2245 2244 2231 +f 2231 2230 2245 +f 2230 2246 2245 +f 2247 2246 2228 +f 2228 2246 2230 +f 2249 2239 2248 +f 2241 2248 2239 +f 2248 2241 2250 +f 2240 2250 2241 +f 2250 2240 2251 +f 2242 2251 2240 +f 2243 2252 2251 +f 2253 2252 2244 +f 2244 2252 2243 +f 2254 2253 2245 +f 2245 2253 2244 +f 2246 2255 2245 +f 2255 2254 2245 +f 2255 2246 2256 +f 2247 2256 2246 +f 2248 2257 2249 +f 2257 2258 2249 +f 2259 2257 2250 +f 2250 2257 2248 +f 2251 2260 2250 +f 2260 2259 2250 +f 2261 2260 2252 +f 2252 2260 2251 +f 2262 2261 2253 +f 2253 2261 2252 +f 2263 2262 2254 +f 2254 2262 2253 +f 2264 2263 2255 +f 2255 2263 2254 +f 2256 2265 2255 +f 2265 2264 2255 +f 2266 2267 2268 +f 2268 2269 2266 +f 2270 2269 2268 +f 2268 2271 2270 +f 2272 2271 2268 +f 2273 2220 2221 +f 2274 2220 2273 +f 2273 2272 2274 +f 2270 2271 2237 +f 2237 2271 2221 +f 2239 2270 2237 +f 2275 2270 2239 +f 2239 2249 2275 +f 2249 2276 2275 +f 2249 2258 2276 +f 2258 2277 2276 +f 2279 2276 2278 +f 2278 2276 2277 +f 2223 2235 2239 +f 2223 2239 2237 +f 2271 2272 2273 +f 2271 2273 2221 +f 2269 2270 2280 +f 2270 2275 2280 +f 2280 2275 2279 +f 2276 2279 2275 +v -2.306662 -1.116976 0.961238 +v -2.119856 -1.128800 0.970960 +v -2.033406 -0.910030 0.964220 +v -2.031698 -1.097344 0.966701 +v -1.782298 -1.020581 0.943381 +v -2.337617 -1.334842 0.966761 +v -2.462835 -1.305500 0.966395 +v -2.161843 -1.325837 0.957465 +v -2.042059 -1.312976 0.940911 +v -1.776785 -1.275107 0.914703 +v -1.709172 -1.283232 0.897427 +v -1.456655 -1.295527 0.894240 +v -2.417777 -1.553136 0.887222 +v -2.591357 -1.510845 0.885470 +v -2.223917 -1.541268 0.879260 +v -2.049879 -1.562369 0.829319 +v -1.778934 -1.550199 0.776454 +v -1.777628 -1.473076 0.845827 +v -1.686329 -1.414405 0.869373 +v -1.592146 -1.408592 0.838483 +v -1.552229 -1.555077 0.735708 +v -1.659758 -1.544361 0.788181 +v -1.376186 -1.661988 0.718954 +v -1.366873 -1.340211 0.907567 +v -1.200688 -1.577575 0.799188 +v -1.198513 -1.456102 0.885435 +v -0.953236 -1.545941 0.899180 +f 2281 2282 2283 +f 2284 2283 2282 +f 2285 2283 2284 +f 2286 2281 2287 +f 2286 2288 2281 +f 2288 2282 2281 +f 2289 2284 2288 +f 2284 2282 2288 +f 2285 2284 2290 +f 2290 2284 2289 +f 2291 2285 2290 +f 2292 2285 2291 +f 2294 2293 2287 +f 2293 2286 2287 +f 2295 2288 2293 +f 2288 2286 2293 +f 2296 2289 2295 +f 2289 2288 2295 +f 2289 2296 2298 +f 2297 2298 2296 +f 2290 2289 2298 +f 2298 2299 2290 +f 2299 2291 2290 +f 2292 2291 2300 +f 2300 2291 2299 +f 2301 2292 2300 +f 2300 2302 2301 +f 2299 2302 2300 +f 2302 2299 2297 +f 2298 2297 2299 +f 2303 2304 2301 +f 2304 2292 2301 +f 2303 2305 2304 +f 2305 2306 2304 +f 2307 2306 2305 +v -1.200688 -1.577575 0.799188 +v -1.226563 -1.655159 0.687343 +v -1.091175 -1.707120 0.727242 +v -0.953236 -1.545941 0.899180 +v -1.376186 -1.661988 0.718954 +v -1.266738 -1.691944 0.557922 +v -1.089642 -1.757196 0.685154 +v -0.972089 -1.774507 0.768570 +v -0.812845 -1.785424 0.768511 +v -0.680046 -1.768325 0.819080 +v -0.535144 -1.615983 0.920556 +v -0.564074 -1.789401 0.803191 +v -0.422877 -1.751200 0.823423 +v -0.078470 -1.688266 0.800230 +v -0.063012 -1.583021 0.865082 +v -0.543078 -1.810473 0.563825 +v -0.094135 -1.769086 0.556924 +v -0.977375 -1.793126 0.498747 +v -1.108758 -1.770749 0.473033 +v -1.305099 -1.708460 0.484230 +v -1.397474 -1.693815 0.570541 +f 2311 2308 2310 +f 2308 2309 2310 +f 2312 2309 2308 +f 2313 2314 2309 +f 2314 2310 2309 +f 2315 2311 2310 +f 2316 2311 2315 +f 2318 2311 2317 +f 2317 2311 2316 +f 2319 2318 2317 +f 2320 2318 2319 +f 2318 2320 2322 +f 2321 2322 2320 +f 2323 2324 2320 +f 2324 2321 2320 +f 2320 2319 2323 +f 2317 2323 2319 +f 2325 2323 2316 +f 2316 2323 2317 +f 2315 2310 2314 +f 2313 2326 2314 +f 2326 2325 2314 +f 2313 2327 2326 +f 2309 2312 2313 +f 2328 2313 2312 +v -1.376186 -1.661988 0.718954 +v -1.480217 -1.656600 0.606638 +v -1.397474 -1.693815 0.570541 +v -1.552229 -1.555077 0.735708 +v -1.601625 -1.593321 0.605607 +v -1.519339 -1.653776 0.501741 +v -1.406693 -1.697325 0.450399 +v -1.576196 -1.696317 0.358146 +v -1.386502 -1.718441 0.350823 +f 2329 2330 2331 +f 2332 2330 2329 +f 2333 2330 2332 +f 2334 2330 2333 +f 2335 2331 2334 +f 2331 2330 2334 +f 2336 2334 2333 +f 2336 2337 2334 +f 2337 2335 2334 +v -1.305099 -1.708460 0.484230 +v -1.406693 -1.697325 0.450399 +v -1.386502 -1.718441 0.350823 +v -0.972514 -1.822778 0.372649 +v -0.523838 -1.850065 0.388007 +v -0.543078 -1.810473 0.563825 +v -0.977375 -1.793126 0.498747 +v -0.112666 -1.806584 0.383324 +v -0.094135 -1.769086 0.556924 +v 0.480235 -1.631521 0.401961 +v 0.489819 -1.524947 0.672392 +v -0.155114 -1.828285 0.000000 +v 0.446550 -1.672950 0.000000 +v -0.530369 -1.860806 0.000000 +v -0.956007 -1.825728 0.000000 +v -1.395728 -1.723811 0.000000 +f 2338 2339 2340 +f 2341 2338 2340 +f 2343 2344 2342 +f 2342 2344 2341 +f 2346 2343 2345 +f 2345 2343 2342 +f 2348 2346 2347 +f 2347 2346 2345 +f 2347 2345 2350 +f 2345 2349 2350 +f 2345 2342 2349 +f 2342 2351 2349 +f 2342 2341 2351 +f 2341 2352 2351 +f 2352 2341 2353 +f 2340 2353 2341 +v -1.576196 -1.696317 0.358146 +v -1.610025 -1.711571 0.000000 +v -1.395728 -1.723811 0.000000 +v -1.386502 -1.718441 0.350823 +v -1.764045 -1.764987 0.406586 +v -1.799827 -1.753136 0.000000 +v -1.601625 -1.593321 0.605607 +v -1.747790 -1.667608 0.606340 +v -1.778934 -1.550199 0.776454 +v -1.659758 -1.544361 0.788181 +v -1.552229 -1.555077 0.735708 +v -2.508885 -1.719933 0.721675 +v -2.417777 -1.553136 0.887222 +v -2.591357 -1.510845 0.885470 +v -2.734184 -1.717948 0.749581 +v -2.267049 -1.753901 0.662106 +v -2.223917 -1.541268 0.879260 +v -2.037371 -1.736360 0.656787 +v -2.049879 -1.562369 0.829319 +v -1.936032 -1.829617 0.488916 +v -1.883160 -1.829718 0.401567 +v -2.027242 -1.813012 0.555232 +v -2.126375 -1.866497 0.502895 +v -2.317557 -1.874200 0.470587 +v -2.176551 -1.873816 0.445782 +v -2.466779 -1.857679 0.570461 +v -2.446375 -1.893261 0.494110 +v -2.547737 -1.833025 0.609321 +v -2.647220 -1.844010 0.594347 +v -2.811581 -1.798210 0.712737 +v -2.699966 -1.850397 0.570070 +v -2.892162 -1.781087 0.000000 +v -2.684452 -1.891207 0.447388 +v -2.709403 -1.879947 0.508775 +v -2.941731 -1.787431 0.442574 +v -2.656867 -1.853045 0.000000 +v -2.614084 -1.905005 0.404925 +v -2.348005 -1.869142 0.000000 +v -2.503818 -1.909806 0.431456 +v -2.147113 -1.903198 0.362462 +v -2.092921 -1.839622 0.000000 +v -2.062725 -1.884246 0.307336 +v -1.946306 -1.872735 0.344251 +f 2355 2356 2354 +f 2354 2356 2357 +f 2358 2359 2354 +f 2359 2355 2354 +f 2360 2361 2354 +f 2354 2361 2358 +f 2362 2361 2360 +f 2360 2363 2362 +f 2364 2363 2360 +f 2368 2365 2367 +f 2365 2366 2367 +f 2369 2370 2365 +f 2370 2366 2365 +f 2369 2371 2370 +f 2371 2372 2370 +f 2361 2362 2371 +f 2362 2372 2371 +f 2374 2358 2373 +f 2373 2358 2361 +f 2371 2375 2361 +f 2361 2375 2373 +f 2376 2375 2369 +f 2369 2375 2371 +f 2377 2378 2369 +f 2378 2376 2369 +f 2377 2369 2380 +f 2369 2379 2380 +f 2365 2381 2369 +f 2381 2379 2369 +f 2368 2382 2365 +f 2382 2381 2365 +f 2383 2384 2368 +f 2384 2382 2368 +f 2387 2388 2386 +f 2385 2386 2388 +f 2386 2385 2390 +f 2389 2390 2385 +f 2389 2391 2390 +f 2391 2392 2390 +f 2377 2380 2391 +f 2380 2392 2391 +f 2377 2391 2378 +f 2391 2393 2378 +f 2395 2393 2394 +f 2394 2393 2391 +f 2394 2359 2395 +f 2359 2396 2395 +f 2358 2374 2359 +f 2374 2396 2359 +v -0.977375 -1.793126 0.498747 +v -0.972089 -1.774507 0.768570 +v -1.089642 -1.757196 0.685154 +v -0.812845 -1.785424 0.768511 +f 2397 2398 2399 +f 2398 2397 2400 +v -3.304804 -1.582192 0.643445 +v -3.314868 -1.599081 0.439626 +v -3.120907 -1.707924 0.431829 +v -3.139394 -1.687482 0.638546 +v -3.387254 -1.486027 0.672861 +v -3.442085 -1.484120 0.406377 +v -3.533910 -1.330455 0.568246 +v -3.557869 -1.325941 0.378030 +v -3.631179 -1.157838 0.505610 +v -3.639586 -1.140102 0.333800 +v -3.667859 -0.964867 0.464702 +v -3.686518 -0.955181 0.320349 +v -3.665774 -0.734080 0.446286 +v -3.676599 -0.729578 0.330724 +v -3.595973 -0.346391 0.426453 +v -3.616627 -0.350374 0.338492 +v -3.529709 -0.065998 0.437217 +v -3.570243 -0.060093 0.344854 +v -3.516840 0.149002 0.430359 +v -3.535416 0.191408 0.338478 +v -3.536654 0.442277 0.322000 +v -3.544507 0.467147 0.000000 +v -3.552320 0.219613 0.000000 +v -3.583763 -0.052271 0.000000 +v -3.673607 -0.720796 0.000000 +v -3.637643 -0.356271 0.000000 +v -3.678793 -0.926816 0.000000 +v -3.650579 -1.142448 0.000000 +v -3.522115 -1.366623 0.000000 +v -3.417689 -1.494416 0.000000 +v -3.271035 -1.609292 0.000000 +v -3.110300 -1.691720 0.000000 +v -2.892162 -1.781087 0.000000 +v -2.941731 -1.787431 0.442574 +v -3.470778 -0.078218 0.546398 +v -3.526766 -0.317542 0.560837 +v -3.569993 -0.731989 0.649435 +v -3.550120 -0.984868 0.675228 +v -3.492599 -1.180646 0.692282 +v -3.335942 -1.365685 0.724590 +v -3.438226 -0.721479 0.728141 +v -3.283698 -0.730967 0.793898 +v -3.415655 -0.308965 0.671045 +v -3.355398 -0.969157 0.766213 +v -3.279790 -1.162072 0.784602 +v -3.251210 -0.948205 0.819868 +v -3.556552 0.704883 0.280630 +v -3.566995 0.656967 0.000000 +v -3.578170 0.837714 0.288502 +v -3.599077 0.796217 0.000000 +f 2403 2404 2402 +f 2401 2402 2404 +f 2405 2406 2401 +f 2406 2402 2401 +f 2406 2405 2408 +f 2407 2408 2405 +f 2407 2409 2408 +f 2409 2410 2408 +f 2409 2411 2410 +f 2411 2412 2410 +f 2412 2411 2414 +f 2413 2414 2411 +f 2415 2416 2413 +f 2416 2414 2413 +f 2416 2415 2418 +f 2417 2418 2415 +f 2420 2418 2419 +f 2419 2418 2417 +f 2421 2420 2419 +f 2420 2421 2423 +f 2422 2423 2421 +f 2423 2424 2420 +f 2424 2418 2420 +f 2416 2426 2414 +f 2425 2414 2426 +f 2414 2425 2412 +f 2427 2412 2425 +f 2410 2412 2428 +f 2428 2412 2427 +f 2429 2408 2428 +f 2408 2410 2428 +f 2406 2408 2430 +f 2430 2408 2429 +f 2402 2406 2431 +f 2431 2406 2430 +f 2402 2431 2403 +f 2432 2403 2431 +f 2433 2434 2432 +f 2434 2403 2432 +f 2426 2416 2424 +f 2416 2418 2424 +f 2417 2435 2419 +f 2415 2436 2417 +f 2436 2435 2417 +f 2437 2436 2413 +f 2413 2436 2415 +f 2438 2437 2411 +f 2411 2437 2413 +f 2439 2438 2409 +f 2409 2438 2411 +f 2440 2439 2407 +f 2407 2439 2409 +f 2405 2440 2407 +f 2441 2442 2443 +f 2436 2443 2435 +f 2436 2437 2443 +f 2437 2441 2443 +f 2444 2441 2438 +f 2438 2441 2437 +f 2439 2445 2438 +f 2445 2444 2438 +f 2440 2445 2439 +f 2446 2444 2445 +f 2447 2448 2421 +f 2448 2422 2421 +f 2450 2448 2449 +f 2449 2448 2447 +f 2444 2446 2441 +f 2442 2441 2446 +v 1.806371 -2.949735 0.984058 +v 1.771416 -2.769024 0.946100 +v 1.718315 -2.775468 0.921796 +v 1.734568 -2.965876 0.986396 +v 2.021366 -2.881725 0.945561 +v 1.960643 -2.712860 0.900890 +v 1.880971 -2.733242 0.890200 +v 1.911792 -2.895773 0.950117 +v 2.057496 -2.887282 0.844225 +v 1.994078 -2.713047 0.824553 +v 1.735077 -3.022732 0.972751 +v 1.721745 -3.116887 0.979111 +v 1.802387 -3.089615 0.961851 +v 1.811797 -3.135641 0.933096 +f 2454 2451 2453 +f 2451 2452 2453 +f 2455 2456 2458 +f 2456 2457 2458 +f 2459 2460 2455 +f 2460 2456 2455 +f 2461 2451 2454 +f 2462 2463 2461 +f 2464 2463 2462 +v 2.031262 -3.256709 1.111122 +v 2.148880 -3.221616 1.076203 +v 2.110033 -3.148257 1.068816 +v 1.970051 -3.141862 1.065178 +v 2.138771 -3.397683 1.214726 +v 2.247981 -3.342804 1.127459 +v 2.254361 -3.550931 1.235118 +v 2.343303 -3.507846 1.195262 +v 1.981186 -3.441282 1.180532 +v 2.025468 -3.556842 1.204841 +v 1.926176 -3.288880 1.093746 +v 1.886443 -3.191742 1.047318 +v 2.201939 -3.226457 0.996503 +v 2.281229 -3.338250 1.043475 +v 2.170039 -3.134504 0.978866 +v 2.217369 -3.156093 0.888927 +v 2.113587 -3.011851 0.851648 +v 2.091539 -3.032437 0.947029 +v 1.865135 -3.353827 1.054981 +v 1.841888 -3.246003 1.014774 +v 1.919391 -3.487078 1.110869 +v 1.980621 -3.043895 0.964237 +f 2468 2465 2467 +f 2465 2466 2467 +f 2465 2469 2466 +f 2469 2470 2466 +f 2470 2469 2472 +f 2471 2472 2469 +f 2474 2471 2473 +f 2469 2473 2471 +f 2469 2465 2473 +f 2465 2475 2473 +f 2465 2468 2475 +f 2468 2476 2475 +f 2466 2470 2477 +f 2477 2470 2478 +f 2467 2466 2479 +f 2479 2466 2477 +f 2480 2481 2479 +f 2481 2482 2479 +f 2475 2476 2483 +f 2483 2476 2484 +f 2475 2483 2473 +f 2473 2483 2485 +f 2485 2474 2473 +f 2467 2479 2486 +v 2.091539 -3.032437 0.947029 +v 2.113587 -3.011851 0.851648 +v 2.057496 -2.887282 0.844225 +v 2.021366 -2.881725 0.945561 +v 1.880971 -2.733242 0.890200 +v 1.830669 -2.736121 0.903313 +v 1.848272 -2.927260 0.996966 +v 1.911792 -2.895773 0.950117 +v 1.771416 -2.769024 0.946100 +v 1.806371 -2.949735 0.984058 +v 1.709173 -3.133145 0.807940 +v 1.721745 -3.116887 0.979111 +v 1.735077 -3.022732 0.972751 +v 1.705953 -3.006628 0.832630 +v 1.806407 -3.173343 0.834455 +v 1.811797 -3.135641 0.933096 +f 2490 2487 2489 +f 2487 2488 2489 +f 2493 2494 2492 +f 2491 2492 2494 +f 2492 2495 2493 +f 2493 2495 2496 +f 2498 2499 2497 +f 2497 2499 2500 +f 2498 2497 2502 +f 2501 2502 2497 +v 1.832790 -3.296508 0.865078 +v 1.841888 -3.246003 1.014774 +v 1.811797 -3.135641 0.933096 +v 1.806407 -3.173343 0.834455 +v 2.078928 -3.584991 0.917088 +v 2.025468 -3.556842 1.204841 +v 1.919391 -3.487078 1.110869 +v 1.933899 -3.546253 0.912438 +v 1.839523 -3.405292 0.883488 +v 1.865135 -3.353827 1.054981 +f 2504 2505 2503 +f 2503 2505 2506 +f 2507 2508 2510 +f 2508 2509 2510 +f 2512 2504 2511 +f 2511 2504 2503 +f 2510 2509 2511 +f 2509 2512 2511 +v 1.900481 -3.131932 0.728621 +v 1.806407 -3.173343 0.834455 +v 1.709173 -3.133145 0.807940 +v 1.741854 -3.114181 0.700705 +f 2513 2514 2516 +f 2514 2515 2516 +v 1.806407 -3.173343 0.834455 +v 1.900481 -3.131932 0.728621 +v 1.929730 -3.298418 0.689538 +v 1.832790 -3.296508 0.865078 +v 1.941325 -3.434803 0.701314 +v 1.839523 -3.405292 0.883488 +v 2.002745 -3.523420 0.688103 +v 1.933899 -3.546253 0.912438 +v 2.126553 -3.549679 0.701005 +v 2.078928 -3.584991 0.917088 +v 2.244147 -3.545557 0.732888 +v 2.197935 -3.583948 0.936437 +f 2519 2520 2518 +f 2517 2518 2520 +f 2519 2521 2520 +f 2521 2522 2520 +f 2524 2522 2523 +f 2523 2522 2521 +f 2524 2523 2526 +f 2525 2526 2523 +f 2526 2525 2528 +f 2527 2528 2525 +v 1.776024 -2.980086 0.707575 +v 1.741854 -3.114181 0.700705 +v 1.709173 -3.133145 0.807940 +v 1.705953 -3.006628 0.832630 +v 1.700797 -2.794792 0.824250 +v 1.736425 -2.743683 0.736866 +v 1.911792 -2.895773 0.950117 +v 1.980621 -3.043895 0.964237 +v 2.091539 -3.032437 0.947029 +v 2.021366 -2.881725 0.945561 +f 2529 2530 2532 +f 2530 2531 2532 +f 2534 2529 2533 +f 2532 2533 2529 +f 2537 2538 2536 +f 2535 2536 2538 +v 1.970051 -3.141862 1.065178 +v 2.110033 -3.148257 1.068816 +v 1.980621 -3.043895 0.964237 +v 1.898573 -3.068274 0.994338 +f 2540 2541 2539 +f 2539 2541 2542 +v 1.911792 -2.895773 0.950117 +v 1.848272 -2.927260 0.996966 +v 1.898573 -3.068274 0.994338 +v 1.980621 -3.043895 0.964237 +v 1.806371 -2.949735 0.984058 +v 1.855134 -3.083228 0.986129 +f 2546 2543 2545 +f 2543 2544 2545 +f 2544 2547 2545 +f 2547 2548 2545 +v 1.886443 -3.191742 1.047318 +v 1.970051 -3.141862 1.065178 +v 1.898573 -3.068274 0.994338 +v 1.855134 -3.083228 0.986129 +v 1.841888 -3.246003 1.014774 +v 1.811797 -3.135641 0.933096 +f 2550 2551 2549 +f 2549 2551 2552 +f 2553 2549 2554 +f 2549 2552 2554 +v 1.811797 -3.135641 0.933096 +v 1.855134 -3.083228 0.986129 +v 1.802387 -3.089615 0.961851 +v 1.806371 -2.949735 0.984058 +v 1.735077 -3.022732 0.972751 +v 1.734568 -2.965876 0.986396 +v 1.705953 -3.006628 0.832630 +f 2555 2556 2557 +f 2558 2559 2556 +f 2557 2556 2559 +f 2560 2561 2559 +v 2.187495 -3.161535 0.800285 +v 2.073690 -3.020848 0.782654 +v 2.113587 -3.011851 0.851648 +v 2.217369 -3.156093 0.888927 +f 2565 2562 2564 +f 2562 2563 2564 +v 2.073690 -3.020848 0.782654 +v 2.001343 -2.847715 0.762517 +v 2.057496 -2.887282 0.844225 +v 2.113587 -3.011851 0.851648 +f 2567 2568 2566 +f 2566 2568 2569 +v 2.201939 -3.226457 0.996503 +v 2.236407 -3.220054 0.892030 +v 2.217369 -3.156093 0.888927 +v 2.170039 -3.134504 0.978866 +v 2.343303 -3.507846 1.195262 +v 2.386827 -3.462222 1.136480 +v 2.281229 -3.338250 1.043475 +v 2.247981 -3.342804 1.127459 +v 2.440236 -3.509564 1.019417 +v 2.327021 -3.352317 0.958234 +v 2.377814 -3.484109 0.800332 +v 2.309358 -3.345468 0.801508 +v 2.235942 -3.243103 0.823955 +v 2.187495 -3.161535 0.800285 +f 2573 2570 2572 +f 2570 2571 2572 +f 2574 2575 2577 +f 2575 2576 2577 +f 2578 2579 2575 +f 2579 2576 2575 +f 2571 2570 2579 +f 2570 2576 2579 +f 2578 2580 2579 +f 2580 2581 2579 +f 2581 2582 2579 +f 2582 2571 2579 +f 2583 2572 2582 +f 2572 2571 2582 +v 1.857471 -2.950722 0.669988 +v 1.900481 -3.131932 0.728621 +v 1.741854 -3.114181 0.700705 +v 1.776024 -2.980086 0.707575 +v 1.945632 -2.876710 0.703118 +v 1.998099 -3.039955 0.718855 +v 2.001343 -2.847715 0.762517 +v 2.073690 -3.020848 0.782654 +v 1.841282 -2.716008 0.708009 +v 1.884318 -2.724404 0.701999 +v 1.972647 -2.728848 0.772496 +f 2584 2585 2586 +f 2587 2584 2586 +f 2585 2584 2589 +f 2584 2588 2589 +f 2590 2591 2588 +f 2588 2591 2589 +f 2592 2593 2584 +f 2593 2588 2584 +f 2593 2594 2588 +f 2594 2590 2588 +v 1.998099 -3.039955 0.718855 +v 2.059222 -3.230076 0.674936 +v 1.929730 -3.298418 0.689538 +v 1.900481 -3.131932 0.728621 +v 2.073690 -3.020848 0.782654 +v 2.187495 -3.161535 0.800285 +v 2.107985 -3.363571 0.677007 +v 1.941325 -3.434803 0.701314 +v 2.235942 -3.243103 0.823955 +f 2595 2596 2598 +f 2596 2597 2598 +f 2596 2595 2600 +f 2599 2600 2595 +f 2602 2597 2601 +f 2596 2601 2597 +f 2603 2601 2600 +f 2600 2601 2596 +v 1.736425 -2.743683 0.736866 +v 1.841282 -2.716008 0.708009 +v 1.857471 -2.950722 0.669988 +v 1.776024 -2.980086 0.707575 +f 2605 2606 2604 +f 2604 2606 2607 +v 2.002745 -3.523420 0.688103 +v 1.941325 -3.434803 0.701314 +v 2.107985 -3.363571 0.677007 +v 2.126553 -3.549679 0.701005 +v 2.309358 -3.345468 0.801508 +v 2.235942 -3.243103 0.823955 +v 2.244147 -3.545557 0.732888 +v 2.377814 -3.484109 0.800332 +v 2.197935 -3.583948 0.936437 +v 2.440236 -3.509564 1.019417 +v 2.254361 -3.550931 1.235118 +v 2.025468 -3.556842 1.204841 +v 2.078928 -3.584991 0.917088 +f 2608 2609 2610 +f 2608 2610 2611 +f 2612 2610 2613 +f 2610 2614 2611 +f 2614 2610 2615 +f 2610 2612 2615 +f 2616 2614 2617 +f 2614 2615 2617 +f 2618 2619 2616 +f 2616 2619 2620 +v -2.687162 -1.539807 0.988048 +v -2.837147 -1.791733 0.921563 +v -2.734184 -1.717948 0.749581 +v -2.591357 -1.510845 0.885470 +v -2.765069 -1.561164 1.084313 +v -2.918293 -1.904184 1.004659 +v -2.862576 -1.546894 1.117139 +v -3.010917 -1.884498 1.083510 +v -2.955052 -1.496840 1.128812 +v -3.117476 -1.866892 1.108034 +v -3.063133 -1.440555 1.090926 +v -3.232610 -1.834299 1.087832 +v -3.387254 -1.486027 0.672861 +v -3.498521 -1.762078 0.762472 +v -3.490520 -1.760417 0.903104 +v -3.365990 -1.485170 0.888076 +v -3.319817 -1.365015 0.886015 +v -3.335942 -1.365685 0.724590 +v -3.068444 -2.260195 1.035070 +v -3.177824 -2.279173 1.047580 +v -3.162498 -2.556375 1.058409 +v -3.078699 -2.553982 1.046834 +v -3.047974 -2.109628 1.063497 +v -3.169489 -2.110039 1.076796 +v -3.207447 -2.103206 1.071366 +v -3.281816 -2.305055 1.001878 +v -3.251541 -2.564050 1.023627 +v -3.327526 -2.075729 1.005328 +v -3.357996 -1.811803 0.975625 +v -3.389388 -2.305625 0.950348 +v -3.347304 -2.573628 0.955211 +v -3.451965 -2.077314 0.931974 +v -3.007483 -2.270712 0.984279 +v -3.022819 -2.522240 0.979148 +v -2.969687 -2.097941 0.982836 +v -2.892438 -1.950810 0.878120 +v -2.981187 -2.142718 0.858353 +v -3.030605 -2.311222 0.884330 +v -3.046610 -2.510881 0.900772 +v -3.040398 -2.156239 0.808208 +v -2.964215 -1.978727 0.776572 +v -3.144012 -2.333635 0.829994 +v -3.120761 -2.157770 0.766432 +v -3.066022 -1.953125 0.719516 +v -3.253309 -2.137354 0.760713 +v -3.211005 -1.850398 0.700723 +v -3.235873 -2.335338 0.820588 +v -3.132772 -2.528669 0.848639 +v -3.240554 -2.555467 0.856262 +v -3.381262 -1.828189 0.697034 +v -3.304804 -1.582192 0.643445 +v -3.139394 -1.687482 0.638546 +v -3.422698 -2.070796 0.773898 +v -3.339489 -2.328145 0.827572 +v -3.297886 -2.549020 0.861657 +v -3.463753 -2.079892 0.844667 +v -3.412068 -2.356105 0.865813 +v -3.372066 -2.569159 0.904785 +v -3.342096 -1.533989 0.921628 +v 2.024530 -2.195334 0.811284 +v 1.985330 -2.221319 0.893145 +v 1.930747 -2.463535 0.894743 +v 1.953911 -2.462233 0.830594 +v 2.047696 -2.050138 0.814712 +v 2.013095 -2.051912 0.911043 +v 2.053108 -1.738285 0.824853 +v 2.021591 -1.755289 0.912093 +v 2.059844 -1.561331 0.858957 +v 2.036036 -1.579080 0.967151 +v 1.718315 -2.775468 0.921796 +v 1.771416 -2.769024 0.946100 +v 1.737623 -2.485017 0.918334 +v 1.678986 -2.513137 0.891745 +v 1.710406 -2.272223 0.954296 +v 1.648793 -2.280014 0.929365 +v 1.720031 -2.105568 0.971354 +v 1.624900 -2.087301 0.963391 +v 1.717145 -1.809530 1.004092 +v 1.572979 -1.827591 0.985823 +v 1.650318 -1.645881 1.053347 +v 1.541750 -1.643613 1.014190 +v 1.655948 -2.520927 0.844269 +v 1.586321 -2.273752 0.880969 +v 1.529305 -2.092083 0.887353 +v 1.508714 -1.808578 0.934359 +v 1.480629 -1.640132 0.953447 +v 1.663494 -2.485963 0.790773 +v 1.601290 -2.267132 0.787696 +v 1.544087 -2.080722 0.786432 +v 1.473886 -1.818947 0.799576 +v 1.451825 -1.576856 0.702758 +v 1.756349 -2.446399 0.705428 +v 1.677597 -2.237953 0.696318 +v 1.643403 -2.076583 0.689565 +v 1.596751 -1.722028 0.684655 +v 1.599889 -1.595526 0.623185 +v 1.960643 -2.712860 0.900890 +v 1.994078 -2.713047 0.824553 +v 1.880971 -2.733242 0.890200 +v 1.864064 -2.469953 0.935601 +v 1.937009 -1.625419 1.026843 +v 1.941767 -1.759457 0.997454 +v 1.918641 -2.083654 1.001275 +v 1.906370 -2.282284 0.964887 +v 1.830669 -2.736121 0.903313 +v 1.801127 -2.484690 0.938593 +v 1.818846 -1.756976 1.023593 +v 1.804927 -1.581954 1.089198 +v 1.839224 -2.109267 0.998351 +v 1.818266 -2.313852 0.968652 +f 2622 2623 2621 +f 2621 2623 2624 +f 2625 2626 2621 +f 2626 2622 2621 +f 2626 2625 2628 +f 2627 2628 2625 +f 2629 2630 2627 +f 2630 2628 2627 +f 2631 2632 2629 +f 2632 2630 2629 +f 2636 2633 2635 +f 2633 2634 2635 +f 2633 2636 2638 +f 2636 2637 2638 +f 2642 2639 2641 +f 2639 2640 2641 +f 2640 2639 2644 +f 2643 2644 2639 +f 2630 2644 2628 +f 2628 2644 2643 +f 2644 2645 2640 +f 2644 2630 2645 +f 2630 2632 2645 +f 2641 2640 2647 +f 2640 2646 2647 +f 2648 2646 2645 +f 2645 2646 2640 +f 2649 2648 2632 +f 2632 2648 2645 +f 2650 2651 2646 +f 2646 2651 2647 +f 2652 2650 2648 +f 2648 2650 2646 +f 2635 2652 2649 +f 2649 2652 2648 +f 2639 2642 2653 +f 2653 2642 2654 +f 2653 2655 2639 +f 2655 2643 2639 +f 2628 2643 2626 +f 2626 2643 2655 +f 2622 2626 2656 +f 2657 2656 2655 +f 2655 2656 2626 +f 2655 2653 2657 +f 2653 2658 2657 +f 2653 2654 2658 +f 2654 2659 2658 +f 2656 2657 2661 +f 2657 2660 2661 +f 2658 2660 2657 +f 2658 2662 2660 +f 2662 2663 2660 +f 2664 2661 2663 +f 2660 2663 2661 +f 2666 2664 2665 +f 2663 2665 2664 +f 2665 2663 2667 +f 2662 2667 2663 +f 2669 2667 2668 +f 2668 2667 2662 +f 2633 2671 2634 +f 2670 2634 2671 +f 2671 2672 2670 +f 2672 2666 2670 +f 2665 2673 2666 +f 2673 2670 2666 +f 2673 2665 2674 +f 2667 2674 2665 +f 2667 2669 2674 +f 2669 2675 2674 +f 2676 2634 2673 +f 2673 2634 2670 +f 2676 2673 2677 +f 2674 2677 2673 +f 2674 2675 2677 +f 2675 2678 2677 +f 2676 2677 2652 +f 2677 2650 2652 +f 2651 2650 2678 +f 2678 2650 2677 +f 2634 2676 2635 +f 2676 2652 2635 +f 2636 2635 2679 +f 2679 2635 2649 +f 2680 2681 2683 +f 2681 2682 2683 +f 2681 2680 2685 +f 2684 2685 2680 +f 2684 2686 2685 +f 2686 2687 2685 +f 2689 2687 2688 +f 2688 2687 2686 +f 2691 2692 2690 +f 2690 2692 2693 +f 2693 2692 2695 +f 2692 2694 2695 +f 2695 2694 2697 +f 2694 2696 2697 +f 2696 2698 2697 +f 2697 2698 2699 +f 2698 2700 2699 +f 2699 2700 2701 +f 2702 2693 2703 +f 2693 2695 2703 +f 2697 2704 2695 +f 2703 2695 2704 +f 2704 2697 2705 +f 2697 2699 2705 +f 2699 2701 2705 +f 2705 2701 2706 +f 2703 2708 2702 +f 2707 2702 2708 +f 2708 2703 2709 +f 2703 2704 2709 +f 2705 2710 2704 +f 2709 2704 2710 +f 2706 2711 2705 +f 2710 2705 2711 +f 2712 2707 2713 +f 2707 2708 2713 +f 2709 2714 2708 +f 2713 2708 2714 +f 2715 2714 2710 +f 2714 2709 2710 +f 2711 2716 2710 +f 2715 2710 2716 +f 2717 2718 2682 +f 2718 2683 2682 +f 2719 2717 2720 +f 2717 2682 2720 +f 2689 2721 2687 +f 2687 2721 2722 +f 2723 2685 2722 +f 2685 2687 2722 +f 2681 2724 2682 +f 2720 2682 2724 +f 2724 2681 2723 +f 2681 2685 2723 +f 2692 2691 2726 +f 2725 2726 2691 +f 2720 2726 2719 +f 2725 2719 2726 +f 2728 2700 2727 +f 2727 2700 2698 +f 2727 2698 2729 +f 2729 2698 2696 +f 2729 2696 2730 +f 2730 2696 2694 +f 2694 2692 2730 +f 2726 2730 2692 +f 2727 2722 2728 +f 2722 2721 2728 +f 2729 2723 2727 +f 2723 2722 2727 +f 2730 2724 2729 +f 2724 2723 2729 +f 2724 2730 2720 +f 2720 2730 2726 +v 2.170039 -3.134504 0.978866 +v 2.091539 -3.032437 0.947029 +v 1.980621 -3.043895 0.964237 +v 2.440236 -3.509564 1.019417 +v 2.386827 -3.462222 1.136480 +v 2.343303 -3.507846 1.195262 +v 2.254361 -3.550931 1.235118 +v 2.197935 -3.583948 0.936437 +f 2731 2732 2733 +f 2737 2738 2736 +f 2736 2738 2735 +f 2734 2735 2738 +v 1.736425 -2.743683 0.736866 +v 1.663494 -2.485963 0.790773 +v 1.756349 -2.446399 0.705428 +v 1.841282 -2.716008 0.708009 +v 1.596751 -1.722028 0.684655 +v 1.599889 -1.595526 0.623185 +v 1.721211 -1.590185 0.601932 +v 1.740323 -1.679830 0.664098 +v 1.643403 -2.076583 0.689565 +v 1.747671 -2.067518 0.638841 +v 1.677597 -2.237953 0.696318 +v 1.772999 -2.230292 0.644940 +v 1.700797 -2.794792 0.824250 +v 1.655948 -2.520927 0.844269 +v 2.001343 -2.847715 0.762517 +v 1.972647 -2.728848 0.772496 +v 1.994078 -2.713047 0.824553 +v 2.057496 -2.887282 0.844225 +v 1.947264 -2.443232 0.732587 +v 1.884318 -2.724404 0.701999 +v 1.828658 -2.477348 0.673470 +v 1.921881 -2.157616 0.692678 +v 1.953911 -2.462233 0.830594 +v 1.963153 -1.588839 0.612861 +v 1.991892 -1.748400 0.652770 +v 1.945206 -2.015769 0.672724 +v 2.059844 -1.561331 0.858957 +v 2.053108 -1.738285 0.824853 +v 2.047696 -2.050138 0.814712 +v 2.024530 -2.195334 0.811284 +v 2.126237 -1.330172 0.721011 +v 2.158051 -1.209613 0.783941 +v 2.141273 -1.234642 0.941254 +v 2.111557 -1.376942 0.896570 +v 2.099566 -1.259996 1.055763 +v 2.071448 -1.410118 1.006192 +v 1.966698 -1.228160 1.153716 +v 1.974215 -1.469208 1.068951 +v 1.805207 -1.268427 1.165317 +v 1.801794 -1.465464 1.129277 +v 1.601721 -1.262359 1.141420 +v 1.612396 -1.485728 1.099731 +v 1.497480 -1.283201 1.088258 +v 1.516700 -1.453050 1.068516 +v 1.430817 -1.301205 1.024924 +v 1.454817 -1.430228 0.976569 +v 1.348219 -1.282064 0.845204 +v 1.328862 -1.352627 0.758733 +v 2.180012 -1.130557 0.821812 +v 2.177450 -1.127765 0.974416 +v 2.148553 -1.103067 1.065410 +v 2.024692 -1.074646 1.172465 +v 1.838895 -1.087204 1.201408 +v 1.645819 -1.087442 1.173773 +v 1.524407 -1.125312 1.142248 +v 1.438439 -1.148029 1.098069 +v 1.310865 -1.136322 0.914838 +v 2.048200 -1.581983 0.555832 +v 2.079600 -1.473377 0.654997 +v 1.650318 -1.645881 1.053347 +v 1.804927 -1.581954 1.089198 +v 1.937009 -1.625419 1.026843 +v 2.036036 -1.579080 0.967151 +v 2.229345 -0.992723 0.862826 +v 2.222082 -0.957342 1.014137 +v 1.867657 -0.920633 1.206933 +v 1.635139 -0.965221 1.184968 +v 2.058189 -0.931238 1.163518 +v 2.158585 -0.955809 1.113647 +v 1.451825 -1.576856 0.702758 +v 1.480629 -1.640132 0.953447 +v 1.428883 -0.986690 1.133905 +v 1.337875 -0.945716 1.021299 +v 1.541750 -1.643613 1.014190 +v 1.536037 -0.985876 1.185597 +v 3.247406 2.073333 0.000000 +v 2.985371 1.982663 0.000000 +v 3.009101 1.971604 0.034220 +v 3.233975 2.059193 0.072431 +v 3.036361 1.913989 0.169838 +v 3.252224 2.026347 0.148215 +v 3.058366 1.773346 0.297337 +v 3.276333 1.863773 0.294266 +v 3.086666 1.632991 0.338863 +v 3.337545 1.748927 0.340210 +v 3.115383 1.492390 0.380228 +v 3.377233 1.587800 0.400781 +v 3.163181 1.209972 0.462438 +v 3.473410 1.366149 0.454658 +v 3.189664 0.907503 0.500122 +v 3.528445 1.060127 0.489443 +v 3.280681 0.510802 0.499434 +v 3.559394 0.706516 0.452535 +v 3.321825 0.266690 0.465750 +v 3.619650 0.472046 0.391742 +v 3.360040 0.165487 0.412685 +v 3.641195 0.407454 0.362198 +v 3.378799 0.073736 0.355362 +v 3.674710 0.338839 0.307840 +v 3.438950 -0.082580 0.257015 +v 3.700363 0.265794 0.240762 +v 3.514981 -0.121886 0.187589 +v 3.737014 0.181837 0.176819 +v 3.486028 -0.141683 0.000000 +v 3.731689 0.186391 0.000000 +v 3.454971 2.169877 0.000000 +v 3.458300 2.151656 0.102662 +v 3.727093 2.308406 0.150049 +v 3.716360 2.343387 0.000000 +v 3.955635 0.432417 0.197586 +v 3.929251 0.411689 0.000000 +v 4.126565 0.642027 0.000000 +v 4.120842 0.627141 0.185461 +v 3.889626 0.475277 0.247365 +v 3.861841 0.560638 0.311961 +v 4.105198 0.672581 0.300001 +v 3.849352 0.664451 0.387198 +v 4.068249 0.798926 0.400813 +v 3.823137 0.853054 0.461519 +v 4.041657 1.039756 0.496922 +v 3.747724 1.184933 0.518662 +v 3.988510 1.297806 0.539537 +v 3.650974 1.463740 0.478617 +v 3.886058 1.550141 0.504830 +v 3.590526 1.701090 0.411994 +v 3.881998 1.764428 0.476337 +v 3.541188 1.849183 0.386366 +v 3.814876 1.968416 0.443000 +v 3.479418 1.978250 0.317478 +v 3.758215 2.206683 0.323051 +v 3.460196 2.103494 0.180368 +v 3.745669 2.266001 0.241930 +v 3.335210 -0.375755 0.000000 +v 3.342159 -0.384674 0.201349 +v 3.107533 -0.691019 0.264602 +v 3.118124 -0.703925 0.000000 +v 2.715712 1.828219 0.167709 +v 2.723503 1.898839 0.000000 +v 2.339597 1.807702 0.000000 +v 2.361089 1.766660 0.202595 +v 2.738132 1.687333 0.295046 +v 2.406969 1.645328 0.341479 +v 2.775680 1.538710 0.352829 +v 2.519027 1.485931 0.422962 +v 2.815366 1.377583 0.413399 +v 2.553871 1.284278 0.512335 +v 2.854291 1.093951 0.494650 +v 2.637461 1.017260 0.581611 +v 2.948387 0.783357 0.515058 +v 2.747937 0.712253 0.615674 +v 3.061090 0.397226 0.574193 +v 2.811504 0.469098 0.657443 +v 2.898733 0.271916 0.651298 +v 3.136321 0.171237 0.539896 +v 2.919870 0.084875 0.642460 +v 3.166160 0.021310 0.457261 +v 2.953029 -0.127690 0.520499 +v 3.199571 -0.153739 0.380150 +v 2.986408 -0.413503 0.428964 +v 3.286426 -0.300744 0.276331 +v 3.053144 -0.609681 0.326931 +v 2.835437 -0.231101 0.577890 +v 2.679445 0.687427 0.720573 +v 2.753156 0.400829 0.713141 +v 2.790681 0.219187 0.718263 +v 2.790657 0.044324 0.717488 +v 2.743995 -0.129852 0.718277 +v 2.736198 -0.346225 0.659345 +v 2.396355 1.242239 0.597722 +v 2.482917 0.997637 0.702425 +v 2.514162 0.988713 0.674527 +v 2.543372 -0.548031 0.937182 +v 2.410367 -0.777999 0.841105 +v 2.539200 -0.727778 0.750475 +v 2.618307 -0.549092 0.805491 +v 2.594499 -0.422948 0.981263 +v 2.690576 -0.368057 0.819343 +v 2.607430 -0.208248 0.974218 +v 2.702577 -0.197406 0.795611 +v 2.649413 0.031535 1.024796 +v 2.734183 0.038769 0.865810 +v 2.668936 0.206182 1.014371 +v 2.731512 0.219003 0.891585 +v 2.616001 0.447717 0.960748 +v 2.706960 0.393597 0.849582 +v 2.570400 0.738683 0.830405 +v 2.604217 0.728827 0.769671 +v 2.688131 -0.517509 0.672975 +v 2.542439 0.999928 0.648592 +v 2.128139 1.788397 0.000000 +v 2.132390 1.755821 0.180271 +v 2.183003 1.654070 0.341767 +v 2.301359 1.397721 0.546015 +v 2.346081 -0.745350 1.013296 +v 2.245624 -0.864372 0.995778 +v 2.292449 -0.871852 0.882400 +v 2.069379 1.727818 0.212746 +v 2.096552 1.678482 0.326810 +v 2.189848 1.468992 0.517501 +v 2.266003 1.273253 0.663332 +v 2.347317 1.066114 0.758763 +v 2.399389 0.782091 0.915279 +v 2.448969 0.529858 1.037335 +v 2.495354 0.250522 1.132081 +v 2.500490 -0.035029 1.170179 +v 2.452588 -0.244072 1.138797 +v 2.439827 -0.395385 1.131324 +v 2.384638 -0.591919 1.043058 +v 2.013534 -0.662303 1.191491 +v 2.108912 -0.357128 1.259691 +v 1.794465 1.787719 0.000000 +v 1.807583 1.756546 0.177627 +v 2.042206 1.777154 0.000000 +v 2.136269 -0.187666 1.278057 +v 2.141790 -0.055306 1.295565 +v 2.081700 0.283249 1.259461 +v 2.023441 0.529338 1.144399 +v 1.975941 0.827957 1.018423 +v 1.958254 1.130271 0.861813 +v 1.859443 1.450393 0.632222 +v 1.821946 1.618209 0.403751 +v 1.798719 1.714447 0.259352 +v 0.733818 1.740873 0.000000 +v 0.234527 1.730117 0.000000 +v 0.223642 1.684075 0.160743 +v 0.737904 1.604213 0.281713 +v 0.237330 1.595746 0.288672 +v 0.725959 1.478055 0.461804 +v 0.289039 1.496446 0.430055 +v 0.760722 1.205036 0.700545 +v 0.305671 1.298417 0.629719 +v 0.857323 0.985001 0.874029 +v 0.243473 1.134082 0.819993 +v 0.921312 0.755659 0.999330 +v 0.316341 0.785311 1.086260 +v 0.939271 0.379986 1.185872 +v 0.539252 0.353984 1.254493 +v 0.927775 0.195225 1.233043 +v 0.539150 0.148262 1.321014 +v 0.950215 0.042751 1.256188 +v 0.516872 -0.020713 1.356627 +v 0.943855 -0.101127 1.274771 +v 0.542386 -0.188227 1.370375 +v 0.960321 -0.308052 1.243133 +v 0.546875 -0.390940 1.363244 +v 0.974530 -0.525273 1.140353 +v 0.550658 -0.633015 1.331311 +v 0.948819 -0.638568 1.102958 +v 0.527724 -0.862854 1.253811 +v 0.939974 -0.894739 1.019809 +v 0.544825 -1.133123 1.096902 +v 0.956456 -1.070504 0.921063 +v 0.530629 -1.316423 0.929842 +v 0.930660 -1.216516 0.831196 +v 0.538756 -1.408602 0.764911 +v 0.922703 -1.296032 0.728307 +v 0.489819 -1.524947 0.672392 +v 0.912699 -1.455066 0.576185 +v 0.480235 -1.631521 0.401961 +v 0.912989 -1.499314 0.419547 +v 0.446550 -1.672950 0.000000 +v 0.927497 -1.558489 0.000000 +v -0.228904 1.734267 0.000000 +v -0.547248 1.742126 0.000000 +v -0.559706 1.694180 0.186107 +v -0.221516 1.686349 0.151403 +v -0.557624 1.641278 0.271462 +v -0.267035 1.627058 0.266577 +v -0.626493 1.585426 0.443136 +v -0.247999 1.565146 0.389142 +v -0.597781 1.489620 0.641047 +v -0.179548 1.471301 0.544513 +v -0.674657 1.333008 0.761059 +v -0.192546 1.305535 0.700080 +v -0.910602 1.204118 0.837740 +v -0.406155 1.005088 0.971088 +v -0.969076 0.901205 1.146223 +v -0.115190 0.458427 1.346197 +v -0.752416 0.438132 1.467349 +v 0.005537 0.163519 1.472265 +v -0.645496 0.179261 1.584316 +v 0.018086 0.002865 1.523199 +v -0.536767 -0.144454 1.682232 +v 0.034087 -0.225059 1.542949 +v -0.533528 -0.582280 1.701405 +v 0.010486 -0.502317 1.576297 +v -0.505045 -0.913827 1.645612 +v 0.021051 -0.831931 1.511548 +v -0.487217 -1.193519 1.504026 +v -0.041570 -1.143825 1.395176 +v -0.524231 -1.399266 1.313019 +v -0.071941 -1.346991 1.237379 +v -0.526127 -1.495000 1.167736 +v -0.072300 -1.450245 1.087397 +v -0.535144 -1.615983 0.920556 +v -0.063012 -1.583021 0.865082 +v -0.866132 1.754670 0.000000 +v -1.179474 1.786649 0.000000 +v -1.215563 1.757097 0.133494 +v -0.894132 1.712652 0.151911 +v -1.227613 1.709095 0.276029 +v -0.954897 1.677544 0.293034 +v -1.292756 1.656509 0.514030 +v -1.017767 1.607824 0.541965 +v -1.338488 1.613735 0.725441 +v -1.046070 1.509097 0.761060 +v -1.403848 1.533059 0.902827 +v -1.115594 1.392380 0.819623 +v -1.551526 1.400025 1.050193 +v -1.278903 1.192051 0.946843 +v -1.552899 1.128654 1.151040 +v -1.200768 0.978822 1.103391 +v -1.454529 0.875045 1.238858 +v -1.147922 0.807955 1.254191 +v -1.405685 0.573835 1.352181 +v -1.120716 0.424016 1.456990 +v -1.479588 0.295746 1.440042 +v -1.077307 0.165008 1.553393 +v -1.489699 -0.024215 1.510987 +v -1.053434 -0.342553 1.690245 +v -1.395501 -0.698702 1.553257 +v -1.077209 -0.869649 1.633144 +v -1.376176 -0.948757 1.451608 +v -1.061272 -1.141877 1.496230 +v -1.402349 -1.127845 1.309055 +v -1.001366 -1.335897 1.353338 +v -1.407658 -1.236026 1.112930 +v -0.952525 -1.440582 1.168650 +v 1.640095 -0.674556 1.246804 +v 1.644178 -0.857872 1.208494 +v 1.456656 1.785879 0.000000 +v 1.462507 1.745481 0.222394 +v 1.483832 1.697594 0.288781 +v 1.497138 1.618935 0.401108 +v 1.504951 1.483493 0.585976 +v 1.517126 1.334367 0.741076 +v 1.570685 0.938327 0.989108 +v 1.582203 0.771083 1.068180 +v 1.630080 0.420236 1.172369 +v 1.649027 0.224458 1.211969 +v 1.660355 0.019397 1.246002 +v 1.664159 -0.189659 1.266729 +v 1.678622 -0.410061 1.291177 +v 1.920432 -1.567396 0.000000 +v 1.604939 -1.556997 0.000000 +v 1.192040 -1.330605 0.678707 +v 1.210555 -1.460061 0.576841 +v 1.223415 -1.532658 0.434522 +v 1.289448 -1.546597 0.000000 +v 1.219163 -1.218342 0.823029 +v 1.373216 -0.564620 1.106245 +v 1.252961 -0.928825 1.001643 +v 1.230116 -1.085439 0.894543 +v -0.078470 -1.688266 0.800230 +v -0.094135 -1.769086 0.556924 +v -0.953236 -1.545941 0.899180 +v 2.881063 -0.493146 0.521968 +v 2.824356 -1.407256 0.355013 +v 2.740886 -1.339225 0.463604 +v 2.663024 -1.440487 0.478149 +v -1.350950 1.807009 0.000000 +v -1.365948 1.769608 0.133901 +v -1.396332 1.723782 0.267642 +v -1.417595 1.676180 0.529265 +v -1.465432 1.655336 0.722125 +v -1.582187 1.567542 0.982349 +v -1.721806 1.391264 1.113307 +v -1.733703 1.083864 1.181489 +v -1.807421 0.657142 1.209422 +v -1.796156 0.452382 1.243643 +v -1.810920 0.287592 1.292257 +v -1.795130 0.033439 1.371160 +v -1.802864 -0.282523 1.401315 +v -1.837859 -0.540871 1.295851 +v -1.782928 -0.770786 1.173619 +v -1.757573 -0.945337 1.075832 +v -1.676510 1.826886 0.000000 +v -1.683863 1.789041 0.121501 +v -1.714432 1.747956 0.247594 +v -1.744732 1.734849 0.433807 +v -1.929731 1.617188 0.806390 +v -1.996117 1.387891 1.064104 +v -1.980388 1.134038 1.143196 +v -2.013663 0.810726 1.158827 +v -2.030191 0.547622 1.189762 +v -2.021159 0.411979 1.234679 +v -1.932916 0.232972 1.304589 +v -1.897394 0.037852 1.365798 +v -1.950547 -0.275573 1.377028 +v -2.033655 -0.526012 1.277639 +v -2.050292 -0.755566 1.114167 +v -2.043593 -0.875823 1.028879 +v -2.033406 -0.910030 0.964220 +v -1.782298 -1.020581 0.943381 +v -1.198513 -1.456102 0.885435 +v -1.456655 -1.295527 0.894240 +v -1.366873 -1.340211 0.907567 +v -2.057387 1.841308 0.000000 +v -2.079597 1.817785 0.138375 +v -2.100170 1.789980 0.229245 +v -2.137524 1.753182 0.433142 +v -2.172139 1.623010 0.805318 +v -2.205791 1.356023 1.081662 +v -2.296056 1.062810 1.171139 +v -2.298249 0.768333 1.203884 +v -2.256285 0.547326 1.238301 +v -2.158400 0.381542 1.272962 +v -2.070413 0.207766 1.335106 +v -2.064786 0.018789 1.411866 +v -2.187634 -0.375454 1.406902 +v -2.276341 -0.689823 1.268026 +v -2.292049 -0.933921 1.128136 +v -2.299356 -1.025449 1.044687 +v -2.306662 -1.116976 0.961238 +v -2.629466 1.918204 0.000000 +v -2.672899 1.905110 0.067168 +v -2.697367 1.871291 0.218796 +v -2.703112 1.825435 0.395127 +v -2.715246 1.746763 0.604653 +v -2.717480 1.576797 0.875971 +v -2.684930 1.262021 1.110490 +v -2.572286 0.835495 1.252192 +v -2.536112 0.656633 1.269661 +v -2.520947 0.559036 1.273617 +v -2.473750 0.300945 1.316695 +v -2.433366 0.078222 1.371269 +v -2.414730 -0.108377 1.395384 +v -2.382920 -0.417450 1.375045 +v -2.430508 -0.822313 1.254486 +v -2.566746 -1.211312 1.167101 +v -3.037562 2.001526 0.000000 +v -3.053102 1.968810 0.051104 +v -3.077669 1.871112 0.217368 +v -3.075310 1.846000 0.363149 +v -3.109047 1.789477 0.565323 +v -3.085650 1.657340 0.784479 +v -3.028932 1.461517 0.941324 +v -2.930312 1.103580 1.125876 +v -2.825835 0.755899 1.209042 +v -2.790630 0.468810 1.224273 +v -2.787011 0.264495 1.237352 +v -2.687022 0.076781 1.290565 +v -2.649338 -0.241719 1.339644 +v -2.616467 -0.511373 1.344133 +v -2.624856 -0.888200 1.261176 +v -2.725776 -1.214862 1.190384 +v -2.862576 -1.546894 1.117139 +v -2.765069 -1.561164 1.084313 +v -3.392806 1.769365 0.000000 +v -3.507689 1.700214 0.000000 +v -3.519716 1.685231 0.317130 +v -3.358510 1.810253 0.380095 +v -3.527168 1.583508 0.512679 +v -3.395381 1.726325 0.554770 +v -3.512997 1.448050 0.611386 +v -3.338742 1.598933 0.689636 +v -3.476235 1.287798 0.704766 +v -3.278080 1.432418 0.853958 +v -3.442151 1.105486 0.762934 +v -3.244771 1.195540 0.910945 +v -3.379131 0.767915 0.885996 +v -3.196410 0.797564 0.985913 +v -3.306875 0.379713 0.987620 +v -3.112555 0.457376 1.084816 +v -3.251181 0.175063 1.053445 +v -3.044646 0.224321 1.164934 +v -3.160225 -0.018852 1.113626 +v -2.971546 0.032038 1.215971 +v -3.101125 -0.354760 1.162409 +v -2.907080 -0.345582 1.281557 +v -3.096267 -0.668100 1.140081 +v -2.901159 -0.619504 1.284058 +v -3.122061 -0.998702 1.065015 +v -2.937658 -1.002749 1.219413 +v -3.150210 -1.259588 1.001021 +v -2.982676 -1.264649 1.133596 +v -3.188954 -1.408279 0.963611 +v -3.063133 -1.440555 1.090926 +v -3.690685 1.602080 0.000000 +v -3.734989 1.589433 0.295202 +v -3.697974 1.466697 0.433432 +v -3.684619 1.350690 0.501428 +v -3.655148 1.190938 0.573692 +v -3.639878 1.015186 0.615203 +v -3.582867 0.734419 0.697787 +v -3.504525 0.405574 0.847066 +v -3.424258 0.158638 0.918279 +v -3.365413 -0.113447 0.952400 +v -3.290393 -0.424259 0.984153 +v -3.233333 -0.683782 1.015512 +v -3.238094 -0.979377 0.961631 +v -3.277510 -1.177346 0.915300 +v -3.319817 -1.365015 0.886015 +v -3.709827 1.417763 0.000000 +v -3.709741 1.351194 0.211745 +v -3.701634 1.272650 0.270469 +v -3.695872 1.156978 0.316829 +v -3.672431 1.044224 0.364991 +v -3.664355 0.932851 0.370749 +v -3.631292 0.701013 0.420276 +v -3.570384 0.385564 0.524480 +v -3.520188 0.140164 0.618561 +v -3.458251 -0.125950 0.731712 +v -3.406618 -0.343461 0.746456 +v -3.283698 -0.730967 0.793898 +v -2.687162 -1.539807 0.988048 +v -2.462835 -1.305500 0.966395 +v -2.591357 -1.510845 0.885470 +v -2.955052 -1.496840 1.128812 +v -3.357996 -1.811803 0.975625 +v -3.232610 -1.834299 1.087832 +v -3.365990 -1.485170 0.888076 +v -3.342096 -1.533989 0.921628 +v -2.964215 -1.978727 0.776572 +v -2.811581 -1.798210 0.712737 +v -2.734184 -1.717948 0.749581 +v -2.892438 -1.950810 0.878120 +v -2.837147 -1.791733 0.921563 +v -3.046610 -2.510881 0.900772 +v -3.132772 -2.528669 0.848639 +v -3.144012 -2.333635 0.829994 +v -3.030605 -2.311222 0.884330 +v -3.223286 -3.001780 1.126176 +v -3.261810 -2.821069 1.088218 +v -3.320330 -2.827513 1.063914 +v -3.302419 -3.017921 1.128514 +v -2.986345 -2.933770 1.087679 +v -3.053267 -2.764905 1.043008 +v -3.141072 -2.785287 1.032318 +v -3.107105 -2.947818 1.092235 +v -2.946527 -2.939327 0.986343 +v -3.016419 -2.765091 0.966671 +v -3.301857 -3.074776 1.114869 +v -3.316551 -3.168932 1.121229 +v -3.227676 -3.141660 1.103969 +v -3.217306 -3.187686 1.075214 +f 2741 2742 2740 +f 2739 2740 2742 +f 2744 2745 2743 +f 2743 2745 2746 +f 2746 2748 2743 +f 2747 2743 2748 +f 2748 2750 2747 +f 2749 2747 2750 +f 2739 2751 2740 +f 2751 2752 2740 +f 2755 2756 2754 +f 2753 2754 2756 +f 2754 2758 2757 +f 2757 2758 2759 +f 2757 2759 2760 +f 2760 2759 2750 +f 2741 2759 2742 +f 2758 2742 2759 +f 2759 2741 2750 +f 2741 2749 2750 +f 2757 2761 2754 +f 2755 2754 2761 +f 2762 2763 2745 +f 2746 2745 2763 +f 2748 2746 2764 +f 2746 2763 2764 +f 2762 2765 2763 +f 2763 2765 2766 +f 2766 2767 2763 +f 2764 2763 2767 +f 2764 2767 2760 +f 2760 2767 2768 +f 2760 2768 2757 +f 2757 2768 2761 +f 2769 2770 2772 +f 2770 2771 2772 +f 2773 2774 2771 +f 2772 2771 2774 +f 2775 2776 2773 +f 2774 2773 2776 +f 2776 2775 2778 +f 2775 2777 2778 +f 2779 2780 2777 +f 2778 2777 2780 +f 2779 2781 2780 +f 2780 2781 2782 +f 2781 2783 2782 +f 2782 2783 2784 +f 2784 2783 2786 +f 2783 2785 2786 +f 2771 2770 2788 +f 2770 2787 2788 +f 2789 2773 2788 +f 2771 2788 2773 +f 2773 2789 2775 +f 2789 2790 2775 +f 2791 2777 2790 +f 2775 2790 2777 +f 2779 2777 2792 +f 2777 2791 2792 +f 2792 2793 2779 +f 2779 2793 2781 +f 2793 2794 2781 +f 2781 2794 2783 +f 2794 2795 2783 +f 2783 2795 2785 +f 2765 2762 2797 +f 2762 2796 2797 +f 2780 2798 2778 +f 2778 2798 2799 +f 2800 2776 2799 +f 2776 2778 2799 +f 2801 2774 2800 +f 2774 2776 2800 +f 2765 2772 2801 +f 2772 2774 2801 +f 2765 2797 2772 +f 2797 2769 2772 +f 2788 2787 2803 +f 2802 2803 2787 +f 2804 2805 2791 +f 2805 2792 2791 +f 2791 2790 2804 +f 2806 2804 2790 +f 2789 2807 2790 +f 2807 2806 2790 +f 2788 2803 2789 +f 2803 2807 2789 +f 2808 2809 2786 +f 2809 2784 2786 +f 2795 2794 2811 +f 2794 2810 2811 +f 2782 2812 2780 +f 2812 2798 2780 +f 2784 2809 2782 +f 2809 2812 2782 +f 2793 2792 2813 +f 2792 2805 2813 +f 2794 2793 2810 +f 2793 2813 2810 +f 2814 2815 2817 +f 2815 2816 2817 +f 2816 2818 2817 +f 2817 2818 2819 +f 2819 2818 2821 +f 2818 2820 2821 +f 2822 2823 2820 +f 2821 2820 2823 +f 2823 2822 2825 +f 2822 2824 2825 +f 2826 2827 2824 +f 2825 2824 2827 +f 2828 2829 2826 +f 2827 2826 2829 +f 2830 2831 2828 +f 2829 2828 2831 +f 2832 2833 2830 +f 2831 2830 2833 +f 2832 2834 2833 +f 2833 2834 2835 +f 2836 2837 2834 +f 2835 2834 2837 +f 2838 2839 2836 +f 2837 2836 2839 +f 2839 2838 2841 +f 2838 2840 2841 +f 2842 2843 2840 +f 2841 2840 2843 +f 2846 2847 2845 +f 2844 2845 2847 +f 2850 2851 2849 +f 2848 2849 2851 +f 2852 2848 2851 +f 2851 2854 2852 +f 2853 2852 2854 +f 2854 2856 2853 +f 2855 2853 2856 +f 2858 2857 2856 +f 2857 2855 2856 +f 2859 2857 2860 +f 2857 2858 2860 +f 2861 2859 2862 +f 2859 2860 2862 +f 2864 2863 2862 +f 2863 2861 2862 +f 2866 2865 2864 +f 2865 2863 2864 +f 2868 2867 2866 +f 2867 2865 2866 +f 2867 2868 2869 +f 2869 2868 2870 +f 2870 2846 2869 +f 2845 2869 2846 +f 2873 2874 2872 +f 2871 2872 2874 +f 2877 2878 2876 +f 2875 2876 2878 +f 2878 2880 2875 +f 2879 2875 2880 +f 2880 2882 2879 +f 2881 2879 2882 +f 2884 2883 2882 +f 2883 2881 2882 +f 2883 2884 2885 +f 2885 2884 2886 +f 2885 2886 2887 +f 2887 2886 2888 +f 2889 2887 2890 +f 2887 2888 2890 +f 2889 2890 2891 +f 2889 2891 2892 +f 2892 2891 2893 +f 2895 2894 2893 +f 2894 2892 2893 +f 2897 2896 2895 +f 2896 2894 2895 +f 2899 2898 2897 +f 2898 2896 2897 +f 2898 2899 2872 +f 2872 2899 2873 +f 2817 2845 2814 +f 2814 2845 2844 +f 2840 2872 2842 +f 2842 2872 2871 +f 2816 2815 2876 +f 2818 2816 2875 +f 2816 2876 2875 +f 2820 2818 2879 +f 2818 2875 2879 +f 2879 2881 2820 +f 2822 2820 2881 +f 2883 2824 2881 +f 2824 2822 2881 +f 2885 2826 2883 +f 2826 2824 2883 +f 2826 2885 2828 +f 2828 2885 2887 +f 2828 2887 2830 +f 2830 2887 2889 +f 2830 2889 2832 +f 2832 2889 2892 +f 2894 2834 2892 +f 2834 2832 2892 +f 2896 2836 2894 +f 2836 2834 2894 +f 2836 2896 2838 +f 2838 2896 2898 +f 2840 2838 2872 +f 2838 2898 2872 +f 2848 2841 2849 +f 2841 2843 2849 +f 2841 2848 2839 +f 2839 2848 2852 +f 2853 2837 2852 +f 2837 2839 2852 +f 2835 2837 2853 +f 2853 2855 2835 +f 2833 2835 2855 +f 2833 2855 2831 +f 2831 2855 2857 +f 2831 2857 2829 +f 2829 2857 2859 +f 2829 2859 2827 +f 2827 2859 2861 +f 2863 2825 2861 +f 2825 2827 2861 +f 2825 2863 2823 +f 2823 2863 2865 +f 2867 2821 2865 +f 2821 2823 2865 +f 2821 2867 2819 +f 2819 2867 2869 +f 2845 2817 2869 +f 2817 2819 2869 +f 2895 2900 2897 +f 2902 2890 2901 +f 2890 2888 2901 +f 2891 2890 2903 +f 2890 2902 2903 +f 2891 2903 2893 +f 2893 2903 2904 +f 2905 2906 2900 +f 2905 2900 2893 +f 2900 2895 2893 +f 2893 2904 2905 +f 2907 2908 2909 +f 2911 2912 2910 +f 2910 2912 2913 +f 2915 2914 2913 +f 2914 2910 2913 +f 2914 2915 2916 +f 2916 2915 2917 +f 2917 2919 2916 +f 2918 2916 2919 +f 2919 2921 2918 +f 2920 2918 2921 +f 2922 2920 2923 +f 2920 2921 2923 +f 2923 2925 2922 +f 2924 2922 2925 +f 2908 2924 2909 +f 2924 2925 2909 +f 2913 2926 2915 +f 2926 2906 2915 +f 2927 2907 2909 +f 2927 2909 2901 +f 2901 2909 2925 +f 2923 2902 2925 +f 2902 2901 2925 +f 2921 2903 2923 +f 2903 2902 2923 +f 2903 2921 2904 +f 2904 2921 2919 +f 2917 2905 2919 +f 2905 2904 2919 +f 2905 2917 2906 +f 2906 2917 2915 +f 2901 2888 2927 +f 2888 2886 2927 +f 2878 2877 2929 +f 2877 2928 2929 +f 2929 2930 2878 +f 2880 2878 2930 +f 2930 2931 2880 +f 2882 2880 2931 +f 2882 2931 2884 +f 2884 2931 2907 +f 2884 2907 2886 +f 2886 2907 2927 +f 2932 2933 2911 +f 2911 2933 2934 +f 2930 2929 2936 +f 2929 2935 2936 +f 2931 2930 2937 +f 2930 2936 2937 +f 2937 2938 2931 +f 2907 2931 2938 +f 2908 2907 2939 +f 2907 2938 2939 +f 2939 2940 2908 +f 2924 2908 2940 +f 2922 2924 2941 +f 2924 2940 2941 +f 2941 2942 2922 +f 2920 2922 2942 +f 2942 2943 2920 +f 2918 2920 2943 +f 2916 2918 2944 +f 2918 2943 2944 +f 2916 2944 2914 +f 2914 2944 2945 +f 2945 2946 2914 +f 2910 2914 2946 +f 2910 2946 2911 +f 2911 2946 2932 +f 2934 2933 2802 +f 2933 2803 2802 +f 2947 2933 2932 +f 2948 2947 2946 +f 2947 2932 2946 +f 2935 2951 2950 +f 2949 2950 2951 +f 2946 2945 2948 +f 2952 2948 2945 +f 2952 2945 2944 +f 2944 2943 2952 +f 2953 2952 2943 +f 2954 2953 2942 +f 2953 2943 2942 +f 2955 2954 2941 +f 2954 2942 2941 +f 2955 2941 2956 +f 2956 2941 2940 +f 2940 2939 2956 +f 2957 2956 2939 +f 2958 2957 2938 +f 2957 2939 2938 +f 2938 2937 2958 +f 2959 2958 2937 +f 2937 2936 2959 +f 2960 2959 2936 +f 2936 2935 2960 +f 2950 2960 2935 +f 2964 2961 2963 +f 2961 2962 2963 +f 2963 2965 2964 +f 2964 2965 2966 +f 2968 2966 2967 +f 2966 2965 2967 +f 2970 2968 2969 +f 2968 2967 2969 +f 2972 2970 2971 +f 2970 2969 2971 +f 2971 2973 2972 +f 2972 2973 2974 +f 2973 2975 2974 +f 2974 2975 2976 +f 2978 2976 2977 +f 2976 2975 2977 +f 2980 2978 2979 +f 2978 2977 2979 +f 2982 2980 2981 +f 2980 2979 2981 +f 2984 2982 2983 +f 2982 2981 2983 +f 2985 2986 2983 +f 2984 2983 2986 +f 2988 2986 2987 +f 2986 2985 2987 +f 2989 2990 2987 +f 2988 2987 2990 +f 2991 2992 2989 +f 2990 2989 2992 +f 2991 2993 2992 +f 2992 2993 2994 +f 2995 2996 2993 +f 2994 2993 2996 +f 2997 2998 2995 +f 2996 2995 2998 +f 2999 3000 2997 +f 2998 2997 3000 +f 3002 3003 3001 +f 3001 3003 3004 +f 3004 3003 3006 +f 3003 3005 3006 +f 3007 3008 3005 +f 3006 3005 3008 +f 3010 3008 3009 +f 3008 3007 3009 +f 3011 3012 3009 +f 3010 3009 3012 +f 3013 3014 3011 +f 3012 3011 3014 +f 3016 3014 3015 +f 3014 3013 3015 +f 3015 3017 3016 +f 3016 3017 3018 +f 3017 3019 3018 +f 3018 3019 3020 +f 3019 3021 3020 +f 3020 3021 3022 +f 3021 3023 3022 +f 3022 3023 3024 +f 3023 3025 3024 +f 3024 3025 3026 +f 3026 3025 3028 +f 3025 3027 3028 +f 3029 3030 3027 +f 3028 3027 3030 +f 3030 3029 3032 +f 3029 3031 3032 +f 3034 3032 3033 +f 3032 3031 3033 +f 3038 3035 3037 +f 3035 3036 3037 +f 3038 3037 3040 +f 3037 3039 3040 +f 3040 3039 3042 +f 3039 3041 3042 +f 3044 3042 3043 +f 3042 3041 3043 +f 3043 3045 3044 +f 3044 3045 3046 +f 3046 3045 3048 +f 3045 3047 3048 +f 3050 3048 3049 +f 3048 3047 3049 +f 3050 3049 3052 +f 3049 3051 3052 +f 3052 3051 3054 +f 3051 3053 3054 +f 3055 3056 3053 +f 3054 3053 3056 +f 3058 3056 3057 +f 3056 3055 3057 +f 3057 3059 3058 +f 3058 3059 3060 +f 3062 3060 3061 +f 3060 3059 3061 +f 3064 3062 3063 +f 3062 3061 3063 +f 3066 3064 3065 +f 3064 3063 3065 +f 2947 3067 3068 +f 3070 2950 3069 +f 2950 2949 3069 +f 2950 3070 2960 +f 2960 3070 3071 +f 2959 2960 3072 +f 2960 3071 3072 +f 2958 2959 3073 +f 2959 3072 3073 +f 2957 2958 3074 +f 2958 3073 3074 +f 3074 3075 2957 +f 2956 2957 3075 +f 2956 3075 3076 +f 3077 2955 3076 +f 2955 2956 3076 +f 2955 3077 2954 +f 2954 3077 3078 +f 2953 2954 3079 +f 2954 3078 3079 +f 3079 3080 2953 +f 2952 2953 3080 +f 2952 3080 2948 +f 2948 3080 3081 +f 2948 3081 2947 +f 2947 3081 3067 +f 2803 2947 2807 +f 2947 2806 2807 +f 2947 2803 2933 +f 2947 3068 2805 +f 2947 2805 2804 +f 2947 2804 2806 +f 3083 3082 2745 +f 3082 2762 2745 +f 2808 2786 3085 +f 2786 3084 3085 +f 2744 2808 3086 +f 2808 3085 3086 +f 3082 2796 2762 +f 2744 3086 3083 +f 3086 3087 3083 +f 2745 2744 3083 +f 3088 3084 2785 +f 2786 2785 3084 +f 2811 3089 3090 +f 2795 2811 3091 +f 2811 3090 3091 +f 2785 2795 3088 +f 2795 3091 3088 +f 2813 2805 3068 +f 2810 2813 3067 +f 2813 3068 3067 +f 3067 3081 3089 +f 2810 3067 3089 +f 2961 3070 3069 +f 3087 3086 3000 +f 2998 3000 3086 +f 3086 3085 2998 +f 2996 2998 3085 +f 2994 2996 3084 +f 2996 3085 3084 +f 3084 3088 2994 +f 2992 2994 3088 +f 2992 3088 2990 +f 2990 3088 3091 +f 2988 2990 3090 +f 2990 3091 3090 +f 3089 2986 3090 +f 2986 2988 3090 +f 2984 2986 3089 +f 2982 2984 3081 +f 2984 3089 3081 +f 2980 2982 3080 +f 2982 3081 3080 +f 3080 3079 2980 +f 2978 2980 3079 +f 2976 2978 3078 +f 2978 3079 3078 +f 3078 3077 2976 +f 2974 2976 3077 +f 2972 2974 3076 +f 2974 3077 3076 +f 2970 2972 3075 +f 2972 3076 3075 +f 2968 2970 3075 +f 3075 3074 2968 +f 2966 2968 3074 +f 3074 3073 2966 +f 2964 2966 3073 +f 2964 3073 3072 +f 2961 2964 3071 +f 2964 3072 3071 +f 2961 3071 3070 +f 3001 3004 2962 +f 2962 3004 2963 +f 2965 2963 3006 +f 2963 3004 3006 +f 2967 2965 3008 +f 2965 3006 3008 +f 3008 3010 2967 +f 2967 3010 2969 +f 3010 3012 2969 +f 2969 3012 2971 +f 2973 2971 3014 +f 2971 3012 3014 +f 3014 3016 2973 +f 2973 3016 2975 +f 3016 3018 2975 +f 2975 3018 2977 +f 3018 3020 2977 +f 2977 3020 2979 +f 3020 3022 2979 +f 2979 3022 2981 +f 3022 3024 2981 +f 2981 3024 2983 +f 3024 3026 2983 +f 2983 3026 2985 +f 3028 2987 3026 +f 2985 3026 2987 +f 3030 2989 3028 +f 2987 3028 2989 +f 2989 3030 2991 +f 3030 3032 2991 +f 3032 3034 2991 +f 2991 3034 2993 +f 3034 3092 2993 +f 2993 3092 2995 +f 3092 3093 2995 +f 3003 3002 3038 +f 3002 3035 3038 +f 3040 3005 3038 +f 3003 3038 3005 +f 3042 3007 3040 +f 3005 3040 3007 +f 3009 3007 3044 +f 3007 3042 3044 +f 3009 3044 3011 +f 3044 3046 3011 +f 3011 3046 3013 +f 3046 3048 3013 +f 3015 3013 3050 +f 3013 3048 3050 +f 3017 3015 3052 +f 3015 3050 3052 +f 3052 3054 3017 +f 3017 3054 3019 +f 3021 3019 3056 +f 3019 3054 3056 +f 3056 3058 3021 +f 3021 3058 3023 +f 3058 3060 3023 +f 3023 3060 3025 +f 3027 3025 3062 +f 3025 3060 3062 +f 3027 3062 3029 +f 3062 3064 3029 +f 3029 3064 3031 +f 3064 3066 3031 +f 3066 3094 3031 +f 3031 3094 3033 +f 3095 2906 2926 +f 3096 3097 3098 +f 2811 2810 3089 +f 3036 3099 3037 +f 3099 3100 3037 +f 3101 3039 3100 +f 3037 3100 3039 +f 3039 3101 3041 +f 3101 3102 3041 +f 3043 3041 3103 +f 3041 3102 3103 +f 3103 3104 3043 +f 3043 3104 3045 +f 3105 3047 3104 +f 3045 3104 3047 +f 3106 3049 3105 +f 3047 3105 3049 +f 3107 3051 3106 +f 3049 3106 3051 +f 3051 3107 3053 +f 3107 3108 3053 +f 3053 3108 3055 +f 3108 3109 3055 +f 3057 3055 3110 +f 3055 3109 3110 +f 3059 3057 3111 +f 3057 3110 3111 +f 3061 3059 3112 +f 3059 3111 3112 +f 3112 3113 3061 +f 3061 3113 3063 +f 3113 3114 3063 +f 3063 3114 3065 +f 3099 3115 3100 +f 3115 3116 3100 +f 3100 3116 3101 +f 3116 3117 3101 +f 3102 3101 3118 +f 3101 3117 3118 +f 3119 3103 3118 +f 3102 3118 3103 +f 3103 3119 3104 +f 3119 3120 3104 +f 3104 3120 3105 +f 3120 3121 3105 +f 3122 3106 3121 +f 3105 3121 3106 +f 3106 3122 3107 +f 3122 3123 3107 +f 3108 3107 3124 +f 3107 3123 3124 +f 3124 3125 3108 +f 3108 3125 3109 +f 3109 3125 3110 +f 3125 3126 3110 +f 3111 3110 3127 +f 3110 3126 3127 +f 3128 3112 3127 +f 3111 3127 3112 +f 3113 3112 3129 +f 3112 3128 3129 +f 3114 3113 3130 +f 3113 3129 3130 +f 3114 3130 3132 +f 3130 3131 3132 +f 3065 3133 3066 +f 3094 3066 3133 +f 3065 3114 3134 +f 3114 3132 3134 +f 3065 3134 3135 +f 3065 3135 3133 +f 3137 3116 3136 +f 3115 3136 3116 +f 3116 3137 3117 +f 3137 3138 3117 +f 3139 3118 3138 +f 3117 3138 3118 +f 3118 3139 3119 +f 3139 3140 3119 +f 3141 3120 3140 +f 3119 3140 3120 +f 3142 3121 3141 +f 3120 3141 3121 +f 3121 3142 3122 +f 3142 3143 3122 +f 3122 3143 3123 +f 3143 3144 3123 +f 3144 3145 3123 +f 3123 3145 3124 +f 3125 3124 3146 +f 3124 3145 3146 +f 3147 3126 3146 +f 3125 3146 3126 +f 3147 3148 3126 +f 3126 3148 3127 +f 3149 3128 3148 +f 3127 3148 3128 +f 3150 3129 3149 +f 3128 3149 3129 +f 3129 3150 3130 +f 3150 3151 3130 +f 3131 3130 3152 +f 3130 3151 3152 +f 3154 3137 3153 +f 3136 3153 3137 +f 3155 3138 3154 +f 3137 3154 3138 +f 3138 3155 3139 +f 3155 3156 3139 +f 3140 3139 3157 +f 3139 3156 3157 +f 3141 3140 3158 +f 3140 3157 3158 +f 3158 3159 3141 +f 3141 3159 3142 +f 3159 3160 3142 +f 3142 3160 3143 +f 3144 3143 3161 +f 3143 3160 3161 +f 3145 3144 3162 +f 3144 3161 3162 +f 3163 3146 3162 +f 3145 3162 3146 +f 3146 3163 3147 +f 3163 3164 3147 +f 3148 3147 3165 +f 3147 3164 3165 +f 3165 3166 3148 +f 3148 3166 3149 +f 3166 3167 3149 +f 3149 3167 3150 +f 3167 3168 3150 +f 3150 3168 3151 +f 3153 3169 3154 +f 3169 3170 3154 +f 3170 3171 3154 +f 3154 3171 3155 +f 3156 3155 3172 +f 3155 3171 3172 +f 3157 3156 3173 +f 3156 3172 3173 +f 3157 3173 3158 +f 3173 3174 3158 +f 3159 3158 3175 +f 3158 3174 3175 +f 3160 3159 3176 +f 3159 3175 3176 +f 3176 3177 3160 +f 3160 3177 3161 +f 3177 3178 3161 +f 3161 3178 3162 +f 3162 3178 3163 +f 3178 3179 3163 +f 3163 3179 3164 +f 3179 3180 3164 +f 3180 3181 3164 +f 3164 3181 3165 +f 3166 3165 3182 +f 3165 3181 3182 +f 3182 3183 3166 +f 3166 3183 3167 +f 3168 3167 3184 +f 3167 3183 3184 +f 3186 3168 3185 +f 3168 3184 3185 +f 3190 3187 3189 +f 3187 3188 3189 +f 3191 3192 3189 +f 3190 3189 3192 +f 3193 3194 3191 +f 3192 3191 3194 +f 3195 3196 3193 +f 3194 3193 3196 +f 3196 3195 3198 +f 3195 3197 3198 +f 3198 3197 3200 +f 3197 3199 3200 +f 3199 3201 3200 +f 3200 3201 3202 +f 3204 3202 3203 +f 3202 3201 3203 +f 3203 3205 3204 +f 3204 3205 3206 +f 3206 3205 3208 +f 3205 3207 3208 +f 3209 3210 3207 +f 3208 3207 3210 +f 3210 3209 3212 +f 3209 3211 3212 +f 3212 3211 3214 +f 3211 3213 3214 +f 3214 3213 3216 +f 3213 3215 3216 +f 3188 3217 3189 +f 3217 3218 3189 +f 3189 3218 3191 +f 3218 3219 3191 +f 3191 3219 3193 +f 3219 3220 3193 +f 3221 3195 3220 +f 3193 3220 3195 +f 3222 3197 3221 +f 3195 3221 3197 +f 3199 3197 3223 +f 3197 3222 3223 +f 3201 3199 3224 +f 3199 3223 3224 +f 3224 3225 3201 +f 3201 3225 3203 +f 3225 3226 3203 +f 3203 3226 3205 +f 3205 3226 3207 +f 3226 3227 3207 +f 3207 3227 3209 +f 3227 3228 3209 +f 3209 3228 3211 +f 3228 3229 3211 +f 3213 3211 3230 +f 3211 3229 3230 +f 3230 3231 3213 +f 3213 3231 3215 +f 3217 3232 3218 +f 3232 3233 3218 +f 3219 3218 3234 +f 3218 3233 3234 +f 3220 3219 3235 +f 3219 3234 3235 +f 3221 3220 3236 +f 3220 3235 3236 +f 3221 3236 3222 +f 3236 3237 3222 +f 3222 3237 3223 +f 3237 3238 3223 +f 3224 3223 3239 +f 3223 3238 3239 +f 3239 3240 3224 +f 3224 3240 3225 +f 3240 3241 3225 +f 3225 3241 3226 +f 3226 3241 3227 +f 3241 3242 3227 +f 3242 3243 3227 +f 3227 3243 3228 +f 3183 3212 3184 +f 3212 3214 3184 +f 3183 3182 3212 +f 3210 3212 3182 +f 3182 3181 3210 +f 3208 3210 3181 +f 3208 3181 3206 +f 3206 3181 3180 +f 3180 3179 3206 +f 3204 3206 3179 +f 3202 3204 3178 +f 3204 3179 3178 +f 3200 3202 3177 +f 3202 3178 3177 +f 3177 3176 3200 +f 3198 3200 3176 +f 3175 3196 3176 +f 3196 3198 3176 +f 3174 3194 3175 +f 3194 3196 3175 +f 3173 3192 3174 +f 3192 3194 3174 +f 3192 3173 3190 +f 3190 3173 3172 +f 3244 3168 3186 +f 3151 3168 3152 +f 3245 3152 3168 +f 3244 3246 3168 +f 3246 3245 3168 +f 2748 2764 2750 +f 2750 2764 2760 +f 2935 2929 2951 +f 2929 2928 2951 +f 3185 3184 3247 +f 3248 3249 3215 +f 3216 3215 3249 +f 3184 3214 3247 +f 3214 3216 3247 +f 3251 3215 3250 +f 3215 3231 3250 +f 3215 3251 3248 +f 3254 3255 3253 +f 3252 3253 3255 +f 3254 3256 3255 +f 3260 3257 3259 +f 3257 3258 3259 +f 3263 3264 3262 +f 3261 3262 3264 +f 3265 3266 3268 +f 3266 3267 3268 +f 3269 3270 3265 +f 3270 3266 3265 +f 3271 3261 3264 +f 3272 3273 3271 +f 3274 3273 3272 +v -2.975439 -3.308754 1.253240 +v -2.845816 -3.273661 1.218321 +v -2.888628 -3.200302 1.210934 +v -3.042899 -3.193907 1.207296 +v -2.856957 -3.449728 1.356844 +v -2.736599 -3.394849 1.269577 +v -2.729567 -3.602976 1.377236 +v -2.631547 -3.559891 1.337380 +v -3.030627 -3.493327 1.322650 +v -2.981824 -3.608887 1.346959 +v -3.091252 -3.340925 1.235864 +v -3.135041 -3.243787 1.189436 +v -2.787341 -3.278502 1.138621 +v -2.699957 -3.390295 1.185593 +v -2.822497 -3.186549 1.120984 +v -2.770335 -3.208138 1.031045 +v -2.884711 -3.063896 0.993766 +v -2.909010 -3.084482 1.089147 +v -3.158524 -3.405872 1.197099 +v -3.184143 -3.298048 1.156892 +v -3.098730 -3.539123 1.252987 +v -3.031250 -3.095940 1.106355 +f 3278 3275 3277 +f 3275 3276 3277 +f 3275 3279 3276 +f 3279 3280 3276 +f 3280 3279 3282 +f 3281 3282 3279 +f 3284 3281 3283 +f 3279 3283 3281 +f 3279 3275 3283 +f 3275 3285 3283 +f 3275 3278 3285 +f 3278 3286 3285 +f 3276 3280 3287 +f 3287 3280 3288 +f 3277 3276 3289 +f 3289 3276 3287 +f 3290 3291 3289 +f 3291 3292 3289 +f 3285 3286 3293 +f 3293 3286 3294 +f 3285 3293 3283 +f 3283 3293 3295 +f 3295 3284 3283 +f 3277 3289 3296 +v -2.909010 -3.084482 1.089147 +v -2.884711 -3.063896 0.993766 +v -2.946527 -2.939327 0.986343 +v -2.986345 -2.933770 1.087679 +v -3.141072 -2.785287 1.032318 +v -3.196508 -2.788166 1.045431 +v -3.177108 -2.979305 1.139084 +v -3.107105 -2.947818 1.092235 +v -3.261810 -2.821069 1.088218 +v -3.223286 -3.001780 1.126176 +v -3.330406 -3.185190 0.950058 +v -3.316551 -3.168932 1.121229 +v -3.301857 -3.074776 1.114869 +v -3.333954 -3.058673 0.974748 +v -3.223246 -3.225388 0.976573 +v -3.217306 -3.187686 1.075214 +f 3300 3297 3299 +f 3297 3298 3299 +f 3303 3304 3302 +f 3301 3302 3304 +f 3302 3305 3303 +f 3303 3305 3306 +f 3308 3309 3307 +f 3307 3309 3310 +f 3308 3307 3312 +f 3311 3312 3307 +v -3.194170 -3.348553 1.007196 +v -3.184143 -3.298048 1.156892 +v -3.217306 -3.187686 1.075214 +v -3.223246 -3.225388 0.976573 +v -2.922908 -3.637036 1.059206 +v -2.981824 -3.608887 1.346959 +v -3.098730 -3.539123 1.252987 +v -3.082741 -3.598298 1.054556 +v -3.186750 -3.457336 1.025606 +v -3.158524 -3.405872 1.197099 +f 3314 3315 3313 +f 3313 3315 3316 +f 3317 3318 3320 +f 3318 3319 3320 +f 3321 3322 3313 +f 3322 3314 3313 +f 3320 3319 3321 +f 3319 3322 3321 +v -3.119570 -3.183977 0.870739 +v -3.223246 -3.225388 0.976573 +v -3.330406 -3.185190 0.950058 +v -3.294389 -3.166225 0.842823 +f 3323 3324 3326 +f 3324 3325 3326 +v -3.223246 -3.225388 0.976573 +v -3.119570 -3.183977 0.870739 +v -3.087335 -3.350463 0.831656 +v -3.194170 -3.348553 1.007196 +v -3.074557 -3.486847 0.843432 +v -3.186750 -3.457336 1.025606 +v -3.006867 -3.575464 0.830221 +v -3.082741 -3.598298 1.054556 +v -2.870422 -3.601724 0.843123 +v -2.922908 -3.637036 1.059206 +v -2.740824 -3.597601 0.875006 +v -2.791754 -3.635993 1.078555 +f 3329 3330 3328 +f 3327 3328 3330 +f 3329 3331 3330 +f 3331 3332 3330 +f 3332 3331 3334 +f 3333 3334 3331 +f 3334 3333 3336 +f 3335 3336 3333 +f 3336 3335 3338 +f 3337 3338 3335 +v -3.256731 -3.032131 0.849693 +v -3.294389 -3.166225 0.842823 +v -3.330406 -3.185190 0.950058 +v -3.333954 -3.058673 0.974748 +v -3.339637 -2.846837 0.966368 +v -3.300372 -2.795728 0.878984 +v -3.107105 -2.947818 1.092235 +v -3.031250 -3.095940 1.106355 +v -2.909010 -3.084482 1.089147 +v -2.986345 -2.933770 1.087679 +f 3339 3340 3342 +f 3340 3341 3342 +f 3344 3339 3343 +f 3342 3343 3339 +f 3345 3346 3348 +f 3346 3347 3348 +v -3.042899 -3.193907 1.207296 +v -2.888628 -3.200302 1.210934 +v -3.031250 -3.095940 1.106355 +v -3.121673 -3.120319 1.136456 +f 3350 3351 3349 +f 3349 3351 3352 +v -3.107105 -2.947818 1.092235 +v -3.177108 -2.979305 1.139084 +v -3.121673 -3.120319 1.136456 +v -3.031250 -3.095940 1.106355 +v -3.223286 -3.001780 1.126176 +v -3.169546 -3.135273 1.128247 +f 3356 3353 3355 +f 3353 3354 3355 +f 3354 3357 3355 +f 3357 3358 3355 +v -3.135041 -3.243787 1.189436 +v -3.042899 -3.193907 1.207296 +v -3.121673 -3.120319 1.136456 +v -3.169546 -3.135273 1.128247 +v -3.184143 -3.298048 1.156892 +v -3.217306 -3.187686 1.075214 +f 3360 3361 3359 +f 3359 3361 3362 +f 3363 3359 3364 +f 3359 3362 3364 +v -3.217306 -3.187686 1.075214 +v -3.169546 -3.135273 1.128247 +v -3.227676 -3.141660 1.103969 +v -3.223286 -3.001780 1.126176 +v -3.301857 -3.074776 1.114869 +v -3.302419 -3.017921 1.128514 +v -3.333954 -3.058673 0.974748 +v -3.320330 -2.827513 1.063914 +v -3.339637 -2.846837 0.966368 +f 3365 3366 3367 +f 3368 3369 3366 +f 3367 3366 3369 +f 3370 3371 3369 +f 3370 3372 3371 +f 3371 3372 3373 +v -2.803260 -3.213580 0.942403 +v -2.928681 -3.072892 0.924772 +v -2.884711 -3.063896 0.993766 +v -2.770335 -3.208138 1.031045 +f 3375 3376 3374 +f 3374 3376 3377 +v -2.928681 -3.072892 0.924772 +v -3.008412 -2.899760 0.904635 +v -2.946527 -2.939327 0.986343 +v -2.884711 -3.063896 0.993766 +f 3379 3380 3378 +f 3378 3380 3381 +v -2.787341 -3.278502 1.138621 +v -2.749355 -3.272099 1.034148 +v -2.770335 -3.208138 1.031045 +v -2.822497 -3.186549 1.120984 +v -2.631547 -3.559891 1.337380 +v -2.583580 -3.514267 1.278598 +v -2.699957 -3.390295 1.185593 +v -2.736599 -3.394849 1.269577 +v -2.524720 -3.561609 1.161535 +v -2.649491 -3.404362 1.100352 +v -2.593513 -3.536154 0.942450 +v -2.668957 -3.397513 0.943626 +v -2.749867 -3.295148 0.966073 +v -2.803260 -3.213580 0.942403 +f 3385 3382 3384 +f 3382 3383 3384 +f 3386 3387 3389 +f 3387 3388 3389 +f 3390 3391 3387 +f 3391 3388 3387 +f 3383 3382 3391 +f 3382 3388 3391 +f 3392 3393 3390 +f 3393 3391 3390 +f 3393 3394 3391 +f 3394 3383 3391 +f 3395 3384 3394 +f 3384 3383 3394 +v -3.166971 -3.002766 0.812106 +v -3.119570 -3.183977 0.870739 +v -3.294389 -3.166225 0.842823 +v -3.256731 -3.032131 0.849693 +v -3.069810 -2.928755 0.845236 +v -3.011987 -3.092000 0.860973 +v -3.008412 -2.899760 0.904635 +v -2.928681 -3.072892 0.924772 +v -3.184812 -2.768053 0.850127 +v -3.137383 -2.776449 0.844117 +v -3.040038 -2.780893 0.914614 +f 3396 3397 3398 +f 3399 3396 3398 +f 3397 3396 3401 +f 3396 3400 3401 +f 3402 3403 3400 +f 3400 3403 3401 +f 3404 3405 3396 +f 3405 3400 3396 +f 3405 3406 3400 +f 3406 3402 3400 +v -3.011987 -3.092000 0.860973 +v -2.944625 -3.282121 0.817054 +v -3.087335 -3.350463 0.831656 +v -3.119570 -3.183977 0.870739 +v -2.928681 -3.072892 0.924772 +v -2.803260 -3.213580 0.942403 +v -2.890885 -3.415616 0.819125 +v -3.074557 -3.486847 0.843432 +v -2.749867 -3.295148 0.966073 +f 3407 3408 3410 +f 3408 3409 3410 +f 3412 3408 3411 +f 3411 3408 3407 +f 3413 3414 3408 +f 3408 3414 3409 +f 3415 3413 3412 +f 3412 3413 3408 +v -3.300372 -2.795728 0.878984 +v -3.184812 -2.768053 0.850127 +v -3.166971 -3.002766 0.812106 +v -3.256731 -3.032131 0.849693 +f 3417 3418 3416 +f 3416 3418 3419 +v -3.006867 -3.575464 0.830221 +v -3.074557 -3.486847 0.843432 +v -2.890885 -3.415616 0.819125 +v -2.870422 -3.601724 0.843123 +v -2.668957 -3.397513 0.943626 +v -2.749867 -3.295148 0.966073 +v -2.740824 -3.597601 0.875006 +v -2.593513 -3.536154 0.942450 +v -2.791754 -3.635993 1.078555 +v -2.524720 -3.561609 1.161535 +v -2.729567 -3.602976 1.377236 +v -2.981824 -3.608887 1.346959 +v -2.922908 -3.637036 1.059206 +v -2.822497 -3.186549 1.120984 +v -2.909010 -3.084482 1.089147 +v -3.031250 -3.095940 1.106355 +v -2.583580 -3.514267 1.278598 +v -2.631547 -3.559891 1.337380 +f 3420 3421 3422 +f 3420 3422 3423 +f 3424 3422 3425 +f 3422 3426 3423 +f 3426 3422 3427 +f 3422 3424 3427 +f 3429 3428 3427 +f 3428 3426 3427 +f 3431 3432 3430 +f 3428 3430 3432 +f 3433 3434 3435 +f 3430 3428 3437 +f 3437 3428 3436 +f 3429 3436 3428 +v -3.008412 -2.899760 0.904635 +v -3.040038 -2.780893 0.914614 +v -3.016419 -2.765091 0.966671 +v -2.946527 -2.939327 0.986343 +v -3.078699 -2.553982 1.046834 +v -3.162498 -2.556375 1.058409 +v -3.141072 -2.785287 1.032318 +v -3.053267 -2.764905 1.043008 +v -3.347304 -2.573628 0.955211 +v -3.372066 -2.569159 0.904785 +v -3.339637 -2.846837 0.966368 +v -3.320330 -2.827513 1.063914 +v -3.251541 -2.564050 1.023627 +v -3.261810 -2.821069 1.088218 +v -3.196508 -2.788166 1.045431 +v -3.022819 -2.522240 0.979148 +v -3.300372 -2.795728 0.878984 +v -3.297886 -2.549020 0.861657 +v -3.184812 -2.768053 0.850127 +v -3.240554 -2.555467 0.856262 +v -3.137383 -2.776449 0.844117 +v -3.132772 -2.528669 0.848639 +v -3.046610 -2.510881 0.900772 +v -3.335942 -1.365685 0.724590 +v -3.319817 -1.365015 0.886015 +v -3.277510 -1.177346 0.915300 +v -3.279790 -1.162072 0.784602 +v -3.238094 -0.979377 0.961631 +v -3.233333 -0.683782 1.015512 +v -3.283698 -0.730967 0.793898 +v -3.251210 -0.948205 0.819868 +v -3.406618 -0.343461 0.746456 +v -3.415655 -0.308965 0.671045 +v -3.631292 0.701013 0.420276 +v -3.664355 0.932851 0.370749 +v -3.578170 0.837714 0.288502 +v -3.556552 0.704883 0.280630 +v -3.570384 0.385564 0.524480 +v -3.536654 0.442277 0.322000 +v -3.520188 0.140164 0.618561 +v -3.516840 0.149002 0.430359 +v -3.458251 -0.125950 0.731712 +v -3.470778 -0.078218 0.546398 +v -3.599077 0.796217 0.000000 +v -3.623861 0.911561 0.000000 +v -3.709741 1.351194 0.211745 +v -3.709827 1.417763 0.000000 +v -3.601668 1.293049 0.000000 +v -3.701634 1.272650 0.270469 +v -3.695872 1.156978 0.316829 +v -3.608593 1.163581 0.000000 +v -3.672431 1.044224 0.364991 +v -3.622326 1.005378 0.000000 +f 3441 3438 3440 +f 3438 3439 3440 +f 3443 3444 3442 +f 3442 3444 3445 +f 3447 3448 3446 +f 3446 3448 3449 +f 3446 3449 3450 +f 3450 3449 3451 +f 3450 3451 3443 +f 3443 3451 3452 +f 3443 3452 3444 +f 3440 3453 3445 +f 3445 3453 3442 +f 3448 3447 3454 +f 3454 3447 3455 +f 3454 3455 3456 +f 3456 3455 3457 +f 3458 3456 3459 +f 3456 3457 3459 +f 3439 3458 3460 +f 3458 3459 3460 +f 3439 3460 3440 +f 3440 3460 3453 +f 3462 3463 3461 +f 3461 3463 3464 +f 3466 3467 3465 +f 3465 3467 3468 +f 3464 3463 3468 +f 3463 3465 3468 +f 3467 3469 3470 +f 3472 3473 3471 +f 3471 3473 3474 +f 3475 3471 3476 +f 3471 3474 3476 +f 3478 3477 3476 +f 3477 3475 3476 +f 3477 3478 3479 +f 3479 3478 3480 +f 3480 3470 3479 +f 3469 3479 3470 +f 3472 3482 3473 +f 3481 3473 3482 +f 3483 3484 3485 +f 3486 3483 3485 +f 3487 3486 3488 +f 3486 3485 3488 +f 3489 3487 3490 +f 3487 3488 3490 +f 3489 3490 3472 +f 3472 3490 3482 +v -3.676450 -0.551317 0.077574 +v -3.740631 -0.558176 0.085478 +v -3.729470 -0.869371 0.096946 +v -3.699784 -0.759901 0.088664 +v -3.697889 -0.951955 0.098793 +v -3.733767 -1.141917 0.111139 +v -3.666536 -1.140372 0.078261 +v -3.743747 -1.367219 0.100951 +v -3.639696 -1.242349 0.057190 +v -3.823638 -1.557534 0.081533 +v -3.581963 -1.413947 -0.104371 +v -3.683069 -1.591975 -0.115233 +v -3.890388 -1.750102 0.017612 +v -3.828485 -1.786559 -0.114095 +v -3.778908 -0.541975 0.064258 +v -3.805841 -0.798961 0.099237 +v -3.843256 -0.981402 0.116282 +v -3.884588 -1.261469 0.148322 +v -3.914006 -1.486854 0.149147 +v -4.015306 -1.659952 0.130331 +v -4.107191 -1.836520 0.120149 +v -3.818598 -0.522690 0.055572 +v -3.900964 -0.780883 0.091579 +v -3.949814 -0.963797 0.140806 +v -3.974499 -1.169600 0.164243 +v -4.018866 -1.413191 0.154149 +v -4.154334 -1.677827 0.165852 +v -4.207566 -1.922824 0.155104 +v -3.896204 -0.629183 0.077883 +v -3.978115 -0.823440 0.099280 +v -4.029726 -1.043238 0.136305 +v -4.129295 -1.228786 0.120745 +v -4.184154 -1.598080 0.151191 +v -4.297769 -1.889903 0.177707 +v -3.932489 -0.556566 0.037354 +v -4.070739 -0.947648 0.110554 +v -4.227645 -1.227895 0.069894 +v -4.229164 -1.473093 0.111560 +v -4.309744 -1.743848 0.150329 +v -4.405365 -1.921443 0.192978 +v -3.975337 -0.554961 -0.014407 +v -4.112449 -0.875765 0.016326 +v -4.233834 -1.166542 0.022074 +v -4.333831 -1.548255 0.056938 +v -4.424122 -1.831742 0.130839 +v -4.445835 -2.015127 0.189702 +v -3.921874 -0.538502 -0.145307 +v -4.042715 -0.876710 -0.168968 +v -4.216296 -1.160854 -0.104034 +v -4.252683 -1.437854 -0.145620 +v -4.331331 -1.692590 -0.043593 +v -4.387148 -1.967814 0.045602 +v -3.910546 -0.601719 -0.163159 +v -3.988138 -0.962789 -0.223649 +v -4.111927 -1.333141 -0.267160 +v -4.201904 -1.668554 -0.214859 +v -4.273069 -1.798884 -0.099878 +v -4.351543 -1.947675 0.025020 +v -3.873622 -0.759035 -0.197169 +v -3.917882 -1.082831 -0.289171 +v -4.001496 -1.375703 -0.285641 +v -4.073086 -1.649491 -0.238382 +v -4.175757 -1.808223 -0.140659 +v -4.321269 -1.963488 0.025072 +v -3.742608 -0.729374 -0.149361 +v -3.777709 -1.051411 -0.240495 +v -3.820370 -1.239135 -0.269807 +v -4.000019 -1.567512 -0.275350 +v -3.977657 -1.750845 -0.184909 +v -4.075028 -1.904403 -0.041324 +v -4.192486 -1.953852 0.017313 +f 3491 3492 3493 +f 3491 3493 3494 +f 3494 3493 3495 +f 3495 3493 3496 +f 3495 3496 3497 +f 3497 3496 3498 +f 3497 3498 3499 +f 3499 3498 3500 +f 3499 3500 3501 +f 3501 3500 3502 +f 3502 3500 3503 +f 3502 3503 3504 +f 3492 3505 3493 +f 3505 3506 3493 +f 3493 3506 3496 +f 3506 3507 3496 +f 3507 3508 3496 +f 3496 3508 3498 +f 3508 3509 3498 +f 3498 3509 3500 +f 3509 3510 3500 +f 3500 3510 3503 +f 3510 3511 3503 +f 3505 3512 3513 +f 3505 3513 3506 +f 3506 3513 3514 +f 3506 3514 3507 +f 3507 3514 3515 +f 3507 3515 3508 +f 3508 3515 3516 +f 3508 3516 3509 +f 3509 3516 3517 +f 3509 3517 3510 +f 3510 3517 3518 +f 3510 3518 3511 +f 3512 3519 3520 +f 3512 3520 3513 +f 3513 3520 3521 +f 3513 3521 3514 +f 3514 3521 3515 +f 3515 3521 3522 +f 3515 3522 3516 +f 3516 3522 3523 +f 3516 3523 3517 +f 3517 3523 3524 +f 3517 3524 3518 +f 3519 3525 3526 +f 3519 3526 3520 +f 3520 3526 3527 +f 3520 3527 3521 +f 3521 3527 3528 +f 3521 3528 3522 +f 3522 3528 3529 +f 3522 3529 3523 +f 3523 3529 3530 +f 3523 3530 3524 +f 3525 3531 3532 +f 3525 3532 3526 +f 3526 3532 3533 +f 3526 3533 3527 +f 3527 3533 3534 +f 3527 3534 3528 +f 3528 3534 3535 +f 3528 3535 3529 +f 3529 3535 3536 +f 3529 3536 3530 +f 3531 3537 3538 +f 3531 3538 3532 +f 3532 3538 3539 +f 3532 3539 3533 +f 3533 3539 3540 +f 3533 3540 3534 +f 3534 3540 3541 +f 3534 3541 3535 +f 3535 3541 3542 +f 3535 3542 3536 +f 3537 3543 3544 +f 3537 3544 3538 +f 3538 3544 3545 +f 3538 3545 3539 +f 3539 3545 3546 +f 3539 3546 3540 +f 3540 3546 3547 +f 3540 3547 3541 +f 3541 3547 3548 +f 3541 3548 3542 +f 3543 3549 3550 +f 3543 3550 3544 +f 3544 3550 3551 +f 3544 3551 3545 +f 3545 3551 3552 +f 3545 3552 3546 +f 3546 3552 3553 +f 3546 3553 3547 +f 3547 3553 3554 +f 3547 3554 3548 +f 3549 3555 3550 +f 3555 3556 3550 +f 3550 3556 3551 +f 3556 3557 3551 +f 3557 3558 3551 +f 3551 3558 3552 +f 3558 3559 3552 +f 3552 3559 3553 +f 3559 3560 3553 +f 3553 3560 3554 +f 3560 3561 3554 +v -3.860740 -0.188349 -0.024962 +v -3.845990 -0.188820 0.019164 +v -3.817430 0.150343 0.048629 +v -3.828633 0.149083 0.000000 +v -3.844470 0.498176 0.053132 +v -3.856649 0.496801 0.000000 +v -3.887340 1.003866 0.057635 +v -3.900566 1.002504 0.000000 +v -3.860820 1.479723 0.062137 +v -3.875140 1.480358 0.000000 +v -3.698925 1.787941 0.066640 +v -3.712832 1.794492 0.000000 +v -3.469715 1.961504 0.071141 +v -3.478430 1.975409 0.000000 +v -3.238225 2.005405 0.075645 +v -3.242148 2.021387 0.000000 +v -3.805688 -0.190106 0.051472 +v -3.786822 0.153783 0.084233 +v -3.811194 0.501935 0.092033 +v -3.851206 1.007586 0.099831 +v -3.821694 1.477989 0.107631 +v -3.660928 1.770041 0.115431 +v -3.445903 1.923509 0.123229 +v -3.227504 1.961738 0.131029 +v -3.750630 -0.191863 0.063305 +v -3.745007 0.158482 0.097274 +v -3.765736 0.507070 0.106281 +v -3.801840 1.012668 0.115288 +v -3.768245 1.475619 0.124295 +v -3.609021 1.745588 0.133304 +v -3.413372 1.871604 0.142309 +v -3.695565 -0.193620 0.051497 +v -3.703185 0.163182 0.084262 +v -3.720269 0.512205 0.092064 +v -3.752468 1.017751 0.099865 +v -3.714787 1.473248 0.107668 +v -3.557104 1.721130 0.115470 +v -3.380836 1.819691 0.123273 +v -3.655240 -0.194907 0.019209 +v -3.672559 0.166625 0.048678 +v -3.686972 0.515966 0.053185 +v -3.716312 1.021474 0.057693 +v -3.675638 1.471512 0.062201 +v -3.519086 1.703220 0.066709 +v -3.357009 1.781675 0.071216 +v -3.640457 -0.195379 -0.024909 +v -3.661331 0.167886 0.000058 +v -3.674766 0.517345 -0.000063 +v -3.703058 1.022838 -0.000069 +v -3.661286 1.470876 -0.000074 +v -3.507689 1.700214 0.000000 +v -3.348274 1.767738 -0.000085 +v -3.655175 -0.194909 -0.069044 +v -3.672510 0.166630 -0.048579 +v -3.686972 0.515966 -0.053185 +v -3.695452 -0.193624 -0.101369 +v -3.703099 0.163192 -0.084205 +v -3.720269 0.512205 -0.092064 +v -3.750500 -0.191867 -0.113230 +v -3.744907 0.158493 -0.097274 +v -3.765736 0.507070 -0.106281 +v -3.805575 -0.190109 -0.101447 +v -3.786736 0.153792 -0.084291 +v -3.811194 0.501935 -0.092033 +v -3.845923 -0.188822 -0.069180 +v -3.817381 0.150348 -0.048728 +v -3.844470 0.498176 -0.053132 +f 3564 3565 3563 +f 3562 3563 3565 +f 3564 3566 3565 +f 3565 3566 3567 +f 3567 3566 3569 +f 3566 3568 3569 +f 3569 3568 3571 +f 3568 3570 3571 +f 3573 3571 3572 +f 3571 3570 3572 +f 3573 3572 3575 +f 3572 3574 3575 +f 3575 3574 3577 +f 3574 3576 3577 +f 3578 3579 3563 +f 3563 3579 3564 +f 3579 3580 3564 +f 3564 3580 3566 +f 3566 3580 3568 +f 3580 3581 3568 +f 3568 3581 3570 +f 3581 3582 3570 +f 3570 3582 3572 +f 3582 3583 3572 +f 3572 3583 3574 +f 3583 3584 3574 +f 3576 3574 3585 +f 3574 3584 3585 +f 3586 3587 3578 +f 3578 3587 3579 +f 3587 3588 3579 +f 3579 3588 3580 +f 3580 3588 3581 +f 3588 3589 3581 +f 3581 3589 3582 +f 3589 3590 3582 +f 3583 3582 3591 +f 3582 3590 3591 +f 3584 3583 3592 +f 3583 3591 3592 +f 3584 3592 3585 +f 3594 3587 3593 +f 3586 3593 3587 +f 3587 3594 3588 +f 3594 3595 3588 +f 3588 3595 3589 +f 3595 3596 3589 +f 3589 3596 3590 +f 3596 3597 3590 +f 3590 3597 3591 +f 3597 3598 3591 +f 3592 3591 3599 +f 3591 3598 3599 +f 3601 3594 3600 +f 3593 3600 3594 +f 3602 3595 3601 +f 3594 3601 3595 +f 3595 3602 3596 +f 3602 3603 3596 +f 3596 3603 3597 +f 3603 3604 3597 +f 3597 3604 3598 +f 3604 3605 3598 +f 3598 3605 3599 +f 3605 3606 3599 +f 3607 3608 3600 +f 3600 3608 3601 +f 3601 3608 3602 +f 3608 3609 3602 +f 3602 3609 3603 +f 3609 3610 3603 +f 3603 3610 3604 +f 3610 3611 3604 +f 3604 3611 3605 +f 3611 3612 3605 +f 3606 3605 3613 +f 3605 3612 3613 +f 3608 3607 3615 +f 3607 3614 3615 +f 3615 3616 3608 +f 3608 3616 3609 +f 3615 3614 3618 +f 3614 3617 3618 +f 3616 3615 3619 +f 3615 3618 3619 +f 3618 3617 3621 +f 3617 3620 3621 +f 3621 3622 3618 +f 3618 3622 3619 +f 3620 3623 3621 +f 3623 3624 3621 +f 3621 3624 3622 +f 3624 3625 3622 +f 3623 3626 3624 +f 3626 3627 3624 +f 3624 3627 3625 +f 3627 3628 3625 +f 3626 3562 3627 +f 3562 3565 3627 +f 3627 3565 3628 +f 3565 3567 3628 +v -3.655240 -0.194907 0.019209 +v -3.695565 -0.193620 0.051497 +v -3.740631 -0.558176 0.085478 +v -3.676450 -0.551317 0.077574 +v -3.805688 -0.190106 0.051472 +v -3.975337 -0.554961 -0.014407 +v -3.932489 -0.556566 0.037354 +v -3.896204 -0.629183 0.077883 +v -3.818598 -0.522690 0.055572 +v -3.750630 -0.191863 0.063305 +v -3.778908 -0.541975 0.064258 +v -3.845990 -0.188820 0.019164 +v -3.860740 -0.188349 -0.024962 +v -3.695452 -0.193624 -0.101369 +v -3.742608 -0.729374 -0.149361 +v -3.873622 -0.759035 -0.197169 +v -3.750500 -0.191867 -0.113230 +v -3.805575 -0.190109 -0.101447 +v -3.910546 -0.601719 -0.163159 +v -3.921874 -0.538502 -0.145307 +v -3.845923 -0.188822 -0.069180 +v -3.655175 -0.194909 -0.069044 +v -3.640457 -0.195379 -0.024909 +v -3.569386 -0.761644 -0.035893 +v -3.697889 -0.951955 0.098793 +v -3.666536 -1.140372 0.078261 +v -3.820370 -1.239135 -0.269807 +v -3.777709 -1.051411 -0.240495 +v -3.581963 -1.413947 -0.104371 +v -3.639696 -1.242349 0.057190 +v -3.977657 -1.750845 -0.184909 +v -3.890388 -1.750102 0.017612 +v -4.075028 -1.904403 -0.041324 +v -4.000019 -1.567512 -0.275350 +v -3.683069 -1.591975 -0.115233 +v -3.828485 -1.786559 -0.114095 +v -4.107191 -1.836520 0.120149 +v -4.207566 -1.922824 0.155104 +v -4.405365 -1.921443 0.192978 +v -4.387148 -1.967814 0.045602 +v -4.297769 -1.889903 0.177707 +v -4.192486 -1.953852 0.017313 +v -4.321269 -1.963488 0.025072 +v -4.351543 -1.947675 0.025020 +v -4.445835 -2.015127 0.189702 +f 3631 3632 3630 +f 3629 3630 3632 +f 3633 3634 3635 +f 3633 3635 3636 +f 3633 3636 3637 +f 3638 3633 3637 +f 3638 3637 3639 +f 3630 3639 3631 +f 3640 3641 3634 +f 3642 3643 3644 +f 3645 3642 3644 +f 3646 3645 3644 +f 3646 3644 3647 +f 3646 3647 3648 +f 3649 3646 3648 +f 3641 3648 3634 +f 3643 3650 3651 +f 3643 3642 3650 +f 3629 3632 3652 +f 3652 3643 3651 +f 3632 3653 3654 +f 3655 3656 3657 +f 3652 3632 3654 +f 3652 3654 3658 +f 3652 3658 3657 +f 3643 3652 3657 +f 3656 3643 3657 +f 3659 3660 3661 +f 3659 3662 3655 +f 3655 3657 3663 +f 3655 3663 3664 +f 3655 3664 3660 +f 3659 3655 3660 +f 3660 3665 3661 +f 3665 3666 3661 +f 3667 3668 3669 +f 3670 3661 3666 +f 3670 3666 3669 +f 3671 3670 3669 +f 3672 3671 3669 +f 3668 3672 3669 +f 3667 3673 3668 +f 3630 3638 3639 +f 3633 3640 3634 +f 3641 3649 3648 +f 3652 3651 3629 +v -3.413372 1.871604 0.142309 +v -3.077669 1.871112 0.217368 +v -3.227504 1.961738 0.131029 +v -3.053102 1.968810 0.051104 +v -3.037562 2.001526 0.000000 +v -3.242148 2.021387 0.000000 +v -3.238225 2.005405 0.075645 +v -3.358510 1.810253 0.380095 +v -3.075310 1.846000 0.363149 +f 3674 3675 3676 +f 3679 3680 3678 +f 3677 3678 3680 +f 3677 3680 3676 +f 3675 3677 3676 +f 3674 3681 3675 +f 3681 3682 3675 +v -1.936032 -1.829617 0.488916 +v -1.971059 -1.992958 0.500845 +v -1.933565 -1.993029 0.438902 +v -1.883160 -1.829718 0.401567 +v -2.027242 -1.813012 0.555232 +v -2.035740 -1.981182 0.547873 +v -2.126375 -1.866497 0.502895 +v -2.106039 -2.019111 0.510759 +v -2.176551 -1.873816 0.445782 +v -2.141621 -2.024301 0.470257 +v -2.147113 -1.903198 0.362462 +v -2.120746 -2.045137 0.411171 +v -2.062725 -1.884246 0.307336 +v -2.060902 -2.031698 0.372079 +v -1.946306 -1.872735 0.344251 +v -1.978344 -2.023535 0.398257 +v -2.466779 -1.857679 0.570461 +v -2.513608 -2.012858 0.558673 +v -2.499138 -2.038090 0.504529 +v -2.446375 -1.893261 0.494110 +v -2.547737 -1.833025 0.609321 +v -2.571019 -1.995375 0.586230 +v -2.647220 -1.844010 0.594347 +v -2.641567 -2.003164 0.575611 +v -2.699966 -1.850397 0.570070 +v -2.678971 -2.007694 0.558395 +v -2.709403 -1.879947 0.508775 +v -2.685663 -2.028649 0.514928 +v -2.684452 -1.891207 0.447388 +v -2.667969 -2.036634 0.471396 +v -2.614084 -1.905005 0.404925 +v -2.618068 -2.046419 0.441284 +v -2.503818 -1.909806 0.431456 +v -2.539874 -2.049824 0.460098 +v -1.985123 -2.116661 0.394256 +v -2.065655 -2.124623 0.368720 +v -2.124030 -2.137733 0.406853 +v -2.144393 -2.117408 0.464489 +v -2.109684 -2.112345 0.503997 +v -2.041110 -2.075348 0.540201 +v -1.978016 -2.086834 0.494327 +v -1.941442 -2.086904 0.433904 +v -2.513187 -2.130859 0.497920 +v -2.552923 -2.142304 0.454579 +v -2.629199 -2.138983 0.436227 +v -2.677875 -2.129439 0.465600 +v -2.695135 -2.121650 0.508064 +v -2.688607 -2.101208 0.550465 +v -2.652120 -2.096790 0.567258 +v -2.583303 -2.089191 0.577616 +v -2.527301 -2.106246 0.550735 +v -2.048681 -2.165282 0.450843 +v -2.603284 -2.176802 0.510638 +f 3686 3683 3685 +f 3683 3684 3685 +f 3687 3688 3683 +f 3688 3684 3683 +f 3687 3689 3688 +f 3689 3690 3688 +f 3691 3692 3689 +f 3692 3690 3689 +f 3691 3693 3692 +f 3693 3694 3692 +f 3695 3696 3693 +f 3696 3694 3693 +f 3695 3697 3696 +f 3697 3698 3696 +f 3686 3685 3697 +f 3685 3698 3697 +f 3702 3699 3701 +f 3699 3700 3701 +f 3703 3704 3699 +f 3704 3700 3699 +f 3703 3705 3704 +f 3705 3706 3704 +f 3707 3708 3705 +f 3708 3706 3705 +f 3707 3709 3708 +f 3709 3710 3708 +f 3709 3711 3710 +f 3711 3712 3710 +f 3711 3713 3712 +f 3713 3714 3712 +f 3715 3716 3713 +f 3716 3714 3713 +f 3702 3701 3715 +f 3701 3716 3715 +f 3698 3717 3696 +f 3717 3718 3696 +f 3696 3718 3694 +f 3718 3719 3694 +f 3719 3720 3694 +f 3694 3720 3692 +f 3720 3721 3692 +f 3692 3721 3690 +f 3688 3690 3722 +f 3690 3721 3722 +f 3722 3723 3688 +f 3688 3723 3684 +f 3684 3723 3685 +f 3723 3724 3685 +f 3685 3724 3698 +f 3724 3717 3698 +f 3701 3725 3716 +f 3725 3726 3716 +f 3716 3726 3714 +f 3726 3727 3714 +f 3712 3714 3728 +f 3714 3727 3728 +f 3710 3712 3729 +f 3712 3728 3729 +f 3729 3730 3710 +f 3710 3730 3708 +f 3730 3731 3708 +f 3708 3731 3706 +f 3706 3731 3704 +f 3731 3732 3704 +f 3732 3733 3704 +f 3704 3733 3700 +f 3700 3733 3701 +f 3733 3725 3701 +f 3734 3724 3723 +f 3734 3723 3722 +f 3734 3722 3721 +f 3734 3721 3720 +f 3734 3720 3719 +f 3734 3719 3718 +f 3734 3718 3717 +f 3734 3717 3724 +f 3735 3725 3733 +f 3735 3733 3732 +f 3735 3732 3731 +f 3735 3731 3730 +f 3735 3730 3729 +f 3735 3729 3728 +f 3735 3728 3727 +f 3735 3727 3726 +f 3735 3726 3725 +v 4.925499 1.917814 0.613413 +v 4.953403 1.907939 0.605609 +v 4.971872 1.924079 0.586026 +v 4.953739 1.952580 0.592256 +v 4.925394 1.955229 0.618837 +v 4.897808 1.946794 0.628057 +v 5.001903 1.914398 0.486724 +v 4.973133 1.992779 0.533466 +v 4.982364 1.873300 0.536190 +v 4.926194 1.859813 0.582137 +v 4.852578 1.889721 0.605031 +v 4.824747 1.946835 0.626358 +v 4.861611 2.001639 0.621913 +v 4.935561 2.016016 0.585700 +f 3741 3736 3740 +f 3740 3736 3739 +f 3736 3737 3739 +f 3737 3738 3739 +f 3739 3738 3743 +f 3738 3742 3743 +f 3742 3738 3744 +f 3737 3744 3738 +f 3745 3744 3737 +f 3746 3745 3736 +f 3745 3737 3736 +f 3747 3746 3741 +f 3746 3736 3741 +f 3748 3747 3741 +f 3743 3749 3739 +f 3740 3739 3749 +v 4.861618 1.854067 0.618095 +v 4.852578 1.889721 0.605031 +v 4.824747 1.946835 0.626358 +v 4.760921 1.881357 0.613120 +v 4.935561 2.016016 0.585700 +v 4.935880 2.051665 0.572853 +v 4.842883 2.021333 0.638025 +v 4.861611 2.001639 0.621913 +v 4.973133 1.992779 0.533466 +v 5.001903 1.914398 0.486724 +v 4.991746 2.009819 0.523206 +v 4.944706 1.840663 0.575374 +v 4.926194 1.859813 0.582137 +v 4.991709 1.844295 0.520761 +v 4.982364 1.873300 0.536190 +v 4.852582 1.816115 0.603105 +v 4.908019 1.796041 0.587882 +v 4.963546 1.783161 0.553515 +v 4.983034 1.806343 0.505779 +v 5.011430 1.875569 0.463205 +v 4.964945 2.053575 0.499903 +v 4.918466 2.084725 0.532713 +v 5.020077 1.978170 0.480978 +v 4.881574 2.094571 0.539949 +v 4.825996 2.089176 0.576083 +v 4.788476 2.028047 0.608619 +v 4.798297 2.118191 0.591085 +v 4.751519 2.039658 0.634134 +v 4.872539 2.159259 0.542891 +v 4.927885 2.156560 0.516579 +v 5.002440 2.105746 0.468233 +v 5.057495 2.002751 0.451974 +v 5.075994 1.900999 0.443793 +v 5.030289 1.827419 0.440803 +v 4.991904 1.760829 0.510386 +v 4.936066 1.737668 0.557276 +v 4.871155 1.741238 0.592326 +v 4.816181 1.797860 0.604026 +v 5.085813 1.888503 0.408327 +v 5.095375 1.961238 0.401516 +v 5.058179 1.788186 0.417387 +v 5.019836 1.739907 0.485562 +v 4.917973 1.681480 0.544201 +v 4.862636 1.684144 0.570155 +v 4.752337 1.723388 0.591296 +v 4.697607 1.768061 0.576663 +v 5.067202 2.027704 0.422291 +v 5.030641 2.102197 0.432329 +v 4.937950 2.181155 0.486939 +v 4.881855 2.194544 0.530288 +v 4.807794 2.143653 0.570393 +v 4.728963 2.036146 0.614307 +v 4.742358 1.882232 0.621650 +v 4.688114 2.046378 0.604518 +v 4.744050 2.179337 0.556057 +v 4.837331 2.235678 0.479332 +v 4.893850 2.220523 0.417713 +v 4.995978 2.148785 0.344534 +v 5.060840 2.053335 0.309324 +v 5.097062 1.954206 0.328795 +v 5.105589 1.864086 0.347113 +v 4.697024 1.862575 0.604048 +v 4.832890 2.262727 0.283787 +v 4.739441 2.299169 0.369987 +v 4.971394 2.146686 0.224781 +v 5.072165 2.043630 0.209228 +v 5.127157 1.942759 0.211214 +v 5.152698 1.830661 0.287042 +v 5.133171 1.715563 0.334258 +v 5.103427 1.624404 0.434275 +v 4.982822 1.503071 0.507606 +v 4.927282 1.486953 0.526327 +v 4.798410 1.473149 0.570618 +v 4.715646 1.502195 0.584339 +v 4.615408 1.639641 0.577768 +v 4.560751 1.785154 0.562428 +v 4.551484 1.841749 0.575191 +v 4.533113 1.989009 0.578975 +v 4.561299 2.133066 0.547248 +v 4.636582 2.263383 0.471997 +v 5.049690 2.032731 0.000071 +v 4.912303 2.162645 -0.000090 +v 5.156645 1.942902 0.119993 +v 5.218821 1.803552 0.199306 +v 5.216855 1.636645 0.279797 +v 5.233176 1.442459 0.362988 +v 4.596478 1.512987 0.598982 +v 4.679116 1.438434 0.589658 +v 4.560024 1.604023 0.589333 +v 4.477781 1.687858 0.597407 +v 4.459682 1.778884 0.588185 +v 4.432610 1.878873 0.577888 +v 4.433020 2.024714 0.563794 +v 4.747988 2.300163 -0.000276 +v 4.634996 2.369115 0.140117 +v 4.577573 2.389535 0.256196 +v 4.472349 2.325133 0.443764 +v 4.389484 2.190421 0.473320 +v 5.223191 1.371491 0.388069 +v 5.158322 1.236770 0.418043 +v 4.955360 1.236724 0.505230 +v 4.761601 1.363013 0.571370 +v 5.321136 1.795562 0.119606 +v 5.177545 1.932323 0.000214 +v 5.378289 1.768448 0.000441 +v 5.421809 1.685349 0.123555 +v 5.424281 1.721152 0.000496 +v 5.383208 1.619661 0.202452 +v 5.373133 1.541142 0.246712 +v 5.334328 1.402713 0.332639 +v 5.296963 1.322443 0.357984 +v 5.260653 1.184173 0.352062 +v 5.250485 1.123029 0.385234 +v 4.991713 1.163096 0.504149 +v 4.733657 1.227371 0.592883 +v 4.641547 1.285422 0.622034 +v 4.522247 1.398278 0.644892 +v 4.430999 1.535753 0.638888 +v 4.404221 1.662433 0.616610 +v 4.386380 1.770868 0.596666 +v 4.377095 1.871713 0.595743 +v 5.604888 1.546091 0.113773 +v 5.588763 1.573846 0.000686 +v 5.566339 1.498677 0.190905 +v 5.528186 1.440180 0.250666 +v 5.471928 1.345179 0.313899 +v 5.425783 1.264372 0.329687 +v 5.397967 1.174238 0.346802 +v 5.388455 1.119419 0.351883 +v 5.685194 1.452202 0.188749 +v 5.730427 1.435668 0.209848 +v 5.741781 1.463956 0.124891 +v 5.687035 1.499636 0.110765 +v 5.647186 1.394606 0.257833 +v 5.608974 1.317869 0.319719 +v 5.710154 1.360653 0.290072 +v 5.563253 1.235295 0.317238 +v 5.681726 1.282503 0.333871 +v 5.580797 1.174135 0.351054 +v 5.672187 1.164767 0.354080 +v 5.680007 1.510009 0.000786 +v 5.479630 1.111310 0.364188 +v 5.813217 1.415581 0.195261 +v 5.886832 1.385674 0.172365 +v 5.915025 1.382159 0.136820 +v 5.842092 1.427708 0.130724 +v 5.979357 1.325532 0.125337 +v 5.963117 1.307775 0.001098 +v 5.908842 1.388968 0.001026 +v 5.941384 1.330818 0.178936 +v 5.835498 1.436280 0.000946 +v 5.743997 1.482739 0.000851 +v 5.783731 1.341471 0.284590 +v 5.847989 1.311569 0.261476 +v 5.931474 1.233483 0.215613 +v 5.998088 1.231874 0.107334 +v 5.963527 1.232407 0.001121 +v 5.961686 1.110978 0.090324 +v 5.927110 1.131195 0.001118 +v 5.934596 1.054796 0.077039 +v 5.908782 1.066916 0.001121 +f 3750 3751 3753 +f 3751 3752 3753 +f 3755 3756 3754 +f 3754 3756 3757 +f 3758 3759 3760 +f 3761 3762 3750 +f 3751 3750 3762 +f 3762 3761 3764 +f 3761 3763 3764 +f 3761 3750 3766 +f 3765 3766 3750 +f 3763 3761 3767 +f 3766 3767 3761 +f 3767 3768 3763 +f 3768 3769 3763 +f 3760 3770 3755 +f 3755 3770 3771 +f 3760 3772 3770 +f 3769 3772 3760 +f 3755 3773 3756 +f 3773 3774 3756 +f 3753 3756 3775 +f 3775 3756 3774 +f 3777 3775 3776 +f 3775 3774 3776 +f 3776 3774 3778 +f 3774 3773 3778 +f 3779 3778 3771 +f 3773 3771 3778 +f 3779 3771 3780 +f 3771 3770 3780 +f 3781 3780 3772 +f 3770 3772 3780 +f 3769 3782 3772 +f 3772 3782 3781 +f 3769 3783 3782 +f 3784 3783 3768 +f 3768 3783 3769 +f 3785 3784 3767 +f 3767 3784 3768 +f 3786 3785 3766 +f 3785 3767 3766 +f 3787 3786 3765 +f 3786 3766 3765 +f 3787 3765 3753 +f 3788 3789 3782 +f 3788 3782 3790 +f 3783 3790 3782 +f 3784 3791 3783 +f 3791 3790 3783 +f 3792 3791 3785 +f 3785 3791 3784 +f 3785 3786 3792 +f 3793 3792 3786 +f 3794 3793 3787 +f 3793 3786 3787 +f 3753 3795 3787 +f 3795 3794 3787 +f 3781 3796 3780 +f 3796 3797 3780 +f 3797 3798 3780 +f 3779 3780 3798 +f 3798 3799 3779 +f 3778 3779 3799 +f 3776 3778 3800 +f 3800 3778 3799 +f 3800 3801 3776 +f 3801 3777 3776 +f 3777 3801 3753 +f 3753 3801 3802 +f 3795 3753 3802 +f 3804 3803 3800 +f 3803 3801 3800 +f 3805 3804 3799 +f 3800 3799 3804 +f 3806 3805 3798 +f 3799 3798 3805 +f 3807 3806 3797 +f 3798 3797 3806 +f 3807 3797 3808 +f 3797 3796 3808 +f 3808 3796 3809 +f 3796 3789 3809 +f 3809 3789 3810 +f 3788 3810 3789 +f 3790 3810 3788 +f 3795 3802 3811 +f 3812 3813 3806 +f 3806 3813 3805 +f 3814 3812 3807 +f 3806 3807 3812 +f 3814 3807 3815 +f 3807 3808 3815 +f 3809 3816 3808 +f 3808 3816 3815 +f 3816 3809 3817 +f 3809 3810 3817 +f 3790 3818 3810 +f 3818 3817 3810 +f 3818 3790 3819 +f 3791 3819 3790 +f 3820 3819 3792 +f 3792 3819 3791 +f 3793 3821 3792 +f 3821 3820 3792 +f 3822 3821 3793 +f 3794 3823 3793 +f 3823 3822 3793 +f 3823 3794 3824 +f 3824 3794 3795 +f 3824 3795 3825 +f 3825 3795 3811 +f 3825 3811 3826 +f 3811 3803 3826 +f 3826 3803 3827 +f 3829 3828 3804 +f 3828 3803 3804 +f 3827 3803 3828 +f 3831 3814 3830 +f 3814 3815 3830 +f 3830 3815 3832 +f 3815 3816 3832 +f 3832 3816 3833 +f 3816 3817 3833 +f 3834 3833 3818 +f 3817 3818 3833 +f 3835 3834 3818 +f 3819 3835 3818 +f 3824 3836 3823 +f 3836 3837 3823 +f 3838 3836 3824 +f 3825 3839 3824 +f 3839 3838 3824 +f 3839 3825 3840 +f 3840 3825 3826 +f 3827 3841 3826 +f 3840 3826 3841 +f 3828 3842 3827 +f 3841 3827 3842 +f 3843 3844 3812 +f 3813 3812 3844 +f 3844 3845 3813 +f 3829 3813 3845 +f 3829 3845 3846 +f 3847 3828 3846 +f 3828 3829 3846 +f 3842 3828 3847 +f 3848 3835 3820 +f 3820 3835 3819 +f 3821 3849 3820 +f 3849 3848 3820 +f 3849 3821 3850 +f 3822 3850 3821 +f 3850 3822 3851 +f 3823 3851 3822 +f 3837 3851 3823 +f 3853 3832 3852 +f 3832 3833 3852 +f 3852 3854 3853 +f 3855 3856 3852 +f 3852 3856 3854 +f 3857 3855 3833 +f 3855 3852 3833 +f 3833 3834 3857 +f 3834 3858 3857 +f 3834 3835 3858 +f 3835 3859 3858 +f 3835 3848 3859 +f 3848 3860 3859 +f 3861 3860 3849 +f 3849 3860 3848 +f 3862 3861 3849 +f 3862 3849 3863 +f 3850 3863 3849 +f 3863 3850 3864 +f 3864 3850 3851 +f 3837 3865 3851 +f 3865 3864 3851 +f 3865 3837 3866 +f 3866 3837 3836 +f 3866 3836 3867 +f 3867 3836 3838 +f 3867 3838 3868 +f 3868 3838 3839 +f 3868 3839 3869 +f 3839 3840 3869 +f 3840 3841 3869 +f 3869 3841 3870 +f 3855 3871 3856 +f 3871 3872 3856 +f 3871 3855 3873 +f 3857 3873 3855 +f 3857 3858 3873 +f 3858 3874 3873 +f 3858 3859 3874 +f 3859 3875 3874 +f 3875 3859 3876 +f 3860 3876 3859 +f 3860 3861 3876 +f 3861 3877 3876 +f 3862 3878 3861 +f 3878 3877 3861 +f 3882 3879 3881 +f 3879 3880 3881 +f 3883 3884 3885 +f 3886 3887 3884 +f 3887 3885 3884 +f 3889 3887 3888 +f 3888 3887 3886 +f 3890 3872 3882 +f 3872 3871 3882 +f 3873 3879 3871 +f 3879 3882 3871 +f 3883 3879 3874 +f 3873 3874 3879 +f 3875 3884 3874 +f 3884 3883 3874 +f 3876 3886 3875 +f 3886 3884 3875 +f 3888 3886 3877 +f 3877 3886 3876 +f 3888 3877 3891 +f 3878 3891 3877 +f 3895 3892 3894 +f 3892 3893 3894 +f 3894 3896 3898 +f 3896 3897 3898 +f 3899 3896 3893 +f 3893 3896 3894 +f 3895 3900 3881 +f 3881 3900 3901 +f 3881 3880 3895 +f 3880 3892 3895 +f 3892 3880 3902 +f 3885 3902 3880 +f 3893 3892 3903 +f 3902 3903 3892 +f 3904 3899 3903 +f 3903 3899 3893 +f 3899 3905 3896 +f 3896 3905 3897 +f 3905 3906 3897 +f 3904 3905 3899 +f 3905 3907 3906 +f 3907 3908 3906 +f 3908 3907 3910 +f 3907 3909 3910 +v 5.934596 1.054796 0.077039 +v 5.897758 1.009309 0.080583 +v 5.871947 1.021428 0.001102 +v 5.908782 1.066916 0.001121 +v 5.923808 1.025283 0.153084 +v 5.878630 0.986485 0.128292 +f 3913 3914 3912 +f 3911 3912 3914 +f 3911 3915 3912 +f 3915 3916 3912 +v 5.950684 1.082725 0.175648 +v 5.923808 1.025283 0.153084 +v 5.934596 1.054796 0.077039 +v 5.961686 1.110978 0.090324 +v 5.763952 1.062109 0.338641 +v 5.755282 1.004149 0.307505 +v 5.857750 0.997026 0.236768 +v 5.884856 1.062202 0.249545 +v 5.800778 1.078596 0.319450 +v 5.959462 1.157227 0.187097 +v 5.912147 1.117911 0.254197 +f 3920 3917 3919 +f 3917 3918 3919 +f 3923 3924 3922 +f 3921 3922 3925 +f 3922 3924 3925 +f 3917 3926 3924 +f 3924 3926 3927 +f 3918 3917 3923 +f 3923 3917 3924 +v 5.857750 0.997026 0.236768 +v 5.757506 0.957900 0.210732 +v 5.878630 0.986485 0.128292 +v 5.923808 1.025283 0.153084 +v 5.674999 0.950754 0.227960 +v 5.755282 1.004149 0.307505 +f 3929 3930 3928 +f 3928 3930 3931 +f 3928 3933 3929 +f 3932 3929 3933 +v 5.884856 1.062202 0.249545 +v 5.912147 1.117911 0.254197 +v 5.837875 1.141493 0.305184 +v 5.800778 1.078596 0.319450 +v 5.773410 1.225861 0.323025 +v 5.672187 1.164767 0.354080 +v 5.764774 1.279824 0.308562 +v 5.681726 1.282503 0.333871 +v 5.783731 1.341471 0.284590 +v 5.710154 1.360653 0.290072 +f 3937 3934 3936 +f 3934 3935 3936 +f 3939 3937 3938 +f 3937 3936 3938 +f 3941 3939 3940 +f 3939 3938 3940 +f 3941 3940 3943 +f 3940 3942 3943 +v 5.912147 1.117911 0.254197 +v 5.959462 1.157227 0.187097 +v 5.895899 1.182730 0.164705 +v 5.837875 1.141493 0.305184 +v 5.849792 1.193480 0.181047 +v 5.764774 1.279824 0.308562 +v 5.773410 1.225861 0.323025 +v 5.840665 1.221942 0.187128 +v 5.803425 1.260787 0.210002 +v 5.783731 1.341471 0.284590 +v 5.847989 1.311569 0.261476 +v 5.931474 1.233483 0.215613 +v 5.998088 1.231874 0.107334 +v 5.573803 0.952578 0.243886 +v 5.674999 0.950754 0.227960 +v 5.755282 1.004149 0.307505 +v 5.672385 1.007694 0.341778 +v 5.580727 0.999330 0.349867 +v 5.535184 0.980180 0.341257 +f 3944 3945 3946 +f 3947 3944 3948 +f 3944 3946 3948 +f 3951 3952 3950 +f 3949 3950 3952 +f 3953 3949 3952 +f 3954 3953 3952 +f 3955 3954 3951 +f 3951 3954 3952 +f 3948 3955 3951 +f 3956 3955 3946 +f 3948 3946 3955 +f 3957 3958 3960 +f 3958 3959 3960 +f 3957 3960 3961 +f 3962 3957 3961 +v 5.681086 1.054964 0.355860 +v 5.763952 1.062109 0.338641 +v 5.690122 1.092917 0.370850 +v 5.800778 1.078596 0.319450 +v 5.672187 1.164767 0.354080 +v 5.598282 1.094735 0.386994 +v 5.580797 1.174135 0.351054 +v 5.479630 1.111310 0.364188 +v 5.470775 1.009574 0.355371 +v 5.580223 1.047470 0.372696 +v 5.580727 0.999330 0.349867 +v 5.672385 1.007694 0.341778 +v 5.535184 0.980180 0.341257 +v 5.425352 1.035967 0.342720 +v 5.388455 1.119419 0.351883 +v 5.434594 0.970412 0.330823 +v 5.480649 0.941387 0.316248 +v 5.379461 1.045817 0.349748 +v 5.370709 0.980272 0.337432 +v 5.373646 0.885375 0.208840 +f 3963 3964 3965 +f 3966 3967 3964 +f 3965 3964 3967 +f 3969 3968 3967 +f 3968 3965 3967 +f 3970 3968 3969 +f 3971 3968 3970 +f 3963 3965 3972 +f 3972 3965 3968 +f 3972 3973 3963 +f 3973 3974 3963 +f 3968 3971 3972 +f 3971 3975 3972 +f 3975 3973 3972 +f 3977 3976 3970 +f 3976 3971 3970 +f 3978 3971 3976 +f 3978 3975 3971 +f 3978 3979 3975 +f 3980 3976 3977 +f 3981 3978 3980 +f 3978 3976 3980 +f 3982 3979 3978 +f 3982 3978 3981 +v 5.546347 0.916044 0.246782 +v 5.638369 0.904402 0.222548 +v 5.674999 0.950754 0.227960 +v 5.573803 0.952578 0.243886 +v 5.748613 0.920490 0.205099 +v 5.757506 0.957900 0.210732 +f 3985 3986 3984 +f 3983 3984 3986 +f 3984 3987 3985 +f 3987 3988 3985 +v 5.373646 0.885375 0.208840 +v 5.511556 0.863525 0.177613 +v 5.546347 0.916044 0.246782 +v 5.480649 0.941387 0.316248 +v 5.603370 0.852748 0.162335 +v 5.638369 0.904402 0.222548 +v 5.704630 0.849158 0.128130 +v 5.748613 0.920490 0.205099 +v 5.241466 1.040469 0.383965 +v 5.379461 1.045817 0.349748 +v 5.388455 1.119419 0.351883 +v 5.250485 1.123029 0.385234 +v 5.223571 0.974029 0.362117 +v 5.370709 0.980272 0.337432 +v 5.299005 0.908991 0.260177 +v 5.197562 0.922406 0.302473 +f 3989 3990 3992 +f 3990 3991 3992 +f 3990 3993 3991 +f 3993 3994 3991 +f 3995 3996 3993 +f 3993 3996 3994 +f 3997 3998 4000 +f 3998 3999 4000 +f 4001 4002 3997 +f 4002 3998 3997 +f 4003 3989 4002 +f 4002 4001 4003 +f 4004 4003 4001 +v 5.757506 0.957900 0.210732 +v 5.748613 0.920490 0.205099 +v 5.851404 0.929008 0.105362 +v 5.878630 0.986485 0.128292 +v 5.897758 1.009309 0.080583 +v 5.836005 0.945722 0.001092 +v 5.871947 1.021428 0.001102 +f 4008 4005 4007 +f 4005 4006 4007 +f 4009 4010 4011 +f 4009 4008 4010 +f 4008 4007 4010 +v 5.851404 0.929008 0.105362 +v 5.797411 0.880032 0.072306 +v 5.780790 0.891286 0.001059 +v 5.836005 0.945722 0.001092 +v 5.748613 0.920490 0.205099 +v 5.704630 0.849158 0.128130 +v 5.679621 0.839500 0.000985 +v 5.568745 0.834653 0.071390 +v 5.579253 0.837796 0.000896 +v 5.603370 0.852748 0.162335 +v 5.449164 0.847535 0.103909 +v 5.137075 0.824518 0.144842 +v 5.112563 0.840686 0.000480 +v 5.213434 0.856784 0.000565 +v 5.247762 0.848549 0.108546 +v 5.511556 0.863525 0.177613 +v 5.356900 0.851120 0.138324 +v 5.373646 0.885375 0.208840 +v 5.264430 0.855571 0.181694 +v 5.323232 0.866039 0.000660 +v 5.469641 0.838722 0.000798 +v 5.299005 0.908991 0.260177 +v 5.153735 0.831575 0.218348 +v 5.197562 0.922406 0.302473 +v 4.963526 0.797382 0.143440 +v 4.920855 0.812339 0.000318 +v 4.996710 0.810560 0.280771 +v 4.669690 0.738163 0.188296 +v 4.712067 0.770512 0.333393 +v 4.655453 0.758022 0.000098 +v 5.004627 0.908637 0.345273 +v 4.728809 0.878731 0.405801 +v 5.021254 0.951308 0.405567 +v 5.223571 0.974029 0.362117 +v 5.241466 1.040469 0.383965 +v 5.011084 1.066770 0.458562 +v 4.743250 1.059210 0.563421 +v 4.991713 1.163096 0.504149 +v 4.733657 1.227371 0.592883 +v 4.744871 0.950945 0.491082 +v 4.567896 1.149805 0.642484 +v 4.641547 1.285422 0.622034 +v 4.496191 1.024566 0.579491 +v 4.416475 0.921264 0.458839 +v 4.297891 0.911506 0.447987 +v 4.399629 0.850459 0.391855 +v 4.333503 0.951176 0.481517 +v 4.359048 0.700414 0.166651 +v 4.380854 0.704574 -0.000130 +v 4.319799 0.731007 0.291212 +v 4.216374 0.852328 0.405873 +v 4.366867 1.131136 0.630581 +v 4.449011 1.260929 0.647431 +v 4.141189 1.008775 0.499342 +v 4.277227 1.077746 0.550819 +v 4.175444 1.350332 0.613988 +v 4.085564 1.288885 0.544406 +v 4.247733 1.381058 0.649596 +v 4.329607 1.464801 0.661485 +v 4.522247 1.398278 0.644892 +v 4.430999 1.535753 0.638888 +v 4.404221 1.662433 0.616610 +v 4.312225 1.683392 0.639944 +v 4.386380 1.770868 0.596666 +v 4.303615 1.799914 0.610388 +v 4.377095 1.871713 0.595743 +v 4.304562 1.906537 0.572242 +v 4.221814 1.660769 0.594090 +v 4.240116 1.770049 0.583946 +v 4.121121 1.614451 0.587188 +v 4.067576 1.572668 0.534997 +v 4.148883 1.759918 0.573765 +v 4.076852 1.746601 0.527436 +v 4.832890 2.262727 0.283787 +v 4.971394 2.146686 0.224781 +v 4.912303 2.162645 -0.000090 +v 4.747988 2.300163 -0.000276 +v 5.156645 1.942902 0.119993 +v 5.177545 1.932323 0.000214 +v 5.049690 2.032731 0.000071 +v 5.687035 1.499636 0.110765 +v 5.741781 1.463956 0.124891 +v 5.743997 1.482739 0.000851 +v 5.680007 1.510009 0.000786 +v 5.842092 1.427708 0.130724 +v 5.915025 1.382159 0.136820 +v 5.908842 1.388968 0.001026 +v 5.835498 1.436280 0.000946 +v 4.452383 2.524558 0.130255 +v 4.454962 2.523303 -0.000603 +v 4.317602 2.588926 -0.000745 +v 4.342351 2.581176 0.140317 +v 4.440143 2.510529 0.269164 +v 4.332083 2.586481 0.194917 +v 4.429895 2.495758 0.306894 +v 4.339601 2.592642 0.258891 +v 4.189883 2.606916 -0.000863 +v 4.187258 2.590221 0.135844 +v 4.203325 2.589186 0.219164 +v 4.211652 2.602538 0.264011 +v 4.328606 2.563996 0.343892 +v 4.209941 2.600612 0.337597 +v 4.410844 2.500167 0.351972 +f 4012 4013 4015 +f 4013 4014 4015 +f 4016 4017 4012 +f 4017 4013 4012 +f 4018 4014 4013 +f 4019 4018 4017 +f 4017 4018 4013 +f 4019 4020 4018 +f 4022 4019 4021 +f 4021 4019 4017 +f 4023 4024 4026 +f 4024 4025 4026 +f 4021 4027 4022 +f 4027 4028 4022 +f 4027 4029 4028 +f 4029 4030 4028 +f 4026 4025 4031 +f 4022 4032 4019 +f 4032 4020 4019 +f 4026 4031 4022 +f 4031 4032 4022 +f 4026 4022 4028 +f 4030 4026 4028 +f 4030 4029 4033 +f 4035 4034 4033 +f 4034 4030 4033 +f 4034 4023 4030 +f 4023 4026 4030 +f 4037 4024 4036 +f 4036 4024 4023 +f 4038 4036 4034 +f 4036 4023 4034 +f 4036 4038 4039 +f 4039 4038 4040 +f 4039 4041 4036 +f 4041 4037 4036 +f 4042 4038 4035 +f 4038 4034 4035 +f 4038 4042 4040 +f 4040 4042 4043 +f 4046 4047 4045 +f 4044 4045 4047 +f 4044 4042 4045 +f 4042 4035 4045 +f 4050 4048 4049 +f 4048 4047 4049 +f 4051 4044 4048 +f 4044 4047 4048 +f 4051 4043 4044 +f 4043 4042 4044 +f 4048 4050 4052 +f 4052 4050 4053 +f 4051 4048 4054 +f 4054 4048 4052 +f 4055 4043 4054 +f 4043 4051 4054 +f 4057 4055 4056 +f 4056 4055 4058 +f 4039 4059 4041 +f 4059 4060 4041 +f 4061 4059 4040 +f 4059 4039 4040 +f 4061 4040 4057 +f 4061 4057 4062 +f 4056 4062 4057 +f 4040 4043 4057 +f 4043 4055 4057 +f 4054 4052 4063 +f 4063 4052 4064 +f 4062 4056 4065 +f 4066 4065 4058 +f 4056 4058 4065 +f 4065 4066 4068 +f 4066 4067 4068 +f 4055 4054 4058 +f 4058 4054 4066 +f 4054 4063 4066 +f 4066 4063 4067 +f 4063 4069 4067 +f 4063 4064 4069 +f 4064 4070 4069 +f 4064 4071 4070 +f 4071 4072 4070 +f 4070 4072 4074 +f 4072 4073 4074 +f 4076 4074 4075 +f 4074 4073 4075 +f 4078 4076 4077 +f 4076 4075 4077 +f 4079 4074 4080 +f 4074 4076 4080 +f 4069 4070 4079 +f 4070 4074 4079 +f 4079 4081 4069 +f 4067 4069 4081 +f 4068 4067 4082 +f 4067 4081 4082 +f 4081 4079 4083 +f 4079 4080 4083 +f 4082 4081 4084 +f 4081 4083 4084 +f 4088 4085 4087 +f 4085 4086 4087 +f 4089 4090 4091 +f 4093 4094 4092 +f 4092 4094 4095 +f 4097 4098 4096 +f 4096 4098 4099 +f 4102 4103 4101 +f 4100 4101 4103 +f 4104 4100 4105 +f 4100 4103 4105 +f 4105 4107 4104 +f 4106 4104 4107 +f 4103 4102 4109 +f 4102 4108 4109 +f 4103 4109 4105 +f 4105 4109 4110 +f 4107 4105 4111 +f 4105 4110 4111 +f 4112 4107 4113 +f 4107 4111 4113 +f 4107 4112 4106 +f 4114 4106 4112 +v 4.344028 2.585635 0.470949 +v 4.328606 2.563996 0.343892 +v 4.209941 2.600612 0.337597 +v 4.224730 2.624525 0.491916 +v 4.407729 2.531640 0.486692 +v 4.410844 2.500167 0.351972 +v 4.359483 2.615839 0.596817 +v 4.277169 2.652435 0.591369 +v 4.423033 2.561337 0.603562 +v 4.411541 2.663824 0.713132 +v 4.356680 2.682996 0.719050 +v 4.476090 2.606654 0.692301 +v 4.465268 2.695425 0.757267 +v 4.418954 2.707401 0.782531 +v 4.520603 2.639162 0.745542 +v 4.546655 2.709095 0.803780 +v 4.509555 2.719807 0.819972 +v 4.574545 2.669863 0.780363 +f 4117 4118 4116 +f 4115 4116 4118 +f 4116 4115 4120 +f 4119 4120 4115 +f 4118 4122 4115 +f 4121 4115 4122 +f 4115 4121 4119 +f 4123 4119 4121 +f 4122 4125 4121 +f 4124 4121 4125 +f 4121 4124 4123 +f 4126 4123 4124 +f 4128 4127 4125 +f 4127 4124 4125 +f 4126 4124 4129 +f 4127 4129 4124 +f 4127 4128 4130 +f 4130 4128 4131 +f 4130 4132 4127 +f 4132 4129 4127 +v 4.634996 2.369115 0.140117 +v 4.747988 2.300163 -0.000276 +v 4.528082 2.467537 -0.000521 +v 4.577573 2.389535 0.256196 +v 4.454962 2.523303 -0.000603 +v 4.452383 2.524558 0.130255 +v 4.440143 2.510529 0.269164 +v 4.429895 2.495758 0.306894 +v 4.410844 2.500167 0.351972 +v 4.474318 2.418432 0.361347 +f 4133 4134 4135 +f 4136 4133 4138 +f 4133 4135 4138 +f 4135 4137 4138 +f 4136 4138 4139 +f 4136 4139 4140 +f 4140 4141 4142 +v 4.443850 2.449921 0.495432 +v 4.474318 2.418432 0.361347 +v 4.410844 2.500167 0.351972 +v 4.407729 2.531640 0.486692 +v 4.440760 2.490353 0.629287 +v 4.423033 2.561337 0.603562 +v 4.484667 2.534451 0.708888 +v 4.476090 2.606654 0.692301 +v 4.520165 2.557971 0.762427 +v 4.520603 2.639162 0.745542 +v 4.592620 2.569879 0.790452 +v 4.574545 2.669863 0.780363 +v 4.674691 2.598833 0.808006 +v 4.656565 2.680542 0.799684 +v 4.546655 2.709095 0.803780 +v 4.646703 2.728688 0.822295 +v 4.509555 2.719807 0.819972 +v 4.636909 2.750501 0.856859 +v 4.729447 2.606204 0.807513 +v 4.748031 2.683805 0.800044 +v 4.728931 2.721892 0.832625 +v 4.719171 2.751091 0.865965 +v 4.821336 2.621498 0.789636 +v 4.821325 2.691794 0.791887 +v 4.811798 2.728680 0.815406 +v 4.801436 2.750224 0.858918 +v 5.096148 2.759720 0.774729 +f 4144 4145 4143 +f 4143 4145 4146 +f 4147 4143 4148 +f 4143 4146 4148 +f 4148 4150 4147 +f 4149 4147 4150 +f 4152 4151 4150 +f 4151 4149 4150 +f 4154 4153 4152 +f 4153 4151 4152 +f 4153 4154 4155 +f 4155 4154 4156 +f 4157 4158 4154 +f 4156 4154 4158 +f 4159 4160 4157 +f 4158 4157 4160 +f 4156 4162 4155 +f 4161 4155 4162 +f 4156 4158 4162 +f 4162 4158 4163 +f 4164 4163 4160 +f 4163 4158 4160 +f 4161 4162 4165 +f 4165 4162 4166 +f 4167 4166 4163 +f 4166 4162 4163 +f 4168 4167 4164 +f 4167 4163 4164 +f 4167 4168 4169 +f 4166 4167 4169 +f 4165 4166 4169 +v 4.577573 2.389535 0.256196 +v 4.429895 2.495758 0.306894 +v 4.474318 2.418432 0.361347 +v 4.472349 2.325133 0.443764 +f 4170 4171 4172 +f 4173 4170 4172 +v 4.472349 2.325133 0.443764 +v 4.474318 2.418432 0.361347 +v 4.443850 2.449921 0.495432 +v 4.442912 2.343263 0.533220 +v 4.440760 2.490353 0.629287 +v 4.440713 2.398472 0.629128 +v 4.474625 2.465214 0.751890 +v 4.484667 2.534451 0.708888 +v 4.320630 2.385528 0.682583 +v 4.314039 2.329460 0.577510 +v 4.296769 2.260422 0.528796 +v 4.382053 2.433474 0.798757 +v 4.538177 2.513353 0.776566 +v 4.520165 2.557971 0.762427 +v 4.444739 2.475795 0.860515 +v 4.601515 2.533324 0.794193 +v 4.592620 2.569879 0.790452 +v 4.554459 2.511417 0.850571 +v 4.683344 2.554221 0.821927 +v 4.674691 2.598833 0.808006 +v 4.681847 2.551036 0.886235 +v 4.755192 2.568818 0.876311 +v 4.737893 2.564648 0.830389 +v 4.856249 2.593812 0.867067 +v 4.829566 2.580797 0.821827 +v 4.729447 2.606204 0.807513 +v 4.821336 2.621498 0.789636 +v 4.497719 2.547480 0.937659 +v 4.662221 2.556346 0.940618 +v 4.763337 2.590834 0.929248 +v 4.883022 2.613658 0.893163 +v 4.352603 2.524888 0.890532 +v 4.262798 2.490674 0.818316 +v 4.192789 2.411967 0.668016 +v 4.193959 2.370476 0.616705 +v 4.113935 2.334131 0.526471 +v 5.096148 2.759720 0.774729 +v 4.854957 2.660227 0.924310 +v 4.735139 2.645464 0.950890 +v 4.615662 2.633870 0.977986 +v 4.460582 2.622875 0.957002 +v 4.343217 2.589542 0.893106 +v 4.244622 2.554467 0.811726 +v 4.138687 2.474013 0.642311 +v 4.121994 2.458034 0.570029 +v 4.078510 2.411810 0.472193 +v 4.342998 2.664049 0.904347 +v 4.235494 2.636171 0.803613 +v 4.460786 2.695616 0.949972 +v 4.624800 2.708372 0.989445 +v 4.138494 2.557838 0.652651 +v 4.104292 2.537976 0.543437 +v 4.088356 2.510913 0.453793 +f 4175 4176 4174 +f 4174 4176 4177 +f 4176 4178 4177 +f 4177 4178 4179 +f 4179 4178 4180 +f 4180 4178 4181 +f 4182 4183 4179 +f 4183 4177 4179 +f 4174 4177 4184 +f 4184 4177 4183 +f 4182 4179 4185 +f 4185 4179 4180 +f 4180 4181 4186 +f 4186 4181 4187 +f 4186 4188 4180 +f 4188 4185 4180 +f 4190 4189 4187 +f 4189 4186 4187 +f 4188 4186 4191 +f 4191 4186 4189 +f 4192 4189 4193 +f 4189 4190 4193 +f 4191 4189 4194 +f 4194 4189 4192 +f 4195 4194 4196 +f 4194 4192 4196 +f 4195 4196 4197 +f 4197 4196 4198 +f 4196 4192 4199 +f 4192 4193 4199 +f 4200 4198 4199 +f 4198 4196 4199 +f 4201 4191 4202 +f 4191 4194 4202 +f 4203 4202 4195 +f 4195 4202 4194 +f 4204 4203 4197 +f 4203 4195 4197 +f 4205 4188 4201 +f 4201 4188 4191 +f 4206 4185 4205 +f 4185 4188 4205 +f 4206 4207 4185 +f 4207 4182 4185 +f 4183 4182 4208 +f 4208 4182 4207 +f 4184 4183 4209 +f 4183 4208 4209 +f 4197 4210 4204 +f 4204 4211 4203 +f 4211 4212 4203 +f 4213 4202 4212 +f 4203 4212 4202 +f 4202 4213 4201 +f 4213 4214 4201 +f 4201 4214 4205 +f 4214 4215 4205 +f 4216 4206 4215 +f 4205 4215 4206 +f 4216 4217 4206 +f 4206 4217 4207 +f 4210 4211 4204 +f 4218 4208 4217 +f 4208 4207 4217 +f 4208 4218 4209 +f 4219 4209 4218 +f 4221 4216 4220 +f 4215 4220 4216 +f 4215 4214 4220 +f 4214 4222 4220 +f 4222 4214 4223 +f 4213 4223 4214 +f 4217 4216 4224 +f 4216 4221 4224 +f 4225 4218 4224 +f 4218 4217 4224 +f 4218 4225 4219 +f 4219 4225 4226 +v 4.043796 2.386524 0.400392 +v 4.078510 2.411810 0.472193 +v 4.088356 2.510913 0.453793 +v 4.063205 2.509679 0.342987 +v 4.035753 2.399538 0.343957 +v 4.055262 2.505284 0.297282 +f 4230 4227 4229 +f 4227 4228 4229 +f 4230 4232 4227 +f 4231 4227 4232 +v 4.615662 2.633870 0.977986 +v 4.735139 2.645464 0.950890 +v 4.753015 2.699695 0.973279 +v 4.624800 2.708372 0.989445 +v 4.854957 2.660227 0.924310 +v 4.863709 2.722151 0.936660 +f 4233 4234 4236 +f 4234 4235 4236 +f 4234 4237 4235 +f 4237 4238 4235 +v 4.189883 2.606916 -0.000863 +v 4.079812 2.571649 -0.000951 +v 4.084506 2.570978 0.218168 +v 4.187258 2.590221 0.135844 +v 4.101754 2.557092 0.265856 +v 4.203325 2.589186 0.219164 +v 4.100907 2.560626 0.302396 +v 4.211652 2.602538 0.264011 +v 4.117367 2.568514 0.384500 +v 4.209941 2.600612 0.337597 +f 4241 4242 4240 +f 4239 4240 4242 +f 4242 4241 4244 +f 4241 4243 4244 +f 4245 4246 4243 +f 4244 4243 4246 +f 4245 4247 4246 +f 4246 4247 4248 +v 4.209941 2.600612 0.337597 +v 4.117367 2.568514 0.384500 +v 4.151183 2.579059 0.494606 +v 4.224730 2.624525 0.491916 +v 4.509555 2.719807 0.819972 +v 4.462368 2.725999 0.882675 +v 4.616626 2.749486 0.939333 +v 4.636909 2.750501 0.856859 +v 4.418954 2.707401 0.782531 +v 4.354196 2.711836 0.826545 +v 4.356680 2.682996 0.719050 +v 4.273414 2.686575 0.753674 +v 4.176065 2.636883 0.618384 +v 4.277169 2.652435 0.591369 +f 4249 4250 4252 +f 4250 4251 4252 +f 4255 4256 4254 +f 4253 4254 4256 +f 4254 4253 4258 +f 4257 4258 4253 +f 4260 4258 4259 +f 4259 4258 4257 +f 4251 4261 4252 +f 4261 4262 4252 +v 4.055262 2.505284 0.297282 +v 4.029016 2.519175 0.249385 +v 4.000110 2.424158 0.313254 +v 4.035753 2.399538 0.343957 +v 3.988172 2.489642 -0.001008 +v 4.024214 2.527933 -0.000987 +v 4.084506 2.570978 0.218168 +v 4.079812 2.571649 -0.000951 +v 4.101754 2.557092 0.265856 +v 4.063205 2.509679 0.342987 +v 4.100907 2.560626 0.302396 +v 4.088356 2.510913 0.453793 +v 4.117367 2.568514 0.384500 +f 4264 4265 4263 +f 4263 4265 4266 +f 4265 4264 4267 +f 4267 4264 4268 +f 4268 4264 4270 +f 4264 4269 4270 +f 4269 4264 4271 +f 4263 4271 4264 +f 4272 4273 4263 +f 4273 4271 4263 +f 4274 4275 4272 +f 4275 4273 4272 +v 4.104292 2.537976 0.543437 +v 4.151183 2.579059 0.494606 +v 4.117367 2.568514 0.384500 +v 4.088356 2.510913 0.453793 +v 4.273414 2.686575 0.753674 +v 4.356680 2.682996 0.719050 +v 4.277169 2.652435 0.591369 +v 4.176065 2.636883 0.618384 +v 4.138494 2.557838 0.652651 +v 4.235494 2.636171 0.803613 +v 4.342998 2.664049 0.904347 +v 4.354196 2.711836 0.826545 +v 4.460786 2.695616 0.949972 +v 4.462368 2.725999 0.882675 +v 4.616626 2.749486 0.939333 +v 4.735445 2.749285 0.940329 +v 4.719171 2.751091 0.865965 +v 4.636909 2.750501 0.856859 +v 4.827733 2.754390 0.905049 +v 4.801436 2.750224 0.858918 +v 5.096148 2.759720 0.774729 +v 4.624800 2.708372 0.989445 +v 4.753015 2.699695 0.973279 +v 4.863709 2.722151 0.936660 +f 4278 4279 4277 +f 4276 4277 4279 +f 4283 4280 4282 +f 4280 4281 4282 +f 4277 4276 4283 +f 4284 4283 4276 +f 4284 4285 4283 +f 4285 4280 4283 +f 4285 4286 4280 +f 4286 4287 4280 +f 4286 4288 4287 +f 4288 4289 4287 +f 4291 4292 4290 +f 4290 4292 4293 +f 4291 4294 4292 +f 4292 4294 4295 +f 4296 4295 4294 +f 4288 4297 4289 +f 4297 4290 4289 +f 4298 4291 4297 +f 4297 4291 4290 +f 4298 4299 4291 +f 4294 4291 4299 +f 4296 4294 4299 +v 3.828001 2.352540 0.233341 +v 4.000110 2.424158 0.313254 +v 3.988172 2.489642 -0.001008 +v 3.787342 2.396113 -0.001159 +v 3.870548 2.292106 0.368964 +v 3.961908 2.347745 0.374747 +v 4.025364 2.359300 0.402597 +v 4.043796 2.386524 0.400392 +v 4.035753 2.399538 0.343957 +v 3.967085 2.280648 0.537643 +v 4.077563 2.305187 0.510338 +v 3.903911 2.241501 0.512468 +v 3.823349 2.141733 0.428356 +v 3.857922 2.141554 0.521067 +v 4.113935 2.334131 0.526471 +v 4.078510 2.411810 0.472193 +v 4.010847 2.270246 0.622149 +v 4.112302 2.285832 0.595500 +v 3.928869 2.223919 0.615683 +v 3.892378 2.149432 0.603589 +v 4.044730 2.254459 0.744209 +v 4.146067 2.278102 0.707372 +v 3.990744 2.205448 0.710795 +v 3.945464 2.130100 0.689536 +v 4.212974 2.303184 0.587113 +v 4.296769 2.260422 0.528796 +v 4.212058 2.279450 0.625927 +v 4.172143 2.303394 0.778972 +v 4.229332 2.274522 0.672749 +v 4.079122 2.264104 0.845010 +v 4.024700 2.187859 0.814219 +v 4.215419 2.350484 0.885764 +v 4.273005 2.310529 0.762172 +v 4.104864 2.298353 0.915735 +v 4.059714 2.194906 0.888152 +v 4.097362 2.366600 1.239986 +v 4.155551 2.388662 1.091960 +v 4.102304 2.299960 1.025862 +v 4.061989 2.231988 1.178382 +v 4.194233 2.408334 1.008471 +v 4.307092 2.367482 0.877202 +v 4.266263 2.421651 1.054799 +v 4.228523 2.435029 1.098575 +v 4.170470 2.458441 1.241846 +v 4.058311 2.293363 1.338054 +v 4.094116 2.426172 1.381032 +v 4.046673 2.341349 1.452530 +v 4.047406 2.207209 1.015108 +v 3.989434 2.118832 0.765086 +v 4.022592 2.123052 0.903284 +v 4.020299 2.141675 1.002365 +v 4.024858 2.106568 1.208099 +v 4.036947 1.992167 1.072561 +v 4.082988 2.175805 1.450930 +v 4.103303 2.038565 1.363737 +v 4.152166 1.868775 1.225002 +v 4.127903 1.828359 1.090512 +v 4.031515 1.968248 0.918460 +v 3.966639 1.969285 0.549291 +v 3.922437 1.972461 0.483563 +v 3.982910 1.987391 0.639809 +v 4.059885 1.860460 0.470087 +v 4.094112 1.889281 0.578435 +v 4.017509 1.996169 0.731654 +v 4.150297 1.820575 0.917046 +v 4.389484 2.190421 0.473320 +v 4.472349 2.325133 0.443764 +v 4.342700 2.112281 0.516692 +v 4.314791 2.142163 0.540650 +v 4.305411 2.059245 0.539407 +v 4.433020 2.024714 0.563794 +v 4.101726 2.312318 1.438163 +v 4.148927 2.388726 1.376879 +v 4.129926 2.308770 1.402259 +v 4.140097 2.295949 1.367196 +v 4.169404 2.306276 1.284031 +v 4.149438 2.340550 1.353693 +v 4.141759 2.279958 1.295340 +v 4.197644 2.394643 1.248646 +v 4.197516 2.349135 1.253043 +v 4.199317 2.304652 1.174540 +v 4.267320 2.121987 0.614940 +v 4.274886 2.220030 0.679075 +v 4.354411 2.102985 0.802580 +v 4.380990 2.207701 0.839016 +v 4.369751 2.298204 0.921894 +v 4.303193 2.347123 1.044413 +v 4.245861 2.375093 1.141312 +v 4.218457 2.356834 1.142444 +v 4.275405 2.319905 1.046400 +v 4.296538 2.243779 0.925459 +v 4.289048 2.172969 0.858693 +v 4.211815 2.282490 1.039137 +v 4.278045 1.976660 0.537351 +v 4.290375 2.112337 0.800190 +v 4.222795 2.228178 0.952752 +v 4.197609 2.164063 0.857433 +v 4.153175 2.084823 0.799668 +v 4.151090 2.102939 0.889759 +v 4.148865 2.148829 0.986567 +v 4.154566 2.190480 1.129552 +v 4.152557 2.235471 1.217046 +v 4.131949 2.050757 0.921856 +v 4.119993 2.063095 1.049178 +v 4.126160 2.120930 1.172520 +v 4.133175 2.175231 1.259323 +v 4.159229 1.949902 0.923197 +v 4.137657 1.944837 1.061024 +v 4.143794 2.013720 1.201386 +v 4.123290 2.086854 1.295135 +v 4.112680 2.195089 1.366908 +v 4.111934 2.234814 1.399949 +v 4.232341 1.903079 0.534362 +v 4.304562 1.906537 0.572242 +v 4.303615 1.799914 0.610388 +v 4.240116 1.770049 0.583946 +v 4.377095 1.871713 0.595743 +v 4.432610 1.878873 0.577888 +v 4.148883 1.759918 0.573765 +v 4.281287 2.055751 0.787000 +v 4.354941 2.064161 0.778851 +v 4.245225 2.008532 0.772641 +f 4301 4302 4300 +f 4300 4302 4303 +f 4301 4300 4305 +f 4300 4304 4305 +f 4301 4306 4308 +f 4306 4307 4308 +f 4305 4306 4301 +f 4309 4310 4305 +f 4310 4306 4305 +f 4309 4305 4311 +f 4311 4305 4304 +f 4304 4312 4311 +f 4312 4313 4311 +f 4314 4315 4307 +f 4307 4306 4314 +f 4306 4310 4314 +f 4309 4316 4310 +f 4316 4317 4310 +f 4318 4316 4311 +f 4311 4316 4309 +f 4311 4313 4318 +f 4313 4319 4318 +f 4320 4321 4316 +f 4316 4321 4317 +f 4316 4318 4320 +f 4322 4320 4318 +f 4318 4319 4322 +f 4319 4323 4322 +f 4324 4325 4314 +f 4317 4324 4310 +f 4324 4314 4310 +f 4321 4326 4317 +f 4317 4326 4324 +f 4327 4328 4321 +f 4321 4328 4326 +f 4329 4327 4320 +f 4320 4327 4321 +f 4330 4329 4322 +f 4322 4329 4320 +f 4331 4332 4327 +f 4327 4332 4328 +f 4327 4329 4331 +f 4329 4333 4331 +f 4333 4329 4334 +f 4330 4334 4329 +f 4338 4335 4337 +f 4335 4336 4337 +f 4331 4333 4339 +f 4337 4339 4333 +f 4336 4339 4337 +f 4340 4332 4331 +f 4340 4331 4341 +f 4339 4341 4331 +f 4336 4342 4339 +f 4342 4341 4339 +f 4335 4343 4336 +f 4343 4342 4336 +f 4343 4335 4345 +f 4344 4345 4335 +f 4346 4345 4344 +f 4334 4347 4333 +f 4347 4337 4333 +f 4338 4337 4347 +f 4330 4322 4348 +f 4348 4322 4323 +f 4348 4349 4330 +f 4349 4334 4330 +f 4347 4334 4350 +f 4350 4334 4349 +f 4338 4347 4350 +f 4344 4335 4338 +f 4338 4350 4351 +f 4351 4350 4352 +f 4344 4338 4351 +f 4353 4346 4344 +f 4344 4351 4353 +f 4353 4351 4354 +f 4355 4354 4352 +f 4352 4354 4351 +f 4357 4356 4352 +f 4356 4355 4352 +f 4357 4352 4349 +f 4352 4350 4349 +f 4358 4313 4359 +f 4313 4312 4359 +f 4313 4358 4319 +f 4360 4319 4358 +f 4361 4362 4359 +f 4362 4358 4359 +f 4362 4360 4358 +f 4363 4357 4348 +f 4357 4349 4348 +f 4348 4323 4363 +f 4360 4363 4319 +f 4363 4323 4319 +f 4362 4363 4360 +f 4362 4364 4363 +f 4363 4364 4357 +f 4364 4356 4357 +f 4365 4366 4325 +f 4367 4365 4368 +f 4369 4367 4368 +f 4365 4325 4368 +f 4370 4365 4367 +f 4370 4367 4369 +f 4346 4371 4345 +f 4371 4372 4345 +f 4375 4376 4374 +f 4373 4374 4376 +f 4374 4377 4375 +f 4345 4372 4343 +f 4372 4378 4343 +f 4372 4376 4378 +f 4376 4379 4378 +f 4376 4375 4379 +f 4375 4380 4379 +f 4325 4382 4368 +f 4381 4368 4382 +f 4383 4381 4384 +f 4381 4382 4384 +f 4326 4325 4324 +f 4328 4325 4326 +f 4382 4325 4328 +f 4382 4328 4332 +f 4340 4382 4332 +f 4369 4368 4381 +f 4382 4340 4384 +f 4385 4384 4340 +f 4340 4341 4385 +f 4385 4341 4386 +f 4387 4386 4342 +f 4386 4341 4342 +f 4343 4378 4342 +f 4342 4378 4387 +f 4378 4379 4387 +f 4388 4387 4379 +f 4389 4386 4388 +f 4386 4387 4388 +f 4390 4385 4389 +f 4389 4385 4386 +f 4385 4390 4384 +f 4390 4391 4384 +f 4388 4379 4380 +f 4380 4392 4388 +f 4392 4389 4388 +f 4393 4369 4383 +f 4369 4381 4383 +f 4384 4391 4383 +f 4394 4383 4391 +f 4390 4389 4395 +f 4395 4389 4392 +f 4395 4396 4390 +f 4396 4391 4390 +f 4394 4391 4397 +f 4397 4391 4396 +f 4397 4396 4398 +f 4399 4398 4395 +f 4398 4396 4395 +f 4400 4399 4392 +f 4399 4395 4392 +f 4392 4380 4400 +f 4400 4380 4401 +f 4380 4375 4401 +f 4401 4375 4377 +f 4397 4398 4402 +f 4399 4403 4398 +f 4402 4398 4403 +f 4399 4400 4403 +f 4403 4400 4404 +f 4400 4401 4404 +f 4404 4401 4405 +f 4401 4377 4405 +f 4403 4407 4402 +f 4406 4402 4407 +f 4407 4403 4408 +f 4403 4404 4408 +f 4408 4404 4409 +f 4404 4405 4409 +f 4409 4405 4410 +f 4405 4377 4410 +f 4377 4374 4410 +f 4410 4374 4411 +f 4374 4373 4411 +f 4412 4413 4393 +f 4415 4414 4412 +f 4414 4413 4412 +f 4369 4393 4416 +f 4416 4393 4413 +f 4369 4416 4370 +f 4417 4370 4416 +f 4362 4418 4412 +f 4415 4412 4418 +f 4419 4383 4394 +f 4419 4420 4383 +f 4421 4420 4419 +f 4419 4394 4397 +f 4419 4397 4406 +f 4406 4397 4402 +f 4393 4383 4420 +f 4420 4421 4393 +f 4421 4412 4393 +f 4421 4419 4406 +v 5.895899 1.182730 0.164705 +v 5.959462 1.157227 0.187097 +v 5.998088 1.231874 0.107334 +f 4422 4423 4424 +v 5.959462 1.157227 0.187097 +v 5.950684 1.082725 0.175648 +v 5.961686 1.110978 0.090324 +v 5.998088 1.231874 0.107334 +v 5.755282 1.004149 0.307505 +v 5.763952 1.062109 0.338641 +v 5.681086 1.054964 0.355860 +v 5.672385 1.007694 0.341778 +f 4428 4425 4427 +f 4425 4426 4427 +f 4430 4431 4429 +f 4429 4431 4432 +v 5.849792 1.193480 0.181047 +v 5.840665 1.221942 0.187128 +v 5.773410 1.225861 0.323025 +v 5.837875 1.141493 0.305184 +v 5.480649 0.941387 0.316248 +v 5.546347 0.916044 0.246782 +v 5.573803 0.952578 0.243886 +v 5.535184 0.980180 0.341257 +f 4433 4434 4436 +f 4434 4435 4436 +f 4437 4438 4440 +f 4438 4439 4440 +v 5.710154 1.360653 0.290072 +v 5.730427 1.435668 0.209848 +v 5.685194 1.452202 0.188749 +v 5.647186 1.394606 0.257833 +v 4.991713 1.163096 0.504149 +v 5.011084 1.066770 0.458562 +v 5.241466 1.040469 0.383965 +v 5.250485 1.123029 0.385234 +v 4.641547 1.285422 0.622034 +v 4.522247 1.398278 0.644892 +v 4.449011 1.260929 0.647431 +v 4.567896 1.149805 0.642484 +v 4.742358 1.882232 0.621650 +v 4.728963 2.036146 0.614307 +v 4.688114 2.046378 0.604518 +v 4.697024 1.862575 0.604048 +v 4.760921 1.881357 0.613120 +v 4.824747 1.946835 0.626358 +v 4.861611 2.001639 0.621913 +v 4.842883 2.021333 0.638025 +f 4441 4442 4444 +f 4442 4443 4444 +f 4448 4445 4447 +f 4445 4446 4447 +f 4450 4451 4449 +f 4449 4451 4452 +f 4455 4456 4454 +f 4453 4454 4456 +f 4457 4458 4460 +f 4458 4459 4460 +v 4.925394 1.955229 0.618837 +v 4.935561 2.016016 0.585700 +v 4.861611 2.001639 0.621913 +v 4.897808 1.946794 0.628057 +f 4462 4463 4461 +f 4461 4463 4464 +v 4.852582 1.816115 0.603105 +v 4.861618 1.854067 0.618095 +v 4.760921 1.881357 0.613120 +v 4.973133 1.992779 0.533466 +v 4.991746 2.009819 0.523206 +v 4.935880 2.051665 0.572853 +v 4.935561 2.016016 0.585700 +v 4.788476 2.028047 0.608619 +v 4.751519 2.039658 0.634134 +v 4.991709 1.844295 0.520761 +v 5.011430 1.875569 0.463205 +v 5.001903 1.914398 0.486724 +v 4.982364 1.873300 0.536190 +v 4.918466 2.084725 0.532713 +v 4.881574 2.094571 0.539949 +v 4.744050 2.179337 0.556057 +v 4.837331 2.235678 0.479332 +v 4.739441 2.299169 0.369987 +v 4.636582 2.263383 0.471997 +v 5.075994 1.900999 0.443793 +v 5.095375 1.961238 0.401516 +v 5.067202 2.027704 0.422291 +v 5.057495 2.002751 0.451974 +v 4.101726 2.312318 1.438163 +v 4.046673 2.341349 1.452530 +v 4.082988 2.175805 1.450930 +v 4.111934 2.234814 1.399949 +v 4.129926 2.308770 1.402259 +v 4.150297 1.820575 0.917046 +v 4.094112 1.889281 0.578435 +v 4.245225 2.008532 0.772641 +v 4.159229 1.949902 0.923197 +v 4.127903 1.828359 1.090512 +v 4.137657 1.944837 1.061024 +v 4.152166 1.868775 1.225002 +v 4.143794 2.013720 1.201386 +v 4.103303 2.038565 1.363737 +v 4.123290 2.086854 1.295135 +v 4.112680 2.195089 1.366908 +f 4465 4466 4467 +f 4470 4471 4469 +f 4468 4469 4471 +f 4467 4472 4473 +f 4475 4476 4474 +f 4474 4476 4477 +f 4476 4475 4469 +f 4470 4478 4479 +f 4482 4483 4481 +f 4480 4481 4483 +f 4484 4485 4487 +f 4485 4486 4487 +f 4488 4489 4490 +f 4488 4490 4492 +f 4491 4492 4490 +f 4493 4494 4496 +f 4494 4495 4496 +f 4497 4493 4498 +f 4493 4496 4498 +f 4500 4499 4498 +f 4499 4497 4498 +f 4499 4500 4501 +f 4501 4500 4502 +f 4490 4501 4503 +f 4501 4502 4503 +f 4490 4503 4491 +v 5.096148 2.759720 0.774729 +v 4.863709 2.722151 0.936660 +v 4.854957 2.660227 0.924310 +f 4504 4505 4506 +v 4.076852 1.746601 0.527436 +v 4.148883 1.759918 0.573765 +v 4.094112 1.889281 0.578435 +v 4.059885 1.860460 0.470087 +v 4.380854 0.704574 -0.000130 +v 4.359048 0.700414 0.166651 +v 4.120842 0.627141 0.185461 +v 4.126565 0.642027 0.000000 +v 3.881998 1.764428 0.476337 +v 4.067576 1.572668 0.534997 +v 3.886058 1.550141 0.504830 +v 4.085564 1.288885 0.544406 +v 3.988510 1.297806 0.539537 +v 4.141189 1.008775 0.499342 +v 4.041657 1.039756 0.496922 +v 4.216374 0.852328 0.405873 +v 4.068249 0.798926 0.400813 +v 4.319799 0.731007 0.291212 +v 4.105198 0.672581 0.300001 +v 3.758215 2.206683 0.323051 +v 3.870548 2.292106 0.368964 +v 3.828001 2.352540 0.233341 +v 3.745669 2.266001 0.241930 +v 3.787342 2.396113 -0.001159 +v 3.716360 2.343387 0.000000 +v 3.727093 2.308406 0.150049 +v 3.922437 1.972461 0.483563 +v 3.814876 1.968416 0.443000 +v 3.823349 2.141733 0.428356 +f 4510 4507 4509 +f 4507 4508 4509 +f 4511 4512 4514 +f 4512 4513 4514 +f 4507 4510 4515 +f 4517 4516 4515 +f 4516 4507 4515 +f 4516 4517 4518 +f 4518 4517 4519 +f 4520 4518 4521 +f 4518 4519 4521 +f 4521 4523 4520 +f 4522 4520 4523 +f 4524 4522 4525 +f 4522 4523 4525 +f 4512 4524 4513 +f 4524 4525 4513 +f 4528 4529 4527 +f 4526 4527 4529 +f 4528 4530 4532 +f 4530 4531 4532 +f 4528 4532 4529 +f 4515 4510 4533 +f 4534 4515 4533 +f 4534 4533 4535 +f 4526 4534 4535 +f 4526 4535 4527 +v 5.096148 2.759720 0.774729 +v 4.829566 2.580797 0.821827 +v 4.821336 2.621498 0.789636 +v 4.856249 2.593812 0.867067 +f 4536 4537 4538 +f 4536 4539 4537 +v 4.094112 1.889281 0.578435 +v 4.232341 1.903079 0.534362 +v 4.245225 2.008532 0.772641 +v 1.700797 -2.794792 0.824250 +v 1.718315 -2.775468 0.921796 +v 1.678986 -2.513137 0.891745 +v 1.655948 -2.520927 0.844269 +v 1.705953 -3.006628 0.832630 +v 1.734568 -2.965876 0.986396 +v -0.972514 -1.822778 0.372649 +v -0.977375 -1.793126 0.498747 +v -1.108758 -1.770749 0.473033 +v -1.305099 -1.708460 0.484230 +v -1.266738 -1.691944 0.557922 +v -1.397474 -1.693815 0.570541 +v -1.406693 -1.697325 0.450399 +f 4540 4541 4542 +f 4543 4544 4546 +f 4544 4545 4546 +f 4548 4544 4547 +f 4543 4547 4544 +f 4552 4549 4551 +f 4549 4550 4551 +f 4555 4552 4554 +f 4552 4553 4554 +v -3.120907 -1.707924 0.431829 +v -2.941731 -1.787431 0.442574 +v -3.008323 -1.759271 0.655672 +v -3.139394 -1.687482 0.638546 +v -2.709403 -1.879947 0.508775 +v -2.699966 -1.850397 0.570070 +v -2.811581 -1.798210 0.712737 +v -3.697889 -0.951955 0.098793 +v -3.676450 -0.551317 0.077574 +v -3.699784 -0.759901 0.088664 +f 4557 4558 4556 +f 4556 4558 4559 +f 4557 4560 4558 +f 4560 4561 4558 +f 4561 4562 4558 +f 4563 4564 4565 +v -3.358510 1.810253 0.380095 +v -3.413372 1.871604 0.142309 +v -3.392806 1.769365 0.000000 +v -3.380836 1.819691 0.123273 +v -3.348274 1.767738 -0.000085 +v 4.148927 2.388726 1.376879 +v 4.101726 2.312318 1.438163 +v 4.129926 2.308770 1.402259 +v 4.149438 2.340550 1.353693 +v -2.964215 -1.978727 0.776572 +v -3.066022 -1.953125 0.719516 +v -3.008323 -1.759271 0.655672 +v -2.811581 -1.798210 0.712737 +v -3.211005 -1.850398 0.700723 +v -3.139394 -1.687482 0.638546 +v -3.357009 1.781675 0.071216 +v -3.357009 1.781675 -0.071216 +v -3.380836 1.819691 -0.123273 +f 4566 4567 4568 +f 4567 4569 4568 +f 4568 4569 4570 +f 4572 4573 4571 +f 4571 4573 4574 +f 4578 4575 4577 +f 4575 4576 4577 +f 4579 4580 4576 +f 4576 4580 4577 +f 4569 4581 4570 +f 4582 4583 4570 diff --git a/rhai/scene.rhai b/rhai/scene.rhai new file mode 100644 index 0000000..2bf8bfa --- /dev/null +++ b/rhai/scene.rhai @@ -0,0 +1,64 @@ +let scene = Scene(); + +let distance = 10.0; +let camera = Camera( P(0.0,0.0,distance), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); +scene.addCamera("+Z Cam", camera); +let camera = Camera( P(0.0,distance,0.1), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); +scene.addCamera("+Y Cam", camera); +let camera = Camera( P(distance,0.0,0.0), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); +scene.addCamera("+X Cam", camera); +let camera = Camera( P(0.0,0.0,-distance), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); +scene.addCamera("-Z Cam", camera); +let camera = Camera( P(0.0,-distance,0.1), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); +scene.addCamera("-Y Cam", camera); +let camera = Camera( P(-distance,0.0,0.0), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); +scene.addCamera("-X Cam", camera); + +let material = Material(V(0.2,0.2,0.2), V(0.2, 0.8, 0.8), 10.0); +scene.addMaterial("bluegreen", material); + +// let light = Light(P(0.0,7.0,0.0), V(0.0,0.0,1.0), V(0.1, 0.01, 0.001)); +// scene.addLight("blue", light); + +// let light = Light( P(2.0,7.0,0.0), V(0.0,1.0,0.0), V(0.1, 0.01, 0.001)); +// scene.addLight("green", light); + +let light = Light( P(-2.0,7.0,0.0), V(1.0,0.0,0.0), V(0.1, 0.01, 0.001)); +scene.addLight("red", light); + +let light = Ambient(V(0.1,0.1,0.1)); +scene.addLight("ambient", light); + + +let sphere = Sphere(P(0.0,0.0,0.0), 1.0, material); +let sphere_node = Node(sphere); + scene.addNode("sphere", sphere_node); + +//let mesh = Mesh("obj/cow.obj", material); +//let mesh_node = Node(mesh); +//scene.addNode("mesh", mesh_node); + +for i in 0..6 { + let sphere = Sphere(P(0.0,0.0,0.0), 2.0, material); + let sphere_node = Node(sphere); + sphere_node.translate(2.0*cos(i.to_float()), -4.0, 2.0*sin(i.to_float())); + scene.addNode(i.to_string(), sphere_node); + } +// let child = sphere_node.child(sphere); +// child.translate(V(1.0,1.0,1.0)); +//scene.addNode(child); + +let cube = CubeUnit(material); +let cube_node = Node(cube); +scene.addNode("cube", cube_node); + +//let gnonom = Gnonom(material); +//let gnonom_node = Node(gnonom); +//scene.addNode("gnonom", gnonom_node); + +//let cylinder = Cylinder(2.0,1.0, material); +//let cylinder_node = Node(cylinder); +//cylinder_node.scale(1.0,1.0,1.0); +//scene.addNode("cylinder",cylinder_node); + +scene \ No newline at end of file diff --git a/rhai/sphere.rhai b/rhai/sphere.rhai new file mode 100644 index 0000000..99a19ef --- /dev/null +++ b/rhai/sphere.rhai @@ -0,0 +1,34 @@ +let scene = Scene(); + +let distance = 3.0; +let falloff = V(0.0,0.0,0.1); +let camera = Camera( P(0.0,0.0,distance), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); +scene.addCamera("+Z Cam", camera); +let camera = Camera( P(0.0,distance,0.1), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); +scene.addCamera("+Y Cam", camera); +let camera = Camera( P(distance,0.0,0.0), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); +scene.addCamera("+X Cam", camera); +let camera = Camera( P(0.0,0.0,-distance), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); +scene.addCamera("-Z Cam", camera); +let camera = Camera( P(0.0,-distance,0.1), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); +scene.addCamera("-Y Cam", camera); +let camera = Camera( P(-distance,0.0,0.0), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); +scene.addCamera("-X Cam", camera); + +let height = 4.0; +let spacing = 13.0; +let light = Light(P(0.0,height,spacing), V(0.0,0.3,0.3), falloff); +scene.addLight("blue", light); +let light = Light(P(0.0,height,0.0), V(0.0,0.6,0.0), falloff); +scene.addLight("green", light); +let light = Light(P(0.0,height,-spacing), V(0.3,0.0,0.0), falloff); +scene.addLight("red", light); + +let material = Material(V(0.2,0.2,0.2), V(0.2, 0.8, 0.8), 10.0); +scene.addMaterial("bluegreen", material); + +let sphere = Sphere(P(0.0,0.0,0.0), 1.0, material); +let sphere_node = Node(sphere); + scene.addNode("sphere", sphere_node); + +scene \ No newline at end of file diff --git a/rhai/test.rhai b/rhai/test.rhai new file mode 100644 index 0000000..b4010fc --- /dev/null +++ b/rhai/test.rhai @@ -0,0 +1,22 @@ +let scene = Scene(); + +let material = Material(V(0.2,0.2,0.2), V(0.2, 0.8, 0.8), 10.0); + +//let ambient = Light(P(10.0,0.0,0.0), V(1.0,1.0,1.0), V(0.0, 0.0, 0.0)); +//scene.addLight(ambient); + +let light = Light(P(0.0,0.0,2.0), V(0.0,0.0,1.0), V(0.1, 0.01, 0.001)); +scene.addLight("blue", light); +let light = Light(P(2.0,0.0,0.0), V(0.0,1.0,0.0), V(0.1, 0.01, 0.001)); +scene.addLight("green", light); +let light = Light(P(-2.0,0.0,0.0), V(1.0,0.0,0.0), V(0.1, 0.01, 0.001)); +scene.addLight("red", light); +let light = Ambient(V(0.1,0.1,0.1)); +scene.addLight("ambient", light); + + +let stein = Steiner(material); +let stein_node = Node(stein); + scene.addNode("stein", stein_node); + +scene \ No newline at end of file diff --git a/scripts/scene.rhai b/scripts/scene.rhai deleted file mode 100644 index 259a609..0000000 --- a/scripts/scene.rhai +++ /dev/null @@ -1,50 +0,0 @@ -let scene = Scene(); - -let camera = Camera( P(0.0,1.0,1.0), P(0.0,0.0,0.0), V(0.0,1.0,0.0)); -scene.addCamera("camera", camera); - -let material = Material(V(0.2,0.2,0.2), V(0.2, 0.8, 0.8), 10.0); -scene.addMaterial("bluegreen", material); - -let light = Light(P(0.0,7.0,0.0), V(0.0,0.0,1.0), V(0.1, 0.01, 0.001)); -scene.addLight("blue", light); - -let light = Light( P(2.0,7.0,0.0), V(0.0,1.0,0.0), V(0.1, 0.01, 0.001)); -scene.addLight("green", light); - -let light = Light( P(-2.0,7.0,0.0), V(1.0,0.0,0.0), V(0.1, 0.01, 0.001)); -scene.addLight("red", light); - -let light = Ambient(V(0.1,0.1,0.1)); -scene.addLight("ambient", light); - - -let sphere = Sphere(P(0.0,0.0,0.0), 1.0, material); -let sphere_node = Node(sphere); - scene.addNode("sphere", sphere_node); - -// for i in 0..6 { -// let sphere = Sphere(P(0.0,0.0,0.0), 2.0, material); -// let sphere_node = Node(sphere); -// sphere_node.translate(2.0*cos(i.to_float()), -4.0, 2.0*sin(i.to_float())); -// scene.addNode(sphere_node); -// } -// let child = sphere_node.child(sphere); -// child.translate(V(1.0,1.0,1.0)); -//scene.addNode(child); - -// let cube = CubeUnit(material); -// let cube_node = Node(cube); -// scene.addNode(cube_node); - -let gnonom = Gnonom(material); -let gnonom_node = Node(gnonom); -scene.addNode("gnonom", gnonom_node); - -// let cylinder = Cylinder(10.0,1.0, material); -// let cylinder_node = Node(cylinder); -// //cylinder_node.scale(V(4.0,0.3,0.3)); -// cylinder_node.translate(V(0.0,-4.0,0.0)); -// scene.addNode(cylinder_node); - -scene \ No newline at end of file diff --git a/src/gui.rs b/src/gui.rs index 2ce4937..9d00cf8 100644 --- a/src/gui.rs +++ b/src/gui.rs @@ -17,17 +17,17 @@ const BUFFER_PROPORTION_MIN: f32 = 0.1; const BUFFER_PROPORTION_MAX: f32 = 1.0; //RAY CONSTANTS -const RAYS_INIT: i32 = 7000; +const RAYS_INIT: i32 = 100; const RAYS_MIN: i32 = 100; -const RAYS_MAX: i32 = 30000; +const RAYS_MAX: i32 = 10000; //MATERIAL CONSTANTS -const MIN_D: f32 = 0.0; -const MIN_S: f32 = 0.0; -const MIN_SHINE: f32 = 0.0; -const MAX_D: f32 = 1.0; -const MAX_S: f32 = 1.0; -const MAX_SHINE: f32 = 50.0; +// const MIN_D: f32 = 0.0; +// const MIN_S: f32 = 0.0; +// const MIN_SHINE: f32 = 0.0; +// const MAX_D: f32 = 1.0; +// const MAX_S: f32 = 1.0; +// const MAX_SHINE: f32 = 50.0; //TRANSFORMATION CONSTANTS const MIN_COLOUR: f32 = 0.0; @@ -310,12 +310,9 @@ impl Gui { //Use different cameras in the scene if let Some(_t) = ui.tree_node("Cameras") { for (label, camera) in &self.scene.cameras { - if let Some(_t) = ui.tree_node(label) { - if ui.button("Use camera") { - self.camera = camera.clone(); - self.event = - Some(GuiEvent::CameraUpdate(camera.clone(), self.camera_fov)); - } + if ui.button(label) { + self.camera = camera.clone(); + self.event = Some(GuiEvent::CameraUpdate(camera.clone(), self.camera_fov)); } } } @@ -413,9 +410,9 @@ pub fn init_engine() -> Engine { .register_fn("Circle", Circle::new) .register_fn("CircleUnit", Circle::unit); engine - .register_type::() - .register_fn("Rectangle", Rectangle::new) - .register_fn("RectangleUnit", Rectangle::unit); + .register_type::() + .register_fn("Cube", Cube::new) + .register_fn("CubeUnit", Cube::unit); engine .register_type::() .register_fn("Steiner", SteinerSurface::new); diff --git a/src/primitive.rs b/src/primitive.rs index 299f3c3..39fdf28 100644 --- a/src/primitive.rs +++ b/src/primitive.rs @@ -5,7 +5,7 @@ use nalgebra::{distance, Matrix4, Point3, Vector3}; use roots::{find_roots_quadratic, find_roots_quartic, Roots}; use std::fs::File; use std::io::{BufRead, BufReader}; -use std::sync::Arc; +use std::rc::Rc; // MATERIAL ----------------------------------------------------------------- #[derive(Clone)] pub struct Material { @@ -15,41 +15,41 @@ pub struct Material { } impl Material { - pub fn new(kd: Vector3, ks: Vector3, shininess: f64) -> Arc { + pub fn new(kd: Vector3, ks: Vector3, shininess: f64) -> Rc { let kd = kd.cast(); let ks = ks.cast(); let shininess = shininess as f32; - Arc::new(Material { kd, ks, shininess }) + Rc::new(Material { kd, ks, shininess }) } - pub fn magenta() -> Arc { + pub fn magenta() -> Rc { let kd = Vector3::new(1.0, 0.0, 1.0); let ks = Vector3::new(1.0, 0.0, 1.0); let shininess = 0.5; - Arc::new(Material { kd, ks, shininess }) + Rc::new(Material { kd, ks, shininess }) } - pub fn turquoise() -> Arc { + pub fn turquoise() -> Rc { let kd = Vector3::new(0.25, 0.3, 0.7); let ks = Vector3::new(0.25, 0.3, 0.7); let shininess = 0.5; - Arc::new(Material { kd, ks, shininess }) + Rc::new(Material { kd, ks, shininess }) } - pub fn red() -> Arc { + pub fn red() -> Rc { let kd = Vector3::new(0.8, 0.0, 0.3); let ks = Vector3::new(0.8, 0.3, 0.0); let shininess = 0.5; - Arc::new(Material { kd, ks, shininess }) + Rc::new(Material { kd, ks, shininess }) } - pub fn blue() -> Arc { + pub fn blue() -> Rc { let kd = Vector3::new(0.0, 0.3, 0.6); let ks = Vector3::new(0.3, 0.0, 0.6); let shininess = 0.5; - Arc::new(Material { kd, ks, shininess }) + Rc::new(Material { kd, ks, shininess }) } - pub fn green() -> Arc { + pub fn green() -> Rc { let kd = Vector3::new(0.0, 1.0, 0.0); let ks = Vector3::new(0.0, 1.0, 0.0); let shininess = 0.5; - Arc::new(Material { kd, ks, shininess }) + Rc::new(Material { kd, ks, shininess }) } } @@ -59,7 +59,7 @@ pub struct Intersection { pub point: Point3, pub normal: Vector3, pub incidence: Vector3, - pub material: Arc, + pub material: Rc, pub distance: f64, } impl Intersection { @@ -76,7 +76,6 @@ impl Intersection { // BOUNDING BOX ----------------------------------------------------------------- #[derive(Clone)] - struct BoundingBox { bln: Point3, trf: Point3, @@ -88,18 +87,30 @@ impl BoundingBox { let trf = trf - Vector3::new(EPSILON, EPSILON, EPSILON); BoundingBox { bln, trf } } - fn intersect_bounding_box(&self, ray: &Ray) -> Option> { - let t1 = (self.bln - ray.a).component_div(&ray.b); - let t2 = (self.trf - ray.a).component_div(&ray.b); + fn intersect_bounding_box(&self, ray: &Ray) -> bool { + let bln = &self.bln; + let trf = &self.trf; + let t1 = (bln - ray.a).component_div(&ray.b); + let t2 = (trf - ray.a).component_div(&ray.b); let tmin = t1.inf(&t2).min(); let tmax = t1.sup(&t2).max(); if tmax >= tmin { - Some(ray.at_t(tmin)) - } else { - None + let intersect = ray.at_t(tmin); + + // Check if the intersection is inside the box + if intersect.x > bln.x - EPSILON + || intersect.x < trf.x + EPSILON + || intersect.y > bln.y - EPSILON + || intersect.y < trf.y + EPSILON + || intersect.z > bln.z - EPSILON + || intersect.z < trf.z + EPSILON + { + return true; // Intersection is outside the box + } } + false } #[allow(dead_code)] fn get_centroid(&self) -> Point3 { @@ -107,10 +118,10 @@ impl BoundingBox { } } // PRIMITIVE TRAIT ----------------------------------------------------------------- -pub trait Primitive: Send + Sync { +pub trait Primitive { fn intersect_ray(&self, ray: &Ray) -> Option; - fn intersect_bounding_box(&self, ray: &Ray) -> Option>; - fn get_material(&self) -> Arc; + fn intersect_bounding_box(&self, ray: &Ray) -> bool; + fn get_material(&self) -> Rc; } // SPHERE ----------------------------------------------------------------- @@ -119,16 +130,16 @@ pub struct Sphere { position: Point3, radius: f64, bounding_box: BoundingBox, - material: Arc, + material: Rc, } impl Sphere { - pub fn new(position: Point3, radius: f64, material: Arc) -> Arc { + pub fn new(position: Point3, radius: f64, material: Rc) -> Rc { let radius_vec = Vector3::new(radius, radius, radius); let bln = position - radius_vec; let trf = position + radius_vec; let bounding_box = BoundingBox::new(bln, trf); - Arc::new(Sphere { + Rc::new(Sphere { position, radius, bounding_box, @@ -136,7 +147,7 @@ impl Sphere { }) } - pub fn unit(material: Arc) -> Arc { + pub fn unit(material: Rc) -> Rc { Sphere::new(Point3::new(0.0, 0.0, 0.0), 1.0, material) } } @@ -175,16 +186,16 @@ impl Primitive for Sphere { point: intersect, normal, incidence: ray.b, - material: Arc::clone(&self.material), + material: Rc::clone(&self.material), distance: t, }) } - fn get_material(&self) -> Arc { - Arc::clone(&self.material) + fn get_material(&self) -> Rc { + Rc::clone(&self.material) } - fn intersect_bounding_box(&self, ray: &Ray) -> Option> { + fn intersect_bounding_box(&self, ray: &Ray) -> bool { return self.bounding_box.intersect_bounding_box(ray); } } @@ -195,7 +206,7 @@ pub struct Circle { position: Point3, radius: f64, normal: Vector3, - material: Arc, + material: Rc, bounding_box: BoundingBox, } @@ -204,13 +215,13 @@ impl Circle { position: Point3, radius: f64, normal: Vector3, - material: Arc, - ) -> Arc { + material: Rc, + ) -> Rc { let radius_vec = Vector3::new(radius, radius, radius); let bln = position - radius_vec; let trf = position + radius_vec; let bounding_box = BoundingBox::new(bln, trf); - Arc::new(Circle { + Rc::new(Circle { position, radius, normal: normal.normalize(), @@ -219,7 +230,7 @@ impl Circle { }) } - pub fn unit(material: Arc) -> Arc { + pub fn unit(material: Rc) -> Rc { let position = Point3::new(0.0, 0.0, 0.0); let normal = Vector3::new(0.0, 1.0, 0.0); let radius = 1.0; @@ -229,7 +240,7 @@ impl Circle { let trf = Point3::new(radius, 0.0, EPSILON); let bounding_box = BoundingBox { bln, trf }; - Arc::new(Circle { + Rc::new(Circle { position, normal, radius, @@ -256,18 +267,18 @@ impl Primitive for Circle { point: intersect, normal: self.normal.normalize(), incidence: ray.b, - material: Arc::clone(&self.material), + material: Rc::clone(&self.material), distance: t, }) } } } - fn get_material(&self) -> Arc { - Arc::clone(&self.material) + fn get_material(&self) -> Rc { + Rc::clone(&self.material) } - fn intersect_bounding_box(&self, ray: &Ray) -> Option> { + fn intersect_bounding_box(&self, ray: &Ray) -> bool { self.bounding_box.intersect_bounding_box(ray) } } @@ -277,29 +288,29 @@ impl Primitive for Circle { pub struct Cylinder { radius: f64, height: f64, - base_circle: Arc, - top_circle: Arc, - material: Arc, + base_circle: Rc, + top_circle: Rc, + material: Rc, bounding_box: BoundingBox, } impl Cylinder { - pub fn new(radius: f64, height: f64, material: Arc) -> Arc { + pub fn new(radius: f64, height: f64, material: Rc) -> Rc { let base_circle = Circle::new( Point3::new(0.0, 0.0, 0.0), radius, Vector3::new(0.0, -1.0, 0.0), - Arc::clone(&material), + Rc::clone(&material), ); let top_circle = Circle::new( Point3::new(0.0, height, 0.0), radius, Vector3::new(0.0, 1.0, 0.0), - Arc::clone(&material), + Rc::clone(&material), ); let bln = Point3::new(-radius, 0.0, -radius); let trf = Point3::new(radius, height, radius); - Arc::new(Cylinder { + Rc::new(Cylinder { radius, height, base_circle, @@ -347,7 +358,7 @@ impl Primitive for Cylinder { point: intersect, normal: normal, incidence: ray.b, - material: Arc::clone(&self.material), + material: Rc::clone(&self.material), distance: t, }) } else { @@ -390,11 +401,11 @@ impl Primitive for Cylinder { } } - fn get_material(&self) -> Arc { - Arc::clone(&self.material) + fn get_material(&self) -> Rc { + Rc::clone(&self.material) } - fn intersect_bounding_box(&self, ray: &Ray) -> Option> { + fn intersect_bounding_box(&self, ray: &Ray) -> bool { self.bounding_box.intersect_bounding_box(ray) } } @@ -405,22 +416,22 @@ pub struct Cone { radius: f64, base: f64, apex: f64, - circle: Arc, - material: Arc, + circle: Rc, + material: Rc, bounding_box: BoundingBox, } impl Cone { - pub fn new(radius: f64, apex: f64, base: f64, material: Arc) -> Arc { + pub fn new(radius: f64, apex: f64, base: f64, material: Rc) -> Rc { let circle = Circle::new( Point3::new(0.0, base, 0.0), radius, Vector3::new(0.0, 1.0, 0.0), - Arc::clone(&material), + Rc::clone(&material), ); let bln = Point3::new(-radius, base, -radius); let trf = Point3::new(radius, base + apex, radius); - Arc::new(Cone { + Rc::new(Cone { radius: radius / 2.0, base, apex, @@ -429,7 +440,7 @@ impl Cone { bounding_box: BoundingBox { bln, trf }, }) } - pub fn unit(material: Arc) -> Arc { + pub fn unit(material: Rc) -> Rc { Cone::new(1.0, 2.0, -1.0, material) } @@ -480,7 +491,7 @@ impl Primitive for Cone { point: intersect, normal: self.get_normal(intersect), incidence: ray.b, - material: Arc::clone(&self.material), + material: Rc::clone(&self.material), distance: t, }), false => None, @@ -505,11 +516,11 @@ impl Primitive for Cone { } } - fn get_material(&self) -> Arc { - Arc::clone(&self.material) + fn get_material(&self) -> Rc { + Rc::clone(&self.material) } - fn intersect_bounding_box(&self, ray: &Ray) -> Option> { + fn intersect_bounding_box(&self, ray: &Ray) -> bool { self.bounding_box.intersect_bounding_box(ray) } } @@ -520,7 +531,7 @@ pub struct Rectangle { position: Point3, normal: Vector3, width_direction: Vector3, - material: Arc, + material: Rc, width: f64, height: f64, bounding_box: BoundingBox, @@ -533,14 +544,14 @@ impl Rectangle { width_direction: Vector3, width: f64, height: f64, - material: Arc, - ) -> Arc { + material: Rc, + ) -> Rc { let normal = normal.normalize(); let width_direction = width_direction.normalize(); let height_direction = width_direction.cross(&normal); let bln = position - width / 2.0 * width_direction - height / 2.0 * height_direction; let trf = position + width / 2.0 * width_direction + height / 2.0 * height_direction; - Arc::new(Rectangle { + Rc::new(Rectangle { position, normal: normal.normalize(), width_direction: width_direction.normalize(), @@ -550,7 +561,7 @@ impl Rectangle { bounding_box: BoundingBox { bln, trf }, }) } - pub fn unit(material: Arc) -> Arc { + pub fn unit(material: Rc) -> Rc { Rectangle::new( Point3::new(0.0, 0.0, 0.0), Vector3::new(0.0, 1.0, 0.0), @@ -586,18 +597,18 @@ impl Primitive for Rectangle { point: intersect, normal: self.normal, incidence: ray.b, - material: Arc::clone(&self.material), + material: Rc::clone(&self.material), distance: t, }); } None } - fn get_material(&self) -> Arc { - Arc::clone(&self.material) + fn get_material(&self) -> Rc { + Rc::clone(&self.material) } - fn intersect_bounding_box(&self, ray: &Ray) -> Option> { + fn intersect_bounding_box(&self, ray: &Ray) -> bool { self.bounding_box.intersect_bounding_box(ray) } } @@ -607,13 +618,13 @@ impl Primitive for Rectangle { pub struct Cube { bln: Point3, trf: Point3, - material: Arc, + material: Rc, bounding_box: BoundingBox, } impl Cube { - pub fn new(bln: Point3, trf: Point3, material: Arc) -> Arc { - Arc::new(Cube { + pub fn new(bln: Point3, trf: Point3, material: Rc) -> Rc { + Rc::new(Cube { bln, trf, material, @@ -621,7 +632,7 @@ impl Cube { }) } - pub fn unit(material: Arc) -> Arc { + pub fn unit(material: Rc) -> Rc { let bln = Point3::new(-1.0, -1.0, -1.0); let trf = Point3::new(1.0, 1.0, 1.0); Cube::new(bln, trf, material) @@ -646,12 +657,12 @@ impl Primitive for Cube { let intersect = ray.at_t(tmin); // Check if the intersection is outside the box - if intersect.x < bln.x - || intersect.x > trf.x - || intersect.y < bln.y - || intersect.y > trf.y - || intersect.z < bln.z - || intersect.z > trf.z + if intersect.x < bln.x - EPSILON + || intersect.x > trf.x + EPSILON + || intersect.y < bln.y - EPSILON + || intersect.y > trf.y + EPSILON + || intersect.z < bln.z - EPSILON + || intersect.z > trf.z + EPSILON { return None; // Intersection is outside the box } @@ -675,7 +686,7 @@ impl Primitive for Cube { point: intersect, normal: normal, incidence: ray.b, - material: Arc::clone(&self.material), + material: Rc::clone(&self.material), distance: tmin, }) } else { @@ -683,12 +694,12 @@ impl Primitive for Cube { } } - fn intersect_bounding_box(&self, ray: &Ray) -> Option> { + fn intersect_bounding_box(&self, ray: &Ray) -> bool { self.bounding_box.intersect_bounding_box(ray) } - fn get_material(&self) -> Arc { - Arc::clone(&self.material) + fn get_material(&self) -> Rc { + Rc::clone(&self.material) } } @@ -700,7 +711,7 @@ pub struct Triangle { v: Point3, w: Point3, normal: Vector3, - material: Arc, + material: Rc, bounding_box: BoundingBox, } @@ -709,15 +720,15 @@ impl Triangle { u: Point3, v: Point3, w: Point3, - material: Arc, - ) -> Arc { + material: Rc, + ) -> Rc { let uv = v - u; let uw = w - u; let normal = uv.cross(&uw).normalize(); let bln = u.inf(&v).inf(&w); let trf = u.sup(&v).sup(&w); let bounding_box = BoundingBox { bln, trf }; - Arc::new(Triangle { + Rc::new(Triangle { u, v, w, @@ -727,7 +738,7 @@ impl Triangle { }) } #[allow(dead_code)] - pub fn unit(material: Arc) -> Arc { + pub fn unit(material: Rc) -> Rc { let u = Point3::new(-1.0, 0.0, -1.0); let v = Point3::new(0.0, 0.0, 1.0); let w = Point3::new(1.0, 0.0, -1.0); @@ -768,7 +779,7 @@ impl Primitive for Triangle { point: intersect, normal: normal, incidence: ray.b, - material: Arc::clone(&self.material), + material: Rc::clone(&self.material), distance: t, }) } else { @@ -776,11 +787,11 @@ impl Primitive for Triangle { } } - fn get_material(&self) -> Arc { - Arc::clone(&self.material) + fn get_material(&self) -> Rc { + Rc::clone(&self.material) } - fn intersect_bounding_box(&self, ray: &Ray) -> Option> { + fn intersect_bounding_box(&self, ray: &Ray) -> bool { self.bounding_box.intersect_bounding_box(ray) } } @@ -788,33 +799,29 @@ impl Primitive for Triangle { // MESH ----------------------------------------------------------------- #[derive(Clone)] pub struct Mesh { - triangles: Vec>, - material: Arc, + triangles: Vec, + material: Rc, bounding_box: BoundingBox, } impl Mesh { - #[allow(dead_code)] - pub fn new(triangles: Vec>, material: Arc) -> Arc { + pub fn new(triangles: Vec, material: Rc) -> Rc { // Calculate the bounding box for the entire mesh based on the bounding boxes of individual triangles let bounding_box = Mesh::compute_bounding_box(&triangles); - - Arc::new(Mesh { + Rc::new(Mesh { triangles, material, bounding_box, }) } - #[allow(dead_code)] - fn compute_bounding_box(triangles: &Vec>) -> BoundingBox { + fn compute_bounding_box(triangles: &Vec) -> BoundingBox { let mut bln = Point3::new(INFINITY, INFINITY, INFINITY); let mut trf = -bln; for triangle in triangles { bln = bln.inf(&triangle.u); bln = bln.inf(&triangle.v); bln = bln.inf(&triangle.w); - trf = trf.sup(&triangle.u); trf = trf.sup(&triangle.v); trf = trf.sup(&triangle.w); @@ -822,8 +829,8 @@ impl Mesh { BoundingBox { bln, trf } } - pub fn from_file(filename: &str, material: Arc) -> Arc { - let mut triangles: Vec> = Vec::new(); + pub fn from_file(filename: &str, material: Rc) -> Rc { + let mut triangles: Vec = Vec::new(); let mut vertices: Vec> = Vec::new(); let file = File::open(filename).expect("Failed to open file"); @@ -857,10 +864,24 @@ impl Mesh { let v3: usize = v3_str.parse().expect("Failed to parse vertex index"); // Indices in OBJ files are 1-based, so subtract 1 to convert to 0-based. - let a = vertices[v1 - 1]; - let b = vertices[v2 - 1]; - let c = vertices[v3 - 1]; - triangles.push(Triangle::new(a, b, c, Arc::clone(&material))); + let u = vertices[v1 - 1]; + let v = vertices[v2 - 1]; + let w = vertices[v3 - 1]; + let uv = u - v; + let uw = w - v; + let normal = uv.cross(&uw).normalize(); + let bln = u.inf(&v).inf(&w); + let trf = u.sup(&v).sup(&w); + let bounding_box = BoundingBox { bln, trf }; + let material = material.clone(); + triangles.push(Triangle { + u, + v, + w, + normal, + material, + bounding_box, + }); } } _ => {} @@ -868,7 +889,7 @@ impl Mesh { } } } - todo!(); + Mesh::new(triangles, material) } } @@ -893,11 +914,11 @@ impl Primitive for Mesh { closest_intersect } - fn get_material(&self) -> Arc { - Arc::clone(&self.material) + fn get_material(&self) -> Rc { + Rc::clone(&self.material) } - fn intersect_bounding_box(&self, ray: &Ray) -> Option> { + fn intersect_bounding_box(&self, ray: &Ray) -> bool { self.bounding_box.intersect_bounding_box(ray) } } @@ -905,16 +926,16 @@ impl Primitive for Mesh { // STEINER ----------------------------------------------------------------- #[derive(Clone)] pub struct SteinerSurface { - material: Arc, + material: Rc, bounding_box: BoundingBox, } impl SteinerSurface { - pub fn new(material: Arc) -> Arc { + pub fn new(material: Rc) -> Rc { // I need to find the bounding box for this shape let trf = Point3::new(1.0, 1.0, 1.0); let bln = Point3::new(-1.0, -1.0, -1.0); - Arc::new(SteinerSurface { + Rc::new(SteinerSurface { material, bounding_box: BoundingBox { bln, trf }, }) @@ -989,17 +1010,17 @@ impl Primitive for SteinerSurface { point, normal, incidence: ray.b, - material: Arc::clone(&self.material), + material: Rc::clone(&self.material), distance: t, }) } - fn intersect_bounding_box(&self, ray: &Ray) -> Option> { + fn intersect_bounding_box(&self, ray: &Ray) -> bool { self.bounding_box.intersect_bounding_box(ray) } - fn get_material(&self) -> Arc { - Arc::clone(&self.material) + fn get_material(&self) -> Rc { + Rc::clone(&self.material) } } @@ -1017,16 +1038,16 @@ fn smallest_non_zero(arr: &[f64]) -> Option { pub struct Torus { inner_rad: f64, outer_rad: f64, - material: Arc, + material: Rc, bounding_box: BoundingBox, } impl Torus { - pub fn new(inner_rad: f64, outer_rad: f64, material: Arc) -> Arc { + pub fn new(inner_rad: f64, outer_rad: f64, material: Rc) -> Rc { // I need to find the bounding box for this shape let trf = Point3::new(1.0, 1.0, 1.0); let bln = Point3::new(-1.0, -1.0, -1.0); - Arc::new(Torus { + Rc::new(Torus { inner_rad, outer_rad, material, @@ -1133,34 +1154,34 @@ impl Primitive for Torus { point, normal, incidence: ray.b, - material: Arc::clone(&self.material), + material: Rc::clone(&self.material), distance: t, }) } - fn intersect_bounding_box(&self, ray: &Ray) -> Option> { + fn intersect_bounding_box(&self, ray: &Ray) -> bool { self.bounding_box.intersect_bounding_box(ray) } - fn get_material(&self) -> Arc { - Arc::clone(&self.material) + fn get_material(&self) -> Rc { + Rc::clone(&self.material) } } // GNOMON ----------------------------------------------------------------- #[derive(Clone)] pub struct Gnonom { - x_cube: Arc, - y_cube: Arc, - z_cube: Arc, - material: Arc, + x_cube: Rc, + y_cube: Rc, + z_cube: Rc, + material: Rc, bounding_box: BoundingBox, } impl Gnonom { const GNONOM_WIDTH: f64 = 0.1; const GNONOM_LENGTH: f64 = 2.0; - pub fn new(material: Arc) -> Arc { + pub fn new(material: Rc) -> Rc { let x_cube = Cube::new( Point3::new(0.0, -Self::GNONOM_WIDTH, -Self::GNONOM_WIDTH), Point3::new(Self::GNONOM_LENGTH, Self::GNONOM_WIDTH, Self::GNONOM_WIDTH), @@ -1188,7 +1209,7 @@ impl Gnonom { Self::GNONOM_LENGTH, ), }; - Arc::new(Gnonom { + Rc::new(Gnonom { x_cube, y_cube, z_cube, @@ -1215,11 +1236,11 @@ impl Primitive for Gnonom { None } - fn intersect_bounding_box(&self, ray: &Ray) -> Option> { + fn intersect_bounding_box(&self, ray: &Ray) -> bool { self.bounding_box.intersect_bounding_box(ray) } - fn get_material(&self) -> Arc { + fn get_material(&self) -> Rc { self.material.clone() } } diff --git a/src/ray.rs b/src/ray.rs index 9193092..cc64e72 100644 --- a/src/ray.rs +++ b/src/ray.rs @@ -1,10 +1,5 @@ -use crate::{ - primitive::Intersection, - raytracer::phong_shade_point, - scene::{Node, Scene}, -}; +use crate::{primitive::Intersection, raytracer::phong_shade_point, scene::Scene}; use nalgebra::{Matrix4, Point3, Vector3}; -use std::collections::HashMap; #[derive(Clone)] // Ray struct represents a ray in 3D space with a starting point 'a' and a direction 'b' @@ -35,42 +30,39 @@ impl Ray { // This function takes a scene and returns the color of the point where the ray intersects the scene pub fn shade_ray(&self, scene: &Scene) -> Option> { //Get the closest intersection of the ray with the scene - let intersect = self.get_closest_intersection(&scene.nodes); - //Shade the intersection point if there is one - match intersect { - Some(intersect) => Some(phong_shade_point(&scene, &intersect)), // If there is an intersection, shade it - None => None, // If there is no intersection, return None - } - } - - // Find the closest intersection - pub fn get_closest_intersection(&self, nodes: &HashMap) -> Option { - //Assign no intersection let mut closest_distance = f64::MAX; let mut closest_intersect: Option = None; + let mut closest_node = None; - for (_, node) in nodes { - // Clone arc to primitive - let primitive = node.primitive.clone(); + for (_, node) in &scene.nodes { // Transform ray into local model cordinates let ray = self.transform(&node.inv_model); // Check bounding box intersection - if primitive.intersect_bounding_box(&ray).is_some() { + if node.primitive.intersect_bounding_box(&ray) { // Check primitive intersection - if let Some(intersect) = primitive.intersect_ray(&ray) { + if let Some(intersect) = node.primitive.intersect_ray(&ray) { // Check for closest distance if intersect.distance < closest_distance { closest_distance = intersect.distance; - //Convert back to world coords - let intersect = intersect.transform(&node.model, &node.inv_model); closest_intersect = Some(intersect); + closest_node = Some(node); } } } } - //Return None if we find no intersection, some if we do find one - closest_intersect + + //Shade the intersection point if there is one + match closest_intersect { + Some(intersect) => { + //Inverse transform back to world coords + let node = closest_node.unwrap(); + let intersect = intersect.transform(&node.model, &node.inv_model); + Some(phong_shade_point(&scene, &intersect)) // If there is an intersection, shade it + } + None => None, // If there is no intersection, return None + } } + // Return a transformed version of the ray pub fn transform(&self, trans: &Matrix4) -> Ray { Ray { diff --git a/src/raytracer.rs b/src/raytracer.rs index 1c68dfd..fbf490c 100644 --- a/src/raytracer.rs +++ b/src/raytracer.rs @@ -1,21 +1,21 @@ -use crate::{light::Light, primitive::Intersection, ray::Ray, scene::*, EPSILON}; +use crate::{light::Light, primitive::Intersection, ray::Ray, scene::*}; -use nalgebra::{Unit, Vector3}; +use nalgebra::Vector3; // Function to shade a point in the scene using Phong shading model pub fn phong_shade_point(scene: &Scene, intersect: &Intersection) -> Vector3 { - let Intersection { - point, - normal, - incidence, - material, - .. - } = intersect; + let point = &intersect.point; + let material = &intersect.material; + let normal = &intersect.normal; + let incidence = &intersect.incidence; - let kd = material.kd; - let ks = material.ks; + let kd = &material.kd; + let ks = &material.ks; let shininess = material.shininess; + // Point to camera + let to_camera = -incidence; + // Compute the ambient light component and set it as base colour let mut colour = Vector3::zeros(); @@ -37,13 +37,11 @@ pub fn phong_shade_point(scene: &Scene, intersect: &Intersection) -> Vector3 let light_distance = to_light.norm() as f32; let to_light = to_light; - let to_light_ray = Ray::new(point.clone() + normal * EPSILON, to_light); - if light_blocked(scene, to_light_ray) { - continue; - } + //let to_light_ray = Ray::new(point.clone() + normal * EPSILON, to_light); + // if light_blocked(scene, to_light_ray) { + // continue; + // } - // Point to camera - let to_camera = -incidence; // Diffuse component let n_dot_l = normal.dot(&to_light).max(0.0) as f32; let diffuse = n_dot_l * kd; @@ -51,11 +49,10 @@ pub fn phong_shade_point(scene: &Scene, intersect: &Intersection) -> Vector3 let mut specular = Vector3::zeros(); if n_dot_l > 0.0 { // Halfway vector. - let h = Unit::new_normalize(to_camera.lerp(&to_light, 0.5)); + let h = to_camera + to_light.normalize(); let n_dot_h = normal.dot(&h).max(0.0) as f32; specular = ks * n_dot_h.powf(shininess); } - // Compute light falloff let falloff = 1.0 / (1.0 @@ -75,7 +72,7 @@ pub fn phong_shade_point(scene: &Scene, intersect: &Intersection) -> Vector3 fn light_blocked(scene: &Scene, ray: Ray) -> bool { for (_, node) in &scene.nodes { let ray = ray.transform(&node.inv_model); - if node.primitive.intersect_bounding_box(&ray).is_some() { + if node.primitive.intersect_bounding_box(&ray) { if node.primitive.intersect_ray(&ray).is_some() { return true; } diff --git a/src/scene.rs b/src/scene.rs index 6644b4c..aea3f36 100644 --- a/src/scene.rs +++ b/src/scene.rs @@ -3,11 +3,11 @@ use crate::light::Light; use crate::primitive::*; use nalgebra::{Matrix4, Vector3}; use std::collections::HashMap; -use std::sync::Arc; +use std::rc::Rc; #[derive(Clone)] pub struct Node { //Primitive - pub primitive: Arc, + pub primitive: Rc, //Transformations pub rotation: [f64; 3], pub scale: [f64; 3], @@ -19,7 +19,7 @@ pub struct Node { impl Node { //New node with no transformations - pub fn new(primitive: Arc) -> Node { + pub fn new(primitive: Rc) -> Node { Node { primitive, rotation: [0.0, 0.0, 0.0], @@ -30,7 +30,7 @@ impl Node { } } //New node with parent transformations - pub fn child(self, primitive: Arc) -> Node { + pub fn child(self, primitive: Rc) -> Node { let mut child = self.clone(); child.primitive = primitive; child @@ -90,7 +90,7 @@ impl Node { #[derive(Clone)] pub struct Scene { pub nodes: HashMap, - pub materials: HashMap>, + pub materials: HashMap>, pub lights: HashMap, pub cameras: HashMap, } @@ -110,7 +110,7 @@ impl Scene { self.nodes.insert(label, node); } // Adds a material to the scene - pub fn add_material(&mut self, label: String, material: Arc) { + pub fn add_material(&mut self, label: String, material: Rc) { self.materials.insert(label, material); } // Adds a light to the scene diff --git a/src/state.rs b/src/state.rs index 54ba223..3998078 100644 --- a/src/state.rs +++ b/src/state.rs @@ -23,7 +23,7 @@ const START_HEIGHT: i32 = 700; const COLOUR_CLEAR: [u8; 4] = [0x22, 0x00, 0x11, 0xff]; const PIXEL_CLEAR: [u8; 4] = [0x55, 0x00, 0x22, 0xff]; -pub const INIT_FILE: &str = "scene.rhai"; +pub const INIT_FILE: &str = "rhai/scene.rhai"; pub const SAVE_FILE: &str = "img.png"; pub struct State { @@ -145,6 +145,7 @@ impl State { fn draw(&mut self) -> Result<(), Box> { //Draw ray_num in a block + let frame = self.pixels.frame_mut(); for _ in 0..self.gui.ray_num { //Get random index from queue let index = match self.ray_queue.pop() { @@ -155,7 +156,6 @@ impl State { let colour = &self.rays[index].shade_ray(&self.scene); //Assign colour to pixel in frame let rgba = colour.map_or(PIXEL_CLEAR, |colour| [colour.x, colour.y, colour.z, 255]); - let frame = self.pixels.frame_mut(); frame[index * 4..(index + 1) * 4].copy_from_slice(&rgba); } Ok(()) diff --git a/test.rhai b/test.rhai deleted file mode 100644 index ff112bd..0000000 --- a/test.rhai +++ /dev/null @@ -1,22 +0,0 @@ -let scene = Scene(); - -let material = Material(V(0.2,0.2,0.2), V(0.2, 0.8, 0.8), 10.0); - -//let ambient = Light(P(10.0,0.0,0.0), V(1.0,1.0,1.0), V(0.0, 0.0, 0.0)); -//scene.addLight(ambient); - -let light = Light(P(0.0,7.0,0.0), V(0.0,0.0,1.0), V(0.1, 0.01, 0.001)); -scene.addLight(light); -let light = Light(P(2.0,7.0,0.0), V(0.0,1.0,0.0), V(0.1, 0.01, 0.001)); -scene.addLight(light); -let light = Light(P(-2.0,7.0,0.0), V(1.0,0.0,0.0), V(0.1, 0.01, 0.001)); -scene.addLight(light); -let light = Ambient(V(0.1,0.1,0.1)); -scene.addLight(light); - - -let sphere = Stein(material); -let sphere_node = Node(sphere); - scene.addNode(sphere_node); - -scene \ No newline at end of file