From 2a3eb7a3f14d73b6cf90b73c95a42f8b57db442c Mon Sep 17 00:00:00 2001 From: Bl0ckeduser Date: Tue, 29 Nov 2011 21:33:03 -0500 Subject: [PATCH] GitHub'd --- Makefile | 129 + Makefile.pc | 60 + README | 34 + README-original.txt | 54 + TODO | 25 + bullet-mdl.c | 31 + bullet.c | 86 + clown3d-DS.elf | Bin 0 -> 445160 bytes clown3d-DS.nds | Bin 0 -> 244800 bytes collisions.c | 257 ++ data-source/models/bullet.model | 16 + data-source/models/door.model | 352 ++ data-source/models/key.model | 388 +++ data-source/models/maze.model | 154 + data-source/models/target.model | 2258 +++++++++++++ data-source/models/turtle.model | 1032 ++++++ data-source/models/world.model | 5561 +++++++++++++++++++++++++++++++ data-source/worlds/keys | 14 + data-source/worlds/maze | 6 + data-source/worlds/target | 3 + data-source/worlds/test | 3 + data2src-c.txt | 13 + data2src.sh | 15 + door-mdl.c | 367 ++ door.c | 49 + framerate.c | 17 + gc.c | 46 + gen-make.sh | 29 + genBoxes.c | 74 + headers.h | 252 ++ key-mdl.c | 403 +++ key.c | 55 + main.c | 514 +++ maze-mdl.c | 169 + mem-check.c | 14 + mingw-build.bat | 2 + model-draw.c | 113 + model-load.c | 267 ++ objlist.c | 59 + player.c | 240 ++ require.c | 7 + string-read.c | 51 + target.c | 55 + turtle-mdl.c | 1047 ++++++ wip-screenshot.PNG | Bin 0 -> 7231 bytes worldfile.c | 50 + 46 files changed, 14371 insertions(+) create mode 100644 Makefile create mode 100644 Makefile.pc create mode 100644 README create mode 100644 README-original.txt create mode 100644 TODO create mode 100644 bullet-mdl.c create mode 100644 bullet.c create mode 100644 clown3d-DS.elf create mode 100644 clown3d-DS.nds create mode 100644 collisions.c create mode 100644 data-source/models/bullet.model create mode 100644 data-source/models/door.model create mode 100644 data-source/models/key.model create mode 100644 data-source/models/maze.model create mode 100644 data-source/models/target.model create mode 100644 data-source/models/turtle.model create mode 100644 data-source/models/world.model create mode 100644 data-source/worlds/keys create mode 100644 data-source/worlds/maze create mode 100644 data-source/worlds/target create mode 100644 data-source/worlds/test create mode 100644 data2src-c.txt create mode 100644 data2src.sh create mode 100644 door-mdl.c create mode 100644 door.c create mode 100644 framerate.c create mode 100644 gc.c create mode 100644 gen-make.sh create mode 100644 genBoxes.c create mode 100644 headers.h create mode 100644 key-mdl.c create mode 100644 key.c create mode 100644 main.c create mode 100644 maze-mdl.c create mode 100644 mem-check.c create mode 100644 mingw-build.bat create mode 100644 model-draw.c create mode 100644 model-load.c create mode 100644 objlist.c create mode 100644 player.c create mode 100644 require.c create mode 100644 string-read.c create mode 100644 target.c create mode 100644 turtle-mdl.c create mode 100644 wip-screenshot.PNG create mode 100644 worldfile.c diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..dc76190 --- /dev/null +++ b/Makefile @@ -0,0 +1,129 @@ +#--------------------------------------------------------------------------------- +.SUFFIXES: +#--------------------------------------------------------------------------------- + +ifeq ($(strip $(DEVKITARM)),) +$(error "Please set DEVKITARM in your environment. export DEVKITARM=devkitARM") +endif + +include $(DEVKITARM)/ds_rules + +#--------------------------------------------------------------------------------- +# TARGET is the name of the output +# BUILD is the directory where object files & intermediate files will be placed +# SOURCES is a list of directories containing source code +# INCLUDES is a list of directories containing extra header files +#--------------------------------------------------------------------------------- +TARGET := $(shell basename $(CURDIR)) +BUILD := build +SOURCES := source . +DATA := data +INCLUDES := include + +#--------------------------------------------------------------------------------- +# options for code generation +#--------------------------------------------------------------------------------- +ARCH := -mthumb -mthumb-interwork + +CFLAGS := -g -Wall -O2\ + -march=armv5te -mtune=arm946e-s -fomit-frame-pointer\ + -ffast-math \ + $(ARCH) + +CFLAGS += $(INCLUDE) -DARM9 +CXXFLAGS := $(CFLAGS) -fno-rtti -fno-exceptions + +ASFLAGS := -g $(ARCH) +LDFLAGS = -specs=ds_arm9.specs -g $(ARCH) -mno-fpu -Wl,-Map,$(notdir $*.map) + +#--------------------------------------------------------------------------------- +# any extra libraries we wish to link with the project +#--------------------------------------------------------------------------------- +LIBS := -lnds9 + + +#--------------------------------------------------------------------------------- +# list of directories containing libraries, this must be the top level containing +# include and lib +#--------------------------------------------------------------------------------- +LIBDIRS := $(LIBNDS) + +#--------------------------------------------------------------------------------- +# no real need to edit anything past this point unless you need to add additional +# rules for different file extensions +#--------------------------------------------------------------------------------- +ifneq ($(BUILD),$(notdir $(CURDIR))) +#--------------------------------------------------------------------------------- + +export OUTPUT := $(CURDIR)/$(TARGET) + +export VPATH := $(foreach dir,$(SOURCES),$(CURDIR)/$(dir)) \ + $(foreach dir,$(DATA),$(CURDIR)/$(dir)) + +export DEPSDIR := $(CURDIR)/$(BUILD) + +CFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c))) +CPPFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp))) +SFILES := $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s))) +BINFILES := $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.*))) + +#--------------------------------------------------------------------------------- +# use CXX for linking C++ projects, CC for standard C +#--------------------------------------------------------------------------------- +ifeq ($(strip $(CPPFILES)),) +#--------------------------------------------------------------------------------- + export LD := $(CC) +#--------------------------------------------------------------------------------- +else +#--------------------------------------------------------------------------------- + export LD := $(CXX) +#--------------------------------------------------------------------------------- +endif +#--------------------------------------------------------------------------------- + +export OFILES := $(addsuffix .o,$(BINFILES)) \ + $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(SFILES:.s=.o) + +export INCLUDE := $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \ + $(foreach dir,$(LIBDIRS),-I$(dir)/include) \ + $(foreach dir,$(LIBDIRS),-I$(dir)/include) \ + -I$(CURDIR)/$(BUILD) + +export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) + +.PHONY: $(BUILD) clean + +#--------------------------------------------------------------------------------- +$(BUILD): + @[ -d $@ ] || mkdir -p $@ + @make --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile + +#--------------------------------------------------------------------------------- +clean: + @echo clean ... + @rm -fr $(BUILD) $(TARGET).elf $(TARGET).nds $(TARGET).ds.gba + + +#--------------------------------------------------------------------------------- +else + +DEPENDS := $(OFILES:.o=.d) + +#--------------------------------------------------------------------------------- +# main targets +#--------------------------------------------------------------------------------- +$(OUTPUT).nds : $(OUTPUT).elf +$(OUTPUT).elf : $(OFILES) + +#--------------------------------------------------------------------------------- +%.bin.o : %.bin +#--------------------------------------------------------------------------------- + @echo $(notdir $<) + @$(bin2o) + + +-include $(DEPENDS) + +#--------------------------------------------------------------------------------------- +endif +#--------------------------------------------------------------------------------------- diff --git a/Makefile.pc b/Makefile.pc new file mode 100644 index 0000000..b6e6c7f --- /dev/null +++ b/Makefile.pc @@ -0,0 +1,60 @@ +# now works in BSD `make' + +CFLAGS = -DPC_TARGET `sdl-config --libs --cflags` + +CC ?= cc +objects = bullet-mdl.o bullet.o collisions.o door-mdl.o door.o framerate.o gc.o genBoxes.o key-mdl.o key.o main.o maze-mdl.o mem-check.o model-draw.o model-load.o objlist.o player.o require.o string-read.o target.o turtle-mdl.o worldfile.o + +headers = headers.h + +clown: $(objects) + $(CC) -o demo $(objects) $(CFLAGS) + +clean: + rm -f demo $(objects) + + +bullet-mdl.o: bullet-mdl.c $(headers) + $(CC) -c -o bullet-mdl.o bullet-mdl.c $(CFLAGS) +bullet.o: bullet.c $(headers) + $(CC) -c -o bullet.o bullet.c $(CFLAGS) +collisions.o: collisions.c $(headers) + $(CC) -c -o collisions.o collisions.c $(CFLAGS) +door-mdl.o: door-mdl.c $(headers) + $(CC) -c -o door-mdl.o door-mdl.c $(CFLAGS) +door.o: door.c $(headers) + $(CC) -c -o door.o door.c $(CFLAGS) +framerate.o: framerate.c $(headers) + $(CC) -c -o framerate.o framerate.c $(CFLAGS) +gc.o: gc.c $(headers) + $(CC) -c -o gc.o gc.c $(CFLAGS) +genBoxes.o: genBoxes.c $(headers) + $(CC) -c -o genBoxes.o genBoxes.c $(CFLAGS) +key-mdl.o: key-mdl.c $(headers) + $(CC) -c -o key-mdl.o key-mdl.c $(CFLAGS) +key.o: key.c $(headers) + $(CC) -c -o key.o key.c $(CFLAGS) +main.o: main.c $(headers) + $(CC) -c -o main.o main.c $(CFLAGS) +maze-mdl.o: maze-mdl.c $(headers) + $(CC) -c -o maze-mdl.o maze-mdl.c $(CFLAGS) +mem-check.o: mem-check.c $(headers) + $(CC) -c -o mem-check.o mem-check.c $(CFLAGS) +model-draw.o: model-draw.c $(headers) + $(CC) -c -o model-draw.o model-draw.c $(CFLAGS) +model-load.o: model-load.c $(headers) + $(CC) -c -o model-load.o model-load.c $(CFLAGS) +objlist.o: objlist.c $(headers) + $(CC) -c -o objlist.o objlist.c $(CFLAGS) +player.o: player.c $(headers) + $(CC) -c -o player.o player.c $(CFLAGS) +require.o: require.c $(headers) + $(CC) -c -o require.o require.c $(CFLAGS) +string-read.o: string-read.c $(headers) + $(CC) -c -o string-read.o string-read.c $(CFLAGS) +target.o: target.c $(headers) + $(CC) -c -o target.o target.c $(CFLAGS) +turtle-mdl.o: turtle-mdl.c $(headers) + $(CC) -c -o turtle-mdl.o turtle-mdl.c $(CFLAGS) +worldfile.o: worldfile.c $(headers) + $(CC) -c -o worldfile.o worldfile.c $(CFLAGS) diff --git a/README b/README new file mode 100644 index 0000000..007d01c --- /dev/null +++ b/README @@ -0,0 +1,34 @@ +This is an *extremely work-in-progress*, non-finalized +port to NDS (via the libnds API) of my 3d platformer engine, "clown3d". +The source here was forked from the November 12, 2011 snapshot of +clown3d. + +The first phase of porting involved decreasing the +vertex count of all the models to make them "fit" on +the DS' limited GPU; I also made sure the engine's RAM +usage didn't exceed the DS' limit (4 MB, I think). +Finally, I had to store model files as char[]'s in source +files (could have been header files, more typical) and +implement a reader (string-read.c) because +you don't usually have a filesystem available on NDS. +(the data-source directory contains the low-poly model files). + +I then copy-pasted libnds 3D example code by Dovoto to +start porting to the libnds pseudo-GL API (and DS buttons, +timing, etc.) + +Following that, several quirks in libnds had to be worked +around. + +Right now, I'm still trying to improve the graphics and +optimize the code. I have yet to test the program on a +real console. + +-------------------------------------------------------------- + +Note that the current clown3D-ds can still be built for the +PC using either Makefile.pc or mingw-build.bat; to build the +libnds version use Makefile. The PC build shows a vertex count +and (optionally, see main.c) a RAM usage estimation. + + diff --git a/README-original.txt b/README-original.txt new file mode 100644 index 0000000..91910b5 --- /dev/null +++ b/README-original.txt @@ -0,0 +1,54 @@ +Readme for original PC version from which this port was forked: + +----------------------- about ------------------------------------- + +This is an extremely simple 3D platformer demo, featuring AABB +collisions (via homegrown collision code based on simplistic +vector arithmetic), bullets which disappear ("explode") when they hit +objects, and variable FPS physics (via "delta time" calculations and +constant acceleration formulas). + +This is my first [ongoing] attempt at a truly 3D game. It is +written in the C programming language using the GL/glu and SDL APIs. + +It is mostly written from scratch, however... + +- Thanks to the many great OpenGL tutorials available on the + Web (notably NeHe's), as well as the freely available + "OpenGL Red Book", and, finally to the great OpenGL man pages. + + NeHe OpenGL tutorials: http://nehe.gamedev.net/ + "OpenGL Red Book": http://www.opengl.org/documentation/red_book/ + +- Thanks to the great OBJ file format documentation available + at [http://www.royriggs.com/obj.html]. The current program + uses a custom OBJ-like 3D model file format. + +- The OOP-style object code structure was heavily influenced by + the structure of the source code for the C++ game "Grall 2" + by nikki93 (http://nikhilesh.info/grall2.html). + +- Variable FPS physics formulas taken from my grade 11 physics course + +----------------------- controls ---------------------------------- + +movement: cursor keys (aka up/down/left/right arrow keys) + (Note that the left and right keys rotate the + player, while up and down keys translate the + player) +jumping: Z key +shooting bullets: S key +resetting the game: R key + +keypad 1: switch to third-person view (default) +keypad 2: switch to first-person view + +----------------------- arguments -------------------------------- + + - using "-f" as the *last* argument runs the game full-screen + - alternate levels can be specified by typing in e.g. + ./demo worlds/maze (Unix) + demo worlds/maze (Windows) + + + diff --git a/TODO b/TODO new file mode 100644 index 0000000..dbe431a --- /dev/null +++ b/TODO @@ -0,0 +1,25 @@ ++ Good low-poly map ++ Low-poly player; optimized again ++ Store datafiles in sourcefiles ! + System for this set up. See data2src.sh script ! ++ Why doesn't the player model ("turtle") appear ???! + Fixed. read_float returned an int o_O ++ Low-poly and map-included bullets, keys, doors ++ Uses only about 42 KB of program (i.e. not video) RAM + Also the model data only uses about 50 KB of ROM. ++ Ported to libnds (define PC_TARGET to build with SDL/GL, + don't define it to build with libnds) ++ Works at 30 FPS regardless of platform; on DS, it's + also VSync'd to this. (60 FPS is hard ! Famous programmer + John Carmack said so in some article). ++ The world map is messed up ! I have no idea why ! + Bug fixed: glVertex3f only accepts coordinates in a certain + (small) range. A workaround for this quirk was added to + model-draw.c; use drawModelWithGL_big(model*) to use this + fixed version. +- Faster code / optimize + * key model seems to be the [performance] culprit +- Add lighting/shininess/antialiasing/you-name-it effects + to make things nicer + + diff --git a/bullet-mdl.c b/bullet-mdl.c new file mode 100644 index 0000000..4f50eb0 --- /dev/null +++ b/bullet-mdl.c @@ -0,0 +1,31 @@ +/* +#include +int main(int argc, char** argv) +{ + char c; + printf("char %s[] = \"", argv[1]); + while(!feof(stdin)){ + c = getchar(); + if(c=='\n') printf(" \\"); + putchar(c); + } + printf("\";\n"); + return 0; +} +*/ +char bullet_model[] = "newgroup \ +color 255 255 0 \ +vertex -1 -0.5 0.5 \ +vertex -1 0.5 0.5 \ +vertex 1 -0.5 0.5 \ +vertex 1 0.5 0.5 \ +vertex 1 -0.5 -0.5 \ +vertex 1 0.5 -0.5 \ +vertex -1 -0.5 -0.5 \ +vertex -1 0.5 -0.5 \ +face 1 2 4 3 \ +face 3 4 6 5 \ +face 5 6 8 7 \ +face 7 8 2 1 \ +face 2 8 6 4 \ +face 7 1 3 5"; diff --git a/bullet.c b/bullet.c new file mode 100644 index 0000000..b5beed1 --- /dev/null +++ b/bullet.c @@ -0,0 +1,86 @@ +#include "headers.h" +#include + +#define BULLET_YACCEL -1.0 + +game_obj* newBullet(game_obj* list, float x, float y, float z, float angle) +{ + game_obj* bul = newListNode(list); + + bul->type = BULLET; + bul->data = (float *)malloc(7 * sizeof(float)); + bul->data[BULLET_X] = x; + bul->data[BULLET_Y] = y; + bul->data[BULLET_Z] = z; + bul->data[BULLET_ANGLE] = angle; + bul->data[BULLET_YVEL] = 0; + bul->data[BULLET_TIMER] = 45; + bul->data[BULLET_EXPLODED] = 0; + + return bul; +} + +void bulletTick(game_obj* bul) +{ + float dirx, dirz, movey = 0; + + if(bul->data[BULLET_EXPLODED]==1) + { + ++bul->data[BULLET_EXPLODED]; + deleteNode(bul); + } + + /* resulting from a special request, + the bullets have gravity */ + /* + stupid idea + if(bul->data[BULLET_YVEL] < BULLET_YACCEL) + bul->data[BULLET_YVEL] = BULLET_YACCEL; + bul->data[BULLET_YVEL] += BULLET_YACCEL * dtime; + movey = bul->data[BULLET_YVEL] * dtime + + (BULLET_YACCEL * dtime * dtime) / 2.0; + */ + #ifdef PC_TARGET + dirx = (float)sin(bul->data[BULLET_ANGLE] / 360.0 * (2*3.14)); + dirz = (float)cos(bul->data[BULLET_ANGLE] / 360.0 * (2*3.14)); + #else + dirx = my_sin(bul->data[BULLET_ANGLE]); + dirz = my_cos(bul->data[BULLET_ANGLE]); + #endif + + bul->data[BULLET_X] += 20 * dirx * dtime; + bul->data[BULLET_Y] += movey; + bul->data[BULLET_Z] += 20 * dirz * dtime; + + /* bullet collision box and movement vector */ + bul->box.min.x = (float)(bul->data[BULLET_X] - 5); + bul->box.min.y = (float)(bul->data[BULLET_Y] - 5); + bul->box.min.z = (float)(bul->data[BULLET_Z] - 5); + bul->box.max.x = (float)(bul->data[BULLET_X] + 5); + bul->box.max.y = (float)(bul->data[BULLET_Y] + 5); + bul->box.max.z = (float)(bul->data[BULLET_Z] + 5); + bul->box.move.x = (float)10*dirx; + bul->box.move.y = (float)movey; + bul->box.move.z = (float)10*dirz; + + if((bul->data[BULLET_TIMER] -= 3*dtime) < 0.0) + if(!bul->data[BULLET_EXPLODED]) + bul->data[BULLET_EXPLODED] = 1; +} + +void bulletCollide(game_obj* a, game_obj* b) +{ + if(a->type==BULLET && b->type == SOLID || (b->type==TARGET && !b->data[TARGET_EXPLODED])) + if(!a->data[BULLET_EXPLODED]) + a->data[BULLET_EXPLODED] = 1; + +} + +void bulletDraw(game_obj* bul) +{ + glTranslatef((GLfloat)bul->data[BULLET_X]/10.0f, (GLfloat)bul->data[BULLET_Y]/10.0f, + (GLfloat)bul->data[BULLET_Z]/10.0f); + glScalef(0.1f, 0.1f, 0.1f); + glRotatef(bul->data[BULLET_ANGLE], 0.0f, 1.0f, 0.0f); + drawModelWithGL(bulletModel); +} diff --git a/clown3d-DS.elf b/clown3d-DS.elf new file mode 100644 index 0000000000000000000000000000000000000000..5b107e9788f0feb4041a4426112010725c920c18 GIT binary patch literal 445160 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 z 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 pym9Aft6^QABdl30iNY{j;+1(q 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 S=?Z7yGEzKdqbjjW_WuBMP$~BS literal 0 HcmV?d00001 diff --git a/clown3d-DS.nds b/clown3d-DS.nds new file mode 100644 index 0000000000000000000000000000000000000000..e1a81a8c1b62f771ae63cee316e186befe4a6116 GIT binary patch literal 244800 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
8m2nwk^T2ZpDcQ2S20)UzCNPg9v=Ai z5U0%#%5R-l4Q=fe`=P;z&JLY6GoaD7Tm3al3p$>HzIn9QiC%Ep=p|uPhA+_3OF-=M z1v+|hh<$Z|j-COr&o0o>;}Gk+K&`Ibu)9`N6m(L$YBbeonE;*Ll_0!hvuvQ@XRsSb zN5_HDiPA3m<}}{SRmN*RI5v44u%>`kV?oX9UT&OfLSACe*cdelQe01(IOZBPL(rvJ zB@X9*4t^m~IVcCzv`}hlK5j()Wh7psX3JGd&Fl1}x{|Nc^f+jGou2PrVPp1!s{?@{ z;&Ax?lg)rQbpBy`ZS{!VK<%J>kSh)zg-&-QTYo<1Y&3LJd6vPJ9<>SpBq zqL11YI5nqdf;b*|0px9ig|ve-RJlfG?k~V{<+ARuUQ@PBqv%t9qC!;ew>vD z-#i;yISFH9=t=S=iP*J($=4UK(|Jy^h zk6@h49XxM_RH#$mzHH;ooodVn%L(cGjjA`-iTqpTP40!qnE7v%Zxu++?I(V)jyURs zZNdt&NFYXPekML{Dz2q5zmMY5j3%-nbt6#6T&5W}KwX$CZ zquyF-=VR+gR~D ztX7G&Cx|2~Q$8XS2dF%3>NNTEVxjitUt!kAimi|@`@-*h8@hk&Yp!2H$M+z^)^u>= zGnIMEowBDAJy1LkP;Ywbhe3TaoU*&hv#!-W@#DCuQR2`^S@fNB@c&3X|>Km$x1$&PfOC;exdc@ zM%l7VP$o4qmXRhDya4b$f~M6g?&~4jRlhRl0YUdWSB;t zXW9ydvNGZ@yNQzQa0zC&4t^v$4{QgC^O3i}BMB_>*7;JkyoZXr>zO(1%uHstJ9ON} z--)%+U8~xY9oU;_Po;<(VpK47dwdk?PA*Ra%F!#$<0$T znN}g$(IP|~nQWV&Ix-p6zD-ak>v%mp{)lrq!%c71|0Q%qsT zO94kF;Ag;skcxLh$2|BoE5-H=WzOYny_dFen_q4t1_;HSyA!ZZIi+?}Z) zHxAqn$Vr!KxkOHRL`3X zzR}|7J17S)lNMmEHOnmI6X>n3(A1Gw%6El0cHc!k7as{vmA@C;C(a#aSsr}+MxIVO zM)?Ac)$CJyQl$jnrmWF52|k<6yvCljat&$7vZbscHl~r-*+#~$Ym5xciRkxewrDfq z+|Vo2vA>bOGz+zR2-Y@fqS}?)Ptr5&f|DsRL{!FqXk=oVO|>HCXEbbAVJI-yI#&-eoC>MY`TRoH}4Tr}@p3o~01;ta+NCOX~V*6P;sS^WNR0O_)-kIP%DtQE6(cxUgbhQ{;^Y3Mt_KNhcWaKN6}J=pIl#lq-9MvUMc_Gc(2NTk`qwQlS)W`9EQb z%d$Q)aA;^2|46u0bn6rd)O@A7cPuJ1TQbrAeyUMq7Wy(7xs;B zEq^GyC$N(XfMH6Qw7_R3_;@ }8Nn$L>mOWmP5RP3RTLNj$-1)nDuF z7dX$--ZC?NOTIi_CX|)$3nx36CU8bJ%Qspswr?q(#YfKGh@(^}wz4_o_;^{RGgZ-1Q*f-e95GE)-r8>s;FHHYtdRyd2KoAWD1G= zd2B7^b&M6q`Yd%Nfwa0YzOD5?t=HK%doFmovVP6f!&zmDYqaN-r%~THYP5&mrCI43 z<;w`9ttV3xl{$BVGKzo7^IQPh5<_;TA& z4USkxFnx!Lcf&WQed>yg1y7fwv zn>*6v4lH7_Oditdt!r@)9K8(MkPa8uHR?%+&h?~o)QN~Q?u5zL;ATz)?1!xe-)hoa z=5li(n$l@0%1fTazM(?4EP!mO`#3>7ZOP`c(A!t=z3COu8<&|B$jw%s%*t>*nd>+a zaFkldiS?w^BFd}X3$xm+CKqjAip4zI+!?W_x&qK#K54fCdhGEOv5~Y|qIimBis|Fv z0mo|YR5&q)<3u=KjP|1w8i-b_K`T)#7rXx$K435A_Jsq(kqGR2!?dlm?=>Bp_P{6g zm<}=&nRtwoh0MgHJY9ffFU&O_4L}ZSawi@o)5Zk@**h2;$L%3$HJu(emAROSXHoO0 z6{Kk<)*rv)NEMpyv`#fKG2LAS@j(s&o2d zgwoz(rL>RIT_?wbQ?$A{%n{vj#)g@43^PRD;vW3?a@ge_43ol|r6mV%-Zu=~+_Wvw z%qHR%E##_!OT!$jVUdB+z`vUD3Yk`YLpc3h`axJuHw$c&9d>1UYlTzS$1LzUyazlT zUWV#}F$+Akzpui6u@ZUrUHb8Vwd*_`v+HcSX4lyyZu**C$EMku1BG_Y3iYJ;xMr() zEM}{D9D9uJCTsd)SjQZ&PCpd01btVm(Mo(fR^mZOI*cQ5gLT>`+zFdAEmJ74y88;L zo%%kp{00jT?qN0i#nb683gf_WMckm^)PX^ETb!Ovi1(aMXPXbFXCd#x;7bB*(Ax;C zq9%{ca@Vp$={CtFm>So9EDAp+NIsX0-kB`!XC@1e?uO{MsZQvy*J3T zMWHMfwsn3=wZja|H{bU7 zZ+3JUx*yVEb{db4fuGPA-)N~!PJBJpMk_n%%WHF9wtsCtrl``c1Z~{_Rq%x#) zVH0?H3PH6JeeBv6f5W{}J8?UfqQ{-a#1rF0~VAx@8fzDtQ!d;S=*p zt6B9C*jpTmq0%_{vr+S1CP%Z-9uSwjefrC?L;1=nPGV7K-2Jjtv zL!6#@w!*8D1b-Z&(obzDfu4hur$eIL>L!P3L!lgSAal1=1n8pR;Hp50>Ey5PwSf0@U3jw3(T9qPdyVNT>$H$rMEViwYC`F&kb<%eC zn?Y52J#1(-wxPGmDnIR|)&Du_$xx^T$?mW4lbo^2o!T4TpRmVvlT1#szYK4$^a`ud z$`}2whAS#R$1I-h4~O?iyXaop@zkCKnbMWmNba4GcbJ`~Iljt-%1r|E7p4(6U7Oe@ z_E(Tz+=+@wVrFqO*_=#861cog0#{%0v~+nYZm);&(V8aQ~ktl^WW#UOS39pa^DVp7z+zgvpZg4 zY-E~V>6V{!k5fL!?<_^XNA0YYw}XO2IWFlc9U2AJ_+P55tvqbm?)S(Q(rYN|0DQB1 zyn=57M2>~e%iUUuZBlh5D2K8={*C^({kqU<=;BE5 ztx%b~tuig+MfX>SHevQrY2JBY%5* zG3<$JEf2U~6AUd0zu6`1u#$F_%Km*lIAI~H>x z=5Hp;MmKjD9OJJOc{1gz;49?Y{O`&AiP0%>w+%-^l)iC~Z z#gAJMNx_NL)x4v^2L3n&`zouhy+j-p{_Xy5{~YOLSR8NTD=H`tU3N*&pAXk`r1E;K z;%2^Qdv#FW@RkbTKtZR44le$<)+c>WSIxj#(rdPD{iuhKGq95Ulx2Ic20 z+Dg~82mZ~_SZjHM@D`zYwUsn)-YMrQ%vp)3`L}~k*_@Sz*e)%` zBlfZu%SNmnF}kl&$bGRmg~h!REuTW~(c;;8(H-wsgXXEHgMqABg^)w!nPR;AN-#sl zNl_o~u}Xm~t9+1&cN>*}jj&dkMV?iTcV7xlf|S|J>Hj`avv*At8Qjsg``B!omDn2Ru+DPF zUg38BTf*%wVeQyErb}a&&j^fNo{ML$h9ON_CL~A{A7d|cynSa0=4B#b2$kchoInEg z1_EuM3-SW>|8?QcKedZV(DRW%C{m;&9InuGQ61o&i0{O^9S8*-w&lbDs@pxdYqP&x zSD~wXyMo27om5!E6Z5h#BaDNZo={yiM5&nw3bJY(sL9OMRc?3p9j7y&LZ<X%4O9Nk4&})w<=Sfa3Mj-*@pME^ zL85!QVuEy1{t`5!w0Z^ozHU=@h#Mixw+Ow}=c|bAkkuv@FK%_uKC((+uyf{}AdV#1 z^hmZjbiO(tH$u)=%#@v=!hH1ghY`lnyqKG-EXhzlRsb1qgD4tz>WDlX`FmC%-F75!lUhr7;zrIX7djS9<3!loOUyr79m%} zo<2EeMXR8vRs)H-g`2%}NulDvPCcmP$$zTyF3DF`Etz?onfa%3yG-kw70Hvc zBKq-Wr5dnCE1Wu3kiP&j<4>kCD~MEbiNJ(CDFm_IT^{h_T=nNT8G zH!u!hkvw=;wgD219U5%)Fm6m_!2cwNPiSV;-B${*dj2(xyA|l6J;=bu`!7ki)-6z) z9lPogto37Xiu+7KKbJ@QXe)jYHj5eSS=&KFeKKx*xfqw1thTi2Uc$NVGwhu@ zjVt{2D#NRiP5x(Wy=&u#ag0nLgwlBl_HY4VuwxXTHl90Sh8|!8+ChSY+L-<1DyTbc z@R+AQCu6m#)&2SLkzUjc&y*h^M&6rYY__8ZOSOLdX!w*ijy14jC&qB4D6}V4S4kGQ zm_~u(;i`HAUu>d0lu>i8;NGcPGfdB1bPm*XSeL<$sEv4r@+)_`Hotsmi4ET;qNBd} z>gSXr<|YKmG*;=s+Kms|VLkp_YN|+tRj8(u>T6bCy%@I1|B`6!xmWkgY(0~|U*fLO z61SkP@j!D&Ja~yktCJ0yaQZcC^DFtPL1ZgaUA#vpa(-U=JXVIT;YdWCVCpc449d|~ zU4l0S-Tif%L=eSI-xFIVcm|b==oy(&&kT`Ds-L2LE$D#O3+2;zN_8D<@~hnrsX(KB z5ME;7`P04#dg@o39H?7Y?~qiDzBkI~KiRWUNayuCclugj=Y$UD{nY&$yQHhbBn;JUtXeZ-5qivKJ_YNOTNkCRaW>WYX3Q`qz(xuE!)NLuT7LX zM0qgW6Mle1IJEYIFZT>_4}P?7Zzb<>&=kKSjteyj3D zP~)E&usdDuHPOA@>Y*I&mP;P29qA$XpJLwMiYL_>F9Pq0?lDiq_MuvXxnrSrQ}A}* zLT{?H(64mouX0<}x;MWA+S7B-k9YKK912kCtXT?huGIRpjq0|*}?#3OA&ptkKqJp1q* zL&#Gm*hvWjJ-3bU{X)dO2-thrm#YX%T#$t!M^k%`86gkfzNFv5JP`XnW=%)3_;=D@ zlC*4+r@u&F_p&=lSzNcIE{?lEE|kP2PD`A|rEpU`r%6iU$s%{4rZW!dxWtr1Cg2VX zgwFvtl{ctw5Hl-!C;c7h6{EVuvCGE#9P-!|>B}3S|4M;plC_R=qa4$YLA| zBx0*a>#jx!;#AJ-Q`+mc*Bv9Dmry&x_P~DfWf6Q@7C5Ax?oX5v{o#k0bFd?DBlVlm z=j(DM@8g%J*6(&tRWb|tWo*`FA+>&kVD;{RRnfsO6Kr*N3kG*)@CXSA+~n663&P@( z@0VnA+9^d^Ql!*nCw37}(cwTU{Bu*KSKQsfF&nN+gX8#tuwLY{taY0`*1%_22edtu z4zx{mv36Z=&j;zNt;dp$IJ1t01%jTgXD_RQ_b;_&Fh^|DOh>Qd#_Y?zsC*Tk2A!`( z+Kkm$8nM^sKyF;BLE9&cnqr@YWmK-8FjKs6B%EWPQA;VL?c(l|-xV%M>SCWe= zHjtcbg%`=>79l-E%N-)oa{pe6`)jlub4xtRb-GO_A_LHHWij z)G;=kAp-`n7!uKru#VIF=-US2?HCQ{I8Zv!aiO%p-Dha&l5^Q3@ky}A!ecmK%QO;w z9Bc8!#lyY_f6~Z6RfN(IHb5R0en2N4@g*e&4>AYiGL6t{c)B=?hwcTDfx99)>LUOg zT^zI3;$gCwU6BD_gzn?fIY)jAox*tB&9>1mH6%}CjyyRv?r5hF^E;$FiZL=UGxBBl zEdP7+Ya}WEnCTd)6b@Q{B*cr~f$qD-9X|5V_%`H~6piL(!H#p{(TLM%^UUO{FdnIq ze}?IJUmstRo$SmylDZ;5QoXgSHw#O zuNvhm67CSzW1fx7GQU9Q*%WA_ug`>?@Ts7*q%@`Uytz)Qr%9)@ojU$Viuf|2zImg? zMxk`2S^VZoG9_6_7Mq2#)ybGSaY_qrokRwH5t+yDS?U&6trnMj738#0y!nhq>vA4q zStsfqssDz4+W%8OKP6M;9BGH}F)=UWW~G$QD}6&qj`q__`&qE^0Q#w0`9UB7t0_V9 z<4&OY#(tu{{}=r{7i3u(b?=PTf1?cc^d9ot%TltF9DO3>@&(9xziY*qvL@Uo>A)B0 z9uD0G9m#n4w!%M1eFR@JEUgkUnaoiO{JQ)$bF0u6n^lLbKgCJm+oT$6{ubrCd?QII z!PoK{?In|nW-LqL&eo+QensXKoe4~onK=`sF}!<;Lm4;jSGd_rCVGWF*bT;n4ihea zf5|_H=})z#lqWuh^GEH5Yu(}S zx&Jsu*S|IVo>;r*J=iqgTORMSO7vFwyJBYD5&e{p{_OqpvUgXI$#uB-N%^}~c?tYI zNGOMQ2~i$jQplA9Pw!YQTrBFYBQG2yy+xGT zl-7)$m7euULVd~WOSfoxvX|<&V4YE!{H6LL!a(P^g=`Yem9#>F&v(6sH$My+lV7K+ z!QB}QOpb7GA+J3|+x+8D7tmN`|>{7S<*fkl0;%eZ}jXF$O{E}689~kz_YVx%^fZwKsE|iz5w!R z&y`Yfr2yLGZc^S~4SyK;ZL!i_KGIxY(!3OJRx>ZW0Dr{qLBky7)^`s-820#<-a)@m z@YvV9J_|)iC-KdIm%@Sm#q92a;{{buu<3_ zF2ZWbEwU7vEOe&cedWuutAu(|U6dw{=DR?*r`GE z;kk63$&~jZKM{ixpt8gWpQ8DAe7W42&rJ@ zSka2zAVV308wq2Vx4@?{7u@*zVV4dcC`^(xa^gFW_p8Da?y@Vlv{x2{T$NvOF z`%htR)F-X+-6P&}hc$4I?_TlV6^-DT_xkQ#2A_khJA`|dzbZV7FQT^#?+e7{brXAw zP)qtOJ;naOHI{ROUSc?$q$fGE7@5IMUmXEf*#*7@_rFxb9+522=4E>3yEsH zlwX%T(P($wk?SJaWMTu(WXzl~u3qa(w{Ous@G%+Z+F_Y5&VrN$?;dz|rFwGMR8M{& z-%HeWmlw$2&y7D095`QM$NJn4ARIZo%v5AFi*#e8OP=%I5y0>9p? z$a`QlIKd|P8!hb;YC6)joz;rFm6)^8-ybJA8O5+uj#C=knfNkMM(&rv{YLKZ$)XAJ zC~b8uQVF6tmfEk=|2+=hn9is>r1eQBj)(qeYDN~mb8;$7=Ps&ea7g87TSy1)D!|SW zFDBrA%YnQMsZ28E*SaqUO+FJeOD1slVmH1ft#NtMN!Kwg-|5F03eO?@oq{yvQM~xu z0iw~%WE1;Zlt`5H-grsxGh?@~Li>d800D-=QXI6Lxg!myRjZsK(f*`}rYycL3mOI5 zpCr*7OL?^3*DVL0d=a80j0W$J~*6Lmi_VgTdeY_)~J=)E;x!$u&ru zCouiEOV>Rn+1Ni8p%tMJe^)6-^cjE_QILCr`o$~ z8h&yLe@~|O9P-W~FCKX^@&MO+9A!R4{t@KsHnn%JL4N84L;u(rXv;!Fe*o<xy(??LA5G z5AguvScqDjB%1ES-@q|XIK$btp2o`%v28sAB@X@D94E7pZ~71Ux{a_f*eD8;fG_@V z<0wzZIxx8iHwQGc{v}P%Xphqwwm=NN$ zV8T74#JzE!Chjxit4K9V6OfyTFbW|FAsNApFd88Rfkj9~NJAKdU_cm)U_qFG(52ni zBBAwJ=Dm|}L5c>vq@&8ZTo4_|!rGMk+-lR#| zq;1j#lJo*u3X~QkUD#1WQm$P^E}w!G0xqY z*krLRNRp`CqAX=s0(MVJ4RK}$nlk*DWhT1MO`ule&hggqjSG}!@{R-c#z>lru#0{N zTOyNr(Ix2Wuse;$Ay2noUvT|mrva-bWPZU^?mBL{hD=V$Q_rl1y>Sb#@)+PZZ{Dh; zB&{RIo|LrOv5MC{!Wc4Uh-YQwWz4L~U%YUc%ZPI@|3<`!n4VSYX?JyK2a4h zevYd-eP7r`Ep`0umQudhx{kM4(~|WQpefXfT9T64ngVMax7s?cFe#ZN*8xS#47zMP z|M)89>QY|ju=8a5M!shIPRGX%w#9BQa%ee=^&s`^hh6$stEky-KczO<(~?eUciKvM ztCcjj@`vq8>9kS=Pu| zBQj-{>(}IZ&7_;ZB0trL97LDJF<3>l+nD!8{|7EUMRJxR;V*4jCAt~VcpjXmfu5vh zCTiB5D;bY{5Y*WLHfaB09$TYS*)8m<3aT;^eh`aUG12dW&Je~Ibv^~ zt?3{p><8)#cD9WyP4fB5gUV4mw4GE@B>nX=e9^QZ;@ zJ3Uue34SEH5*%3%rYpkYaR&%9CHCxi&3D8x`KV?y3E5`R{d<#VJ(z~pe5ux~V%g;~ZaA;V}(o*zmcY0005hFfBEY$NIFZW6cHnKxBq6xvd9OMZc`#oR{nksgc*tQcUxNJZdk(H1;FtpO0el8}sd?32Vn5M z7WQl!PT_yNieT@D7}h&#Zy{4T*FE-UEvcQ4l2HW=n!QZbxi!bH$GB zTE{2bS3BY=n;k`!=NvmKwH2RKuC9;@XJh6hfi*$?VPCrb1WS;^`XQ!(u8qmw`Q3U6 zq5IX(vyB$U9S(hk-Rksy4Xd_D5S2)?9riZpd1?pF?L#lrSn2oq@DA9)i?MG)b}Sq6NfF$Ux*V$tw8D)r?lwhzjWl0iAVNwETjVnu+#1y3`n7EX(vUkkD z6$|iZ!Jid>|2Oh5(Y~;#t+GY59vbUJ)I(P$K|OFnt}IO=E=)_v;N&TT91O`tm$HDQMw|}ZAV~rJyi((Zjhw>eV zvCxvnejd0FbMHRTDLIy2lwLd$-T^1#%v5q&deJq10!qbGTY9k*Tv=-~3acJ!Vbx=t zu`7%|7e@(y2a@JD8Mti#z5C0=voF{mmn;8npCk*j~+8ZmieuO#4#N@4^fs_ z7~L}8WZV-|yO)@376$RjCK1xi5|uXt&l6acze43?WICsa(K(YDc9~y9mSry+s#!2D#^_c`+ud4){gC57+x}y&u8>{Djyn6#Eb|AAiHw&fL!uoeVIRh`wWF%lvw^Q?JxHjlc}K zi~{#5PQ6UG#h^rck)K|SYcZ}xx-DDw>9$nSymMLSNS+gfGU)wMKg)RDV;SdbZ{A4b z7B2IL!r?d(VywLq4u2^@e6<=P@`w;Wj+RYnkX7k@-~eB+*+!oU=_<@l@7ASGZw$%v zvc$xYjye_FQLlRclc4GY{Ov-&K3C-QKEL`A4_SKms}e%a#hABwSe?!zGU+{p7(9&9 zIC4Le+~PNx-`S4xDp*G4XT|_ieCYJ+$L#VlbnHl(k0`x9mPz)DW;(sbnbGIEhkV53 z_tAQ6Ksv^p@6&mHihJ^A(x05(oR})mz&>AcLX~Gl>MI`9;|tx=g-G+Pk3lTDWTas` zb{SV7-Fp*W@vzGn9{|m2((xqP8x+c9B+LAXgv@2}i|^;|Q?`3;q}_X82kL0v=G&Hu z-j&@YJ-6z)W^Ta4Cyl9sYuWnZd=#R9c-TOR@1Z_lJ|0&Qwwm-$> zOwKboMMUYuw*nnv%$NHO85nbu)xaolosRLwwG#C<7%<+rMhrbai{Jewt7(6>)uYp` z@JR`IQK75x0qdVj>Db~^=+^mE3a2+a$?2u|KSj62r|VdEQiXdHSK(H&PPfRs(j(SZ zI8onysP93H!#=Uu%}#lGqSQoXl{ZB9iSze8lJQK9I;)=hq@A`AW`lMwqr`ZsDvZPFnT2&IuObKcvynEN zj`il0r~QdzDli9~l>UTqqIE!7DwIWOnPE&$73Q3Z;j6r&TWc7U%dlfBXqiHK0s=%m z=sZQ;rv05McKUPBPh_c+KKDO^cKuiyc9{}%X0yT|*X}*8a(YY9cWi>w8_r8g z3X5}-6O#2ww0(r+`04#{SqX~~1Ci3K>RtbR_@2>K2{8_7J!tuq-bX)Um#IMapzr8> z8m_DU({^t@8d?t5P5R-qqN7z@zARzDr3H)iQEkHq$Z z=b6+k-siOy-lt=n-lK62@3TEl?_kGDpHy+jR&?49mRaj}dalgNvgp{cB@!Q_dtR`4Y!THr}LN2W13EhZ)hH%M=f(tl^1=cMP6PJent1x(6lN#4?)8t`E5?A7@4ob z`O;@MjI9_c=ReWoT7e$(JtB|ZgSqUba%K_gL1hZF-03&wJnc2i-|A)4onHO&r@gv6 zp7xUUv`-U!B617rbSpDxe$FRaw2jWA%mcs_>vVW;yVWCF`hjQoo{?Z)euO^{o_o%C zSR1cPSnAX(fDMMzT>I|Ge|R?)*x^UN!#jzm-V2*hT+DK(chcIYy^?j1&)H7z{u{P> zx9FYTsmI&B=P@o+?$G`u!Z@RT?>hZwDBr+yJVTS5qTzXC4TpD#I&Sf>9k-IvGHtlu zS#N?*KjvBQ5p&&toHN|jP zU*H@1jPi6kUUqyl{0`fGz8I#t0(?_puJS&D->pk)yle4Wj`yU);|H(!f&qV`_=Wz8 zJErwiKz4ryKEE~ct4cuMiCw?+Rdj%cI|LpN{%;ccgYsJNOFxx2z=g|LvXpr*(W!qg z(UZ-QI!UTSg zIy2y>r-8!=a2m?BGErV7^GxdjPWzI<7-5`}Wu8c0^!Yy`&tV#K8b?3>GV;6@&$o_# z{?{LQ-uVOhRG^ORq#7UQXJ#y9#|<}l{Kqp_cmT?pE5O^>?5%$1T+A8ZwkY1DvdW7x zg}z}Vbl!vKFe>0Tk7)EenzuA(xsUyDg<+#Jja^fAWa zi{o>H0-s@KR(UszoynpY2bHNR z_`3;oW0(p&I{zULWM&7W)O8S|kNlcSU)2EbBi{;^Q3`p6#T^(^TN3RnHnqYZPI(ve zt|SS0dapxXSh?{n6IDUpmiko5v~Nj7UMn9&Jv=@(W~pBe49bWFo9|pFX&0~p157sr zEI3=hpv(MQuKs&Zd2` zS-f>*j4V@w_};0q&JQxcQ7T6|#wo9zL7of~8CNecQC*GdFHyYJ(JtVm;=HXCqY1PM zx*EYsG=0pddp7$T+=TBjhiQ4p)+t(pe3%?7%g(U+#_CX(><<6bkDbuhEWqx#exK@U z7GQT=AE&yS1=#%#Kl;^hL}xJ_(J%LGnP;W?$(yR2tsdoZr&kAhruu}5h5U`uzYgQ9 zioV-Ls=V2FcLex>_7TNk&MeNeZyv>8Ily1JsvBs3>$Z5PF6)ov`l`A83yO{fa=pEMkH~b~unW7w;G!>Wz0Q5oj**4)U!7w6|{_ z#V0wCH@PZ|XB_*k3+dg-e+T_DM2B`0-$+{+Q!=GTLb8)tCOetRQ~E6)XemvB_d!18 z3cL*Th38Hcl}p3b(0MT?x*W<+6+UWT zpkwiK-F_eY!4-Q0#Sz2y28tVo?F|$s4BH!y;98W^PG!FeOP*Rfj(Z@}X`aLUf!2?X zAsxTX&>4Sh?5J+`e>x8Dj~WMzfzX$~L49anzATJ`)B7sY(0d3rE$!O|j4%4vdj!vi z#|$z{%j#YJ{q#56?SB@(&(V7Qh>UkYwp5JbJyP^9mGK8UfcuCEe0=%RcN3iz??&V} z*({VWIt{DX7O^0_2=#dFEdPC;X(VG3G@Uiuc@1Y5s(Ggt>vaF8l_MwPKGV-Sc^)B2@vqxnex`ly#H! zChJ0LzuKfwtA7EjIJGH%r4}i^QX9GT{2kV1)|uj&iV}E9acBxP!MDY4D`Bg`x~@JB zC*&TxBzv2ETXqxf4RJ;id?y^aAH9d8k&kO>!QP84@I6T2IgUmX8iPG>Vh`fUy6)zV zS>jJVqFFDyiNDvnB%j7=CBa0T-TUU;B)t2_DKdGqU#Ck#d8<$d*k$2WHYRv|e+*8q zytj#-V}}?4a#MiG_10B$yQKy~sDi&k=2ING6mXc|LkAE}oOm*xD}T z#!S2Jtkk&2`eouTEz?estSp?3B|*}EqIi#GO6M1{k8eJOwWSO8R_sK3%3F%F9{cRI zR-fIk{=`;oyB+5y8f2oLJun^65}r|?vn~5-N*fPU{f4%@ASZ5 z?b)E`aO~{dR{kt``Q``JpV{|WQeEqCVxif(A}ukCbnOI6gU^EV<(_r+EzxHc9+Fjd zt{Z9p?Phe_@^iVo4YFKXJB1hD>UUU|r6t0;{%;TU-cF{hJ=a9{+@1Zvb5d5TWOR+@ zhwUec+WMNh+3vUPx0TsiZKtu@bf=QhH<>Few{$X=c$^zs$2VJ(IWacXwDOEa>=qkw zl`pgOxkNe#zm7jeS~ShPn)CAS+i|Yj{b$sRoELe!aYs+Otg~B@18v7Y;i+n!Cf@3? z-)(!|uCab@d)oF;NluAu=4|dSw%xX6wo^+E-#A_3h^+^!X10E#omlv$>;24cAxEl?Sie&rVB8-b($Ef%zC%buS;#G(Arwt zGW6=+%akTx?=7>(Q!iin^pu{=l#Km^#=vsy$TRb5ly}jiN+048xmTz4T+Y1SH zhMrv-AUF}XI3P!gzj;36#R2fK4Q!4qw~jx6XYckt*4x2{z#z*GW1kX!Kf`{dvX@yl z5yq0?aa&>Y+xOdNbEj<0=>1!T`rOyMM(BsFz16X^(ejFbGMA~%r)Tcr1OHRC)mF5S zxE-FQJa|GjaqsXH@LRMk>IHnUO=?86bTjWdsg>na^EVfr(lU)KSCpR=lN8^qRUtNU z4Idw@8(6??aux9o?b3Y4sJ7xuJA4u47u#O7Ew#OFQNjC1V#fTlt9hGUs#nb2LHEd; zRiKj?-9B}JZM!Wob9twkKfbXRJ@MYU1$^8lTy?Smc_|6JXjo2aEs339${!QjF`*Z{ zo_RCyki8N!Y`a-$EyLc&>jIODYAwpn!-^+`REpk}SqYsg`2%RN3=~ZCD{!WJ2jA5@ zpnu9xN$U9io)`6nWT$0Zr(6CQQhnPC80dN;z%@ z!uDuD&&jfBjKXL8v1i@>Tp+G+r$ydbt#}eSobG+tzSH`!Ej1v<=ob=oU_j>}Pw7AI z#riK<2_YDSAD6_;>1XAf$Qr}7N~gLNoCrRkCfUc^?y;}6y$NMd|Eo=zr_4>9 z_Rr2_PB||vmdQz)j_nIme&G^BnJsvidrcC$z}u?qpHA!F)pf zm6~M6-~{()cU)Y_~oh1wGwe3 z2Ix8x{kvNJh=Q?~ugIV8%P&#z@};Zgm+aUUyDa#^Kt!5Tc^{Ek^l3}rK+(1!o(PudNDlPwAdZ`=1S~Tw8XgMtj!g-KM+?G zXI_0z%!~WrXCF}~`{~Y<*!DQ18SA*FXg||3jvyvq_;1u-Tci%*(ECx8F)TOZIB}tf zli@@-mH)$arr(a1om<--yn?RtgFp0pCUMtuvK!;kf-@}_Jz5UZtZ9q28oO(ESeBnVS-9Q)s(Kq=1zzIwEVYBWtF~LW^0oOp5XY;) zzKoYy*1Cv}7|u$`na6O}@?To;dC0h(*5Z8R>8|yx1D_c1FtuswW}dXHSV+2dcuv`C z?3CNA;*3h2EAL>aC>y zi^R={rYzELw{GD{(kG_WSVbB z$;I{>lsqFa8*#^_LEqp`w2O{>7N^W@Uii!NqeuKMI^wg^GdCf(d1?H;Z zKgs`lZ=|-n2P1V|%X@kc*hM9NyR{@eb1X1~I#-$ZS+8-!yb_!-=AI~-$EkDGIR@k` zN2*nPG1AGS=_~=`hOJ2VUI~1r<*M`A@!jbAoM2oYRifR zYbjp`1)};fL!?|_By22WgkuyDGZRD&tvtTS?jHM;M0AgOks{fN**eU9v}bl}|Nfr{5KyUdpN0}fpW35PBU zZ*j_8cc9X2`GiK6z;~YqB0TTTF9~#vvSWMND~!w${Yx#x{Ko?oOjS%33I6Mnyx6!7 zC!uD$H-h(_}BDkAu4SG*pK=4W_G0v};A z&O!66j;SWW6W8QP^Yd4jFt@Wn)ilTJkYf-zvVx97^Zc>;9k?d1AFAJLL;rjAd;FR_ zzhA!{$nom>;XFT=FtPA1Merzmzr>t3-k+v6-aT6w?fsQ(akBY9MF{;JhEam(%5J)J zYy!8ll6o~7!<~zfoJlaASPP#rMn!Oa_&}wkh^9|4>|2`w|48#VMX)~{(N*d9SIW9M zyuZ@Q;lwep7aet7w8Thxm!jp#j?vr|K`%5xs$a9^i2q>%s)QeiA$JXsu9K3B86{7z1VU9r>P_xfQEnZ)eQ z!qv|`K(Q9<0wsKG9EX;^!p-b`*z)iK$E2B(@3baFgNqLy`P{@+!YgKcFynL4B(a|0 ze8evPHJoBI&37);bv0V7r+|pgGloSABj*|S!67zm4Vlf7(Hg6*oknL?k; zn)FkKfH?kL~GF}uNg_d0a6 zWke#{+o3fWb8ROA^xac|%<@&}-SW);aVz!rmBU-;jP3jr0hzIxZ{#1txNL)tFq`_d zDxx%?gbxMkyDC2%p_s_LoK1amaK&7*tF}@na2?~Oc*(Q`8uMVCy>wHvCGH$fH_bEJ z#+8-glv61pRz$w1-Zgaa$M}tlnRvhDUjf4goTvl(Y_^C_t{$%{KLp<`2TG0bCTlDe zVQO29Ju8jeI=cm2hcWs}OW_TU=4h~$+D-?QpzTUtbwN*s@X2!!)j*Abl1ep<$}cN!f5tuao&3( z$y9Y2?FGE1+;V3%G}QNDLqLq}xy+1pHjK>7g$q9d6@PVMDf$Aw+tCjJjK$ai2|Nsn zTn8#wNyzCV9?GXBwFf;-i>KHt;geh@J#j{+e}i9V-_GC0$9s(SDTukfL%qD*jQ9uf zD4muODFME8E>LU{4vCTb-(7FwB;qdvWTH|(w_H?zh-Y=X_@8s)`tr=X&sHqXvNx+& zlv6p!;1pz+@2SPH^>GtLx|n(gUrNteUg-9S_S`QSfBMnIv{cz-2B$uZi0(~GA8SdX zWzS`1uCtNMe@0vN@es+VL-gq3I*zqmbenk=9{+f+2>*ZH%i#YH(rA2B%r4O$?0&Xb z+@d{Sq3sesnb?jtUdJs)`G+m!yvA>^f2aORdrA%ODnh#&k$=!NgL@M=fVl4pJgO15 zae<|at8otUSNxL2GQ%wgiGEEz`uFmhX85*(q$RF&Na50cN#mWPPq+#6jv5#kV>O>; zdE0dxzNC~g=CaZ_&Mc}YlQAxC>7MC!@eFBw@j=i+V=f|6Ae!7nS=O{%);cr@m{J&iDB=cyi8wB z*j=!Z!aoCvox-r&jiNn>Qihy9UM$kZ)+>d4{*C;_Z5XLDrMS9ZN>1P6lkUkv?~Hdy z>u>MeV8L}dl`K^z7@B9-1~;`JrTY?O~1z*q{F*6ac4G;vl5*Mb^Neb{-Tl- zH%WtOL-e`0Y8$;Z%g>$(zf=B+a~wM1Z{nh`E?0jzzdO^-ogJ4^2xxAZS+PcG2Odsu}n7w zzMIHo2Y+R@!Otmdl){{zMQ7X_(B6u?SLSpf?OoRbFa6RVD4^JMqy$RgM?La`$a5mi z6A=sVAVAg8`~)6x2>I3b(pelCExnN6uHFdU(DVWLPJ;K$UP|}Qo?=iUGf!4ODNB5I zF+chG$vRm*B1i7&oLqeHMkbe=Ze^>;L{a_Ckc2VtNnx-jmutAJIn-vbc*>ZwEZ+11 zzbsrx&SKZh9{jpD^eT<>%*6e*hizPd7`+R%FR5v18+r-~DhZ8^(4jv;9J)DX2dS`h zxvhnXW+$E`T9x{k>Z~$m24v5?Qb-n4mvHL#26EkT_lZDEQ{0pfyXGME#XwBs>_Rh% zT^my^oAT|2x9~2nppcl?W*5d(C7Le;=HT>q4E%(O-44A>hX{F9iPpzs$mzd(vhe+9 z0f&B$#p(K$^`j_N{}R&j6IVk(+MH^aADj-K8;jB6SKyCuxSzEGuUZG*1%E!dbIX`n zn0M0>@swm@|3PKHU7^&fPk6tizjH@jy6pH&9_Wr%5s-2>k& zm)?-9I{i2-6&)T1{kz=#hIHwf$BJY3AR-1*?Ewe#cw$;)!M6t^vtIO`v_9W+yTCPv zLQf1)uDRwQowH<`7<>~^`@lE1gGP&AE&?CE8GK&cMmd+Y8}asRkvd)9eOK`WvrLF- z0$Q$RW{Mgalc?%^uM{Ou!TJQKye=Gir=N1#d%9_!^vh>760~D{ccd}{KBQ@^wMR8*4{+R}d`JiI1F?R4ehf$XI_Y{iO25;Dw%vyqsSNzuecQh=5N#Fs zYHjp-yim(u_p>GsBDAXQe+tN2Zswc$fo{qXmIYqH`Df<($L}-=ShS;$daHUBvMN77 zX&81aS95PT^ie+@!Iy`|1t`5z+TA=54rg4WGrYOz`Fx73WI$Hp;QQfgk=1KaWOWG0 zipGMBAgh-P+@j{}-~l4Y^;9tk@A`B?7X#=j;PlAuGmB;9Y&=Vnlcc zwi07@2xEU?j*k_v)w=)B*h-6%Ykv@1eeNr|z+iU##z*HFaX$*)%}k8Jn3sdAeG?|0FDR_ zy<%)3F^zljuf_2c^L^$OXT0i0%_bf-GIJB^*AT@2fV^6Jefavx1qqN??4BTO8sn^N zJ?6+{d3}6+Vts7AqF(jVK|~dh)Q?|0i{qhtjh0_GPa$U;Je30OLu-xj4b7v)?q>pr zqZ}z`fZaoR5^@!goJ>G+vie+3b&z5>2M}DkXFmA#wOHsg@NSBQ?qmpQZ)8}(7dTKJ z+cX;G#S61I9Vm~E@%{lChn{kaccb!pG|oF5#d&m1o8mm(C5rQo0Oz@Y^G*sl?_8A2 zPr?|Sh8JtfDO-A30prC0R0r#O($Z=nU{U=Ldh-2CsR`0Y~#s7nVGH1En{X< z*~`qL(wAI__X+YBF_A0t1-fvp4aDxT!n@54h~Y|g4tCE6#k7CqE%+*n=_J9bfhWdG zvW%VVbb7acKs0@vOMK&vk{c7=fW8EevNskWj_Yy$Mr}Jko}*GI!f&=;dIzf|vpD1`?|0lkXG!cU|cuzmOM^YuNrW{@DX2H=ZjeplK z+aqa|Hc?Efw%u-%)yF_m#MF!0e%r$~RRTdg6{sv^8)fF$CbmjZeRqIubm$qB@K9ho zu+p7a!IJ_5YzoM*dUmPXy4WUKpUh|;lkmPWMtnN9QPE`9CRWAoW*b)*GUg7Qnc$qCo~??l#+qIegPJJ= ztX^K-4~n6vn5|z1Eg(+N0w~v^^5%mciYpN-9oivr|GwwGp5a*;d)2J87Q_m(vUBo{ z%ycW6$kv++R4?UXCdvgYc`cGupQX?HVq|9|Ex-w9zxB#74o{;U!JY`3l!IO+@QWBh zlcKh7x+{rUh_p2tO`dm89)%{wSD{IA0UVrqaRHwEgZsmP72>!M6lgxgirbG`ZF8;E56?x7{>QQ@J~i5>CvcOID+q8_Xk$?jMh)+ zh*JFoJ9JTs{fzfVw3C(J(@u&^7TOH@0FP(qMCb6@QFXOuEN7w#7Y#sp-* z(i{E{vGh>reW9!p-w$Ew-fm))0ZYdSSXzci1>g3{fRZUbr6`$=qU3`=fRc&pG?o3| z!^x2y8zl2{frk!-wh86`9@dh-VHVSQJG*z(e062_RttQ9tzz^uZpeyTmj)H=FFZScAVjug>1 zS@0WZ+Wpt+r1a@mNEMl#6z2g8g8PN=jOw(J?=JK^jI5x2v-KOGJ;y=&rt>!(^7n5z ztmZ^bl3?W!3msV`=*X<_?hNvXXw#AVKjJ>3Ye#Z@rT;b|FYL7v(!bM>@&s+&1+*Uz zZb56e7hj2>;WKA&z8BY2$3N+jMRj}`P;yHDcH_$d>*8>zp`S&h&Ty!)e^?g*E*O;8 zGvGf|lEb4pa)@Xj5iTqdv=5n3Qn2qk4K49vA2>x*L=O?S#6b_)cliy;YC#WqMbJZ5 zLJwJfW^!>Hv;oTdsUEV$D{hen%fpeHiQbdd^PZQYQh(MZD)V1HNc(~6Au>S^kqLT; zO3*`ys~V^XvPMALhx@255~*Q0^jx28l-4m6+5!!n;`+`$s>RV%&uFMT35R~w7qJ5m z^9ZT~M(U#;kvrRZnxNanMs=H5=r%wqCbp`sCw7mbF;h$2ySo?i@%76soA}1u_&wp= zJr>ca`}u|$;TiGu@r^qQCBbh8w{=skj)hhi4*jw3Zme0a>!y-(DD+3jQ&y0tw?m(! zJYt+63$AaXq(^{3~%jrL7f=|jX-3Om}w{)57~ z^CftHMJIacdpc1}@MwQTCz=b~Iu|I1xDI$Cde1yT?->fcLN#u8UR3Xy)R!B$85H$Q ze>}#S$zICG8HYkm{g$+!1d2w@R(W-76(Umf%bH|u@pdZj#j_;A-y$!oi{1@{c6}pj z$gqV&WPoa7;@|{~Vxo)cN$gd6(okqByfsJkq;FwUp{RLSQ#%yZ)Se&FpPW76(CN#P zJvZ?$!=Gn3w6$-cpmRkq&`?M+AZa{k`3}_bXdlLHAX10l_h0#9Bfem+H*i#U9}0cl zFKK>JNWZr4N}5$dnuvBk6uJPbWhBovn^oJK@`Wl5JvX zX(`bO9yA5psAJ++2!A>ldLP=U%B3s48!HXIJ7mSjS1!P>6u)NtO7Po(h*w1C6;>_( z3K>dcwhrNM5P#H1xdbaA8@MbXY7Ski&2Mw84v~k9{%_TR#3G6Wd-F- zfaWC%9)%n^>poEFw7q3@mi%^PUFCxS)fr^RuIx7nhjv`G7v+jS&04#IPr&L3$(rUW zdZ1c7?Mxvbhn)b+dFLm8kdf(XM4n(hOx~}ttBd`kS%`sl9rS~5-2{8ZYHcfQBi=%V zaVg|?+W$b#r(q|YzSg!QpJbiI`t#?36&QoR2eLWrs|fz)vIpZZdacB_XbbNvcs@U- z+MZAJV>p>Xfv7x#p|(N9sD+pFopjeM^cdejOshk`ANzBXxj2giJ9Pe1T=KyF3OUwN zk~y`2v+qS3{RV35Cc%;ctzK@96TaPq=v>cDOse~2QTX6jwEv~9 zW#@l)^8@+0_KDcnd!xELAZmV7%kyHc3fiv9C2GmF9kyHZkuU5s4=oq59*lH$ST%*&Q4f_h7C|_?OlXt<_o~W705!Glp z-P~1~X=j@Y?D^8NNbjr~2){Ux!=%G=f>Bf^sgu?zYv32QPE~iKkNVV;83se&4KTVJ z)zyI-!7sVEQHlL~;wo`drJ#rZVnER>HA-`utxEecJNmdvUd?i{+&HVEcE$MS1&r~j z0;0F)Gi8W4b6yPnWIMhlQ&~6F?7#3rPeV&446wqlWk9N*&h6qQyQOt;&GHuFN#st; zoV<-!n%7D#`~_K#)yO?Q-egMQWM!Q78@I9=$hk&d3$H;s$zExz4BVUq9~m$S`8_?z z-e@v@o~CS=S0=6czlmGleLMl&dG>;MWO!I}YOBgXC=_0Uc9 z22jZ$xDidG9aKUil2$np8-n*qSyC4nkDqv_7ECJ?H`B38s;+_c-Q_{g z>!mq6tV--DRaDXbr}aj^HL})a<993|nei@hBldB@m+pk3jrl9eSffd=wyMg+Rg57g zfV;q$LUHSc{KT^7g!&~7h+Dgbs~lXd7e;v6fTGpT>-0vuY_&K~?NHQJ_KI6dc)3+v zOI!Zu-XpLJPmMu5Yw(Z>_@(PG`S@LezXIqMPlA^(!nLABjs6ig$6+s>*7{+wxMown z3I03E4XexInrVL@FBY4KKB-ngsmSQPZxDAFj_lJ)t8uu3ub=8FRP>V>P_V$Qcjpa<9q%IR$!bv|(PxP^w%vll)^-EfZb6PekCrO=RJUMs5FKH50 zpXfo4yMF5xH#2$_@NJgQqz}J1**K7MbAfwhatmm{d(a#H}or_~YwXm!y?NUBs>1aGy{&(;W-lJ6}ttW_Qh7qMT~zQW|o>J8$J# zk8-|ps=Dh%yE5lR+eSMgEaXhEt+H)|cSLDsu*<~7AeKNl)I@Qb>x3_SSULagT; z3$McZbJ(7yiSXQ6wnw5|mvr6W8(+8~Uk=}13fE!qVf491L%0Ud$0(c1lEq?Ar@z3h?N zeSYB%+XVDkx0*^kS|@3ibR_L@q)l@lu}fNF_r3;tLFs$HQ_FS}M00=Alh{g(;iH>u zZ_mWNdpK%Vn=leRBhTjJSv_)lJNE|Y9FY;r!879iS)ejN^wMf&{c<5S8|=75 zseDHurgeX%R-eoXs0QmX_5Cre-b%SRErsgE&-TYOvN+)qK4N`fWnSq$?``mxST~lg zqr39F6$fl7he}I`aesy0rY|{ALVGudQ?!IbbNXdfBtvqZJ`n}Cz{X2l3BCiBtHG~U z2xXduy?={G>iJjbO~iFWfYMet)Z9N@|C7S=OyT+Jk(PcWJe?psEx}U}e94AGn*PId zrOEZUH>UMKr8WTDX^pb}ENmUHiMXHiNOmjh=`KBC0 z*_9_3zY+n(CvtM@mu_X9vT1`hZnwN4p9g}dezgaA0DC0rrf}`>sGGD`%%zy~?wlYU z6U)q*%PGootX!-SIsj)4y6swJHP5f-shp8Q6Q-PdJ@|Ja`a$AVG$(CWG!moOB(IID zQB*~wPdN0`ema-wet(*N3FKCi{n~V(>rlx^FWo5gM?){|y< zmDa54iEECw!auqv;qsX`o?lLMXNY(wM~KbOh+G; z#x(wnqA`3#WFN>An}9qF#xg|}Vs6%K>`vyGTyc}AwiHnx#MLX1_O-r9PLX_QE_e35 z%1`V)WKcGpBwGqLA~poYwlc#&=(RBB_qn$`So<)x^M_zvw&#!MMD}yHQylq6&!ffR zLj%yUH|68(-rxePM!ezKs)2mzddnl8b->c&me%sT6nuJ-YcjkLS9q{54e19$Zx1Ab zl8O5@@DgR+`X~|@2>mQvQg8^E;3OecO2qlum@jQ%g1-ea+Xma^VUM&?3EpE|`5w@K z+Dy_VRjRtyZbefp5TLv!j-&mmXc6ZsYU8TuSU%DB!|xcpyT6YhzRth;kxLy#-{sxX zI?2>2XC>+QturrDqHl8hhG)ziI@{bo?``a%h&_T2??TBKKa4t=y7D}w4@q-zxu^zK zgFfmFKc`#S@}*WZqWXP}+KW2)a&&NZ5Bx+~<99*JzB-jnWt= zz=n7?Qc!)7xNW|OwupTuK9c_8#PG{s5l!9Lx~4_<=U<$4U;cFL!iRNu_qYZ!DWRdR zV0s$2d;IRhHY%~CbrTvc&fLPwpf@h(QxLKFZQPqDL^Dq?a>>+DV4_A&>tPV5(p)tH_DnQLMe+%chYsQFM;|C%}=PM zQnJwZuz*^hC(Wrq6-iEh2+ci7P(gXXBHmDMO(bn{ka z>CfK1MA7<_{Mpduh zAk`x)11;oJL;;U&QyM2&V;f@I{s4qL#~0fcmSA0|Z8NkFCfIvP)ky5n1gesuO{&_& zv*>J6H894po~yn*E%m8dqy}kjtyOKm-9CYn&0;zFRh(7TK))fz*+LDVe@>a(L(|cC9rwCVBSL9A?lnV%VVOJdRM@|&suH}bmFdwL{Mdt?9wSI-) z&md1sdx!DiFgE-?0*(U$9tx?2m6~;aiVrUe2>7)hK)?~J!%qiYK){LRvYBLhqU(y@7USp`A+o z2~D+twC=(f#O3)TGa!zwMK{>_QR+*wrdq1>5nSm z%k#eQ(Tg)jyj(yW)xKaS0tPoiiz zp)IUVXuyng{l=dXMZ*^bH0Ur zeZT|{0Y&oexKUVpm6JhnV>3|byxjCGQ;>5uONLMM&0@28|4}gbJzqNUn4^-YRQJtaXMR20rLy;X_ zU7i?@1Gc*>iqR8l^NJIG0HY6&+-tCf_W~tfocYThHn@6F*E5=v;C#o>4|5V?{AbVA zoCCI>S#g4WK-EAw2xIgjFUqBqg_KWi$d{FYSDoJCg$5^Byv9bX46~3P^B=W`T}L_? zQvj~fM6ng+Khko>cpP$!&e2`?qjR(lzp9pVOQg9{?4+msl=3ZA!vs6mu*N>FmTMf> z6oXjF4El-$)r0i@kHw!A^@lRPr2R*N_Y8ePt$5{%)|;l%8THc8M~hOyPaMWpYiu0} z&KttMaM*QZux~`{PO7%&)92Z{i5OA|d{oCwHkQd7;;Vj#NTVC_apFNI2Zv0l8B?pR zO09bZEidB7QW|NSSKi+p+qQ1x?%%kxjNEeEl||~H>OL=Q^0k#bqj%qWi9gE zWb!0fGQ`~P$VVD=`DXG5HA^iaxzrM(sFKy{xWtA$PQLdSXrV)B2W|b6-Lh6$TY5P& zOHr38*j@h_Hc*R*QOrebB9?F?c~3pNoJKhma-0>(5pl7`Q<~U4C~LU0Th*p&z7hB= zu>m%kbF+J8ZK|4i<%_#zZCSc`<%Qj=mfTV}c7)D0oVl7hWwR(vg3_9kVcioX8*uOM zsoVr2dDB-|tT;%@sXZ;WO);)^A8W(iJ=2O~+cxE^=`1+&WG|g( z&sHT<+!zl2h^aS3hLA0+jV@AR8{qTj5;H#cri zYQUE|@vP)3Rl~0W!yNk&*aNP%Q^59cVF5T=gm?ZH{7NLu``JCO@hO6q@59@aCN}6E zh=Z2j)kC8H=-g`rexx=PItQseMbUaUw1DFtI=B8*{71~K2mVe`^<3{~#ksa0lW!RV zAD~6^?3&gC7GMdX?=N+ywH>zitEpv3-OA+V*&d7HE;=($4QN`K`QXkMy1Rc1DNz%( z_fT1J7cg6;Amc=W)r4HwjI(sw5z9^ig%XwXDBomEr*5X@WtHj0M&)x_rx}x z01cSD&l^sX$;OTOCcS&*p5h73oATppQfuj6(_u+PE-dWcjap>>2T42He)eOM_7Y~H zL9l8>*uRRg#;tx~XdCz~R zHjz-zsR2rFepr~|t7-e{uv?&mAD&+a>DF8CzV{|R9+bSQ?|B2mog}90jro&} z?v))y6Ph;WqfXFsi~3Lo@H(~Iyn@(CZ}VgSi{&P@8vBWPD!cFHgZFo&9jSVCBXtuxmy@3C`4| z+b0@D+Z$R<+q^WK0R^QYCf9U%R}Og4Ne#83GdYh@+&WX5NxH`S2dv#==bJgu7@gBk z_N^0Im(lZ|T9?}M-&^MrY?YULBCS({pU$$SwMBR;lRL~$Ul^H(zZ24ndaMQEqp&;J zFV1WX#I_+aD=ae?dQw}d1wPNlOL!S&pxd=e}kh=;v{xYzsR8>yv4JWFj>HON6Zcl4XU0V;hZ zJUho^+^B^nSQbxhFPD=Vld*DRvFuzhrjSzFhWu$pc^ReC$Xe92$<+Sy>Ln@}6{n$B zNMg^Z+U)#n{XDwfHcRbLH4MR6hqyqw{t9edTKnrT4PmK6W2VSqIqE^>$)4K(Ej2p#qJB%NNRh)P1)L4 z1Z#k()?aLLb2CVeN9PEw%X%T1|tz4LP|7y&nVrvUWE|&Z&HL(61AG znzlFb`x_thH%Pms;xD0Dd-;W&e#CD6#}X^H0kh+O=%zwSqH z2E9*B4%_{Db>D9xSqsDW^T5z?zAI2PmAtKldrgTT< zC)GMg*KF_oROe{37dVVw(C*9BS}6m~e=wxMc_*QCnJ|fti zSMmKJ$K@2k?)*1zN?U3JrMLn-y>TG92>WoWQkz!6${OE7f=~6u3l``1z45>W#OS|8 zUeIqjJtc>_sTwneD<#3EHgD(rqkq1sW} z*w=y7#tdzI)lleXBYlkX+QL|+_q{{ce1WFJNB!E1Gye=5_PyA%`c2OlJ+Bv#bgJRf zyoW+}4>@^}@kGz77>f^j6>WD2jwbXdkzb{V5sN$^lm~X-F0jTHV2JY?*gIR# z3oVN9+*o~D0F?lJPD-z)zNQ7^@={_XNU((O8dBK3DkTD{_GY)LRn;tp zRW=2veENA=^NMnLvkca=q0l4HFNaq!!l8FBUAY?y9T>VNotdnFEgaUBy7#*$aQi`& zk$-d^(sc|vFQ3CN#mSH2kIqq9tGt=6gQ#j`4eKpKAxpPt zW_YzD!kHkkP*#?GhXK(j+aq3QA|4Ug;QDBJW}L<(!PrZI0LP`~h4cOrp#H6BnI^2~ zP>+54t}#UhqE^&4Wsa|I_YjDdG7`i|64uN5@K3rJxSb{5inltL_bG9}ry zIWy&K3OA|1F@KvSsdH(J+1Qb=#v-!H%Wj0vG$0|1)>>4?MmYfz49T3HG}JH{u^%$x4JjIJ)n3OZ#{(t~ffrb~gCo0NH(I zR6n`IjvC1hp7tG$qepaPipUkt6m`r$XB`d;lyktB)J6Ot0fxKcUY47xKl zanezXc>&^Ex*QYlHWS^G(fedqT-hS@P?^xX3ZaLT+-4I&WUBEQpPwDh{p)~^GtZ_^ zZ^-C5`>&C*#*UPgin8t!%DOX}ccMF$dq{Y~Op6`KX>>^whrgIc+e7Q|O@N+Vbm+uZ z9e0;di#s#CoxcLUE-KrF5&0YTjGE9+Q7eO<(7964(rIYvc$bpX3-!A*V^U|v$hEH1 zXlHdKD;B5RjkYx8lWr_7vlw@l#pp!Yab=6kB6MYhrCR1nGa792vW#d7F;c{reLXUo ze-G$xntf~<#!PKja5yO|tS-)SIV-VKQJQ$huz_Tbadk=!XQ+>*(hX}Y2TCwrnFd#6 zh98&AKC?h-IBnPy33Owe`t{eT`GQ(~hYQ$+ZZ3EtR`6!4moZZvFYv{DZ#2Kb9%;HT;L z!u%V(hWd2-4aI4gWrexnT=>4LP2`xy=k$eyUq!B4=n^$o^N-k>`PZL*U-u!bT4qv6 zw&y+%|CyB!urrF=Jh+X3Anfa4Xk?GhE-14CP3+=0FW=<{qr%rVd zT@_CHeeHS>JGXZ7@MK}%Z&q2xxt8*bU1b^Xo?^$z#o*ja58Kx)e8*kL%k8gO-f+|W z{^#VFBJ7=YU+qhW`nknvwM)H$M{Fkp8FmunE_nhEWAqg6T>L-YRlxr**1iP3sVZ;# z+?%y~x&T=&ZJKm%fv!L)*fc4ZwqaLBR!vzn6=%fJnJMB7r8qO9j?)e43IdJ_sDp#} zqWCI;I<7M}EZRb=NogBUfv7;b_j}GwTUO_Nzu))4?>4zh&OOWjZ2#qXB(_wp*ZW$3 zAs=if6YCvq?hO0uu!VKIiLn>*L$P*UY>5FS|(X-wq;yK4MTYT(SIEw(E?m%oe1R7B>X%uK@pelOx5 z;4{qa*)2~5#FtR8O<4)l{I1o{QWMwqlF zO^j3)5d+$7y@feeG4t!=i}MhDGWQkVdl;+SJ z083)V(^%JJ6;B0f-_4P>*Vk>+e&)e4KCy|dl2lVUwmirf>P^7tv$3A|A%ZzuvKl^) zDO1i6%xZe8fzz7mAvf%H$qt=WTSWbSdc1$Qi1G;ujY&XhF#;`tI5OJD&Yg$|yz%=} zxtrgwvL-aKwaGTR108e)&rL%5-wHpL{=`uP7FkA8Q!<#DR};p#TA6H<)EtAXkkNmh zje9V^hr|fL%N*^F7YJ0rR-zHp0Xzq+ zJZi>HP&Mx=`VLkMYD;J9B@I2^2>gyXmY#*@Oe`~9Q4_lLT^(W;Pw{85@~=6-D`+I^ z>B%??-x^l4FF&ry4~Uabx)`Hu0^25?5x12X;~FKR-Q+?)c8zDj0WLh|qPFmO{FZ4Y zp3ngj6KvRPUY$1vvC@+`3?asu{MywddfX)c7RDf@S_&>AH55Gdhs@nAh_qads8i3- z0B{Z~l&i6ZcdT@=jgqF|nh=!5m#VryiKA$!zbZUVo>E8H7ul6Hez=a-6md!WZF{T?G*r6i7|sDzbsl(l|!Onf{>t0X&o5-0a~U-@>mN|{AcE<2Po zMiswP*88D;&V5IJ7fN^ej=^?%y`ZQ7EpnHrySUOGMC+&Z2UwHoj{M!TiY9ZBS$r=u zW8BsrZ`rr>_v>g2eM{SrrqJVk^xJ7gIY`BRPR^MMcJU!>0Abvnjz(M@_<@ha1gvdnAAF+tx!N7 zXo-{YJcoQ!3*$2b1|UIu7cHpA*+TxeQ`}Jf|4e z`6a^=a-^T;rnYcfLAST{lCS1>eLtMj{=0$m5(-TD&!`%K(?G9bj@2$VrAZqXQr>+eJj~AMBZ2c3awQ4s!N%R@qC8z~n4J2yp$DG+)VaFoEZUs2udqvNWLv3RNm}EnRGltsr?M}tmo@mx zyZzf9Z@yU8_H*=Vk9YQUWuAU1pq|P>_`0A5CY_d(e4c*##*mI- zd-G%c@MD3W`4(U`HSi(MDMeH8q~SdM^gStjN5>M(r||c_(ta&3i;t_lM+Sb1IId_p>h26JSCQ9ea$WMTSp3!G|yfru{j{k1I zBHBPVM8aFSG+;aYub`D<>saUENL?wDJB`bRo$Rr*Zy`EuToXKDtC*Zr1Cym)rvO$! znt{pDu6rL6?32Hn4@NW7T!FNoBICnCU6`~khMkQi6pE67Y#_cxF!uxE8$9)s_B<%)z;stpUzj|?Xor#9|(;X>v?t{u!8!(`O;g8 zxBn68h0+`fF~0Gu?O)C~qzYp6R$|maCO>kDZ5QxdFzn1wO+0rRdupeYu*wD^8SqpE3wPPKK7nZ$%`4X-)Y0ff|8)pPs! zH#_zguni{NW|Nwm(nT<n5?++!K(Z$3@pqIrrP0&n2Z>KZQn5}PP?tw0; z^(z-54z|6AU(mYzMSDvvqn2~=Xfq=G(^*zjCXWBz-qH){9C)EI z{`Yuo(0>4h!C4kNK~Cp@bZ(WV$D2y8I(9or%q~8@>4F9Fx}C(XK!ho*5I|l?L`}Zf zd#^j9mZI?x$1^T6Q3i>kD-G7Ov%j1_!BZVsE@md+uA2gOuoXM`MetF|hZhw*b-hi! z{uQaI%8Ep>YXId5cFIgT4-HwT>YIuew8>_*!PIz?sh8g zwq3c$4|KP5`9(OkiWId zr)Ph_olul$rQ<`l_xMHM3g$&>*B4f}ckyp_(e)IqZ!3I-#`emv=HB2|GzK+|tJ%xX z0rt{^W)>>|Dr;l=LySg~rijk7v_0rt+wFb%VoWIgz3&-mf7qPsR|(zT+KVHr1p1WE zqjwkoSQnigN5+?tc`m|q5n~FS+eYTOyLe{$NpX~?>n}Q^D{H#Fzq+Wd(1()o^SndGv5m^wU@l(0zi7WzU8_M&#(htpOu(K1 z^S|gNvDdi)BWu9+I=-kgV0*we1A1CS&7EBg{tkJ=`-~-Y?{ikY7`lq9J$j=~d#E!I zsDG^IJ!+LYbD~qxgwbqF z6|<$m#G6;67Ndu}{k=ikt^)Ohws3hTqQx*%|Dp2gx*jnW{*lh0 zx`6sw*jEN_ui)j*G%yqR(hq~ztuNAcT#toMOCnR6QuWE8lnsM-*jW(e4>g}+r9 z&|u(WUk_bbZ(zmP&akGHy6~n~)nPT^TS?5nI@R@>hJ^(S3%jw_zgFiHsZWFB`L1ak zlbZu;S?|c&r0PB~J=%`~D=u}6#av_)_&H&XCXH(QtDUdIZvI$@7OUoQjbZYDZDGMV zoTBE>9jaPhNAyjd%Gw36lONz`^PA9%!`enl_s8MVou{_{){RappPf8U@UPv(r|CE4 zLt~4+9I*W~AFxf`Nxg6idHA24+TgyHKgdLtf9GS7&|Pm2N4ce)3;6}u)w7=1?mKyH z2}b*LV9lmgk-*d*?;nTgNJi_mpm#IBr&HT7S${-J=Tj^4_&om)F^47~g!yut4ebkq zRl`UwPIWNx6W!Uc=bgqnBHQho$4Azc&Rp8Ru%_IYfw@~*dwR6Y*$Ev29j7F1{tb0} znz1gwfS)>=>RwAFP8wTdzJmT)+n<6oLzfd>ng$i91KJ?-DYkHFtw)xt&A8}+6*PTHyLa#QuY+R zu3r_Fl?RzfxgZB0(va6W9GNb$N(-SQ@vQ2TNs2ASn~SLpZaL)f_k(iajLWU7 zaO}p>QG9l#YM8fZ0r0;!;rMSH7jUdQXpfy^3C3gnrGF)&1Qdvxuh8C-3Q~X_MK$G&7BhZ*(BQf8jO=-C)w)gc1<-zc^=;iIfxMkISj3>2+Nyvu|ba_SrU&5P#Sh1?_ zAzlutH3}pF+Q(QW@O2(rp4s@uS=Ur_*D=gwX;cc*!2UWePl4<-LsGf6%uJj7!x zi+dN(6!8AhGS7+OXO5$u)*bYlE$8(1AdD+AQHRW8b<#DcxBKEeHx2nDi`G;3K`AUi zJ>HT578#J|MIaYQ(-h~4r zBgA^M9$XIZbTg?zh$gwJV+><0_t?U$TKiWzJr`x`@lHn^$2n;DX(}%xm805_Bt@Hl zp`YEPRTe63Otimcsg0%@k5o_4GJp@^5=bCn&L9Hf6-q_jDYa{04v4&0P)_ghh78#3 zOuU3UY-xv%bUs)dp0wOu_^kao^Gboly#XAy`L-$M5Jwzvn_tjvR5xf|v>)P`_;+}I zrc`j-y|#C4^to~Bjdmt(irL?BKd)0)zzW7X_<4uSi-qI%qqYhgV^DJ{3sCg=v-3$p zq{CFO*=%fC>Mu>2*Sy_t>SPa5s>|)==DETGyCm*)%hP7*3AuBDoql7FSJ^9|u{EAd|-RR=EOL1pY81YkKGYTfz4yN zWys?z?l)D8@qj5392}9Bxwdfbp!+V^c_IUTg}Y7ey?PTVH%pqo4)`6;x4Qic=-Kwb z$8q+ok8>#QDUqk5beJpZakL5Li=r`!*Xv$4@2|Eq6_go(&Sc|-r?;pT##8>VUg$Av z)hiNC5#YYTLuS$n!8da-wPv6k5|17F}C16TD5k+?SkW0EiZ#L;h=XdT@wlx z*X}Je#V=1bEBI6BRngTvsoKKdiyh2^0uduTUvhrR1Esj-ZGKhBF8gtH1+NF9>d|3T zej@zMSwHi!Gb8y}3M*tR5Iaf2xVA#{_$}HkK-qrWc>pUBo%R^=bpSp4-#{CA-JNWI z$X?4Uv+BX_6le^vT|eXP!aN7O6O_>?JP)>?Eu@SOFeeI|`9GVpkCSbB`(eaZAL5tN z$P~{#eY@?XzCpX&2E6!uqwRn_k6(s2eTKD$BmX@u)&!Hzz?Sh47(bL*C-G*Yf5_f| z@1$ajTW>$gADUTwVpYiw^MVsL%*9W@n##cLaip7;Hb)-H|29u5 z5AjFbOAtlIc%tz3`6%6PECh{qTIxIVw`h$vlw2qW{|!aW-iP{r7M593y`Fl=L}T6N zc?)a3-wRCYQZRc_1aVSb=r)v;o5_hqNZE{(e*{931?BOjv4yso<4*SjV7;QhKij+8 zenv;jd`5GKH`?Cj%PHT9x&AoK1A{T``d>dF{`z6J)g4`8urJhB^D9f{lXA5XQm$Ui zGpP$zM-XpaZf1^`@hnHN1SMv@z|@9fuhKD8j(VV&f=l`6k{<7Uy}P!ku_h`Lv32gm z+tl0=esR9B_)e|fwz8OP+iml;&qS2J$GZ}Hbzt^8qDvU;e-DGpCeRpelek{~6UPa^vAk` z5p`kJmix}SurixLh;QHscr`gnK3;~9u^GGwZy>Y zb=ifu4z58w_o4d_)99UzxbtJn{Inn3laTU9qba8#IXB_Pm+WNN3FXVk=R?^JEz5n*B=+J6X99+)9$Od^Q8NTv4IiPe{%nXvrTT!DyYlc z8f$}kQ;rTe6U6a5w;I=eixkF*DXjLT;8^Q^5ZA)RYwEw;=RShp7voBZ@5)mvFxTF- zgJDnnn~?YB4-Gwv?=N1)yqk*eZ!+xV>kKp(i2jvh^6;fu?`}(OxT!PX@ID)LNlJkr8xVmigsvpu&7Ro#eN3RfvtYF0V zML=3=?CF~E`Q%M@*r)gJpR<3qmC9VC3%%loI_xqeSSPyECA zIQ?|I<^*$E`y1FL(6g7ErQ+4y&fkfjJDenTqkCoP1Tn`<($?nPK+tFYUdV%6(-Sr{ zl`};%o<`9VkYYhi#mXk9e^dTWH!a2eCReED$@aF8M^MV@^Rf7n90(jt)|92gdX6pp4_dv{g_jF)*G^q)_eXD`j7v zfO=!5T9B$661c@-E~KfxG?-VEhg2Cc)f4XAqN!XcJfs-UNjyb_-ykKRr+BIdr&*^J zHNZcv5~$4Y;p$YRbX0t170$A7wrOypbt0ajb7L+4Dz2s#N|A@%$O94PyK~kf502@s zU*qp&*FyZwaQz0kn(vy*#pCzIgI~MjM(d$QOgjr$o;06#4n`M6BcDn!pBvp&rpZ58 z)(QDuj>Cf^|0H}joeaAa7<5Z;C~&x-)i}ryat`;ExJUo5I7Qee_p|KdI4{HT1P+;u zVHbT##D18D@4vzK2XXyT9GN)sanOGHg&e>C3j1g78L@t|#Im(_p@#QX@)MF-L1A2* zUk8-4KZ<3K74IMK0t4v!LSB|8wn8@ac19|%F@5lK$tmN(oZE7wD-gZuzq@=AOoT&S zQ@P)uR=ykvGCTkl)JonToDXTnV4Q9EbtR89qU9dvcUE{^YSzJ<%y{RzJ5c8(g-X=< zd9n7M>&kh|&IhH^w@O}Kh1AZ|J}W$hw2KRe@Yg1m;<)(qMp}wtIa!8hPl(Sxil>&~ ztZHDfbqQKmBDU_kU3ZU4%6sB-HatfqwJycq zsqi1ZFo@NTkx7bd)5*sP)W#9v$SGyw7A0p1Gp&*L)pyYm{)bKyd#DrfU8#8(dw$<* zHk+;jPi1BOp`Qg6&_pbEjsbVjFr)!G%d8li$`1wW`iLL3J%4HV* zxogAvBVF^6_BTlTsZKqYicy5|Y)0viVvjdLJbN5xhjErHp8aM3i>15+?nU_3KBV+e zXPlVomM(JK-5FCFB`g|#Aklj6)Ao`g1dKi9^uuHAr40jj=ON! zaID6m!V!Ukj{g@RdoIY{Y@AaWrG9EOe!UE`-jDk$A=3}wxCh5{Jo5~W3LG^!)+1ZN-((`^{UOnT;8O@%+@6hEM%u#&fanHE=nf$6QMLA^C`s@!_^ZgqBk2ia>Fb(i2PYx4$;Kv@7;NQ&D&u11xlgoI< zAQh$#$SeJ4-DBZBL*O+x2{XYqXtLG|SkGmyDxH+vCy?Yz!reR*XXV?qQAy`pX`}!h zy9WBAOPR?=Zc-u`{W3JAlM?Z4;v9kF7$-EV$d{pXQc{nDBw7Uh6vf0^p^k5L)AH{T zCKN1V^r=VGFS>nsxYS4O69hSYYdDASLh^jj_o_R|Udb~lV+4JXh2NnySedw5>~`K# z!{Xt2qmNo9U<<&WLMiBt%;fs~7tNPY*GVW%DaKg()Xw3j&i7q#D=@#@<$jb|o*zxy zJextQSN7>M6%(&I3cz#I<9)aLEs z1?y%}d1kEY2dF+v{9X`~I{MwJ{uTXBWr-=sAH9Af-sZoC8S#94Yu7*LIas~l$Il16 zQ-%3tu-@+;lBhd_TH7lFM;}QDKO?F47EE!Kj1Ixh!t? zrmMsc8fh(OiVKyepYrLVp^1*C_1Ep4ihdF-=&awZ8sTlEvHbTHlSwK^I2Z=0eq;BR zT3Po=A2;OnypR{&K7K%%rx3Yugjaj*7jzREhXB ziB15k9o0`;;a{9To_ZG_;pvzYh<3Y%XmutDQX}Q=ZM7iFdNSYNcVo0*(!Yd%k zFxK=YlVMrR2iTZY#VsSoSoosv#(O?<1fv&Cv|WHdWU>ut;oz)u!f)k0O~|BKcSRYdK+?`IEGX`R_+GN+lT1;+BjY{FbH!5&`@R_>f! z>>qNCikSQPNYixF3)0DwI7>dynOmbez-8$3RgdBVtPz~nF2`Cs2qW`D1K>jfmJ!8grcAxW zQwG-VYx6Me3!#h1gz zNfN0aElHY$-`ydoN;46k5X&KI!$BoAR~-`bj`^2))U$mLuXJnzCiVn%Wc+O4Ua!uJ zl}8Gx4`UiapV7D6UCQdGp~n#8ZoJ)_J z*>hOT;dgFEf5x4|nR4z({-)(ABkcNOy-|PkTl2n9%zH5MzCcK|k154I9O&LmLae~1 z@IugV>Nmf6CrY+Lzfp4tWzfUZUg3BaeQC9ZiGPXu?#tVuQ^|UmmMX4g5lS_Q+nKv! zlCgQp`oB(+3AyYA4KW6xM91B~d60s5zrw&Vc0pt+=;nSViDkd<6& z;{UlqmK@YVM&HnDdMRO4tBgY}f=iE}GIpvffGZv*B z7bHeg%D-V3iq2UP+hlG4L$V^{pKcppromW&-@V=pelp`6KG~MMKCD#7o`8muj+q}~ zM5I^2DPHQk@(!+Gg@^Gn!1ktFvIiv={^Xv6bqJ$>O{}+l?%B{=Wa2Q1pclAOHTR5}6PRg|7#V78EOaEyw5QGC(9G(wew8GJV#OJNt4{;dmzh?smN>yK zhBH>EK$IEL`(~gJHpG%6jk5S#8-XirwENB7U~1AdS(3Rmyfii04Dau0lB6G+o3Xz6 z(yiu>yUXxzXmD`QbMQ%XM9W{)FPlS;Q%&EU<|m*>=}_-eGeG9wjlaw^%{r2F)!};+ zVp5VOwFGbyi;Qbjq&NaO37EFx?2)$n?DyDSv~Ra{*;O;Xwy82z86gvXY!2sCIXXWk zL&tom{zOgvb0tY3Ex}w0hjH;=(wwpnB+0$a;ZY4r1|B4m7=!5(yq_ffQy|9Amw$g3 zlTmH%bsT|qacF4W!DA0n|3He(x)&Na*n)xV&Vn@_8jRv&wsqocERBvfNIcnt63)3A zqeSv~$B!66Uo-uBd=;TOE{P`@``B~BOxvH}(M=ALM7dzKAAJxy8F<+G+cY-1@)^<1 z26G%2RI-VWNCU1L#u*|df%7dyBMp3kpB{LZ<%RtF@kyk)(sy_gXhZZK^L~^0d@D&& z3J2^>=D^d*2(tc3&15aNQP2D9wX+X{ZIwx*cGL8dG>%O#gD-txYG9hzdwK8?+#AVL zx-HVi^QTAo!x3YG6_Ya6FM1q!Yp;5@pC{2wg0u}0Q-n#YHTShrYpi`p*-;!XMnbEeh$$dPVff2BpNt8dMzZ%Ni*$P<(b>pvo`=E<2=|uJhL@kY>8h zuMVGVdV`Ywa+#8G=nZGxOuEG8bT301jG-0zqP)RWpV>Lc81suI#VS!YZeDu@als{_ zCF2m?_N-Y3q}e)f*#|?Oqkuxc&;EwG#NLS54%$ZV4@QrFib%L}wKP2QhGQ7x=6u8h=YHF@X2^5_{o7=c!Q8_XB%eoN{+-r9-TEn0G56hhB%I2 zTS(wc&8uoZX%bQnwXEdXqZ^<6orU?FzHdU{dUc^DD6n>BXY>91dK)xd4ORK`_&aCr zXI!WnvNE*0e#eVfI+SZYNBr!rW1Ps-1(`3gB zDg(HOpM8)_%oeDRvCO$zrGa&kOc*ar#9H5Iz6$$BHW0<&`#D4=>4XiiseL-!LszS& z*`jRdi7B0q8?7B__=O3Ul%Szh8~7Qy7Po?Pxc%Tg-$3dYQ%uf?K?V07{3vCGL*9#E zji_BsjBq8KfRkDFxAZbsd)t=R~TV7&t^Vi zUou(;%=C1dv^dgsZQt+n!jOIt zCC!kgNpqyxoZa7E1J8*jv-gB={H!sTd2ocERAYe`_b~%%`|oCV^Yb$!TFO41fnM^eCNUy6@Dt4hX>h~@ z#2+Oh{-|Q6r}?bKlJA>0tYDH;&a@@c$Lx3G$r6kk8y8aXB|g&WW9gl3U? z6MogtVBX-1seg*5&y*ZjPG6%bvHxHillo_qKQ|4S{}98`T_?>M zeNKkwq{cOxW#$rlZN8KXKwk_Ol8tI@fb}I)lqHD!(3Ha^g9Gj3nUa>7ymZC{`-i5T zrX~sXNVpt}KPS*}95EQz?aAwahl$8AkET+8lY}{3CTrrst0Ug5yb(V30I*(Uti+HSX zZO|URJmekdXBt*vhB6lGQ<*q2;af+T^@#c>u7Tw7XVpsEV)#Y;yZ^V$Wc+HZO|l<0 zR)rJHPknk)G~Ef zz30yRK{rC{U)HFToz=>!rQ2mYF1o2bZCpY?n_r=_z^};P%1poNed-(?8GUjjw|+o4 zjlQI~OYw!Em)Nt`4i@zb;JH@H2#&86opop)u&lbnqEaTT%$T7Ep|N7??F^x z!(s+&B89`q)tS}DeUW)R*gK?(^J9g%vn@)`nA!!^_%fna=iBw%$EGJu49Dnqf(!ji zH|1zqcTk2|G6MS+Uz97n3WvR>l<=2|gg=!UNC?K^^%(V|3Ld@gpYVet0T>Gg#Kqm+ zeE}%MrTyPPADD)HqQo<|y94dF?%=pNaxUSzINJZ~H`sk|h!fv1i@pK=Q}hkv@dm1o zNj(_AAvTiJSXlT_vJPMQeU@;kP!H)CVIEc_f)wQsowHoy zJNG)u^hD07g9}FPOY|-7TJhN)us{3FE|e@*>oj@hg1jYWYo6MoGJPVB6(H@zc;UgS zHUzSuDqD9jxKzU3GjXC&fVrDQm%;COHEFtwN#BLpgiKTkjA4PPZV_9W&rJZ&$BHCB zfyPw&#_X}sYhph-)rN7ERZ47)P^xj#8JKj>;HcBED?u!WAGa){2srqP!U)PiBvl3^@(X$_@CLH@Ll8n0dZ0H{Gazr_?XQF#2&q3c_?hc_= zv0BiU(iL!)pyn#g>4L-{b<*GdLZ~w*V<)GAXLv9hY{`&DS`y|->q(M$dc1)P`MKEWE~4T;x3Er@pfvvH!!Y!PCBS(!PBX zd&52Mkupj+f7HHq9g{(z(O)-9g+4<$W|(OtDI9xO;JdE_J{I)!^vYESF|g~vP>!ej z980tXkt#8V_|53`OW2E%B#+|?^ahY}ph-j^o-7KUcR^_F0rfBOzAO_nVT|yhb}U*u zLQEO#U8Om+%`-F5=HH^t>65h0>9gn2<{xU$AJ?J7_sV9t8;EyPe!+hJv^f;dk)(7Xo72uq z<-XQzw`6el@fqMcmyZt_FG>0idvjPkrcwK#!YN%Jw0@0lBp1vyX=zaDE7&>Fa{eTc zlph2O5a`R)GA9sYa1OuQ3?_~9Jter%ADtNcM(W;kFqo4g=ZM-w&KO6HdHe~C>`CK< zKxhbn!JUSB#vYR-1>bN5tq@I;p#Q|Kowh{pu$(C7y}~OBRbSkve$jG=S%#9Sj!BX( zHz%V17xUNj0d$|OI>_3U&O2e(XWNzng;Srwr0+KSIq>E*lJcViYg`*MjGIC9y*KE9 zp5)8>QVGuXs#L_!GOkI$l_Q?72C_v| z+tc7kdIY1NKNsYzfOptJ5~fL=rm2RcWkqq5QbOC9jO>))){qI8Ta^$N`2A3lUy*l1Zx_bH#iY4^Y&|UkntcEOTgHz8kxrAlPjd3D^p}%;elv zr~%fZ6j#{cQY=7Rx}uV;*}{i9cVX|e4R*_rnnyTI^`oW0N`l>ibF(!&`8=M)XevW$ zf*TPbh185T@Ux&U>8!XZpRFCgzmUJSNAazjCM=4l&Y(GA&;5?mthT51F{I6+B%D5rPV} zNG0;e{;`R)#&-0FSU)B@F+QHI7q57q|BkKL!vD!VlABHFvzWlef6A}G+cTFCC+x=^ zIOv{$#-hyUHI3k}?V(b*rB|=kR7gu{-tUG4QprIa1!P>S^_7`QjuJi;zjbL4-&?~g ztHE|1#~4zlT3xEzOr2DNx<($``)I_PzwovgvqmGxd^wyemNW#&&_sCH<;y3D@k7nQ z!cZYYEbx3@SvTly9#nzTW0hG7^n}37GCr^>wB}3aONDo;{p$PG$J9+~BQ!&#Er;8O zzsbq&5i*IrT(Ks>3)2>H~Nc4lV ze>q379c*b;4;Mac_2<$}@W!pGhv(ERm$LSx@r-n{*?7Va?XO29oqyfRqE*%_-bayA zxOgu0JTJy(wz{r(Bfkx(@UIMN^lzYeQdHJ;>VU@a+?UaxNR{<#)lFKqMzR$(-$Z@U zhP)2M%J?Gvuh95^e5cp1cz-R%*~_aG)riS&+`{{zUS*C#a1N(E1;C9Z)ZiT*7B?2Qa$M;a$KL zkvX3t3)F>VH_El!#bhjvR3&w{`X&F=wwEl@{F40W2E!Bl`I-2sox|P9 zzR9C~iNWgaw>>75;tD@{_5`f3w1-#nV=%hc!tKRimWbF6 zSG@0@XQt4oO(x~1R@(a&jUN{b5xrVbF)yF?psDut_AB03#F0T!cNDUsH64XDo3uo> zzfV7#6=#oN^j(HnWJRUCnyp65)y(f=qS;Cd&teX+@QtOHIt~?N!Yk)*))$IsTR(9= zsF6wyRzt%w6QJH#sMtQ9^XFc(rkeuL{-Qhz|J6lvL9s)3S$|SPHm;MULGQkyYqGR- zG_wA(clIS;SsJZHya8w^r1=@=bJp-i)QjVQt47T4NN!Jb?binG@N>%>6x&JiB1eW~ z9Q-d6xeY~+L*_5i7<?N0ixgf-~lf+35IixJb5hF>$?k|m7Q?v$edRvUtz)3WFn0U$ex^^? zAWu;==N7#{!j^2~GYi301-`%(L=m3rC^IVRbaHuPfQ1EC!TlX$>c=+Fet*fGS&&sU zwoa!W18ssobQoaxsRqtBn7!ncPWL3M!iR%a4a6tpK4msBq*(oHrsIsQ`DfQk{&Rj0 zpT*t7A5a59Dd!%nwN=T=RzJ*$@41%qyUDWrWthJj_zjq29xpX?9pOjjD<}HZNM8~^ z-`kq?e9h3%zjJ+`-{fX>{yhtQEZ2w0vA>_rXM{ZeI8f~#9~!!}kt7jml%2L%}ZN0lu-QW zoDwGauC{Cr9y|uf!$35rK)W|Vw^Z0hM@QHdT_0N&^&`I{Ef2X`jSWbFG+*sHT11TD zRbkZ>ZI|}`%ifPK(cUsV!qy@t0+Ri47tI53)VmC@X@=X5bOqHTZy2{OI2E=3u(Fb{ z0C^o!bi}$oRRo<1YG8p{NZ;M#9Q1xSK*!U|-kJ;IN&|U1=AiGQtAd8Euv+Yggjq;= z0irkpV3%6XE2`)iQOQ5kRaZo>qaAIEDz>H)V=~y{AWUG~nu3ciCQZ?Mu zFb80!?IXr1(9t$PZ%t9SN%R!hPo5UfEWIR#uI%V+G3346tE!JRHt6cXaXRGPiS^2M z-Lly~K~FrgTDk1)zNl*0uDeQJ&=~Bi?3cZsi?k+(ykGW~h;jKZ_x=hiOCaR+Xs8dt z>u9`qgqya0sQb$*VmyfF6LGKU!zA?8D?f%^N z@z&TPTDMn#yhP>c?an@|O;75}qycJ{Vy9NuVLll07W9GXm{`UBSI6H0Us#eHBdDR> z(3{OHmtO4KI|K0*jWZwHEp; zm8kc-=(i4ckd?&O@r{T^9_iO&Uq-*1pDp4EV$O7;Pkt}1N4tk;A4OjsqJ0{3WF398 z#w4#CM0)yZzB5Iox9dh-?7rlJqMp<-4MnC$FkYJlnl^pQ74Lz5wx(m8q-F%Ip-jCbkG_X7 zrikT&wKq#;{@k&E_czIeyQ7(;>B4I5^D{qcUBb;2$aZE2iC$-ZE6)!&w^@Qe`mPjS zA`=|S?fyINum#=Vvqd$~iaJue$^6RkF!`(Somgi6%$=Gt0ly%Qhw&|2@JBiQwo75F z^pAcLzFkE4r8}}Ps)$rFRS&wSM6cE!aWgZNTcHa?{y&11e0gaT=l5Kp+Yj#^>j*E1 zC=A$cFr?cKx#^u5?xfPiNsLgM^tnS7O$^dXS(VE0U@1KKv!=U&%~{}fD}mu4t&&wM zjkSC__D0vqWf`3i@NXm4%iSywf7~C%EwYlzNV^2`z>La6`VI21-U(e&6_tne&JE@b zd8$c^P~JNoj6Rz~Jg&#|eHl-6j@i)k9{T<*j7rjIiQyTvE_SN=Lx{0`*PMH$-g02ItqQ_G&38^W`g04_z^fxphav9$6@$j`l z3x0_9AX{7ACi5w`M67u=tTRkBt$nugk76s7kG4XKBcL$ENLv803|TZCRs5gO4ho}k zI9+A@AJ7K0zU%7hG^qO!98ovp%wn%KG!kn=b+9+~(@ z%RoHfvQmlO46F(*kYZA&zhs`)#?(uIYlAq!<~i^W(aGn-&v-6c@UG#$sSrp#i@qtT zEizfqJ52(8ldpGn^h(h?Wi@mxr-(75y)!zcG()qj6n^|!TJxt4U|P|3HZaMPg%`9h znLlU^;FfTA2>xi}3a=^x0xUCZh?kFTXEGp4r>CgLTQ-s z@)hsD2PijBlw5i$11mhn!FX2mC^1Xw|E>ma;)DFOSKXP@wvl*Z9KS7i+fgtkk~lEy zh-`^Ea3_}Y`qwC9;(T6eAMo+MGnMZ!MYFrqQ+afz^NW_!Y~8kvQY*^tH|`2aa&%d0ASNmAK6I^@N1eG z_Q4irmWj;rxDi;EiUwa!)2uW)BlMPafE4*@id9Qt8CZ5=Ho-$_OpD5zZvF3 z%o*iFoZR*Scqh;vKm)$Uhd8e7Kl34qagxaEFWPTxkDp^hWIR?ekGVg?hFC1JA+ELQ zU!#4w1L*nDT%Y&Yp#HV5Z_9+p4RggHh92q49s1Y0J4ZMP6K>)p46dDX!|IFrsEzc` zwf!Ug^FFZN-L8KU`6vlRWG zoLq7?5bSx@eK)h`J%YDf<2nrJyvB8C85rR@B%OXYa2>9>h3oJ|?8a!HrTzDD#GQoJ zw)_n9;kxUX50~^quMhUX;2{F_p=vxf$}vNEGc+~JI&bDK zTzV6C;ZKAAnY(ZcxC^Vnhe&xa_g&9}dFsS410dxfqzr&>--ZG3bIAGj+wffKM4n3> zc!~zR<{?CT2>Z{{vnp#v(Pi(ORMP+noI3DV$`dila(Qgvnd?|CZ|0iO)N~-9*H|kv zJ2r~!gJr|)gXGke;T)F_=lBn|@DE<<8W|sN&p)_jn1h4y1VIPIVvN`{%074j_af^0 zyj3Fm;5jgkP=>*eoU~latxHj^J4EcfY}az@?HLA1+goR6HK=zSrrd%ei_yYPZj|*- zdjsnookarr!8bS^qg(48odp}nPT(KLGgv%ZJ zeO)52;HSg9f?Hhi#?-x(QxJ@TygP$(3dVI@V-#%aNW{AnZ##3{Iup~lLA7lOpiBTheiu&lcCKRO3Pa(f&qx zAMH3^#zFfaY7F(2+0KYFvyZ{}MyA2E_MfYB(l();w&q9H57C;xI7idH5xdUVTTrx?jBdao;TL;7MzByLy;gQ1id$77XmCtSOpNZow4SpV8i= zHQaSOX&YgcBCem4w-Ht;#R!q=7*!Xa?&BJK2|F4e6XLGk5lNJarRna>qikiR zv@Oo}j`YvIu4!VOvF`s=XP3JE=Q?vxOh#c#7p*hOK4`p&m5`hq({YV+F7iKc&IR<| z%v-n)oV-3JLwE{`jO)HRlQPs@8f7`W@gDV}cJWBzQ1ukBa<+>i-o#;nDUR`3c|XJto$=y7NEPx~%hmuJy5E4*%6j zYh5d{6LPn(6TURse}^zr6XB!rTp<08!6*W;B9a}kQ*9MWr?Xl}v+!lb7n6eAj{6|*8A#YCi^{j;OsqN0&QwVLnl7rSS`mz^1UqC1S z82ouT+nFZw+$_GM>YDj@nB8-Y1SmeY9Uv?l(Fw()sXy)V;?!!VKAkauG*# z`|X$^FT4IHX2>b7Ys`?JyGEEHXYFIFi}rz^qq=aPj}cM_Ygvz1H8@6Ogp8tE4XnS< zyT;V2>J*d_GEoLUM9K*H-_BVLLuwstZBFYqML&7B1C^gR5?qDb#?)=ps)v~%C9YZZ z0$3p9U6chf#-$cnAdk6x>!(w$n^_<=!z_?rIX}ON1ri)#L;t*viSUEo>(|ph&PENm z=>9P@!ceG0O`9O+4Lzy0)MA>uPh9@nO~yxx2fbSd529Z!9NtqB&lT(`XOh#e#VMG{y-sNKqr2E3VA}xQPRWo%R9nD^L`nUoqE^-Oa zr46NlFR&6eB=7}35=r?1>-ZnNk6tVQat*VNp8p7}?Hl<5A3!Vx{;ut2#z4)s+OErp>${#2bD-PDxOY$IHU7hKU7^G5fPWu& z9#OXGT|Sn-!oAS1Z|m{S5n2Am3u77!Ys@z>{K>nn*%9fuL3!&MaZnyR$|Oj61oQXq zxq(M;EqX`*t=Aoiup*A|1FCPs4>+Z3R{b2ekE`#ln>hRuyJ#PN;$%?cAKlk;@lC#g zi_eTX#>e5O1&7~_{C>(V%K3NM9cWz4BMuPu6v_k`J#>w)Z^#?nb3I?*rOs>j2EB@* zDDGqIpl@X6^Bd65@~wAnj(eCR>@L~0Ww$My3suZG6iAUhhe)J>bI){DDhu z7I?PdRv_A%R^7L<#Av4}ehC~9`rHvb_niaSweaPqS9-kf_3YY0k=nw!=#sbHz249I zUUU1fmzg*}pgH{3{E>U;8;Y&$&q+t^w>87)%0Aofjkce0P1Mp|1*{7)VGYoYw01=u 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%0DZes;cUw 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 L@Bjb5j(`6PAhrt! literal 0 HcmV?d00001 diff --git a/collisions.c b/collisions.c new file mode 100644 index 0000000..63a343c --- /dev/null +++ b/collisions.c @@ -0,0 +1,257 @@ +/* + * The "Clown" 3D Game Engine + * Designed, debugged and perfected + * by Bl0ckeduser, 2011 + */ + +/* + * Homegrown AABB collision detector and + * resolver + */ + +#include +#include +#include "headers.h" + +float avoidZero(float f) +{ + return f; +} + +/* Compares using absolute values, equivalent + to measuring the magnitude of a 1-dimensional + vector. Ignores zero-length values as + result candidates. */ +float smallestOfThree(float a, float b, float c) +{ + float aa, ab, ac; + + /* Absolute value */ + aa = a > 0.0 ? a : -a; + ab = b > 0.0 ? b : -b; + ac = c > 0.0 ? c : -c; + + /* Ignore zero length */ + aa = aa == 0.0 ? ab : aa; + ab = ab == 0.0 ? aa : ab; + ac = ac == 0.0 ? aa : ac; + + if(ab >= aa && ac >= aa) return a; + if(aa >= ab && ac >= ab) return b; + if(aa >= ac && ab >= ac) return c; + + return 0.0; +} + +/* the following is a macro meant to eliminate otherwise redundant code + in the function resolveCollisions() */ + +#define resolveCollisions_checkVertex(XTYPE, YTYPE, ZTYPE, jump) \ + if(node->box.XTYPE.x > node2->box.min.x && \ + node->box.YTYPE.y > node2->box.min.y && \ + node->box.ZTYPE.z > node2->box.min.z && \ + node->box.XTYPE.x < node2->box.max.x && \ + node->box.YTYPE.y < node2->box.max.y && \ + node->box.ZTYPE.z < node2->box.max.z) \ + { \ + /* x_offs, y_offs, z_offs: \ + difference between this vertice and \ + where it should be to resolve the \ + collision. Destination vertices \ + are chosen based on movement \ + vector */ \ + \ + if(node->box.move.x < 0) \ + x_offs = node2->box.max.x - \ + node->box.XTYPE.x; /* vertex x */ \ + else \ + x_offs = node2->box.min.x - \ + node->box.XTYPE.x; /* vertex x */ \ + \ + if(node->box.move.y < 0) \ + y_offs = node2->box.max.y - \ + node->box.YTYPE.y; /* vertex y */ \ + else \ + y_offs = node2->box.min.y - /* vertex y */ \ + node->box.YTYPE.y; \ + \ + if(node->box.move.z < 0) \ + z_offs = node2->box.max.z - \ + node->box.ZTYPE.z; /* vertex z */ \ + else \ + z_offs = node2->box.min.z - /* vertex z */ \ + node->box.ZTYPE.z; \ + \ + \ + /* The "reaction" vector translates the current object in reaction \ + to the collision, resolving the collision. \ + \ + It is equal to the vector amongst the following that has \ + the smallest magnitude ("move" is the current object's movement \ + vector): \ + \ + x_offs / move.x * move \ + y_offs / move.y * move \ + z_offs / move.z * move \ + \ + Of course it is only necessary to check which of \ + [x|y|z]_offs/move.[x|y|z] is smallest. \ + */ \ + \ + ratio = smallestOfThree \ + (x_offs /avoidZero(node->box.move.x), \ + y_offs / avoidZero(node->box.move.y), \ + z_offs / avoidZero(node->box.move.z)); \ + \ + /* Cheap way to avoid glitches. Normally, \ + ratio should be between 0 and 1. */ \ + if(ratio < -2.0) ratio = 0.0; \ + \ + /* Cheap fix for another glitch. Avoid \ + inifinite collision-solving loops (player \ + gets stuck) */ \ + ratio *= 1.01; \ + \ + react.x = node->box.move.x * ratio; \ + react.y = node->box.move.y * ratio; \ + react.z = node->box.move.z * ratio; \ + \ + goto jump; \ + } \ + +#define resolveCollisions_checkVertex_stair(XTYPE, YTYPE, ZTYPE, jump) \ + if(node->box.XTYPE.x > node2->box.min.x && \ + node->box.YTYPE.y > node2->box.min.y && \ + node->box.ZTYPE.z > node2->box.min.z && \ + node->box.XTYPE.x < node2->box.max.x && \ + node->box.YTYPE.y < node2->box.max.y && \ + node->box.ZTYPE.z < node2->box.max.z) \ + { \ + y_offs = node2->box.max.y - node->box.YTYPE.y > \ + node2->box.min.y - node->box.YTYPE.y ? \ + node2->box.max.y - node->box.YTYPE.y : \ + node2->box.min.y - node->box.YTYPE.y; \ + \ + react.y = y_offs; \ + \ + goto jump; \ + } \ + + +void resolveCollisions(game_obj* objs, void (*handler)(void*, void*)) +{ + /* collision resolver computation variables */ + vector move, react; + float x_offs, y_offs, z_offs; + float ratio; + + int stair = 0; + + game_obj *node, *node2; + + for(node = objs; node != NULL; node = node->next) { + if(node->type == SOLID) continue; /* SOLIDs don't move ! */ + for(node2 = objs; node2 != NULL; node2 = node2->next) { + if(node != node2 && node->type != NONE && node2->type != NONE) { + /* Check if any of the current boxe's + vertices are within any other box. + The collision engine stores only + two vertices: minimum and maximum. + The other six vertice's coordinates are + combinations of these two vertice's + x,y,z coordinates. */ + + react.x = react.y = react.z = 0.0; + + move.x = node->box.move.x; + move.y = node->box.move.y; + move.z = node->box.move.z; + + node->box.min.x -= move.x; + node->box.max.x -= move.x; + node->box.min.z -= move.z; + node->box.max.z -= move.z; + node->box.move.x = 0.0; + node->box.move.z = 0.0; + + resolveCollisions_checkVertex(min, min, min, collision_found); + resolveCollisions_checkVertex(min, min, max, collision_found); + resolveCollisions_checkVertex(min, max, min, collision_found); + resolveCollisions_checkVertex(min, max, max, collision_found); + resolveCollisions_checkVertex(max, min, min, collision_found); + resolveCollisions_checkVertex(max, min, max, collision_found); + resolveCollisions_checkVertex(max, max, min, collision_found); + resolveCollisions_checkVertex(max, max, max, collision_found); + +collision_found: + node->box.min.y += react.y; + node->box.max.y += react.y; + + if(react.x || react.y || react.z) { + (*handler)(node, node2); + (*handler)(node2, node); + } + + /* check X, Z axes */ + + react.x = react.y = react.z = 0.0; + + node->box.min.x += move.x; + node->box.max.x += move.x; + node->box.min.z += move.z; + node->box.max.z += move.z; + node->box.move.x = move.x; + node->box.move.z = move.z; + node->box.move.y = 0.0; + + /* hack for player walking on stairs */ + if(stair){ + resolveCollisions_checkVertex_stair(min, min, min, collision_found2); + resolveCollisions_checkVertex_stair(min, min, max, collision_found2); + resolveCollisions_checkVertex_stair(min, max, min, collision_found2); + resolveCollisions_checkVertex_stair(min, max, max, collision_found2); + resolveCollisions_checkVertex_stair(max, min, min, collision_found2); + resolveCollisions_checkVertex_stair(max, min, max, collision_found2); + resolveCollisions_checkVertex_stair(max, max, min, collision_found2); + resolveCollisions_checkVertex_stair(max, max, max, collision_found2); + } else { + resolveCollisions_checkVertex(min, min, min, collision_found2); + resolveCollisions_checkVertex(min, min, max, collision_found2); + resolveCollisions_checkVertex(min, max, min, collision_found2); + resolveCollisions_checkVertex(min, max, max, collision_found2); + resolveCollisions_checkVertex(max, min, min, collision_found2); + resolveCollisions_checkVertex(max, min, max, collision_found2); + resolveCollisions_checkVertex(max, max, min, collision_found2); + resolveCollisions_checkVertex(max, max, max, collision_found2); + } +collision_found2: + + node->box.min.x += react.x; + node->box.max.x += react.x; + + /* hack for player walking on stairs */ + if(node->type==PLAYER && stair){ + node->box.move.y = 1.0f; + node->box.min.y += react.y; + node->box.max.y += react.y; + } + + node->box.min.z += react.z; + node->box.max.z += react.z; + + if(react.x || react.y || react.z) { + (*handler)(node, node2); + (*handler)(node2, node); + } + + /* re-compose move vector */ + node->box.move.x = move.x; + node->box.move.y = move.y; + node->box.move.z = move.z; + + } + } + } +} + + diff --git a/data-source/models/bullet.model b/data-source/models/bullet.model new file mode 100644 index 0000000..d215e55 --- /dev/null +++ b/data-source/models/bullet.model @@ -0,0 +1,16 @@ +newgroup +color 255 255 0 +vertex -1 -0.5 0.5 +vertex -1 0.5 0.5 +vertex 1 -0.5 0.5 +vertex 1 0.5 0.5 +vertex 1 -0.5 -0.5 +vertex 1 0.5 -0.5 +vertex -1 -0.5 -0.5 +vertex -1 0.5 -0.5 +face 1 2 4 3 +face 3 4 6 5 +face 5 6 8 7 +face 7 8 2 1 +face 2 8 6 4 +face 7 1 3 5 diff --git a/data-source/models/door.model b/data-source/models/door.model new file mode 100644 index 0000000..59223ea --- /dev/null +++ b/data-source/models/door.model @@ -0,0 +1,352 @@ + + +newgroup +color 0 0 0 +vertex -0.935384 0.827798 -0.240658 +vertex -0.935384 0.544243 -0.432744 +vertex 1.064616 0.544243 -0.432744 +vertex -0.935384 0.10519 -0.350422 +vertex -0.935384 -0.041161 -0.158336 +vertex 1.064616 -0.041161 -0.158336 +vertex -0.935384 -0.086896 -0.167483 +vertex 1.064616 -0.086896 -0.167483 +vertex 1.064616 -0.88268 -0.377863 +vertex -0.935384 -0.919268 -0.377862 +vertex 1.064616 -0.919268 0.555126 +vertex 1.064616 -0.919268 0.619154 +vertex -0.935384 -0.836945 0.610007 +vertex 1.064616 -0.836945 0.610007 +vertex -0.935384 -0.059455 0.289864 +vertex 1.064616 -0.059455 0.289864 +vertex -0.935384 -0.022867 0.326452 +vertex 1.064616 -0.022867 0.326452 +vertex -0.935384 0.068602 0.445362 +vertex 1.064616 0.068602 0.445362 +vertex -0.935384 0.324716 0.57342 +vertex 1.064616 0.324716 0.57342 +vertex -0.935384 0.416186 0.57342 +vertex 1.064616 -0.919268 -0.377863 +vertex 1.064616 0.10519 -0.350422 +vertex 1.064616 0.416186 0.57342 +vertex 1.064616 0.827798 -0.240658 +vertex 1.064616 0.919268 0.15266 +vertex -0.935384 0.919268 0.15266 +vertex -0.935384 -0.88268 -0.377862 +vertex -0.935384 -0.919268 0.555126 +vertex -0.935384 -0.919268 0.619154 +face 1 29 28 27 +face 2 1 27 3 +face 4 2 3 25 +face 5 4 25 6 +face 7 5 6 8 +face 30 7 8 9 +face 10 30 9 24 +face 31 10 24 11 +face 32 31 11 12 +face 13 32 12 14 +face 15 13 14 16 +face 17 15 16 18 +face 19 17 18 20 +face 21 19 20 22 +face 23 21 22 26 +face 29 23 26 28 +face 9 11 24 +face 12 11 9 +face 14 12 9 +face 8 14 9 +face 8 6 14 +face 6 16 14 +face 25 16 6 +face 18 16 25 +face 20 18 25 +face 3 20 25 +face 3 22 20 +face 26 22 3 +face 27 26 3 +face 27 28 26 +face 2 29 1 +face 2 4 29 +face 4 23 29 +face 21 23 4 +face 5 21 4 +face 5 7 21 +face 7 19 21 +face 17 19 7 +face 15 17 7 +face 30 15 7 +face 30 10 15 +face 10 13 15 +face 31 13 10 +face 31 32 13 + +newgroup +color 0 0 0 +vertex -1.130435 0.544243 0.523625 +vertex 0.869565 0.10519 0.441302 +vertex -1.130435 -0.041161 0.249216 +vertex -1.130435 -0.086896 0.258363 +vertex 0.869565 -0.919268 0.468742 +vertex 0.869565 -0.919268 -0.528274 +vertex -1.130435 -0.919268 -0.528274 +vertex -1.130435 -0.836945 -0.519127 +vertex -1.130435 -0.022867 -0.235572 +vertex -1.130435 0.068602 -0.354482 +vertex 0.869565 0.324716 -0.48254 +vertex -1.130435 0.324716 -0.482539 +vertex 0.869565 0.416186 -0.48254 +vertex -1.130435 -0.919268 0.468743 +vertex -1.130435 -0.919268 -0.464245 +vertex -1.130435 -0.88268 0.468743 +vertex -1.130435 -0.059455 -0.198984 +vertex -1.130435 0.10519 0.441302 +vertex -1.130435 0.416186 -0.482539 +vertex -1.130435 0.827798 0.331539 +vertex -1.130435 0.919268 -0.06178 +vertex 0.869565 0.827798 0.331538 +vertex 0.869565 0.919268 -0.06178 +vertex 0.869565 0.544243 0.523624 +vertex 0.869565 -0.041161 0.249216 +vertex 0.869565 -0.086896 0.258363 +vertex 0.869565 0.068602 -0.354482 +vertex 0.869565 -0.022867 -0.235572 +vertex 0.869565 -0.059455 -0.198984 +vertex 0.869565 -0.88268 0.468742 +vertex 0.869565 -0.836945 -0.519127 +vertex 0.869565 -0.919268 -0.464246 +face 54 55 53 52 +face 56 54 52 33 +face 34 56 33 50 +face 57 34 50 35 +face 58 57 35 36 +face 62 58 36 48 +face 37 62 48 46 +face 64 37 46 47 +face 38 64 47 39 +face 63 38 39 40 +face 61 63 40 49 +face 60 61 49 41 +face 59 60 41 42 +face 43 59 42 44 +face 45 43 44 51 +face 55 45 51 53 +face 48 47 46 +face 39 47 48 +face 40 39 48 +face 36 40 48 +face 36 35 40 +face 35 49 40 +face 50 49 35 +face 41 49 50 +face 42 41 50 +face 33 42 50 +face 33 44 42 +face 51 44 33 +face 52 51 33 +face 52 53 51 +face 56 55 54 +face 56 34 55 +face 34 45 55 +face 43 45 34 +face 57 43 34 +face 57 58 43 +face 58 59 43 +face 60 59 58 +face 61 60 58 +face 62 61 58 +face 62 37 61 +face 37 63 61 +face 64 63 37 +face 64 38 63 + +newgroup +color 0 0 0 +vertex 0.169041 0.919268 -1.119686 +vertex -0.224277 0.827798 0.880314 +vertex -0.224278 0.827798 -1.119686 +vertex -0.416363 0.544243 0.880314 +vertex -0.416364 0.544243 -1.119686 +vertex -0.141956 -0.041161 -1.119686 +vertex -0.151102 -0.086896 0.880314 +vertex -0.151102 -0.086896 -1.119686 +vertex -0.361482 -0.88268 0.880314 +vertex -0.361482 -0.919268 -1.119686 +vertex 0.571506 -0.919268 -1.119686 +vertex 0.635535 -0.919268 0.880314 +vertex 0.635535 -0.919268 -1.119686 +vertex 0.626388 -0.836945 -1.119686 +vertex 0.306245 -0.059455 0.880314 +vertex 0.306245 -0.059455 -1.119686 +vertex 0.342832 -0.022867 -1.119686 +vertex 0.461743 0.068602 0.880314 +vertex 0.461743 0.068602 -1.119686 +vertex 0.589801 0.324716 0.880314 +vertex 0.5898 0.324716 -1.119686 +vertex 0.589801 0.416186 0.880314 +vertex -0.361482 -0.88268 -1.119686 +vertex -0.334041 0.10519 -1.119686 +vertex 0.5898 0.416186 -1.119686 +vertex 0.169041 0.919268 0.880314 +vertex -0.334041 0.10519 0.880314 +vertex -0.141955 -0.041161 0.880314 +vertex 0.342833 -0.022867 0.880314 +vertex -0.361482 -0.919268 0.880314 +vertex 0.626388 -0.836945 0.880314 +vertex 0.571507 -0.919268 0.880314 +face 66 90 65 67 +face 68 66 67 69 +face 91 68 69 88 +face 92 91 88 70 +face 71 92 70 72 +face 73 71 72 87 +face 94 73 87 74 +face 96 94 74 75 +face 76 96 75 77 +face 95 76 77 78 +face 79 95 78 80 +face 93 79 80 81 +face 82 93 81 83 +face 84 82 83 85 +face 86 84 85 89 +face 90 86 89 65 +face 87 75 74 +face 77 75 87 +face 78 77 87 +face 72 78 87 +face 72 70 78 +face 70 80 78 +face 88 80 70 +face 81 80 88 +face 83 81 88 +face 69 83 88 +face 69 85 83 +face 89 85 69 +face 67 89 69 +face 67 65 89 +face 68 90 66 +face 68 91 90 +face 91 86 90 +face 84 86 91 +face 92 84 91 +face 92 71 84 +face 71 82 84 +face 93 82 71 +face 79 93 71 +face 73 79 71 +face 73 94 79 +face 94 95 79 +face 96 95 94 +face 96 76 95 + +newgroup +color 0 0 0 +vertex -0.097419 0.919268 -0.950385 +vertex 0.2959 0.827798 -0.950385 +vertex 0.487986 0.544243 -0.950385 +vertex 0.487985 0.544243 1.049614 +vertex 0.405663 0.10519 -0.950385 +vertex 0.213577 -0.041161 -0.950385 +vertex 0.222724 -0.086896 -0.950385 +vertex 0.222724 -0.086896 1.049614 +vertex 0.433104 -0.88268 -0.950385 +vertex 0.433104 -0.88268 1.049614 +vertex 0.433104 -0.919268 -0.950385 +vertex -0.499884 -0.919268 -0.950385 +vertex -0.499884 -0.919268 1.049614 +vertex -0.563913 -0.919268 -0.950385 +vertex -0.563913 -0.919268 1.049614 +vertex -0.554766 -0.836945 -0.950385 +vertex -0.234623 -0.059455 -0.950385 +vertex -0.271211 -0.022867 -0.950385 +vertex -0.271211 -0.022867 1.049614 +vertex -0.390121 0.068602 -0.950385 +vertex -0.390121 0.068602 1.049614 +vertex -0.518178 0.324717 -0.950385 +vertex -0.518178 0.416186 -0.950385 +vertex 0.433104 -0.919268 1.049614 +vertex -0.554766 -0.836945 1.049614 +vertex 0.213577 -0.041161 1.049614 +vertex -0.234623 -0.059455 1.049614 +vertex 0.405663 0.10519 1.049614 +vertex -0.518178 0.324716 1.049614 +vertex -0.518178 0.416186 1.049614 +vertex 0.2959 0.827798 1.049614 +vertex -0.097419 0.919268 1.049614 +face 98 97 128 127 +face 99 98 127 100 +face 101 99 100 124 +face 102 101 124 122 +face 103 102 122 104 +face 105 103 104 106 +face 107 105 106 120 +face 108 107 120 109 +face 110 108 109 111 +face 112 110 111 121 +face 113 112 121 123 +face 114 113 123 115 +face 116 114 115 117 +face 118 116 117 125 +face 119 118 125 126 +face 97 119 126 128 +face 106 109 120 +face 111 109 106 +face 121 111 106 +face 104 121 106 +face 104 122 121 +face 122 123 121 +face 124 123 122 +face 115 123 124 +face 117 115 124 +face 100 117 124 +face 100 125 117 +face 126 125 100 +face 127 126 100 +face 127 128 126 + +newgroup +color 0 0 0 +vertex 0.2959 0.827798 -0.950385 +vertex -0.097419 0.919268 -0.950385 +vertex 0.487985 0.544243 -0.950385 +vertex 0.405663 0.10519 -0.950385 +vertex -0.518178 0.416186 -0.950385 +vertex -0.518178 0.324716 -0.950385 +vertex 0.213577 -0.041161 -0.950385 +vertex 0.222724 -0.086896 -0.950385 +vertex -0.390121 0.068602 -0.950385 +vertex -0.271211 -0.022867 -0.950385 +vertex -0.234623 -0.059455 -0.950385 +vertex 0.433104 -0.88268 -0.950385 +vertex 0.433104 -0.919268 -0.950385 +vertex -0.554766 -0.836945 -0.950385 +vertex -0.499884 -0.919268 -0.950385 +vertex -0.563913 -0.919268 -0.950385 +face 131 130 129 +face 131 132 130 +face 132 133 130 +face 134 133 132 +face 135 134 132 +face 135 136 134 +face 136 137 134 +face 138 137 136 +face 139 138 136 +face 140 139 136 +face 140 141 139 +face 141 142 139 +face 143 142 141 +face 143 144 142 + +newgroup +vertex -1.005803 -1 0.979191 +vertex -1.005803 1 0.979191 +vertex 0.994197 1 0.979191 +vertex 0.994197 -1 0.979191 +vertex 0.994197 1 -1.020809 +vertex 0.994197 -1 -1.020809 +vertex -1.005803 1 -1.020809 +vertex -1.005803 -1 -1.020809 +face 147 146 145 148 +face 149 147 148 150 +face 151 149 150 152 +face 146 151 152 145 +face 149 151 146 147 +face 148 145 152 150 diff --git a/data-source/models/key.model b/data-source/models/key.model new file mode 100644 index 0000000..82d98fd --- /dev/null +++ b/data-source/models/key.model @@ -0,0 +1,388 @@ +newgroup Cylindre_1 +color 255 0 0 +vertex 1.195527 0.619157 0.106049 +vertex 1.195516 -2.802052 0.106049 +vertex 1.380959 0.619156 0.106049 +vertex 1.56639 0.619156 0.106049 +vertex 1.751821 0.619155 0.106049 +vertex 1.751821 0.619155 0.106049 +vertex 1.751817 -0.521248 0.106049 +vertex 1.751814 -1.661651 0.106049 +vertex 1.75181 -2.802054 0.106049 +vertex 1.75181 -2.802054 0.106049 +vertex 1.566379 -2.802053 0.106049 +vertex 1.380948 -2.802052 0.106049 +vertex 1.102812 0.619157 0.266637 +vertex 1.010096 0.619158 0.427225 +vertex 0.91738 0.619158 0.587813 +vertex 0.91738 0.619158 0.587813 +vertex 0.917377 -0.521245 0.587813 +vertex 0.917373 -1.661648 0.587813 +vertex 0.917369 -2.802051 0.587813 +vertex 0.917369 -2.802051 0.587813 +vertex 1.010085 -2.802051 0.427225 +vertex 1.102801 -2.802052 0.266637 +vertex 1.102812 0.619157 -0.05454 +vertex 1.010096 0.619158 -0.215128 +vertex 0.91738 0.619158 -0.375716 +vertex 0.91738 0.619158 -0.375716 +vertex 0.917377 -0.521245 -0.375716 +vertex 0.917373 -1.661648 -0.375716 +vertex 0.917369 -2.802051 -0.375716 +vertex 0.917369 -2.802051 -0.375716 +vertex 1.010085 -2.802051 -0.215128 +vertex 1.102801 -2.802052 -0.054539 +face 1 3 13 +face 3 4 14 13 +face 4 5 15 14 +face 6 7 17 16 +face 7 8 18 17 +face 8 9 19 18 +face 10 11 21 20 +face 11 12 22 21 +face 12 2 22 +face 1 13 23 +face 13 14 24 23 +face 14 15 25 24 +face 16 17 27 26 +face 17 18 28 27 +face 18 19 29 28 +face 20 21 31 30 +face 21 22 32 31 +face 22 2 32 +face 1 23 3 +face 23 24 4 3 +face 24 25 5 4 +face 26 27 7 6 +face 27 28 8 7 +face 28 29 9 8 +face 30 31 11 10 +face 31 32 12 11 +face 32 2 12 + +newgroup Cylindre_ +color 255 0 0 +vertex 3.054108 0.619151 0.106049 +vertex 3.054097 -2.802058 0.106049 +vertex 3.239539 0.61915 0.106049 +vertex 3.424971 0.61915 0.106049 +vertex 3.610402 0.619149 0.106049 +vertex 3.610402 0.619149 0.106049 +vertex 3.610399 -0.521254 0.106049 +vertex 3.610395 -1.661657 0.106049 +vertex 3.610391 -2.80206 0.106049 +vertex 3.610391 -2.80206 0.106049 +vertex 3.42496 -2.802059 0.106049 +vertex 3.239528 -2.802059 0.106049 +vertex 2.961392 0.619151 0.266637 +vertex 2.868677 0.619152 0.427225 +vertex 2.775961 0.619152 0.587813 +vertex 2.775961 0.619152 0.587813 +vertex 2.775958 -0.521251 0.587813 +vertex 2.775954 -1.661654 0.587813 +vertex 2.77595 -2.802057 0.587813 +vertex 2.77595 -2.802057 0.587813 +vertex 2.868666 -2.802058 0.427225 +vertex 2.961381 -2.802058 0.266637 +vertex 2.961392 0.619151 -0.05454 +vertex 2.868677 0.619152 -0.215128 +vertex 2.775961 0.619152 -0.375716 +vertex 2.775961 0.619152 -0.375716 +vertex 2.775958 -0.521251 -0.375716 +vertex 2.775954 -1.661654 -0.375716 +vertex 2.77595 -2.802057 -0.375716 +vertex 2.77595 -2.802057 -0.375716 +vertex 2.868666 -2.802058 -0.215128 +vertex 2.961381 -2.802058 -0.05454 +face 33 35 45 +face 35 36 46 45 +face 36 37 47 46 +face 38 39 49 48 +face 39 40 50 49 +face 40 41 51 50 +face 42 43 53 52 +face 43 44 54 53 +face 44 34 54 +face 33 45 55 +face 45 46 56 55 +face 46 47 57 56 +face 48 49 59 58 +face 49 50 60 59 +face 50 51 61 60 +face 52 53 63 62 +face 53 54 64 63 +face 54 34 64 +face 33 55 35 +face 55 56 36 35 +face 56 57 37 36 +face 58 59 39 38 +face 59 60 40 39 +face 60 61 41 40 +face 62 63 43 42 +face 63 64 44 43 +face 64 34 44 + +newgroup Cylindre +color 255 0 0 +vertex -1.627242 0.348612 0.106049 +vertex 3.61803 0.348612 0.106049 +vertex -1.627242 0.348612 -0.079383 +vertex -1.627242 0.348612 -0.264814 +vertex -1.627242 0.348612 -0.450245 +vertex -1.627242 0.348612 -0.450245 +vertex 0.121182 0.348612 -0.450245 +vertex 1.869606 0.348612 -0.450245 +vertex 3.61803 0.348612 -0.450245 +vertex 3.61803 0.348612 -0.450245 +vertex 3.61803 0.348612 -0.264814 +vertex 3.61803 0.348612 -0.079383 +vertex -1.627242 0.5092 0.198764 +vertex -1.627242 0.669789 0.29148 +vertex -1.627242 0.830377 0.384196 +vertex -1.627242 0.830377 0.384196 +vertex 0.121182 0.830377 0.384196 +vertex 1.869606 0.830377 0.384196 +vertex 3.61803 0.830377 0.384196 +vertex 3.61803 0.830377 0.384196 +vertex 3.61803 0.669788 0.29148 +vertex 3.61803 0.5092 0.198764 +vertex -1.627242 0.188024 0.198764 +vertex -1.627242 0.027436 0.29148 +vertex -1.627242 -0.133153 0.384196 +vertex -1.627242 -0.133153 0.384196 +vertex 0.121182 -0.133153 0.384196 +vertex 1.869606 -0.133153 0.384196 +vertex 3.61803 -0.133153 0.384195 +vertex 3.61803 -0.133153 0.384195 +vertex 3.61803 0.027435 0.29148 +vertex 3.61803 0.188024 0.198764 +face 65 67 77 +face 67 68 78 77 +face 68 69 79 78 +face 70 71 81 80 +face 71 72 82 81 +face 72 73 83 82 +face 74 75 85 84 +face 75 76 86 85 +face 76 66 86 +face 65 77 87 +face 77 78 88 87 +face 78 79 89 88 +face 80 81 91 90 +face 81 82 92 91 +face 82 83 93 92 +face 84 85 95 94 +face 85 86 96 95 +face 86 66 96 +face 65 87 67 +face 87 88 68 67 +face 88 89 69 68 +face 90 91 71 70 +face 91 92 72 71 +face 92 93 73 72 +face 94 95 75 74 +face 95 96 76 75 +face 96 66 76 + +newgroup Tore +color 255 0 0 +vertex -0.656828 0.405316 0.082761 +vertex -0.786267 0.406413 0.459654 +vertex -1.112064 0.422068 0.688597 +vertex -1.509777 0.4463 0.682142 +vertex -1.827491 0.469854 0.442754 +vertex -1.943852 0.483734 0.061871 +vertex -1.814413 0.482636 -0.315022 +vertex -1.488616 0.466982 -0.543965 +vertex -1.090904 0.442749 -0.53751 +vertex -0.773189 0.419195 -0.298122 +vertex -1.156646 2.333972 0.106666 +vertex -1.266994 2.261401 0.482646 +vertex -1.542809 2.08419 0.709199 +vertex -1.878741 1.870027 0.699789 +vertex -2.146474 1.700716 0.45801 +vertex -2.243743 1.640927 0.076215 +vertex -2.133396 1.713498 -0.299765 +vertex -1.85758 1.890709 -0.526318 +vertex -1.521649 2.104871 -0.516908 +vertex -1.253916 2.274183 -0.275129 +vertex -2.69455 3.600829 0.101494 +vertex -2.746155 3.479868 0.477671 +vertex -2.86818 3.175972 0.704741 +vertex -3.014016 2.805217 0.69597 +vertex -3.127959 2.50922 0.454709 +vertex -3.166485 2.401041 0.073111 +vertex -3.11488 2.522002 -0.303066 +vertex -2.992855 2.825898 -0.530136 +vertex -2.847019 3.196653 -0.521366 +vertex -2.733077 3.49265 -0.280104 +vertex -4.683112 3.72199 0.069218 +vertex -4.65876 3.596402 0.446628 +vertex -4.581929 3.280389 0.676926 +vertex -4.481966 2.894658 0.672144 +vertex -4.397052 2.586545 0.434111 +vertex -4.359622 2.473738 0.053746 +vertex -4.383974 2.599327 -0.323665 +vertex -4.460804 2.91534 -0.553962 +vertex -4.560768 3.301071 -0.549181 +vertex -4.645682 3.609184 -0.311147 +vertex -6.362769 2.651178 0.022168 +vertex -6.27426 2.566491 0.401375 +vertex -6.029463 2.357559 0.636377 +vertex -5.721882 2.104188 0.637412 +vertex -5.469003 1.903156 0.404083 +vertex -5.367416 1.831251 0.025515 +vertex -5.455925 1.915938 -0.353692 +vertex -5.700721 2.124869 -0.588695 +vertex -6.008302 2.378241 -0.589729 +vertex -6.261182 2.579273 -0.356401 +vertex -7.091948 0.797404 -0.021686 +vertex -6.975587 0.783525 0.359197 +vertex -6.657873 0.759971 0.598584 +vertex -6.26016 0.735739 0.60504 +vertex -5.934363 0.720084 0.376096 +vertex -5.804924 0.718987 -0.000797 +vertex -5.921285 0.732866 -0.381679 +vertex -6.238999 0.75642 -0.621067 +vertex -6.636712 0.780653 -0.627522 +vertex -6.96251 0.796307 -0.398579 +vertex -6.59213 -1.131251 -0.045592 +vertex -6.49486 -1.071463 0.336204 +vertex -6.227128 -0.902151 0.577982 +vertex -5.891196 -0.687989 0.587392 +vertex -5.61538 -0.510778 0.36084 +vertex -5.505033 -0.438207 -0.01514 +vertex -5.602303 -0.497996 -0.396936 +vertex -5.870035 -0.667307 -0.638714 +vertex -6.205967 -0.881469 -0.648124 +vertex -6.481782 -1.058681 -0.421572 +vertex -5.054225 -2.398108 -0.040419 +vertex -5.015699 -2.28993 0.341179 +vertex -4.901756 -1.993933 0.58244 +vertex -4.755921 -1.623178 0.591211 +vertex -4.633895 -1.319281 0.364141 +vertex -4.58229 -1.198321 -0.012036 +vertex -4.620817 -1.306499 -0.393635 +vertex -4.73476 -1.602497 -0.634896 +vertex -4.880595 -1.973251 -0.643666 +vertex -5.002621 -2.277148 -0.416596 +vertex -3.065665 -2.51927 -0.008143 +vertex -3.103094 -2.406464 0.372222 +vertex -3.188008 -2.09835 0.610256 +vertex -3.287971 -1.712619 0.615037 +vertex -3.364803 -1.396606 0.384739 +vertex -3.389154 -1.271018 0.007329 +vertex -3.351725 -1.383824 -0.373036 +vertex -3.266811 -1.691938 -0.61107 +vertex -3.166847 -2.077669 -0.615851 +vertex -3.090016 -2.393682 -0.385554 +vertex -1.386009 -1.448457 0.038907 +vertex -1.487595 -1.376553 0.417475 +vertex -1.740474 -1.175521 0.650804 +vertex -2.048055 -0.922149 0.649769 +vertex -2.292852 -0.713217 0.414767 +vertex -2.381361 -0.62853 0.035559 +vertex -2.279774 -0.700436 -0.343009 +vertex -2.026895 -0.901468 -0.576337 +vertex -1.719314 -1.154839 -0.575303 +vertex -1.474517 -1.363771 -0.3403 +face 97 98 108 107 +face 98 99 109 108 +face 99 100 110 109 +face 100 101 111 110 +face 101 102 112 111 +face 102 103 113 112 +face 103 104 114 113 +face 104 105 115 114 +face 105 106 116 115 +face 106 97 107 116 +face 107 108 118 117 +face 108 109 119 118 +face 109 110 120 119 +face 110 111 121 120 +face 111 112 122 121 +face 112 113 123 122 +face 113 114 124 123 +face 114 115 125 124 +face 115 116 126 125 +face 116 107 117 126 +face 117 118 128 127 +face 118 119 129 128 +face 119 120 130 129 +face 120 121 131 130 +face 121 122 132 131 +face 122 123 133 132 +face 123 124 134 133 +face 124 125 135 134 +face 125 126 136 135 +face 126 117 127 136 +face 127 128 138 137 +face 128 129 139 138 +face 129 130 140 139 +face 130 131 141 140 +face 131 132 142 141 +face 132 133 143 142 +face 133 134 144 143 +face 134 135 145 144 +face 135 136 146 145 +face 136 127 137 146 +face 137 138 148 147 +face 138 139 149 148 +face 139 140 150 149 +face 140 141 151 150 +face 141 142 152 151 +face 142 143 153 152 +face 143 144 154 153 +face 144 145 155 154 +face 145 146 156 155 +face 146 137 147 156 +face 147 148 158 157 +face 148 149 159 158 +face 149 150 160 159 +face 150 151 161 160 +face 151 152 162 161 +face 152 153 163 162 +face 153 154 164 163 +face 154 155 165 164 +face 155 156 166 165 +face 156 147 157 166 +face 157 158 168 167 +face 158 159 169 168 +face 159 160 170 169 +face 160 161 171 170 +face 161 162 172 171 +face 162 163 173 172 +face 163 164 174 173 +face 164 165 175 174 +face 165 166 176 175 +face 166 157 167 176 +face 167 168 178 177 +face 168 169 179 178 +face 169 170 180 179 +face 170 171 181 180 +face 171 172 182 181 +face 172 173 183 182 +face 173 174 184 183 +face 174 175 185 184 +face 175 176 186 185 +face 176 167 177 186 +face 177 178 188 187 +face 178 179 189 188 +face 179 180 190 189 +face 180 181 191 190 +face 181 182 192 191 +face 182 183 193 192 +face 183 184 194 193 +face 184 185 195 194 +face 185 186 196 195 +face 186 177 187 196 +face 187 188 98 97 +face 188 189 99 98 +face 189 190 100 99 +face 190 191 101 100 +face 191 192 102 101 +face 192 193 103 102 +face 193 194 104 103 +face 194 195 105 104 +face 195 196 106 105 +face 196 187 97 106 diff --git a/data-source/models/maze.model b/data-source/models/maze.model new file mode 100644 index 0000000..da3dd11 --- /dev/null +++ b/data-source/models/maze.model @@ -0,0 +1,154 @@ + + +newgroup wall4 +color 10 10 200 +vertex -95.706001 -29.155506 84.58101 +vertex -95.706001 12.974489 84.580994 +vertex -75.420631 -29.155504 84.894142 +vertex -75.420631 12.97449 84.894135 +vertex -74.588905 -29.155512 31.014849 +vertex -74.588905 12.974483 31.014843 +vertex -94.874275 -29.155514 30.701708 +vertex -94.874275 12.974483 30.701702 +face 1 2 4 3 +face 3 4 6 5 +face 5 6 8 7 +face 7 8 2 1 +face 2 8 6 4 +face 7 1 3 5 + +newgroup plat +color 200 200 200 +vertex -57.566299 -12.688504 -67.416382 +vertex -57.566299 -7.889102 -67.416382 +vertex -57.566303 -12.688504 -17.416382 +vertex -57.566303 -7.889102 -17.416382 +vertex -27.566305 -12.688504 -17.416382 +vertex -27.566305 -7.889102 -17.416382 +vertex -27.566303 -12.688504 -67.416382 +vertex -27.566303 -7.889102 -67.416382 +face 9 10 12 11 +face 11 12 14 13 +face 13 14 16 15 +face 15 16 10 9 +face 10 16 14 12 +face 15 9 11 13 + +newgroup wall +color 10 10 200 +vertex -95.818581 -29.013639 1.76699 +vertex -95.818581 13.116357 1.766985 +vertex -75.533211 -29.013638 2.080131 +vertex -75.533211 13.116358 2.080126 +vertex -73.546425 -29.013655 -126.624077 +vertex -73.546425 13.116341 -126.624084 +vertex -93.831795 -29.013655 -126.937218 +vertex -93.831795 13.11634 -126.937225 +face 17 18 20 19 +face 19 20 22 21 +face 21 22 24 23 +face 23 24 18 17 +face 18 24 22 20 +face 23 17 19 21 + +newgroup wall5 +color 10 10 200 +vertex 33.718502 -26.707205 87.356003 +vertex 33.718502 15.422791 87.355995 +vertex 54.003872 -26.707203 87.669144 +vertex 54.003872 15.422792 87.669136 +vertex 56.417568 -26.707224 -68.690681 +vertex 56.417568 15.422771 -68.690681 +vertex 36.132198 -26.707224 -69.003822 +vertex 36.132198 15.422771 -69.003822 +face 25 26 28 27 +face 27 28 30 29 +face 29 30 32 31 +face 31 32 26 25 +face 26 32 30 28 +face 31 25 27 29 + +newgroup wall6 +color 10 10 200 +vertex 36.13987 -28.561388 -72.870064 +vertex 36.13987 13.568606 -72.870064 +vertex 36.13987 -28.561388 -52.582279 +vertex 36.13987 13.568606 -52.582279 +vertex 95.404305 -28.561388 -52.582275 +vertex 95.404305 13.568606 -52.582275 +vertex 95.404305 -28.561388 -72.870064 +vertex 95.404305 13.568606 -72.870064 +face 33 34 36 35 +face 35 36 38 37 +face 37 38 40 39 +face 39 40 34 33 +face 34 40 38 36 +face 39 33 35 37 + +newgroup wall1 +color 10 10 200 +vertex 95.583755 -36.010872 -129.30249 +vertex 95.583755 11.681953 -129.30249 +vertex 72.908615 -36.010872 -129.500351 +vertex 72.908615 11.681953 -129.500351 +vertex 72.25705 -36.010872 -54.833057 +vertex 72.25705 11.681953 -54.833057 +vertex 94.93219 -36.010872 -54.635189 +vertex 94.93219 11.681953 -54.635189 +face 41 42 44 43 +face 43 44 46 45 +face 45 46 48 47 +face 47 48 42 41 +face 42 48 46 44 +face 47 41 43 45 + +newgroup wall2 +color 10 10 200 +vertex 13.91043 -36.010872 -137.125778 +vertex 13.91043 11.681953 -137.125778 +vertex 13.910429 -36.010872 -114.449776 +vertex 13.910429 11.681953 -114.449776 +vertex 93.885513 -36.010872 -114.449768 +vertex 93.885513 11.681953 -114.449768 +vertex 93.885513 -36.010872 -137.125778 +vertex 93.885513 11.681953 -137.125778 +face 49 50 52 51 +face 51 52 54 53 +face 53 54 56 55 +face 55 56 50 49 +face 50 56 54 52 +face 55 49 51 53 + +newgroup wall3 +color 10 10 200 +vertex -164.513763 -34.806515 -137.532684 +vertex -164.513763 12.88631 -137.532684 +vertex -164.513763 -34.806515 -114.856682 +vertex -164.513763 12.88631 -114.856682 +vertex -20.693186 -34.806515 -114.856674 +vertex -20.693186 12.88631 -114.856674 +vertex -20.693184 -34.806515 -137.532684 +vertex -20.693184 12.88631 -137.532684 +face 57 58 60 59 +face 59 60 62 61 +face 61 62 64 63 +face 63 64 58 57 +face 58 64 62 60 +face 63 57 59 61 + +newgroup floor +color 100 200 100 +vertex -150.876083 -56.655327 -230.704742 +vertex -150.876083 -12.28933 -230.704742 +vertex -150.876099 -56.655327 76.426544 +vertex -150.876099 -12.28933 76.426544 +vertex 123.098297 -56.655327 76.426559 +vertex 123.098297 -12.28933 76.426559 +vertex 123.098312 -56.655327 -230.704727 +vertex 123.098312 -12.28933 -230.704727 +face 65 66 68 67 +face 67 68 70 69 +face 69 70 72 71 +face 71 72 66 65 +face 66 72 70 68 +face 71 65 67 69 diff --git a/data-source/models/target.model b/data-source/models/target.model new file mode 100644 index 0000000..299e574 --- /dev/null +++ b/data-source/models/target.model @@ -0,0 +1,2258 @@ + + +newgroup Extrude_NURBS +color 255 0 0 +vertex -8.220194 -4.830423 0 +vertex -7.394715 -5.853709 0 +vertex -6.35582 -7.288007 0 +vertex -5.422521 -8.073343 0 +vertex -4.406702 -8.643915 0 +vertex -4.256757 -8.744025 0 +vertex -4.237214 -8.898149 0 +vertex -4.533818 -8.84944 0 +vertex -4.830423 -8.559172 0 +vertex -5.847354 -7.711729 0 +vertex -6.864285 -6.864285 0 +vertex -7.118518 -6.3755 0 +vertex -7.372751 -6.186332 0 +vertex -7.715811 -5.755164 0 +vertex -8.050706 -5.1694 0 +vertex -8.182823 -4.952538 0 +vertex 0.338977 0.084744 0 +vertex 1.37116 -0.428932 0 +vertex 1.610141 -1.271164 0 +vertex 0.805071 -1.513821 0 +vertex 0 -1.18642 0 +vertex -0.111242 -0.434555 0 +vertex 0.59321 0.508466 0 +vertex 2.051062 -0.078867 0 +vertex 2.457584 -1.101676 0 +vertex 2.118607 -1.652513 0 +vertex 1.77963 -2.203351 0 +vertex 1.440653 -2.330467 0 +vertex 1.101676 -2.457584 0 +vertex 0.889815 -2.491599 0 +vertex 0.677954 -2.372839 0 +vertex 0.084744 -1.949118 0 +vertex -0.508465 -1.525397 0 +vertex -0.238247 -0.357247 0 +vertex 0.084744 3.305027 0 +vertex 1.772276 3.128067 0 +vertex 3.220282 2.372839 0 +vertex 3.691999 1.435029 0 +vertex 3.982981 0.677954 0 +vertex 4.210592 0.423721 0 +vertex 4.237214 0.169489 0 +vertex 3.940608 0.380031 0 +vertex 3.644003 0.932187 0 +vertex 2.816028 1.50593 0 +vertex 2.033862 2.033862 0 +vertex 1.822002 1.99149 0 +vertex 1.610141 1.949118 0 +vertex -0.127116 1.89371 0 +vertex -1.864374 0.508465 0 +vertex -1.917919 -1.658045 0 +vertex -0.847442 -3.474515 0 +vertex -0.432533 -3.647726 0 +vertex -0.084744 -3.982981 0 +vertex -0.209253 -4.19745 0 +vertex -0.508466 -4.237213 0 +vertex -1.440652 -3.728748 0 +vertex -2.37284 -3.220282 0 +vertex -2.997906 -2.044379 0 +vertex -3.305027 -1.186419 0 +vertex -2.657738 1.404922 0 +vertex 2.627072 4.745679 0 +vertex 4.793249 3.853873 0 +vertex 6.610053 2.118607 0 +vertex 7.083651 0.628079 0 +vertex 7.288007 -0.59321 0 +vertex 7.407709 -1.433241 0 +vertex 7.288007 -2.288095 0 +vertex 6.906658 -3.262654 0 +vertex 6.525309 -4.237214 0 +vertex 5.635495 -5.211772 0 +vertex 4.745679 -6.186332 0 +vertex 2.074593 -7.226694 0 +vertex -0.677954 -7.203263 0 +vertex -1.144047 -7.033775 0 +vertex -1.610141 -6.864285 0 +vertex -1.483025 -6.694798 0 +vertex -1.355908 -6.525309 0 +vertex -1.509884 -6.614974 0 +vertex -1.694885 -6.779542 0 +vertex -1.96667 -6.567681 0 +vertex -2.033863 -6.440565 0 +vertex -2.116037 -6.440565 0 +vertex -2.288095 -6.440565 0 +vertex -2.620334 -6.213516 0 +vertex -2.966049 -5.932099 0 +vertex -3.06198 -5.777976 0 +vertex -3.135538 -5.677866 0 +vertex -3.262655 -5.647136 0 +vertex -3.389771 -5.508378 0 +vertex -3.55926 -5.338889 0 +vertex -3.728748 -5.1694 0 +vertex -4.483573 -3.794286 0 +vertex -4.745679 -2.711817 0 +vertex -4.12606 -3.200096 0 +vertex -3.474514 -4.067726 0 +vertex -2.245723 -4.872796 0 +vertex -1.016932 -5.677865 0 +vertex 0.078711 -5.88893 0 +vertex 1.18642 -5.76261 0 +vertex 1.707123 -5.717584 0 +vertex 2.033863 -5.76261 0 +vertex 2.033862 -5.677866 0 +vertex 2.033863 -5.593122 0 +vertex 2.665425 -5.55075 0 +vertex 2.96605 -5.508378 0 +vertex 3.093166 -5.418632 0 +vertex 3.220282 -5.423633 0 +vertex 3.252707 -5.264092 0 +vertex 3.389771 -4.999912 0 +vertex 3.55926 -4.872795 0 +vertex 3.728748 -4.745678 0 +vertex 4.57619 -4.067725 0 +vertex 5.423632 -3.389772 0 +vertex 5.292447 -3.474515 0 +vertex 4.999912 -3.559259 0 +vertex 5.017022 -3.050794 0 +vertex 5.423633 -2.542329 0 +vertex 5.788471 -0.180012 0 +vertex 5.1694 2.118607 0 +vertex 4.144902 3.268075 0 +vertex 3.305027 4.067725 0 +vertex 2.831897 4.368396 0 +vertex -0.423721 8.220194 0 +vertex 3.459703 7.544595 0 +vertex 6.779541 5.508378 0 +vertex 8.15433 3.457326 0 +vertex 8.643915 1.440653 0 +vertex 8.000753 1.983911 0 +vertex 7.626984 2.796561 0 +vertex 7.871377 2.744349 0 +vertex 7.965961 2.542328 0 +vertex 7.837557 2.6129 0 +vertex 7.711729 2.711817 0 +vertex 7.584612 2.838933 0 +vertex 7.457496 2.966049 0 +vertex 7.372751 3.008421 0 +vertex 7.288007 3.050794 0 +vertex 7.372751 3.17791 0 +vertex 7.457496 3.305027 0 +vertex 7.330379 3.220282 0 +vertex 7.203262 3.135539 0 +vertex 6.610054 3.940608 0 +vertex 6.016843 4.745679 0 +vertex 4.81875 5.181075 0 +vertex 3.305027 5.932099 0 +vertex 3.389771 6.059216 0 +vertex 3.474515 6.186332 0 +vertex 3.357109 6.119933 0 +vertex 3.220282 6.016843 0 +vertex 2.508798 6.226295 0 +vertex 1.864374 6.440565 0 +vertex 0.811982 6.34891 0 +vertex -0.254233 6.271076 0 +vertex -0.338977 6.271076 0 +vertex -0.423721 6.271076 0 +vertex -2.029345 5.751248 0 +vertex -3.982981 4.406702 0 +vertex -4.110097 4.491446 0 +vertex -4.237214 4.57619 0 +vertex -4.705214 3.769213 0 +vertex -5.1694 2.966049 0 +vertex -5.296516 3.050793 0 +vertex -5.423633 3.135538 0 +vertex -5.423633 2.838933 0 +vertex -5.423633 2.542328 0 +vertex -6.322313 -1.561535 0 +vertex -4.915168 -5.593122 0 +vertex -4.15247 -6.398191 0 +vertex -3.389771 -7.203263 0 +vertex -2.425405 -7.78628 0 +vertex -1.355909 -8.474426 0 +vertex -1.529113 -8.559908 0 +vertex -1.77963 -8.643915 0 +vertex -1.826389 -8.612137 0 +vertex -1.864374 -8.559172 0 +vertex -2.033862 -8.601543 0 +vertex -2.203352 -8.643915 0 +vertex -3.431872 -8.178095 0 +vertex -4.915167 -7.457496 0 +vertex -5.211772 -7.203263 0 +vertex -5.508377 -6.94903 0 +vertex -5.612517 -6.779542 0 +vertex -5.593122 -6.610054 0 +vertex -5.578141 -6.5527 0 +vertex -5.593122 -6.525309 0 +vertex -5.720238 -6.664068 0 +vertex -5.847355 -6.694798 0 +vertex -6.77954 -5.254148 0 +vertex -7.711729 -3.813491 0 +vertex -7.838845 -3.262653 0 +vertex -7.965961 -2.711817 0 +vertex -7.796473 -2.627072 0 +vertex -7.626984 -2.542328 0 +vertex -7.881216 -2.415212 0 +vertex -8.135449 -2.288095 0 +vertex -8.135449 -2.203351 0 +vertex -8.135449 -2.118606 0 +vertex -8.292033 -0.387604 0 +vertex -8.050706 1.355908 0 +vertex -7.852529 1.707823 0 +vertex -7.796473 2.118606 0 +vertex -7.620279 2.282566 0 +vertex -7.457496 2.37284 0 +vertex -7.159364 3.529572 0 +vertex -6.186332 4.915167 0 +vertex -5.932099 5.296516 0 +vertex -5.677867 5.423634 0 +vertex -5.604309 5.523743 0 +vertex -5.508378 5.677866 0 +vertex -5.135261 6.007753 0 +vertex -4.660935 6.440565 0 +vertex -4.368401 6.436494 0 +vertex -4.237213 6.271076 0 +vertex -4.327098 6.435425 0 +vertex -4.237213 6.779542 0 +vertex -3.521494 7.223844 0 +vertex -2.711817 7.457496 0 +vertex -2.5847 7.521054 0 +vertex -2.457584 7.711729 0 +vertex -2.372839 7.669356 0 +vertex -2.288095 7.626985 0 +vertex -1.370934 7.99735 0 +vertex 4.830423 8.813404 0 +vertex 5.134204 8.723488 0 +vertex 5.338889 8.559172 0 +vertex 5.418632 8.469426 0 +vertex 5.593122 8.474427 0 +vertex 5.55075 8.453241 0 +vertex 5.508378 8.389683 0 +vertex 6.196407 7.532165 0 +vertex 6.779542 6.779542 0 +vertex 7.621819 6.091435 0 +vertex 8.135449 5.593122 0 +vertex 8.262567 5.423633 0 +vertex 8.389683 5.254145 0 +vertex 8.873017 4.254454 0 +vertex 9.32187 3.220282 0 +vertex 9.077904 3.651632 0 +vertex 8.813404 4.152469 0 +vertex 8.115784 5.231439 0 +vertex 7.626984 6.101588 0 +vertex 6.708521 6.765817 0 +vertex 5.677866 7.54224 0 +vertex 5.55075 7.732914 0 +vertex 5.423633 7.796473 0 +vertex 5.182263 7.936452 0 +vertex 4.999912 8.135449 0 +vertex 4.960642 8.127959 0 +vertex 4.915167 8.135449 0 +vertex 4.676187 8.432055 0 +vertex 4.745679 8.72866 0 +vertex 4.937996 8.670922 0 +vertex 4.999912 8.559172 0 +vertex 4.849967 8.659281 0 +vertex -2.796561 10.084568 0 +vertex 2.224418 10.178154 0 +vertex 5.932099 9.406614 0 +vertex 5.862336 9.41282 0 +vertex 5.76261 9.406614 0 +vertex 4.939739 9.304611 0 +vertex 3.813492 9.491358 0 +vertex 3.197985 9.444655 0 +vertex 2.881305 9.237125 0 +vertex 3.043398 9.135335 0 +vertex 3.220283 9.067637 0 +vertex 3.899095 8.693176 0 +vertex 4.406702 8.474427 0 +vertex 4.57619 8.626167 0 +vertex 4.745679 8.643915 0 +vertex 5.445742 8.025227 0 +vertex 6.016843 7.711729 0 +vertex 6.866448 7.205426 0 +vertex 7.626984 6.610054 0 +vertex 7.7541 6.520308 0 +vertex 7.881217 6.525309 0 +vertex 7.885286 6.313448 0 +vertex 8.050706 6.101588 0 +vertex 8.220194 5.925762 0 +vertex 8.389683 5.508378 0 +vertex 8.673634 5.25211 0 +vertex 8.898149 4.999912 0 +vertex 8.909636 4.843216 0 +vertex 8.982893 4.660935 0 +vertex 9.364902 4.073403 0 +vertex 9.576102 3.898236 0 +vertex 9.442605 3.735129 0 +vertex 9.491358 3.389771 0 +vertex 9.745591 2.838934 0 +vertex 9.999824 2.288095 0 +vertex 10.093723 -0.448535 0 +vertex 9.745591 -3.135538 0 +vertex 9.68571 -3.435731 0 +vertex 9.660847 -3.728748 0 +vertex 8.654366 -5.720166 0 +vertex 6.440565 -8.474427 0 +vertex 6.313448 -8.389684 0 +vertex 6.186332 -8.304938 0 +vertex 5.38126 -8.898149 0 +vertex 4.57619 -9.491358 0 +vertex 4.279586 -9.491358 0 +vertex 3.982981 -9.491358 0 +vertex 4.067725 -9.618475 0 +vertex 4.152469 -9.745591 0 +vertex 4.035063 -9.679192 0 +vertex 3.898236 -9.576102 0 +vertex 1.190865 -10.107001 0 +vertex -1.694886 -10.084567 0 +vertex -3.709292 -9.3837 0 +vertex -5.762609 -8.643917 0 +vertex -6.864285 -7.626985 0 +vertex -7.965962 -6.610053 0 +vertex -8.474427 -5.720237 0 +vertex -8.982892 -4.830424 0 +vertex -9.144909 -4.176387 0 +vertex -9.152381 -3.474515 0 +vertex -9.152381 -3.389771 0 +vertex -9.152381 -3.305027 0 +vertex -10.061789 0.11591 0 +vertex -9.999824 3.050794 0 +vertex -9.266047 4.54727 0 +vertex -8.389685 6.18633 0 +vertex -5.794168 8.600098 0 +vertex -8.220194 -4.830423 -0.999982 +vertex -7.394715 -5.853709 -0.999982 +vertex -6.35582 -7.288007 -0.999982 +vertex -5.422521 -8.073343 -0.999982 +vertex -4.406702 -8.643915 -0.999982 +vertex -4.256757 -8.744025 -0.999982 +vertex -4.237214 -8.898149 -0.999982 +vertex -4.533818 -8.84944 -0.999982 +vertex -4.830423 -8.559172 -0.999982 +vertex -5.847354 -7.711729 -0.999982 +vertex -6.864285 -6.864285 -0.999982 +vertex -7.118518 -6.3755 -0.999982 +vertex -7.372751 -6.186332 -0.999982 +vertex -7.715811 -5.755164 -0.999982 +vertex -8.050706 -5.1694 -0.999982 +vertex -8.182823 -4.952538 -0.999982 +vertex 0.338977 0.084744 -0.999982 +vertex 1.37116 -0.428932 -0.999982 +vertex 1.610141 -1.271164 -0.999982 +vertex 0.805071 -1.513821 -0.999982 +vertex 0 -1.18642 -0.999982 +vertex -0.111242 -0.434555 -0.999982 +vertex 0.59321 0.508466 -0.999982 +vertex 2.051062 -0.078867 -0.999982 +vertex 2.457584 -1.101676 -0.999982 +vertex 2.118607 -1.652513 -0.999982 +vertex 1.77963 -2.203351 -0.999982 +vertex 1.440653 -2.330467 -0.999982 +vertex 1.101676 -2.457584 -0.999982 +vertex 0.889815 -2.491599 -0.999982 +vertex 0.677954 -2.372839 -0.999982 +vertex 0.084744 -1.949118 -0.999982 +vertex -0.508465 -1.525397 -0.999982 +vertex -0.238247 -0.357247 -0.999982 +vertex 0.084744 3.305027 -0.999982 +vertex 1.772276 3.128067 -0.999982 +vertex 3.220282 2.372839 -0.999982 +vertex 3.691999 1.435029 -0.999982 +vertex 3.982981 0.677954 -0.999982 +vertex 4.210592 0.423721 -0.999982 +vertex 4.237214 0.169489 -0.999982 +vertex 3.940608 0.380031 -0.999982 +vertex 3.644003 0.932187 -0.999982 +vertex 2.816028 1.50593 -0.999982 +vertex 2.033862 2.033862 -0.999982 +vertex 1.822002 1.99149 -0.999982 +vertex 1.610141 1.949118 -0.999982 +vertex -0.127116 1.89371 -0.999982 +vertex -1.864374 0.508465 -0.999982 +vertex -1.917919 -1.658045 -0.999982 +vertex -0.847442 -3.474515 -0.999982 +vertex -0.432533 -3.647726 -0.999982 +vertex -0.084744 -3.982981 -0.999982 +vertex -0.209253 -4.19745 -0.999982 +vertex -0.508466 -4.237213 -0.999982 +vertex -1.440652 -3.728748 -0.999982 +vertex -2.37284 -3.220282 -0.999982 +vertex -2.997906 -2.044379 -0.999982 +vertex -3.305027 -1.186419 -0.999982 +vertex -2.657738 1.404922 -0.999982 +vertex 2.627072 4.745679 -0.999982 +vertex 4.793249 3.853873 -0.999982 +vertex 6.610053 2.118607 -0.999982 +vertex 7.083651 0.628079 -0.999982 +vertex 7.288007 -0.59321 -0.999982 +vertex 7.407709 -1.433241 -0.999982 +vertex 7.288007 -2.288095 -0.999982 +vertex 6.906658 -3.262654 -0.999982 +vertex 6.525309 -4.237214 -0.999982 +vertex 5.635495 -5.211772 -0.999982 +vertex 4.745679 -6.186332 -0.999982 +vertex 2.074593 -7.226694 -0.999982 +vertex -0.677954 -7.203263 -0.999982 +vertex -1.144047 -7.033775 -0.999982 +vertex -1.610141 -6.864285 -0.999982 +vertex -1.483025 -6.694798 -0.999982 +vertex -1.355908 -6.525309 -0.999982 +vertex -1.509884 -6.614974 -0.999982 +vertex -1.694885 -6.779542 -0.999982 +vertex -1.96667 -6.567681 -0.999982 +vertex -2.033863 -6.440565 -0.999982 +vertex -2.116037 -6.440565 -0.999982 +vertex -2.288095 -6.440565 -0.999982 +vertex -2.620334 -6.213516 -0.999982 +vertex -2.966049 -5.932099 -0.999982 +vertex -3.06198 -5.777976 -0.999982 +vertex -3.135538 -5.677866 -0.999982 +vertex -3.262655 -5.647136 -0.999982 +vertex -3.389771 -5.508378 -0.999982 +vertex -3.55926 -5.338889 -0.999982 +vertex -3.728748 -5.1694 -0.999982 +vertex -4.483573 -3.794286 -0.999982 +vertex -4.745679 -2.711817 -0.999982 +vertex -4.12606 -3.200096 -0.999982 +vertex -3.474514 -4.067726 -0.999982 +vertex -2.245723 -4.872796 -0.999982 +vertex -1.016932 -5.677865 -0.999982 +vertex 0.078711 -5.88893 -0.999982 +vertex 1.18642 -5.76261 -0.999982 +vertex 1.707123 -5.717584 -0.999982 +vertex 2.033863 -5.76261 -0.999982 +vertex 2.033862 -5.677866 -0.999982 +vertex 2.033863 -5.593122 -0.999982 +vertex 2.665425 -5.55075 -0.999982 +vertex 2.96605 -5.508378 -0.999982 +vertex 3.093166 -5.418632 -0.999982 +vertex 3.220282 -5.423633 -0.999982 +vertex 3.252707 -5.264092 -0.999982 +vertex 3.389771 -4.999912 -0.999982 +vertex 3.55926 -4.872795 -0.999982 +vertex 3.728748 -4.745678 -0.999982 +vertex 4.57619 -4.067725 -0.999982 +vertex 5.423632 -3.389772 -0.999982 +vertex 5.292447 -3.474515 -0.999982 +vertex 4.999912 -3.559259 -0.999982 +vertex 5.017022 -3.050794 -0.999982 +vertex 5.423633 -2.542329 -0.999982 +vertex 5.788471 -0.180012 -0.999982 +vertex 5.1694 2.118607 -0.999982 +vertex 4.144902 3.268075 -0.999982 +vertex 3.305027 4.067725 -0.999982 +vertex 2.831897 4.368396 -0.999982 +vertex -0.423721 8.220194 -0.999982 +vertex 3.459703 7.544595 -0.999982 +vertex 6.779541 5.508378 -0.999982 +vertex 8.15433 3.457326 -0.999982 +vertex 8.643915 1.440653 -0.999982 +vertex 8.000753 1.983911 -0.999982 +vertex 7.626984 2.796561 -0.999982 +vertex 7.871377 2.744349 -0.999982 +vertex 7.965961 2.542328 -0.999982 +vertex 7.837557 2.6129 -0.999982 +vertex 7.711729 2.711817 -0.999982 +vertex 7.584612 2.838933 -0.999982 +vertex 7.457496 2.966049 -0.999982 +vertex 7.372751 3.008421 -0.999982 +vertex 7.288007 3.050794 -0.999982 +vertex 7.372751 3.17791 -0.999982 +vertex 7.457496 3.305027 -0.999982 +vertex 7.330379 3.220282 -0.999982 +vertex 7.203262 3.135539 -0.999982 +vertex 6.610054 3.940608 -0.999982 +vertex 6.016843 4.745679 -0.999982 +vertex 4.81875 5.181075 -0.999982 +vertex 3.305027 5.932099 -0.999982 +vertex 3.389771 6.059216 -0.999982 +vertex 3.474515 6.186332 -0.999982 +vertex 3.357109 6.119933 -0.999982 +vertex 3.220282 6.016843 -0.999982 +vertex 2.508798 6.226295 -0.999982 +vertex 1.864374 6.440565 -0.999982 +vertex 0.811982 6.34891 -0.999982 +vertex -0.254233 6.271076 -0.999982 +vertex -0.338977 6.271076 -0.999982 +vertex -0.423721 6.271076 -0.999982 +vertex -2.029345 5.751248 -0.999982 +vertex -3.982981 4.406702 -0.999982 +vertex -4.110097 4.491446 -0.999982 +vertex -4.237214 4.57619 -0.999982 +vertex -4.705214 3.769213 -0.999982 +vertex -5.1694 2.966049 -0.999982 +vertex -5.296516 3.050793 -0.999982 +vertex -5.423633 3.135538 -0.999982 +vertex -5.423633 2.838933 -0.999982 +vertex -5.423633 2.542328 -0.999982 +vertex -6.322313 -1.561535 -0.999982 +vertex -4.915168 -5.593122 -0.999982 +vertex -4.15247 -6.398191 -0.999982 +vertex -3.389771 -7.203263 -0.999982 +vertex -2.425405 -7.78628 -0.999982 +vertex -1.355909 -8.474426 -0.999982 +vertex -1.529113 -8.559908 -0.999982 +vertex -1.77963 -8.643915 -0.999982 +vertex -1.826389 -8.612137 -0.999982 +vertex -1.864374 -8.559172 -0.999982 +vertex -2.033862 -8.601543 -0.999982 +vertex -2.203352 -8.643915 -0.999982 +vertex -3.431872 -8.178095 -0.999982 +vertex -4.915167 -7.457496 -0.999982 +vertex -5.211772 -7.203263 -0.999982 +vertex -5.508377 -6.94903 -0.999982 +vertex -5.612517 -6.779542 -0.999982 +vertex -5.593122 -6.610054 -0.999982 +vertex -5.578141 -6.5527 -0.999982 +vertex -5.593122 -6.525309 -0.999982 +vertex -5.720238 -6.664068 -0.999982 +vertex -5.847355 -6.694798 -0.999982 +vertex -6.77954 -5.254148 -0.999982 +vertex -7.711729 -3.813491 -0.999982 +vertex -7.838845 -3.262653 -0.999982 +vertex -7.965961 -2.711817 -0.999982 +vertex -7.796473 -2.627072 -0.999982 +vertex -7.626984 -2.542328 -0.999982 +vertex -7.881216 -2.415212 -0.999982 +vertex -8.135449 -2.288095 -0.999982 +vertex -8.135449 -2.203351 -0.999982 +vertex -8.135449 -2.118606 -0.999982 +vertex -8.292033 -0.387604 -0.999982 +vertex -8.050706 1.355908 -0.999982 +vertex -7.852529 1.707823 -0.999982 +vertex -7.796473 2.118606 -0.999982 +vertex -7.620279 2.282566 -0.999982 +vertex -7.457496 2.37284 -0.999982 +vertex -7.159364 3.529572 -0.999982 +vertex -6.186332 4.915167 -0.999982 +vertex -5.932099 5.296516 -0.999982 +vertex -5.677867 5.423634 -0.999982 +vertex -5.604309 5.523743 -0.999982 +vertex -5.508378 5.677866 -0.999982 +vertex -5.135261 6.007753 -0.999982 +vertex -4.660935 6.440565 -0.999982 +vertex -4.368401 6.436494 -0.999982 +vertex -4.237213 6.271076 -0.999982 +vertex -4.327098 6.435425 -0.999982 +vertex -4.237213 6.779542 -0.999982 +vertex -3.521494 7.223844 -0.999982 +vertex -2.711817 7.457496 -0.999982 +vertex -2.5847 7.521054 -0.999982 +vertex -2.457584 7.711729 -0.999982 +vertex -2.372839 7.669356 -0.999982 +vertex -2.288095 7.626985 -0.999982 +vertex -1.370934 7.99735 -0.999982 +vertex 4.830423 8.813404 -0.999982 +vertex 5.134204 8.723488 -0.999982 +vertex 5.338889 8.559172 -0.999982 +vertex 5.418632 8.469426 -0.999982 +vertex 5.593122 8.474427 -0.999982 +vertex 5.55075 8.453241 -0.999982 +vertex 5.508378 8.389683 -0.999982 +vertex 6.196407 7.532165 -0.999982 +vertex 6.779542 6.779542 -0.999982 +vertex 7.621819 6.091435 -0.999982 +vertex 8.135449 5.593122 -0.999982 +vertex 8.262567 5.423633 -0.999982 +vertex 8.389683 5.254145 -0.999982 +vertex 8.873017 4.254454 -0.999982 +vertex 9.32187 3.220282 -0.999982 +vertex 9.077904 3.651632 -0.999982 +vertex 8.813404 4.152469 -0.999982 +vertex 8.115784 5.231439 -0.999982 +vertex 7.626984 6.101588 -0.999982 +vertex 6.708521 6.765817 -0.999982 +vertex 5.677866 7.54224 -0.999982 +vertex 5.55075 7.732914 -0.999982 +vertex 5.423633 7.796473 -0.999982 +vertex 5.182263 7.936452 -0.999982 +vertex 4.999912 8.135449 -0.999982 +vertex 4.960642 8.127959 -0.999982 +vertex 4.915167 8.135449 -0.999982 +vertex 4.676187 8.432055 -0.999982 +vertex 4.745679 8.72866 -0.999982 +vertex 4.937996 8.670922 -0.999982 +vertex 4.999912 8.559172 -0.999982 +vertex 4.849967 8.659281 -0.999982 +vertex -2.796561 10.084568 -0.999982 +vertex 2.224418 10.178154 -0.999982 +vertex 5.932099 9.406614 -0.999982 +vertex 5.862336 9.41282 -0.999982 +vertex 5.76261 9.406614 -0.999982 +vertex 4.939739 9.304611 -0.999982 +vertex 3.813492 9.491358 -0.999982 +vertex 3.197985 9.444655 -0.999982 +vertex 2.881305 9.237125 -0.999982 +vertex 3.043398 9.135335 -0.999982 +vertex 3.220283 9.067637 -0.999982 +vertex 3.899095 8.693176 -0.999982 +vertex 4.406702 8.474427 -0.999982 +vertex 4.57619 8.626167 -0.999982 +vertex 4.745679 8.643915 -0.999982 +vertex 5.445742 8.025227 -0.999982 +vertex 6.016843 7.711729 -0.999982 +vertex 6.866448 7.205426 -0.999982 +vertex 7.626984 6.610054 -0.999982 +vertex 7.7541 6.520308 -0.999982 +vertex 7.881217 6.525309 -0.999982 +vertex 7.885286 6.313448 -0.999982 +vertex 8.050706 6.101588 -0.999982 +vertex 8.220194 5.925762 -0.999982 +vertex 8.389683 5.508378 -0.999982 +vertex 8.673634 5.25211 -0.999982 +vertex 8.898149 4.999912 -0.999982 +vertex 8.909636 4.843216 -0.999982 +vertex 8.982893 4.660935 -0.999982 +vertex 9.364902 4.073403 -0.999982 +vertex 9.576102 3.898236 -0.999982 +vertex 9.442605 3.735129 -0.999982 +vertex 9.491358 3.389771 -0.999982 +vertex 9.745591 2.838934 -0.999982 +vertex 9.999824 2.288095 -0.999982 +vertex 10.093723 -0.448535 -0.999982 +vertex 9.745591 -3.135538 -0.999982 +vertex 9.68571 -3.435731 -0.999982 +vertex 9.660847 -3.728748 -0.999982 +vertex 8.654366 -5.720166 -0.999982 +vertex 6.440565 -8.474427 -0.999982 +vertex 6.313448 -8.389684 -0.999982 +vertex 6.186332 -8.304938 -0.999982 +vertex 5.38126 -8.898149 -0.999982 +vertex 4.57619 -9.491358 -0.999982 +vertex 4.279586 -9.491358 -0.999982 +vertex 3.982981 -9.491358 -0.999982 +vertex 4.067725 -9.618475 -0.999982 +vertex 4.152469 -9.745591 -0.999982 +vertex 4.035063 -9.679192 -0.999982 +vertex 3.898236 -9.576102 -0.999982 +vertex 1.190865 -10.107001 -0.999982 +vertex -1.694886 -10.084567 -0.999982 +vertex -3.709292 -9.3837 -0.999982 +vertex -5.762609 -8.643917 -0.999982 +vertex -6.864285 -7.626985 -0.999982 +vertex -7.965962 -6.610053 -0.999982 +vertex -8.474427 -5.720237 -0.999982 +vertex -8.982892 -4.830424 -0.999982 +vertex -9.144909 -4.176387 -0.999982 +vertex -9.152381 -3.474515 -0.999982 +vertex -9.152381 -3.389771 -0.999982 +vertex -9.152381 -3.305027 -0.999982 +vertex -10.061789 0.11591 -0.999982 +vertex -9.999824 3.050794 -0.999982 +vertex -9.266047 4.54727 -0.999982 +vertex -8.389685 6.18633 -0.999982 +vertex -5.794168 8.600098 -0.999982 +face 1 2 324 323 +face 2 3 325 324 +face 3 4 326 325 +face 4 5 327 326 +face 5 6 328 327 +face 6 7 329 328 +face 7 8 330 329 +face 8 9 331 330 +face 9 10 332 331 +face 10 11 333 332 +face 11 12 334 333 +face 12 13 335 334 +face 13 14 336 335 +face 14 15 337 336 +face 15 16 338 337 +face 16 1 323 338 +face 17 339 340 18 +face 18 340 341 19 +face 19 341 342 20 +face 20 342 343 21 +face 21 343 344 22 +face 22 344 339 17 +face 23 24 346 345 +face 24 25 347 346 +face 25 26 348 347 +face 26 27 349 348 +face 27 28 350 349 +face 28 29 351 350 +face 29 30 352 351 +face 30 31 353 352 +face 31 32 354 353 +face 32 33 355 354 +face 33 34 356 355 +face 34 23 345 356 +face 35 36 358 357 +face 36 37 359 358 +face 37 38 360 359 +face 38 39 361 360 +face 39 40 362 361 +face 40 41 363 362 +face 41 42 364 363 +face 42 43 365 364 +face 43 44 366 365 +face 44 45 367 366 +face 45 46 368 367 +face 46 47 369 368 +face 47 48 370 369 +face 48 49 371 370 +face 49 50 372 371 +face 50 51 373 372 +face 51 52 374 373 +face 52 53 375 374 +face 53 54 376 375 +face 54 55 377 376 +face 55 56 378 377 +face 56 57 379 378 +face 57 58 380 379 +face 58 59 381 380 +face 59 60 382 381 +face 60 35 357 382 +face 61 62 384 383 +face 62 63 385 384 +face 63 64 386 385 +face 64 65 387 386 +face 65 66 388 387 +face 66 67 389 388 +face 67 68 390 389 +face 68 69 391 390 +face 69 70 392 391 +face 70 71 393 392 +face 71 72 394 393 +face 72 73 395 394 +face 73 74 396 395 +face 74 75 397 396 +face 75 76 398 397 +face 76 77 399 398 +face 77 78 400 399 +face 78 79 401 400 +face 79 80 402 401 +face 80 81 403 402 +face 81 82 404 403 +face 82 83 405 404 +face 83 84 406 405 +face 84 85 407 406 +face 85 86 408 407 +face 86 87 409 408 +face 87 88 410 409 +face 88 89 411 410 +face 89 90 412 411 +face 90 91 413 412 +face 91 92 414 413 +face 92 93 415 414 +face 93 94 416 415 +face 94 95 417 416 +face 95 96 418 417 +face 96 97 419 418 +face 97 98 420 419 +face 98 99 421 420 +face 99 100 422 421 +face 100 101 423 422 +face 101 102 424 423 +face 102 103 425 424 +face 103 104 426 425 +face 104 105 427 426 +face 105 106 428 427 +face 106 107 429 428 +face 107 108 430 429 +face 108 109 431 430 +face 109 110 432 431 +face 110 111 433 432 +face 111 112 434 433 +face 112 113 435 434 +face 113 114 436 435 +face 114 115 437 436 +face 115 116 438 437 +face 116 117 439 438 +face 117 118 440 439 +face 118 119 441 440 +face 119 120 442 441 +face 120 121 443 442 +face 121 122 444 443 +face 122 61 383 444 +face 123 124 446 445 +face 124 125 447 446 +face 125 126 448 447 +face 126 127 449 448 +face 127 128 450 449 +face 128 129 451 450 +face 129 130 452 451 +face 130 131 453 452 +face 131 132 454 453 +face 132 133 455 454 +face 133 134 456 455 +face 134 135 457 456 +face 135 136 458 457 +face 136 137 459 458 +face 137 138 460 459 +face 138 139 461 460 +face 139 140 462 461 +face 140 141 463 462 +face 141 142 464 463 +face 142 143 465 464 +face 143 144 466 465 +face 144 145 467 466 +face 145 146 468 467 +face 146 147 469 468 +face 147 148 470 469 +face 148 149 471 470 +face 149 150 472 471 +face 150 151 473 472 +face 151 152 474 473 +face 152 153 475 474 +face 153 154 476 475 +face 154 155 477 476 +face 155 156 478 477 +face 156 157 479 478 +face 157 158 480 479 +face 158 159 481 480 +face 159 160 482 481 +face 160 161 483 482 +face 161 162 484 483 +face 162 163 485 484 +face 163 164 486 485 +face 164 165 487 486 +face 165 166 488 487 +face 166 167 489 488 +face 167 168 490 489 +face 168 169 491 490 +face 169 170 492 491 +face 170 171 493 492 +face 171 172 494 493 +face 172 173 495 494 +face 173 174 496 495 +face 174 175 497 496 +face 175 176 498 497 +face 176 177 499 498 +face 177 178 500 499 +face 178 179 501 500 +face 179 180 502 501 +face 180 181 503 502 +face 181 182 504 503 +face 182 183 505 504 +face 183 184 506 505 +face 184 185 507 506 +face 185 186 508 507 +face 186 187 509 508 +face 187 188 510 509 +face 188 189 511 510 +face 189 190 512 511 +face 190 191 513 512 +face 191 192 514 513 +face 192 193 515 514 +face 193 194 516 515 +face 194 195 517 516 +face 195 196 518 517 +face 196 197 519 518 +face 197 198 520 519 +face 198 199 521 520 +face 199 200 522 521 +face 200 201 523 522 +face 201 202 524 523 +face 202 203 525 524 +face 203 204 526 525 +face 204 205 527 526 +face 205 206 528 527 +face 206 207 529 528 +face 207 208 530 529 +face 208 209 531 530 +face 209 210 532 531 +face 210 211 533 532 +face 211 212 534 533 +face 212 213 535 534 +face 213 214 536 535 +face 214 215 537 536 +face 215 216 538 537 +face 216 217 539 538 +face 217 218 540 539 +face 218 219 541 540 +face 219 220 542 541 +face 220 221 543 542 +face 221 222 544 543 +face 222 123 445 544 +face 223 545 546 224 +face 224 546 547 225 +face 225 547 548 226 +face 226 548 549 227 +face 227 549 550 228 +face 228 550 551 229 +face 229 551 552 230 +face 230 552 553 231 +face 231 553 554 232 +face 232 554 555 233 +face 233 555 556 234 +face 234 556 557 235 +face 235 557 558 236 +face 236 558 559 237 +face 237 559 560 238 +face 238 560 561 239 +face 239 561 562 240 +face 240 562 563 241 +face 241 563 564 242 +face 242 564 565 243 +face 243 565 566 244 +face 244 566 567 245 +face 245 567 568 246 +face 246 568 569 247 +face 247 569 570 248 +face 248 570 571 249 +face 249 571 572 250 +face 250 572 573 251 +face 251 573 574 252 +face 252 574 575 253 +face 253 575 576 254 +face 254 576 545 223 +face 255 577 578 256 +face 256 578 579 257 +face 257 579 580 258 +face 258 580 581 259 +face 259 581 582 260 +face 260 582 583 261 +face 261 583 584 262 +face 262 584 585 263 +face 263 585 586 264 +face 264 586 587 265 +face 265 587 588 266 +face 266 588 589 267 +face 267 589 590 268 +face 268 590 591 269 +face 269 591 592 270 +face 270 592 593 271 +face 271 593 594 272 +face 272 594 595 273 +face 273 595 596 274 +face 274 596 597 275 +face 275 597 598 276 +face 276 598 599 277 +face 277 599 600 278 +face 278 600 601 279 +face 279 601 602 280 +face 280 602 603 281 +face 281 603 604 282 +face 282 604 605 283 +face 283 605 606 284 +face 284 606 607 285 +face 285 607 608 286 +face 286 608 609 287 +face 287 609 610 288 +face 288 610 611 289 +face 289 611 612 290 +face 290 612 613 291 +face 291 613 614 292 +face 292 614 615 293 +face 293 615 616 294 +face 294 616 617 295 +face 295 617 618 296 +face 296 618 619 297 +face 297 619 620 298 +face 298 620 621 299 +face 299 621 622 300 +face 300 622 623 301 +face 301 623 624 302 +face 302 624 625 303 +face 303 625 626 304 +face 304 626 627 305 +face 305 627 628 306 +face 306 628 629 307 +face 307 629 630 308 +face 308 630 631 309 +face 309 631 632 310 +face 310 632 633 311 +face 311 633 634 312 +face 312 634 635 313 +face 313 635 636 314 +face 314 636 637 315 +face 315 637 638 316 +face 316 638 639 317 +face 317 639 640 318 +face 318 640 641 319 +face 319 641 642 320 +face 320 642 643 321 +face 321 643 644 322 +face 322 644 577 255 + +newgroup Extrude_NURBS Cap_1 +color 255 0 0 +vertex -8.220194 -4.830423 0 +vertex -7.394715 -5.853709 0 +vertex -6.35582 -7.288007 0 +vertex -5.422521 -8.073343 0 +vertex -4.406702 -8.643915 0 +vertex -4.256757 -8.744025 0 +vertex -4.237214 -8.898149 0 +vertex -4.533818 -8.84944 0 +vertex -4.830423 -8.559172 0 +vertex -5.847354 -7.711729 0 +vertex -6.864285 -6.864285 0 +vertex -7.118518 -6.3755 0 +vertex -7.372751 -6.186332 0 +vertex -7.715811 -5.755164 0 +vertex -8.050706 -5.1694 0 +vertex -8.182823 -4.952538 0 +vertex 0.338977 0.084744 0 +vertex 1.37116 -0.428932 0 +vertex 1.610141 -1.271164 0 +vertex 0.805071 -1.513821 0 +vertex 0 -1.18642 0 +vertex -0.111242 -0.434555 0 +vertex 0.59321 0.508466 0 +vertex 2.051062 -0.078867 0 +vertex 2.457584 -1.101676 0 +vertex 2.118607 -1.652513 0 +vertex 1.77963 -2.203351 0 +vertex 1.440653 -2.330467 0 +vertex 1.101676 -2.457584 0 +vertex 0.889815 -2.491599 0 +vertex 0.677954 -2.372839 0 +vertex 0.084744 -1.949118 0 +vertex -0.508465 -1.525397 0 +vertex -0.238247 -0.357247 0 +vertex 0.084744 3.305027 0 +vertex 1.772276 3.128067 0 +vertex 3.220282 2.372839 0 +vertex 3.691999 1.435029 0 +vertex 3.982981 0.677954 0 +vertex 4.210592 0.423721 0 +vertex 4.237214 0.169489 0 +vertex 3.940608 0.380031 0 +vertex 3.644003 0.932187 0 +vertex 2.816028 1.50593 0 +vertex 2.033862 2.033862 0 +vertex 1.822002 1.99149 0 +vertex 1.610141 1.949118 0 +vertex -0.127116 1.89371 0 +vertex -1.864374 0.508465 0 +vertex -1.917919 -1.658045 0 +vertex -0.847442 -3.474515 0 +vertex -0.432533 -3.647726 0 +vertex -0.084744 -3.982981 0 +vertex -0.209253 -4.19745 0 +vertex -0.508466 -4.237213 0 +vertex -1.440652 -3.728748 0 +vertex -2.37284 -3.220282 0 +vertex -2.997906 -2.044379 0 +vertex -3.305027 -1.186419 0 +vertex -2.657738 1.404922 0 +vertex 2.627072 4.745679 0 +vertex 4.793249 3.853873 0 +vertex 6.610053 2.118607 0 +vertex 7.083651 0.628079 0 +vertex 7.288007 -0.59321 0 +vertex 7.407709 -1.433241 0 +vertex 7.288007 -2.288095 0 +vertex 6.906658 -3.262654 0 +vertex 6.525309 -4.237214 0 +vertex 5.635495 -5.211772 0 +vertex 4.745679 -6.186332 0 +vertex 2.074593 -7.226694 0 +vertex -0.677954 -7.203263 0 +vertex -1.144047 -7.033775 0 +vertex -1.610141 -6.864285 0 +vertex -1.483025 -6.694798 0 +vertex -1.355908 -6.525309 0 +vertex -1.509884 -6.614974 0 +vertex -1.694885 -6.779542 0 +vertex -1.96667 -6.567681 0 +vertex -2.033863 -6.440565 0 +vertex -2.116037 -6.440565 0 +vertex -2.288095 -6.440565 0 +vertex -2.620334 -6.213516 0 +vertex -2.966049 -5.932099 0 +vertex -3.06198 -5.777976 0 +vertex -3.135538 -5.677866 0 +vertex -3.262655 -5.647136 0 +vertex -3.389771 -5.508378 0 +vertex -3.55926 -5.338889 0 +vertex -3.728748 -5.1694 0 +vertex -4.483573 -3.794286 0 +vertex -4.745679 -2.711817 0 +vertex -4.12606 -3.200096 0 +vertex -3.474514 -4.067726 0 +vertex -2.245723 -4.872796 0 +vertex -1.016932 -5.677865 0 +vertex 0.078711 -5.88893 0 +vertex 1.18642 -5.76261 0 +vertex 1.707123 -5.717584 0 +vertex 2.033863 -5.76261 0 +vertex 2.033862 -5.677866 0 +vertex 2.033863 -5.593122 0 +vertex 2.665425 -5.55075 0 +vertex 2.96605 -5.508378 0 +vertex 3.093166 -5.418632 0 +vertex 3.220282 -5.423633 0 +vertex 3.252707 -5.264092 0 +vertex 3.389771 -4.999912 0 +vertex 3.55926 -4.872795 0 +vertex 3.728748 -4.745678 0 +vertex 4.57619 -4.067725 0 +vertex 5.423632 -3.389772 0 +vertex 5.292447 -3.474515 0 +vertex 4.999912 -3.559259 0 +vertex 5.017022 -3.050794 0 +vertex 5.423633 -2.542329 0 +vertex 5.788471 -0.180012 0 +vertex 5.1694 2.118607 0 +vertex 4.144902 3.268075 0 +vertex 3.305027 4.067725 0 +vertex 2.831897 4.368396 0 +vertex -0.423721 8.220194 0 +vertex 3.459703 7.544595 0 +vertex 6.779541 5.508378 0 +vertex 8.15433 3.457326 0 +vertex 8.643915 1.440653 0 +vertex 8.000753 1.983911 0 +vertex 7.626984 2.796561 0 +vertex 7.871377 2.744349 0 +vertex 7.965961 2.542328 0 +vertex 7.837557 2.6129 0 +vertex 7.711729 2.711817 0 +vertex 7.584612 2.838933 0 +vertex 7.457496 2.966049 0 +vertex 7.372751 3.008421 0 +vertex 7.288007 3.050794 0 +vertex 7.372751 3.17791 0 +vertex 7.457496 3.305027 0 +vertex 7.330379 3.220282 0 +vertex 7.203262 3.135539 0 +vertex 6.610054 3.940608 0 +vertex 6.016843 4.745679 0 +vertex 4.81875 5.181075 0 +vertex 3.305027 5.932099 0 +vertex 3.389771 6.059216 0 +vertex 3.474515 6.186332 0 +vertex 3.357109 6.119933 0 +vertex 3.220282 6.016843 0 +vertex 2.508798 6.226295 0 +vertex 1.864374 6.440565 0 +vertex 0.811982 6.34891 0 +vertex -0.254233 6.271076 0 +vertex -0.338977 6.271076 0 +vertex -0.423721 6.271076 0 +vertex -2.029345 5.751248 0 +vertex -3.982981 4.406702 0 +vertex -4.110097 4.491446 0 +vertex -4.237214 4.57619 0 +vertex -4.705214 3.769213 0 +vertex -5.1694 2.966049 0 +vertex -5.296516 3.050793 0 +vertex -5.423633 3.135538 0 +vertex -5.423633 2.838933 0 +vertex -5.423633 2.542328 0 +vertex -6.322313 -1.561535 0 +vertex -4.915168 -5.593122 0 +vertex -4.15247 -6.398191 0 +vertex -3.389771 -7.203263 0 +vertex -2.425405 -7.78628 0 +vertex -1.355909 -8.474426 0 +vertex -1.529113 -8.559908 0 +vertex -1.77963 -8.643915 0 +vertex -1.826389 -8.612137 0 +vertex -1.864374 -8.559172 0 +vertex -2.033862 -8.601543 0 +vertex -2.203352 -8.643915 0 +vertex -3.431872 -8.178095 0 +vertex -4.915167 -7.457496 0 +vertex -5.211772 -7.203263 0 +vertex -5.508377 -6.94903 0 +vertex -5.612517 -6.779542 0 +vertex -5.593122 -6.610054 0 +vertex -5.578141 -6.5527 0 +vertex -5.593122 -6.525309 0 +vertex -5.720238 -6.664068 0 +vertex -5.847355 -6.694798 0 +vertex -6.77954 -5.254148 0 +vertex -7.711729 -3.813491 0 +vertex -7.838845 -3.262653 0 +vertex -7.965961 -2.711817 0 +vertex -7.796473 -2.627072 0 +vertex -7.626984 -2.542328 0 +vertex -7.881216 -2.415212 0 +vertex -8.135449 -2.288095 0 +vertex -8.135449 -2.203351 0 +vertex -8.135449 -2.118606 0 +vertex -8.292033 -0.387604 0 +vertex -8.050706 1.355908 0 +vertex -7.852529 1.707823 0 +vertex -7.796473 2.118606 0 +vertex -7.620279 2.282566 0 +vertex -7.457496 2.37284 0 +vertex -7.159364 3.529572 0 +vertex -6.186332 4.915167 0 +vertex -5.932099 5.296516 0 +vertex -5.677867 5.423634 0 +vertex -5.604309 5.523743 0 +vertex -5.508378 5.677866 0 +vertex -5.135261 6.007753 0 +vertex -4.660935 6.440565 0 +vertex -4.368401 6.436494 0 +vertex -4.237213 6.271076 0 +vertex -4.327098 6.435425 0 +vertex -4.237213 6.779542 0 +vertex -3.521494 7.223844 0 +vertex -2.711817 7.457496 0 +vertex -2.5847 7.521054 0 +vertex -2.457584 7.711729 0 +vertex -2.372839 7.669356 0 +vertex -2.288095 7.626985 0 +vertex -1.370934 7.99735 0 +vertex 4.830423 8.813404 0 +vertex 5.134204 8.723488 0 +vertex 5.338889 8.559172 0 +vertex 5.418632 8.469426 0 +vertex 5.593122 8.474427 0 +vertex 5.55075 8.453241 0 +vertex 5.508378 8.389683 0 +vertex 6.196407 7.532165 0 +vertex 6.779542 6.779542 0 +vertex 7.621819 6.091435 0 +vertex 8.135449 5.593122 0 +vertex 8.262567 5.423633 0 +vertex 8.389683 5.254145 0 +vertex 8.873017 4.254454 0 +vertex 9.32187 3.220282 0 +vertex 9.077904 3.651632 0 +vertex 8.813404 4.152469 0 +vertex 8.115784 5.231439 0 +vertex 7.626984 6.101588 0 +vertex 6.708521 6.765817 0 +vertex 5.677866 7.54224 0 +vertex 5.55075 7.732914 0 +vertex 5.423633 7.796473 0 +vertex 5.182263 7.936452 0 +vertex 4.999912 8.135449 0 +vertex 4.960642 8.127959 0 +vertex 4.915167 8.135449 0 +vertex 4.676187 8.432055 0 +vertex 4.745679 8.72866 0 +vertex 4.937996 8.670922 0 +vertex 4.999912 8.559172 0 +vertex 4.849967 8.659281 0 +vertex -2.796561 10.084568 0 +vertex 2.224418 10.178154 0 +vertex 5.932099 9.406614 0 +vertex 5.862336 9.41282 0 +vertex 5.76261 9.406614 0 +vertex 4.939739 9.304611 0 +vertex 3.813492 9.491358 0 +vertex 3.197985 9.444655 0 +vertex 2.881305 9.237125 0 +vertex 3.043398 9.135335 0 +vertex 3.220283 9.067637 0 +vertex 3.899095 8.693176 0 +vertex 4.406702 8.474427 0 +vertex 4.57619 8.626167 0 +vertex 4.745679 8.643915 0 +vertex 5.445742 8.025227 0 +vertex 6.016843 7.711729 0 +vertex 6.866448 7.205426 0 +vertex 7.626984 6.610054 0 +vertex 7.7541 6.520308 0 +vertex 7.881217 6.525309 0 +vertex 7.885286 6.313448 0 +vertex 8.050706 6.101588 0 +vertex 8.220194 5.925762 0 +vertex 8.389683 5.508378 0 +vertex 8.673634 5.25211 0 +vertex 8.898149 4.999912 0 +vertex 8.909636 4.843216 0 +vertex 8.982893 4.660935 0 +vertex 9.364902 4.073403 0 +vertex 9.576102 3.898236 0 +vertex 9.442605 3.735129 0 +vertex 9.491358 3.389771 0 +vertex 9.745591 2.838934 0 +vertex 9.999824 2.288095 0 +vertex 10.093723 -0.448535 0 +vertex 9.745591 -3.135538 0 +vertex 9.68571 -3.435731 0 +vertex 9.660847 -3.728748 0 +vertex 8.654366 -5.720166 0 +vertex 6.440565 -8.474427 0 +vertex 6.313448 -8.389684 0 +vertex 6.186332 -8.304938 0 +vertex 5.38126 -8.898149 0 +vertex 4.57619 -9.491358 0 +vertex 4.279586 -9.491358 0 +vertex 3.982981 -9.491358 0 +vertex 4.067725 -9.618475 0 +vertex 4.152469 -9.745591 0 +vertex 4.035063 -9.679192 0 +vertex 3.898236 -9.576102 0 +vertex 1.190865 -10.107001 0 +vertex -1.694886 -10.084567 0 +vertex -3.709292 -9.3837 0 +vertex -5.762609 -8.643917 0 +vertex -6.864285 -7.626985 0 +vertex -7.965962 -6.610053 0 +vertex -8.474427 -5.720237 0 +vertex -8.982892 -4.830424 0 +vertex -9.144909 -4.176387 0 +vertex -9.152381 -3.474515 0 +vertex -9.152381 -3.389771 0 +vertex -9.152381 -3.305027 0 +vertex -10.061789 0.11591 0 +vertex -9.999824 3.050794 0 +vertex -9.266047 4.54727 0 +vertex -8.389685 6.18633 0 +vertex -5.794168 8.600098 0 +face 881 882 883 +face 881 883 880 +face 883 879 880 +face 883 884 879 +face 879 884 878 +face 884 877 878 +face 884 876 877 +face 884 876 885 +face 876 875 885 +face 885 886 875 +face 875 886 874 +face 886 887 874 +face 874 887 888 +face 874 888 889 +face 874 889 890 +face 874 890 891 +face 874 891 873 +face 891 892 873 +face 892 893 873 +face 873 893 872 +face 872 870 871 +face 893 870 872 +face 893 869 870 +face 893 894 869 +face 869 894 868 +face 894 895 868 +face 895 896 897 +face 868 895 867 +face 895 867 897 +face 897 898 867 +face 903 904 905 +face 902 903 905 +face 906 767 866 +face 866 865 864 +face 866 864 863 +face 906 866 863 +face 901 902 900 +face 902 905 900 +face 905 906 900 +face 906 863 900 +face 863 860 900 +face 860 964 900 +face 964 965 900 +face 900 965 966 +face 900 966 899 +face 768 910 911 +face 768 909 910 +face 768 908 909 +face 768 907 908 +face 768 767 907 +face 907 767 906 +face 939 940 941 +face 939 941 938 +face 941 950 938 +face 950 951 938 +face 938 951 715 +face 938 715 937 +face 715 936 937 +face 715 714 936 +face 936 714 935 +face 714 713 935 +face 935 713 712 +face 935 712 711 +face 935 711 934 +face 711 710 934 +face 934 710 709 +face 934 709 708 +face 934 708 771 +face 934 771 933 +face 771 932 933 +face 771 931 932 +face 771 930 931 +face 771 770 930 +face 930 770 929 +face 929 770 928 +face 770 927 928 +face 770 926 927 +face 770 925 926 +face 770 924 925 +face 770 923 924 +face 770 922 923 +face 770 921 922 +face 770 769 921 +face 921 769 920 +face 769 919 920 +face 769 918 919 +face 769 917 918 +face 769 916 917 +face 769 915 916 +face 769 914 915 +face 769 768 914 +face 914 768 911 +face 914 911 913 +face 911 912 913 +face 943 944 942 +face 944 945 942 +face 942 945 941 +face 947 948 946 +face 948 949 946 +face 946 949 945 +face 949 950 945 +face 945 950 941 +face 951 716 715 +face 951 816 716 +face 951 817 816 +face 951 818 817 +face 951 819 818 +face 951 820 819 +face 951 952 820 +face 820 952 821 +face 952 651 821 +face 952 652 651 +face 952 953 652 +face 652 953 653 +face 653 953 654 +face 953 954 654 +face 654 954 655 +face 954 656 655 +face 954 955 656 +face 656 955 657 +face 955 658 657 +face 955 956 658 +face 658 956 659 +face 956 660 659 +face 956 645 660 +face 956 957 645 +face 821 651 650 +face 821 650 649 +face 821 649 822 +face 649 648 822 +face 822 648 823 +face 648 824 823 +face 648 825 824 +face 648 647 825 +face 825 647 826 +face 647 827 826 +face 647 830 827 +face 647 831 830 +face 647 646 831 +face 831 646 832 +face 646 645 832 +face 832 645 833 +face 645 957 833 +face 957 958 833 +face 833 958 834 +face 958 959 834 +face 834 959 960 +face 834 960 961 +face 834 961 835 +face 835 838 837 +face 961 838 835 +face 961 839 838 +face 961 840 839 +face 961 841 840 +face 961 842 841 +face 961 962 842 +face 842 962 843 +face 962 844 843 +face 962 845 844 +face 962 846 845 +face 846 848 847 +face 962 848 846 +face 962 963 848 +face 848 963 849 +face 963 850 849 +face 850 852 851 +face 963 852 850 +face 963 853 852 +face 963 854 853 +face 963 855 854 +face 963 859 855 +face 963 964 859 +face 859 964 860 +face 695 672 671 +face 695 673 672 +face 695 674 673 +face 695 675 674 +face 695 676 675 +face 695 677 676 +face 695 694 677 +face 677 694 678 +face 694 667 678 +face 694 689 667 +face 694 690 689 +face 694 691 690 +face 694 693 691 +face 691 693 692 +face 761 698 697 +face 761 697 696 +face 761 696 695 +face 761 695 671 +face 761 671 762 +face 671 670 762 +face 762 670 669 +face 762 669 685 +face 762 685 684 +face 762 684 683 +face 762 683 763 +face 683 682 763 +face 763 682 681 +face 763 681 764 +face 681 680 764 +face 764 680 765 +face 680 766 765 +face 680 679 766 +face 766 679 705 +face 669 686 685 +face 669 668 686 +face 686 668 687 +face 668 688 687 +face 668 667 688 +face 688 667 689 +face 716 816 815 +face 716 815 717 +face 815 814 717 +face 717 814 718 +face 814 719 718 +face 814 720 719 +face 814 723 720 +face 814 724 723 +face 814 813 724 +face 724 813 725 +face 813 726 725 +face 813 727 726 +face 813 728 727 +face 813 729 728 +face 813 812 729 +face 729 812 730 +face 812 731 730 +face 812 732 731 +face 812 733 732 +face 812 734 733 +face 812 735 734 +face 812 811 735 +face 735 811 736 +face 811 737 736 +face 811 810 737 +face 737 810 703 +face 703 810 704 +face 679 789 705 +face 704 789 679 +face 704 790 789 +face 704 793 790 +face 704 794 793 +face 810 794 704 +face 810 809 794 +face 794 809 808 +face 794 808 805 +face 794 805 795 +face 805 796 795 +face 805 804 796 +face 796 804 801 +face 796 801 797 +face 801 798 797 +face 801 799 798 +face 801 800 799 +face 745 744 746 +face 746 744 747 +face 747 744 754 +face 754 744 755 +face 744 743 755 +face 755 743 756 +face 743 758 756 +face 743 742 758 +face 758 742 759 +face 742 760 759 +face 742 741 760 +face 760 741 761 +face 741 698 761 +face 741 699 698 +face 741 740 699 +face 699 740 700 +face 740 739 700 +face 700 739 701 +face 739 738 701 +face 701 738 702 +face 738 737 702 +face 702 737 703 +face 756 758 757 +face 751 750 752 +face 750 748 752 +face 748 753 752 +face 748 747 753 +face 753 747 754 +face 749 748 750 +face 720 723 722 +face 720 722 721 +face 708 772 771 +face 708 775 772 +face 708 776 775 +face 708 707 776 +face 776 707 777 +face 707 778 777 +face 707 779 778 +face 707 780 779 +face 707 781 780 +face 707 782 781 +face 707 785 782 +face 707 786 785 +face 707 706 786 +face 786 706 787 +face 706 788 787 +face 706 705 788 +face 788 705 789 +face 861 863 862 +face 861 860 863 +face 857 856 858 +face 858 856 859 +face 856 855 859 +face 827 830 828 +face 830 829 828 +face 808 806 805 +face 808 807 806 +face 804 802 801 +face 804 803 802 +face 790 793 792 +face 790 792 791 +face 782 785 784 +face 782 784 783 +face 663 664 665 +face 663 665 662 +face 665 666 662 +face 662 666 661 + +newgroup Extrude_NURBS Cap_ +color 255 0 0 +vertex -8.220194 -4.830423 -0.999982 +vertex -7.394715 -5.853709 -0.999982 +vertex -6.35582 -7.288007 -0.999982 +vertex -5.422521 -8.073343 -0.999982 +vertex -4.406702 -8.643915 -0.999982 +vertex -4.256757 -8.744025 -0.999982 +vertex -4.237214 -8.898149 -0.999982 +vertex -4.533818 -8.84944 -0.999982 +vertex -4.830423 -8.559172 -0.999982 +vertex -5.847354 -7.711729 -0.999982 +vertex -6.864285 -6.864285 -0.999982 +vertex -7.118518 -6.3755 -0.999982 +vertex -7.372751 -6.186332 -0.999982 +vertex -7.715811 -5.755164 -0.999982 +vertex -8.050706 -5.1694 -0.999982 +vertex -8.182823 -4.952538 -0.999982 +vertex 0.338977 0.084744 -0.999982 +vertex 1.37116 -0.428932 -0.999982 +vertex 1.610141 -1.271164 -0.999982 +vertex 0.805071 -1.513821 -0.999982 +vertex 0 -1.18642 -0.999982 +vertex -0.111242 -0.434555 -0.999982 +vertex 0.59321 0.508466 -0.999982 +vertex 2.051062 -0.078867 -0.999982 +vertex 2.457584 -1.101676 -0.999982 +vertex 2.118607 -1.652513 -0.999982 +vertex 1.77963 -2.203351 -0.999982 +vertex 1.440653 -2.330467 -0.999982 +vertex 1.101676 -2.457584 -0.999982 +vertex 0.889815 -2.491599 -0.999982 +vertex 0.677954 -2.372839 -0.999982 +vertex 0.084744 -1.949118 -0.999982 +vertex -0.508465 -1.525397 -0.999982 +vertex -0.238247 -0.357247 -0.999982 +vertex 0.084744 3.305027 -0.999982 +vertex 1.772276 3.128067 -0.999982 +vertex 3.220282 2.372839 -0.999982 +vertex 3.691999 1.435029 -0.999982 +vertex 3.982981 0.677954 -0.999982 +vertex 4.210592 0.423721 -0.999982 +vertex 4.237214 0.169489 -0.999982 +vertex 3.940608 0.380031 -0.999982 +vertex 3.644003 0.932187 -0.999982 +vertex 2.816028 1.50593 -0.999982 +vertex 2.033862 2.033862 -0.999982 +vertex 1.822002 1.99149 -0.999982 +vertex 1.610141 1.949118 -0.999982 +vertex -0.127116 1.89371 -0.999982 +vertex -1.864374 0.508465 -0.999982 +vertex -1.917919 -1.658045 -0.999982 +vertex -0.847442 -3.474515 -0.999982 +vertex -0.432533 -3.647726 -0.999982 +vertex -0.084744 -3.982981 -0.999982 +vertex -0.209253 -4.19745 -0.999982 +vertex -0.508466 -4.237213 -0.999982 +vertex -1.440652 -3.728748 -0.999982 +vertex -2.37284 -3.220282 -0.999982 +vertex -2.997906 -2.044379 -0.999982 +vertex -3.305027 -1.186419 -0.999982 +vertex -2.657738 1.404922 -0.999982 +vertex 2.627072 4.745679 -0.999982 +vertex 4.793249 3.853873 -0.999982 +vertex 6.610053 2.118607 -0.999982 +vertex 7.083651 0.628079 -0.999982 +vertex 7.288007 -0.59321 -0.999982 +vertex 7.407709 -1.433241 -0.999982 +vertex 7.288007 -2.288095 -0.999982 +vertex 6.906658 -3.262654 -0.999982 +vertex 6.525309 -4.237214 -0.999982 +vertex 5.635495 -5.211772 -0.999982 +vertex 4.745679 -6.186332 -0.999982 +vertex 2.074593 -7.226694 -0.999982 +vertex -0.677954 -7.203263 -0.999982 +vertex -1.144047 -7.033775 -0.999982 +vertex -1.610141 -6.864285 -0.999982 +vertex -1.483025 -6.694798 -0.999982 +vertex -1.355908 -6.525309 -0.999982 +vertex -1.509884 -6.614974 -0.999982 +vertex -1.694885 -6.779542 -0.999982 +vertex -1.96667 -6.567681 -0.999982 +vertex -2.033863 -6.440565 -0.999982 +vertex -2.116037 -6.440565 -0.999982 +vertex -2.288095 -6.440565 -0.999982 +vertex -2.620334 -6.213516 -0.999982 +vertex -2.966049 -5.932099 -0.999982 +vertex -3.06198 -5.777976 -0.999982 +vertex -3.135538 -5.677866 -0.999982 +vertex -3.262655 -5.647136 -0.999982 +vertex -3.389771 -5.508378 -0.999982 +vertex -3.55926 -5.338889 -0.999982 +vertex -3.728748 -5.1694 -0.999982 +vertex -4.483573 -3.794286 -0.999982 +vertex -4.745679 -2.711817 -0.999982 +vertex -4.12606 -3.200096 -0.999982 +vertex -3.474514 -4.067726 -0.999982 +vertex -2.245723 -4.872796 -0.999982 +vertex -1.016932 -5.677865 -0.999982 +vertex 0.078711 -5.88893 -0.999982 +vertex 1.18642 -5.76261 -0.999982 +vertex 1.707123 -5.717584 -0.999982 +vertex 2.033863 -5.76261 -0.999982 +vertex 2.033862 -5.677866 -0.999982 +vertex 2.033863 -5.593122 -0.999982 +vertex 2.665425 -5.55075 -0.999982 +vertex 2.96605 -5.508378 -0.999982 +vertex 3.093166 -5.418632 -0.999982 +vertex 3.220282 -5.423633 -0.999982 +vertex 3.252707 -5.264092 -0.999982 +vertex 3.389771 -4.999912 -0.999982 +vertex 3.55926 -4.872795 -0.999982 +vertex 3.728748 -4.745678 -0.999982 +vertex 4.57619 -4.067725 -0.999982 +vertex 5.423632 -3.389772 -0.999982 +vertex 5.292447 -3.474515 -0.999982 +vertex 4.999912 -3.559259 -0.999982 +vertex 5.017022 -3.050794 -0.999982 +vertex 5.423633 -2.542329 -0.999982 +vertex 5.788471 -0.180012 -0.999982 +vertex 5.1694 2.118607 -0.999982 +vertex 4.144902 3.268075 -0.999982 +vertex 3.305027 4.067725 -0.999982 +vertex 2.831897 4.368396 -0.999982 +vertex -0.423721 8.220194 -0.999982 +vertex 3.459703 7.544595 -0.999982 +vertex 6.779541 5.508378 -0.999982 +vertex 8.15433 3.457326 -0.999982 +vertex 8.643915 1.440653 -0.999982 +vertex 8.000753 1.983911 -0.999982 +vertex 7.626984 2.796561 -0.999982 +vertex 7.871377 2.744349 -0.999982 +vertex 7.965961 2.542328 -0.999982 +vertex 7.837557 2.6129 -0.999982 +vertex 7.711729 2.711817 -0.999982 +vertex 7.584612 2.838933 -0.999982 +vertex 7.457496 2.966049 -0.999982 +vertex 7.372751 3.008421 -0.999982 +vertex 7.288007 3.050794 -0.999982 +vertex 7.372751 3.17791 -0.999982 +vertex 7.457496 3.305027 -0.999982 +vertex 7.330379 3.220282 -0.999982 +vertex 7.203262 3.135539 -0.999982 +vertex 6.610054 3.940608 -0.999982 +vertex 6.016843 4.745679 -0.999982 +vertex 4.81875 5.181075 -0.999982 +vertex 3.305027 5.932099 -0.999982 +vertex 3.389771 6.059216 -0.999982 +vertex 3.474515 6.186332 -0.999982 +vertex 3.357109 6.119933 -0.999982 +vertex 3.220282 6.016843 -0.999982 +vertex 2.508798 6.226295 -0.999982 +vertex 1.864374 6.440565 -0.999982 +vertex 0.811982 6.34891 -0.999982 +vertex -0.254233 6.271076 -0.999982 +vertex -0.338977 6.271076 -0.999982 +vertex -0.423721 6.271076 -0.999982 +vertex -2.029345 5.751248 -0.999982 +vertex -3.982981 4.406702 -0.999982 +vertex -4.110097 4.491446 -0.999982 +vertex -4.237214 4.57619 -0.999982 +vertex -4.705214 3.769213 -0.999982 +vertex -5.1694 2.966049 -0.999982 +vertex -5.296516 3.050793 -0.999982 +vertex -5.423633 3.135538 -0.999982 +vertex -5.423633 2.838933 -0.999982 +vertex -5.423633 2.542328 -0.999982 +vertex -6.322313 -1.561535 -0.999982 +vertex -4.915168 -5.593122 -0.999982 +vertex -4.15247 -6.398191 -0.999982 +vertex -3.389771 -7.203263 -0.999982 +vertex -2.425405 -7.78628 -0.999982 +vertex -1.355909 -8.474426 -0.999982 +vertex -1.529113 -8.559908 -0.999982 +vertex -1.77963 -8.643915 -0.999982 +vertex -1.826389 -8.612137 -0.999982 +vertex -1.864374 -8.559172 -0.999982 +vertex -2.033862 -8.601543 -0.999982 +vertex -2.203352 -8.643915 -0.999982 +vertex -3.431872 -8.178095 -0.999982 +vertex -4.915167 -7.457496 -0.999982 +vertex -5.211772 -7.203263 -0.999982 +vertex -5.508377 -6.94903 -0.999982 +vertex -5.612517 -6.779542 -0.999982 +vertex -5.593122 -6.610054 -0.999982 +vertex -5.578141 -6.5527 -0.999982 +vertex -5.593122 -6.525309 -0.999982 +vertex -5.720238 -6.664068 -0.999982 +vertex -5.847355 -6.694798 -0.999982 +vertex -6.77954 -5.254148 -0.999982 +vertex -7.711729 -3.813491 -0.999982 +vertex -7.838845 -3.262653 -0.999982 +vertex -7.965961 -2.711817 -0.999982 +vertex -7.796473 -2.627072 -0.999982 +vertex -7.626984 -2.542328 -0.999982 +vertex -7.881216 -2.415212 -0.999982 +vertex -8.135449 -2.288095 -0.999982 +vertex -8.135449 -2.203351 -0.999982 +vertex -8.135449 -2.118606 -0.999982 +vertex -8.292033 -0.387604 -0.999982 +vertex -8.050706 1.355908 -0.999982 +vertex -7.852529 1.707823 -0.999982 +vertex -7.796473 2.118606 -0.999982 +vertex -7.620279 2.282566 -0.999982 +vertex -7.457496 2.37284 -0.999982 +vertex -7.159364 3.529572 -0.999982 +vertex -6.186332 4.915167 -0.999982 +vertex -5.932099 5.296516 -0.999982 +vertex -5.677867 5.423634 -0.999982 +vertex -5.604309 5.523743 -0.999982 +vertex -5.508378 5.677866 -0.999982 +vertex -5.135261 6.007753 -0.999982 +vertex -4.660935 6.440565 -0.999982 +vertex -4.368401 6.436494 -0.999982 +vertex -4.237213 6.271076 -0.999982 +vertex -4.327098 6.435425 -0.999982 +vertex -4.237213 6.779542 -0.999982 +vertex -3.521494 7.223844 -0.999982 +vertex -2.711817 7.457496 -0.999982 +vertex -2.5847 7.521054 -0.999982 +vertex -2.457584 7.711729 -0.999982 +vertex -2.372839 7.669356 -0.999982 +vertex -2.288095 7.626985 -0.999982 +vertex -1.370934 7.99735 -0.999982 +vertex 4.830423 8.813404 -0.999982 +vertex 5.134204 8.723488 -0.999982 +vertex 5.338889 8.559172 -0.999982 +vertex 5.418632 8.469426 -0.999982 +vertex 5.593122 8.474427 -0.999982 +vertex 5.55075 8.453241 -0.999982 +vertex 5.508378 8.389683 -0.999982 +vertex 6.196407 7.532165 -0.999982 +vertex 6.779542 6.779542 -0.999982 +vertex 7.621819 6.091435 -0.999982 +vertex 8.135449 5.593122 -0.999982 +vertex 8.262567 5.423633 -0.999982 +vertex 8.389683 5.254145 -0.999982 +vertex 8.873017 4.254454 -0.999982 +vertex 9.32187 3.220282 -0.999982 +vertex 9.077904 3.651632 -0.999982 +vertex 8.813404 4.152469 -0.999982 +vertex 8.115784 5.231439 -0.999982 +vertex 7.626984 6.101588 -0.999982 +vertex 6.708521 6.765817 -0.999982 +vertex 5.677866 7.54224 -0.999982 +vertex 5.55075 7.732914 -0.999982 +vertex 5.423633 7.796473 -0.999982 +vertex 5.182263 7.936452 -0.999982 +vertex 4.999912 8.135449 -0.999982 +vertex 4.960642 8.127959 -0.999982 +vertex 4.915167 8.135449 -0.999982 +vertex 4.676187 8.432055 -0.999982 +vertex 4.745679 8.72866 -0.999982 +vertex 4.937996 8.670922 -0.999982 +vertex 4.999912 8.559172 -0.999982 +vertex 4.849967 8.659281 -0.999982 +vertex -2.796561 10.084568 -0.999982 +vertex 2.224418 10.178154 -0.999982 +vertex 5.932099 9.406614 -0.999982 +vertex 5.862336 9.41282 -0.999982 +vertex 5.76261 9.406614 -0.999982 +vertex 4.939739 9.304611 -0.999982 +vertex 3.813492 9.491358 -0.999982 +vertex 3.197985 9.444655 -0.999982 +vertex 2.881305 9.237125 -0.999982 +vertex 3.043398 9.135335 -0.999982 +vertex 3.220283 9.067637 -0.999982 +vertex 3.899095 8.693176 -0.999982 +vertex 4.406702 8.474427 -0.999982 +vertex 4.57619 8.626167 -0.999982 +vertex 4.745679 8.643915 -0.999982 +vertex 5.445742 8.025227 -0.999982 +vertex 6.016843 7.711729 -0.999982 +vertex 6.866448 7.205426 -0.999982 +vertex 7.626984 6.610054 -0.999982 +vertex 7.7541 6.520308 -0.999982 +vertex 7.881217 6.525309 -0.999982 +vertex 7.885286 6.313448 -0.999982 +vertex 8.050706 6.101588 -0.999982 +vertex 8.220194 5.925762 -0.999982 +vertex 8.389683 5.508378 -0.999982 +vertex 8.673634 5.25211 -0.999982 +vertex 8.898149 4.999912 -0.999982 +vertex 8.909636 4.843216 -0.999982 +vertex 8.982893 4.660935 -0.999982 +vertex 9.364902 4.073403 -0.999982 +vertex 9.576102 3.898236 -0.999982 +vertex 9.442605 3.735129 -0.999982 +vertex 9.491358 3.389771 -0.999982 +vertex 9.745591 2.838934 -0.999982 +vertex 9.999824 2.288095 -0.999982 +vertex 10.093723 -0.448535 -0.999982 +vertex 9.745591 -3.135538 -0.999982 +vertex 9.68571 -3.435731 -0.999982 +vertex 9.660847 -3.728748 -0.999982 +vertex 8.654366 -5.720166 -0.999982 +vertex 6.440565 -8.474427 -0.999982 +vertex 6.313448 -8.389684 -0.999982 +vertex 6.186332 -8.304938 -0.999982 +vertex 5.38126 -8.898149 -0.999982 +vertex 4.57619 -9.491358 -0.999982 +vertex 4.279586 -9.491358 -0.999982 +vertex 3.982981 -9.491358 -0.999982 +vertex 4.067725 -9.618475 -0.999982 +vertex 4.152469 -9.745591 -0.999982 +vertex 4.035063 -9.679192 -0.999982 +vertex 3.898236 -9.576102 -0.999982 +vertex 1.190865 -10.107001 -0.999982 +vertex -1.694886 -10.084567 -0.999982 +vertex -3.709292 -9.3837 -0.999982 +vertex -5.762609 -8.643917 -0.999982 +vertex -6.864285 -7.626985 -0.999982 +vertex -7.965962 -6.610053 -0.999982 +vertex -8.474427 -5.720237 -0.999982 +vertex -8.982892 -4.830424 -0.999982 +vertex -9.144909 -4.176387 -0.999982 +vertex -9.152381 -3.474515 -0.999982 +vertex -9.152381 -3.389771 -0.999982 +vertex -9.152381 -3.305027 -0.999982 +vertex -10.061789 0.11591 -0.999982 +vertex -9.999824 3.050794 -0.999982 +vertex -9.266047 4.54727 -0.999982 +vertex -8.389685 6.18633 -0.999982 +vertex -5.794168 8.600098 -0.999982 +face 1190 1189 1191 +face 1189 1192 1191 +face 1189 1195 1192 +face 1189 1220 1195 +face 1195 1220 1219 +face 1219 1218 1217 +face 1219 1217 1216 +face 1195 1219 1216 +face 1195 1216 1213 +face 1195 1213 1196 +face 1213 1212 1196 +face 1196 1212 1211 +face 1196 1211 1210 +face 1196 1210 1209 +face 1196 1209 1197 +face 1209 1208 1197 +face 1197 1208 1207 +face 1197 1198 1207 +face 1198 1200 1199 +face 1198 1201 1200 +face 1207 1198 1206 +face 1198 1206 1201 +face 1201 1206 1202 +face 1206 1205 1202 +face 1202 1205 1204 +face 1202 1204 1203 +face 1216 1214 1213 +face 1216 1215 1214 +face 1193 1192 1194 +face 1194 1192 1195 +face 1225 1227 1226 +face 1224 1227 1225 +face 1223 1222 1224 +face 1224 1222 1227 +face 1227 1222 1228 +face 1222 1229 1228 +face 1232 1239 1238 +face 1230 1239 1232 +face 1230 1240 1239 +face 1230 1242 1240 +face 1230 1243 1242 +face 1230 1244 1243 +face 1230 1245 1244 +face 1229 1245 1230 +face 1229 1246 1245 +face 1229 1247 1246 +face 1229 1090 1247 +face 1222 1090 1229 +face 1222 1221 1090 +face 1090 1221 1089 +face 1221 1188 1089 +face 1221 1185 1188 +face 1221 1184 1185 +face 1221 1183 1184 +face 1221 1288 1183 +face 1183 1288 1182 +face 1288 1181 1182 +face 1288 1180 1181 +face 1288 1178 1180 +face 1288 1177 1178 +face 1288 1176 1177 +face 1288 1175 1176 +face 1288 1174 1175 +face 1288 1173 1174 +face 1288 1172 1173 +face 1288 1287 1172 +face 1172 1287 1171 +face 1287 1286 1171 +face 1171 1286 1170 +face 1286 1169 1170 +face 1286 1168 1169 +face 1286 1167 1168 +face 1286 1285 1167 +face 1167 1285 1166 +face 1285 1165 1166 +face 1285 1164 1165 +face 1285 1284 1164 +face 1164 1284 1163 +face 1284 1162 1163 +face 1284 1161 1162 +face 1161 1159 1160 +face 1161 1158 1159 +face 1161 1157 1158 +face 1284 1157 1161 +face 1284 1156 1157 +face 1284 1155 1156 +face 1284 1283 1155 +face 1155 1283 1282 +face 1155 1282 1281 +face 1155 1281 1154 +face 1281 1280 1154 +face 1154 1280 967 +face 1154 967 968 +face 1154 968 1153 +face 968 1147 1153 +face 968 1146 1147 +face 968 1145 1146 +face 968 969 1145 +face 1145 969 1144 +face 1280 982 967 +face 1280 981 982 +face 1280 1279 981 +face 981 1279 980 +face 1279 979 980 +face 1279 1278 979 +face 979 1278 978 +face 1278 977 978 +face 1278 1277 977 +face 977 1277 976 +face 1277 975 976 +face 1277 1276 975 +face 975 1276 974 +face 1276 1274 974 +face 1276 1275 1274 +face 1141 1142 1140 +face 1140 1142 1139 +face 1139 1142 1272 +face 1272 1142 1143 +face 1272 1143 1144 +face 1272 1144 969 +face 1272 969 970 +face 1272 970 971 +face 1272 971 972 +face 1272 972 1273 +face 972 973 1273 +face 1273 973 974 +face 1273 974 1274 +face 1074 1018 1073 +face 1018 1072 1073 +face 1018 1019 1072 +face 1072 1019 1071 +face 1019 1070 1071 +face 1019 1020 1070 +face 1070 1020 1021 +face 1070 1021 1069 +face 1021 1132 1069 +face 1132 1068 1069 +face 1132 1067 1068 +face 1132 1066 1067 +face 1132 1059 1066 +face 1132 1058 1059 +face 1132 1057 1058 +face 1056 1054 1055 +face 1057 1054 1056 +face 1054 1051 1052 +face 1049 1041 1045 +face 1041 1271 1268 +face 1132 1133 1057 +face 1057 1133 1054 +face 1054 1133 1051 +face 1051 1133 1050 +face 1050 1133 1049 +face 1049 1133 1041 +face 1041 1133 1271 +face 1271 1133 1134 +face 1271 1134 1135 +face 1271 1135 1136 +face 1271 1136 1137 +face 1271 1137 1138 +face 1271 1138 1139 +face 1271 1139 1272 +face 1268 1271 1270 +face 1268 1270 1269 +face 1037 1038 1263 +face 1263 1038 1264 +face 1038 1265 1264 +face 1038 1266 1265 +face 1038 1039 1266 +face 1266 1039 1040 +face 1266 1040 1267 +face 1040 1041 1267 +face 1267 1041 1268 +face 1247 1090 1248 +face 1090 1249 1248 +face 1090 1091 1249 +face 1249 1091 1250 +face 1091 1251 1250 +face 1091 1252 1251 +face 1091 1253 1252 +face 1091 1254 1253 +face 1091 1092 1254 +face 1254 1092 1255 +face 1092 1093 1255 +face 1255 1093 1256 +face 1093 1029 1256 +face 1029 1030 1256 +face 1256 1030 1031 +face 1256 1031 1032 +face 1256 1032 1257 +face 1032 1033 1257 +face 1257 1033 1258 +face 1033 1259 1258 +face 1033 1034 1259 +face 1259 1034 1035 +face 1259 1035 1260 +face 1035 1036 1260 +face 1260 1036 1037 +face 1260 1037 1263 +face 1260 1263 1262 +face 1260 1262 1261 +face 1241 1240 1242 +face 1235 1234 1236 +face 1234 1233 1236 +face 1236 1233 1237 +face 1233 1232 1237 +face 1237 1232 1238 +face 1231 1230 1232 +face 1014 989 990 +face 1014 1015 989 +face 989 1015 1000 +face 1015 999 1000 +face 999 997 998 +face 1015 1016 999 +face 999 1016 997 +face 997 1016 996 +face 1085 1002 1003 +face 1085 1003 1004 +face 1085 1004 1005 +face 1085 1005 1084 +face 1005 1006 1084 +face 1084 1006 1007 +face 1007 1014 990 +face 1084 1007 990 +face 1084 990 991 +face 1084 991 1083 +face 991 992 1083 +face 1083 992 1082 +face 992 1081 1082 +face 992 993 1081 +face 1081 993 994 +face 1079 1080 1078 +face 1080 1081 1078 +face 1081 994 1078 +face 994 995 1078 +face 1078 995 996 +face 1078 996 1016 +face 1078 1016 1077 +face 1016 1076 1077 +face 1016 1075 1076 +face 1016 1074 1075 +face 1016 1018 1074 +face 1016 1017 1018 +face 1120 1121 1028 +face 1028 1121 1027 +face 1121 1088 1027 +face 1121 1087 1088 +face 1121 1086 1087 +face 1121 1122 1086 +face 1086 1122 1085 +face 1122 1002 1085 +face 1122 1001 1002 +face 1122 1123 1001 +face 1001 1123 1126 +face 1001 1126 1127 +face 1001 1127 1130 +face 1001 1130 1026 +face 1130 1131 1026 +face 1026 1131 1025 +face 1131 1024 1025 +face 1131 1132 1024 +face 1024 1132 1023 +face 1023 1132 1022 +face 1022 1132 1021 +face 1011 1012 1010 +face 1012 1013 1010 +face 1010 1013 1009 +face 1013 1008 1009 +face 1013 1007 1008 +face 1013 1014 1007 +face 1109 1110 1108 +face 1118 1103 1107 +face 1102 1096 1101 +face 1103 1096 1102 +face 1118 1096 1103 +face 1118 1095 1096 +face 1118 1119 1095 +face 1095 1120 1028 +face 1095 1028 1094 +face 1028 1093 1094 +face 1028 1029 1093 +face 1043 1044 1042 +face 1044 1045 1042 +face 1042 1045 1041 +face 1047 1048 1046 +face 1048 1049 1046 +face 1046 1049 1045 +face 1053 1054 1052 +face 1066 1059 1060 +face 1066 1060 1065 +face 1060 1061 1065 +face 1065 1061 1064 +face 1061 1062 1064 +face 1064 1062 1063 +face 1096 1095 1097 +face 1095 1094 1097 +face 1110 1116 1117 +face 1110 1117 1108 +face 1117 1118 1108 +face 1108 1118 1107 +face 1102 1100 1101 +face 1103 1100 1102 +face 1118 1100 1103 +face 1118 1099 1100 +face 1118 1098 1099 +face 1118 1097 1098 +face 1118 1119 1097 +face 1097 1096 1119 +face 1096 1119 1095 +face 1095 1119 1120 +face 1124 1126 1123 +face 1125 1126 1124 +face 983 988 984 +face 984 988 985 +face 988 986 985 +face 988 987 986 diff --git a/data-source/models/turtle.model b/data-source/models/turtle.model new file mode 100644 index 0000000..395c0dd --- /dev/null +++ b/data-source/models/turtle.model @@ -0,0 +1,1032 @@ + + +newgroup Objet_neutre_Tube_ +color 0 0 255 +vertex 0.544626 0.154939 -0.062473 +vertex 0.552742 0.154939 0.003072 +vertex 0.552742 0.200739 0.003072 +vertex 0.544626 0.200739 -0.062473 +vertex 0.290851 0.200739 -0.030854 +vertex 0.295052 0.200739 0.003072 +vertex 0.295052 0.154939 0.003072 +vertex 0.290851 0.154939 -0.030854 +vertex 0.520526 0.154939 -0.126026 +vertex 0.520526 0.200739 -0.126026 +vertex 0.278377 0.154939 -0.06375 +vertex 0.278377 0.200739 -0.06375 +vertex 0.481174 0.154939 -0.185657 +vertex 0.258008 0.200739 -0.094615 +vertex 0.481174 0.200739 -0.185657 +vertex 0.258008 0.154939 -0.094615 +vertex 0.230363 0.154939 -0.122512 +vertex 0.427765 0.154939 -0.239554 +vertex 0.427765 0.200739 -0.239554 +vertex 0.230363 0.200739 -0.122512 +vertex 0.361923 0.154939 -0.286078 +vertex 0.361923 0.200739 -0.286078 +vertex 0.196283 0.154939 -0.146594 +vertex 0.196283 0.200739 -0.146594 +vertex 0.285647 0.154939 -0.323817 +vertex 0.285647 0.200739 -0.323817 +vertex 0.156802 0.154939 -0.166127 +vertex 0.156802 0.200739 -0.166127 +vertex 0.11312 0.154939 -0.18052 +vertex 0.201255 0.154939 -0.351623 +vertex 0.11312 0.200739 -0.18052 +vertex 0.201255 0.200739 -0.351623 +vertex 0.111313 0.200739 -0.368652 +vertex 0.111313 0.154939 -0.368652 +vertex 0.066565 0.200739 -0.189335 +vertex 0.066565 0.154939 -0.189335 +vertex 0.018552 0.154939 -0.374387 +vertex 0.018552 0.200739 -0.374387 +vertex 0.018552 0.154939 -0.192303 +vertex 0.018552 0.200739 -0.192303 +vertex -0.074209 0.154939 -0.368652 +vertex -0.074209 0.200739 -0.368652 +vertex -0.029462 0.154939 -0.189335 +vertex -0.029462 0.200739 -0.189335 +vertex -0.164152 0.200739 -0.351623 +vertex -0.164152 0.154939 -0.351623 +vertex -0.076017 0.154939 -0.18052 +vertex -0.076017 0.200739 -0.18052 +vertex -0.248543 0.154939 -0.323817 +vertex -0.119698 0.154939 -0.166127 +vertex -0.248543 0.200739 -0.323817 +vertex -0.119698 0.200739 -0.166127 +vertex -0.324819 0.154939 -0.286078 +vertex -0.159179 0.154939 -0.146594 +vertex -0.324819 0.200739 -0.286078 +vertex -0.159179 0.200739 -0.146594 +vertex -0.19326 0.154939 -0.122512 +vertex -0.390662 0.200739 -0.239554 +vertex -0.390662 0.154939 -0.239554 +vertex -0.19326 0.200739 -0.122512 +vertex -0.44407 0.154939 -0.185657 +vertex -0.44407 0.200739 -0.185657 +vertex -0.220904 0.200739 -0.094615 +vertex -0.220904 0.154939 -0.094615 +vertex -0.241273 0.154939 -0.06375 +vertex -0.483423 0.200739 -0.126026 +vertex -0.483423 0.154939 -0.126026 +vertex -0.241273 0.200739 -0.06375 +vertex -0.507523 0.154939 -0.062473 +vertex -0.507523 0.200739 -0.062473 +vertex -0.253748 0.154939 -0.030854 +vertex -0.253748 0.200739 -0.030854 +vertex -0.515638 0.154939 0.003072 +vertex -0.515638 0.200739 0.003072 +vertex -0.257948 0.154939 0.003072 +vertex -0.257948 0.200739 0.003072 +vertex -0.507523 0.154939 0.068617 +vertex -0.507523 0.200739 0.068617 +vertex -0.253748 0.154939 0.036999 +vertex -0.253748 0.200739 0.036999 +vertex -0.483423 0.154939 0.132171 +vertex -0.241273 0.154939 0.069895 +vertex -0.483423 0.200739 0.132171 +vertex -0.241273 0.200739 0.069895 +vertex -0.44407 0.154939 0.191802 +vertex -0.44407 0.200739 0.191802 +vertex -0.220904 0.154939 0.10076 +vertex -0.220904 0.200739 0.10076 +vertex -0.390662 0.154939 0.245698 +vertex -0.390662 0.200739 0.245698 +vertex -0.193259 0.154939 0.128657 +vertex -0.193259 0.200739 0.128657 +vertex -0.159179 0.154939 0.152738 +vertex -0.324819 0.200739 0.292223 +vertex -0.324819 0.154939 0.292223 +vertex -0.159179 0.200739 0.152738 +vertex -0.248543 0.200739 0.329961 +vertex -0.248543 0.154939 0.329961 +vertex -0.119698 0.154939 0.172272 +vertex -0.119698 0.200739 0.172272 +vertex -0.164152 0.154939 0.357768 +vertex -0.164152 0.200739 0.357768 +vertex -0.076017 0.154939 0.186665 +vertex -0.076017 0.200739 0.186665 +vertex -0.074209 0.200739 0.374797 +vertex -0.074209 0.154939 0.374797 +vertex -0.029462 0.200739 0.195479 +vertex -0.029462 0.154939 0.195479 +vertex 0.018552 0.154939 0.198447 +vertex 0.018552 0.154939 0.380531 +vertex 0.018552 0.200739 0.380531 +vertex 0.018552 0.200739 0.198447 +vertex 0.066566 0.154939 0.195479 +vertex 0.111313 0.154939 0.374797 +vertex 0.111313 0.200739 0.374797 +vertex 0.066566 0.200739 0.195479 +vertex 0.11312 0.154939 0.186665 +vertex 0.201256 0.154939 0.357768 +vertex 0.201256 0.200739 0.357768 +vertex 0.11312 0.200739 0.186665 +vertex 0.285647 0.154939 0.329961 +vertex 0.285647 0.200739 0.329961 +vertex 0.156802 0.154939 0.172272 +vertex 0.156802 0.200739 0.172272 +vertex 0.361923 0.154939 0.292223 +vertex 0.196283 0.200739 0.152738 +vertex 0.361923 0.200739 0.292223 +vertex 0.196283 0.154939 0.152738 +vertex 0.427765 0.154939 0.245698 +vertex 0.427765 0.200739 0.245698 +vertex 0.230363 0.154939 0.128657 +vertex 0.230363 0.200739 0.128657 +vertex 0.481174 0.154939 0.191802 +vertex 0.481174 0.200739 0.191802 +vertex 0.258008 0.154939 0.10076 +vertex 0.258008 0.200739 0.10076 +vertex 0.520526 0.154939 0.132171 +vertex 0.520526 0.200739 0.132171 +vertex 0.278377 0.154939 0.069894 +vertex 0.278377 0.200739 0.069894 +vertex 0.544626 0.154939 0.068617 +vertex 0.544626 0.200739 0.068617 +vertex 0.290851 0.154939 0.036999 +vertex 0.290851 0.200739 0.036999 +face 1 2 7 8 +face 4 3 2 1 +face 5 6 3 4 +face 8 7 6 5 +face 9 1 8 11 +face 10 4 1 9 +face 12 5 4 10 +face 11 8 5 12 +face 13 9 11 16 +face 15 10 9 13 +face 14 12 10 15 +face 16 11 12 14 +face 18 13 16 17 +face 19 15 13 18 +face 20 14 15 19 +face 17 16 14 20 +face 21 18 17 23 +face 22 19 18 21 +face 24 20 19 22 +face 23 17 20 24 +face 25 21 23 27 +face 26 22 21 25 +face 28 24 22 26 +face 27 23 24 28 +face 30 25 27 29 +face 32 26 25 30 +face 31 28 26 32 +face 29 27 28 31 +face 34 30 29 36 +face 33 32 30 34 +face 35 31 32 33 +face 36 29 31 35 +face 37 34 36 39 +face 38 33 34 37 +face 40 35 33 38 +face 39 36 35 40 +face 41 37 39 43 +face 42 38 37 41 +face 44 40 38 42 +face 43 39 40 44 +face 46 41 43 47 +face 45 42 41 46 +face 48 44 42 45 +face 47 43 44 48 +face 49 46 47 50 +face 51 45 46 49 +face 52 48 45 51 +face 50 47 48 52 +face 53 49 50 54 +face 55 51 49 53 +face 56 52 51 55 +face 54 50 52 56 +face 59 53 54 57 +face 58 55 53 59 +face 60 56 55 58 +face 57 54 56 60 +face 61 59 57 64 +face 62 58 59 61 +face 63 60 58 62 +face 64 57 60 63 +face 67 61 64 65 +face 66 62 61 67 +face 68 63 62 66 +face 65 64 63 68 +face 69 67 65 71 +face 70 66 67 69 +face 72 68 66 70 +face 71 65 68 72 +face 73 69 71 75 +face 74 70 69 73 +face 76 72 70 74 +face 75 71 72 76 +face 77 73 75 79 +face 78 74 73 77 +face 80 76 74 78 +face 79 75 76 80 +face 81 77 79 82 +face 83 78 77 81 +face 84 80 78 83 +face 82 79 80 84 +face 85 81 82 87 +face 86 83 81 85 +face 88 84 83 86 +face 87 82 84 88 +face 89 85 87 91 +face 90 86 85 89 +face 92 88 86 90 +face 91 87 88 92 +face 95 89 91 93 +face 94 90 89 95 +face 96 92 90 94 +face 93 91 92 96 +face 98 95 93 99 +face 97 94 95 98 +face 100 96 94 97 +face 99 93 96 100 +face 101 98 99 103 +face 102 97 98 101 +face 104 100 97 102 +face 103 99 100 104 +face 106 101 103 108 +face 105 102 101 106 +face 107 104 102 105 +face 108 103 104 107 +face 110 106 108 109 +face 111 105 106 110 +face 112 107 105 111 +face 109 108 107 112 +face 114 110 109 113 +face 115 111 110 114 +face 116 112 111 115 +face 113 109 112 116 +face 118 114 113 117 +face 119 115 114 118 +face 120 116 115 119 +face 117 113 116 120 +face 121 118 117 123 +face 122 119 118 121 +face 124 120 119 122 +face 123 117 120 124 +face 125 121 123 128 +face 127 122 121 125 +face 126 124 122 127 +face 128 123 124 126 +face 129 125 128 131 +face 130 127 125 129 +face 132 126 127 130 +face 131 128 126 132 +face 133 129 131 135 +face 134 130 129 133 +face 136 132 130 134 +face 135 131 132 136 +face 137 133 135 139 +face 138 134 133 137 +face 140 136 134 138 +face 139 135 136 140 +face 141 137 139 143 +face 142 138 137 141 +face 144 140 138 142 +face 143 139 140 144 +face 2 141 143 7 +face 3 142 141 2 +face 6 144 142 3 +face 7 143 144 6 + +newgroup Objet_neutre_Pyramide +color 255 0 0 +vertex -0.488486 -0.482112 0.48308 +vertex 0.47921 -0.482112 0.48308 +vertex 0.47921 -0.482112 -0.484616 +vertex -0.488486 -0.482112 -0.484616 +vertex -0.004638 0.107699 -0.000768 +face 147 146 145 148 +face 146 147 149 +face 147 148 149 +face 148 145 149 +face 145 146 149 + +newgroup Objet_neutre_Tube +color 0 0 255 +vertex 0.497337 -0.096877 -0.129867 +vertex 0.497337 0.103122 -0.129867 +vertex 0.255187 -0.096877 -0.06759 +vertex 0.255187 0.103122 -0.06759 +vertex 0.457984 -0.096877 -0.189498 +vertex 0.207173 0.103122 -0.126353 +vertex 0.457984 0.103122 -0.189498 +vertex 0.207173 -0.096877 -0.126353 +vertex 0.404575 -0.096877 -0.243394 +vertex 0.404575 0.103122 -0.243394 +vertex 0.262457 -0.096877 -0.327657 +vertex 0.262457 0.103122 -0.327657 +vertex 0.089931 -0.096877 -0.184361 +vertex 0.089931 0.103122 -0.184361 +vertex 0.088123 -0.096877 -0.372493 +vertex 0.088123 0.103122 -0.372493 +vertex -0.052652 -0.096877 -0.193175 +vertex -0.097399 -0.096877 -0.372493 +vertex -0.097399 0.103122 -0.372493 +vertex -0.052652 0.103122 -0.193175 +vertex -0.271733 0.103122 -0.327657 +vertex -0.271733 -0.096877 -0.327657 +vertex -0.142888 -0.096877 -0.169968 +vertex -0.244094 0.103122 -0.098456 +vertex -0.413851 -0.096877 -0.243394 +vertex -0.413851 0.103122 -0.243394 +vertex -0.46726 -0.096877 -0.189498 +vertex -0.244094 -0.096877 -0.098456 +vertex -0.506613 0.103122 -0.129867 +vertex -0.264463 0.103122 -0.06759 +vertex -0.530713 -0.096877 -0.066313 +vertex -0.276937 -0.096877 -0.034695 +vertex -0.538828 0.103122 -0.000768 +vertex -0.530713 -0.096877 0.064777 +vertex -0.264463 0.103122 0.066054 +vertex -0.264463 -0.096877 0.066054 +vertex -0.46726 0.103122 0.187962 +vertex -0.46726 -0.096877 0.187962 +vertex -0.099206 -0.096877 0.182824 +vertex -0.099206 0.103122 0.182824 +vertex -0.271733 -0.096877 0.326121 +vertex -0.271733 0.103122 0.326121 +vertex -0.097399 -0.096877 0.370957 +vertex -0.097399 0.103122 0.370957 +vertex 0.043376 -0.096877 0.191639 +vertex 0.088123 -0.096877 0.370956 +vertex 0.088123 0.103122 0.370956 +vertex 0.043376 0.103122 0.191639 +vertex 0.262457 -0.096877 0.326121 +vertex 0.262457 0.103122 0.326121 +vertex 0.173093 -0.096877 0.148898 +vertex 0.234818 0.103122 0.096919 +vertex 0.404576 -0.096877 0.241858 +vertex 0.404576 0.103122 0.241858 +vertex 0.234818 -0.096877 0.096919 +vertex 0.521437 -0.096877 0.064777 +vertex 0.521437 0.103122 0.064777 +vertex 0.267661 -0.096877 0.033158 +vertex 0.267661 0.103122 0.033158 +face 150 207 152 +face 153 208 151 +face 152 207 208 153 +face 154 150 152 157 +face 156 151 150 154 +face 155 153 151 156 +face 157 152 153 155 +face 158 154 157 +face 159 156 154 158 +face 155 156 159 +face 160 158 157 162 +face 161 159 158 160 +face 163 155 159 161 +face 162 157 155 163 +face 164 160 162 +face 165 161 160 164 +face 163 161 165 +face 164 162 166 +face 169 163 165 +face 166 162 163 169 +face 167 164 166 +face 168 165 164 167 +face 169 165 168 +face 171 167 166 172 +face 170 168 167 171 +face 173 169 168 170 +face 172 166 169 173 +face 174 171 172 177 +face 175 170 171 174 +face 173 170 175 +face 177 172 173 +face 176 174 177 +face 178 175 174 176 +face 173 175 178 +face 180 176 177 181 +face 178 176 180 +face 179 173 178 +face 181 177 173 179 +face 182 178 180 +face 184 179 178 182 +face 181 179 184 +face 183 180 181 185 +face 182 180 183 +face 185 181 184 +face 186 182 183 +face 184 182 186 +face 187 183 185 +face 186 183 187 +face 187 185 188 +face 189 184 186 +face 188 185 184 189 +face 190 187 188 +face 191 186 187 190 +face 189 186 191 +face 192 190 188 +face 193 191 190 192 +face 189 191 193 +face 192 188 194 +face 197 189 193 +face 194 188 189 197 +face 195 192 194 +face 196 193 192 195 +face 197 193 196 +face 198 195 194 200 +face 199 196 195 198 +face 201 197 196 199 +face 200 194 197 201 +face 202 198 200 +face 203 199 198 202 +face 201 199 203 +face 202 200 204 +face 204 200 201 +face 205 202 204 +face 206 203 202 205 +face 201 203 206 +face 205 204 207 +face 208 201 206 +face 207 204 201 208 +face 150 205 207 +face 151 206 205 150 +face 208 206 151 + +newgroup Objet_neutre_Cylindre +color 255 0 0 +vertex -0.004638 -0.280331 -0.000768 +vertex 0.288785 -0.280331 0.048644 +vertex 0.456628 -0.280331 -0.038399 +vertex 0.456628 -0.209467 -0.038399 +vertex 0.456628 -0.138604 -0.038399 +vertex 0.456628 -0.067741 -0.038399 +vertex 0.456628 0.003123 -0.038399 +vertex 0.456628 0.073986 -0.038399 +vertex 0.456628 0.144849 -0.038399 +vertex 0.456628 0.215712 -0.038399 +vertex 0.288785 0.286576 0.048644 +vertex 0.456628 0.286576 -0.038399 +vertex -0.004638 0.286576 -0.000768 +vertex 0.114963 -0.280331 -0.0472 +vertex 0.354163 -0.209467 -0.140065 +vertex 0.354163 -0.280331 -0.140065 +vertex 0.354163 -0.138604 -0.140065 +vertex 0.354163 -0.067741 -0.140065 +vertex 0.354163 0.003123 -0.140065 +vertex 0.354163 0.073986 -0.140065 +vertex 0.354163 0.144849 -0.140065 +vertex 0.354163 0.215712 -0.140065 +vertex 0.354163 0.286576 -0.140065 +vertex 0.114963 0.286576 -0.0472 +vertex 0.296432 -0.209467 -0.166776 +vertex 0.296432 -0.280331 -0.166776 +vertex 0.296432 -0.138604 -0.166776 +vertex 0.296432 -0.067741 -0.166776 +vertex 0.296432 0.003123 -0.166776 +vertex 0.296432 0.073986 -0.166776 +vertex 0.296432 0.144849 -0.166776 +vertex 0.296432 0.215712 -0.166776 +vertex 0.296432 0.286576 -0.166776 +vertex 0.151489 -0.280331 -0.125884 +vertex 0.229553 -0.209467 -0.188442 +vertex 0.229553 -0.280331 -0.188442 +vertex 0.229553 -0.138604 -0.188442 +vertex 0.229553 -0.067741 -0.188442 +vertex 0.229553 0.003123 -0.188442 +vertex 0.229553 0.073986 -0.188442 +vertex 0.229553 0.144849 -0.188442 +vertex 0.229553 0.215712 -0.188442 +vertex 0.151489 0.286576 -0.125884 +vertex 0.229553 0.286576 -0.188442 +vertex 0.022473 -0.280331 -0.071906 +vertex 0.155558 -0.280331 -0.204406 +vertex 0.155558 -0.209467 -0.204406 +vertex 0.155558 -0.138604 -0.204406 +vertex 0.155558 -0.067741 -0.204406 +vertex 0.155558 0.003123 -0.204406 +vertex 0.155558 0.073986 -0.204406 +vertex 0.155558 0.144849 -0.204406 +vertex 0.155558 0.215712 -0.204406 +vertex 0.155558 0.286576 -0.204406 +vertex 0.049584 -0.280331 -0.143045 +vertex 0.076696 -0.280331 -0.214183 +vertex 0.076696 -0.209467 -0.214183 +vertex 0.076696 -0.138604 -0.214183 +vertex 0.076696 -0.067741 -0.214183 +vertex 0.076696 0.003123 -0.214183 +vertex 0.076696 0.073986 -0.214183 +vertex 0.076696 0.144849 -0.214183 +vertex 0.076696 0.215712 -0.214183 +vertex 0.049584 0.286576 -0.143045 +vertex 0.076696 0.286576 -0.214183 +vertex -0.004638 -0.209467 -0.217475 +vertex -0.004638 -0.280331 -0.217475 +vertex -0.004638 -0.138604 -0.217475 +vertex -0.004638 -0.067741 -0.217475 +vertex -0.004638 0.003123 -0.217475 +vertex -0.004638 0.073986 -0.217475 +vertex -0.004638 0.144849 -0.217475 +vertex -0.004638 0.215712 -0.217475 +vertex -0.004638 0.286576 -0.217475 +vertex -0.004638 0.286576 -0.073004 +vertex -0.05886 -0.280331 -0.143045 +vertex -0.085972 -0.209467 -0.214183 +vertex -0.085972 -0.280331 -0.214183 +vertex -0.085972 -0.138604 -0.214183 +vertex -0.085972 -0.067741 -0.214183 +vertex -0.085972 0.003123 -0.214183 +vertex -0.085972 0.073986 -0.214183 +vertex -0.085972 0.144849 -0.214183 +vertex -0.085972 0.215712 -0.214183 +vertex -0.05886 0.286576 -0.143045 +vertex -0.085972 0.286576 -0.214183 +vertex -0.164834 -0.209467 -0.204406 +vertex -0.164834 -0.280331 -0.204406 +vertex -0.164834 -0.138604 -0.204406 +vertex -0.164834 -0.067741 -0.204406 +vertex -0.164834 0.003123 -0.204406 +vertex -0.164834 0.073986 -0.204406 +vertex -0.164834 0.144849 -0.204406 +vertex -0.164834 0.215712 -0.204406 +vertex -0.164834 0.286576 -0.204406 +vertex -0.082702 -0.280331 -0.063326 +vertex -0.160765 -0.280331 -0.125884 +vertex -0.238829 -0.209467 -0.188442 +vertex -0.238829 -0.280331 -0.188442 +vertex -0.238829 -0.138604 -0.188442 +vertex -0.238829 -0.067741 -0.188442 +vertex -0.238829 0.003123 -0.188442 +vertex -0.238829 0.073986 -0.188442 +vertex -0.238829 0.144849 -0.188442 +vertex -0.238829 0.215712 -0.188442 +vertex -0.238829 0.286576 -0.188442 +vertex -0.160765 0.286576 -0.125884 +vertex -0.305708 -0.209467 -0.166776 +vertex -0.305708 -0.280331 -0.166776 +vertex -0.305708 -0.138604 -0.166776 +vertex -0.305708 -0.067741 -0.166776 +vertex -0.305708 0.003123 -0.166776 +vertex -0.305708 0.073986 -0.166776 +vertex -0.305708 0.144849 -0.166776 +vertex -0.305708 0.215712 -0.166776 +vertex -0.305708 0.286576 -0.166776 +vertex -0.243839 -0.280331 -0.093633 +vertex -0.363439 -0.280331 -0.140065 +vertex -0.363439 -0.209467 -0.140065 +vertex -0.363439 -0.138604 -0.140065 +vertex -0.363439 -0.067741 -0.140065 +vertex -0.363439 0.003123 -0.140065 +vertex -0.363439 0.073986 -0.140065 +vertex -0.363439 0.144849 -0.140065 +vertex -0.363439 0.215712 -0.140065 +vertex -0.243839 0.286576 -0.093633 +vertex -0.363439 0.286576 -0.140065 +vertex -0.124238 0.286576 -0.0472 +vertex -0.15135 -0.280331 -0.025474 +vertex -0.444773 -0.280331 -0.074886 +vertex -0.444773 -0.209467 -0.074886 +vertex -0.444773 -0.138604 -0.074886 +vertex -0.444773 -0.067741 -0.074886 +vertex -0.444773 0.003123 -0.074886 +vertex -0.444773 0.073986 -0.074886 +vertex -0.444773 0.144849 -0.074886 +vertex -0.444773 0.215712 -0.074886 +vertex -0.444773 0.286576 -0.074886 +vertex -0.158393 0.286576 -0.013312 +vertex -0.316893 -0.280331 -0.000768 +vertex -0.47302 -0.209467 -0.000768 +vertex -0.47302 -0.280331 -0.000768 +vertex -0.47302 -0.138604 -0.000768 +vertex -0.47302 -0.067741 -0.000768 +vertex -0.47302 0.003123 -0.000768 +vertex -0.47302 0.073986 -0.000768 +vertex -0.47302 0.144849 -0.000768 +vertex -0.47302 0.215712 -0.000768 +vertex -0.316893 0.286576 -0.000768 +vertex -0.47302 0.286576 -0.000768 +vertex -0.004638 -0.280331 0.071468 +vertex -0.275058 -0.280331 0.071468 +vertex -0.363439 -0.209467 0.138529 +vertex -0.363439 -0.280331 0.138529 +vertex -0.363439 -0.138604 0.138529 +vertex -0.363439 0.073986 0.138529 +vertex -0.275058 0.286576 0.071468 +vertex -0.363439 0.286576 0.138529 +vertex -0.004638 0.286576 0.071468 +vertex -0.363439 -0.067741 0.138529 +vertex -0.363439 0.003123 0.138529 +vertex -0.363439 0.144849 0.138529 +vertex -0.363439 0.215712 0.138529 +vertex -0.305708 -0.209467 0.165239 +vertex -0.305708 -0.280331 0.165239 +vertex -0.305708 -0.138604 0.165239 +vertex -0.305708 -0.067741 0.165239 +vertex -0.305708 0.003123 0.165239 +vertex -0.305708 0.073986 0.165239 +vertex -0.305708 0.144849 0.165239 +vertex -0.305708 0.215712 0.165239 +vertex -0.305708 0.286576 0.165239 +vertex -0.111435 -0.280331 0.134991 +vertex -0.238829 -0.280331 0.186906 +vertex -0.238829 -0.209467 0.186906 +vertex -0.238829 -0.138604 0.186906 +vertex -0.238829 -0.067741 0.186906 +vertex -0.238829 0.003123 0.186906 +vertex -0.238829 0.073986 0.186906 +vertex -0.238829 0.144849 0.186906 +vertex -0.238829 0.215712 0.186906 +vertex -0.238829 0.286576 0.186906 +vertex -0.111435 0.286576 0.134991 +vertex -0.164834 -0.209467 0.20287 +vertex -0.164834 -0.280331 0.20287 +vertex -0.164834 -0.138604 0.20287 +vertex -0.164834 -0.067741 0.20287 +vertex -0.164834 0.003123 0.20287 +vertex -0.164834 0.073986 0.20287 +vertex -0.164834 0.144849 0.20287 +vertex -0.164834 0.215712 0.20287 +vertex -0.164834 0.286576 0.20287 +vertex -0.004638 -0.280331 0.143704 +vertex -0.085972 -0.209467 0.212647 +vertex -0.085972 -0.280331 0.212647 +vertex -0.085972 -0.138604 0.212647 +vertex -0.085972 -0.067741 0.212647 +vertex -0.085972 0.003123 0.212647 +vertex -0.085972 0.073986 0.212647 +vertex -0.085972 0.144849 0.212647 +vertex -0.085972 0.215712 0.212647 +vertex -0.085972 0.286576 0.212647 +vertex -0.004638 0.286576 0.143704 +vertex -0.004638 -0.209467 0.215939 +vertex -0.004638 -0.280331 0.215939 +vertex -0.004638 -0.138604 0.215939 +vertex -0.004638 -0.067741 0.215939 +vertex -0.004638 0.003123 0.215939 +vertex -0.004638 0.073986 0.215939 +vertex -0.004638 0.144849 0.215939 +vertex -0.004638 0.215712 0.215939 +vertex -0.004638 0.286576 0.215939 +vertex 0.151489 -0.280331 0.124348 +vertex 0.076696 -0.209467 0.212647 +vertex 0.076696 -0.280331 0.212647 +vertex 0.076696 -0.138604 0.212647 +vertex 0.076696 -0.067741 0.212647 +vertex 0.076696 0.003123 0.212647 +vertex 0.076696 0.073986 0.212647 +vertex 0.076696 0.144849 0.212647 +vertex 0.076696 0.215712 0.212647 +vertex 0.151489 0.286576 0.124348 +vertex 0.076696 0.286576 0.212647 +vertex 0.095719 -0.280331 0.054568 +vertex 0.155558 -0.209467 0.20287 +vertex 0.155558 -0.280331 0.20287 +vertex 0.155558 -0.138604 0.20287 +vertex 0.155558 -0.067741 0.20287 +vertex 0.155558 0.003123 0.20287 +vertex 0.155558 0.073986 0.20287 +vertex 0.155558 0.144849 0.20287 +vertex 0.155558 0.215712 0.20287 +vertex 0.155558 0.286576 0.20287 +vertex 0.095719 0.286576 0.054568 +vertex 0.229553 -0.209467 0.186906 +vertex 0.229553 -0.280331 0.186906 +vertex 0.229553 -0.138604 0.186906 +vertex 0.229553 -0.067741 0.186906 +vertex 0.229553 0.003123 0.186906 +vertex 0.229553 0.073986 0.186906 +vertex 0.229553 0.144849 0.186906 +vertex 0.229553 0.215712 0.186906 +vertex 0.229553 0.286576 0.186906 +vertex 0.296432 -0.209467 0.165239 +vertex 0.296432 -0.280331 0.165239 +vertex 0.296432 -0.138604 0.165239 +vertex 0.296432 -0.067741 0.165239 +vertex 0.296432 0.003123 0.165239 +vertex 0.296432 0.073986 0.165239 +vertex 0.296432 0.144849 0.165239 +vertex 0.296432 0.215712 0.165239 +vertex 0.296432 0.286576 0.165239 +vertex 0.354164 -0.209467 0.138529 +vertex 0.354164 -0.280331 0.138529 +vertex 0.354164 -0.138604 0.138529 +vertex 0.354164 -0.067741 0.138529 +vertex 0.354164 0.003123 0.138529 +vertex 0.354164 0.073986 0.138529 +vertex 0.354164 0.144849 0.138529 +vertex 0.354164 0.215712 0.138529 +vertex 0.354164 0.286576 0.138529 +vertex 0.149117 -0.280331 0.011776 +vertex 0.456628 -0.209467 0.036863 +vertex 0.456628 -0.280331 0.036863 +vertex 0.456628 -0.138604 0.036863 +vertex 0.456628 -0.067741 0.036863 +vertex 0.456628 0.003123 0.036863 +vertex 0.456628 0.073986 0.036863 +vertex 0.456628 0.144849 0.036863 +vertex 0.456628 0.215712 0.036863 +vertex 0.456628 0.286576 0.036863 +vertex 0.149117 0.286576 0.011776 +face 211 472 210 +face 212 471 472 211 +face 213 473 471 212 +face 214 474 473 213 +face 215 475 474 214 +face 216 476 475 215 +face 217 477 476 216 +face 218 478 477 217 +face 220 479 478 218 +face 219 479 220 +face 222 470 209 +face 210 470 222 +face 224 211 210 +face 223 212 211 224 +face 225 213 212 223 +face 226 214 213 225 +face 227 215 214 226 +face 228 216 215 227 +face 229 217 216 228 +face 230 218 217 229 +face 231 220 218 230 +face 219 220 231 +face 232 480 219 +face 232 221 480 +face 242 210 222 +face 224 210 242 +face 251 219 231 +face 232 219 251 +face 253 222 209 +face 242 222 253 +face 234 224 242 +face 233 223 224 234 +face 235 225 223 233 +face 236 226 225 235 +face 237 227 226 236 +face 238 228 227 237 +face 239 229 228 238 +face 240 230 229 239 +face 241 231 230 240 +face 251 231 241 +face 283 232 251 +face 283 221 232 +face 244 234 242 +face 243 233 234 244 +face 245 235 233 243 +face 246 236 235 245 +face 247 237 236 246 +face 248 238 237 247 +face 249 239 238 248 +face 250 240 239 249 +face 252 241 240 250 +face 251 241 252 +face 263 242 253 +face 254 244 242 263 +face 255 243 244 254 +face 256 245 243 255 +face 257 246 245 256 +face 258 247 246 257 +face 259 248 247 258 +face 260 249 248 259 +face 261 250 249 260 +face 262 252 250 261 +face 272 251 252 262 +face 283 251 272 +face 264 254 263 +face 265 255 254 264 +face 266 256 255 265 +face 267 257 256 266 +face 268 258 257 267 +face 269 259 258 268 +face 270 260 259 269 +face 271 261 260 270 +face 273 262 261 271 +face 272 262 273 +face 304 253 209 +face 284 263 253 304 +face 275 264 263 284 +face 274 265 264 275 +face 276 266 265 274 +face 277 267 266 276 +face 278 268 267 277 +face 279 269 268 278 +face 280 270 269 279 +face 281 271 270 280 +face 282 273 271 281 +face 293 272 273 282 +face 283 272 293 +face 286 275 284 +face 285 274 275 286 +face 287 276 274 285 +face 288 277 276 287 +face 289 278 277 288 +face 290 279 278 289 +face 291 280 279 290 +face 292 281 280 291 +face 294 282 281 292 +face 293 282 294 +face 336 283 293 +face 336 221 283 +face 305 284 304 +face 296 286 284 305 +face 295 285 286 296 +face 297 287 285 295 +face 298 288 287 297 +face 299 289 288 298 +face 300 290 289 299 +face 301 291 290 300 +face 302 292 291 301 +face 303 294 292 302 +face 315 293 294 303 +face 336 293 315 +face 307 296 305 +face 306 295 296 307 +face 308 297 295 306 +face 309 298 297 308 +face 310 299 298 309 +face 311 300 299 310 +face 312 301 300 311 +face 313 302 301 312 +face 314 303 302 313 +face 315 303 314 +face 337 304 209 +face 325 305 304 337 +face 317 307 305 325 +face 316 306 307 317 +face 318 308 306 316 +face 319 309 308 318 +face 320 310 309 319 +face 321 311 310 320 +face 322 312 311 321 +face 323 313 312 322 +face 324 314 313 323 +face 334 315 314 324 +face 336 315 334 +face 326 317 325 +face 327 316 317 326 +face 328 318 316 327 +face 329 319 318 328 +face 330 320 319 329 +face 331 321 320 330 +face 332 322 321 331 +face 333 323 322 332 +face 335 324 323 333 +face 334 324 335 +face 348 325 337 +face 338 326 325 348 +face 339 327 326 338 +face 340 328 327 339 +face 341 329 328 340 +face 342 330 329 341 +face 343 331 330 342 +face 344 332 331 343 +face 345 333 332 344 +face 346 335 333 345 +face 357 334 335 346 +face 347 336 334 357 +face 347 221 336 +face 359 337 209 +face 348 337 359 +face 350 338 348 +face 349 339 338 350 +face 351 340 339 349 +face 352 341 340 351 +face 353 342 341 352 +face 354 343 342 353 +face 355 344 343 354 +face 356 345 344 355 +face 358 346 345 356 +face 357 346 358 +face 367 347 357 +face 367 221 347 +face 360 348 359 +face 362 350 348 360 +face 361 349 350 362 +face 363 351 349 361 +face 368 352 351 363 +face 369 353 352 368 +face 364 354 353 369 +face 370 355 354 364 +face 371 356 355 370 +face 366 358 356 371 +face 365 357 358 366 +face 367 357 365 +face 381 360 359 +face 362 360 381 +face 391 365 366 +face 367 365 391 +face 373 362 381 +face 372 361 362 373 +face 374 363 361 372 +face 375 368 363 374 +face 376 369 368 375 +face 377 364 369 376 +face 378 370 364 377 +face 379 371 370 378 +face 380 366 371 379 +face 391 366 380 +face 382 373 381 +face 383 372 373 382 +face 384 374 372 383 +face 385 375 374 384 +face 386 376 375 385 +face 387 377 376 386 +face 388 378 377 387 +face 389 379 378 388 +face 390 380 379 389 +face 391 380 390 +face 393 382 381 +face 392 383 382 393 +face 394 384 383 392 +face 395 385 384 394 +face 396 386 385 395 +face 397 387 386 396 +face 398 388 387 397 +face 399 389 388 398 +face 400 390 389 399 +face 391 390 400 +face 401 381 359 +face 403 393 381 401 +face 402 392 393 403 +face 404 394 392 402 +face 405 395 394 404 +face 406 396 395 405 +face 407 397 396 406 +face 408 398 397 407 +face 409 399 398 408 +face 410 400 399 409 +face 411 391 400 410 +face 367 391 411 +face 413 403 401 +face 412 402 403 413 +face 414 404 402 412 +face 415 405 404 414 +face 416 406 405 415 +face 417 407 406 416 +face 418 408 407 417 +face 419 409 408 418 +face 420 410 409 419 +face 411 410 420 +face 432 359 209 +face 421 401 359 432 +face 423 413 401 421 +face 422 412 413 423 +face 424 414 412 422 +face 425 415 414 424 +face 426 416 415 425 +face 427 417 416 426 +face 428 418 417 427 +face 429 419 418 428 +face 431 420 419 429 +face 430 411 420 431 +face 442 367 411 430 +face 442 221 367 +face 434 423 421 +face 433 422 423 434 +face 435 424 422 433 +face 436 425 424 435 +face 437 426 425 436 +face 438 427 426 437 +face 439 428 427 438 +face 440 429 428 439 +face 441 431 429 440 +face 430 431 441 +face 444 434 421 +face 443 433 434 444 +face 445 435 433 443 +face 446 436 435 445 +face 447 437 436 446 +face 448 438 437 447 +face 449 439 438 448 +face 450 440 439 449 +face 451 441 440 450 +face 430 441 451 +face 210 421 432 +face 453 444 421 210 +face 452 443 444 453 +face 454 445 443 452 +face 455 446 445 454 +face 456 447 446 455 +face 457 448 447 456 +face 458 449 448 457 +face 459 450 449 458 +face 460 451 450 459 +face 219 430 451 460 +face 442 430 219 +face 470 432 209 +face 210 432 470 +face 462 453 210 +face 461 452 453 462 +face 463 454 452 461 +face 464 455 454 463 +face 465 456 455 464 +face 466 457 456 465 +face 467 458 457 466 +face 468 459 458 467 +face 469 460 459 468 +face 219 460 469 +face 480 442 219 +face 480 221 442 +face 472 462 210 +face 471 461 462 472 +face 473 463 461 471 +face 474 464 463 473 +face 475 465 464 474 +face 476 466 465 475 +face 477 467 466 476 +face 478 468 467 477 +face 479 469 468 478 +face 219 469 479 diff --git a/data-source/models/world.model b/data-source/models/world.model new file mode 100644 index 0000000..ea4c2fe --- /dev/null +++ b/data-source/models/world.model @@ -0,0 +1,5561 @@ + + +newgroup +vertex -8.941463 -10.863958 68.204056 +vertex -8.81 -10.863958 69.70668 +vertex -10.621058 -11.289553 68.500214 +vertex -7.2824 -10.345881 67.911514 +vertex -7.125343 -10.345881 69.70668 +vertex -5.647861 -9.736567 67.623306 +vertex -5.465588 -9.736567 69.70668 +vertex -4.041786 -9.037487 67.340111 +vertex -3.834738 -9.037487 69.70668 +vertex -4.041786 -6.778115 67.340111 +vertex -3.834738 -6.778115 69.70668 +vertex -4.041786 -4.518744 67.340111 +vertex -3.834738 -4.518744 69.70668 +vertex -4.041786 -2.259372 67.340111 +vertex -3.834738 -2.259372 69.70668 +vertex -4.041786 0 67.340111 +vertex -3.834738 0 69.70668 +vertex -4.041786 2.259372 67.340111 +vertex -3.834738 2.259372 69.70668 +vertex -4.041786 4.518744 67.340111 +vertex -3.834738 4.518744 69.70668 +vertex -4.041786 6.778115 67.340111 +vertex -3.834738 6.778115 69.70668 +vertex -4.041786 9.037487 67.340111 +vertex -3.834738 9.037487 69.70668 +vertex -5.647861 9.736567 67.623306 +vertex -5.465588 9.736567 69.70668 +vertex -7.2824 10.345881 67.911514 +vertex -7.125343 10.345881 69.70668 +vertex -8.941463 10.863958 68.204056 +vertex -8.81 10.863958 69.70668 +vertex -10.621058 11.289553 68.500214 +vertex -12.317135 11.621639 68.799278 +vertex -12.317135 11.621639 70.614082 +vertex -10.621057 11.289553 70.913147 +vertex -14.025611 11.859416 70.312828 +vertex -15.219498 -11.859416 67.032654 +vertex -14.025611 -11.859416 70.312828 +vertex -15.742368 -12.002312 70.010124 +vertex -13.460288 -11.621639 66.347778 +vertex -12.317135 -11.621639 70.614082 +vertex -12.140973 -11.289553 65.240746 +vertex -9.331857 -10.863958 66.747086 +vertex -7.748796 -10.345881 66.170898 +vertex -6.189137 -9.736567 65.603233 +vertex -4.65664 -9.037487 65.045448 +vertex -4.65664 -6.778115 65.045448 +vertex -4.65664 -4.518744 65.045448 +vertex -4.65664 -2.259372 65.045448 +vertex -4.65664 0 65.045448 +vertex -4.65664 2.259372 65.045448 +vertex -4.65664 4.518744 65.045448 +vertex -4.65664 6.778115 65.045448 +vertex -4.65664 9.037487 65.045448 +vertex -6.189137 9.736567 65.603233 +vertex -7.748796 10.345881 66.170898 +vertex -9.331857 10.863958 66.747086 +vertex -12.140973 11.289553 65.240746 +vertex -13.460288 11.621639 66.347778 +vertex -15.219498 11.859416 67.032654 +vertex -16.589544 12.002312 68.193344 +vertex -15.742368 12.002312 70.010124 +vertex -17.46327 12.049983 69.70668 +vertex -15.949934 -12.002312 68.832954 +vertex -17.46327 -12.049983 69.70668 +vertex -9.969318 -10.863958 65.380043 +vertex -8.510363 -10.345881 64.53772 +vertex -7.072973 -9.736567 63.70784 +vertex -5.660615 -9.037487 62.892414 +vertex -5.660615 -6.778115 62.892414 +vertex -5.660615 -4.518744 62.892414 +vertex -5.660615 -2.259372 62.892414 +vertex -5.660615 0 62.892414 +vertex -5.660615 2.259372 62.892414 +vertex -5.660615 4.518744 62.892414 +vertex -5.660615 6.778115 62.892414 +vertex -5.660615 9.037487 62.892414 +vertex -7.072973 9.736567 63.70784 +vertex -8.510363 10.345881 64.53772 +vertex -9.969318 10.863958 65.380043 +vertex -17.766712 -12.002312 67.985779 +vertex -16.857119 -11.859416 66.26902 +vertex -10.83448 -10.863958 64.144463 +vertex -9.543959 -10.345881 63.061588 +vertex -8.272512 -9.736567 61.99472 +vertex -7.023209 -9.037487 60.94643 +vertex -7.023209 -6.778115 60.94643 +vertex -7.023209 -4.518744 60.94643 +vertex -7.023209 -2.259372 60.94643 +vertex -7.023209 0 60.94643 +vertex -7.023209 2.259372 60.94643 +vertex -7.023209 4.518744 60.94643 +vertex -7.023209 6.778115 60.94643 +vertex -7.023209 9.037487 60.94643 +vertex -8.272512 9.736567 61.99472 +vertex -9.543959 10.345881 63.061588 +vertex -10.83448 10.863958 64.144463 +vertex -14.104369 -11.621639 65.703697 +vertex -15.086995 -11.289553 63.177917 +vertex -11.901056 -10.863958 63.077888 +vertex -10.818178 -10.345881 61.787369 +vertex -9.751309 -9.736567 60.515923 +vertex -8.703019 -9.037487 59.266621 +vertex -8.703019 -6.778115 59.266621 +vertex -8.703019 -4.518744 59.266621 +vertex -8.703019 -2.259372 59.266621 +vertex -8.703019 0 59.266621 +vertex -8.703019 2.259372 59.266621 +vertex -8.703019 4.518744 59.266621 +vertex -8.703019 6.778115 59.266621 +vertex -8.703019 9.037487 59.266621 +vertex -9.751309 9.736567 60.515923 +vertex -10.818178 10.345881 61.787369 +vertex -11.901056 10.863958 63.077888 +vertex -15.086995 11.289553 63.177917 +vertex -14.104369 11.621639 65.703697 +vertex -16.555868 -11.621639 64.560547 +vertex -13.136636 -10.863958 62.212727 +vertex -12.294307 -10.345881 60.753773 +vertex -11.46443 -9.736567 59.316383 +vertex -10.649005 -9.037487 57.904026 +vertex -10.649005 -6.778115 57.904026 +vertex -10.649005 -4.518744 57.904026 +vertex -10.649005 -2.259372 57.904026 +vertex -10.649005 0 57.904026 +vertex -10.649005 2.259372 57.904026 +vertex -10.649005 4.518744 57.904026 +vertex -10.649005 6.778115 57.904026 +vertex -10.649005 9.037487 57.904026 +vertex -11.46443 9.736567 59.316383 +vertex -12.294307 10.345881 60.753773 +vertex -13.136636 10.863958 62.212727 +vertex -16.555868 11.621639 64.560547 +vertex -16.857119 11.859416 66.26902 +vertex -14.503678 -10.863958 61.575268 +vertex -13.927492 -10.345881 59.992207 +vertex -13.359822 -9.736567 58.432545 +vertex -12.802039 -9.037487 56.900047 +vertex -12.802039 -6.778115 56.900047 +vertex -12.802039 -4.518744 56.900047 +vertex -12.802039 -2.259372 56.900047 +vertex -12.802039 0 56.900047 +vertex -12.802039 2.259372 56.900047 +vertex -12.802039 4.518744 56.900047 +vertex -12.802039 6.778115 56.900047 +vertex -12.802039 9.037487 56.900047 +vertex -13.359822 9.736567 58.432545 +vertex -13.927492 10.345881 59.992207 +vertex -14.503678 10.863958 61.575268 +vertex -18.336996 12.002312 68.193344 +vertex -17.46327 -11.289553 62.758915 +vertex -15.960647 -10.863958 61.184872 +vertex -15.668109 -10.345881 59.52581 +vertex -15.379895 -9.736567 57.89127 +vertex -15.096702 -9.037487 56.285194 +vertex -15.096702 -6.778115 56.285194 +vertex -15.096702 -4.518744 56.285194 +vertex -15.096702 -2.259372 56.285194 +vertex -15.096702 0 56.285194 +vertex -15.096702 2.259372 56.285194 +vertex -15.096702 4.518744 56.285194 +vertex -15.096702 6.778115 56.285194 +vertex -15.096702 9.037487 56.285194 +vertex -15.379895 9.736567 57.89127 +vertex -15.668109 10.345881 59.52581 +vertex -15.960647 10.863958 61.184872 +vertex -17.46327 11.289553 62.758915 +vertex -19.208616 -11.859416 66.683655 +vertex -19.250505 -11.621639 64.796295 +vertex -17.46327 -10.863958 61.05341 +vertex -17.46327 -10.345881 59.368752 +vertex -17.46327 -9.736567 57.709 +vertex -17.46327 -9.037487 56.078148 +vertex -17.46327 -6.778115 56.078148 +vertex -17.46327 -4.518744 56.078148 +vertex -17.46327 -2.259372 56.078148 +vertex -17.46327 0 56.078148 +vertex -17.46327 2.259372 56.078148 +vertex -17.46327 4.518744 56.078148 +vertex -17.46327 6.778115 56.078148 +vertex -17.46327 9.037487 56.078148 +vertex -17.46327 9.736567 57.709 +vertex -17.46327 10.345881 59.368752 +vertex -17.46327 10.863958 61.05341 +vertex -19.250505 11.621639 64.796295 +vertex -19.208616 11.859416 66.683655 +vertex -19.839546 -11.289553 63.177917 +vertex -18.965897 -10.863958 61.184872 +vertex -19.258434 -10.345881 59.52581 +vertex -19.546648 -9.736567 57.89127 +vertex -19.829842 -9.037487 56.285198 +vertex -19.829842 -6.778115 56.285198 +vertex -19.829842 -4.518744 56.285198 +vertex -19.829842 -2.259372 56.285198 +vertex -19.829842 0 56.285198 +vertex -19.829842 2.259372 56.285198 +vertex -19.829842 4.518744 56.285198 +vertex -19.829842 6.778115 56.285198 +vertex -19.829842 9.037487 56.285198 +vertex -19.546648 9.736567 57.89127 +vertex -19.258434 10.345881 59.52581 +vertex -18.965897 10.863958 61.184872 +vertex -19.839546 11.289553 63.177917 +vertex -19.21072 -12.002312 69.70668 +vertex -20.486298 -11.859416 67.961334 +vertex -20.422863 -10.863958 61.575268 +vertex -20.99905 -10.345881 59.992207 +vertex -21.566721 -9.736567 58.432549 +vertex -22.124504 -9.037487 56.900051 +vertex -22.124504 -6.778115 56.900051 +vertex -22.124504 -4.518744 56.900051 +vertex -22.124504 -2.259372 56.900051 +vertex -22.124504 0 56.900051 +vertex -22.124504 2.259372 56.900051 +vertex -22.124504 4.518744 56.900051 +vertex -22.124504 6.778115 56.900051 +vertex -22.124504 9.037487 56.900051 +vertex -21.566721 9.736567 58.432549 +vertex -20.99905 10.345881 59.992207 +vertex -20.422863 10.863958 61.575268 +vertex -20.822172 -11.621639 65.703697 +vertex -21.929207 -11.289553 64.384384 +vertex -21.789906 -10.863958 62.21273 +vertex -22.632235 -10.345881 60.753773 +vertex -23.462112 -9.736567 59.316383 +vertex -24.277536 -9.037487 57.904026 +vertex -24.277536 -6.778115 57.904026 +vertex -24.277536 -4.518744 57.904026 +vertex -24.277536 -2.259372 57.904026 +vertex -24.277536 0 57.904026 +vertex -24.277536 2.259372 57.904026 +vertex -24.277536 4.518744 57.904026 +vertex -24.277536 6.778115 57.904026 +vertex -24.277536 9.037487 57.904026 +vertex -23.462112 9.736567 59.316383 +vertex -22.632235 10.345881 60.753773 +vertex -21.789906 10.863958 62.21273 +vertex -21.929207 11.289553 64.384384 +vertex -20.822172 11.621639 65.703697 +vertex -21.466253 -11.621639 66.347778 +vertex -23.025484 -10.863958 63.077892 +vertex -24.108362 -10.345881 61.787369 +vertex -25.175232 -9.736567 60.515923 +vertex -26.223522 -9.037487 59.266621 +vertex -26.223522 -6.778115 59.266621 +vertex -26.223522 -4.518744 59.266621 +vertex -26.223522 -2.259372 59.266621 +vertex -26.223522 0 59.266621 +vertex -26.223522 2.259372 59.266621 +vertex -26.223522 4.518744 59.266621 +vertex -26.223522 6.778115 59.266621 +vertex -26.223522 9.037487 59.266621 +vertex -25.175232 9.736567 60.515923 +vertex -24.108362 10.345881 61.787369 +vertex -23.025484 10.863958 63.077892 +vertex -20.486298 11.859416 67.961334 +vertex -21.466253 11.621639 66.347778 +vertex -19.184174 12.002312 70.010124 +vertex -22.785568 -11.289553 65.240746 +vertex -24.092062 -10.863958 64.14447 +vertex -25.382584 -10.345881 63.061592 +vertex -26.65403 -9.736567 61.99472 +vertex -27.903334 -9.037487 60.94643 +vertex -27.903334 -6.778115 60.94643 +vertex -27.903334 -4.518744 60.94643 +vertex -27.903334 -2.259372 60.94643 +vertex -27.903334 0 60.94643 +vertex -27.903334 2.259372 60.94643 +vertex -27.903334 4.518744 60.94643 +vertex -27.903334 6.778115 60.94643 +vertex -27.903334 9.037487 60.94643 +vertex -26.65403 9.736567 61.99472 +vertex -25.382584 10.345881 63.061592 +vertex -24.092062 10.863958 64.14447 +vertex -22.785568 11.289553 65.240746 +vertex -22.609406 -11.621639 68.799278 +vertex -23.992035 -11.289553 67.330406 +vertex -24.957222 -10.863958 65.380043 +vertex -26.416178 -10.345881 64.53772 +vertex -27.853567 -9.736567 63.70784 +vertex -29.265924 -9.037487 62.892414 +vertex -29.265924 -6.778115 62.892414 +vertex -29.265924 -4.518744 62.892414 +vertex -29.265924 -2.259372 62.892414 +vertex -29.265924 0 62.892414 +vertex -29.265924 2.259372 62.892414 +vertex -29.265924 4.518744 62.892414 +vertex -29.265924 6.778115 62.892414 +vertex -29.265924 9.037487 62.892414 +vertex -27.853567 9.736567 63.70784 +vertex -26.416178 10.345881 64.53772 +vertex -24.957222 10.863958 65.380043 +vertex -23.992035 11.289553 67.330406 +vertex -22.609406 11.621639 68.799278 +vertex -20.90093 -11.859416 70.312836 +vertex -25.594685 -10.863958 66.747086 +vertex -27.177744 -10.345881 66.170898 +vertex -28.737404 -9.736567 65.603233 +vertex -30.269901 -9.037487 65.045448 +vertex -30.269901 -6.778115 65.045448 +vertex -30.269901 -4.518744 65.045448 +vertex -30.269901 -2.259372 65.045448 +vertex -30.269901 0 65.045448 +vertex -30.269901 2.259372 65.045448 +vertex -30.269901 4.518744 65.045448 +vertex -30.269901 6.778115 65.045448 +vertex -30.269901 9.037487 65.045448 +vertex -28.737404 9.736567 65.603233 +vertex -27.177744 10.345881 66.170898 +vertex -25.594685 10.863958 66.747086 +vertex -20.90093 11.859416 70.312836 +vertex -24.411036 -11.289553 69.70668 +vertex -25.985077 -10.863958 68.204056 +vertex -27.644142 -10.345881 67.911522 +vertex -29.278681 -9.736567 67.623306 +vertex -30.884754 -9.037487 67.340111 +vertex -30.884754 -6.778115 67.340111 +vertex -30.884754 -4.518744 67.340111 +vertex -30.884754 -2.259372 67.340111 +vertex -30.884754 0 67.340111 +vertex -30.884754 2.259372 67.340111 +vertex -30.884754 4.518744 67.340111 +vertex -30.884754 6.778115 67.340111 +vertex -30.884754 9.037487 67.340111 +vertex -29.278681 9.736567 67.623306 +vertex -27.644142 10.345881 67.911522 +vertex -25.985077 10.863958 68.204056 +vertex -24.411036 11.289553 69.70668 +vertex -22.373655 -11.621639 71.493912 +vertex -26.116541 -10.863958 69.70668 +vertex -27.801197 -10.345881 69.70668 +vertex -29.460953 -9.736567 69.70668 +vertex -31.091803 -9.037487 69.70668 +vertex -31.091803 -6.778115 69.70668 +vertex -31.091803 -4.518744 69.70668 +vertex -31.091803 -2.259372 69.70668 +vertex -31.091803 0 69.70668 +vertex -31.091803 2.259372 69.70668 +vertex -31.091803 4.518744 69.70668 +vertex -31.091803 6.778115 69.70668 +vertex -31.091803 9.037487 69.70668 +vertex -29.460953 9.736567 69.70668 +vertex -27.801197 10.345881 69.70668 +vertex -26.116541 10.863958 69.70668 +vertex -22.373655 11.621639 71.493912 +vertex -16.865606 -12.002312 71.348747 +vertex -23.480211 -11.289553 73.180565 +vertex -25.985077 -10.863958 71.209305 +vertex -27.64414 -10.345881 71.501846 +vertex -29.278679 -9.736567 71.790054 +vertex -30.884754 -9.037487 72.07325 +vertex -30.884754 -6.778115 72.07325 +vertex -30.884754 -4.518744 72.07325 +vertex -30.884754 -2.259372 72.07325 +vertex -30.884754 0 72.07325 +vertex -30.884754 2.259372 72.07325 +vertex -30.884754 4.518744 72.07325 +vertex -30.884754 6.778115 72.07325 +vertex -30.884754 9.037487 72.07325 +vertex -29.278679 9.736567 71.790054 +vertex -27.64414 10.345881 71.501846 +vertex -25.985077 10.863958 71.209305 +vertex -23.480211 11.289553 73.180565 +vertex -19.707043 -11.859416 72.380707 +vertex -21.466251 -11.621639 73.065582 +vertex -25.594683 -10.863958 72.666275 +vertex -27.177744 -10.345881 73.242462 +vertex -28.737402 -9.736567 73.810135 +vertex -30.269899 -9.037487 74.367912 +vertex -30.269899 -6.778115 74.367912 +vertex -30.269899 -4.518744 74.367912 +vertex -30.269899 -2.259372 74.367912 +vertex -30.269899 0 74.367912 +vertex -30.269899 2.259372 74.367912 +vertex -30.269899 4.518744 74.367912 +vertex -30.269899 6.778115 74.367912 +vertex -30.269899 9.037487 74.367912 +vertex -28.737402 9.736567 73.810135 +vertex -27.177744 10.345881 73.242462 +vertex -25.594683 10.863958 72.666275 +vertex -19.707043 11.859416 72.380707 +vertex -21.466251 11.621639 73.065582 +vertex -17.766712 12.002312 71.427582 +vertex -24.95722 -10.863958 74.033318 +vertex -26.416176 -10.345881 74.875648 +vertex -27.853565 -9.736567 75.705521 +vertex -29.265923 -9.037487 76.52095 +vertex -29.265923 -6.778115 76.52095 +vertex -29.265923 -4.518744 76.52095 +vertex -29.265923 -2.259372 76.52095 +vertex -29.265923 0 76.52095 +vertex -29.265923 2.259372 76.52095 +vertex -29.265923 4.518744 76.52095 +vertex -29.265923 6.778115 76.52095 +vertex -29.265923 9.037487 76.52095 +vertex -27.853565 9.736567 75.705521 +vertex -26.416176 10.345881 74.875648 +vertex -24.95722 10.863958 74.033318 +vertex -22.785566 -11.289553 74.172615 +vertex -24.092058 -10.863958 75.268898 +vertex -25.382582 -10.345881 76.351776 +vertex -26.654026 -9.736567 77.41864 +vertex -27.90333 -9.037487 78.466934 +vertex -27.90333 -6.778115 78.466934 +vertex -27.90333 -4.518744 78.466934 +vertex -27.90333 -2.259372 78.466934 +vertex -27.90333 0 78.466934 +vertex -27.90333 2.259372 78.466934 +vertex -27.90333 4.518744 78.466934 +vertex -27.90333 6.778115 78.466934 +vertex -27.90333 9.037487 78.466934 +vertex -26.654026 9.736567 77.41864 +vertex -25.382582 10.345881 76.351776 +vertex -24.092058 10.863958 75.268898 +vertex -22.785566 11.289553 74.172615 +vertex -19.250504 -11.621639 74.617065 +vertex -20.937153 -11.289553 75.723625 +vertex -23.025484 -10.863958 76.335472 +vertex -24.10836 -10.345881 77.625992 +vertex -25.17523 -9.736567 78.897438 +vertex -26.22352 -9.037487 80.146744 +vertex -26.22352 -6.778115 80.146744 +vertex -26.22352 -4.518744 80.146744 +vertex -26.22352 -2.259372 80.146744 +vertex -26.22352 0 80.146744 +vertex -26.22352 2.259372 80.146744 +vertex -26.22352 4.518744 80.146744 +vertex -26.22352 6.778115 80.146744 +vertex -26.22352 9.037487 80.146744 +vertex -25.17523 9.736567 78.897438 +vertex -24.10836 10.345881 77.625992 +vertex -23.025484 10.863958 76.335472 +vertex -20.937153 11.289553 75.723625 +vertex -19.250504 11.621639 74.617065 +vertex -18.069422 -11.859416 73.144341 +vertex -21.789904 -10.863958 77.20063 +vertex -22.632233 -10.345881 78.659592 +vertex -23.462111 -9.736567 80.096977 +vertex -24.277534 -9.037487 81.509338 +vertex -24.277534 -6.778115 81.509338 +vertex -24.277534 -4.518744 81.509338 +vertex -24.277534 -2.259372 81.509338 +vertex -24.277534 0 81.509338 +vertex -24.277534 2.259372 81.509338 +vertex -24.277534 4.518744 81.509338 +vertex -24.277534 6.778115 81.509338 +vertex -24.277534 9.037487 81.509338 +vertex -23.462111 9.736567 80.096977 +vertex -22.632233 10.345881 78.659592 +vertex -21.789904 10.863958 77.20063 +vertex -18.069422 11.859416 73.144341 +vertex -18.669737 -11.289553 76.548897 +vertex -20.422863 -10.863958 77.838097 +vertex -20.999048 -10.345881 79.421158 +vertex -21.566719 -9.736567 80.980812 +vertex -22.124502 -9.037487 82.513313 +vertex -22.124502 -6.778115 82.513313 +vertex -22.124502 -4.518744 82.513313 +vertex -22.124502 -2.259372 82.513313 +vertex -22.124502 0 82.513313 +vertex -22.124502 2.259372 82.513313 +vertex -22.124502 4.518744 82.513313 +vertex -22.124502 6.778115 82.513313 +vertex -22.124502 9.037487 82.513313 +vertex -21.566719 9.736567 80.980812 +vertex -20.999048 10.345881 79.421158 +vertex -20.422863 10.863958 77.838097 +vertex -18.669737 11.289553 76.548897 +vertex -16.555866 -11.621639 74.852814 +vertex -18.965895 -10.863958 78.228485 +vertex -19.258432 -10.345881 79.88755 +vertex -19.546646 -9.736567 81.522095 +vertex -19.82984 -9.037487 83.128166 +vertex -19.82984 -6.778115 83.128166 +vertex -19.82984 -4.518744 83.128166 +vertex -19.82984 -2.259372 83.128166 +vertex -19.82984 0 83.128166 +vertex -19.82984 2.259372 83.128166 +vertex -19.82984 4.518744 83.128166 +vertex -19.82984 6.778115 83.128166 +vertex -19.82984 9.037487 83.128166 +vertex -19.546646 9.736567 81.522095 +vertex -19.258432 10.345881 79.88755 +vertex -18.965895 10.863958 78.228485 +vertex -16.555866 11.621639 74.852814 +vertex -14.789245 -11.859416 71.950455 +vertex -16.2568 -11.289553 76.548889 +vertex -17.46327 -10.863958 78.359947 +vertex -17.46327 -10.345881 80.044609 +vertex -17.46327 -9.736567 81.704361 +vertex -17.46327 -9.037487 83.335213 +vertex -17.46327 -6.778115 83.335213 +vertex -17.46327 -4.518744 83.335213 +vertex -17.46327 -2.259372 83.335213 +vertex -17.46327 0 83.335213 +vertex -17.46327 2.259372 83.335213 +vertex -17.46327 4.518744 83.335213 +vertex -17.46327 6.778115 83.335213 +vertex -17.46327 9.037487 83.335213 +vertex -17.46327 9.736567 81.704361 +vertex -17.46327 10.345881 80.044609 +vertex -17.46327 10.863958 78.359947 +vertex -16.2568 11.289553 76.548889 +vertex -15.717925 11.859416 72.729706 +vertex -15.960642 -10.863958 78.228485 +vertex -15.668103 -10.345881 79.88755 +vertex -15.379889 -9.736567 81.522087 +vertex -15.096694 -9.037487 83.128166 +vertex -15.096694 -6.778115 83.128166 +vertex -15.096694 -4.518744 83.128166 +vertex -15.096694 -2.259372 83.128166 +vertex -15.096694 0 83.128166 +vertex -15.096694 2.259372 83.128166 +vertex -15.096694 4.518744 83.128166 +vertex -15.096694 6.778115 83.128166 +vertex -15.096694 9.037487 83.128166 +vertex -15.379889 9.736567 81.522087 +vertex -15.668103 10.345881 79.88755 +vertex -15.960642 10.863958 78.228485 +vertex -14.10437 -11.621639 73.709663 +vertex -13.989388 -11.289553 75.723625 +vertex -14.503678 -10.863958 77.838097 +vertex -13.927491 -10.345881 79.421158 +vertex -13.359822 -9.736567 80.980812 +vertex -12.802038 -9.037487 82.513313 +vertex -12.802038 -6.778115 82.513313 +vertex -12.802038 -4.518744 82.513313 +vertex -12.802038 -2.259372 82.513313 +vertex -12.802038 0 82.513313 +vertex -12.802038 2.259372 82.513313 +vertex -12.802038 4.518744 82.513313 +vertex -12.802038 6.778115 82.513313 +vertex -12.802038 9.037487 82.513313 +vertex -13.359822 9.736567 80.980812 +vertex -13.927491 10.345881 79.421158 +vertex -14.503678 10.863958 77.838097 +vertex -13.989388 11.289553 75.723625 +vertex -14.10437 11.621639 73.709663 +vertex -13.136636 -10.863958 77.20063 +vertex -12.294308 -10.345881 78.659592 +vertex -11.46443 -9.736567 80.096977 +vertex -10.649005 -9.037487 81.509338 +vertex -10.649005 -6.778115 81.509338 +vertex -10.649005 -4.518744 81.509338 +vertex -10.649005 -2.259372 81.509338 +vertex -10.649005 0 81.509338 +vertex -10.649005 2.259372 81.509338 +vertex -10.649005 4.518744 81.509338 +vertex -10.649005 6.778115 81.509338 +vertex -10.649005 9.037487 81.509338 +vertex -11.46443 9.736567 80.096977 +vertex -12.294308 10.345881 78.659592 +vertex -13.136636 10.863958 77.20063 +vertex -12.997334 -11.289553 75.028976 +vertex -11.901056 -10.863958 76.335472 +vertex -10.81818 -10.345881 77.625992 +vertex -9.751309 -9.736567 78.897438 +vertex -8.703019 -9.037487 80.146744 +vertex -8.703019 -6.778115 80.146744 +vertex -8.703019 -4.518744 80.146744 +vertex -8.703019 -2.259372 80.146744 +vertex -8.703019 0 80.146744 +vertex -8.703019 2.259372 80.146744 +vertex -8.703019 4.518744 80.146744 +vertex -8.703019 6.778115 80.146744 +vertex -8.703019 9.037487 80.146744 +vertex -9.751309 9.736567 78.897438 +vertex -10.81818 10.345881 77.625992 +vertex -11.901056 10.863958 76.335472 +vertex -12.997334 11.289553 75.028976 +vertex -14.789245 11.859416 71.950455 +vertex -12.552885 -11.621639 71.493912 +vertex -11.446328 -11.289553 73.180565 +vertex -10.834479 -10.863958 75.26889 +vertex -9.543957 -10.345881 76.351768 +vertex -8.272511 -9.736567 77.41864 +vertex -7.023207 -9.037487 78.466927 +vertex -7.023207 -6.778115 78.466927 +vertex -7.023207 -4.518744 78.466927 +vertex -7.023207 -2.259372 78.466927 +vertex -7.023207 0 78.466927 +vertex -7.023207 2.259372 78.466927 +vertex -7.023207 4.518744 78.466927 +vertex -7.023207 6.778115 78.466927 +vertex -7.023207 9.037487 78.466927 +vertex -8.272511 9.736567 77.41864 +vertex -9.543957 10.345881 76.351768 +vertex -10.834479 10.863958 75.26889 +vertex -11.446328 11.289553 73.180565 +vertex -12.552885 11.621639 71.493912 +vertex -9.969317 -10.863958 74.03331 +vertex -8.510361 -10.345881 74.875641 +vertex -7.07297 -9.736567 75.705521 +vertex -5.660614 -9.037487 76.520943 +vertex -5.660614 -6.778115 76.520943 +vertex -5.660614 -4.518744 76.520943 +vertex -5.660614 -2.259372 76.520943 +vertex -5.660614 0 76.520943 +vertex -5.660614 2.259372 76.520943 +vertex -5.660614 4.518744 76.520943 +vertex -5.660614 6.778115 76.520943 +vertex -5.660614 9.037487 76.520943 +vertex -7.07297 9.736567 75.705521 +vertex -8.510361 10.345881 74.875641 +vertex -9.969317 10.863958 74.03331 +vertex -10.621057 -11.289553 70.913147 +vertex -9.331856 -10.863958 72.666267 +vertex -7.748796 -10.345881 73.242455 +vertex -6.189136 -9.736567 73.810127 +vertex -4.656638 -9.037487 74.367912 +vertex -4.656638 -6.778115 74.367912 +vertex -4.656638 -4.518744 74.367912 +vertex -4.656638 -2.259372 74.367912 +vertex -4.656638 0 74.367912 +vertex -4.656638 2.259372 74.367912 +vertex -4.656638 4.518744 74.367912 +vertex -4.656638 6.778115 74.367912 +vertex -4.656638 9.037487 74.367912 +vertex -6.189136 9.736567 73.810127 +vertex -7.748796 10.345881 73.242455 +vertex -9.331856 10.863958 72.666267 +vertex -8.941463 -10.863958 71.209305 +vertex -7.282399 -10.345881 71.501839 +vertex -5.64786 -9.736567 71.790054 +vertex -4.041785 -9.037487 72.07325 +vertex -4.041785 -6.778115 72.07325 +vertex -4.041785 -4.518744 72.07325 +vertex -4.041785 -2.259372 72.07325 +vertex -4.041785 0 72.07325 +vertex -4.041785 2.259372 72.07325 +vertex -4.041785 4.518744 72.07325 +vertex -4.041785 6.778115 72.07325 +vertex -4.041785 9.037487 72.07325 +vertex -5.64786 9.736567 71.790054 +vertex -7.282399 10.345881 71.501839 +vertex -8.941463 10.863958 71.209305 +vertex -46.449753 -18.048466 68.822311 +vertex -45.828144 -18.048466 70.530159 +vertex -47.617989 -18.096111 70.214561 +vertex -44.206242 -17.905638 68.972786 +vertex -40.826054 -17.335974 67.7425 +vertex -40.499969 -17.335974 71.469658 +vertex -42.265015 -17.667957 69.270691 +vertex -38.751392 -16.910456 68.651138 +vertex -38.614613 -16.910456 70.214561 +vertex -37.023335 -16.392391 68.346436 +vertex -36.859894 -16.392391 70.214561 +vertex -35.319786 -15.782973 68.046059 +vertex -35.130066 -15.782973 70.214561 +vertex -33.644695 -15.083616 67.750694 +vertex -33.429134 -15.083616 70.214561 +vertex -33.644695 -11.312712 67.750694 +vertex -33.429134 -11.312712 70.214561 +vertex -33.644695 -7.541808 67.750694 +vertex -33.429134 -7.541808 70.214561 +vertex -33.644695 -3.770905 67.750694 +vertex -33.429134 -3.770905 70.214561 +vertex -33.644695 0 67.750694 +vertex -33.429134 0 70.214561 +vertex -33.644695 3.770905 67.750694 +vertex -33.429134 3.770905 70.214561 +vertex -33.644695 7.541807 67.750694 +vertex -33.429134 7.541807 70.214561 +vertex -33.644695 11.312712 67.750694 +vertex -33.429134 11.312712 70.214561 +vertex -33.644695 15.083616 67.750694 +vertex -33.429134 15.083616 70.214561 +vertex -35.319786 15.782973 68.046059 +vertex -35.130066 15.782973 70.214561 +vertex -37.023335 16.392391 68.346436 +vertex -36.859894 16.392391 70.214561 +vertex -38.751392 16.910456 68.651138 +vertex -38.614613 16.910456 70.214561 +vertex -40.826054 17.335974 67.7425 +vertex -40.499969 17.335974 71.469658 +vertex -42.265015 17.667957 69.270691 +vertex -46.449753 18.048466 68.822311 +vertex -45.828144 18.048466 70.530159 +vertex -44.206242 17.905638 68.972786 +vertex -47.617989 18.096111 70.214561 +vertex -42.91066 -17.667957 67.496788 +vertex -39.157581 -16.910456 67.135223 +vertex -37.508686 -16.392391 66.53508 +vertex -35.883179 -15.782973 65.943443 +vertex -34.284824 -15.083616 65.361687 +vertex -34.284824 -11.312712 65.361687 +vertex -34.284824 -7.541808 65.361687 +vertex -34.284824 -3.770905 65.361687 +vertex -34.284824 0 65.361687 +vertex -34.284824 3.770905 65.361687 +vertex -34.284824 7.541807 65.361687 +vertex -34.284824 11.312712 65.361687 +vertex -34.284824 15.083616 65.361687 +vertex -35.883179 15.782973 65.943443 +vertex -37.508686 16.392391 66.53508 +vertex -39.157581 16.910456 67.135223 +vertex -42.91066 17.667957 67.496788 +vertex -45.802635 -17.905638 67.070282 +vertex -44.124081 -17.667957 66.050682 +vertex -41.358509 -17.335974 66.600647 +vertex -39.820835 -16.910456 65.712875 +vertex -38.301205 -16.392391 64.835518 +vertex -36.803131 -15.782973 63.9706 +vertex -35.330078 -15.083616 63.120132 +vertex -35.330078 -11.312712 63.120132 +vertex -35.330078 -7.541808 63.120132 +vertex -35.330078 -3.770905 63.120132 +vertex -35.330078 0 63.120132 +vertex -35.330078 3.770905 63.120132 +vertex -35.330078 7.541807 63.120132 +vertex -35.330078 11.312712 63.120132 +vertex -35.330078 15.083616 63.120132 +vertex -36.803131 15.782973 63.9706 +vertex -38.301205 16.392391 64.835518 +vertex -39.820835 16.910456 65.712875 +vertex -41.358509 17.335974 66.600647 +vertex -45.802635 17.905638 67.070282 +vertex -44.124081 17.667957 66.050682 +vertex -42.972031 -17.335974 64.677727 +vertex -40.721001 -16.910456 64.427299 +vertex -39.376812 -16.392391 63.299393 +vertex -38.051685 -15.782973 62.187481 +vertex -36.748695 -15.083616 61.094139 +vertex -36.748695 -11.312712 61.094139 +vertex -36.748695 -7.541808 61.094139 +vertex -36.748695 -3.770905 61.094139 +vertex -36.748695 0 61.094139 +vertex -36.748695 3.770905 61.094139 +vertex -36.748695 7.541807 61.094139 +vertex -36.748695 11.312712 61.094139 +vertex -36.748695 15.083616 61.094139 +vertex -38.051685 15.782973 62.187481 +vertex -39.376812 16.392391 63.299393 +vertex -40.721001 16.910456 64.427299 +vertex -42.972031 17.335974 64.677727 +vertex -41.83073 -16.910456 63.317574 +vertex -40.70282 -16.392391 61.973381 +vertex -39.590908 -15.782973 60.648258 +vertex -38.49757 -15.083616 59.345268 +vertex -38.49757 -11.312712 59.345268 +vertex -38.49757 -7.541808 59.345268 +vertex -38.49757 -3.770905 59.345268 +vertex -38.49757 0 59.345268 +vertex -38.49757 3.770905 59.345268 +vertex -38.49757 7.541807 59.345268 +vertex -38.49757 11.312712 59.345268 +vertex -38.49757 15.083616 59.345268 +vertex -39.590908 15.782973 60.648258 +vertex -40.70282 16.392391 61.973381 +vertex -41.83073 16.910456 63.317574 +vertex -48.526714 -18.048466 68.640602 +vertex -44.900211 -17.667957 65.507233 +vertex -44.004074 -17.335974 63.955078 +vertex -43.116302 -16.910456 62.417408 +vertex -42.238941 -16.392391 60.897778 +vertex -41.374027 -15.782973 59.399704 +vertex -40.52356 -15.083616 57.926651 +vertex -40.52356 -11.312712 57.926651 +vertex -40.52356 -7.541808 57.926651 +vertex -40.52356 -3.770905 57.926651 +vertex -40.52356 0 57.926651 +vertex -40.52356 3.770905 57.926651 +vertex -40.52356 7.541807 57.926651 +vertex -40.52356 11.312712 57.926651 +vertex -40.52356 15.083616 57.926651 +vertex -41.374027 15.782973 59.399704 +vertex -42.238941 16.392391 60.897778 +vertex -43.116302 16.910456 62.417408 +vertex -44.004074 17.335974 63.955078 +vertex -44.900211 17.667957 65.507233 +vertex -48.526714 18.048466 68.640602 +vertex -47.617989 -17.905638 66.583855 +vertex -46.674114 -17.667957 64.861588 +vertex -46.362888 -17.335974 63.096542 +vertex -44.538654 -16.910456 61.754154 +vertex -43.938503 -16.392391 60.105259 +vertex -43.34687 -15.782973 58.479752 +vertex -42.765114 -15.083616 56.881397 +vertex -42.765114 -11.312712 56.881397 +vertex -42.765114 -7.541808 56.881397 +vertex -42.765114 -3.770905 56.881397 +vertex -42.765114 0 56.881397 +vertex -42.765114 3.770905 56.881397 +vertex -42.765114 7.541807 56.881397 +vertex -42.765114 11.312712 56.881397 +vertex -42.765114 15.083616 56.881397 +vertex -43.34687 15.782973 58.479752 +vertex -43.938503 16.392391 60.105259 +vertex -44.538654 16.910456 61.754154 +vertex -46.362888 17.335974 63.096542 +vertex -46.674114 17.667957 64.861588 +vertex -47.617989 17.905638 66.583855 +vertex -46.054569 -16.910456 61.347965 +vertex -45.749866 -16.392391 59.619907 +vertex -45.449486 -15.782973 57.916359 +vertex -45.154121 -15.083616 56.241264 +vertex -45.154121 -11.312712 56.241264 +vertex -45.154121 -7.541808 56.241264 +vertex -45.154121 -3.770905 56.241264 +vertex -45.154121 0 56.241264 +vertex -45.154121 3.770905 56.241264 +vertex -45.154121 7.541807 56.241264 +vertex -45.154121 11.312712 56.241264 +vertex -45.154121 15.083616 56.241264 +vertex -45.449486 15.782973 57.916359 +vertex -45.749866 16.392391 59.619907 +vertex -46.054569 16.910456 61.347965 +vertex -48.561863 -17.667957 64.861588 +vertex -48.873089 -17.335974 63.096542 +vertex -47.617989 -16.910456 61.211185 +vertex -47.617989 -16.392391 59.456467 +vertex -47.617989 -15.782973 57.726639 +vertex -47.617989 -15.083616 56.025707 +vertex -47.617989 -11.312712 56.025707 +vertex -47.617989 -7.541808 56.025707 +vertex -47.617989 -3.770905 56.025707 +vertex -47.617989 0 56.025707 +vertex -47.617989 3.770905 56.025707 +vertex -47.617989 7.541807 56.025707 +vertex -47.617989 11.312712 56.025707 +vertex -47.617989 15.083616 56.025707 +vertex -47.617989 15.782973 57.726639 +vertex -47.617989 16.392391 59.456467 +vertex -47.617989 16.910456 61.211185 +vertex -48.873089 17.335974 63.096542 +vertex -48.561863 17.667957 64.861588 +vertex -49.433342 -17.905638 67.070282 +vertex -49.181408 -16.910456 61.347965 +vertex -49.486115 -16.392391 59.619907 +vertex -49.786495 -15.782973 57.916359 +vertex -50.08186 -15.083616 56.241268 +vertex -50.08186 -11.312712 56.241268 +vertex -50.08186 -7.541808 56.241268 +vertex -50.08186 -3.770905 56.241268 +vertex -50.08186 0 56.241268 +vertex -50.08186 3.770905 56.241268 +vertex -50.08186 7.541807 56.241268 +vertex -50.08186 11.312712 56.241268 +vertex -50.08186 15.083616 56.241268 +vertex -49.786495 15.782973 57.916359 +vertex -49.486115 16.392391 59.619907 +vertex -49.181408 16.910456 61.347965 +vertex -49.433342 17.905638 67.070282 +vertex -50.335766 -17.667957 65.507233 +vertex -51.231903 -17.335974 63.955082 +vertex -50.697327 -16.910456 61.754154 +vertex -51.297474 -16.392391 60.105259 +vertex -51.889111 -15.782973 58.479752 +vertex -52.470863 -15.083616 56.881397 +vertex -52.470863 -11.312712 56.881397 +vertex -52.470863 -7.541808 56.881397 +vertex -52.470863 -3.770905 56.881397 +vertex -52.470863 0 56.881397 +vertex -52.470863 3.770905 56.881397 +vertex -52.470863 7.541807 56.881397 +vertex -52.470863 11.312712 56.881397 +vertex -52.470863 15.083616 56.881397 +vertex -51.889111 15.782973 58.479752 +vertex -51.297474 16.392391 60.105259 +vertex -50.697327 16.910456 61.754154 +vertex -51.231903 17.335974 63.955082 +vertex -50.335766 17.667957 65.507233 +vertex -52.119678 -16.910456 62.417408 +vertex -52.997036 -16.392391 60.897778 +vertex -53.86195 -15.782973 59.399704 +vertex -54.712418 -15.083616 57.926651 +vertex -54.712418 -11.312712 57.926651 +vertex -54.712418 -7.541808 57.926651 +vertex -54.712418 -3.770905 57.926651 +vertex -54.712418 0 57.926651 +vertex -54.712418 3.770905 57.926651 +vertex -54.712418 7.541807 57.926651 +vertex -54.712418 11.312712 57.926651 +vertex -54.712418 15.083616 57.926651 +vertex -53.86195 15.782973 59.399704 +vertex -52.997036 16.392391 60.897778 +vertex -52.119678 16.910456 62.417408 +vertex -49.325836 -18.048466 69.592957 +vertex -50.762272 -17.905638 68.399208 +vertex -51.781864 -17.667957 66.720657 +vertex -53.154827 -17.335974 65.568604 +vertex -53.405247 -16.910456 63.317574 +vertex -54.533157 -16.392391 61.973385 +vertex -55.645069 -15.782973 60.648258 +vertex -56.738411 -15.083616 59.345268 +vertex -56.738411 -11.312712 59.345268 +vertex -56.738411 -7.541808 59.345268 +vertex -56.738411 -3.770905 59.345268 +vertex -56.738411 0 59.345268 +vertex -56.738411 3.770905 59.345268 +vertex -56.738411 7.541807 59.345268 +vertex -56.738411 11.312712 59.345268 +vertex -56.738411 15.083616 59.345268 +vertex -55.645069 15.782973 60.648258 +vertex -54.533157 16.392391 61.973385 +vertex -53.405247 16.910456 63.317574 +vertex -53.154827 17.335974 65.568604 +vertex -51.781864 17.667957 66.720657 +vertex -50.762272 17.905638 68.399208 +vertex -49.191952 18.048466 69.305832 +vertex -54.514977 -16.910456 64.427307 +vertex -55.859169 -16.392391 63.299393 +vertex -57.184296 -15.782973 62.187481 +vertex -58.487286 -15.083616 61.094143 +vertex -58.487286 -11.312712 61.094143 +vertex -58.487286 -7.541808 61.094143 +vertex -58.487286 -3.770905 61.094143 +vertex -58.487286 0 61.094143 +vertex -58.487286 3.770905 61.094143 +vertex -58.487286 7.541807 61.094143 +vertex -58.487286 11.312712 61.094143 +vertex -58.487286 15.083616 61.094143 +vertex -57.184296 15.782973 62.187481 +vertex -55.859169 16.392391 63.299393 +vertex -54.514977 16.910456 64.427307 +vertex -52.325317 -17.667957 67.496788 +vertex -53.877468 -17.335974 66.600647 +vertex -55.415142 -16.910456 65.712875 +vertex -56.934772 -16.392391 64.83551 +vertex -58.432846 -15.782973 63.9706 +vertex -59.905899 -15.083616 63.120132 +vertex -59.905899 -11.312712 63.120132 +vertex -59.905899 -7.541808 63.120132 +vertex -59.905899 -3.770905 63.120132 +vertex -59.905899 0 63.120132 +vertex -59.905899 3.770905 63.120132 +vertex -59.905899 7.541807 63.120132 +vertex -59.905899 11.312712 63.120132 +vertex -59.905899 15.083616 63.120132 +vertex -58.432846 15.782973 63.9706 +vertex -56.934772 16.392391 64.83551 +vertex -55.415142 16.910456 65.712875 +vertex -53.877468 17.335974 66.600647 +vertex -52.725739 17.667957 68.355492 +vertex -51.248692 -17.905638 70.214561 +vertex -52.970963 -17.667957 69.270691 +vertex -54.736008 -17.335974 68.959465 +vertex -56.078396 -16.910456 67.135223 +vertex -57.727291 -16.392391 66.53508 +vertex -59.352798 -15.782973 65.943443 +vertex -60.951153 -15.083616 65.361687 +vertex -60.951153 -11.312712 65.361687 +vertex -60.951153 -7.541808 65.361687 +vertex -60.951153 -3.770905 65.361687 +vertex -60.951153 0 65.361687 +vertex -60.951153 3.770905 65.361687 +vertex -60.951153 7.541807 65.361687 +vertex -60.951153 11.312712 65.361687 +vertex -60.951153 15.083616 65.361687 +vertex -59.352798 15.782973 65.943443 +vertex -57.727291 16.392391 66.53508 +vertex -56.078396 16.910456 67.135223 +vertex -54.736008 17.335974 68.959465 +vertex -51.248692 17.905638 70.214561 +vertex -48.786224 18.048466 71.606812 +vertex -48.786224 -18.048466 71.606812 +vertex -56.484585 -16.910456 68.651146 +vertex -58.212643 -16.392391 68.346436 +vertex -59.916191 -15.782973 68.046059 +vertex -61.591286 -15.083616 67.750694 +vertex -61.591286 -11.312712 67.750694 +vertex -61.591286 -7.541808 67.750694 +vertex -61.591286 -3.770905 67.750694 +vertex -61.591286 0 67.750694 +vertex -61.591286 3.770905 67.750694 +vertex -61.591286 7.541807 67.750694 +vertex -61.591286 11.312712 67.750694 +vertex -61.591286 15.083616 67.750694 +vertex -59.916191 15.782973 68.046059 +vertex -58.212643 16.392391 68.346436 +vertex -56.484585 16.910456 68.651146 +vertex -53.053543 17.667957 70.214561 +vertex -52.970963 -17.667957 71.158432 +vertex -54.736008 -17.335974 71.469658 +vertex -56.621365 -16.910456 70.214561 +vertex -58.376083 -16.392391 70.214561 +vertex -60.105911 -15.782973 70.214561 +vertex -61.806843 -15.083616 70.214561 +vertex -61.806843 -11.312712 70.214561 +vertex -61.806843 -7.541808 70.214561 +vertex -61.806843 -3.770905 70.214561 +vertex -61.806843 0 70.214561 +vertex -61.806843 3.770905 70.214561 +vertex -61.806843 7.541807 70.214561 +vertex -61.806843 11.312712 70.214561 +vertex -61.806843 15.083616 70.214561 +vertex -60.105911 15.782973 70.214561 +vertex -58.376083 16.392391 70.214561 +vertex -56.621365 16.910456 70.214561 +vertex -54.736008 17.335974 71.469658 +vertex -49.951759 -17.905638 72.995842 +vertex -56.484585 -16.910456 71.777985 +vertex -58.212643 -16.392391 72.082687 +vertex -59.916191 -15.782973 72.383064 +vertex -61.591282 -15.083616 72.678429 +vertex -61.591282 -11.312712 72.678429 +vertex -61.591282 -7.541808 72.678429 +vertex -61.591282 -3.770905 72.678429 +vertex -61.591282 0 72.678429 +vertex -61.591282 3.770905 72.678429 +vertex -61.591282 7.541807 72.678429 +vertex -61.591282 11.312712 72.678429 +vertex -61.591282 15.083616 72.678429 +vertex -59.916191 15.782973 72.383064 +vertex -58.212643 16.392391 72.082687 +vertex -56.484585 16.910456 71.777985 +vertex -52.325314 17.667957 72.932343 +vertex -49.951759 17.905638 72.995842 +vertex -52.325314 -17.667957 72.932343 +vertex -53.877468 -17.335974 73.828476 +vertex -56.078396 -16.910456 73.2939 +vertex -57.727291 -16.392391 73.894051 +vertex -59.352798 -15.782973 74.485687 +vertex -60.951149 -15.083616 75.067436 +vertex -60.951149 -11.312712 75.067436 +vertex -60.951149 -7.541808 75.067436 +vertex -60.951149 -3.770905 75.067436 +vertex -60.951149 0 75.067436 +vertex -60.951149 3.770905 75.067436 +vertex -60.951149 7.541807 75.067436 +vertex -60.951149 11.312712 75.067436 +vertex -60.951149 15.083616 75.067436 +vertex -59.352798 15.782973 74.485687 +vertex -57.727291 16.392391 73.894051 +vertex -56.078396 16.910456 73.2939 +vertex -53.877468 17.335974 73.828476 +vertex -55.415138 -16.910456 74.716248 +vertex -56.934769 -16.392391 75.593613 +vertex -58.432846 -15.782973 76.458527 +vertex -59.905895 -15.083616 77.30899 +vertex -59.905895 -11.312712 77.30899 +vertex -59.905895 -7.541808 77.30899 +vertex -59.905895 -3.770905 77.30899 +vertex -59.905895 0 77.30899 +vertex -59.905895 3.770905 77.30899 +vertex -59.905895 7.541807 77.30899 +vertex -59.905895 11.312712 77.30899 +vertex -59.905895 15.083616 77.30899 +vertex -58.432846 15.782973 76.458527 +vertex -56.934769 16.392391 75.593613 +vertex -55.415138 16.910456 74.716248 +vertex -51.111893 -17.667957 74.378441 +vertex -52.263947 -17.335974 75.751396 +vertex -54.514973 -16.910456 76.001823 +vertex -55.859165 -16.392391 77.12973 +vertex -57.184292 -15.782973 78.241646 +vertex -58.487282 -15.083616 79.334984 +vertex -58.487282 -11.312712 79.334984 +vertex -58.487282 -7.541808 79.334984 +vertex -58.487282 -3.770905 79.334984 +vertex -58.487282 0 79.334984 +vertex -58.487282 3.770905 79.334984 +vertex -58.487282 7.541807 79.334984 +vertex -58.487282 11.312712 79.334984 +vertex -58.487282 15.083616 79.334984 +vertex -57.184292 15.782973 78.241646 +vertex -55.859165 16.392391 77.12973 +vertex -54.514973 16.910456 76.001823 +vertex -52.263947 17.335974 75.751396 +vertex -51.111893 17.667957 74.378441 +vertex -53.405247 -16.910456 77.111549 +vertex -54.533157 -16.392391 78.455742 +vertex -55.645069 -15.782973 79.780869 +vertex -56.738407 -15.083616 81.083855 +vertex -56.738407 -11.312712 81.083855 +vertex -56.738407 -7.541808 81.083855 +vertex -56.738407 -3.770905 81.083855 +vertex -56.738407 0 81.083855 +vertex -56.738407 3.770905 81.083855 +vertex -56.738407 7.541807 81.083855 +vertex -56.738407 11.312712 81.083855 +vertex -56.738407 15.083616 81.083855 +vertex -55.645069 15.782973 79.780869 +vertex -54.533157 16.392391 78.455742 +vertex -53.405247 16.910456 77.111549 +vertex -46.709263 -18.048466 71.788521 +vertex -48.248455 -17.905638 73.790108 +vertex -49.477058 -17.667957 75.322311 +vertex -50.09005 -17.335974 77.0065 +vertex -52.119675 -16.910456 78.011711 +vertex -52.997036 -16.392391 79.531342 +vertex -53.86195 -15.782973 81.029419 +vertex -54.712414 -15.083616 82.502472 +vertex -54.712414 -11.312712 82.502472 +vertex -54.712414 -7.541808 82.502472 +vertex -54.712414 -3.770905 82.502472 +vertex -54.712414 0 82.502472 +vertex -54.712414 3.770905 82.502472 +vertex -54.712414 7.541807 82.502472 +vertex -54.712414 11.312712 82.502472 +vertex -54.712414 15.083616 82.502472 +vertex -53.86195 15.782973 81.029419 +vertex -52.997036 16.392391 79.531342 +vertex -52.119675 16.910456 78.011711 +vertex -50.09005 17.335974 77.0065 +vertex -48.561863 17.667957 75.567535 +vertex -48.248455 17.905638 73.790108 +vertex -46.709263 18.048466 71.788521 +vertex -50.697323 -16.910456 78.674965 +vertex -51.297474 -16.392391 80.32386 +vertex -51.889111 -15.782973 81.949371 +vertex -52.470863 -15.083616 83.547722 +vertex -52.470863 -11.312712 83.547722 +vertex -52.470863 -7.541808 83.547722 +vertex -52.470863 -3.770905 83.547722 +vertex -52.470863 0 83.547722 +vertex -52.470863 3.770905 83.547722 +vertex -52.470863 7.541807 83.547722 +vertex -52.470863 11.312712 83.547722 +vertex -52.470863 15.083616 83.547722 +vertex -51.889111 15.782973 81.949371 +vertex -51.297474 16.392391 80.32386 +vertex -50.697323 16.910456 78.674965 +vertex -47.617989 -17.667957 75.650116 +vertex -47.617989 -17.335974 77.44239 +vertex -49.181408 -16.910456 79.081154 +vertex -49.486111 -16.392391 80.809219 +vertex -49.786491 -15.782973 82.512764 +vertex -50.081856 -15.083616 84.187859 +vertex -50.081856 -11.312712 84.187859 +vertex -50.081856 -7.541808 84.187859 +vertex -50.081856 -3.770905 84.187859 +vertex -50.081856 0 84.187859 +vertex -50.081856 3.770905 84.187859 +vertex -50.081856 7.541807 84.187859 +vertex -50.081856 11.312712 84.187859 +vertex -50.081856 15.083616 84.187859 +vertex -49.786491 15.782973 82.512764 +vertex -49.486111 16.392391 80.809219 +vertex -49.181408 16.910456 79.081154 +vertex -47.617989 17.335974 77.44239 +vertex -46.376213 -17.905638 73.626305 +vertex -47.617989 -16.910456 79.217941 +vertex -47.617989 -16.392391 80.972656 +vertex -47.617989 -15.782973 82.702484 +vertex -47.617989 -15.083616 84.403419 +vertex -47.617989 -11.312712 84.403419 +vertex -47.617989 -7.541808 84.403419 +vertex -47.617989 -3.770905 84.403419 +vertex -47.617989 0 84.403419 +vertex -47.617989 3.770905 84.403419 +vertex -47.617989 7.541807 84.403419 +vertex -47.617989 11.312712 84.403419 +vertex -47.617989 15.083616 84.403419 +vertex -47.617989 15.782973 82.702484 +vertex -47.617989 16.392391 80.972656 +vertex -47.617989 16.910456 79.217941 +vertex -46.67411 17.667957 75.567535 +vertex -46.376213 17.905638 73.626305 +vertex -45.758919 -17.667957 75.322311 +vertex -45.145927 -17.335974 77.0065 +vertex -46.054565 -16.910456 79.081154 +vertex -45.749859 -16.392391 80.809212 +vertex -45.449478 -15.782973 82.512764 +vertex -45.154114 -15.083616 84.187859 +vertex -45.154114 -11.312712 84.187859 +vertex -45.154114 -7.541808 84.187859 +vertex -45.154114 -3.770905 84.187859 +vertex -45.154114 0 84.187859 +vertex -45.154114 3.770905 84.187859 +vertex -45.154114 7.541807 84.187859 +vertex -45.154114 11.312712 84.187859 +vertex -45.154114 15.083616 84.187859 +vertex -45.449478 15.782973 82.512764 +vertex -45.749859 16.392391 80.809212 +vertex -46.054565 16.910456 79.081154 +vertex -45.145927 17.335974 77.0065 +vertex -44.538654 -16.910456 78.674965 +vertex -43.938503 -16.392391 80.32386 +vertex -43.346867 -15.782973 81.949371 +vertex -42.765114 -15.083616 83.547722 +vertex -42.765114 -11.312712 83.547722 +vertex -42.765114 -7.541808 83.547722 +vertex -42.765114 -3.770905 83.547722 +vertex -42.765114 0 83.547722 +vertex -42.765114 3.770905 83.547722 +vertex -42.765114 7.541807 83.547722 +vertex -42.765114 11.312712 83.547722 +vertex -42.765114 15.083616 83.547722 +vertex -43.346867 15.782973 81.949371 +vertex -43.938503 16.392391 80.32386 +vertex -44.538654 16.910456 78.674965 +vertex -44.900211 17.667957 74.92189 +vertex -44.836708 -17.905638 72.548332 +vertex -44.900211 -17.667957 74.92189 +vertex -44.004074 -17.335974 76.474045 +vertex -43.116302 -16.910456 78.011711 +vertex -42.238941 -16.392391 79.531342 +vertex -41.374027 -15.782973 81.029419 +vertex -40.523563 -15.083616 82.502472 +vertex -40.523563 -11.312712 82.502472 +vertex -40.523563 -7.541808 82.502472 +vertex -40.523563 -3.770905 82.502472 +vertex -40.523563 0 82.502472 +vertex -40.523563 3.770905 82.502472 +vertex -40.523563 7.541807 82.502472 +vertex -40.523563 11.312712 82.502472 +vertex -40.523563 15.083616 82.502472 +vertex -41.374027 15.782973 81.029419 +vertex -42.238941 16.392391 79.531342 +vertex -43.116302 16.910456 78.011711 +vertex -44.004074 17.335974 76.474045 +vertex -44.836708 17.905638 72.548332 +vertex -43.454113 -17.667957 73.708466 +vertex -42.08115 -17.335974 74.860519 +vertex -41.83073 -16.910456 77.111549 +vertex -40.70282 -16.392391 78.455742 +vertex -39.590908 -15.782973 79.780869 +vertex -38.49757 -15.083616 81.083855 +vertex -38.49757 -11.312712 81.083855 +vertex -38.49757 -7.541808 81.083855 +vertex -38.49757 -3.770905 81.083855 +vertex -38.49757 0 81.083855 +vertex -38.49757 3.770905 81.083855 +vertex -38.49757 7.541807 81.083855 +vertex -38.49757 11.312712 81.083855 +vertex -38.49757 15.083616 81.083855 +vertex -39.590908 15.782973 79.780869 +vertex -40.70282 16.392391 78.455742 +vertex -41.83073 16.910456 77.111549 +vertex -42.08115 17.335974 74.860519 +vertex -43.454113 17.667957 73.708466 +vertex -40.721001 -16.910456 76.001816 +vertex -39.376808 -16.392391 77.12973 +vertex -38.051682 -15.782973 78.241638 +vertex -36.748692 -15.083616 79.334976 +vertex -36.748692 -11.312712 79.334976 +vertex -36.748692 -7.541808 79.334976 +vertex -36.748692 -3.770905 79.334976 +vertex -36.748692 0 79.334976 +vertex -36.748692 3.770905 79.334976 +vertex -36.748692 7.541807 79.334976 +vertex -36.748692 11.312712 79.334976 +vertex -36.748692 15.083616 79.334976 +vertex -38.051682 15.782973 78.241638 +vertex -39.376808 16.392391 77.12973 +vertex -40.721001 16.910456 76.001816 +vertex -44.042442 -17.905638 70.845024 +vertex -42.265015 -17.667957 71.158432 +vertex -40.826054 -17.335974 72.686623 +vertex -39.820835 -16.910456 74.716248 +vertex -38.301205 -16.392391 75.593605 +vertex -36.803127 -15.782973 76.458519 +vertex -35.330078 -15.083616 77.308983 +vertex -35.330078 -11.312712 77.308983 +vertex -35.330078 -7.541808 77.308983 +vertex -35.330078 -3.770905 77.308983 +vertex -35.330078 0 77.308983 +vertex -35.330078 3.770905 77.308983 +vertex -35.330078 7.541807 77.308983 +vertex -35.330078 11.312712 77.308983 +vertex -35.330078 15.083616 77.308983 +vertex -36.803127 15.782973 76.458519 +vertex -38.301205 16.392391 75.593605 +vertex -39.820835 16.910456 74.716248 +vertex -40.826054 17.335974 72.686623 +vertex -42.265015 17.667957 71.158432 +vertex -44.042442 17.905638 70.845024 +vertex -39.157581 -16.910456 73.293892 +vertex -37.508686 -16.392391 73.894043 +vertex -35.883179 -15.782973 74.48568 +vertex -34.284824 -15.083616 75.067436 +vertex -34.284824 -11.312712 75.067436 +vertex -34.284824 -7.541808 75.067436 +vertex -34.284824 -3.770905 75.067436 +vertex -34.284824 0 75.067436 +vertex -34.284824 3.770905 75.067436 +vertex -34.284824 7.541807 75.067436 +vertex -34.284824 11.312712 75.067436 +vertex -34.284824 15.083616 75.067436 +vertex -35.883179 15.782973 74.48568 +vertex -37.508686 16.392391 73.894043 +vertex -39.157581 16.910456 73.293892 +vertex -38.751392 -16.910456 71.777977 +vertex -37.023335 -16.392391 72.08268 +vertex -35.319786 -15.782973 72.383064 +vertex -33.644691 -15.083616 72.678429 +vertex -33.644691 -11.312712 72.678429 +vertex -33.644691 -7.541808 72.678429 +vertex -33.644691 -3.770905 72.678429 +vertex -33.644691 0 72.678429 +vertex -33.644691 3.770905 72.678429 +vertex -33.644691 7.541807 72.678429 +vertex -33.644691 11.312712 72.678429 +vertex -33.644691 15.083616 72.678429 +vertex -35.319786 15.782973 72.383064 +vertex -37.023335 16.392391 72.08268 +vertex -38.751392 16.910456 71.777977 +vertex -66.893112 -4.539357 48.786404 +vertex -66.25898 -4.539357 52.382751 +vertex -68.004707 -4.777037 52.074932 +vertex -64.525414 -4.207374 50.222996 +vertex -62.808022 -3.781857 49.920174 +vertex -62.673679 -3.781857 51.455711 +vertex -61.110783 -3.263791 49.620903 +vertex -60.950256 -3.263791 51.455711 +vertex -59.437614 -2.654373 49.325882 +vertex -59.251278 -2.654373 51.455711 +vertex -57.792397 -1.955016 49.035786 +vertex -57.580681 -1.955016 51.455711 +vertex -57.792397 0.779415 49.035786 +vertex -57.580681 0.779415 51.455711 +vertex -57.792397 3.513847 49.035786 +vertex -57.580681 3.513847 51.455711 +vertex -57.792397 6.248279 49.035786 +vertex -57.580681 6.248279 51.455711 +vertex -57.792397 8.98271 49.035786 +vertex -57.580681 8.98271 51.455711 +vertex -57.792397 11.717141 49.035786 +vertex -57.580681 11.717141 51.455711 +vertex -57.792397 14.451573 49.035786 +vertex -57.580681 14.451573 51.455711 +vertex -57.792397 17.186005 49.035786 +vertex -57.580681 17.186005 51.455711 +vertex -57.792397 19.920437 49.035786 +vertex -57.580681 19.920437 51.455711 +vertex -59.437614 20.619793 49.325882 +vertex -59.251278 20.619793 51.455711 +vertex -61.110783 21.22921 49.620903 +vertex -60.950256 21.22921 51.455711 +vertex -62.808022 21.747276 49.920174 +vertex -62.673679 21.747276 51.455711 +vertex -64.525414 22.172794 50.222996 +vertex -66.893112 22.504776 48.786404 +vertex -66.177872 22.504776 51.455711 +vertex -68.428284 22.742456 49.672733 +vertex -68.004707 22.742456 52.074932 +vertex -69.758568 22.885284 51.765678 +vertex -68.784805 -4.777037 49.163563 +vertex -69.758568 -4.919866 51.765678 +vertex -66.0784 -4.207374 46.892612 +vertex -63.206966 -3.781857 48.431293 +vertex -61.587479 -3.263791 47.841846 +vertex -59.990963 -2.654373 47.260761 +vertex -58.421112 -1.955016 46.689384 +vertex -58.421112 0.779415 46.689384 +vertex -58.421112 3.513847 46.689384 +vertex -58.421112 6.248279 46.689384 +vertex -58.421112 8.98271 46.689384 +vertex -58.421112 11.717141 46.689384 +vertex -58.421112 14.451573 46.689384 +vertex -58.421112 17.186005 46.689384 +vertex -58.421112 19.920437 46.689384 +vertex -59.990963 20.619793 47.260761 +vertex -61.587479 21.22921 47.841846 +vertex -63.206966 21.747276 48.431293 +vertex -66.0784 22.172794 46.892612 +vertex -63.858391 -3.781857 47.034309 +vertex -62.365864 -3.263791 46.172596 +vertex -60.894505 -2.654373 45.323109 +vertex -59.447727 -1.955016 44.487808 +vertex -59.447727 0.779415 44.487808 +vertex -59.447727 3.513847 44.487808 +vertex -59.447727 6.248279 44.487808 +vertex -59.447727 8.98271 44.487808 +vertex -59.447727 11.717141 44.487808 +vertex -59.447727 14.451573 44.487808 +vertex -59.447727 17.186005 44.487808 +vertex -59.447727 19.920437 44.487808 +vertex -60.894505 20.619793 45.323109 +vertex -62.365864 21.22921 46.172596 +vertex -63.858391 21.747276 47.034309 +vertex -70.369087 22.885284 50.088291 +vertex -71.516487 22.932932 51.455711 +vertex -67.426872 -4.539357 48.024117 +vertex -64.742508 -3.781857 45.771664 +vertex -63.422287 -3.263791 44.663868 +vertex -62.120792 -2.654373 43.571789 +vertex -60.841042 -1.955016 42.497948 +vertex -60.841042 0.779415 42.497948 +vertex -60.841042 3.513847 42.497948 +vertex -60.841042 6.248279 42.497948 +vertex -60.841042 8.98271 42.497948 +vertex -60.841042 11.717141 42.497948 +vertex -60.841042 14.451573 42.497948 +vertex -60.841042 17.186005 42.497948 +vertex -60.841042 19.920437 42.497948 +vertex -62.120792 20.619793 43.571789 +vertex -63.422287 21.22921 44.663868 +vertex -64.742508 21.747276 45.771664 +vertex -67.426872 22.504776 48.024117 +vertex -68.784805 22.742456 49.163563 +vertex -70.29686 -4.777037 48.104813 +vertex -72.127007 -4.919866 49.77832 +vertex -68.084892 -4.539357 47.366096 +vertex -69.088516 -4.207374 44.784904 +vertex -65.832443 -3.781857 44.681728 +vertex -64.724648 -3.263791 43.361507 +vertex -63.632565 -2.654373 42.060017 +vertex -62.558723 -1.955016 40.780266 +vertex -62.558723 0.779415 40.780266 +vertex -62.558723 3.513847 40.780266 +vertex -62.558723 6.248279 40.780266 +vertex -62.558723 8.98271 40.780266 +vertex -62.558723 11.717141 40.780266 +vertex -62.558723 14.451573 40.780266 +vertex -62.558723 17.186005 40.780266 +vertex -62.558723 19.920437 40.780266 +vertex -63.632565 20.619793 42.060017 +vertex -64.724648 21.22921 43.361507 +vertex -65.832443 21.747276 44.681728 +vertex -69.088516 22.172794 44.784904 +vertex -68.084892 22.504776 47.366096 +vertex -70.29686 22.742456 48.104813 +vertex -71.516487 -4.967512 51.455711 +vertex -69.690575 -4.539357 46.439056 +vertex -67.095085 -3.781857 43.797615 +vertex -66.233376 -3.263791 42.305088 +vertex -65.383881 -2.654373 40.833729 +vertex -64.548584 -1.955016 39.386948 +vertex -64.548584 0.779415 39.386948 +vertex -64.548584 3.513847 39.386948 +vertex -64.548584 6.248279 39.386948 +vertex -64.548584 8.98271 39.386948 +vertex -64.548584 11.717141 39.386948 +vertex -64.548584 14.451573 39.386948 +vertex -64.548584 17.186005 39.386948 +vertex -64.548584 19.920437 39.386948 +vertex -65.383881 20.619793 40.833729 +vertex -66.233376 21.22921 42.305088 +vertex -67.095085 21.747276 43.797615 +vertex -69.690575 22.504776 46.439056 +vertex -72.127007 22.885284 49.77832 +vertex -72.135712 22.742456 47.943935 +vertex -68.492073 -3.781857 43.146191 +vertex -67.902626 -3.263791 41.526703 +vertex -67.321541 -2.654373 39.930183 +vertex -66.75016 -1.955016 38.360336 +vertex -66.75016 0.779415 38.360336 +vertex -66.75016 3.513847 38.360336 +vertex -66.75016 6.248279 38.360336 +vertex -66.75016 8.98271 38.360336 +vertex -66.75016 11.717141 38.360336 +vertex -66.75016 14.451573 38.360336 +vertex -66.75016 17.186005 38.360336 +vertex -66.75016 19.920437 38.360336 +vertex -67.321541 20.619793 39.930183 +vertex -67.902626 21.22921 41.526703 +vertex -68.492073 21.747276 43.146191 +vertex -72.135712 -4.777037 47.943935 +vertex -71.516487 -4.539357 46.1171 +vertex -71.516487 -4.207374 44.356789 +vertex -69.980949 -3.781857 42.747246 +vertex -69.681679 -3.263791 41.050007 +vertex -69.386658 -2.654373 39.376839 +vertex -69.096558 -1.955016 37.731621 +vertex -69.096558 0.779415 37.731621 +vertex -69.096558 3.513847 37.731621 +vertex -69.096558 6.248279 37.731621 +vertex -69.096558 8.98271 37.731621 +vertex -69.096558 11.717141 37.731621 +vertex -69.096558 14.451573 37.731621 +vertex -69.096558 17.186005 37.731621 +vertex -69.096558 19.920437 37.731621 +vertex -69.386658 20.619793 39.376839 +vertex -69.681679 21.22921 41.050007 +vertex -69.980949 21.747276 42.747246 +vertex -71.516487 22.172794 44.356789 +vertex -71.516487 22.504776 46.1171 +vertex -71.516487 -3.781857 42.612904 +vertex -71.516487 -3.263791 40.889481 +vertex -71.516487 -2.654373 39.190502 +vertex -71.516487 -1.955016 37.519905 +vertex -71.516487 0.779415 37.519905 +vertex -71.516487 3.513847 37.519905 +vertex -71.516487 6.248279 37.519905 +vertex -71.516487 8.98271 37.519905 +vertex -71.516487 11.717141 37.519905 +vertex -71.516487 14.451573 37.519905 +vertex -71.516487 17.186005 37.519905 +vertex -71.516487 19.920437 37.519905 +vertex -71.516487 20.619793 39.190502 +vertex -71.516487 21.22921 40.889481 +vertex -71.516487 21.747276 42.612904 +vertex -73.3424 -4.539357 46.439056 +vertex -73.944466 -4.207374 44.784908 +vertex -73.052025 -3.781857 42.747246 +vertex -73.351295 -3.263791 41.050007 +vertex -73.646317 -2.654373 39.376839 +vertex -73.936417 -1.955016 37.731621 +vertex -73.936417 0.779415 37.731621 +vertex -73.936417 3.513847 37.731621 +vertex -73.936417 6.248279 37.731621 +vertex -73.936417 8.98271 37.731621 +vertex -73.936417 11.717141 37.731621 +vertex -73.936417 14.451573 37.731621 +vertex -73.936417 17.186005 37.731621 +vertex -73.936417 19.920437 37.731621 +vertex -73.646317 20.619793 39.376839 +vertex -73.351295 21.22921 41.050007 +vertex -73.052025 21.747276 42.747246 +vertex -73.944466 22.172794 44.784908 +vertex -73.3424 22.504776 46.439056 +vertex -73.80864 -4.777037 48.724033 +vertex -74.540909 -3.781857 43.146191 +vertex -75.130348 -3.263791 41.526703 +vertex -75.711433 -2.654373 39.930187 +vertex -76.282814 -1.955016 38.360336 +vertex -76.282814 0.779415 38.360336 +vertex -76.282814 3.513847 38.360336 +vertex -76.282814 6.248279 38.360336 +vertex -76.282814 8.98271 38.360336 +vertex -76.282814 11.717141 38.360336 +vertex -76.282814 14.451573 38.360336 +vertex -76.282814 17.186005 38.360336 +vertex -76.282814 19.920437 38.360336 +vertex -75.711433 20.619793 39.930187 +vertex -75.130348 21.22921 41.526703 +vertex -74.540909 21.747276 43.146191 +vertex -74.248169 22.742456 49.163563 +vertex -74.948082 22.504776 47.366096 +vertex -73.274406 -4.919866 51.145741 +vertex -74.867386 -4.777037 50.236084 +vertex -74.948082 -4.539357 47.366096 +vertex -76.07959 -4.207374 46.01762 +vertex -75.937889 -3.781857 43.797615 +vertex -76.799606 -3.263791 42.305088 +vertex -77.649094 -2.654373 40.833729 +vertex -78.48439 -1.955016 39.386951 +vertex -78.48439 0.779415 39.386951 +vertex -78.48439 3.513847 39.386951 +vertex -78.48439 6.248279 39.386951 +vertex -78.48439 8.98271 39.386951 +vertex -78.48439 11.717141 39.386951 +vertex -78.48439 14.451573 39.386951 +vertex -78.48439 17.186005 39.386951 +vertex -78.48439 19.920437 39.386951 +vertex -77.649094 20.619793 40.833729 +vertex -76.799606 21.22921 42.305088 +vertex -75.937889 21.747276 43.797615 +vertex -76.07959 22.172794 46.01762 +vertex -73.193878 22.885284 50.845192 +vertex -77.200531 -3.781857 44.681728 +vertex -78.308327 -3.263791 43.361511 +vertex -79.400414 -2.654373 42.060017 +vertex -80.474251 -1.955016 40.780266 +vertex -80.474251 0.779415 40.780266 +vertex -80.474251 3.513847 40.780266 +vertex -80.474251 6.248279 40.780266 +vertex -80.474251 8.98271 40.780266 +vertex -80.474251 11.717141 40.780266 +vertex -80.474251 14.451573 40.780266 +vertex -80.474251 17.186005 40.780266 +vertex -80.474251 19.920437 40.780266 +vertex -79.400414 20.619793 42.060017 +vertex -78.308327 21.22921 43.361511 +vertex -77.200531 21.747276 44.681728 +vertex -76.139862 -4.539357 48.786404 +vertex -76.954575 -4.207374 46.892612 +vertex -78.290474 -3.781857 45.771667 +vertex -79.610687 -3.263791 44.663872 +vertex -80.912186 -2.654373 43.571789 +vertex -82.191933 -1.955016 42.497952 +vertex -82.191933 0.779415 42.497952 +vertex -82.191933 3.513847 42.497952 +vertex -82.191933 6.248279 42.497952 +vertex -82.191933 8.98271 42.497952 +vertex -82.191933 11.717141 42.497952 +vertex -82.191933 14.451573 42.497952 +vertex -82.191933 17.186005 42.497952 +vertex -82.191933 19.920437 42.497952 +vertex -80.912186 20.619793 43.571789 +vertex -79.610687 21.22921 44.663872 +vertex -78.290474 21.747276 45.771667 +vertex -76.954575 22.172794 46.892612 +vertex -76.139862 22.504776 48.786404 +vertex -78.187294 -4.207374 49.027737 +vertex -79.174583 -3.781857 47.034309 +vertex -80.667114 -3.263791 46.172596 +vertex -82.138466 -2.654373 45.323105 +vertex -83.585251 -1.955016 44.487808 +vertex -83.585251 0.779415 44.487808 +vertex -83.585251 3.513847 44.487808 +vertex -83.585251 6.248279 44.487808 +vertex -83.585251 8.98271 44.487808 +vertex -83.585251 11.717141 44.487808 +vertex -83.585251 14.451573 44.487808 +vertex -83.585251 17.186005 44.487808 +vertex -83.585251 19.920437 44.487808 +vertex -82.138466 20.619793 45.323105 +vertex -80.667114 21.22921 46.172596 +vertex -79.174583 21.747276 47.034309 +vertex -78.187294 22.172794 49.027737 +vertex -75.028267 22.742456 50.836491 +vertex -76.773994 -4.539357 50.528671 +vertex -79.826004 -3.781857 48.431293 +vertex -81.445496 -3.263791 47.84185 +vertex -83.042015 -2.654373 47.260765 +vertex -84.611862 -1.955016 46.689388 +vertex -84.611862 0.779415 46.689388 +vertex -84.611862 3.513847 46.689388 +vertex -84.611862 6.248279 46.689388 +vertex -84.611862 8.98271 46.689388 +vertex -84.611862 11.717141 46.689388 +vertex -84.611862 14.451573 46.689388 +vertex -84.611862 17.186005 46.689388 +vertex -84.611862 19.920437 46.689388 +vertex -83.042015 20.619793 47.260765 +vertex -81.445496 21.22921 47.84185 +vertex -79.826004 21.747276 48.431293 +vertex -76.773994 22.504776 50.528671 +vertex -75.028267 -4.777037 52.074932 +vertex -78.61541 -4.207374 51.455711 +vertex -80.224953 -3.781857 49.920174 +vertex -81.922195 -3.263791 49.620907 +vertex -83.59536 -2.654373 49.325882 +vertex -85.240578 -1.955016 49.035786 +vertex -85.240578 0.779415 49.035786 +vertex -85.240578 3.513847 49.035786 +vertex -85.240578 6.248279 49.035786 +vertex -85.240578 8.98271 49.035786 +vertex -85.240578 11.717141 49.035786 +vertex -85.240578 14.451573 49.035786 +vertex -85.240578 17.186005 49.035786 +vertex -85.240578 19.920437 49.035786 +vertex -83.59536 20.619793 49.325882 +vertex -81.922195 21.22921 49.620907 +vertex -80.224953 21.747276 49.920174 +vertex -78.61541 22.172794 51.455711 +vertex -72.127007 22.885284 53.133102 +vertex -71.826454 -4.919866 53.213634 +vertex -73.299461 -4.777037 54.543919 +vertex -76.533142 -4.539357 53.281628 +vertex -80.359291 -3.781857 51.455711 +vertex -82.082718 -3.263791 51.455711 +vertex -83.781693 -2.654373 51.455711 +vertex -85.452293 -1.955016 51.455711 +vertex -85.452293 0.779415 51.455711 +vertex -85.452293 3.513847 51.455711 +vertex -85.452293 6.248279 51.455711 +vertex -85.452293 8.98271 51.455711 +vertex -85.452293 11.717141 51.455711 +vertex -85.452293 14.451573 51.455711 +vertex -85.452293 17.186005 51.455711 +vertex -85.452293 19.920437 51.455711 +vertex -83.781693 20.619793 51.455711 +vertex -82.082718 21.22921 51.455711 +vertex -80.359291 21.747276 51.455711 +vertex -76.533142 22.504776 53.281628 +vertex -74.867386 22.742456 52.675339 +vertex -77.66433 -4.207374 55.005173 +vertex -80.224953 -3.781857 52.991249 +vertex -81.922195 -3.263791 53.29052 +vertex -83.59536 -2.654373 53.585545 +vertex -85.240578 -1.955016 53.875641 +vertex -85.240578 0.779415 53.875641 +vertex -85.240578 3.513847 53.875641 +vertex -85.240578 6.248279 53.875641 +vertex -85.240578 8.98271 53.875641 +vertex -85.240578 11.717141 53.875641 +vertex -85.240578 14.451573 53.875641 +vertex -85.240578 17.186005 53.875641 +vertex -85.240578 19.920437 53.875641 +vertex -83.59536 20.619793 53.585545 +vertex -81.922195 21.22921 53.29052 +vertex -80.224953 21.747276 52.991249 +vertex -77.66433 22.172794 55.005173 +vertex -79.826004 -3.781857 54.480133 +vertex -81.445496 -3.263791 55.069576 +vertex -83.042015 -2.654373 55.650661 +vertex -84.611862 -1.955016 56.222042 +vertex -84.611862 0.779415 56.222042 +vertex -84.611862 3.513847 56.222042 +vertex -84.611862 6.248279 56.222042 +vertex -84.611862 8.98271 56.222042 +vertex -84.611862 11.717141 56.222042 +vertex -84.611862 14.451573 56.222042 +vertex -84.611862 17.186005 56.222042 +vertex -84.611862 19.920437 56.222042 +vertex -83.042015 20.619793 55.650661 +vertex -81.445496 21.22921 55.069576 +vertex -79.826004 21.747276 54.480133 +vertex -75.606102 -4.539357 54.887306 +vertex -79.174583 -3.781857 55.877117 +vertex -80.667107 -3.263791 56.738827 +vertex -82.138466 -2.654373 57.588318 +vertex -83.585243 -1.955016 58.423618 +vertex -83.585243 0.779415 58.423618 +vertex -83.585243 3.513847 58.423618 +vertex -83.585243 6.248279 58.423618 +vertex -83.585243 8.98271 58.423618 +vertex -83.585243 11.717141 58.423618 +vertex -83.585243 14.451573 58.423618 +vertex -83.585243 17.186005 58.423618 +vertex -83.585243 19.920437 58.423618 +vertex -82.138466 20.619793 57.588318 +vertex -80.667107 21.22921 56.738827 +vertex -79.174583 21.747276 55.877117 +vertex -75.606102 22.504776 54.887306 +vertex -72.736115 22.742456 54.80661 +vertex -76.954575 -4.207374 56.01881 +vertex -78.290466 -3.781857 57.139759 +vertex -79.610687 -3.263791 58.247555 +vertex -80.912178 -2.654373 59.339638 +vertex -82.191933 -1.955016 60.413479 +vertex -82.191933 0.779415 60.413479 +vertex -82.191933 3.513847 60.413479 +vertex -82.191933 6.248279 60.413479 +vertex -82.191933 8.98271 60.413479 +vertex -82.191933 11.717141 60.413479 +vertex -82.191933 14.451573 60.413479 +vertex -82.191933 17.186005 60.413479 +vertex -82.191933 19.920437 60.413479 +vertex -80.912178 20.619793 59.339638 +vertex -79.610687 21.22921 58.247555 +vertex -78.290466 21.747276 57.139759 +vertex -76.954575 22.172794 56.01881 +vertex -73.3424 -4.539357 56.472366 +vertex -75.065948 -4.207374 57.603558 +vertex -77.200531 -3.781857 58.229694 +vertex -78.308327 -3.263791 59.549915 +vertex -79.400414 -2.654373 60.851406 +vertex -80.474251 -1.955016 62.131161 +vertex -80.474251 0.779415 62.131161 +vertex -80.474251 3.513847 62.131161 +vertex -80.474251 6.248279 62.131161 +vertex -80.474251 8.98271 62.131161 +vertex -80.474251 11.717141 62.131161 +vertex -80.474251 14.451573 62.131161 +vertex -80.474251 17.186005 62.131161 +vertex -80.474251 19.920437 62.131161 +vertex -79.400414 20.619793 60.851406 +vertex -78.308327 21.22921 59.549915 +vertex -77.200531 21.747276 58.229694 +vertex -75.065948 22.172794 57.603558 +vertex -74.185791 22.504776 56.079086 +vertex -75.937889 -3.781857 59.113808 +vertex -76.799599 -3.263791 60.606335 +vertex -77.649094 -2.654373 62.077694 +vertex -78.48439 -1.955016 63.524475 +vertex -78.48439 0.779415 63.524475 +vertex -78.48439 3.513847 63.524475 +vertex -78.48439 6.248279 63.524475 +vertex -78.48439 8.98271 63.524475 +vertex -78.48439 11.717141 63.524475 +vertex -78.48439 14.451573 63.524475 +vertex -78.48439 17.186005 63.524475 +vertex -78.48439 19.920437 63.524475 +vertex -77.649094 20.619793 62.077694 +vertex -76.799599 21.22921 60.606335 +vertex -75.937889 21.747276 59.113808 +vertex -71.516487 -4.777037 55.021664 +vertex -72.749199 -4.207374 58.446785 +vertex -74.540901 -3.781857 59.765232 +vertex -75.130348 -3.263791 61.38472 +vertex -75.711433 -2.654373 62.981239 +vertex -76.282814 -1.955016 64.551086 +vertex -76.282814 0.779415 64.551086 +vertex -76.282814 3.513847 64.551086 +vertex -76.282814 6.248279 64.551086 +vertex -76.282814 8.98271 64.551086 +vertex -76.282814 11.717141 64.551086 +vertex -76.282814 14.451573 64.551086 +vertex -76.282814 17.186005 64.551086 +vertex -76.282814 19.920437 64.551086 +vertex -75.711433 20.619793 62.981239 +vertex -75.130348 21.22921 61.38472 +vertex -74.540901 21.747276 59.765232 +vertex -72.749199 22.172794 58.446785 +vertex -71.516487 22.504776 56.794323 +vertex -71.516487 -4.539357 56.794323 +vertex -73.052025 -3.781857 60.164177 +vertex -73.351295 -3.263791 61.861416 +vertex -73.646317 -2.654373 63.534584 +vertex -73.936417 -1.955016 65.179802 +vertex -73.936417 0.779415 65.179802 +vertex -73.936417 3.513847 65.179802 +vertex -73.936417 6.248279 65.179802 +vertex -73.936417 8.98271 65.179802 +vertex -73.936417 11.717141 65.179802 +vertex -73.936417 14.451573 65.179802 +vertex -73.936417 17.186005 65.179802 +vertex -73.936417 19.920437 65.179802 +vertex -73.646317 20.619793 63.534584 +vertex -73.351295 21.22921 61.861416 +vertex -73.052025 21.747276 60.164177 +vertex -70.29686 22.742456 54.80661 +vertex -69.970596 22.885284 52.348232 +vertex -69.970596 -4.919866 52.348232 +vertex -70.283768 -4.207374 58.446785 +vertex -71.516487 -3.781857 60.298519 +vertex -71.516487 -3.263791 62.021942 +vertex -71.516487 -2.654373 63.720921 +vertex -71.516487 -1.955016 65.391518 +vertex -71.516487 0.779415 65.391518 +vertex -71.516487 3.513847 65.391518 +vertex -71.516487 6.248279 65.391518 +vertex -71.516487 8.98271 65.391518 +vertex -71.516487 11.717141 65.391518 +vertex -71.516487 14.451573 65.391518 +vertex -71.516487 17.186005 65.391518 +vertex -71.516487 19.920437 65.391518 +vertex -71.516487 20.619793 63.720921 +vertex -71.516487 21.22921 62.021942 +vertex -71.516487 21.747276 60.298519 +vertex -70.283768 22.172794 58.446785 +vertex -69.733513 -4.777037 54.543919 +vertex -69.690575 -4.539357 56.472366 +vertex -69.980949 -3.781857 60.164173 +vertex -69.681679 -3.263791 61.861416 +vertex -69.38665 -2.654373 63.534584 +vertex -69.09655 -1.955016 65.179802 +vertex -69.09655 0.779415 65.179802 +vertex -69.09655 3.513847 65.179802 +vertex -69.09655 6.248279 65.179802 +vertex -69.09655 8.98271 65.179802 +vertex -69.09655 11.717141 65.179802 +vertex -69.09655 14.451573 65.179802 +vertex -69.09655 17.186005 65.179802 +vertex -69.09655 19.920437 65.179802 +vertex -69.38665 20.619793 63.534584 +vertex -69.681679 21.22921 61.861416 +vertex -69.980949 21.747276 60.164173 +vertex -69.690575 22.504776 56.472366 +vertex -67.967026 -4.207374 57.603558 +vertex -68.492073 -3.781857 59.765232 +vertex -67.902626 -3.263791 61.38472 +vertex -67.321541 -2.654373 62.981236 +vertex -66.75016 -1.955016 64.551086 +vertex -66.75016 0.779415 64.551086 +vertex -66.75016 3.513847 64.551086 +vertex -66.75016 6.248279 64.551086 +vertex -66.75016 8.98271 64.551086 +vertex -66.75016 11.717141 64.551086 +vertex -66.75016 14.451573 64.551086 +vertex -66.75016 17.186005 64.551086 +vertex -66.75016 19.920437 64.551086 +vertex -67.321541 20.619793 62.981236 +vertex -67.902626 21.22921 61.38472 +vertex -68.492073 21.747276 59.765232 +vertex -67.967026 22.172794 57.603558 +vertex -68.084892 -4.539357 55.545326 +vertex -67.095085 -3.781857 59.113808 +vertex -66.233376 -3.263791 60.606335 +vertex -65.383881 -2.654373 62.077694 +vertex -64.548584 -1.955016 63.524475 +vertex -64.548584 0.779415 63.524475 +vertex -64.548584 3.513847 63.524475 +vertex -64.548584 6.248279 63.524475 +vertex -64.548584 8.98271 63.524475 +vertex -64.548584 11.717141 63.524475 +vertex -64.548584 14.451573 63.524475 +vertex -64.548584 17.186005 63.524475 +vertex -64.548584 19.920437 63.524475 +vertex -65.383881 20.619793 62.077694 +vertex -66.233376 21.22921 60.606335 +vertex -67.095085 21.747276 59.113808 +vertex -68.084892 22.504776 55.545326 +vertex -68.784805 22.742456 53.74786 +vertex -68.165588 -4.777037 52.675339 +vertex -66.953392 -4.207374 56.893803 +vertex -65.832443 -3.781857 58.229694 +vertex -64.724648 -3.263791 59.549915 +vertex -63.632565 -2.654373 60.851406 +vertex -62.558723 -1.955016 62.131157 +vertex -62.558723 0.779415 62.131157 +vertex -62.558723 3.513847 62.131157 +vertex -62.558723 6.248279 62.131157 +vertex -62.558723 8.98271 62.131157 +vertex -62.558723 11.717141 62.131157 +vertex -62.558723 14.451573 62.131157 +vertex -62.558723 17.186005 62.131157 +vertex -62.558723 19.920437 62.131157 +vertex -63.632565 20.619793 60.851406 +vertex -64.724648 21.22921 59.549915 +vertex -65.832443 21.747276 58.229694 +vertex -66.953392 22.172794 56.893803 +vertex -66.499832 -4.539357 53.281624 +vertex -65.368637 -4.207374 55.005173 +vertex -64.7425 -3.781857 57.139755 +vertex -63.422283 -3.263791 58.247551 +vertex -62.120792 -2.654373 59.339634 +vertex -60.841038 -1.955016 60.413471 +vertex -60.841038 0.779415 60.413471 +vertex -60.841038 3.513847 60.413471 +vertex -60.841038 6.248279 60.413471 +vertex -60.841038 8.98271 60.413471 +vertex -60.841038 11.717141 60.413471 +vertex -60.841038 14.451573 60.413471 +vertex -60.841038 17.186005 60.413471 +vertex -60.841038 19.920437 60.413471 +vertex -62.120792 20.619793 59.339634 +vertex -63.422283 21.22921 58.247551 +vertex -64.7425 21.747276 57.139755 +vertex -65.368637 22.172794 55.005173 +vertex -66.893112 22.504776 54.125015 +vertex -63.858391 -3.781857 55.877113 +vertex -62.365864 -3.263791 56.738823 +vertex -60.894505 -2.654373 57.588314 +vertex -59.447723 -1.955016 58.423611 +vertex -59.447723 0.779415 58.423611 +vertex -59.447723 3.513847 58.423611 +vertex -59.447723 6.248279 58.423611 +vertex -59.447723 8.98271 58.423611 +vertex -59.447723 11.717141 58.423611 +vertex -59.447723 14.451573 58.423611 +vertex -59.447723 17.186005 58.423611 +vertex -59.447723 19.920437 58.423611 +vertex -60.894505 20.619793 57.588314 +vertex -62.365864 21.22921 56.738823 +vertex -63.858391 21.747276 55.877113 +vertex -64.525414 -4.207374 52.688423 +vertex -63.206966 -3.781857 54.480125 +vertex -61.587479 -3.263791 55.069572 +vertex -59.990959 -2.654373 55.650658 +vertex -58.421112 -1.955016 56.222034 +vertex -58.421112 0.779415 56.222034 +vertex -58.421112 3.513847 56.222034 +vertex -58.421112 6.248279 56.222034 +vertex -58.421112 8.98271 56.222034 +vertex -58.421112 11.717141 56.222034 +vertex -58.421112 14.451573 56.222034 +vertex -58.421112 17.186005 56.222034 +vertex -58.421112 19.920437 56.222034 +vertex -59.990959 20.619793 55.650658 +vertex -61.587479 21.22921 55.069572 +vertex -63.206966 21.747276 54.480125 +vertex -64.525414 22.172794 52.688423 +vertex -66.25898 22.504776 52.382751 +vertex -62.808022 -3.781857 52.991245 +vertex -61.110783 -3.263791 53.290516 +vertex -59.437614 -2.654373 53.585541 +vertex -57.792397 -1.955016 53.875637 +vertex -57.792397 0.779415 53.875637 +vertex -57.792397 3.513847 53.875637 +vertex -57.792397 6.248279 53.875637 +vertex -57.792397 8.98271 53.875637 +vertex -57.792397 11.717141 53.875637 +vertex -57.792397 14.451573 53.875637 +vertex -57.792397 17.186005 53.875637 +vertex -57.792397 19.920437 53.875637 +vertex -59.437614 20.619793 53.585541 +vertex -61.110783 21.22921 53.290516 +vertex -62.808022 21.747276 52.991245 +vertex -73.494469 -9.993283 18.087025 +vertex -72.826424 -9.993283 19.519638 +vertex -74.696571 -10.040929 19.519638 +vertex -71.017365 -9.850454 20.168381 +vertex -65.572929 -8.855273 17.910892 +vertex -65.432182 -8.855273 19.519638 +vertex -67.707733 -9.28079 16.975908 +vertex -63.794769 -8.337208 17.597357 +vertex -63.626591 -8.337208 19.519638 +vertex -62.041832 -7.72779 17.288265 +vertex -61.846615 -7.72779 19.519638 +vertex -60.31818 -7.028433 16.984339 +vertex -60.096371 -7.028433 19.519638 +vertex -60.31818 -3.025646 16.984339 +vertex -60.096371 -3.025646 19.519638 +vertex -60.31818 0.977139 16.984339 +vertex -60.096371 0.977139 19.519638 +vertex -60.31818 4.979924 16.984339 +vertex -60.096371 4.979924 19.519638 +vertex -60.31818 8.98271 16.984339 +vertex -60.096371 8.98271 19.519638 +vertex -60.31818 12.985496 16.984339 +vertex -60.096371 12.985496 19.519638 +vertex -60.31818 16.988279 16.984339 +vertex -60.096371 16.988279 19.519638 +vertex -60.31818 20.991066 16.984339 +vertex -60.096371 20.991066 19.519638 +vertex -60.31818 24.993853 16.984339 +vertex -60.096371 24.993853 19.519638 +vertex -62.041832 25.693211 17.288265 +vertex -61.846615 25.693211 19.519638 +vertex -63.794769 26.302628 17.597357 +vertex -63.626591 26.302628 19.519638 +vertex -65.572929 26.820692 17.910892 +vertex -65.432182 26.820692 19.519638 +vertex -67.707733 27.24621 16.975908 +vertex -71.185913 -9.850454 18.241863 +vertex -69.440742 -9.612773 17.606674 +vertex -69.188408 -9.612773 20.490875 +vertex -65.990891 -8.855273 16.35103 +vertex -64.294189 -8.337208 15.733481 +vertex -62.621559 -7.72779 15.124693 +vertex -60.976868 -7.028433 14.526074 +vertex -60.976868 -3.025646 14.526074 +vertex -60.976868 0.977139 14.526074 +vertex -60.976868 4.979924 14.526074 +vertex -60.976868 8.98271 14.526074 +vertex -60.976868 12.985496 14.526074 +vertex -60.976868 16.988279 14.526074 +vertex -60.976868 20.991066 14.526074 +vertex -60.976868 24.993853 14.526074 +vertex -62.621559 25.693211 15.124693 +vertex -64.294189 26.302628 15.733481 +vertex -65.990891 26.820692 16.35103 +vertex -71.185913 27.815874 18.241863 +vertex -71.017365 27.815874 20.168381 +vertex -69.188408 27.578194 20.490875 +vertex -69.440742 27.578194 17.606674 +vertex -73.494469 27.958702 18.087025 +vertex -72.295143 -9.850454 16.657726 +vertex -69.852776 -9.612773 16.72307 +vertex -68.255623 -9.28079 15.800955 +vertex -66.67337 -8.855273 14.887443 +vertex -65.109688 -8.337208 13.984648 +vertex -63.56818 -7.72779 13.094659 +vertex -62.052425 -7.028433 12.219537 +vertex -62.052425 -3.025646 12.219537 +vertex -62.052425 0.977139 12.219537 +vertex -62.052425 4.979924 12.219537 +vertex -62.052425 8.98271 12.219537 +vertex -62.052425 12.985496 12.219537 +vertex -62.052425 16.988279 12.219537 +vertex -62.052425 20.991066 12.219537 +vertex -62.052425 24.993853 12.219537 +vertex -63.56818 25.693211 13.094659 +vertex -65.109688 26.302628 13.984648 +vertex -66.67337 26.820692 14.887443 +vertex -68.255623 27.24621 15.800955 +vertex -69.852776 27.578194 16.72307 +vertex -72.295143 27.815874 16.657726 +vertex -71.101372 -9.612773 15.235048 +vertex -69.915924 -9.28079 13.822285 +vertex -67.599632 -8.855273 13.564602 +vertex -66.216476 -8.337208 12.403992 +vertex -64.852936 -7.72779 11.259844 +vertex -63.512169 -7.028433 10.134809 +vertex -63.512169 -3.025646 10.134809 +vertex -63.512169 0.977139 10.134809 +vertex -63.512169 4.979924 10.134809 +vertex -63.512169 8.98271 10.134809 +vertex -63.512169 12.985496 10.134809 +vertex -63.512169 16.988279 10.134809 +vertex -63.512169 20.991066 10.134809 +vertex -63.512169 24.993853 10.134809 +vertex -64.852936 25.693211 11.259844 +vertex -66.216476 26.302628 12.403992 +vertex -67.599632 26.820692 13.564602 +vertex -69.915924 27.24621 13.822285 +vertex -71.101372 27.578194 15.235048 +vertex -68.741539 -8.855273 12.422702 +vertex -67.580925 -8.337208 11.03954 +vertex -66.436775 -7.72779 9.675998 +vertex -65.311745 -7.028433 8.335234 +vertex -65.311745 -3.025646 8.335234 +vertex -65.311745 0.977139 8.335234 +vertex -65.311745 4.979924 8.335234 +vertex -65.311745 8.98271 8.335234 +vertex -65.311745 12.985496 8.335234 +vertex -65.311745 16.988279 8.335234 +vertex -65.311745 20.991066 8.335234 +vertex -65.311745 24.993853 8.335234 +vertex -66.436775 25.693211 9.675998 +vertex -67.580925 26.302628 11.03954 +vertex -68.741539 26.820692 12.422702 +vertex -75.631645 -9.993283 17.900045 +vertex -73.4188 -9.850454 16.008982 +vertex -71.900002 -9.612773 14.675841 +vertex -70.97789 -9.28079 13.078689 +vertex -70.064377 -8.855273 11.496439 +vertex -69.161583 -8.337208 9.932754 +vertex -68.271591 -7.72779 8.391248 +vertex -67.396469 -7.028433 6.875491 +vertex -67.396469 -3.025646 6.875491 +vertex -67.396469 0.977139 6.875491 +vertex -67.396469 4.979924 6.875491 +vertex -67.396469 8.98271 6.875491 +vertex -67.396469 12.985496 6.875491 +vertex -67.396469 16.988279 6.875491 +vertex -67.396469 20.991066 6.875491 +vertex -67.396469 24.993853 6.875491 +vertex -68.271591 25.693211 8.391248 +vertex -69.161583 26.302628 9.932754 +vertex -70.064377 26.820692 11.496439 +vertex -70.97789 27.24621 13.078689 +vertex -71.900002 27.578194 14.675841 +vertex -73.4188 27.815874 16.008982 +vertex -75.631645 27.958702 17.900045 +vertex -74.696571 28.006348 19.519638 +vertex -73.725334 -9.612773 14.011476 +vertex -74.696571 -9.28079 12.082272 +vertex -71.527962 -8.855273 10.813957 +vertex -70.910416 -8.337208 9.117259 +vertex -70.301628 -7.72779 7.444626 +vertex -69.703011 -7.028433 5.799934 +vertex -69.703011 -3.025646 5.799934 +vertex -69.703011 0.977139 5.799934 +vertex -69.703011 4.979924 5.799934 +vertex -69.703011 8.98271 5.799934 +vertex -69.703011 12.985496 5.799934 +vertex -69.703011 16.988279 5.799934 +vertex -69.703011 20.991066 5.799934 +vertex -69.703011 24.993853 5.799934 +vertex -70.301628 25.693211 7.444626 +vertex -70.910416 26.302628 9.117259 +vertex -71.527962 26.820692 10.813957 +vertex -74.696571 27.24621 12.082272 +vertex -73.725334 27.578194 14.011476 +vertex -75.974342 -9.850454 16.008984 +vertex -75.667809 -9.612773 14.011476 +vertex -73.08783 -8.855273 10.395993 +vertex -72.774292 -8.337208 8.617835 +vertex -72.465202 -7.72779 6.864899 +vertex -72.16127 -7.028433 5.141244 +vertex -72.16127 -3.025646 5.141244 +vertex -72.16127 0.977139 5.141244 +vertex -72.16127 4.979924 5.141244 +vertex -72.16127 8.98271 5.141244 +vertex -72.16127 12.985496 5.141244 +vertex -72.16127 16.988279 5.141244 +vertex -72.16127 20.991066 5.141244 +vertex -72.16127 24.993853 5.141244 +vertex -72.465202 25.693211 6.864899 +vertex -72.774292 26.302628 8.617835 +vertex -73.08783 26.820692 10.395993 +vertex -75.974342 27.815874 16.008984 +vertex -75.667809 27.578194 14.011476 +vertex -74.696571 -8.855273 10.255246 +vertex -74.696571 -8.337208 8.449657 +vertex -74.696571 -7.72779 6.66968 +vertex -74.696571 -7.028433 4.919436 +vertex -74.696571 -3.025646 4.919436 +vertex -74.696571 0.977139 4.919436 +vertex -74.696571 4.979924 4.919436 +vertex -74.696571 8.98271 4.919436 +vertex -74.696571 12.985496 4.919436 +vertex -74.696571 16.988279 4.919436 +vertex -74.696571 20.991066 4.919436 +vertex -74.696571 24.993853 4.919436 +vertex -74.696571 25.693211 6.66968 +vertex -74.696571 26.302628 8.449657 +vertex -74.696571 26.820692 10.255246 +vertex -75.98806 -9.28079 12.195261 +vertex -76.305321 -8.855273 10.395993 +vertex -76.618858 -8.337208 8.617835 +vertex -76.927948 -7.72779 6.8649 +vertex -77.231873 -7.028433 5.141246 +vertex -77.231873 -3.025646 5.141246 +vertex -77.231873 0.977139 5.141246 +vertex -77.231873 4.979924 5.141246 +vertex -77.231873 8.98271 5.141246 +vertex -77.231873 12.985496 5.141246 +vertex -77.231873 16.988279 5.141246 +vertex -77.231873 20.991066 5.141246 +vertex -77.231873 24.993853 5.141246 +vertex -76.927948 25.693211 6.8649 +vertex -76.618858 26.302628 8.617835 +vertex -76.305321 26.820692 10.395993 +vertex -75.98806 27.24621 12.195261 +vertex -77.493141 -9.612773 14.675841 +vertex -78.415253 -9.28079 13.07869 +vertex -77.865181 -8.855273 10.813957 +vertex -78.482727 -8.337208 9.117259 +vertex -79.091515 -7.72779 7.444627 +vertex -79.690132 -7.028433 5.799936 +vertex -79.690132 -3.025646 5.799936 +vertex -79.690132 0.977139 5.799936 +vertex -79.690132 4.979924 5.799936 +vertex -79.690132 8.98271 5.799936 +vertex -79.690132 12.985496 5.799936 +vertex -79.690132 16.988279 5.799936 +vertex -79.690132 20.991066 5.799936 +vertex -79.690132 24.993853 5.799936 +vertex -79.091515 25.693211 7.444627 +vertex -78.482727 26.302628 9.117259 +vertex -77.865181 26.820692 10.813957 +vertex -78.415253 27.24621 13.07869 +vertex -77.493141 27.578194 14.675841 +vertex -77.558487 -9.850454 17.11821 +vertex -79.328766 -8.855273 11.49644 +vertex -80.23156 -8.337208 9.932754 +vertex -81.121552 -7.72779 8.391248 +vertex -81.996674 -7.028433 6.875492 +vertex -81.996674 -3.025646 6.875492 +vertex -81.996674 0.977139 6.875492 +vertex -81.996674 4.979924 6.875492 +vertex -81.996674 8.98271 6.875492 +vertex -81.996674 12.985496 6.875492 +vertex -81.996674 16.988279 6.875492 +vertex -81.996674 20.991066 6.875492 +vertex -81.996674 24.993853 6.875492 +vertex -81.121552 25.693211 8.391248 +vertex -80.23156 26.302628 9.932754 +vertex -79.328766 26.820692 11.49644 +vertex -77.558487 27.815874 17.11821 +vertex -76.453934 -9.993283 18.880011 +vertex -78.981163 -9.612773 15.924441 +vertex -80.393929 -9.28079 14.738992 +vertex -80.651611 -8.855273 12.422703 +vertex -81.812218 -8.337208 11.039541 +vertex -82.956367 -7.72779 9.675999 +vertex -84.081398 -7.028433 8.335234 +vertex -84.081398 -3.025646 8.335234 +vertex -84.081398 0.977139 8.335234 +vertex -84.081398 4.979924 8.335234 +vertex -84.081398 8.98271 8.335234 +vertex -84.081398 12.985496 8.335234 +vertex -84.081398 16.988279 8.335234 +vertex -84.081398 20.991066 8.335234 +vertex -84.081398 24.993853 8.335234 +vertex -82.956367 25.693211 9.675999 +vertex -81.812218 26.302628 11.039541 +vertex -80.651611 26.820692 12.422703 +vertex -80.393929 27.24621 14.738992 +vertex -78.981163 27.578194 15.924441 +vertex -76.316162 27.958702 18.584566 +vertex -81.79351 -8.855273 13.564604 +vertex -83.176666 -8.337208 12.403994 +vertex -84.540215 -7.72779 11.259847 +vertex -85.880981 -7.028433 10.13481 +vertex -85.880981 -3.025646 10.13481 +vertex -85.880981 0.977139 10.13481 +vertex -85.880981 4.979924 10.13481 +vertex -85.880981 8.98271 10.13481 +vertex -85.880981 12.985496 10.13481 +vertex -85.880981 16.988279 10.13481 +vertex -85.880981 20.991066 10.13481 +vertex -85.880981 24.993853 10.13481 +vertex -84.540215 25.693211 11.259847 +vertex -83.176666 26.302628 12.403994 +vertex -81.79351 26.820692 13.564604 +vertex -78.432533 -9.850454 19.519638 +vertex -79.540367 -9.612773 16.72307 +vertex -81.68541 -9.28079 16.97591 +vertex -82.719772 -8.855273 14.887442 +vertex -84.283455 -8.337208 13.984648 +vertex -85.824959 -7.72779 13.094659 +vertex -87.340721 -7.028433 12.219536 +vertex -87.340721 -3.025646 12.219536 +vertex -87.340721 0.977139 12.219536 +vertex -87.340721 4.979924 12.219536 +vertex -87.340721 8.98271 12.219536 +vertex -87.340721 12.985496 12.219536 +vertex -87.340721 16.988279 12.219536 +vertex -87.340721 20.991066 12.219536 +vertex -87.340721 24.993853 12.219536 +vertex -85.824959 25.693211 13.094659 +vertex -84.283455 26.302628 13.984648 +vertex -82.719772 26.820692 14.887442 +vertex -81.68541 27.24621 16.97591 +vertex -79.9524 27.578194 17.606674 +vertex -78.432533 27.815874 19.519638 +vertex -80.289703 -9.612773 19.519638 +vertex -83.402252 -8.855273 16.35103 +vertex -85.098953 -8.337208 15.733483 +vertex -86.771584 -7.72779 15.124695 +vertex -88.416275 -7.028433 14.526077 +vertex -88.416275 -3.025646 14.526077 +vertex -88.416275 0.977139 14.526077 +vertex -88.416275 4.979924 14.526077 +vertex -88.416275 8.98271 14.526077 +vertex -88.416275 12.985496 14.526077 +vertex -88.416275 16.988279 14.526077 +vertex -88.416275 20.991066 14.526077 +vertex -88.416275 24.993853 14.526077 +vertex -86.771584 25.693211 15.124695 +vertex -85.098953 26.302628 15.733483 +vertex -83.402252 26.820692 16.35103 +vertex -75.898674 27.958702 20.952251 +vertex -75.898674 -9.993283 20.952251 +vertex -82.133942 -9.28079 19.519638 +vertex -83.820213 -8.855273 17.910894 +vertex -85.598373 -8.337208 17.597357 +vertex -87.351311 -7.72779 17.288267 +vertex -89.074966 -7.028433 16.984341 +vertex -89.074966 -3.025646 16.984341 +vertex -89.074966 0.977139 16.984341 +vertex -89.074966 4.979924 16.984341 +vertex -89.074966 8.98271 16.984341 +vertex -89.074966 12.985496 16.984341 +vertex -89.074966 16.988279 16.984341 +vertex -89.074966 20.991066 16.984341 +vertex -89.074966 24.993853 16.984341 +vertex -87.351311 25.693211 17.288267 +vertex -85.598373 26.302628 17.597357 +vertex -83.820213 26.820692 17.910894 +vertex -82.133942 27.24621 19.519638 +vertex -80.289703 27.578194 19.519638 +vertex -83.96096 -8.855273 19.519638 +vertex -85.766548 -8.337208 19.51964 +vertex -87.546532 -7.72779 19.51964 +vertex -89.296776 -7.028433 19.51964 +vertex -89.296776 -3.025646 19.51964 +vertex -89.296776 0.977139 19.51964 +vertex -89.296776 4.979924 19.51964 +vertex -89.296776 8.98271 19.51964 +vertex -89.296776 12.985496 19.51964 +vertex -89.296776 16.988279 19.51964 +vertex -89.296776 20.991066 19.51964 +vertex -89.296776 24.993853 19.51964 +vertex -87.546532 25.693211 19.51964 +vertex -85.766548 26.302628 19.51964 +vertex -83.96096 26.820692 19.519638 +vertex -77.098 -9.850454 22.38155 +vertex -79.540367 -9.612773 22.316206 +vertex -82.02095 -9.28079 20.811123 +vertex -83.820213 -8.855273 21.128384 +vertex -85.598373 -8.337208 21.441921 +vertex -87.351311 -7.72779 21.751011 +vertex -89.074966 -7.028433 22.054937 +vertex -89.074966 -3.025646 22.054937 +vertex -89.074966 0.977139 22.054937 +vertex -89.074966 4.979924 22.054937 +vertex -89.074966 8.98271 22.054937 +vertex -89.074966 12.985496 22.054937 +vertex -89.074966 16.988279 22.054937 +vertex -89.074966 20.991066 22.054937 +vertex -89.074966 24.993853 22.054937 +vertex -87.351311 25.693211 21.751011 +vertex -85.598373 26.302628 21.441921 +vertex -83.820213 26.820692 21.128384 +vertex -82.02095 27.24621 20.811123 +vertex -79.540367 27.578194 22.316206 +vertex -77.098 27.815874 22.38155 +vertex -81.13752 -9.28079 23.238323 +vertex -83.402252 -8.855273 22.68825 +vertex -85.098946 -8.337208 23.305798 +vertex -86.771584 -7.72779 23.914585 +vertex -88.416275 -7.028433 24.513205 +vertex -88.416275 -3.025646 24.513205 +vertex -88.416275 0.977139 24.513205 +vertex -88.416275 4.979924 24.513205 +vertex -88.416275 8.98271 24.513205 +vertex -88.416275 12.985496 24.513205 +vertex -88.416275 16.988279 24.513205 +vertex -88.416275 20.991066 24.513205 +vertex -88.416275 24.993853 24.513205 +vertex -86.771584 25.693211 23.914585 +vertex -85.098946 26.302628 23.305798 +vertex -83.402252 26.820692 22.68825 +vertex -81.13752 27.24621 23.238323 +vertex -82.719772 -8.855273 24.151836 +vertex -84.283455 -8.337208 25.05463 +vertex -85.824959 -7.72779 25.94462 +vertex -87.340714 -7.028433 26.819742 +vertex -87.340714 -3.025646 26.819742 +vertex -87.340714 0.977139 26.819742 +vertex -87.340714 4.979924 26.819742 +vertex -87.340714 8.98271 26.819742 +vertex -87.340714 12.985496 26.819742 +vertex -87.340714 16.988279 26.819742 +vertex -87.340714 20.991066 26.819742 +vertex -87.340714 24.993853 26.819742 +vertex -85.824959 25.693211 25.94462 +vertex -84.283455 26.302628 25.05463 +vertex -82.719772 26.820692 24.151836 +vertex -78.291771 -9.612773 23.804228 +vertex -79.477219 -9.28079 25.216993 +vertex -81.793503 -8.855273 25.474676 +vertex -83.176666 -8.337208 26.635286 +vertex -84.540207 -7.72779 27.779434 +vertex -85.880974 -7.028433 28.90447 +vertex -85.880974 -3.025646 28.90447 +vertex -85.880974 0.977139 28.90447 +vertex -85.880974 4.979924 28.90447 +vertex -85.880974 8.98271 28.90447 +vertex -85.880974 12.985496 28.90447 +vertex -85.880974 16.988279 28.90447 +vertex -85.880974 20.991066 28.90447 +vertex -85.880974 24.993853 28.90447 +vertex -84.540207 25.693211 27.779434 +vertex -83.176666 26.302628 26.635286 +vertex -81.793503 26.820692 25.474676 +vertex -79.477219 27.24621 25.216993 +vertex -78.291771 27.578194 23.804228 +vertex -80.651604 -8.855273 26.616575 +vertex -81.812218 -8.337208 27.999737 +vertex -82.956367 -7.72779 29.363277 +vertex -84.081398 -7.028433 30.704044 +vertex -84.081398 -3.025646 30.704044 +vertex -84.081398 0.977139 30.704044 +vertex -84.081398 4.979924 30.704044 +vertex -84.081398 8.98271 30.704044 +vertex -84.081398 12.985496 30.704044 +vertex -84.081398 16.988279 30.704044 +vertex -84.081398 20.991066 30.704044 +vertex -84.081398 24.993853 30.704044 +vertex -82.956367 25.693211 29.363277 +vertex -81.812218 26.302628 27.999737 +vertex -80.651604 26.820692 26.616575 +vertex -73.761497 -9.993283 21.139231 +vertex -75.345314 -9.850454 23.198841 +vertex -76.609535 -9.612773 24.775465 +vertex -77.240303 -9.28079 26.508478 +vertex -79.328766 -8.855273 27.542837 +vertex -80.23156 -8.337208 29.106522 +vertex -81.121552 -7.72779 30.648029 +vertex -81.996674 -7.028433 32.163784 +vertex -81.996674 -3.025646 32.163784 +vertex -81.996674 0.977139 32.163784 +vertex -81.996674 4.979924 32.163784 +vertex -81.996674 8.98271 32.163784 +vertex -81.996674 12.985496 32.163784 +vertex -81.996674 16.988279 32.163784 +vertex -81.996674 20.991066 32.163784 +vertex -81.996674 24.993853 32.163784 +vertex -81.121552 25.693211 30.648029 +vertex -80.23156 26.302628 29.106522 +vertex -79.328766 26.820692 27.542837 +vertex -77.240303 27.24621 26.508478 +vertex -75.667809 27.578194 25.0278 +vertex -75.345314 27.815874 23.198841 +vertex -73.761497 27.958702 21.139231 +vertex -77.865181 -8.855273 28.225319 +vertex -78.482727 -8.337208 29.922018 +vertex -79.091515 -7.72779 31.59465 +vertex -79.690132 -7.028433 33.239342 +vertex -79.690132 -3.025646 33.239342 +vertex -79.690132 0.977139 33.239342 +vertex -79.690132 4.979924 33.239342 +vertex -79.690132 8.98271 33.239342 +vertex -79.690132 12.985496 33.239342 +vertex -79.690132 16.988279 33.239342 +vertex -79.690132 20.991066 33.239342 +vertex -79.690132 24.993853 33.239342 +vertex -79.091515 25.693211 31.59465 +vertex -78.482727 26.302628 29.922018 +vertex -77.865181 26.820692 28.225319 +vertex -74.696571 -9.612773 25.112772 +vertex -75.98806 -9.28079 26.844015 +vertex -76.305313 -8.855273 28.643284 +vertex -76.618851 -8.337208 30.42144 +vertex -76.92794 -7.72779 32.174377 +vertex -77.231873 -7.028433 33.898033 +vertex -77.231873 -3.025646 33.898033 +vertex -77.231873 0.977139 33.898033 +vertex -77.231873 4.979924 33.898033 +vertex -77.231873 8.98271 33.898033 +vertex -77.231873 12.985496 33.898033 +vertex -77.231873 16.988279 33.898033 +vertex -77.231873 20.991066 33.898033 +vertex -77.231873 24.993853 33.898033 +vertex -76.92794 25.693211 32.174377 +vertex -76.618851 26.302628 30.42144 +vertex -76.305313 26.820692 28.643284 +vertex -75.98806 27.24621 26.844015 +vertex -72.82859 -9.850454 22.755075 +vertex -72.783607 -9.612773 24.775465 +vertex -73.405083 -9.28079 26.844013 +vertex -74.696571 -8.855273 28.784029 +vertex -74.696571 -8.337208 30.589619 +vertex -74.696571 -7.72779 32.369595 +vertex -74.696571 -7.028433 34.119839 +vertex -74.696571 -3.025646 34.119839 +vertex -74.696571 0.977139 34.119839 +vertex -74.696571 4.979924 34.119839 +vertex -74.696571 8.98271 34.119839 +vertex -74.696571 12.985496 34.119839 +vertex -74.696571 16.988279 34.119839 +vertex -74.696571 20.991066 34.119839 +vertex -74.696571 24.993853 34.119839 +vertex -74.696571 25.693211 32.369595 +vertex -74.696571 26.302628 30.589619 +vertex -74.696571 26.820692 28.784029 +vertex -73.405083 27.24621 26.844013 +vertex -73.725334 27.578194 25.0278 +vertex -72.82859 27.815874 22.755075 +vertex -73.087822 -8.855273 28.643282 +vertex -72.774284 -8.337208 30.42144 +vertex -72.465195 -7.72779 32.174374 +vertex -72.161263 -7.028433 33.898029 +vertex -72.161263 -3.025646 33.898029 +vertex -72.161263 0.977139 33.898029 +vertex -72.161263 4.979924 33.898029 +vertex -72.161263 8.98271 33.898029 +vertex -72.161263 12.985496 33.898029 +vertex -72.161263 16.988279 33.898029 +vertex -72.161263 20.991066 33.898029 +vertex -72.161263 24.993853 33.898029 +vertex -72.465195 25.693211 32.174374 +vertex -72.774284 26.302628 30.42144 +vertex -73.087822 26.820692 28.643282 +vertex -70.97789 -9.28079 25.960587 +vertex -71.527962 -8.855273 28.225319 +vertex -70.910416 -8.337208 29.922018 +vertex -70.301628 -7.72779 31.594648 +vertex -69.703011 -7.028433 33.239342 +vertex -69.703011 -3.025646 33.239342 +vertex -69.703011 0.977139 33.239342 +vertex -69.703011 4.979924 33.239342 +vertex -69.703011 8.98271 33.239342 +vertex -69.703011 12.985496 33.239342 +vertex -69.703011 16.988279 33.239342 +vertex -69.703011 20.991066 33.239342 +vertex -69.703011 24.993853 33.239342 +vertex -70.301628 25.693211 31.594648 +vertex -70.910416 26.302628 29.922018 +vertex -71.527962 26.820692 28.225319 +vertex -70.97789 27.24621 25.960587 +vertex -71.900002 27.578194 24.363436 +vertex -71.900002 -9.612773 24.363436 +vertex -70.064377 -8.855273 27.542837 +vertex -69.161583 -8.337208 29.106522 +vertex -68.271591 -7.72779 30.648029 +vertex -67.396469 -7.028433 32.163784 +vertex -67.396469 -3.025646 32.163784 +vertex -67.396469 0.977139 32.163784 +vertex -67.396469 4.979924 32.163784 +vertex -67.396469 8.98271 32.163784 +vertex -67.396469 12.985496 32.163784 +vertex -67.396469 16.988279 32.163784 +vertex -67.396469 20.991066 32.163784 +vertex -67.396469 24.993853 32.163784 +vertex -68.271591 25.693211 30.648029 +vertex -69.161583 26.302628 29.106522 +vertex -70.064377 26.820692 27.542837 +vertex -72.854836 -9.993283 19.844385 +vertex -71.461136 -9.850454 21.387617 +vertex -70.41198 -9.612773 23.114834 +vertex -68.999214 -9.28079 24.300283 +vertex -68.741539 -8.855273 26.616575 +vertex -67.580925 -8.337208 27.999735 +vertex -66.436775 -7.72779 29.363277 +vertex -65.311745 -7.028433 30.704042 +vertex -65.311745 -3.025646 30.704042 +vertex -65.311745 0.977139 30.704042 +vertex -65.311745 4.979924 30.704042 +vertex -65.311745 8.98271 30.704042 +vertex -65.311745 12.985496 30.704042 +vertex -65.311745 16.988279 30.704042 +vertex -65.311745 20.991066 30.704042 +vertex -65.311745 24.993853 30.704042 +vertex -66.436775 25.693211 29.363277 +vertex -67.580925 26.302628 27.999735 +vertex -68.741539 26.820692 26.616575 +vertex -68.999214 27.24621 24.300283 +vertex -70.41198 27.578194 23.114834 +vertex -71.461136 27.815874 21.387617 +vertex -72.854836 27.958702 19.844385 +vertex -67.599632 -8.855273 25.474672 +vertex -66.216476 -8.337208 26.635283 +vertex -64.852928 -7.72779 27.779428 +vertex -63.512165 -7.028433 28.904465 +vertex -63.512165 -3.025646 28.904465 +vertex -63.512165 0.977139 28.904465 +vertex -63.512165 4.979924 28.904465 +vertex -63.512165 8.98271 28.904465 +vertex -63.512165 12.985496 28.904465 +vertex -63.512165 16.988279 28.904465 +vertex -63.512165 20.991066 28.904465 +vertex -63.512165 24.993853 28.904465 +vertex -64.852928 25.693211 27.779428 +vertex -66.216476 26.302628 26.635283 +vertex -67.599632 26.820692 25.474672 +vertex -67.707733 -9.28079 22.063366 +vertex -66.67337 -8.855273 24.151833 +vertex -65.109688 -8.337208 25.054625 +vertex -63.56818 -7.72779 25.944614 +vertex -62.052422 -7.028433 26.819736 +vertex -62.052422 -3.025646 26.819736 +vertex -62.052422 0.977139 26.819736 +vertex -62.052422 4.979924 26.819736 +vertex -62.052422 8.98271 26.819736 +vertex -62.052422 12.985496 26.819736 +vertex -62.052422 16.988279 26.819736 +vertex -62.052422 20.991066 26.819736 +vertex -62.052422 24.993853 26.819736 +vertex -63.56818 25.693211 25.944614 +vertex -65.109688 26.302628 25.054625 +vertex -66.67337 26.820692 24.151833 +vertex -67.707733 27.24621 22.063366 +vertex -65.990891 -8.855273 22.688244 +vertex -64.294189 -8.337208 23.305792 +vertex -62.621559 -7.72779 23.914579 +vertex -60.976868 -7.028433 24.513199 +vertex -60.976868 -3.025646 24.513199 +vertex -60.976868 0.977139 24.513199 +vertex -60.976868 4.979924 24.513199 +vertex -60.976868 8.98271 24.513199 +vertex -60.976868 12.985496 24.513199 +vertex -60.976868 16.988279 24.513199 +vertex -60.976868 20.991066 24.513199 +vertex -60.976868 24.993853 24.513199 +vertex -62.621559 25.693211 23.914579 +vertex -64.294189 26.302628 23.305792 +vertex -65.990891 26.820692 22.688244 +vertex -67.372192 -9.28079 20.811121 +vertex -65.572929 -8.855273 21.128382 +vertex -63.794769 -8.337208 21.441917 +vertex -62.041832 -7.72779 21.751007 +vertex -60.318176 -7.028433 22.054934 +vertex -60.318176 -3.025646 22.054934 +vertex -60.318176 0.977139 22.054934 +vertex -60.318176 4.979924 22.054934 +vertex -60.318176 8.98271 22.054934 +vertex -60.318176 12.985496 22.054934 +vertex -60.318176 16.988279 22.054934 +vertex -60.318176 20.991066 22.054934 +vertex -60.318176 24.993853 22.054934 +vertex -62.041832 25.693211 21.751007 +vertex -63.794769 26.302628 21.441917 +vertex -65.572929 26.820692 21.128382 +vertex -67.372192 27.24621 20.811121 +vertex 92.893341 26.012617 -83.367577 +vertex -90.91507 26.012617 -83.367577 +vertex -90.91507 -23.86084 -83.367577 +vertex 92.893341 -23.86084 -83.367577 +vertex 92.893341 26.012617 -128.377869 +vertex 92.893341 -23.86084 -128.377869 +vertex -90.91507 26.012617 -128.377869 +vertex -90.91507 -23.86084 -128.377869 +vertex 38.656609 8.263162 -31.056963 +vertex -48.87727 8.263162 -31.056963 +vertex -48.87727 -32.447086 -31.056963 +vertex 38.656609 -32.447086 -31.056963 +vertex 38.656609 8.263162 -49.054451 +vertex 38.656609 -32.447086 -49.054451 +vertex -48.87727 8.263162 -49.054451 +vertex -48.87727 -32.447086 -49.054451 +vertex 38.992851 15.018705 -48.261974 +vertex -48.541027 15.018705 -48.261974 +vertex -48.541027 -25.691542 -48.261974 +vertex 38.992851 -25.691542 -48.261974 +vertex 38.992851 15.018705 -66.25946 +vertex 38.992851 -25.691542 -66.25946 +vertex -48.541027 15.018705 -66.25946 +vertex -48.541027 -25.691542 -66.25946 +vertex 39.471668 17.524939 -65.722878 +vertex -48.062206 17.524939 -65.722878 +vertex -48.062206 -23.185308 -65.722878 +vertex 39.471668 -23.185308 -65.722878 +vertex 39.471668 17.524939 -83.72036 +vertex 39.471668 -23.185308 -83.72036 +vertex -48.062206 17.524939 -83.72036 +vertex -48.062206 -23.185308 -83.72036 +vertex 57.10564 41.217937 81.357697 +vertex 72.63063 50.812916 56.237724 +vertex 41.580647 50.812916 56.237724 +vertex 82.225609 25.692945 71.762718 +vertex 82.225609 25.692945 40.71273 +vertex 57.10564 41.217937 31.117756 +vertex 31.985672 25.692945 40.71273 +vertex 31.985672 25.692945 71.762718 +vertex 57.10564 10.167952 81.357697 +vertex 41.580647 0.572977 56.237724 +vertex 72.63063 0.572977 56.237724 +vertex 57.10564 10.167952 31.117756 +vertex 105.320526 12.500001 105.271942 +vertex 105.320534 12.500001 128.71698 +vertex 105.320534 -12.500001 128.71698 +vertex 105.320526 -12.500001 105.271942 +vertex -104.12825 12.500001 105.271957 +vertex -104.12825 -12.500001 105.271957 +vertex -104.12825 12.500001 128.71698 +vertex -104.12825 -12.500001 128.71698 +vertex 110.272606 12.500001 128.24202 +vertex 86.991798 12.500001 128.24202 +vertex 86.991798 -12.500001 128.24202 +vertex 110.272606 -12.500001 128.24202 +vertex 110.272606 12.500001 -124.12339 +vertex 110.272606 -12.500001 -124.12339 +vertex 86.991798 12.500001 -124.12339 +vertex 86.991798 -12.500001 -124.12339 +vertex 105.218483 44.934811 -128.363953 +vertex 105.218483 44.934811 -116.150627 +vertex 105.218483 -11.769901 -116.150627 +vertex 105.218483 -11.769901 -128.363953 +vertex -105.90567 44.934811 -128.363953 +vertex -105.90567 -11.769901 -128.363953 +vertex -105.90567 44.934811 -116.150612 +vertex -105.90567 -11.769901 -116.150612 +vertex -86.622971 12.500001 130.152817 +vertex -112.017517 12.500001 130.152817 +vertex -112.017517 -12.500001 130.152817 +vertex -86.622971 -12.500001 130.152817 +vertex -86.622971 12.500001 -126.03418 +vertex -86.622971 -12.500001 -126.03418 +vertex -112.017517 12.500001 -126.03418 +vertex -112.017517 -12.500001 -126.03418 +vertex 104.380852 -1.72439 122.918732 +vertex -103.50988 -1.72439 122.918732 +vertex -103.50988 -29.525707 122.918732 +vertex 104.380852 -29.525707 122.918732 +vertex 104.380852 -1.72439 -120.630348 +vertex 104.380852 -29.525707 -120.630348 +vertex -103.50988 -1.72439 -120.630348 +vertex -103.50988 -29.525707 -120.630348 +face 3 2 1 +face 2 5 4 1 +face 5 7 6 4 +face 7 9 8 6 +face 9 11 10 8 +face 11 13 12 10 +face 13 15 14 12 +face 15 17 16 14 +face 17 19 18 16 +face 19 21 20 18 +face 21 23 22 20 +face 23 25 24 22 +face 25 27 26 24 +face 27 29 28 26 +face 29 31 30 28 +face 30 31 32 +face 35 34 33 32 +face 33 34 36 +face 39 38 37 +face 38 41 40 37 +face 41 3 42 40 +face 3 1 43 42 +face 1 4 44 43 +face 4 6 45 44 +face 6 8 46 45 +face 8 10 47 46 +face 10 12 48 47 +face 12 14 49 48 +face 14 16 50 49 +face 16 18 51 50 +face 18 20 52 51 +face 20 22 53 52 +face 22 24 54 53 +face 24 26 55 54 +face 26 28 56 55 +face 28 30 57 56 +face 30 32 58 57 +face 32 33 59 58 +face 33 36 60 59 +face 36 62 61 60 +face 62 63 61 +face 65 39 64 +face 64 39 37 +face 42 43 66 +face 43 44 67 66 +face 44 45 68 67 +face 45 46 69 68 +face 46 47 70 69 +face 47 48 71 70 +face 48 49 72 71 +face 49 50 73 72 +face 50 51 74 73 +face 51 52 75 74 +face 52 53 76 75 +face 53 54 77 76 +face 54 55 78 77 +face 55 56 79 78 +face 56 57 80 79 +face 80 57 58 +face 65 64 81 +face 81 64 37 82 +face 42 66 83 +face 66 67 84 83 +face 67 68 85 84 +face 68 69 86 85 +face 69 70 87 86 +face 70 71 88 87 +face 71 72 89 88 +face 72 73 90 89 +face 73 74 91 90 +face 74 75 92 91 +face 75 76 93 92 +face 76 77 94 93 +face 77 78 95 94 +face 78 79 96 95 +face 79 80 97 96 +face 97 80 58 +face 37 40 98 +face 40 42 99 98 +face 42 83 100 99 +face 83 84 101 100 +face 84 85 102 101 +face 85 86 103 102 +face 86 87 104 103 +face 87 88 105 104 +face 88 89 106 105 +face 89 90 107 106 +face 90 91 108 107 +face 91 92 109 108 +face 92 93 110 109 +face 93 94 111 110 +face 94 95 112 111 +face 95 96 113 112 +face 96 97 114 113 +face 97 58 115 114 +face 58 59 116 115 +face 116 59 60 +face 37 98 117 82 +face 117 98 99 +face 99 100 118 +face 100 101 119 118 +face 101 102 120 119 +face 102 103 121 120 +face 103 104 122 121 +face 104 105 123 122 +face 105 106 124 123 +face 106 107 125 124 +face 107 108 126 125 +face 108 109 127 126 +face 109 110 128 127 +face 110 111 129 128 +face 111 112 130 129 +face 112 113 131 130 +face 113 114 132 131 +face 132 114 115 +face 115 116 133 +face 116 60 134 133 +face 134 60 61 +face 99 118 135 +face 118 119 136 135 +face 119 120 137 136 +face 120 121 138 137 +face 121 122 139 138 +face 122 123 140 139 +face 123 124 141 140 +face 124 125 142 141 +face 125 126 143 142 +face 126 127 144 143 +face 127 128 145 144 +face 128 129 146 145 +face 129 130 147 146 +face 130 131 148 147 +face 131 132 149 148 +face 149 132 115 +face 134 61 150 +face 61 63 150 +face 117 99 151 +face 99 135 152 151 +face 135 136 153 152 +face 136 137 154 153 +face 137 138 155 154 +face 138 139 156 155 +face 139 140 157 156 +face 140 141 158 157 +face 141 142 159 158 +face 142 143 160 159 +face 143 144 161 160 +face 144 145 162 161 +face 145 146 163 162 +face 146 147 164 163 +face 147 148 165 164 +face 148 149 166 165 +face 149 115 167 166 +face 167 115 133 +face 81 82 168 +face 82 117 169 168 +face 169 117 151 +face 151 152 170 +face 152 153 171 170 +face 153 154 172 171 +face 154 155 173 172 +face 155 156 174 173 +face 156 157 175 174 +face 157 158 176 175 +face 158 159 177 176 +face 159 160 178 177 +face 160 161 179 178 +face 161 162 180 179 +face 162 163 181 180 +face 163 164 182 181 +face 164 165 183 182 +face 165 166 184 183 +face 184 166 167 +face 167 133 185 +face 133 134 186 185 +face 186 134 150 +face 169 151 187 +face 151 170 188 187 +face 170 171 189 188 +face 171 172 190 189 +face 172 173 191 190 +face 173 174 192 191 +face 174 175 193 192 +face 175 176 194 193 +face 176 177 195 194 +face 177 178 196 195 +face 178 179 197 196 +face 179 180 198 197 +face 180 181 199 198 +face 181 182 200 199 +face 182 183 201 200 +face 183 184 202 201 +face 184 167 203 202 +face 203 167 185 +face 65 81 204 +face 204 81 168 205 +face 187 188 206 +face 188 189 207 206 +face 189 190 208 207 +face 190 191 209 208 +face 191 192 210 209 +face 192 193 211 210 +face 193 194 212 211 +face 194 195 213 212 +face 195 196 214 213 +face 196 197 215 214 +face 197 198 216 215 +face 198 199 217 216 +face 199 200 218 217 +face 200 201 219 218 +face 201 202 220 219 +face 220 202 203 +face 168 169 221 +face 169 187 222 221 +face 187 206 223 222 +face 206 207 224 223 +face 207 208 225 224 +face 208 209 226 225 +face 209 210 227 226 +face 210 211 228 227 +face 211 212 229 228 +face 212 213 230 229 +face 213 214 231 230 +face 214 215 232 231 +face 215 216 233 232 +face 216 217 234 233 +face 217 218 235 234 +face 218 219 236 235 +face 219 220 237 236 +face 220 203 238 237 +face 203 185 239 238 +face 239 185 186 +face 205 168 221 240 +face 222 223 241 +face 223 224 242 241 +face 224 225 243 242 +face 225 226 244 243 +face 226 227 245 244 +face 227 228 246 245 +face 228 229 247 246 +face 229 230 248 247 +face 230 231 249 248 +face 231 232 250 249 +face 232 233 251 250 +face 233 234 252 251 +face 234 235 253 252 +face 235 236 254 253 +face 236 237 255 254 +face 255 237 238 +face 239 186 256 257 +face 186 150 258 256 +face 150 63 258 +face 221 222 259 240 +face 222 241 260 259 +face 241 242 261 260 +face 242 243 262 261 +face 243 244 263 262 +face 244 245 264 263 +face 245 246 265 264 +face 246 247 266 265 +face 247 248 267 266 +face 248 249 268 267 +face 249 250 269 268 +face 250 251 270 269 +face 251 252 271 270 +face 252 253 272 271 +face 253 254 273 272 +face 254 255 274 273 +face 255 238 275 274 +face 238 239 257 275 +face 205 240 276 +face 240 259 277 276 +face 259 260 278 277 +face 260 261 279 278 +face 261 262 280 279 +face 262 263 281 280 +face 263 264 282 281 +face 264 265 283 282 +face 265 266 284 283 +face 266 267 285 284 +face 267 268 286 285 +face 268 269 287 286 +face 269 270 288 287 +face 270 271 289 288 +face 271 272 290 289 +face 272 273 291 290 +face 273 274 292 291 +face 274 275 293 292 +face 275 257 294 293 +face 294 257 256 +face 204 205 295 +face 295 205 276 +face 277 278 296 +face 278 279 297 296 +face 279 280 298 297 +face 280 281 299 298 +face 281 282 300 299 +face 282 283 301 300 +face 283 284 302 301 +face 284 285 303 302 +face 285 286 304 303 +face 286 287 305 304 +face 287 288 306 305 +face 288 289 307 306 +face 289 290 308 307 +face 290 291 309 308 +face 291 292 310 309 +face 310 292 293 +face 294 256 311 +face 311 256 258 +face 276 277 312 +face 277 296 313 312 +face 296 297 314 313 +face 297 298 315 314 +face 298 299 316 315 +face 299 300 317 316 +face 300 301 318 317 +face 301 302 319 318 +face 302 303 320 319 +face 303 304 321 320 +face 304 305 322 321 +face 305 306 323 322 +face 306 307 324 323 +face 307 308 325 324 +face 308 309 326 325 +face 309 310 327 326 +face 310 293 328 327 +face 328 293 294 +face 295 276 329 +face 329 276 312 +face 312 313 330 +face 313 314 331 330 +face 314 315 332 331 +face 315 316 333 332 +face 316 317 334 333 +face 317 318 335 334 +face 318 319 336 335 +face 319 320 337 336 +face 320 321 338 337 +face 321 322 339 338 +face 322 323 340 339 +face 323 324 341 340 +face 324 325 342 341 +face 325 326 343 342 +face 326 327 344 343 +face 344 327 328 +face 328 294 345 +face 345 294 311 +face 65 204 346 +face 346 204 295 +face 329 312 347 +face 312 330 348 347 +face 330 331 349 348 +face 331 332 350 349 +face 332 333 351 350 +face 333 334 352 351 +face 334 335 353 352 +face 335 336 354 353 +face 336 337 355 354 +face 337 338 356 355 +face 338 339 357 356 +face 339 340 358 357 +face 340 341 359 358 +face 341 342 360 359 +face 342 343 361 360 +face 343 344 362 361 +face 344 328 363 362 +face 363 328 345 +face 346 295 364 +face 364 295 329 365 +face 347 348 366 +face 348 349 367 366 +face 349 350 368 367 +face 350 351 369 368 +face 351 352 370 369 +face 352 353 371 370 +face 353 354 372 371 +face 354 355 373 372 +face 355 356 374 373 +face 356 357 375 374 +face 357 358 376 375 +face 358 359 377 376 +face 359 360 378 377 +face 360 361 379 378 +face 361 362 380 379 +face 380 362 363 +face 345 311 381 382 +face 311 258 383 381 +face 258 63 383 +face 365 329 347 +face 347 366 384 +face 366 367 385 384 +face 367 368 386 385 +face 368 369 387 386 +face 369 370 388 387 +face 370 371 389 388 +face 371 372 390 389 +face 372 373 391 390 +face 373 374 392 391 +face 374 375 393 392 +face 375 376 394 393 +face 376 377 395 394 +face 377 378 396 395 +face 378 379 397 396 +face 379 380 398 397 +face 398 380 363 +face 363 345 382 +face 365 347 399 +face 347 384 400 399 +face 384 385 401 400 +face 385 386 402 401 +face 386 387 403 402 +face 387 388 404 403 +face 388 389 405 404 +face 389 390 406 405 +face 390 391 407 406 +face 391 392 408 407 +face 392 393 409 408 +face 393 394 410 409 +face 394 395 411 410 +face 395 396 412 411 +face 396 397 413 412 +face 397 398 414 413 +face 398 363 415 414 +face 415 363 382 +face 364 365 416 +face 365 399 417 416 +face 399 400 418 417 +face 400 401 419 418 +face 401 402 420 419 +face 402 403 421 420 +face 403 404 422 421 +face 404 405 423 422 +face 405 406 424 423 +face 406 407 425 424 +face 407 408 426 425 +face 408 409 427 426 +face 409 410 428 427 +face 410 411 429 428 +face 411 412 430 429 +face 412 413 431 430 +face 413 414 432 431 +face 414 415 433 432 +face 415 382 434 433 +face 434 382 381 +face 346 364 435 +face 435 364 416 +face 417 418 436 +face 418 419 437 436 +face 419 420 438 437 +face 420 421 439 438 +face 421 422 440 439 +face 422 423 441 440 +face 423 424 442 441 +face 424 425 443 442 +face 425 426 444 443 +face 426 427 445 444 +face 427 428 446 445 +face 428 429 447 446 +face 429 430 448 447 +face 430 431 449 448 +face 431 432 450 449 +face 450 432 433 +face 434 381 451 +face 451 381 383 +face 416 417 452 +face 417 436 453 452 +face 436 437 454 453 +face 437 438 455 454 +face 438 439 456 455 +face 439 440 457 456 +face 440 441 458 457 +face 441 442 459 458 +face 442 443 460 459 +face 443 444 461 460 +face 444 445 462 461 +face 445 446 463 462 +face 446 447 464 463 +face 447 448 465 464 +face 448 449 466 465 +face 449 450 467 466 +face 450 433 468 467 +face 468 433 434 +face 435 416 469 +face 469 416 452 +face 452 453 470 +face 453 454 471 470 +face 454 455 472 471 +face 455 456 473 472 +face 456 457 474 473 +face 457 458 475 474 +face 458 459 476 475 +face 459 460 477 476 +face 460 461 478 477 +face 461 462 479 478 +face 462 463 480 479 +face 463 464 481 480 +face 464 465 482 481 +face 465 466 483 482 +face 466 467 484 483 +face 484 467 468 +face 468 434 485 +face 485 434 451 +face 435 469 486 346 +face 469 452 487 +face 452 470 488 487 +face 470 471 489 488 +face 471 472 490 489 +face 472 473 491 490 +face 473 474 492 491 +face 474 475 493 492 +face 475 476 494 493 +face 476 477 495 494 +face 477 478 496 495 +face 478 479 497 496 +face 479 480 498 497 +face 480 481 499 498 +face 481 482 500 499 +face 482 483 501 500 +face 483 484 502 501 +face 484 468 503 502 +face 503 468 485 +face 485 451 504 +face 451 383 62 504 +face 383 63 62 +face 487 488 505 +face 488 489 506 505 +face 489 490 507 506 +face 490 491 508 507 +face 491 492 509 508 +face 492 493 510 509 +face 493 494 511 510 +face 494 495 512 511 +face 495 496 513 512 +face 496 497 514 513 +face 497 498 515 514 +face 498 499 516 515 +face 499 500 517 516 +face 500 501 518 517 +face 501 502 519 518 +face 519 502 503 +face 486 469 520 +face 469 487 521 520 +face 487 505 522 521 +face 505 506 523 522 +face 506 507 524 523 +face 507 508 525 524 +face 508 509 526 525 +face 509 510 527 526 +face 510 511 528 527 +face 511 512 529 528 +face 512 513 530 529 +face 513 514 531 530 +face 514 515 532 531 +face 515 516 533 532 +face 516 517 534 533 +face 517 518 535 534 +face 518 519 536 535 +face 519 503 537 536 +face 503 485 538 537 +face 538 485 504 +face 65 346 39 +face 39 346 486 +face 521 522 539 +face 522 523 540 539 +face 523 524 541 540 +face 524 525 542 541 +face 525 526 543 542 +face 526 527 544 543 +face 527 528 545 544 +face 528 529 546 545 +face 529 530 547 546 +face 530 531 548 547 +face 531 532 549 548 +face 532 533 550 549 +face 533 534 551 550 +face 534 535 552 551 +face 535 536 553 552 +face 553 536 537 +face 520 521 554 +face 521 539 555 554 +face 539 540 556 555 +face 540 541 557 556 +face 541 542 558 557 +face 542 543 559 558 +face 543 544 560 559 +face 544 545 561 560 +face 545 546 562 561 +face 546 547 563 562 +face 547 548 564 563 +face 548 549 565 564 +face 549 550 566 565 +face 550 551 567 566 +face 551 552 568 567 +face 552 553 569 568 +face 553 537 570 569 +face 570 537 538 +face 538 504 571 +face 571 504 62 +face 486 520 572 +face 520 554 573 572 +face 554 555 574 573 +face 555 556 575 574 +face 556 557 576 575 +face 557 558 577 576 +face 558 559 578 577 +face 559 560 579 578 +face 560 561 580 579 +face 561 562 581 580 +face 562 563 582 581 +face 563 564 583 582 +face 564 565 584 583 +face 565 566 585 584 +face 566 567 586 585 +face 567 568 587 586 +face 568 569 588 587 +face 569 570 589 588 +face 570 538 590 589 +face 590 538 571 +face 39 486 38 +face 38 486 572 +face 573 574 591 +face 574 575 592 591 +face 575 576 593 592 +face 576 577 594 593 +face 577 578 595 594 +face 578 579 596 595 +face 579 580 597 596 +face 580 581 598 597 +face 581 582 599 598 +face 582 583 600 599 +face 583 584 601 600 +face 584 585 602 601 +face 585 586 603 602 +face 586 587 604 603 +face 587 588 605 604 +face 605 588 589 +face 590 571 36 +face 36 571 62 +face 572 573 606 +face 573 591 607 606 +face 591 592 608 607 +face 592 593 609 608 +face 593 594 610 609 +face 594 595 611 610 +face 595 596 612 611 +face 596 597 613 612 +face 597 598 614 613 +face 598 599 615 614 +face 599 600 616 615 +face 600 601 617 616 +face 601 602 618 617 +face 602 603 619 618 +face 603 604 620 619 +face 604 605 621 620 +face 605 589 35 621 +face 35 589 590 +face 38 572 41 +face 41 572 606 +face 606 607 622 +face 607 608 623 622 +face 608 609 624 623 +face 609 610 625 624 +face 610 611 626 625 +face 611 612 627 626 +face 612 613 628 627 +face 613 614 629 628 +face 614 615 630 629 +face 615 616 631 630 +face 616 617 632 631 +face 617 618 633 632 +face 618 619 634 633 +face 619 620 635 634 +face 620 621 636 635 +face 636 621 35 +face 35 590 34 +face 34 590 36 +face 41 606 3 +face 606 622 2 3 +face 622 623 5 2 +face 623 624 7 5 +face 624 625 9 7 +face 625 626 11 9 +face 626 627 13 11 +face 627 628 15 13 +face 628 629 17 15 +face 629 630 19 17 +face 630 631 21 19 +face 631 632 23 21 +face 632 633 25 23 +face 633 634 27 25 +face 634 635 29 27 +face 635 636 31 29 +face 636 35 32 31 +face 639 638 637 +face 637 638 640 +face 643 642 641 +face 642 645 644 641 +face 645 647 646 644 +face 647 649 648 646 +face 649 651 650 648 +face 651 653 652 650 +face 653 655 654 652 +face 655 657 656 654 +face 657 659 658 656 +face 659 661 660 658 +face 661 663 662 660 +face 663 665 664 662 +face 665 667 666 664 +face 667 669 668 666 +face 669 671 670 668 +face 671 673 672 670 +face 673 675 674 672 +face 674 675 676 +face 679 678 677 +face 678 680 677 +face 640 643 681 +face 681 643 641 +face 641 644 682 +face 644 646 683 682 +face 646 648 684 683 +face 648 650 685 684 +face 650 652 686 685 +face 652 654 687 686 +face 654 656 688 687 +face 656 658 689 688 +face 658 660 690 689 +face 660 662 691 690 +face 662 664 692 691 +face 664 666 693 692 +face 666 668 694 693 +face 668 670 695 694 +face 670 672 696 695 +face 696 672 674 +face 674 676 697 +face 697 676 679 +face 637 640 698 +face 698 640 681 699 +face 681 641 700 +face 641 682 701 700 +face 682 683 702 701 +face 683 684 703 702 +face 684 685 704 703 +face 685 686 705 704 +face 686 687 706 705 +face 687 688 707 706 +face 688 689 708 707 +face 689 690 709 708 +face 690 691 710 709 +face 691 692 711 710 +face 692 693 712 711 +face 693 694 713 712 +face 694 695 714 713 +face 695 696 715 714 +face 696 674 716 715 +face 716 674 697 +face 697 679 717 718 +face 717 679 677 +face 681 700 719 699 +face 700 701 720 719 +face 701 702 721 720 +face 702 703 722 721 +face 703 704 723 722 +face 704 705 724 723 +face 705 706 725 724 +face 706 707 726 725 +face 707 708 727 726 +face 708 709 728 727 +face 709 710 729 728 +face 710 711 730 729 +face 711 712 731 730 +face 712 713 732 731 +face 713 714 733 732 +face 714 715 734 733 +face 715 716 735 734 +face 716 697 718 735 +face 719 720 736 +face 720 721 737 736 +face 721 722 738 737 +face 722 723 739 738 +face 723 724 740 739 +face 724 725 741 740 +face 725 726 742 741 +face 726 727 743 742 +face 727 728 744 743 +face 728 729 745 744 +face 729 730 746 745 +face 730 731 747 746 +face 731 732 748 747 +face 732 733 749 748 +face 733 734 750 749 +face 750 734 735 +face 639 637 751 +face 751 637 698 +face 698 699 752 +face 699 719 753 752 +face 719 736 754 753 +face 736 737 755 754 +face 737 738 756 755 +face 738 739 757 756 +face 739 740 758 757 +face 740 741 759 758 +face 741 742 760 759 +face 742 743 761 760 +face 743 744 762 761 +face 744 745 763 762 +face 745 746 764 763 +face 746 747 765 764 +face 747 748 766 765 +face 748 749 767 766 +face 749 750 768 767 +face 750 735 769 768 +face 735 718 770 769 +face 770 718 717 +face 717 677 771 +face 677 680 771 +face 751 698 772 +face 698 752 773 772 +face 752 753 774 773 +face 753 754 775 774 +face 754 755 776 775 +face 755 756 777 776 +face 756 757 778 777 +face 757 758 779 778 +face 758 759 780 779 +face 759 760 781 780 +face 760 761 782 781 +face 761 762 783 782 +face 762 763 784 783 +face 763 764 785 784 +face 764 765 786 785 +face 765 766 787 786 +face 766 767 788 787 +face 767 768 789 788 +face 768 769 790 789 +face 769 770 791 790 +face 770 717 792 791 +face 792 717 771 +face 774 775 793 +face 775 776 794 793 +face 776 777 795 794 +face 777 778 796 795 +face 778 779 797 796 +face 779 780 798 797 +face 780 781 799 798 +face 781 782 800 799 +face 782 783 801 800 +face 783 784 802 801 +face 784 785 803 802 +face 785 786 804 803 +face 786 787 805 804 +face 787 788 806 805 +face 788 789 807 806 +face 807 789 790 +face 772 773 808 +face 773 774 809 808 +face 774 793 810 809 +face 793 794 811 810 +face 794 795 812 811 +face 795 796 813 812 +face 796 797 814 813 +face 797 798 815 814 +face 798 799 816 815 +face 799 800 817 816 +face 800 801 818 817 +face 801 802 819 818 +face 802 803 820 819 +face 803 804 821 820 +face 804 805 822 821 +face 805 806 823 822 +face 806 807 824 823 +face 807 790 825 824 +face 790 791 826 825 +face 826 791 792 +face 751 772 827 +face 827 772 808 +face 809 810 828 +face 810 811 829 828 +face 811 812 830 829 +face 812 813 831 830 +face 813 814 832 831 +face 814 815 833 832 +face 815 816 834 833 +face 816 817 835 834 +face 817 818 836 835 +face 818 819 837 836 +face 819 820 838 837 +face 820 821 839 838 +face 821 822 840 839 +face 822 823 841 840 +face 823 824 842 841 +face 842 824 825 +face 826 792 843 +face 843 792 771 +face 827 808 844 +face 808 809 845 844 +face 809 828 846 845 +face 828 829 847 846 +face 829 830 848 847 +face 830 831 849 848 +face 831 832 850 849 +face 832 833 851 850 +face 833 834 852 851 +face 834 835 853 852 +face 835 836 854 853 +face 836 837 855 854 +face 837 838 856 855 +face 838 839 857 856 +face 839 840 858 857 +face 840 841 859 858 +face 841 842 860 859 +face 842 825 861 860 +face 825 826 862 861 +face 862 826 843 +face 845 846 863 +face 846 847 864 863 +face 847 848 865 864 +face 848 849 866 865 +face 849 850 867 866 +face 850 851 868 867 +face 851 852 869 868 +face 852 853 870 869 +face 853 854 871 870 +face 854 855 872 871 +face 855 856 873 872 +face 856 857 874 873 +face 857 858 875 874 +face 858 859 876 875 +face 859 860 877 876 +face 877 860 861 +face 639 751 878 +face 751 827 879 878 +face 827 844 880 879 +face 844 845 881 880 +face 845 863 882 881 +face 863 864 883 882 +face 864 865 884 883 +face 865 866 885 884 +face 866 867 886 885 +face 867 868 887 886 +face 868 869 888 887 +face 869 870 889 888 +face 870 871 890 889 +face 871 872 891 890 +face 872 873 892 891 +face 873 874 893 892 +face 874 875 894 893 +face 875 876 895 894 +face 876 877 896 895 +face 877 861 897 896 +face 861 862 898 897 +face 862 843 899 898 +face 843 771 900 899 +face 771 680 900 +face 881 882 901 +face 882 883 902 901 +face 883 884 903 902 +face 884 885 904 903 +face 885 886 905 904 +face 886 887 906 905 +face 887 888 907 906 +face 888 889 908 907 +face 889 890 909 908 +face 890 891 910 909 +face 891 892 911 910 +face 892 893 912 911 +face 893 894 913 912 +face 894 895 914 913 +face 895 896 915 914 +face 915 896 897 +face 879 880 916 +face 880 881 917 916 +face 881 901 918 917 +face 901 902 919 918 +face 902 903 920 919 +face 903 904 921 920 +face 904 905 922 921 +face 905 906 923 922 +face 906 907 924 923 +face 907 908 925 924 +face 908 909 926 925 +face 909 910 927 926 +face 910 911 928 927 +face 911 912 929 928 +face 912 913 930 929 +face 913 914 931 930 +face 914 915 932 931 +face 915 897 933 932 +face 897 898 934 933 +face 934 898 899 +face 878 879 935 +face 879 916 936 935 +face 916 917 937 936 +face 917 918 938 937 +face 918 919 939 938 +face 919 920 940 939 +face 920 921 941 940 +face 921 922 942 941 +face 922 923 943 942 +face 923 924 944 943 +face 924 925 945 944 +face 925 926 946 945 +face 926 927 947 946 +face 927 928 948 947 +face 928 929 949 948 +face 929 930 950 949 +face 930 931 951 950 +face 931 932 952 951 +face 932 933 953 952 +face 953 933 934 +face 934 899 954 +face 899 900 955 954 +face 900 680 955 +face 639 878 956 +face 956 878 935 +face 937 938 957 +face 938 939 958 957 +face 939 940 959 958 +face 940 941 960 959 +face 941 942 961 960 +face 942 943 962 961 +face 943 944 963 962 +face 944 945 964 963 +face 945 946 965 964 +face 946 947 966 965 +face 947 948 967 966 +face 948 949 968 967 +face 949 950 969 968 +face 950 951 970 969 +face 951 952 971 970 +face 971 952 953 +face 953 934 972 +face 972 934 954 +face 935 936 973 +face 936 937 974 973 +face 937 957 975 974 +face 957 958 976 975 +face 958 959 977 976 +face 959 960 978 977 +face 960 961 979 978 +face 961 962 980 979 +face 962 963 981 980 +face 963 964 982 981 +face 964 965 983 982 +face 965 966 984 983 +face 966 967 985 984 +face 967 968 986 985 +face 968 969 987 986 +face 969 970 988 987 +face 970 971 989 988 +face 971 953 990 989 +face 990 953 972 +face 956 935 991 +face 991 935 973 +face 974 975 992 +face 975 976 993 992 +face 976 977 994 993 +face 977 978 995 994 +face 978 979 996 995 +face 979 980 997 996 +face 980 981 998 997 +face 981 982 999 998 +face 982 983 1000 999 +face 983 984 1001 1000 +face 984 985 1002 1001 +face 985 986 1003 1002 +face 986 987 1004 1003 +face 987 988 1005 1004 +face 988 989 1006 1005 +face 1006 989 990 +face 990 972 1007 +face 972 954 1008 1007 +face 1008 954 955 +face 991 973 1009 +face 973 974 1010 1009 +face 974 992 1011 1010 +face 992 993 1012 1011 +face 993 994 1013 1012 +face 994 995 1014 1013 +face 995 996 1015 1014 +face 996 997 1016 1015 +face 997 998 1017 1016 +face 998 999 1018 1017 +face 999 1000 1019 1018 +face 1000 1001 1020 1019 +face 1001 1002 1021 1020 +face 1002 1003 1022 1021 +face 1003 1004 1023 1022 +face 1004 1005 1024 1023 +face 1005 1006 1025 1024 +face 1006 990 1026 1025 +face 1026 990 1007 +face 1010 1011 1027 +face 1011 1012 1028 1027 +face 1012 1013 1029 1028 +face 1013 1014 1030 1029 +face 1014 1015 1031 1030 +face 1015 1016 1032 1031 +face 1016 1017 1033 1032 +face 1017 1018 1034 1033 +face 1018 1019 1035 1034 +face 1019 1020 1036 1035 +face 1020 1021 1037 1036 +face 1021 1022 1038 1037 +face 1022 1023 1039 1038 +face 1023 1024 1040 1039 +face 1024 1025 1041 1040 +face 1041 1025 1026 +face 991 1009 1042 +face 1009 1010 1043 1042 +face 1010 1027 1044 1043 +face 1027 1028 1045 1044 +face 1028 1029 1046 1045 +face 1029 1030 1047 1046 +face 1030 1031 1048 1047 +face 1031 1032 1049 1048 +face 1032 1033 1050 1049 +face 1033 1034 1051 1050 +face 1034 1035 1052 1051 +face 1035 1036 1053 1052 +face 1036 1037 1054 1053 +face 1037 1038 1055 1054 +face 1038 1039 1056 1055 +face 1039 1040 1057 1056 +face 1040 1041 1058 1057 +face 1041 1026 1059 1058 +face 1026 1007 1060 1059 +face 1060 1007 1008 +face 1043 1044 1061 +face 1044 1045 1062 1061 +face 1045 1046 1063 1062 +face 1046 1047 1064 1063 +face 1047 1048 1065 1064 +face 1048 1049 1066 1065 +face 1049 1050 1067 1066 +face 1050 1051 1068 1067 +face 1051 1052 1069 1068 +face 1052 1053 1070 1069 +face 1053 1054 1071 1070 +face 1054 1055 1072 1071 +face 1055 1056 1073 1072 +face 1056 1057 1074 1073 +face 1057 1058 1075 1074 +face 1075 1058 1059 +face 639 956 1076 +face 956 991 1077 1076 +face 991 1042 1078 1077 +face 1042 1043 1079 1078 +face 1043 1061 1080 1079 +face 1061 1062 1081 1080 +face 1062 1063 1082 1081 +face 1063 1064 1083 1082 +face 1064 1065 1084 1083 +face 1065 1066 1085 1084 +face 1066 1067 1086 1085 +face 1067 1068 1087 1086 +face 1068 1069 1088 1087 +face 1069 1070 1089 1088 +face 1070 1071 1090 1089 +face 1071 1072 1091 1090 +face 1072 1073 1092 1091 +face 1073 1074 1093 1092 +face 1074 1075 1094 1093 +face 1075 1059 1095 1094 +face 1059 1060 1096 1095 +face 1060 1008 1097 1096 +face 1008 955 1098 1097 +face 955 680 1098 +face 1079 1080 1099 +face 1080 1081 1100 1099 +face 1081 1082 1101 1100 +face 1082 1083 1102 1101 +face 1083 1084 1103 1102 +face 1084 1085 1104 1103 +face 1085 1086 1105 1104 +face 1086 1087 1106 1105 +face 1087 1088 1107 1106 +face 1088 1089 1108 1107 +face 1089 1090 1109 1108 +face 1090 1091 1110 1109 +face 1091 1092 1111 1110 +face 1092 1093 1112 1111 +face 1093 1094 1113 1112 +face 1113 1094 1095 +face 1077 1078 1114 +face 1078 1079 1115 1114 +face 1079 1099 1116 1115 +face 1099 1100 1117 1116 +face 1100 1101 1118 1117 +face 1101 1102 1119 1118 +face 1102 1103 1120 1119 +face 1103 1104 1121 1120 +face 1104 1105 1122 1121 +face 1105 1106 1123 1122 +face 1106 1107 1124 1123 +face 1107 1108 1125 1124 +face 1108 1109 1126 1125 +face 1109 1110 1127 1126 +face 1110 1111 1128 1127 +face 1111 1112 1129 1128 +face 1112 1113 1130 1129 +face 1113 1095 1131 1130 +face 1131 1095 1096 +face 1076 1077 1132 +face 1132 1077 1114 +face 1115 1116 1133 +face 1116 1117 1134 1133 +face 1117 1118 1135 1134 +face 1118 1119 1136 1135 +face 1119 1120 1137 1136 +face 1120 1121 1138 1137 +face 1121 1122 1139 1138 +face 1122 1123 1140 1139 +face 1123 1124 1141 1140 +face 1124 1125 1142 1141 +face 1125 1126 1143 1142 +face 1126 1127 1144 1143 +face 1127 1128 1145 1144 +face 1128 1129 1146 1145 +face 1129 1130 1147 1146 +face 1147 1130 1131 +face 1131 1096 1148 +face 1096 1097 1149 1148 +face 1149 1097 1098 +face 1132 1114 1150 +face 1114 1115 1151 1150 +face 1115 1133 1152 1151 +face 1133 1134 1153 1152 +face 1134 1135 1154 1153 +face 1135 1136 1155 1154 +face 1136 1137 1156 1155 +face 1137 1138 1157 1156 +face 1138 1139 1158 1157 +face 1139 1140 1159 1158 +face 1140 1141 1160 1159 +face 1141 1142 1161 1160 +face 1142 1143 1162 1161 +face 1143 1144 1163 1162 +face 1144 1145 1164 1163 +face 1145 1146 1165 1164 +face 1146 1147 1166 1165 +face 1147 1131 1167 1166 +face 1167 1131 1148 +face 1151 1152 1168 +face 1152 1153 1169 1168 +face 1153 1154 1170 1169 +face 1154 1155 1171 1170 +face 1155 1156 1172 1171 +face 1156 1157 1173 1172 +face 1157 1158 1174 1173 +face 1158 1159 1175 1174 +face 1159 1160 1176 1175 +face 1160 1161 1177 1176 +face 1161 1162 1178 1177 +face 1162 1163 1179 1178 +face 1163 1164 1180 1179 +face 1164 1165 1181 1180 +face 1165 1166 1182 1181 +face 1182 1166 1167 +face 1167 1148 1183 +face 1183 1148 1149 +face 1076 1132 1184 +face 1132 1150 1185 1184 +face 1150 1151 1186 1185 +face 1151 1168 1187 1186 +face 1168 1169 1188 1187 +face 1169 1170 1189 1188 +face 1170 1171 1190 1189 +face 1171 1172 1191 1190 +face 1172 1173 1192 1191 +face 1173 1174 1193 1192 +face 1174 1175 1194 1193 +face 1175 1176 1195 1194 +face 1176 1177 1196 1195 +face 1177 1178 1197 1196 +face 1178 1179 1198 1197 +face 1179 1180 1199 1198 +face 1180 1181 1200 1199 +face 1181 1182 1201 1200 +face 1182 1167 1202 1201 +face 1202 1167 1183 +face 1183 1149 1203 +face 1203 1149 1098 +face 639 1076 638 +face 638 1076 1184 +face 1184 1185 1204 +face 1185 1186 1205 1204 +face 1186 1187 1206 1205 +face 1187 1188 1207 1206 +face 1188 1189 1208 1207 +face 1189 1190 1209 1208 +face 1190 1191 1210 1209 +face 1191 1192 1211 1210 +face 1192 1193 1212 1211 +face 1193 1194 1213 1212 +face 1194 1195 1214 1213 +face 1195 1196 1215 1214 +face 1196 1197 1216 1215 +face 1197 1198 1217 1216 +face 1198 1199 1218 1217 +face 1199 1200 1219 1218 +face 1200 1201 1220 1219 +face 1201 1202 1221 1220 +face 1202 1183 1222 1221 +face 1222 1183 1203 +face 1203 1098 678 +face 1098 680 678 +face 1205 1206 1223 +face 1206 1207 1224 1223 +face 1207 1208 1225 1224 +face 1208 1209 1226 1225 +face 1209 1210 1227 1226 +face 1210 1211 1228 1227 +face 1211 1212 1229 1228 +face 1212 1213 1230 1229 +face 1213 1214 1231 1230 +face 1214 1215 1232 1231 +face 1215 1216 1233 1232 +face 1216 1217 1234 1233 +face 1217 1218 1235 1234 +face 1218 1219 1236 1235 +face 1219 1220 1237 1236 +face 1237 1220 1221 +face 638 1184 1238 +face 1184 1204 1239 1238 +face 1204 1205 1240 1239 +face 1205 1223 1241 1240 +face 1223 1224 1242 1241 +face 1224 1225 1243 1242 +face 1225 1226 1244 1243 +face 1226 1227 1245 1244 +face 1227 1228 1246 1245 +face 1228 1229 1247 1246 +face 1229 1230 1248 1247 +face 1230 1231 1249 1248 +face 1231 1232 1250 1249 +face 1232 1233 1251 1250 +face 1233 1234 1252 1251 +face 1234 1235 1253 1252 +face 1235 1236 1254 1253 +face 1236 1237 1255 1254 +face 1237 1221 1256 1255 +face 1221 1222 1257 1256 +face 1222 1203 1258 1257 +face 1258 1203 678 +face 1240 1241 1259 +face 1241 1242 1260 1259 +face 1242 1243 1261 1260 +face 1243 1244 1262 1261 +face 1244 1245 1263 1262 +face 1245 1246 1264 1263 +face 1246 1247 1265 1264 +face 1247 1248 1266 1265 +face 1248 1249 1267 1266 +face 1249 1250 1268 1267 +face 1250 1251 1269 1268 +face 1251 1252 1270 1269 +face 1252 1253 1271 1270 +face 1253 1254 1272 1271 +face 1254 1255 1273 1272 +face 1273 1255 1256 +face 1239 1240 642 +face 1240 1259 1274 642 +face 1259 1260 1275 1274 +face 1260 1261 1276 1275 +face 1261 1262 1277 1276 +face 1262 1263 1278 1277 +face 1263 1264 1279 1278 +face 1264 1265 1280 1279 +face 1265 1266 1281 1280 +face 1266 1267 1282 1281 +face 1267 1268 1283 1282 +face 1268 1269 1284 1283 +face 1269 1270 1285 1284 +face 1270 1271 1286 1285 +face 1271 1272 1287 1286 +face 1272 1273 1288 1287 +face 1273 1256 675 1288 +face 675 1256 1257 +face 638 1238 640 +face 1238 1239 643 640 +face 643 1239 642 +face 642 1274 645 +face 1274 1275 647 645 +face 1275 1276 649 647 +face 1276 1277 651 649 +face 1277 1278 653 651 +face 1278 1279 655 653 +face 1279 1280 657 655 +face 1280 1281 659 657 +face 1281 1282 661 659 +face 1282 1283 663 661 +face 1283 1284 665 663 +face 1284 1285 667 665 +face 1285 1286 669 667 +face 1286 1287 671 669 +face 1287 1288 673 671 +face 673 1288 675 +face 675 1257 676 +face 1257 1258 679 676 +face 679 1258 678 +face 1291 1290 1289 +face 1289 1290 1292 +face 1292 1294 1293 +face 1294 1296 1295 1293 +face 1296 1298 1297 1295 +face 1298 1300 1299 1297 +face 1300 1302 1301 1299 +face 1302 1304 1303 1301 +face 1304 1306 1305 1303 +face 1306 1308 1307 1305 +face 1308 1310 1309 1307 +face 1310 1312 1311 1309 +face 1312 1314 1313 1311 +face 1314 1316 1315 1313 +face 1316 1318 1317 1315 +face 1318 1320 1319 1317 +face 1320 1322 1321 1319 +face 1321 1322 1323 +face 1323 1325 1324 +face 1325 1327 1326 1324 +face 1326 1327 1328 +face 1330 1291 1329 +face 1329 1291 1289 +face 1289 1292 1331 +face 1292 1293 1332 1331 +face 1293 1295 1333 1332 +face 1295 1297 1334 1333 +face 1297 1299 1335 1334 +face 1299 1301 1336 1335 +face 1301 1303 1337 1336 +face 1303 1305 1338 1337 +face 1305 1307 1339 1338 +face 1307 1309 1340 1339 +face 1309 1311 1341 1340 +face 1311 1313 1342 1341 +face 1313 1315 1343 1342 +face 1315 1317 1344 1343 +face 1317 1319 1345 1344 +face 1319 1321 1346 1345 +face 1321 1323 1347 1346 +face 1347 1323 1324 +face 1331 1332 1348 +face 1332 1333 1349 1348 +face 1333 1334 1350 1349 +face 1334 1335 1351 1350 +face 1335 1336 1352 1351 +face 1336 1337 1353 1352 +face 1337 1338 1354 1353 +face 1338 1339 1355 1354 +face 1339 1340 1356 1355 +face 1340 1341 1357 1356 +face 1341 1342 1358 1357 +face 1342 1343 1359 1358 +face 1343 1344 1360 1359 +face 1344 1345 1361 1360 +face 1345 1346 1362 1361 +face 1362 1346 1347 +face 1326 1328 1363 +face 1328 1364 1363 +face 1329 1289 1365 +face 1365 1289 1331 +face 1331 1348 1366 +face 1348 1349 1367 1366 +face 1349 1350 1368 1367 +face 1350 1351 1369 1368 +face 1351 1352 1370 1369 +face 1352 1353 1371 1370 +face 1353 1354 1372 1371 +face 1354 1355 1373 1372 +face 1355 1356 1374 1373 +face 1356 1357 1375 1374 +face 1357 1358 1376 1375 +face 1358 1359 1377 1376 +face 1359 1360 1378 1377 +face 1360 1361 1379 1378 +face 1361 1362 1380 1379 +face 1380 1362 1347 +face 1347 1324 1381 +face 1324 1326 1382 1381 +face 1382 1326 1363 +face 1330 1329 1383 1384 +face 1329 1365 1385 1383 +face 1365 1331 1386 1385 +face 1331 1366 1387 1386 +face 1366 1367 1388 1387 +face 1367 1368 1389 1388 +face 1368 1369 1390 1389 +face 1369 1370 1391 1390 +face 1370 1371 1392 1391 +face 1371 1372 1393 1392 +face 1372 1373 1394 1393 +face 1373 1374 1395 1394 +face 1374 1375 1396 1395 +face 1375 1376 1397 1396 +face 1376 1377 1398 1397 +face 1377 1378 1399 1398 +face 1378 1379 1400 1399 +face 1379 1380 1401 1400 +face 1380 1347 1402 1401 +face 1347 1381 1403 1402 +face 1381 1382 1404 1403 +face 1404 1382 1363 +face 1405 1330 1384 +face 1383 1385 1406 +face 1406 1385 1386 +face 1386 1387 1407 +face 1387 1388 1408 1407 +face 1388 1389 1409 1408 +face 1389 1390 1410 1409 +face 1390 1391 1411 1410 +face 1391 1392 1412 1411 +face 1392 1393 1413 1412 +face 1393 1394 1414 1413 +face 1394 1395 1415 1414 +face 1395 1396 1416 1415 +face 1396 1397 1417 1416 +face 1397 1398 1418 1417 +face 1398 1399 1419 1418 +face 1399 1400 1420 1419 +face 1400 1401 1421 1420 +face 1421 1401 1402 +face 1402 1403 1422 +face 1422 1403 1404 +face 1404 1363 1423 1424 +face 1363 1364 1423 +face 1386 1407 1425 +face 1407 1408 1426 1425 +face 1408 1409 1427 1426 +face 1409 1410 1428 1427 +face 1410 1411 1429 1428 +face 1411 1412 1430 1429 +face 1412 1413 1431 1430 +face 1413 1414 1432 1431 +face 1414 1415 1433 1432 +face 1415 1416 1434 1433 +face 1416 1417 1435 1434 +face 1417 1418 1436 1435 +face 1418 1419 1437 1436 +face 1419 1420 1438 1437 +face 1420 1421 1439 1438 +face 1439 1421 1402 +face 1384 1383 1440 +face 1383 1406 1441 1440 +face 1406 1386 1442 1441 +face 1386 1425 1443 1442 +face 1425 1426 1444 1443 +face 1426 1427 1445 1444 +face 1427 1428 1446 1445 +face 1428 1429 1447 1446 +face 1429 1430 1448 1447 +face 1430 1431 1449 1448 +face 1431 1432 1450 1449 +face 1432 1433 1451 1450 +face 1433 1434 1452 1451 +face 1434 1435 1453 1452 +face 1435 1436 1454 1453 +face 1436 1437 1455 1454 +face 1437 1438 1456 1455 +face 1438 1439 1457 1456 +face 1439 1402 1458 1457 +face 1402 1422 1459 1458 +face 1422 1404 1424 1459 +face 1442 1443 1460 +face 1443 1444 1461 1460 +face 1444 1445 1462 1461 +face 1445 1446 1463 1462 +face 1446 1447 1464 1463 +face 1447 1448 1465 1464 +face 1448 1449 1466 1465 +face 1449 1450 1467 1466 +face 1450 1451 1468 1467 +face 1451 1452 1469 1468 +face 1452 1453 1470 1469 +face 1453 1454 1471 1470 +face 1454 1455 1472 1471 +face 1455 1456 1473 1472 +face 1456 1457 1474 1473 +face 1474 1457 1458 +face 1440 1441 1475 +face 1441 1442 1476 1475 +face 1442 1460 1477 1476 +face 1460 1461 1478 1477 +face 1461 1462 1479 1478 +face 1462 1463 1480 1479 +face 1463 1464 1481 1480 +face 1464 1465 1482 1481 +face 1465 1466 1483 1482 +face 1466 1467 1484 1483 +face 1467 1468 1485 1484 +face 1468 1469 1486 1485 +face 1469 1470 1487 1486 +face 1470 1471 1488 1487 +face 1471 1472 1489 1488 +face 1472 1473 1490 1489 +face 1473 1474 1491 1490 +face 1474 1458 1492 1491 +face 1458 1459 1493 1492 +face 1493 1459 1424 +face 1384 1440 1494 +face 1494 1440 1475 +face 1476 1477 1495 +face 1477 1478 1496 1495 +face 1478 1479 1497 1496 +face 1479 1480 1498 1497 +face 1480 1481 1499 1498 +face 1481 1482 1500 1499 +face 1482 1483 1501 1500 +face 1483 1484 1502 1501 +face 1484 1485 1503 1502 +face 1485 1486 1504 1503 +face 1486 1487 1505 1504 +face 1487 1488 1506 1505 +face 1488 1489 1507 1506 +face 1489 1490 1508 1507 +face 1490 1491 1509 1508 +face 1509 1491 1492 +face 1493 1424 1510 1511 +face 1510 1424 1423 +face 1405 1384 1512 +face 1512 1384 1494 1513 +face 1494 1475 1514 +face 1475 1476 1515 1514 +face 1476 1495 1516 1515 +face 1495 1496 1517 1516 +face 1496 1497 1518 1517 +face 1497 1498 1519 1518 +face 1498 1499 1520 1519 +face 1499 1500 1521 1520 +face 1500 1501 1522 1521 +face 1501 1502 1523 1522 +face 1502 1503 1524 1523 +face 1503 1504 1525 1524 +face 1504 1505 1526 1525 +face 1505 1506 1527 1526 +face 1506 1507 1528 1527 +face 1507 1508 1529 1528 +face 1508 1509 1530 1529 +face 1509 1492 1531 1530 +face 1492 1493 1511 1531 +face 1510 1423 1532 +face 1423 1364 1532 +face 1515 1516 1533 +face 1516 1517 1534 1533 +face 1517 1518 1535 1534 +face 1518 1519 1536 1535 +face 1519 1520 1537 1536 +face 1520 1521 1538 1537 +face 1521 1522 1539 1538 +face 1522 1523 1540 1539 +face 1523 1524 1541 1540 +face 1524 1525 1542 1541 +face 1525 1526 1543 1542 +face 1526 1527 1544 1543 +face 1527 1528 1545 1544 +face 1528 1529 1546 1545 +face 1529 1530 1547 1546 +face 1547 1530 1531 +face 1494 1514 1548 1513 +face 1514 1515 1549 1548 +face 1515 1533 1550 1549 +face 1533 1534 1551 1550 +face 1534 1535 1552 1551 +face 1535 1536 1553 1552 +face 1536 1537 1554 1553 +face 1537 1538 1555 1554 +face 1538 1539 1556 1555 +face 1539 1540 1557 1556 +face 1540 1541 1558 1557 +face 1541 1542 1559 1558 +face 1542 1543 1560 1559 +face 1543 1544 1561 1560 +face 1544 1545 1562 1561 +face 1545 1546 1563 1562 +face 1546 1547 1564 1563 +face 1547 1531 1565 1564 +face 1531 1511 1566 1565 +face 1566 1511 1510 +face 1548 1549 1567 +face 1549 1550 1568 1567 +face 1550 1551 1569 1568 +face 1551 1552 1570 1569 +face 1552 1553 1571 1570 +face 1553 1554 1572 1571 +face 1554 1555 1573 1572 +face 1555 1556 1574 1573 +face 1556 1557 1575 1574 +face 1557 1558 1576 1575 +face 1558 1559 1577 1576 +face 1559 1560 1578 1577 +face 1560 1561 1579 1578 +face 1561 1562 1580 1579 +face 1562 1563 1581 1580 +face 1563 1564 1582 1581 +face 1564 1565 1583 1582 +face 1583 1565 1566 +face 1566 1510 1584 +face 1584 1510 1532 +face 1513 1548 1585 +face 1585 1548 1567 +face 1567 1568 1586 +face 1568 1569 1587 1586 +face 1569 1570 1588 1587 +face 1570 1571 1589 1588 +face 1571 1572 1590 1589 +face 1572 1573 1591 1590 +face 1573 1574 1592 1591 +face 1574 1575 1593 1592 +face 1575 1576 1594 1593 +face 1576 1577 1595 1594 +face 1577 1578 1596 1595 +face 1578 1579 1597 1596 +face 1579 1580 1598 1597 +face 1580 1581 1599 1598 +face 1581 1582 1600 1599 +face 1600 1582 1583 +face 1583 1566 1601 +face 1601 1566 1584 +face 1512 1513 1602 +face 1602 1513 1585 +face 1585 1567 1603 +face 1567 1586 1604 1603 +face 1586 1587 1605 1604 +face 1587 1588 1606 1605 +face 1588 1589 1607 1606 +face 1589 1590 1608 1607 +face 1590 1591 1609 1608 +face 1591 1592 1610 1609 +face 1592 1593 1611 1610 +face 1593 1594 1612 1611 +face 1594 1595 1613 1612 +face 1595 1596 1614 1613 +face 1596 1597 1615 1614 +face 1597 1598 1616 1615 +face 1598 1599 1617 1616 +face 1599 1600 1618 1617 +face 1600 1583 1619 1618 +face 1619 1583 1601 +face 1584 1532 1620 +face 1532 1364 1620 +face 1405 1512 1621 +face 1621 1512 1602 1622 +face 1602 1585 1623 +face 1623 1585 1603 +face 1603 1604 1624 +face 1604 1605 1625 1624 +face 1605 1606 1626 1625 +face 1606 1607 1627 1626 +face 1607 1608 1628 1627 +face 1608 1609 1629 1628 +face 1609 1610 1630 1629 +face 1610 1611 1631 1630 +face 1611 1612 1632 1631 +face 1612 1613 1633 1632 +face 1613 1614 1634 1633 +face 1614 1615 1635 1634 +face 1615 1616 1636 1635 +face 1616 1617 1637 1636 +face 1617 1618 1638 1637 +face 1638 1618 1619 +face 1619 1601 1639 +face 1601 1584 1640 1639 +face 1640 1584 1620 +face 1623 1603 1641 +face 1603 1624 1642 1641 +face 1624 1625 1643 1642 +face 1625 1626 1644 1643 +face 1626 1627 1645 1644 +face 1627 1628 1646 1645 +face 1628 1629 1647 1646 +face 1629 1630 1648 1647 +face 1630 1631 1649 1648 +face 1631 1632 1650 1649 +face 1632 1633 1651 1650 +face 1633 1634 1652 1651 +face 1634 1635 1653 1652 +face 1635 1636 1654 1653 +face 1636 1637 1655 1654 +face 1637 1638 1656 1655 +face 1638 1619 1657 1656 +face 1657 1619 1639 +face 1622 1602 1623 +face 1641 1642 1658 +face 1642 1643 1659 1658 +face 1643 1644 1660 1659 +face 1644 1645 1661 1660 +face 1645 1646 1662 1661 +face 1646 1647 1663 1662 +face 1647 1648 1664 1663 +face 1648 1649 1665 1664 +face 1649 1650 1666 1665 +face 1650 1651 1667 1666 +face 1651 1652 1668 1667 +face 1652 1653 1669 1668 +face 1653 1654 1670 1669 +face 1654 1655 1671 1670 +face 1655 1656 1672 1671 +face 1672 1656 1657 +face 1622 1623 1673 +face 1673 1623 1641 +face 1641 1658 1674 +face 1658 1659 1675 1674 +face 1659 1660 1676 1675 +face 1660 1661 1677 1676 +face 1661 1662 1678 1677 +face 1662 1663 1679 1678 +face 1663 1664 1680 1679 +face 1664 1665 1681 1680 +face 1665 1666 1682 1681 +face 1666 1667 1683 1682 +face 1667 1668 1684 1683 +face 1668 1669 1685 1684 +face 1669 1670 1686 1685 +face 1670 1671 1687 1686 +face 1671 1672 1688 1687 +face 1688 1672 1657 +face 1657 1639 1689 +face 1639 1640 1690 1689 +face 1690 1640 1620 +face 1673 1641 1691 +face 1641 1674 1692 1691 +face 1674 1675 1693 1692 +face 1675 1676 1694 1693 +face 1676 1677 1695 1694 +face 1677 1678 1696 1695 +face 1678 1679 1697 1696 +face 1679 1680 1698 1697 +face 1680 1681 1699 1698 +face 1681 1682 1700 1699 +face 1682 1683 1701 1700 +face 1683 1684 1702 1701 +face 1684 1685 1703 1702 +face 1685 1686 1704 1703 +face 1686 1687 1705 1704 +face 1687 1688 1706 1705 +face 1688 1657 1707 1706 +face 1707 1657 1689 +face 1622 1673 1708 +face 1673 1691 1709 1708 +face 1691 1692 1710 1709 +face 1692 1693 1711 1710 +face 1693 1694 1712 1711 +face 1694 1695 1713 1712 +face 1695 1696 1714 1713 +face 1696 1697 1715 1714 +face 1697 1698 1716 1715 +face 1698 1699 1717 1716 +face 1699 1700 1718 1717 +face 1700 1701 1719 1718 +face 1701 1702 1720 1719 +face 1702 1703 1721 1720 +face 1703 1704 1722 1721 +face 1704 1705 1723 1722 +face 1705 1706 1724 1723 +face 1706 1707 1725 1724 +face 1707 1689 1726 1725 +face 1726 1689 1690 +face 1709 1710 1727 +face 1710 1711 1728 1727 +face 1711 1712 1729 1728 +face 1712 1713 1730 1729 +face 1713 1714 1731 1730 +face 1714 1715 1732 1731 +face 1715 1716 1733 1732 +face 1716 1717 1734 1733 +face 1717 1718 1735 1734 +face 1718 1719 1736 1735 +face 1719 1720 1737 1736 +face 1720 1721 1738 1737 +face 1721 1722 1739 1738 +face 1722 1723 1740 1739 +face 1723 1724 1741 1740 +face 1741 1724 1725 +face 1621 1622 1742 +face 1742 1622 1708 +face 1708 1709 1743 +face 1709 1727 1744 1743 +face 1727 1728 1745 1744 +face 1728 1729 1746 1745 +face 1729 1730 1747 1746 +face 1730 1731 1748 1747 +face 1731 1732 1749 1748 +face 1732 1733 1750 1749 +face 1733 1734 1751 1750 +face 1734 1735 1752 1751 +face 1735 1736 1753 1752 +face 1736 1737 1754 1753 +face 1737 1738 1755 1754 +face 1738 1739 1756 1755 +face 1739 1740 1757 1756 +face 1740 1741 1758 1757 +face 1741 1725 1759 1758 +face 1725 1726 1760 1759 +face 1760 1726 1690 +face 1742 1708 1761 +face 1761 1708 1743 +face 1743 1744 1762 +face 1744 1745 1763 1762 +face 1745 1746 1764 1763 +face 1746 1747 1765 1764 +face 1747 1748 1766 1765 +face 1748 1749 1767 1766 +face 1749 1750 1768 1767 +face 1750 1751 1769 1768 +face 1751 1752 1770 1769 +face 1752 1753 1771 1770 +face 1753 1754 1772 1771 +face 1754 1755 1773 1772 +face 1755 1756 1774 1773 +face 1756 1757 1775 1774 +face 1757 1758 1776 1775 +face 1776 1758 1759 +face 1760 1690 1777 +face 1690 1620 1778 1777 +face 1620 1364 1778 +face 1405 1621 1779 +face 1779 1621 1742 +face 1761 1743 1780 +face 1743 1762 1781 1780 +face 1762 1763 1782 1781 +face 1763 1764 1783 1782 +face 1764 1765 1784 1783 +face 1765 1766 1785 1784 +face 1766 1767 1786 1785 +face 1767 1768 1787 1786 +face 1768 1769 1788 1787 +face 1769 1770 1789 1788 +face 1770 1771 1790 1789 +face 1771 1772 1791 1790 +face 1772 1773 1792 1791 +face 1773 1774 1793 1792 +face 1774 1775 1794 1793 +face 1775 1776 1795 1794 +face 1776 1759 1796 1795 +face 1796 1759 1760 +face 1779 1742 1797 +face 1742 1761 1798 1797 +face 1798 1761 1780 +face 1780 1781 1799 +face 1781 1782 1800 1799 +face 1782 1783 1801 1800 +face 1783 1784 1802 1801 +face 1784 1785 1803 1802 +face 1785 1786 1804 1803 +face 1786 1787 1805 1804 +face 1787 1788 1806 1805 +face 1788 1789 1807 1806 +face 1789 1790 1808 1807 +face 1790 1791 1809 1808 +face 1791 1792 1810 1809 +face 1792 1793 1811 1810 +face 1793 1794 1812 1811 +face 1794 1795 1813 1812 +face 1813 1795 1796 +face 1796 1760 1814 +face 1814 1760 1777 +face 1798 1780 1815 +face 1780 1799 1816 1815 +face 1799 1800 1817 1816 +face 1800 1801 1818 1817 +face 1801 1802 1819 1818 +face 1802 1803 1820 1819 +face 1803 1804 1821 1820 +face 1804 1805 1822 1821 +face 1805 1806 1823 1822 +face 1806 1807 1824 1823 +face 1807 1808 1825 1824 +face 1808 1809 1826 1825 +face 1809 1810 1827 1826 +face 1810 1811 1828 1827 +face 1811 1812 1829 1828 +face 1812 1813 1830 1829 +face 1813 1796 1831 1830 +face 1831 1796 1814 +face 1797 1798 1832 +face 1832 1798 1815 +face 1815 1816 1833 +face 1816 1817 1834 1833 +face 1817 1818 1835 1834 +face 1818 1819 1836 1835 +face 1819 1820 1837 1836 +face 1820 1821 1838 1837 +face 1821 1822 1839 1838 +face 1822 1823 1840 1839 +face 1823 1824 1841 1840 +face 1824 1825 1842 1841 +face 1825 1826 1843 1842 +face 1826 1827 1844 1843 +face 1827 1828 1845 1844 +face 1828 1829 1846 1845 +face 1829 1830 1847 1846 +face 1847 1830 1831 +face 1831 1814 1848 +face 1814 1777 1849 1848 +face 1849 1777 1778 +face 1779 1797 1850 +face 1850 1797 1832 +face 1832 1815 1851 +face 1815 1833 1852 1851 +face 1833 1834 1853 1852 +face 1834 1835 1854 1853 +face 1835 1836 1855 1854 +face 1836 1837 1856 1855 +face 1837 1838 1857 1856 +face 1838 1839 1858 1857 +face 1839 1840 1859 1858 +face 1840 1841 1860 1859 +face 1841 1842 1861 1860 +face 1842 1843 1862 1861 +face 1843 1844 1863 1862 +face 1844 1845 1864 1863 +face 1845 1846 1865 1864 +face 1846 1847 1866 1865 +face 1847 1831 1867 1866 +face 1867 1831 1848 +face 1850 1832 1868 +face 1832 1851 1869 1868 +face 1851 1852 1870 1869 +face 1852 1853 1871 1870 +face 1853 1854 1872 1871 +face 1854 1855 1873 1872 +face 1855 1856 1874 1873 +face 1856 1857 1875 1874 +face 1857 1858 1876 1875 +face 1858 1859 1877 1876 +face 1859 1860 1878 1877 +face 1860 1861 1879 1878 +face 1861 1862 1880 1879 +face 1862 1863 1881 1880 +face 1863 1864 1882 1881 +face 1864 1865 1883 1882 +face 1865 1866 1884 1883 +face 1866 1867 1885 1884 +face 1867 1848 1886 1885 +face 1886 1848 1849 +face 1869 1870 1887 +face 1870 1871 1888 1887 +face 1871 1872 1889 1888 +face 1872 1873 1890 1889 +face 1873 1874 1891 1890 +face 1874 1875 1892 1891 +face 1875 1876 1893 1892 +face 1876 1877 1894 1893 +face 1877 1878 1895 1894 +face 1878 1879 1896 1895 +face 1879 1880 1897 1896 +face 1880 1881 1898 1897 +face 1881 1882 1899 1898 +face 1882 1883 1900 1899 +face 1883 1884 1901 1900 +face 1901 1884 1885 +face 1886 1849 1327 +face 1327 1849 1778 1328 +face 1405 1779 1330 +face 1330 1779 1850 1291 +face 1868 1869 1902 +face 1869 1887 1903 1902 +face 1887 1888 1904 1903 +face 1888 1889 1905 1904 +face 1889 1890 1906 1905 +face 1890 1891 1907 1906 +face 1891 1892 1908 1907 +face 1892 1893 1909 1908 +face 1893 1894 1910 1909 +face 1894 1895 1911 1910 +face 1895 1896 1912 1911 +face 1896 1897 1913 1912 +face 1897 1898 1914 1913 +face 1898 1899 1915 1914 +face 1899 1900 1916 1915 +face 1900 1901 1917 1916 +face 1901 1885 1918 1917 +face 1885 1886 1919 1918 +face 1919 1886 1327 +face 1778 1364 1328 +face 1850 1868 1290 1291 +face 1290 1868 1902 +face 1902 1903 1920 +face 1903 1904 1921 1920 +face 1904 1905 1922 1921 +face 1905 1906 1923 1922 +face 1906 1907 1924 1923 +face 1907 1908 1925 1924 +face 1908 1909 1926 1925 +face 1909 1910 1927 1926 +face 1910 1911 1928 1927 +face 1911 1912 1929 1928 +face 1912 1913 1930 1929 +face 1913 1914 1931 1930 +face 1914 1915 1932 1931 +face 1915 1916 1933 1932 +face 1916 1917 1934 1933 +face 1934 1917 1918 +face 1290 1902 1292 +face 1902 1920 1294 1292 +face 1920 1921 1296 1294 +face 1921 1922 1298 1296 +face 1922 1923 1300 1298 +face 1923 1924 1302 1300 +face 1924 1925 1304 1302 +face 1925 1926 1306 1304 +face 1926 1927 1308 1306 +face 1927 1928 1310 1308 +face 1928 1929 1312 1310 +face 1929 1930 1314 1312 +face 1930 1931 1316 1314 +face 1931 1932 1318 1316 +face 1932 1933 1320 1318 +face 1933 1934 1322 1320 +face 1934 1918 1323 1322 +face 1918 1919 1325 1323 +face 1325 1919 1327 +face 1937 1936 1935 +face 1935 1936 1938 +face 1941 1940 1939 +face 1940 1943 1942 1939 +face 1943 1945 1944 1942 +face 1945 1947 1946 1944 +face 1947 1949 1948 1946 +face 1949 1951 1950 1948 +face 1951 1953 1952 1950 +face 1953 1955 1954 1952 +face 1955 1957 1956 1954 +face 1957 1959 1958 1956 +face 1959 1961 1960 1958 +face 1961 1963 1962 1960 +face 1963 1965 1964 1962 +face 1965 1967 1966 1964 +face 1967 1969 1968 1966 +face 1968 1969 1970 +face 1935 1938 1971 +face 1938 1973 1972 1971 +face 1941 1939 1974 +face 1939 1942 1975 1974 +face 1942 1944 1976 1975 +face 1944 1946 1977 1976 +face 1946 1948 1978 1977 +face 1948 1950 1979 1978 +face 1950 1952 1980 1979 +face 1952 1954 1981 1980 +face 1954 1956 1982 1981 +face 1956 1958 1983 1982 +face 1958 1960 1984 1983 +face 1960 1962 1985 1984 +face 1962 1964 1986 1985 +face 1964 1966 1987 1986 +face 1966 1968 1988 1987 +face 1988 1968 1970 +face 1991 1990 1989 1992 +face 1989 1990 1993 +face 1935 1971 1994 +face 1971 1972 1995 1994 +face 1972 1941 1996 1995 +face 1941 1974 1997 1996 +face 1974 1975 1998 1997 +face 1975 1976 1999 1998 +face 1976 1977 2000 1999 +face 1977 1978 2001 2000 +face 1978 1979 2002 2001 +face 1979 1980 2003 2002 +face 1980 1981 2004 2003 +face 1981 1982 2005 2004 +face 1982 1983 2006 2005 +face 1983 1984 2007 2006 +face 1984 1985 2008 2007 +face 1985 1986 2009 2008 +face 1986 1987 2010 2009 +face 1987 1988 2011 2010 +face 1988 1970 2012 2011 +face 1970 1992 2013 2012 +face 1992 1989 2014 2013 +face 2014 1989 1993 +face 1994 1995 2015 +face 1995 1996 2016 2015 +face 1996 1997 2017 2016 +face 1997 1998 2018 2017 +face 1998 1999 2019 2018 +face 1999 2000 2020 2019 +face 2000 2001 2021 2020 +face 2001 2002 2022 2021 +face 2002 2003 2023 2022 +face 2003 2004 2024 2023 +face 2004 2005 2025 2024 +face 2005 2006 2026 2025 +face 2006 2007 2027 2026 +face 2007 2008 2028 2027 +face 2008 2009 2029 2028 +face 2009 2010 2030 2029 +face 2010 2011 2031 2030 +face 2011 2012 2032 2031 +face 2012 2013 2033 2032 +face 2033 2013 2014 +face 2016 2017 2034 +face 2017 2018 2035 2034 +face 2018 2019 2036 2035 +face 2019 2020 2037 2036 +face 2020 2021 2038 2037 +face 2021 2022 2039 2038 +face 2022 2023 2040 2039 +face 2023 2024 2041 2040 +face 2024 2025 2042 2041 +face 2025 2026 2043 2042 +face 2026 2027 2044 2043 +face 2027 2028 2045 2044 +face 2028 2029 2046 2045 +face 2029 2030 2047 2046 +face 2030 2031 2048 2047 +face 2048 2031 2032 +face 1937 1935 2049 +face 1935 1994 2050 2049 +face 1994 2015 2051 2050 +face 2015 2016 2052 2051 +face 2016 2034 2053 2052 +face 2034 2035 2054 2053 +face 2035 2036 2055 2054 +face 2036 2037 2056 2055 +face 2037 2038 2057 2056 +face 2038 2039 2058 2057 +face 2039 2040 2059 2058 +face 2040 2041 2060 2059 +face 2041 2042 2061 2060 +face 2042 2043 2062 2061 +face 2043 2044 2063 2062 +face 2044 2045 2064 2063 +face 2045 2046 2065 2064 +face 2046 2047 2066 2065 +face 2047 2048 2067 2066 +face 2048 2032 2068 2067 +face 2032 2033 2069 2068 +face 2033 2014 2070 2069 +face 2014 1993 2071 2070 +face 1993 2072 2071 +face 2050 2051 2073 +face 2051 2052 2074 2073 +face 2052 2053 2075 2074 +face 2053 2054 2076 2075 +face 2054 2055 2077 2076 +face 2055 2056 2078 2077 +face 2056 2057 2079 2078 +face 2057 2058 2080 2079 +face 2058 2059 2081 2080 +face 2059 2060 2082 2081 +face 2060 2061 2083 2082 +face 2061 2062 2084 2083 +face 2062 2063 2085 2084 +face 2063 2064 2086 2085 +face 2064 2065 2087 2086 +face 2065 2066 2088 2087 +face 2066 2067 2089 2088 +face 2067 2068 2090 2089 +face 2068 2069 2091 2090 +face 2091 2069 2070 +face 2049 2050 2092 +face 2092 2050 2073 2093 +face 2074 2075 2094 +face 2075 2076 2095 2094 +face 2076 2077 2096 2095 +face 2077 2078 2097 2096 +face 2078 2079 2098 2097 +face 2079 2080 2099 2098 +face 2080 2081 2100 2099 +face 2081 2082 2101 2100 +face 2082 2083 2102 2101 +face 2083 2084 2103 2102 +face 2084 2085 2104 2103 +face 2085 2086 2105 2104 +face 2086 2087 2106 2105 +face 2087 2088 2107 2106 +face 2088 2089 2108 2107 +face 2108 2089 2090 +face 2091 2070 2109 2110 +face 2109 2070 2071 +face 2093 2073 2074 +face 2074 2094 2111 +face 2094 2095 2112 2111 +face 2095 2096 2113 2112 +face 2096 2097 2114 2113 +face 2097 2098 2115 2114 +face 2098 2099 2116 2115 +face 2099 2100 2117 2116 +face 2100 2101 2118 2117 +face 2101 2102 2119 2118 +face 2102 2103 2120 2119 +face 2103 2104 2121 2120 +face 2104 2105 2122 2121 +face 2105 2106 2123 2122 +face 2106 2107 2124 2123 +face 2107 2108 2125 2124 +face 2125 2108 2090 +face 2090 2091 2110 +face 2093 2074 2126 +face 2074 2111 2127 2126 +face 2111 2112 2128 2127 +face 2112 2113 2129 2128 +face 2113 2114 2130 2129 +face 2114 2115 2131 2130 +face 2115 2116 2132 2131 +face 2116 2117 2133 2132 +face 2117 2118 2134 2133 +face 2118 2119 2135 2134 +face 2119 2120 2136 2135 +face 2120 2121 2137 2136 +face 2121 2122 2138 2137 +face 2122 2123 2139 2138 +face 2123 2124 2140 2139 +face 2124 2125 2141 2140 +face 2125 2090 2142 2141 +face 2142 2090 2110 +face 2092 2093 2143 +face 2093 2126 2144 2143 +face 2126 2127 2145 2144 +face 2127 2128 2146 2145 +face 2128 2129 2147 2146 +face 2129 2130 2148 2147 +face 2130 2131 2149 2148 +face 2131 2132 2150 2149 +face 2132 2133 2151 2150 +face 2133 2134 2152 2151 +face 2134 2135 2153 2152 +face 2135 2136 2154 2153 +face 2136 2137 2155 2154 +face 2137 2138 2156 2155 +face 2138 2139 2157 2156 +face 2139 2140 2158 2157 +face 2140 2141 2159 2158 +face 2141 2142 2160 2159 +face 2142 2110 2161 2160 +face 2161 2110 2109 +face 2049 2092 2162 +face 2162 2092 2143 +face 2144 2145 2163 +face 2145 2146 2164 2163 +face 2146 2147 2165 2164 +face 2147 2148 2166 2165 +face 2148 2149 2167 2166 +face 2149 2150 2168 2167 +face 2150 2151 2169 2168 +face 2151 2152 2170 2169 +face 2152 2153 2171 2170 +face 2153 2154 2172 2171 +face 2154 2155 2173 2172 +face 2155 2156 2174 2173 +face 2156 2157 2175 2174 +face 2157 2158 2176 2175 +face 2158 2159 2177 2176 +face 2177 2159 2160 +face 2161 2109 2178 +face 2178 2109 2071 +face 1937 2049 2179 +face 2179 2049 2162 +face 2162 2143 2180 +face 2143 2144 2181 2180 +face 2144 2163 2182 2181 +face 2163 2164 2183 2182 +face 2164 2165 2184 2183 +face 2165 2166 2185 2184 +face 2166 2167 2186 2185 +face 2167 2168 2187 2186 +face 2168 2169 2188 2187 +face 2169 2170 2189 2188 +face 2170 2171 2190 2189 +face 2171 2172 2191 2190 +face 2172 2173 2192 2191 +face 2173 2174 2193 2192 +face 2174 2175 2194 2193 +face 2175 2176 2195 2194 +face 2176 2177 2196 2195 +face 2177 2160 2197 2196 +face 2160 2161 2198 2197 +face 2198 2161 2178 +face 2178 2071 2199 +face 2071 2072 2199 +face 2181 2182 2200 +face 2182 2183 2201 2200 +face 2183 2184 2202 2201 +face 2184 2185 2203 2202 +face 2185 2186 2204 2203 +face 2186 2187 2205 2204 +face 2187 2188 2206 2205 +face 2188 2189 2207 2206 +face 2189 2190 2208 2207 +face 2190 2191 2209 2208 +face 2191 2192 2210 2209 +face 2192 2193 2211 2210 +face 2193 2194 2212 2211 +face 2194 2195 2213 2212 +face 2195 2196 2214 2213 +face 2214 2196 2197 +face 2179 2162 2215 +face 2162 2180 2216 2215 +face 2180 2181 2217 2216 +face 2181 2200 2218 2217 +face 2200 2201 2219 2218 +face 2201 2202 2220 2219 +face 2202 2203 2221 2220 +face 2203 2204 2222 2221 +face 2204 2205 2223 2222 +face 2205 2206 2224 2223 +face 2206 2207 2225 2224 +face 2207 2208 2226 2225 +face 2208 2209 2227 2226 +face 2209 2210 2228 2227 +face 2210 2211 2229 2228 +face 2211 2212 2230 2229 +face 2212 2213 2231 2230 +face 2213 2214 2232 2231 +face 2214 2197 2233 2232 +face 2197 2198 2234 2233 +face 2198 2178 2235 2234 +face 2235 2178 2199 +face 2215 2216 2236 +face 2236 2216 2217 +face 2217 2218 2237 +face 2218 2219 2238 2237 +face 2219 2220 2239 2238 +face 2220 2221 2240 2239 +face 2221 2222 2241 2240 +face 2222 2223 2242 2241 +face 2223 2224 2243 2242 +face 2224 2225 2244 2243 +face 2225 2226 2245 2244 +face 2226 2227 2246 2245 +face 2227 2228 2247 2246 +face 2228 2229 2248 2247 +face 2229 2230 2249 2248 +face 2230 2231 2250 2249 +face 2231 2232 2251 2250 +face 2251 2232 2233 +face 2235 2199 2252 +face 2199 2072 2252 +face 1937 2179 2253 +face 2253 2179 2215 +face 2236 2217 2254 +face 2217 2237 2255 2254 +face 2237 2238 2256 2255 +face 2238 2239 2257 2256 +face 2239 2240 2258 2257 +face 2240 2241 2259 2258 +face 2241 2242 2260 2259 +face 2242 2243 2261 2260 +face 2243 2244 2262 2261 +face 2244 2245 2263 2262 +face 2245 2246 2264 2263 +face 2246 2247 2265 2264 +face 2247 2248 2266 2265 +face 2248 2249 2267 2266 +face 2249 2250 2268 2267 +face 2250 2251 2269 2268 +face 2251 2233 2270 2269 +face 2233 2234 2271 2270 +face 2271 2234 2235 +face 2254 2255 2272 +face 2255 2256 2273 2272 +face 2256 2257 2274 2273 +face 2257 2258 2275 2274 +face 2258 2259 2276 2275 +face 2259 2260 2277 2276 +face 2260 2261 2278 2277 +face 2261 2262 2279 2278 +face 2262 2263 2280 2279 +face 2263 2264 2281 2280 +face 2264 2265 2282 2281 +face 2265 2266 2283 2282 +face 2266 2267 2284 2283 +face 2267 2268 2285 2284 +face 2268 2269 2286 2285 +face 2286 2269 2270 +face 2253 2215 2287 +face 2215 2236 2288 2287 +face 2236 2254 2289 2288 +face 2254 2272 2290 2289 +face 2272 2273 2291 2290 +face 2273 2274 2292 2291 +face 2274 2275 2293 2292 +face 2275 2276 2294 2293 +face 2276 2277 2295 2294 +face 2277 2278 2296 2295 +face 2278 2279 2297 2296 +face 2279 2280 2298 2297 +face 2280 2281 2299 2298 +face 2281 2282 2300 2299 +face 2282 2283 2301 2300 +face 2283 2284 2302 2301 +face 2284 2285 2303 2302 +face 2285 2286 2304 2303 +face 2286 2270 2305 2304 +face 2270 2271 2306 2305 +face 2271 2235 2307 2306 +face 2307 2235 2252 +face 2288 2289 2308 +face 2289 2290 2309 2308 +face 2290 2291 2310 2309 +face 2291 2292 2311 2310 +face 2292 2293 2312 2311 +face 2293 2294 2313 2312 +face 2294 2295 2314 2313 +face 2295 2296 2315 2314 +face 2296 2297 2316 2315 +face 2297 2298 2317 2316 +face 2298 2299 2318 2317 +face 2299 2300 2319 2318 +face 2300 2301 2320 2319 +face 2301 2302 2321 2320 +face 2302 2303 2322 2321 +face 2303 2304 2323 2322 +face 2304 2305 2324 2323 +face 2324 2305 2306 +face 2308 2309 2325 +face 2309 2310 2326 2325 +face 2310 2311 2327 2326 +face 2311 2312 2328 2327 +face 2312 2313 2329 2328 +face 2313 2314 2330 2329 +face 2314 2315 2331 2330 +face 2315 2316 2332 2331 +face 2316 2317 2333 2332 +face 2317 2318 2334 2333 +face 2318 2319 2335 2334 +face 2319 2320 2336 2335 +face 2320 2321 2337 2336 +face 2321 2322 2338 2337 +face 2322 2323 2339 2338 +face 2339 2323 2324 +face 2287 2288 2340 +face 2288 2308 2341 2340 +face 2308 2325 2342 2341 +face 2325 2326 2343 2342 +face 2326 2327 2344 2343 +face 2327 2328 2345 2344 +face 2328 2329 2346 2345 +face 2329 2330 2347 2346 +face 2330 2331 2348 2347 +face 2331 2332 2349 2348 +face 2332 2333 2350 2349 +face 2333 2334 2351 2350 +face 2334 2335 2352 2351 +face 2335 2336 2353 2352 +face 2336 2337 2354 2353 +face 2337 2338 2355 2354 +face 2338 2339 2356 2355 +face 2339 2324 2357 2356 +face 2324 2306 2358 2357 +face 2358 2306 2307 +face 2341 2342 2359 +face 2342 2343 2360 2359 +face 2343 2344 2361 2360 +face 2344 2345 2362 2361 +face 2345 2346 2363 2362 +face 2346 2347 2364 2363 +face 2347 2348 2365 2364 +face 2348 2349 2366 2365 +face 2349 2350 2367 2366 +face 2350 2351 2368 2367 +face 2351 2352 2369 2368 +face 2352 2353 2370 2369 +face 2353 2354 2371 2370 +face 2354 2355 2372 2371 +face 2355 2356 2373 2372 +face 2373 2356 2357 +face 1937 2253 2374 +face 2253 2287 2375 2374 +face 2287 2340 2376 2375 +face 2340 2341 2377 2376 +face 2341 2359 2378 2377 +face 2359 2360 2379 2378 +face 2360 2361 2380 2379 +face 2361 2362 2381 2380 +face 2362 2363 2382 2381 +face 2363 2364 2383 2382 +face 2364 2365 2384 2383 +face 2365 2366 2385 2384 +face 2366 2367 2386 2385 +face 2367 2368 2387 2386 +face 2368 2369 2388 2387 +face 2369 2370 2389 2388 +face 2370 2371 2390 2389 +face 2371 2372 2391 2390 +face 2372 2373 2392 2391 +face 2373 2357 2393 2392 +face 2357 2358 2394 2393 +face 2358 2307 2395 2394 +face 2307 2252 2396 2395 +face 2252 2072 2396 +face 2377 2378 2397 +face 2378 2379 2398 2397 +face 2379 2380 2399 2398 +face 2380 2381 2400 2399 +face 2381 2382 2401 2400 +face 2382 2383 2402 2401 +face 2383 2384 2403 2402 +face 2384 2385 2404 2403 +face 2385 2386 2405 2404 +face 2386 2387 2406 2405 +face 2387 2388 2407 2406 +face 2388 2389 2408 2407 +face 2389 2390 2409 2408 +face 2390 2391 2410 2409 +face 2391 2392 2411 2410 +face 2411 2392 2393 +face 2375 2376 2412 +face 2376 2377 2413 2412 +face 2377 2397 2414 2413 +face 2397 2398 2415 2414 +face 2398 2399 2416 2415 +face 2399 2400 2417 2416 +face 2400 2401 2418 2417 +face 2401 2402 2419 2418 +face 2402 2403 2420 2419 +face 2403 2404 2421 2420 +face 2404 2405 2422 2421 +face 2405 2406 2423 2422 +face 2406 2407 2424 2423 +face 2407 2408 2425 2424 +face 2408 2409 2426 2425 +face 2409 2410 2427 2426 +face 2410 2411 2428 2427 +face 2411 2393 2429 2428 +face 2429 2393 2394 +face 2374 2375 2430 +face 2430 2375 2412 2431 +face 2412 2413 2432 +face 2413 2414 2433 2432 +face 2414 2415 2434 2433 +face 2415 2416 2435 2434 +face 2416 2417 2436 2435 +face 2417 2418 2437 2436 +face 2418 2419 2438 2437 +face 2419 2420 2439 2438 +face 2420 2421 2440 2439 +face 2421 2422 2441 2440 +face 2422 2423 2442 2441 +face 2423 2424 2443 2442 +face 2424 2425 2444 2443 +face 2425 2426 2445 2444 +face 2426 2427 2446 2445 +face 2427 2428 2447 2446 +face 2428 2429 2448 2447 +face 2429 2394 2449 2448 +face 2394 2395 2450 2449 +face 2450 2395 2396 +face 2431 2412 2432 +face 2432 2433 2451 +face 2433 2434 2452 2451 +face 2434 2435 2453 2452 +face 2435 2436 2454 2453 +face 2436 2437 2455 2454 +face 2437 2438 2456 2455 +face 2438 2439 2457 2456 +face 2439 2440 2458 2457 +face 2440 2441 2459 2458 +face 2441 2442 2460 2459 +face 2442 2443 2461 2460 +face 2443 2444 2462 2461 +face 2444 2445 2463 2462 +face 2445 2446 2464 2463 +face 2446 2447 2465 2464 +face 2465 2447 2448 +face 2431 2432 2466 +face 2432 2451 2467 2466 +face 2451 2452 2468 2467 +face 2452 2453 2469 2468 +face 2453 2454 2470 2469 +face 2454 2455 2471 2470 +face 2455 2456 2472 2471 +face 2456 2457 2473 2472 +face 2457 2458 2474 2473 +face 2458 2459 2475 2474 +face 2459 2460 2476 2475 +face 2460 2461 2477 2476 +face 2461 2462 2478 2477 +face 2462 2463 2479 2478 +face 2463 2464 2480 2479 +face 2464 2465 2481 2480 +face 2465 2448 2482 2481 +face 2448 2449 2483 2482 +face 2483 2449 2450 +face 2430 2431 2484 +face 2484 2431 2466 +face 2466 2467 2485 +face 2467 2468 2486 2485 +face 2468 2469 2487 2486 +face 2469 2470 2488 2487 +face 2470 2471 2489 2488 +face 2471 2472 2490 2489 +face 2472 2473 2491 2490 +face 2473 2474 2492 2491 +face 2474 2475 2493 2492 +face 2475 2476 2494 2493 +face 2476 2477 2495 2494 +face 2477 2478 2496 2495 +face 2478 2479 2497 2496 +face 2479 2480 2498 2497 +face 2480 2481 2499 2498 +face 2499 2481 2482 +face 1937 2374 2500 +face 2374 2430 2501 2500 +face 2430 2484 2502 2501 +face 2484 2466 2503 2502 +face 2466 2485 2504 2503 +face 2485 2486 2505 2504 +face 2486 2487 2506 2505 +face 2487 2488 2507 2506 +face 2488 2489 2508 2507 +face 2489 2490 2509 2508 +face 2490 2491 2510 2509 +face 2491 2492 2511 2510 +face 2492 2493 2512 2511 +face 2493 2494 2513 2512 +face 2494 2495 2514 2513 +face 2495 2496 2515 2514 +face 2496 2497 2516 2515 +face 2497 2498 2517 2516 +face 2498 2499 2518 2517 +face 2499 2482 2519 2518 +face 2482 2483 2520 2519 +face 2483 2450 2521 2520 +face 2450 2396 2522 2521 +face 2396 2072 2522 +face 2503 2504 2523 +face 2504 2505 2524 2523 +face 2505 2506 2525 2524 +face 2506 2507 2526 2525 +face 2507 2508 2527 2526 +face 2508 2509 2528 2527 +face 2509 2510 2529 2528 +face 2510 2511 2530 2529 +face 2511 2512 2531 2530 +face 2512 2513 2532 2531 +face 2513 2514 2533 2532 +face 2514 2515 2534 2533 +face 2515 2516 2535 2534 +face 2516 2517 2536 2535 +face 2517 2518 2537 2536 +face 2537 2518 2519 +face 2501 2502 1973 +face 2502 2503 2538 1973 +face 2503 2523 2539 2538 +face 2523 2524 2540 2539 +face 2524 2525 2541 2540 +face 2525 2526 2542 2541 +face 2526 2527 2543 2542 +face 2527 2528 2544 2543 +face 2528 2529 2545 2544 +face 2529 2530 2546 2545 +face 2530 2531 2547 2546 +face 2531 2532 2548 2547 +face 2532 2533 2549 2548 +face 2533 2534 2550 2549 +face 2534 2535 2551 2550 +face 2535 2536 2552 2551 +face 2536 2537 2553 2552 +face 2537 2519 2554 2553 +face 2519 2520 1991 2554 +face 1991 2520 2521 +face 2500 2501 1938 +face 1938 2501 1973 +face 2538 2539 2555 +face 2539 2540 2556 2555 +face 2540 2541 2557 2556 +face 2541 2542 2558 2557 +face 2542 2543 2559 2558 +face 2543 2544 2560 2559 +face 2544 2545 2561 2560 +face 2545 2546 2562 2561 +face 2546 2547 2563 2562 +face 2547 2548 2564 2563 +face 2548 2549 2565 2564 +face 2549 2550 2566 2565 +face 2550 2551 2567 2566 +face 2551 2552 2568 2567 +face 2552 2553 2569 2568 +face 2569 2553 2554 +face 1991 2521 1990 +face 1990 2521 2522 +face 1973 2538 2570 +face 2538 2555 2571 2570 +face 2555 2556 2572 2571 +face 2556 2557 2573 2572 +face 2557 2558 2574 2573 +face 2558 2559 2575 2574 +face 2559 2560 2576 2575 +face 2560 2561 2577 2576 +face 2561 2562 2578 2577 +face 2562 2563 2579 2578 +face 2563 2564 2580 2579 +face 2564 2565 2581 2580 +face 2565 2566 2582 2581 +face 2566 2567 2583 2582 +face 2567 2568 2584 2583 +face 2568 2569 2585 2584 +face 2569 2554 2586 2585 +face 2586 2554 1991 +face 1937 2500 1936 +face 1936 2500 1938 +face 1973 2570 1941 1972 +face 2570 2571 1940 1941 +face 2571 2572 1943 1940 +face 2572 2573 1945 1943 +face 2573 2574 1947 1945 +face 2574 2575 1949 1947 +face 2575 2576 1951 1949 +face 2576 2577 1953 1951 +face 2577 2578 1955 1953 +face 2578 2579 1957 1955 +face 2579 2580 1959 1957 +face 2580 2581 1961 1959 +face 2581 2582 1963 1961 +face 2582 2583 1965 1963 +face 2583 2584 1967 1965 +face 2584 2585 1969 1967 +face 2585 2586 1970 1969 +face 2586 1991 1992 1970 +face 1990 2522 1993 +face 2522 2072 1993 +face 2589 2588 2587 2590 +face 2590 2587 2591 2592 +face 2592 2591 2593 2594 +face 2594 2593 2588 2589 +face 2588 2593 2591 2587 +face 2594 2589 2590 2592 +face 2597 2596 2595 2598 +face 2598 2595 2599 2600 +face 2600 2599 2601 2602 +face 2602 2601 2596 2597 +face 2596 2601 2599 2595 +face 2602 2597 2598 2600 +face 2605 2604 2603 2606 +face 2606 2603 2607 2608 +face 2608 2607 2609 2610 +face 2610 2609 2604 2605 +face 2604 2609 2607 2603 +face 2610 2605 2606 2608 +face 2613 2612 2611 2614 +face 2614 2611 2615 2616 +face 2616 2615 2617 2618 +face 2618 2617 2612 2613 +face 2612 2617 2615 2611 +face 2618 2613 2614 2616 +face 2621 2620 2619 +face 2620 2622 2619 +face 2620 2623 2622 +face 2620 2624 2623 +face 2620 2621 2624 +face 2624 2621 2625 +face 2625 2621 2626 +face 2621 2619 2626 +face 2629 2628 2627 +face 2622 2629 2627 +face 2622 2623 2629 +face 2623 2630 2629 +face 2630 2628 2629 +face 2630 2625 2628 +face 2625 2626 2628 +face 2626 2627 2628 +face 2627 2626 2619 +face 2622 2627 2619 +face 2624 2630 2623 +face 2624 2625 2630 +face 2633 2632 2631 2634 +face 2634 2631 2635 2636 +face 2636 2635 2637 2638 +face 2638 2637 2632 2633 +face 2632 2637 2635 2631 +face 2638 2633 2634 2636 +face 2641 2640 2639 2642 +face 2642 2639 2643 2644 +face 2644 2643 2645 2646 +face 2646 2645 2640 2641 +face 2640 2645 2643 2639 +face 2646 2641 2642 2644 +face 2649 2648 2647 2650 +face 2650 2647 2651 2652 +face 2652 2651 2653 2654 +face 2654 2653 2648 2649 +face 2648 2653 2651 2647 +face 2654 2649 2650 2652 +face 2657 2656 2655 2658 +face 2658 2655 2659 2660 +face 2660 2659 2661 2662 +face 2662 2661 2656 2657 +face 2656 2661 2659 2655 +face 2662 2657 2658 2660 +face 2665 2664 2663 2666 +face 2666 2663 2667 2668 +face 2668 2667 2669 2670 +face 2670 2669 2664 2665 +face 2664 2669 2667 2663 +face 2670 2665 2666 2668 diff --git a/data-source/worlds/keys b/data-source/worlds/keys new file mode 100644 index 0000000..7223612 --- /dev/null +++ b/data-source/worlds/keys @@ -0,0 +1,14 @@ +# simple test world, featuring +# two keys which the player can +# pick up + +world-model models/world.model + +#key -74.0 40.0 20.0 +#key 60.0 36.0 -95.0 +#door 20.13 36.0 -86.0 + +key -1.57 36 -99 +door -70.72 32.93 50.23 +key -72.21 38.00 25.514 +door 28.97 8.27 -3.85 diff --git a/data-source/worlds/maze b/data-source/worlds/maze new file mode 100644 index 0000000..8a7c021 --- /dev/null +++ b/data-source/worlds/maze @@ -0,0 +1,6 @@ +world-model models/maze.model +#door -7.456112 -2.289094 -124.128632 +#door -85.255035 -2.289177 12.114304 +#key -44.039379 2.111141 -40.276863 +#key -73.642761 -2.289178 -166.881195 + diff --git a/data-source/worlds/target b/data-source/worlds/target new file mode 100644 index 0000000..37306a6 --- /dev/null +++ b/data-source/worlds/target @@ -0,0 +1,3 @@ +# default test world +world-model models/world.model +target 2.683866 25.358221 14.858108 0 diff --git a/data-source/worlds/test b/data-source/worlds/test new file mode 100644 index 0000000..be67bd5 --- /dev/null +++ b/data-source/worlds/test @@ -0,0 +1,3 @@ +# default test world +world-model models/world.model + diff --git a/data2src-c.txt b/data2src-c.txt new file mode 100644 index 0000000..ced6783 --- /dev/null +++ b/data2src-c.txt @@ -0,0 +1,13 @@ +#include +int main(int argc, char** argv) +{ + char c; + printf("char %s[] = \"", argv[1]); + while(!feof(stdin)){ + c = getchar(); + if(c=='\n') printf(" \\"); + putchar(c); + } + printf("\";\n"); + return 0; +} diff --git a/data2src.sh b/data2src.sh new file mode 100644 index 0000000..f7a643e --- /dev/null +++ b/data2src.sh @@ -0,0 +1,15 @@ +# data2src.sh source dest array-name +# must manually prune garbage on last line +# of dest ! + +cp data2src-c.txt d2src-temp.c +gcc d2src-temp.c -o data2src +echo "/*" > $2 +cat d2src-temp.c >> $2 +echo "*/" >> $2 +cat $1 | ./data2src $3 >> $2 +rm data2src +rm d2src-temp.c + +echo "converted." + diff --git a/door-mdl.c b/door-mdl.c new file mode 100644 index 0000000..e6c90a1 --- /dev/null +++ b/door-mdl.c @@ -0,0 +1,367 @@ +/* +#include +int main(int argc, char** argv) +{ + char c; + printf("char %s[] = \"", argv[1]); + while(!feof(stdin)){ + c = getchar(); + if(c=='\n') printf(" \\"); + putchar(c); + } + printf("\";\n"); + return 0; +} +*/ +char door_model[] = " \ + \ +newgroup \ +color 0 0 0 \ +vertex -0.935384 0.827798 -0.240658 \ +vertex -0.935384 0.544243 -0.432744 \ +vertex 1.064616 0.544243 -0.432744 \ +vertex -0.935384 0.10519 -0.350422 \ +vertex -0.935384 -0.041161 -0.158336 \ +vertex 1.064616 -0.041161 -0.158336 \ +vertex -0.935384 -0.086896 -0.167483 \ +vertex 1.064616 -0.086896 -0.167483 \ +vertex 1.064616 -0.88268 -0.377863 \ +vertex -0.935384 -0.919268 -0.377862 \ +vertex 1.064616 -0.919268 0.555126 \ +vertex 1.064616 -0.919268 0.619154 \ +vertex -0.935384 -0.836945 0.610007 \ +vertex 1.064616 -0.836945 0.610007 \ +vertex -0.935384 -0.059455 0.289864 \ +vertex 1.064616 -0.059455 0.289864 \ +vertex -0.935384 -0.022867 0.326452 \ +vertex 1.064616 -0.022867 0.326452 \ +vertex -0.935384 0.068602 0.445362 \ +vertex 1.064616 0.068602 0.445362 \ +vertex -0.935384 0.324716 0.57342 \ +vertex 1.064616 0.324716 0.57342 \ +vertex -0.935384 0.416186 0.57342 \ +vertex 1.064616 -0.919268 -0.377863 \ +vertex 1.064616 0.10519 -0.350422 \ +vertex 1.064616 0.416186 0.57342 \ +vertex 1.064616 0.827798 -0.240658 \ +vertex 1.064616 0.919268 0.15266 \ +vertex -0.935384 0.919268 0.15266 \ +vertex -0.935384 -0.88268 -0.377862 \ +vertex -0.935384 -0.919268 0.555126 \ +vertex -0.935384 -0.919268 0.619154 \ +face 1 29 28 27 \ +face 2 1 27 3 \ +face 4 2 3 25 \ +face 5 4 25 6 \ +face 7 5 6 8 \ +face 30 7 8 9 \ +face 10 30 9 24 \ +face 31 10 24 11 \ +face 32 31 11 12 \ +face 13 32 12 14 \ +face 15 13 14 16 \ +face 17 15 16 18 \ +face 19 17 18 20 \ +face 21 19 20 22 \ +face 23 21 22 26 \ +face 29 23 26 28 \ +face 9 11 24 \ +face 12 11 9 \ +face 14 12 9 \ +face 8 14 9 \ +face 8 6 14 \ +face 6 16 14 \ +face 25 16 6 \ +face 18 16 25 \ +face 20 18 25 \ +face 3 20 25 \ +face 3 22 20 \ +face 26 22 3 \ +face 27 26 3 \ +face 27 28 26 \ +face 2 29 1 \ +face 2 4 29 \ +face 4 23 29 \ +face 21 23 4 \ +face 5 21 4 \ +face 5 7 21 \ +face 7 19 21 \ +face 17 19 7 \ +face 15 17 7 \ +face 30 15 7 \ +face 30 10 15 \ +face 10 13 15 \ +face 31 13 10 \ +face 31 32 13 \ + \ +newgroup \ +color 0 0 0 \ +vertex -1.130435 0.544243 0.523625 \ +vertex 0.869565 0.10519 0.441302 \ +vertex -1.130435 -0.041161 0.249216 \ +vertex -1.130435 -0.086896 0.258363 \ +vertex 0.869565 -0.919268 0.468742 \ +vertex 0.869565 -0.919268 -0.528274 \ +vertex -1.130435 -0.919268 -0.528274 \ +vertex -1.130435 -0.836945 -0.519127 \ +vertex -1.130435 -0.022867 -0.235572 \ +vertex -1.130435 0.068602 -0.354482 \ +vertex 0.869565 0.324716 -0.48254 \ +vertex -1.130435 0.324716 -0.482539 \ +vertex 0.869565 0.416186 -0.48254 \ +vertex -1.130435 -0.919268 0.468743 \ +vertex -1.130435 -0.919268 -0.464245 \ +vertex -1.130435 -0.88268 0.468743 \ +vertex -1.130435 -0.059455 -0.198984 \ +vertex -1.130435 0.10519 0.441302 \ +vertex -1.130435 0.416186 -0.482539 \ +vertex -1.130435 0.827798 0.331539 \ +vertex -1.130435 0.919268 -0.06178 \ +vertex 0.869565 0.827798 0.331538 \ +vertex 0.869565 0.919268 -0.06178 \ +vertex 0.869565 0.544243 0.523624 \ +vertex 0.869565 -0.041161 0.249216 \ +vertex 0.869565 -0.086896 0.258363 \ +vertex 0.869565 0.068602 -0.354482 \ +vertex 0.869565 -0.022867 -0.235572 \ +vertex 0.869565 -0.059455 -0.198984 \ +vertex 0.869565 -0.88268 0.468742 \ +vertex 0.869565 -0.836945 -0.519127 \ +vertex 0.869565 -0.919268 -0.464246 \ +face 54 55 53 52 \ +face 56 54 52 33 \ +face 34 56 33 50 \ +face 57 34 50 35 \ +face 58 57 35 36 \ +face 62 58 36 48 \ +face 37 62 48 46 \ +face 64 37 46 47 \ +face 38 64 47 39 \ +face 63 38 39 40 \ +face 61 63 40 49 \ +face 60 61 49 41 \ +face 59 60 41 42 \ +face 43 59 42 44 \ +face 45 43 44 51 \ +face 55 45 51 53 \ +face 48 47 46 \ +face 39 47 48 \ +face 40 39 48 \ +face 36 40 48 \ +face 36 35 40 \ +face 35 49 40 \ +face 50 49 35 \ +face 41 49 50 \ +face 42 41 50 \ +face 33 42 50 \ +face 33 44 42 \ +face 51 44 33 \ +face 52 51 33 \ +face 52 53 51 \ +face 56 55 54 \ +face 56 34 55 \ +face 34 45 55 \ +face 43 45 34 \ +face 57 43 34 \ +face 57 58 43 \ +face 58 59 43 \ +face 60 59 58 \ +face 61 60 58 \ +face 62 61 58 \ +face 62 37 61 \ +face 37 63 61 \ +face 64 63 37 \ +face 64 38 63 \ + \ +newgroup \ +color 0 0 0 \ +vertex 0.169041 0.919268 -1.119686 \ +vertex -0.224277 0.827798 0.880314 \ +vertex -0.224278 0.827798 -1.119686 \ +vertex -0.416363 0.544243 0.880314 \ +vertex -0.416364 0.544243 -1.119686 \ +vertex -0.141956 -0.041161 -1.119686 \ +vertex -0.151102 -0.086896 0.880314 \ +vertex -0.151102 -0.086896 -1.119686 \ +vertex -0.361482 -0.88268 0.880314 \ +vertex -0.361482 -0.919268 -1.119686 \ +vertex 0.571506 -0.919268 -1.119686 \ +vertex 0.635535 -0.919268 0.880314 \ +vertex 0.635535 -0.919268 -1.119686 \ +vertex 0.626388 -0.836945 -1.119686 \ +vertex 0.306245 -0.059455 0.880314 \ +vertex 0.306245 -0.059455 -1.119686 \ +vertex 0.342832 -0.022867 -1.119686 \ +vertex 0.461743 0.068602 0.880314 \ +vertex 0.461743 0.068602 -1.119686 \ +vertex 0.589801 0.324716 0.880314 \ +vertex 0.5898 0.324716 -1.119686 \ +vertex 0.589801 0.416186 0.880314 \ +vertex -0.361482 -0.88268 -1.119686 \ +vertex -0.334041 0.10519 -1.119686 \ +vertex 0.5898 0.416186 -1.119686 \ +vertex 0.169041 0.919268 0.880314 \ +vertex -0.334041 0.10519 0.880314 \ +vertex -0.141955 -0.041161 0.880314 \ +vertex 0.342833 -0.022867 0.880314 \ +vertex -0.361482 -0.919268 0.880314 \ +vertex 0.626388 -0.836945 0.880314 \ +vertex 0.571507 -0.919268 0.880314 \ +face 66 90 65 67 \ +face 68 66 67 69 \ +face 91 68 69 88 \ +face 92 91 88 70 \ +face 71 92 70 72 \ +face 73 71 72 87 \ +face 94 73 87 74 \ +face 96 94 74 75 \ +face 76 96 75 77 \ +face 95 76 77 78 \ +face 79 95 78 80 \ +face 93 79 80 81 \ +face 82 93 81 83 \ +face 84 82 83 85 \ +face 86 84 85 89 \ +face 90 86 89 65 \ +face 87 75 74 \ +face 77 75 87 \ +face 78 77 87 \ +face 72 78 87 \ +face 72 70 78 \ +face 70 80 78 \ +face 88 80 70 \ +face 81 80 88 \ +face 83 81 88 \ +face 69 83 88 \ +face 69 85 83 \ +face 89 85 69 \ +face 67 89 69 \ +face 67 65 89 \ +face 68 90 66 \ +face 68 91 90 \ +face 91 86 90 \ +face 84 86 91 \ +face 92 84 91 \ +face 92 71 84 \ +face 71 82 84 \ +face 93 82 71 \ +face 79 93 71 \ +face 73 79 71 \ +face 73 94 79 \ +face 94 95 79 \ +face 96 95 94 \ +face 96 76 95 \ + \ +newgroup \ +color 0 0 0 \ +vertex -0.097419 0.919268 -0.950385 \ +vertex 0.2959 0.827798 -0.950385 \ +vertex 0.487986 0.544243 -0.950385 \ +vertex 0.487985 0.544243 1.049614 \ +vertex 0.405663 0.10519 -0.950385 \ +vertex 0.213577 -0.041161 -0.950385 \ +vertex 0.222724 -0.086896 -0.950385 \ +vertex 0.222724 -0.086896 1.049614 \ +vertex 0.433104 -0.88268 -0.950385 \ +vertex 0.433104 -0.88268 1.049614 \ +vertex 0.433104 -0.919268 -0.950385 \ +vertex -0.499884 -0.919268 -0.950385 \ +vertex -0.499884 -0.919268 1.049614 \ +vertex -0.563913 -0.919268 -0.950385 \ +vertex -0.563913 -0.919268 1.049614 \ +vertex -0.554766 -0.836945 -0.950385 \ +vertex -0.234623 -0.059455 -0.950385 \ +vertex -0.271211 -0.022867 -0.950385 \ +vertex -0.271211 -0.022867 1.049614 \ +vertex -0.390121 0.068602 -0.950385 \ +vertex -0.390121 0.068602 1.049614 \ +vertex -0.518178 0.324717 -0.950385 \ +vertex -0.518178 0.416186 -0.950385 \ +vertex 0.433104 -0.919268 1.049614 \ +vertex -0.554766 -0.836945 1.049614 \ +vertex 0.213577 -0.041161 1.049614 \ +vertex -0.234623 -0.059455 1.049614 \ +vertex 0.405663 0.10519 1.049614 \ +vertex -0.518178 0.324716 1.049614 \ +vertex -0.518178 0.416186 1.049614 \ +vertex 0.2959 0.827798 1.049614 \ +vertex -0.097419 0.919268 1.049614 \ +face 98 97 128 127 \ +face 99 98 127 100 \ +face 101 99 100 124 \ +face 102 101 124 122 \ +face 103 102 122 104 \ +face 105 103 104 106 \ +face 107 105 106 120 \ +face 108 107 120 109 \ +face 110 108 109 111 \ +face 112 110 111 121 \ +face 113 112 121 123 \ +face 114 113 123 115 \ +face 116 114 115 117 \ +face 118 116 117 125 \ +face 119 118 125 126 \ +face 97 119 126 128 \ +face 106 109 120 \ +face 111 109 106 \ +face 121 111 106 \ +face 104 121 106 \ +face 104 122 121 \ +face 122 123 121 \ +face 124 123 122 \ +face 115 123 124 \ +face 117 115 124 \ +face 100 117 124 \ +face 100 125 117 \ +face 126 125 100 \ +face 127 126 100 \ +face 127 128 126 \ + \ +newgroup \ +color 0 0 0 \ +vertex 0.2959 0.827798 -0.950385 \ +vertex -0.097419 0.919268 -0.950385 \ +vertex 0.487985 0.544243 -0.950385 \ +vertex 0.405663 0.10519 -0.950385 \ +vertex -0.518178 0.416186 -0.950385 \ +vertex -0.518178 0.324716 -0.950385 \ +vertex 0.213577 -0.041161 -0.950385 \ +vertex 0.222724 -0.086896 -0.950385 \ +vertex -0.390121 0.068602 -0.950385 \ +vertex -0.271211 -0.022867 -0.950385 \ +vertex -0.234623 -0.059455 -0.950385 \ +vertex 0.433104 -0.88268 -0.950385 \ +vertex 0.433104 -0.919268 -0.950385 \ +vertex -0.554766 -0.836945 -0.950385 \ +vertex -0.499884 -0.919268 -0.950385 \ +vertex -0.563913 -0.919268 -0.950385 \ +face 131 130 129 \ +face 131 132 130 \ +face 132 133 130 \ +face 134 133 132 \ +face 135 134 132 \ +face 135 136 134 \ +face 136 137 134 \ +face 138 137 136 \ +face 139 138 136 \ +face 140 139 136 \ +face 140 141 139 \ +face 141 142 139 \ +face 143 142 141 \ +face 143 144 142 \ + \ +newgroup \ +vertex -1.005803 -1 0.979191 \ +vertex -1.005803 1 0.979191 \ +vertex 0.994197 1 0.979191 \ +vertex 0.994197 -1 0.979191 \ +vertex 0.994197 1 -1.020809 \ +vertex 0.994197 -1 -1.020809 \ +vertex -1.005803 1 -1.020809 \ +vertex -1.005803 -1 -1.020809 \ +face 147 146 145 148 \ +face 149 147 148 150 \ +face 151 149 150 152 \ +face 146 151 152 145 \ +face 149 151 146 147 \ +face 148 145 152 150"; diff --git a/door.c b/door.c new file mode 100644 index 0000000..e227c29 --- /dev/null +++ b/door.c @@ -0,0 +1,49 @@ +#include "headers.h" + +game_obj* newDoor(game_obj* list, float x, float y, float z) +{ + game_obj* door = newListNode(list); + + door->type = DOOR; + door->data = (float *)malloc(sizeof(float)); + door->coords.x = x; + door->coords.y = y; + door->coords.z = z; + doorInit(door); + + return door; +} + +void doorInit(game_obj* a) +{ + a->data[DOOR_CLOSED] = 1; +} + +void doorTick(game_obj* a) +{ + if(a->data[DOOR_CLOSED]) { + a->box.min.x = a->coords.x - 20; /* write bounding box */ + a->box.min.y = a->coords.y - 20; + a->box.min.z = a->coords.z - 20; + a->box.max.x = a->coords.x + 20; + a->box.max.y = a->coords.y + 20; + a->box.max.z = a->coords.z + 20; + } else { + a->box.min.x = 0; /* empty bounding box */ + a->box.min.y = 0; + a->box.min.z = 0; + a->box.max.x = 0; + a->box.max.y = 0; + a->box.max.z = 0; + } +} + +void doorDraw(game_obj* a) +{ + if(a->data[DOOR_CLOSED]) { + glTranslatef(a->coords.x / 10.0, + a->coords.y / 10.0, a->coords.z / 10.0); + drawModelWithGL(doorModel); + } +} + diff --git a/framerate.c b/framerate.c new file mode 100644 index 0000000..d092bc4 --- /dev/null +++ b/framerate.c @@ -0,0 +1,17 @@ +#ifdef PC_TARGET + +#include + +Uint32 ticks, start_ticks; + +void LimitFPS(int fps) +{ + start_ticks = SDL_GetTicks(); + ticks = SDL_GetTicks(); + + while(ticks-start_ticks<1000/fps) + ticks = SDL_GetTicks(); + +} + +#endif diff --git a/gc.c b/gc.c new file mode 100644 index 0000000..76f7f9e --- /dev/null +++ b/gc.c @@ -0,0 +1,46 @@ +#include +#include "headers.h" + +game_obj** garbage; +int count = 0; +int alloc = 0; + +void gc_push(game_obj* ptr) +{ + if(++count > alloc) + { + alloc += 10; + garbage = (game_obj **)realloc(garbage, alloc * sizeof(game_obj*)); + } + garbage[count] = ptr; +} + +void gc_collect(void) +{ + int i; + + for(i = count; i > 0; i--) + { + if(garbage[i]->data != NULL) + { + free(garbage[i]->data); + garbage[i]->data = NULL; + } + } + + while(count > 0) + { + if(garbage[count] != NULL) + { + free(garbage[count]); + garbage[count] = NULL; + } + --count; + } +} + +void gc_stop(void) +{ + gc_collect(); + free(garbage); +} diff --git a/gen-make.sh b/gen-make.sh new file mode 100644 index 0000000..4494e2d --- /dev/null +++ b/gen-make.sh @@ -0,0 +1,29 @@ +echo "# now works in BSD \`make' + +CC ?= cc" + +echo "objects = " | tr -d '\n' +ls *.c | tr '\n' ' ' | sed s/\\.c/\\.o/g + +echo " +" + +echo "headers = " | tr -d '\n' +ls *.h | tr '\n' ' ' + +echo " + +clown: \$(objects) + \$(CC) -o demo \$(objects) \$(CFLAGS) + +clean: + rm -f demo \$(objects) + +" + +for x in `ls *.c` +do + +echo "`echo $x | sed s/\\\\.c/\\\\.o/g`: $x \$(headers) + \$(CC) -c -o `echo $x | sed s/\\\\.c/\\\\.o/g` $x \$(CFLAGS)" +done diff --git a/genBoxes.c b/genBoxes.c new file mode 100644 index 0000000..5a755cc --- /dev/null +++ b/genBoxes.c @@ -0,0 +1,74 @@ +#include "headers.h" +#include + +/* + * Generate solid bounding boxes for each + * of the groups in a model + */ + +void genBoxes(model* theModel, game_obj* obj_list) +{ + game_obj* curr = obj_list; + game_obj* prev; + float minx, miny, minz, maxx, maxy, maxz; + float vx, vy, vz; + model_group* currentGroup; + face* currentFace; + int vertex_id; + + while(curr->next != NULL) + curr = curr->next; + + currentGroup = theModel -> g; + + while(currentGroup != NULL) { + curr->next = (game_obj *)malloc(sizeof(game_obj)); + prev = curr; + curr = curr->next; + curr->prev = prev; + curr->next = NULL; + + currentFace = currentGroup -> faces; + + /* hack, beware */ + minx = miny = minz = 10000.0f; + maxx = maxy = maxz = -10000.0f; + + while(currentFace->next != NULL) { + vertex_id = 0; + while(currentFace -> vertnum[vertex_id] != -1) { + vx = theModel -> vertices[currentFace -> vertnum[vertex_id]-1].x; + vy = theModel -> vertices[currentFace -> vertnum[vertex_id]-1].y; + vz = theModel -> vertices[currentFace -> vertnum[vertex_id]-1].z; + + if(vx < minx) minx = vx; + if(vy < miny) miny = vy; + if(vz < minz) minz = vz; + + if(vx > maxx) maxx = vx; + if(vy > maxy) maxy = vy; + if(vz > maxz) maxz = vz; + + vertex_id++; + } + currentFace = currentFace -> next; + } + + /* create bounding box for this model group */ + + curr->data = NULL; + curr->type = SOLID; + curr->box.min.x = minx; + curr->box.min.y = miny; + curr->box.min.z = minz; + curr->box.max.x = maxx; + curr->box.max.y = maxy; + curr->box.max.z = maxz; + curr->box.move.x = 0.0f; + curr->box.move.y = 0.0f; + curr->box.move.z = 0.0f; + + currentGroup = currentGroup -> next; + } + +} diff --git a/headers.h b/headers.h new file mode 100644 index 0000000..18c341b --- /dev/null +++ b/headers.h @@ -0,0 +1,252 @@ +/* + * GL headers + */ +#ifndef ALLHEADERS +#define ALLHEADERS + +#define malloc malloc_check + +extern int vc; + +#ifndef PC_TARGET + #define GLfloat float + #define GLdouble double +#endif + +/* game constants */ +#define MAX_YVEL 16.99 +#define TIME_UNIT 10.0f +#define ACCEL -6.5 + +#ifdef PC_TARGET + +#ifdef __APPLE__ +#define MACBUILD +#endif + +#ifdef MACBUILD +#include +#include +#else +#include +#include +#endif + +#include + +#else + +#include + +#endif + +/* Point / vector */ +typedef struct vector { + float x; + float y; + float z; +} vector; + +typedef enum +{ + PLAYER, + SOLID, + KEY, + BULLET, + TARGET, + DOOR, + NONE +} obj_type; + + +/* Collision engine object */ +typedef struct collisionBox { + vector min; + vector max; + vector move; +} collisionBox; + +/* doubly-linked list */ +typedef struct game_obj +{ + obj_type type; + vector coords; + float rot; + collisionBox box; + float* data; + void* prev; + void* next; +} game_obj; + +extern void resolveCollisions(game_obj* obj_list, void (*handler)(void*, void*)); + +/* field names for all-purpose data storage */ + +/* PLAYER */ +enum +{ + PLAYER_X, + PLAYER_Y, + PLAYER_Z, + PLAYER_ON_PLATFORM, + PLAYER_YVEL, + PLAYER_DIRX, + PLAYER_DIRZ, + PLAYER_ANGLE, + PLAYER_MOVEX, + PLAYER_MOVEY, + PLAYER_MOVEZ, + PLAYER_KEYS, + PLAYER_BULLET_TIMER +}; + +/* KEY */ +enum +{ + KEY_EXISTS +}; + +/* BULLET */ +enum +{ + BULLET_X, + BULLET_Y, + BULLET_Z, + BULLET_YVEL, + BULLET_ANGLE, + BULLET_TIMER, + BULLET_EXPLODED +}; + +/* TARGET */ +enum +{ + TARGET_X, + TARGET_Y, + TARGET_Z, + TARGET_ANGLE, + TARGET_EXPLODED +}; + +/* DOOR */ +enum +{ + DOOR_CLOSED +}; + +/********************************************************************/ + +#define VERTEX_ARRAY_INCREMENT 32 + +/* Face */ +typedef struct +{ + int* vertnum; /* array of vertex numbers */ + int point_count; /* triangle or quad ? the DS has to know ! */ + void* next; /* pointer to next face */ +} face; + +/* Vertex */ +typedef struct +{ + float x, y, z; /* coordinates */ + char exists; +} vert; + +/* Model sub-group */ +typedef struct +{ + float color[3]; /* group color */ + face* faces; /* faces linked list */ + void* next; /* next group */ +} model_group; + +/* Model */ +typedef struct +{ + model_group* g; /* sub-groups linked list */ + vert* vertices; /* vertices array */ + int allocated_vert; /* vertices array allocation */ + + /* fields below are required because of a workaround to a DS quirk. see + model-draw.c */ + float x_scale; /* abs. val of biggest coords for each axis */ + float y_scale; + float z_scale; +} model; + +/********************************************************************/ + +int drawModelWithGL(model* model); +int drawModelWithGL_big(model* model); +extern model* loadModel(char* fileName); +extern void freeModel(model* model); +extern void listModel(model* model); + +/********************************************************************/ + +extern float dtime; + +extern model* turtleModel; +extern model* worldModel; +extern model* keyModel; +extern model* doorModel; +extern model* bulletModel; +extern model* targetModel; + +extern float intro_offset; +extern float yoffs; +extern int cam_angle; + +#ifdef PC_TARGET +extern Uint8 *keystate; +#endif + +extern game_obj* newKey(game_obj* list, float x, float y, float z); +extern game_obj* newPlayer(game_obj* list, float x, float y, float z); +extern game_obj* newDoor(game_obj* list, float x, float y, float z); +extern game_obj* newBullet(game_obj* list, float x, float y, float z, float angle); +extern game_obj* newTarget(game_obj*, float, float, float, float); + +extern void doorInit(game_obj*); +extern void playerInit(game_obj*); +extern void keyInit(game_obj*); + +extern void playerTick(game_obj*); +extern void keyTick(game_obj*); +extern void doorTick(game_obj*); + +extern void playerDraw(game_obj*); +extern void keyDraw(game_obj*); +extern void doorDraw(game_obj*); + +extern int loadWorldFile(char* nam, game_obj* list, model** worldModel); + +extern game_obj* newListNode(game_obj* list); +extern game_obj* newList(void); + +extern void genBoxes(model* theModel, game_obj* obj_list); + +extern void freeObjs(game_obj* objs); + +extern void require(int); + +extern void deleteNode(game_obj* node); + +extern void gc_push(game_obj*); + +extern game_obj* player; + +extern void whitespace(char** data); +extern char* read_str(char** data); +extern int read_int(char **data); +extern float read_float(char **data); + +#ifndef PC_TARGET +extern float my_sin(float angle); +extern float my_cos(float angle); +#endif + +#endif + + diff --git a/key-mdl.c b/key-mdl.c new file mode 100644 index 0000000..76877a4 --- /dev/null +++ b/key-mdl.c @@ -0,0 +1,403 @@ +/* +#include +int main(int argc, char** argv) +{ + char c; + printf("char %s[] = \"", argv[1]); + while(!feof(stdin)){ + c = getchar(); + if(c=='\n') printf(" \\"); + putchar(c); + } + printf("\";\n"); + return 0; +} +*/ +char key_model[] = "newgroup Cylindre_1 \ +color 255 0 0 \ +vertex 1.195527 0.619157 0.106049 \ +vertex 1.195516 -2.802052 0.106049 \ +vertex 1.380959 0.619156 0.106049 \ +vertex 1.56639 0.619156 0.106049 \ +vertex 1.751821 0.619155 0.106049 \ +vertex 1.751821 0.619155 0.106049 \ +vertex 1.751817 -0.521248 0.106049 \ +vertex 1.751814 -1.661651 0.106049 \ +vertex 1.75181 -2.802054 0.106049 \ +vertex 1.75181 -2.802054 0.106049 \ +vertex 1.566379 -2.802053 0.106049 \ +vertex 1.380948 -2.802052 0.106049 \ +vertex 1.102812 0.619157 0.266637 \ +vertex 1.010096 0.619158 0.427225 \ +vertex 0.91738 0.619158 0.587813 \ +vertex 0.91738 0.619158 0.587813 \ +vertex 0.917377 -0.521245 0.587813 \ +vertex 0.917373 -1.661648 0.587813 \ +vertex 0.917369 -2.802051 0.587813 \ +vertex 0.917369 -2.802051 0.587813 \ +vertex 1.010085 -2.802051 0.427225 \ +vertex 1.102801 -2.802052 0.266637 \ +vertex 1.102812 0.619157 -0.05454 \ +vertex 1.010096 0.619158 -0.215128 \ +vertex 0.91738 0.619158 -0.375716 \ +vertex 0.91738 0.619158 -0.375716 \ +vertex 0.917377 -0.521245 -0.375716 \ +vertex 0.917373 -1.661648 -0.375716 \ +vertex 0.917369 -2.802051 -0.375716 \ +vertex 0.917369 -2.802051 -0.375716 \ +vertex 1.010085 -2.802051 -0.215128 \ +vertex 1.102801 -2.802052 -0.054539 \ +face 1 3 13 \ +face 3 4 14 13 \ +face 4 5 15 14 \ +face 6 7 17 16 \ +face 7 8 18 17 \ +face 8 9 19 18 \ +face 10 11 21 20 \ +face 11 12 22 21 \ +face 12 2 22 \ +face 1 13 23 \ +face 13 14 24 23 \ +face 14 15 25 24 \ +face 16 17 27 26 \ +face 17 18 28 27 \ +face 18 19 29 28 \ +face 20 21 31 30 \ +face 21 22 32 31 \ +face 22 2 32 \ +face 1 23 3 \ +face 23 24 4 3 \ +face 24 25 5 4 \ +face 26 27 7 6 \ +face 27 28 8 7 \ +face 28 29 9 8 \ +face 30 31 11 10 \ +face 31 32 12 11 \ +face 32 2 12 \ + \ +newgroup Cylindre_ \ +color 255 0 0 \ +vertex 3.054108 0.619151 0.106049 \ +vertex 3.054097 -2.802058 0.106049 \ +vertex 3.239539 0.61915 0.106049 \ +vertex 3.424971 0.61915 0.106049 \ +vertex 3.610402 0.619149 0.106049 \ +vertex 3.610402 0.619149 0.106049 \ +vertex 3.610399 -0.521254 0.106049 \ +vertex 3.610395 -1.661657 0.106049 \ +vertex 3.610391 -2.80206 0.106049 \ +vertex 3.610391 -2.80206 0.106049 \ +vertex 3.42496 -2.802059 0.106049 \ +vertex 3.239528 -2.802059 0.106049 \ +vertex 2.961392 0.619151 0.266637 \ +vertex 2.868677 0.619152 0.427225 \ +vertex 2.775961 0.619152 0.587813 \ +vertex 2.775961 0.619152 0.587813 \ +vertex 2.775958 -0.521251 0.587813 \ +vertex 2.775954 -1.661654 0.587813 \ +vertex 2.77595 -2.802057 0.587813 \ +vertex 2.77595 -2.802057 0.587813 \ +vertex 2.868666 -2.802058 0.427225 \ +vertex 2.961381 -2.802058 0.266637 \ +vertex 2.961392 0.619151 -0.05454 \ +vertex 2.868677 0.619152 -0.215128 \ +vertex 2.775961 0.619152 -0.375716 \ +vertex 2.775961 0.619152 -0.375716 \ +vertex 2.775958 -0.521251 -0.375716 \ +vertex 2.775954 -1.661654 -0.375716 \ +vertex 2.77595 -2.802057 -0.375716 \ +vertex 2.77595 -2.802057 -0.375716 \ +vertex 2.868666 -2.802058 -0.215128 \ +vertex 2.961381 -2.802058 -0.05454 \ +face 33 35 45 \ +face 35 36 46 45 \ +face 36 37 47 46 \ +face 38 39 49 48 \ +face 39 40 50 49 \ +face 40 41 51 50 \ +face 42 43 53 52 \ +face 43 44 54 53 \ +face 44 34 54 \ +face 33 45 55 \ +face 45 46 56 55 \ +face 46 47 57 56 \ +face 48 49 59 58 \ +face 49 50 60 59 \ +face 50 51 61 60 \ +face 52 53 63 62 \ +face 53 54 64 63 \ +face 54 34 64 \ +face 33 55 35 \ +face 55 56 36 35 \ +face 56 57 37 36 \ +face 58 59 39 38 \ +face 59 60 40 39 \ +face 60 61 41 40 \ +face 62 63 43 42 \ +face 63 64 44 43 \ +face 64 34 44 \ + \ +newgroup Cylindre \ +color 255 0 0 \ +vertex -1.627242 0.348612 0.106049 \ +vertex 3.61803 0.348612 0.106049 \ +vertex -1.627242 0.348612 -0.079383 \ +vertex -1.627242 0.348612 -0.264814 \ +vertex -1.627242 0.348612 -0.450245 \ +vertex -1.627242 0.348612 -0.450245 \ +vertex 0.121182 0.348612 -0.450245 \ +vertex 1.869606 0.348612 -0.450245 \ +vertex 3.61803 0.348612 -0.450245 \ +vertex 3.61803 0.348612 -0.450245 \ +vertex 3.61803 0.348612 -0.264814 \ +vertex 3.61803 0.348612 -0.079383 \ +vertex -1.627242 0.5092 0.198764 \ +vertex -1.627242 0.669789 0.29148 \ +vertex -1.627242 0.830377 0.384196 \ +vertex -1.627242 0.830377 0.384196 \ +vertex 0.121182 0.830377 0.384196 \ +vertex 1.869606 0.830377 0.384196 \ +vertex 3.61803 0.830377 0.384196 \ +vertex 3.61803 0.830377 0.384196 \ +vertex 3.61803 0.669788 0.29148 \ +vertex 3.61803 0.5092 0.198764 \ +vertex -1.627242 0.188024 0.198764 \ +vertex -1.627242 0.027436 0.29148 \ +vertex -1.627242 -0.133153 0.384196 \ +vertex -1.627242 -0.133153 0.384196 \ +vertex 0.121182 -0.133153 0.384196 \ +vertex 1.869606 -0.133153 0.384196 \ +vertex 3.61803 -0.133153 0.384195 \ +vertex 3.61803 -0.133153 0.384195 \ +vertex 3.61803 0.027435 0.29148 \ +vertex 3.61803 0.188024 0.198764 \ +face 65 67 77 \ +face 67 68 78 77 \ +face 68 69 79 78 \ +face 70 71 81 80 \ +face 71 72 82 81 \ +face 72 73 83 82 \ +face 74 75 85 84 \ +face 75 76 86 85 \ +face 76 66 86 \ +face 65 77 87 \ +face 77 78 88 87 \ +face 78 79 89 88 \ +face 80 81 91 90 \ +face 81 82 92 91 \ +face 82 83 93 92 \ +face 84 85 95 94 \ +face 85 86 96 95 \ +face 86 66 96 \ +face 65 87 67 \ +face 87 88 68 67 \ +face 88 89 69 68 \ +face 90 91 71 70 \ +face 91 92 72 71 \ +face 92 93 73 72 \ +face 94 95 75 74 \ +face 95 96 76 75 \ +face 96 66 76 \ + \ +newgroup Tore \ +color 255 0 0 \ +vertex -0.656828 0.405316 0.082761 \ +vertex -0.786267 0.406413 0.459654 \ +vertex -1.112064 0.422068 0.688597 \ +vertex -1.509777 0.4463 0.682142 \ +vertex -1.827491 0.469854 0.442754 \ +vertex -1.943852 0.483734 0.061871 \ +vertex -1.814413 0.482636 -0.315022 \ +vertex -1.488616 0.466982 -0.543965 \ +vertex -1.090904 0.442749 -0.53751 \ +vertex -0.773189 0.419195 -0.298122 \ +vertex -1.156646 2.333972 0.106666 \ +vertex -1.266994 2.261401 0.482646 \ +vertex -1.542809 2.08419 0.709199 \ +vertex -1.878741 1.870027 0.699789 \ +vertex -2.146474 1.700716 0.45801 \ +vertex -2.243743 1.640927 0.076215 \ +vertex -2.133396 1.713498 -0.299765 \ +vertex -1.85758 1.890709 -0.526318 \ +vertex -1.521649 2.104871 -0.516908 \ +vertex -1.253916 2.274183 -0.275129 \ +vertex -2.69455 3.600829 0.101494 \ +vertex -2.746155 3.479868 0.477671 \ +vertex -2.86818 3.175972 0.704741 \ +vertex -3.014016 2.805217 0.69597 \ +vertex -3.127959 2.50922 0.454709 \ +vertex -3.166485 2.401041 0.073111 \ +vertex -3.11488 2.522002 -0.303066 \ +vertex -2.992855 2.825898 -0.530136 \ +vertex -2.847019 3.196653 -0.521366 \ +vertex -2.733077 3.49265 -0.280104 \ +vertex -4.683112 3.72199 0.069218 \ +vertex -4.65876 3.596402 0.446628 \ +vertex -4.581929 3.280389 0.676926 \ +vertex -4.481966 2.894658 0.672144 \ +vertex -4.397052 2.586545 0.434111 \ +vertex -4.359622 2.473738 0.053746 \ +vertex -4.383974 2.599327 -0.323665 \ +vertex -4.460804 2.91534 -0.553962 \ +vertex -4.560768 3.301071 -0.549181 \ +vertex -4.645682 3.609184 -0.311147 \ +vertex -6.362769 2.651178 0.022168 \ +vertex -6.27426 2.566491 0.401375 \ +vertex -6.029463 2.357559 0.636377 \ +vertex -5.721882 2.104188 0.637412 \ +vertex -5.469003 1.903156 0.404083 \ +vertex -5.367416 1.831251 0.025515 \ +vertex -5.455925 1.915938 -0.353692 \ +vertex -5.700721 2.124869 -0.588695 \ +vertex -6.008302 2.378241 -0.589729 \ +vertex -6.261182 2.579273 -0.356401 \ +vertex -7.091948 0.797404 -0.021686 \ +vertex -6.975587 0.783525 0.359197 \ +vertex -6.657873 0.759971 0.598584 \ +vertex -6.26016 0.735739 0.60504 \ +vertex -5.934363 0.720084 0.376096 \ +vertex -5.804924 0.718987 -0.000797 \ +vertex -5.921285 0.732866 -0.381679 \ +vertex -6.238999 0.75642 -0.621067 \ +vertex -6.636712 0.780653 -0.627522 \ +vertex -6.96251 0.796307 -0.398579 \ +vertex -6.59213 -1.131251 -0.045592 \ +vertex -6.49486 -1.071463 0.336204 \ +vertex -6.227128 -0.902151 0.577982 \ +vertex -5.891196 -0.687989 0.587392 \ +vertex -5.61538 -0.510778 0.36084 \ +vertex -5.505033 -0.438207 -0.01514 \ +vertex -5.602303 -0.497996 -0.396936 \ +vertex -5.870035 -0.667307 -0.638714 \ +vertex -6.205967 -0.881469 -0.648124 \ +vertex -6.481782 -1.058681 -0.421572 \ +vertex -5.054225 -2.398108 -0.040419 \ +vertex -5.015699 -2.28993 0.341179 \ +vertex -4.901756 -1.993933 0.58244 \ +vertex -4.755921 -1.623178 0.591211 \ +vertex -4.633895 -1.319281 0.364141 \ +vertex -4.58229 -1.198321 -0.012036 \ +vertex -4.620817 -1.306499 -0.393635 \ +vertex -4.73476 -1.602497 -0.634896 \ +vertex -4.880595 -1.973251 -0.643666 \ +vertex -5.002621 -2.277148 -0.416596 \ +vertex -3.065665 -2.51927 -0.008143 \ +vertex -3.103094 -2.406464 0.372222 \ +vertex -3.188008 -2.09835 0.610256 \ +vertex -3.287971 -1.712619 0.615037 \ +vertex -3.364803 -1.396606 0.384739 \ +vertex -3.389154 -1.271018 0.007329 \ +vertex -3.351725 -1.383824 -0.373036 \ +vertex -3.266811 -1.691938 -0.61107 \ +vertex -3.166847 -2.077669 -0.615851 \ +vertex -3.090016 -2.393682 -0.385554 \ +vertex -1.386009 -1.448457 0.038907 \ +vertex -1.487595 -1.376553 0.417475 \ +vertex -1.740474 -1.175521 0.650804 \ +vertex -2.048055 -0.922149 0.649769 \ +vertex -2.292852 -0.713217 0.414767 \ +vertex -2.381361 -0.62853 0.035559 \ +vertex -2.279774 -0.700436 -0.343009 \ +vertex -2.026895 -0.901468 -0.576337 \ +vertex -1.719314 -1.154839 -0.575303 \ +vertex -1.474517 -1.363771 -0.3403 \ +face 97 98 108 107 \ +face 98 99 109 108 \ +face 99 100 110 109 \ +face 100 101 111 110 \ +face 101 102 112 111 \ +face 102 103 113 112 \ +face 103 104 114 113 \ +face 104 105 115 114 \ +face 105 106 116 115 \ +face 106 97 107 116 \ +face 107 108 118 117 \ +face 108 109 119 118 \ +face 109 110 120 119 \ +face 110 111 121 120 \ +face 111 112 122 121 \ +face 112 113 123 122 \ +face 113 114 124 123 \ +face 114 115 125 124 \ +face 115 116 126 125 \ +face 116 107 117 126 \ +face 117 118 128 127 \ +face 118 119 129 128 \ +face 119 120 130 129 \ +face 120 121 131 130 \ +face 121 122 132 131 \ +face 122 123 133 132 \ +face 123 124 134 133 \ +face 124 125 135 134 \ +face 125 126 136 135 \ +face 126 117 127 136 \ +face 127 128 138 137 \ +face 128 129 139 138 \ +face 129 130 140 139 \ +face 130 131 141 140 \ +face 131 132 142 141 \ +face 132 133 143 142 \ +face 133 134 144 143 \ +face 134 135 145 144 \ +face 135 136 146 145 \ +face 136 127 137 146 \ +face 137 138 148 147 \ +face 138 139 149 148 \ +face 139 140 150 149 \ +face 140 141 151 150 \ +face 141 142 152 151 \ +face 142 143 153 152 \ +face 143 144 154 153 \ +face 144 145 155 154 \ +face 145 146 156 155 \ +face 146 137 147 156 \ +face 147 148 158 157 \ +face 148 149 159 158 \ +face 149 150 160 159 \ +face 150 151 161 160 \ +face 151 152 162 161 \ +face 152 153 163 162 \ +face 153 154 164 163 \ +face 154 155 165 164 \ +face 155 156 166 165 \ +face 156 147 157 166 \ +face 157 158 168 167 \ +face 158 159 169 168 \ +face 159 160 170 169 \ +face 160 161 171 170 \ +face 161 162 172 171 \ +face 162 163 173 172 \ +face 163 164 174 173 \ +face 164 165 175 174 \ +face 165 166 176 175 \ +face 166 157 167 176 \ +face 167 168 178 177 \ +face 168 169 179 178 \ +face 169 170 180 179 \ +face 170 171 181 180 \ +face 171 172 182 181 \ +face 172 173 183 182 \ +face 173 174 184 183 \ +face 174 175 185 184 \ +face 175 176 186 185 \ +face 176 167 177 186 \ +face 177 178 188 187 \ +face 178 179 189 188 \ +face 179 180 190 189 \ +face 180 181 191 190 \ +face 181 182 192 191 \ +face 182 183 193 192 \ +face 183 184 194 193 \ +face 184 185 195 194 \ +face 185 186 196 195 \ +face 186 177 187 196 \ +face 187 188 98 97 \ +face 188 189 99 98 \ +face 189 190 100 99 \ +face 190 191 101 100 \ +face 191 192 102 101 \ +face 192 193 103 102 \ +face 193 194 104 103 \ +face 194 195 105 104 \ +face 195 196 106 105 \ +face 196 187 97 106"; diff --git a/key.c b/key.c new file mode 100644 index 0000000..21dafce --- /dev/null +++ b/key.c @@ -0,0 +1,55 @@ +#include "headers.h" + +/* + * Can be picked up by + * player. Rotates when not picked + * up. + */ + +game_obj* newKey(game_obj* list, float x, float y, float z) +{ + game_obj* key = newListNode(list); + + key->type = KEY; + key->data = (float *)malloc(sizeof(float)); + key->coords.x = x; + key->coords.y = y; + key->coords.z = z; + keyInit(key); + + return key; +} + +void keyInit(game_obj* a) +{ + a->rot = 0; + a->data[KEY_EXISTS] = 1; +} + +void keyTick(game_obj* a) +{ + if(a->data[KEY_EXISTS]) { + a->box.min.x = a->coords.x - 10; /* write bounding box */ + a->box.min.y = a->coords.y - 10; + a->box.min.z = a->coords.z - 10; + a->box.max.x = a->coords.x + 10; + a->box.max.y = a->coords.y + 10; + a->box.max.z = a->coords.z + 10; + + a->rot += 10 * dtime; /* rotate */ + + if(a->rot>360) + a->rot = 0; + } +} + +void keyDraw(game_obj* a) +{ + if(a->data[KEY_EXISTS]) { + glTranslatef(a->coords.x / 10.0, + a->coords.y / 10.0, a->coords.z / 10.0); + glRotatef(a->rot, 0.0f, 1.0f, 0.0f); + glScalef(0.1f, 0.1f, 0.1f); + drawModelWithGL(keyModel); + } +} diff --git a/main.c b/main.c new file mode 100644 index 0000000..366c975 --- /dev/null +++ b/main.c @@ -0,0 +1,514 @@ + +/* + * The Clown3D game demo + * + * My first attempt at a 3D + * platformer. Very, very + * simple. + */ + +/* + * This is a port to libnds + * of clown3d-20111112. + * + * Note that it can also + * compile with SDL + GL + * like the usual clown3d. + * + * The ported code is a bit + * messy, but not too much. + */ + +extern char door_model[]; +extern char key_model[]; +extern char maze_model[]; +extern char turtle_model[]; +extern char bullet_model[]; + +#include +#include +#include + +#include "headers.h" + +int vc; +int bullets = 0; + +#ifdef PC_TARGET +/* SDL event structures */ +SDL_Event event; +Uint8 *keystate; +#endif + +/* the game's models */ +model* turtleModel; +model* worldModel; +model* keyModel; +model* doorModel; +model* bulletModel; +model* targetModel; + +/* game objects */ +game_obj *objs = NULL, *node = NULL, *player = NULL; + +/* the game's lighting */ +GLfloat light_position[] = { 0.0, 0.0, 0.0, 1.0 }; +GLfloat diffuse_light[] = { 1.0, 1.0, 1.0, 1.0 }; +GLfloat ambient_light[] = { 0.5, 0.5, 0.5, 1.0 }; + +/* materials */ +GLfloat mat_diffuse[] = { 1.0, 1.0, 1.0, 1.0 }; + +/* variable FPS physics -- time corrector */ +float dtime; + +/* Intro camera movement offset */ +float intro_offset = 0.0/* 100 */; + +/* Camera angle, offset */ +int cam_angle = 1; +float yoffs = /* 83.0 */20.0; + + +void runGameFrame(void); + +/* + * bunch of pseudo-OOP stuff follows + */ + +void initFunction(void *va) +{ + game_obj* a = va; + + switch(a->type) { + case PLAYER: + playerInit(a); + break; + case KEY: + keyInit(a); + break; + case DOOR: + doorInit(a); + break; + case TARGET: + targetInit(a); + break; + } +} + +void tickFunction(void *va) +{ + game_obj* a = (game_obj *)va; + + if(a==NULL) return; + + switch(a->type) { + case PLAYER: + playerTick(a); + break; + case KEY: + keyTick(a); + break; + case DOOR: + doorTick(a); + break; + case BULLET: + bulletTick(a); + break; + case TARGET: + targetTick(a); + break; + } + +} + +void drawFunction(void* va) +{ + game_obj* a = va; + + if(a==NULL) return; + + switch(a->type) { + case KEY: + keyDraw(a); + break; + case PLAYER: + playerDraw(a); + break; + case DOOR: + doorDraw(a); + break; + case BULLET: + bulletDraw(a); + break; + case TARGET: + targetDraw(a); + break; + } +} + +void collisionFunction(void* va, void* vb) +{ + game_obj* a = va; + game_obj* b = vb; + + if(a == NULL || b==NULL) return; + + switch(a->type) { + case PLAYER: + playerCollide(a, b); + break; + case BULLET: + bulletCollide(a, b); + break; + case TARGET: + targetCollide(a, b); + break; + } +} + +int main(int argc, char* argv[]) +{ + #ifdef PC_TARGET + /* SDL video stuff */ + SDL_Surface* display; + SDL_VideoInfo* video_info; + #else + /* NDS: setup text logging */ + consoleDemoInit(); + videoSetMode(MODE_FB0); + vramSetBankA(VRAM_A_LCD); + + /* Credits */ + printf("clown3d demo by bl0ckeduser\n"); + printf("DS port based on 3d example code written by Dovoto (thanks !)\n"); + printf("Made with devKitPro and libnds\n\n"); + #endif + + printf("Loading turtle model..."); + turtleModel = loadModel(turtle_model); /* player model */ + printf("done.\n"); + + printf("Loading bullet model..."); + bulletModel = loadModel(bullet_model); + printf("done.\n"); + + printf("Loading door model..."); + doorModel = loadModel(door_model); + printf("done.\n"); + + printf("Loading key model..."); + keyModel = loadModel(key_model); + printf("done.\n"); + + printf("Creating world... "); + objs = newList(); + player = newPlayer(objs, 0, 20, 0); + (void)newDoor(objs, -7.456112, -2.289094, -124.128632); + (void)newDoor(objs, -85.255035,-2.289177,12.114304); + (void)newKey(objs, -44.039379, 2.111141, -40.276863); + (void)newKey(objs, -73.642761, -2.289178, -166.881195); + printf("done.\n"); + + printf("Loading world model... "); + worldModel = loadModel(maze_model); + printf("done.\n"); + + printf("Making world bounding boxes..."); + genBoxes(worldModel, objs); + printf("done.\n"); + + printf("* STARTING GAME *\n"); + + #ifdef PC_TARGET + if(SDL_Init(SDL_INIT_EVERYTHING) == 0) { + video_info = (SDL_VideoInfo *)SDL_GetVideoInfo(); + + display = SDL_SetVideoMode( + 640, 480, + video_info -> vfmt -> BitsPerPixel, + SDL_HWSURFACE | SDL_GL_DOUBLEBUFFER | SDL_OPENGL + | + (argc > 1 ? + (argc > 2 ? + (strcmp(argv[2], "-f")==0 ? + SDL_FULLSCREEN + : 0 + ) + : (strcmp(argv[1], "-f")==0 ? + SDL_FULLSCREEN + : 0 + ) + ) + : 0 + ) + ); + + require(display != NULL); + #else + if(1){ + #endif + + #ifndef PC_TARGET + /* + initialization taken copied from + Graphics/3D/nehe/lesson03/source/nehe3.cpp + by Dovoto + */ + // Setup the Main screen for 3D + videoSetMode(MODE_0_3D); + + // initialize the geometry engine + glInit(); + + // enable antialiasing + glEnable(GL_ANTIALIAS); + + // setup the rear plane + glClearColor(0,0,0,31); // BG must be opaque for AA to work + glClearPolyID(63); // BG must have a unique polygon ID for AA to work + glClearDepth(GL_MAX_DEPTH); + + // Set our viewport to be the same size as the screen + glViewport(0,0,255,191); + #endif + + #ifdef PC_TARGET + /* Lighting and materials for the PC version. + Won't build with libnds, because it has a + slightly different GL. Also, I'm not sure + whether the DS supports all these effects. */ + + /* Enable Z-buffering, lighting */ + glEnable(GL_DEPTH_TEST); + glEnable(GL_LIGHTING); + + /* Switch lights on */ + glEnable(GL_LIGHT0); + glEnable(GL_LIGHT1); + + /* Allow lit colors */ + glEnable(GL_COLOR_MATERIAL); + glColorMaterial(GL_FRONT, GL_AMBIENT_AND_DIFFUSE); + + /* Avoid scaled normals pitfall */ + glEnable(GL_NORMALIZE); + + /* ================== Constant lighting and materials ==================== */ + + light_position[0] = light_position[2] = 0.0f; + light_position[1] = 60.0f; + + /* light 0 - ambient */ + glLightfv(GL_LIGHT0, GL_POSITION, light_position); + glLightfv(GL_LIGHT0, GL_AMBIENT, ambient_light); + + /* the material everything is made of */ + glMaterialfv(GL_FRONT, GL_DIFFUSE, mat_diffuse); + + /* light 1 - diffuse */ + glLightfv(GL_LIGHT1, GL_DIFFUSE, diffuse_light); + + /* ======================================================================= */ + #endif + + while(1) { + #ifdef PC_TARGET + SDL_PollEvent(&event); + keystate = SDL_GetKeyState(NULL); + if(keystate[SDLK_ESCAPE] || keystate[SDLK_q]) break; + if(event.type == SDL_QUIT) break; + #endif + + runGameFrame(); + + #ifdef PC_TARGET + LimitFPS(30); + SDL_GL_SwapBuffers(); + #else + /* framerate code based on Dovoto's examples */ + // flush to screen + glFlush(0); + swiWaitForVBlank(); + swiWaitForVBlank(); /* 30 fps */ + #endif + } + + freeObjs(objs); + + #ifdef PC_TARGET + /* Free SDL display */ + SDL_FreeSurface(display); + #endif + + /* Free game models */ + freeModel(turtleModel); + freeModel(worldModel); + freeModel(bulletModel); + freeModel(doorModel); + freeModel(keyModel); + + /* + freeModel(targetModel); + */ + + gc_stop(); + + #ifdef PC_TARGET + SDL_Quit(); + #endif + } + + /* RAM usage estimation on PC */ + /* memcheck(); */ + + return 0; +} + +void runGameFrame(void) +{ + static int trace = 0; + + /****************** COMPUTE DTIME ***************/ + + /* assume 30 FPS */ + dtime = (1000.0f / 30.0f) * TIME_UNIT / 1000.0; + + /************************************************/ + + /***** TICK OBJECTS *********/ + + for(node = objs; node; node = node->next) + tickFunction(node); + + /****************************/ + + /***** RESOLVE ALL COLLISIONS *******/ + + resolveCollisions(objs, collisionFunction); + + /***********************************/ + + /********* DRAW EVERYTHING ON THE SCREEN *********/ + + #ifdef PC_TARGET + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); /* on NDS, glClear() is used earlier on */ + #endif + + /* Setup the camera */ + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + #ifdef PC_TARGET + gluPerspective(60.0f, (GLdouble)640.0f/480.0f, 0.1f, 100.0f); + #else + gluPerspective(60.0f, 255.0f/192.0f, 0.1f, 100.0f); + glPolyFmt(POLY_ALPHA(31) | POLY_CULL_NONE); /* again, strongly based on Dovoto's code */ + #endif + + glMatrixMode(GL_MODELVIEW); + glLoadIdentity(); + + switch(cam_angle) { + case 1: /* camera placed at constant distance of player. + coords are calculated from the player by adding + a scaled version of the opposite of the X, Z direction + vector */ + gluLookAt((float)(player->data[PLAYER_X] - player->data[PLAYER_DIRX]*(60+intro_offset))/10.0, + (float)(player->data[PLAYER_Y]+yoffs)/10.0, + (float)(player->data[PLAYER_Z]-player->data[PLAYER_DIRZ]*(60+intro_offset))/10.0, + (float)(player->data[PLAYER_X]/10.0), + (float)(player->data[PLAYER_Y]/10.0), + (float)(player->data[PLAYER_Z]/10.0), + 0.0f, 1.0f,0.0f); + break; + + case 2: /* first person view */ + gluLookAt((float)(player->data[PLAYER_X] - player->data[PLAYER_DIRX]*20)/10.0, + (float)(player->data[PLAYER_Y])/10.0, + (float)(player->data[PLAYER_Z]-player->data[PLAYER_DIRZ]*20)/10.0, + (float)(player->data[PLAYER_X]/10.0), + (float)(player->data[PLAYER_Y]/10.0), + (float)(player->data[PLAYER_Z]/10.0), + 0.0f, 1.0f,0.0f); + break; + } + + + #ifdef PC_TARGET + /*** LIGHTING ************/ + + /* position light 1 - diffuse */ + light_position[0] = (GLfloat)(player->data[PLAYER_X] - player->data[PLAYER_DIRX]*5)/10.0; + light_position[1] = (GLfloat)(player->data[PLAYER_Y]+10)/10.0; + light_position[2] = (GLfloat)(player->data[PLAYER_Z]-player->data[PLAYER_DIRZ]*5)/10.0; + glLightfv(GL_LIGHT1, GL_POSITION, light_position); + + /**************************/ + #endif + +#ifdef PC_TARGET + vc = 0; /* vertex count checking on PC */ +#endif + + /* Draw the world model */ + glPushMatrix(); + glScalef(0.1f, 0.1f, 0.1f); + drawModelWithGL_big(worldModel); /* see model-draw.c for _big explanation */ +#ifdef PC_TARGET + glPopMatrix(); +#else + glPopMatrix(1); +#endif + + /* Draw objects */ + for(node = objs; node; node = node->next) + { + glPushMatrix(); + drawFunction(node); +#ifdef PC_TARGET + glPopMatrix(); +#else + glPopMatrix(1); +#endif + } + + + +#ifdef PC_TARGET + /* vertex count checking on PC */ + + char buf[256]; + sprintf(buf, "clown3d-DS :: PC build :: %d vertices", vc); + SDL_WM_SetCaption(buf, NULL); + if(vc > 6144){ + printf("Vertex count too high: %d\n", vc); + } +#endif + + /*******************************************/ + + gc_collect(); +} + +#ifndef PC_TARGET + +/* The following routines were copied from + nehe11.cpp, written by Dovoto, and renamed + from sin, cos to my_sin, my_cos because + it didn't seem to build otherwise */ + +float my_sin(float angle) +{ + int32 s = sinLerp((int)((angle * DEGREES_IN_CIRCLE) / 360.0)); + + return f32tofloat(s); +} + +float my_cos(float angle) +{ + int32 c = cosLerp((int)((angle * DEGREES_IN_CIRCLE) / 360.0)); + + return f32tofloat(c); +} + +#endif diff --git a/maze-mdl.c b/maze-mdl.c new file mode 100644 index 0000000..0783203 --- /dev/null +++ b/maze-mdl.c @@ -0,0 +1,169 @@ +/* +#include +int main(int argc, char** argv) +{ + char c; + printf("char %s[] = \"", argv[1]); + while(!feof(stdin)){ + c = getchar(); + if(c=='\n') printf(" \\"); + putchar(c); + } + printf("\";\n"); + return 0; +} +*/ +char maze_model[] = " \ + \ +newgroup wall4 \ +color 10 10 200 \ +vertex -95.706001 -29.155506 84.58101 \ +vertex -95.706001 12.974489 84.580994 \ +vertex -75.420631 -29.155504 84.894142 \ +vertex -75.420631 12.97449 84.894135 \ +vertex -74.588905 -29.155512 31.014849 \ +vertex -74.588905 12.974483 31.014843 \ +vertex -94.874275 -29.155514 30.701708 \ +vertex -94.874275 12.974483 30.701702 \ +face 1 2 4 3 \ +face 3 4 6 5 \ +face 5 6 8 7 \ +face 7 8 2 1 \ +face 2 8 6 4 \ +face 7 1 3 5 \ + \ +newgroup plat \ +color 200 200 200 \ +vertex -57.566299 -12.688504 -67.416382 \ +vertex -57.566299 -7.889102 -67.416382 \ +vertex -57.566303 -12.688504 -17.416382 \ +vertex -57.566303 -7.889102 -17.416382 \ +vertex -27.566305 -12.688504 -17.416382 \ +vertex -27.566305 -7.889102 -17.416382 \ +vertex -27.566303 -12.688504 -67.416382 \ +vertex -27.566303 -7.889102 -67.416382 \ +face 9 10 12 11 \ +face 11 12 14 13 \ +face 13 14 16 15 \ +face 15 16 10 9 \ +face 10 16 14 12 \ +face 15 9 11 13 \ + \ +newgroup wall \ +color 10 10 200 \ +vertex -95.818581 -29.013639 1.76699 \ +vertex -95.818581 13.116357 1.766985 \ +vertex -75.533211 -29.013638 2.080131 \ +vertex -75.533211 13.116358 2.080126 \ +vertex -73.546425 -29.013655 -126.624077 \ +vertex -73.546425 13.116341 -126.624084 \ +vertex -93.831795 -29.013655 -126.937218 \ +vertex -93.831795 13.11634 -126.937225 \ +face 17 18 20 19 \ +face 19 20 22 21 \ +face 21 22 24 23 \ +face 23 24 18 17 \ +face 18 24 22 20 \ +face 23 17 19 21 \ + \ +newgroup wall5 \ +color 10 10 200 \ +vertex 33.718502 -26.707205 87.356003 \ +vertex 33.718502 15.422791 87.355995 \ +vertex 54.003872 -26.707203 87.669144 \ +vertex 54.003872 15.422792 87.669136 \ +vertex 56.417568 -26.707224 -68.690681 \ +vertex 56.417568 15.422771 -68.690681 \ +vertex 36.132198 -26.707224 -69.003822 \ +vertex 36.132198 15.422771 -69.003822 \ +face 25 26 28 27 \ +face 27 28 30 29 \ +face 29 30 32 31 \ +face 31 32 26 25 \ +face 26 32 30 28 \ +face 31 25 27 29 \ + \ +newgroup wall6 \ +color 10 10 200 \ +vertex 36.13987 -28.561388 -72.870064 \ +vertex 36.13987 13.568606 -72.870064 \ +vertex 36.13987 -28.561388 -52.582279 \ +vertex 36.13987 13.568606 -52.582279 \ +vertex 95.404305 -28.561388 -52.582275 \ +vertex 95.404305 13.568606 -52.582275 \ +vertex 95.404305 -28.561388 -72.870064 \ +vertex 95.404305 13.568606 -72.870064 \ +face 33 34 36 35 \ +face 35 36 38 37 \ +face 37 38 40 39 \ +face 39 40 34 33 \ +face 34 40 38 36 \ +face 39 33 35 37 \ + \ +newgroup wall1 \ +color 10 10 200 \ +vertex 95.583755 -36.010872 -129.30249 \ +vertex 95.583755 11.681953 -129.30249 \ +vertex 72.908615 -36.010872 -129.500351 \ +vertex 72.908615 11.681953 -129.500351 \ +vertex 72.25705 -36.010872 -54.833057 \ +vertex 72.25705 11.681953 -54.833057 \ +vertex 94.93219 -36.010872 -54.635189 \ +vertex 94.93219 11.681953 -54.635189 \ +face 41 42 44 43 \ +face 43 44 46 45 \ +face 45 46 48 47 \ +face 47 48 42 41 \ +face 42 48 46 44 \ +face 47 41 43 45 \ + \ +newgroup wall2 \ +color 10 10 200 \ +vertex 13.91043 -36.010872 -137.125778 \ +vertex 13.91043 11.681953 -137.125778 \ +vertex 13.910429 -36.010872 -114.449776 \ +vertex 13.910429 11.681953 -114.449776 \ +vertex 93.885513 -36.010872 -114.449768 \ +vertex 93.885513 11.681953 -114.449768 \ +vertex 93.885513 -36.010872 -137.125778 \ +vertex 93.885513 11.681953 -137.125778 \ +face 49 50 52 51 \ +face 51 52 54 53 \ +face 53 54 56 55 \ +face 55 56 50 49 \ +face 50 56 54 52 \ +face 55 49 51 53 \ + \ +newgroup wall3 \ +color 10 10 200 \ +vertex -164.513763 -34.806515 -137.532684 \ +vertex -164.513763 12.88631 -137.532684 \ +vertex -164.513763 -34.806515 -114.856682 \ +vertex -164.513763 12.88631 -114.856682 \ +vertex -20.693186 -34.806515 -114.856674 \ +vertex -20.693186 12.88631 -114.856674 \ +vertex -20.693184 -34.806515 -137.532684 \ +vertex -20.693184 12.88631 -137.532684 \ +face 57 58 60 59 \ +face 59 60 62 61 \ +face 61 62 64 63 \ +face 63 64 58 57 \ +face 58 64 62 60 \ +face 63 57 59 61 \ + \ +newgroup floor \ +color 100 200 100 \ +vertex -150.876083 -56.655327 -230.704742 \ +vertex -150.876083 -12.28933 -230.704742 \ +vertex -150.876099 -56.655327 76.426544 \ +vertex -150.876099 -12.28933 76.426544 \ +vertex 123.098297 -56.655327 76.426559 \ +vertex 123.098297 -12.28933 76.426559 \ +vertex 123.098312 -56.655327 -230.704727 \ +vertex 123.098312 -12.28933 -230.704727 \ +face 65 66 68 67 \ +face 67 68 70 69 \ +face 69 70 72 71 \ +face 71 72 66 65 \ +face 66 72 70 68 \ +face 71 65 67 69 "; diff --git a/mem-check.c b/mem-check.c new file mode 100644 index 0000000..97a9ebc --- /dev/null +++ b/mem-check.c @@ -0,0 +1,14 @@ + +#include + +size_t tot = 0; + +void* malloc_check(size_t size){ + tot += size; + return malloc(size); +} + +void memcheck(void){ + printf("%d bytes were malloc'd (not counting frees)\n", tot); + printf(" = %f KB\n", (float)tot / 1024.0); +} diff --git a/mingw-build.bat b/mingw-build.bat new file mode 100644 index 0000000..bbd1297 --- /dev/null +++ b/mingw-build.bat @@ -0,0 +1,2 @@ +gcc *.c -lmingw32 -lSDLmain -lSDL -lglu32 -lopengl32 -mwindows -o demo -DPC_TARGET +pause diff --git a/model-draw.c b/model-draw.c new file mode 100644 index 0000000..4cb9195 --- /dev/null +++ b/model-draw.c @@ -0,0 +1,113 @@ +/* + 3D model file loader + v1.2.5 + + written by Bl0ckeduser +*/ + +#include +#include +#include +#include "headers.h" + +#ifndef PC_TARGET + #define GLfloat float +#endif + +#define RES 1.0f + +int drawModelWithGL_big(model* model) +{ + model_group* currentGroup = model -> g; + face* currentFace; + int vertex_id; + + /* the scaling code hack here (and below) is due to a quirk in libnds: + glVertex3f only accepts values within a very limited + range; if this range is not respected, I get garbled + models. the value for the RES constant, which works on the NDS, + was found through guesswork... */ + glScalef(model->x_scale / RES, model->y_scale / RES, model->z_scale / RES); + + while(currentGroup != NULL) { + currentFace = currentGroup -> faces; + + /* group color */ + glColor3f(currentGroup -> color[0], currentGroup -> color[1], currentGroup -> color[2]); + + /* draw the faces */ + while(currentFace->next != NULL) { + + /* one of the quirks of libnds is that there + is no GL_POLYGON mode ! */ + if(currentFace->point_count==3){ + glBegin(GL_TRIANGLES); + } else { + glBegin(GL_QUADS); + } + + vertex_id = 0; + while(currentFace -> vertnum[vertex_id] != -1) { + glVertex3f( + model -> vertices[currentFace -> vertnum[vertex_id]-1].x / model->x_scale * RES, + model -> vertices[currentFace -> vertnum[vertex_id]-1].y / model->y_scale * RES, + model -> vertices[currentFace -> vertnum[vertex_id]-1].z / model->z_scale * RES); + + vc++; + vertex_id++; + } + + glEnd(); + currentFace = currentFace -> next; + } + + currentGroup = currentGroup -> next; + } + + return vc; +} + +int drawModelWithGL(model* model) +{ + model_group* currentGroup = model -> g; + face* currentFace; + int vertex_id; + + while(currentGroup != NULL) { + currentFace = currentGroup -> faces; + + /* group color */ + glColor3f(currentGroup -> color[0], currentGroup -> color[1], currentGroup -> color[2]); + + /* draw the faces */ + while(currentFace->next != NULL) { + + /* one of the quirks of libnds is that there + is no GL_POLYGON mode ! */ + if(currentFace->point_count==3){ + glBegin(GL_TRIANGLES); + } else { + glBegin(GL_QUADS); + } + + vertex_id = 0; + while(currentFace -> vertnum[vertex_id] != -1) { + glVertex3f( + model -> vertices[currentFace -> vertnum[vertex_id]-1].x, + model -> vertices[currentFace -> vertnum[vertex_id]-1].y, + model -> vertices[currentFace -> vertnum[vertex_id]-1].z); + + vc++; + vertex_id++; + } + + glEnd(); + currentFace = currentFace -> next; + } + + currentGroup = currentGroup -> next; + } + + return vc; +} + diff --git a/model-load.c b/model-load.c new file mode 100644 index 0000000..1c670f3 --- /dev/null +++ b/model-load.c @@ -0,0 +1,267 @@ +/* + 3D model file loader + v1.2.5 + + written by Bl0ckeduser +*/ + +#include +#include +#include +#include "headers.h" + +/* On the DS, loadModel() is slow. + Must be because we only have 30 MHz + of CPU power */ +model* loadModel(char* data) +{ + model* ModelPtr; + + /* syntax sugar */ + model_group* currentGroup; + face* currentFace; + + /* temporary variables */ + char* buffer; + int r, g, b; + int vert_count; + float x, y, z; + int vertex_id; + + /* reset this everytime a modelfile is read */ + int first_group = 1; + + /***********************************************************************/ + + /* allocate model strucutre, group structure (linked list) */ + ModelPtr = (model *)malloc(sizeof(model)); + if(ModelPtr == NULL) { + printf("loadModel: could not create model structure\n"); + return NULL; + } + ModelPtr -> g = (model_group *)malloc(sizeof(model_group)); + ModelPtr -> x_scale = ModelPtr -> y_scale = ModelPtr -> z_scale = 0.0f; + + currentGroup = ModelPtr -> g; /* syntax sugar */ + if(currentGroup == NULL) { + printf("loadModel: could not create model groups\n"); + return NULL; + } + currentGroup->next = NULL; + + /* allocate vertices structure (array) */ + ModelPtr -> vertices = (vert *)malloc(VERTEX_ARRAY_INCREMENT*sizeof(vert)); + ModelPtr -> allocated_vert = VERTEX_ARRAY_INCREMENT; + if(ModelPtr -> vertices == NULL) { + printf("loadModel: could not create model vertices storage\n"); + return NULL; + } + vert_count = 0; + + /* allocate faces structure (linked list) */ + currentGroup -> faces = (face *)malloc(sizeof(face)); + if(currentGroup -> faces == NULL) { + printf("loadModel: could not create model faces storage\n"); + return NULL; + } + currentGroup -> faces -> next = NULL; + + /***********************************************************************/ + + /* read model file to model and children strucutres */ + + while(1) { + buffer = read_str(&data); +hack: + if(!*data) break; + + if(strcmp(buffer, "newgroup")==0) { + if(first_group) { + first_group = 0; + } else { + currentGroup -> next = (model_group *)malloc(sizeof(model_group)); + currentGroup = currentGroup -> next; + + if(currentGroup == NULL) { + printf("loadModel: could not allocate new model group\n"); + return NULL; + } + + currentGroup -> faces = (face *)malloc(sizeof(face)); + currentGroup -> next = NULL; + + if(currentGroup -> faces == NULL) { + printf("loadModel: could not allocate group faces\n"); + return NULL; + } + } + + + /* the default color is white -- imitation of C4D */ + currentGroup -> color[0] = 1.0f; + currentGroup -> color[1] = 1.0f; + currentGroup -> color[2] = 1.0f; + + currentFace = currentGroup -> faces; + } + + if(strcmp(buffer, "color")==0) { + r = read_int(&data); + g = read_int(&data); + b = read_int(&data); + currentGroup -> color[0] = (float)r / 255.0f; + currentGroup -> color[1] = (float)g / 255.0f; + currentGroup -> color[2] = (float)b / 255.0f; + } + + if(strcmp(buffer, "vertex")==0) { + x = read_float(&data); + y = read_float(&data); + z = read_float(&data); + + ModelPtr -> vertices[vert_count].x = x; + ModelPtr -> vertices[vert_count].y = y; + ModelPtr -> vertices[vert_count].z = z; + ModelPtr -> vertices[vert_count].exists = 1; + + if(fabs(x) > ModelPtr -> x_scale) ModelPtr -> x_scale = x; + if(fabs(y) > ModelPtr -> y_scale) ModelPtr -> y_scale = y; + if(fabs(z) > ModelPtr -> z_scale) ModelPtr -> z_scale = z; + + if(++vert_count >= ModelPtr -> allocated_vert) { + ModelPtr->allocated_vert += VERTEX_ARRAY_INCREMENT; + ModelPtr->vertices = (vert *)realloc( + ModelPtr->vertices, + ModelPtr->allocated_vert * sizeof(vert)); + + if(ModelPtr->vertices==NULL) { + printf("loadModel: could not resize vertices array\n"); + return NULL; + } + } + + ModelPtr -> vertices[vert_count].exists = 0; + } + + if(strcmp(buffer, "face")==0) { + if(currentFace == NULL) { + printf("loadModel: face allocation failed\n"); + return NULL; + } + + currentFace -> vertnum = (int *)malloc(8 * sizeof(int)); + vertex_id = 0; + + if(currentFace -> vertnum == NULL) { + printf("loadModel: could not allocate face vertex array\n"); + return NULL; + } + + while(1) { + buffer = read_str(&data); + + /* end of this face */ + if(!*data || !strcmp(buffer, "face") || !strcmp(buffer, "newgroup")) { + currentFace -> vertnum[vertex_id++] = -1; /* null vertex number */ + currentFace -> next = (face *)malloc(sizeof(face)); + + currentFace = currentFace -> next; + currentFace -> next = NULL; + currentFace -> point_count = 0; + + goto hack; + } + + currentFace -> vertnum[vertex_id++] = (int)atoi(buffer); + currentFace -> point_count++; + } + } + } + + /***********************************************************************/ + + return ModelPtr; +} + +void listModel(model* model) /* not tested in a while. maybe broken */ +{ + model_group* currentGroup = model -> g; + face* currentFace; + int vertex_id; + + while(currentGroup != NULL) { + printf("\n new group \n"); + + currentFace = currentGroup -> faces; + + /* group color */ + printf("color: %f %f %f\n", + currentGroup -> color[0], + currentGroup -> color[1], + currentGroup -> color[2]); + + /* vertices */ + vertex_id = 0; + while(model -> vertices[vertex_id].exists) { + printf("vertex: %f %f %f\n", + model -> vertices[vertex_id].x, + model -> vertices[vertex_id].y, + model -> vertices[vertex_id].z); + ++vertex_id; + } + + + /* faces */ + while(currentFace->next != NULL) { + printf("face: "); + + vertex_id = 0; + + while(currentFace -> vertnum[vertex_id] != -1) { + printf(" %d", currentFace -> vertnum[vertex_id]); + printf(" (%f %f %f)\n", + model -> vertices[currentFace -> vertnum[vertex_id]-1].x, + model -> vertices[currentFace -> vertnum[vertex_id]-1].y, + model -> vertices[currentFace -> vertnum[vertex_id]-1].z); + + vertex_id++; + } + + printf("\n"); + currentFace = currentFace -> next; + } + + currentGroup = currentGroup -> next; + } +} + +void freeModel(model* model) +{ + model_group* currentGroup = model -> g; + face* currentFace; + void* temp; + + while(currentGroup != NULL) { + /* free the faces */ + currentFace = currentGroup -> faces; + while(currentFace != NULL) { + if(currentFace -> next != NULL) + free(currentFace -> vertnum); + temp = currentFace; + currentFace = currentFace -> next; + free(temp); + } + + /* next group */ + temp = currentGroup; + currentGroup = currentGroup -> next; + free(temp); + } + + /* free the model vertices */ + free(model -> vertices); + + /* free the model structure */ + free(model); +} + diff --git a/objlist.c b/objlist.c new file mode 100644 index 0000000..4b8461b --- /dev/null +++ b/objlist.c @@ -0,0 +1,59 @@ +#include "headers.h" + +void freeObjs(game_obj* objs) +{ + /* Free game objs */ + game_obj* node = objs; + while(node->prev != NULL) { + if(node->prev != NULL) + free(node->prev); + if(node->data != NULL) + free(node->data); + node = node -> next; + } + +} + +void deleteNode(game_obj* node) +{ + /* + * A <-> B <-> C + * A <-> C + */ + game_obj* prev = node->prev; + game_obj* next = node->next; + + if(prev != NULL) + if(prev->next != NULL) + prev->next = next; + if(next != NULL) + if(next->prev != NULL) + next->prev = prev; + + gc_push(node); +} + +game_obj* newListNode(game_obj* list) +{ + game_obj *curr = list; + game_obj* prev; + + while(curr->next) + curr = curr->next; + curr->next = (game_obj *)malloc(sizeof(game_obj)); + prev = curr; + curr = curr->next; + curr->prev = prev; + curr->next = NULL; + return curr; +} + +game_obj* newList(void) +{ + game_obj* objs = (game_obj *)malloc(sizeof(game_obj)); + objs->type = NONE; /* thanks valgrind */ + objs->prev = NULL; + objs->data = NULL; + objs->next = NULL; + return objs; +} diff --git a/player.c b/player.c new file mode 100644 index 0000000..a729ab9 --- /dev/null +++ b/player.c @@ -0,0 +1,240 @@ +#include "headers.h" +#include + +game_obj* newPlayer(game_obj* list, float x, float y, float z) +{ + game_obj* play = newListNode(list); + + play->type = PLAYER; + play->data = (float *)malloc(20 * sizeof(float)); + play->data[PLAYER_X] = x; + play->data[PLAYER_Y] = y; + play->data[PLAYER_Z] = z; + playerInit(play); + + return play; +} + +void playerInit(game_obj* a) +{ + a->data[PLAYER_YVEL] = 0.0; + a->data[PLAYER_ANGLE] = 180.0; + a->data[PLAYER_MOVEX] = 0.0; + a->data[PLAYER_MOVEY] = 20.0; + a->data[PLAYER_MOVEZ] = 0.0; + a->data[PLAYER_DIRX] = 0.0; + a->data[PLAYER_DIRZ] = 0.0; + a->data[PLAYER_KEYS] = 0; + a->data[PLAYER_BULLET_TIMER] = 0.0f; +} + +void playerTick(game_obj* player) +{ + #ifndef PC_TARGET + int up, down, left, right, shoot, jump; + #endif + + player->data[PLAYER_MOVEX] = 0.0; + player->data[PLAYER_MOVEY] = 0.0; + player->data[PLAYER_MOVEZ] = 0.0; + + if(player->data[PLAYER_YVEL] < -MAX_YVEL) + player->data[PLAYER_YVEL] = -MAX_YVEL; + + /* dX = Vi * dT + 1/2(A * (dT)^2) */ + player->data[PLAYER_MOVEY] = + player->data[PLAYER_YVEL] * + dtime + (ACCEL * dtime * dtime) / 2.0; + + /* Vf = Vi + A * dT */ + player->data[PLAYER_YVEL] += ACCEL * dtime; + + /* This makes the game look & play better */ + if(player->data[PLAYER_ON_PLATFORM]) { + if(player->data[PLAYER_YVEL] < 0) { + player->data[PLAYER_YVEL] = 0; + } + player->data[PLAYER_MOVEY] = 0; + } + + /* Convert the player angle to a unit vector, + converting the said angle to radians along + the way */ + #ifdef PC_TARGET + player->data[PLAYER_DIRX] = + (float)sin(player->data[PLAYER_ANGLE] / 360.0 * (2*3.14)); + player->data[PLAYER_DIRZ] = + (float)cos(player->data[PLAYER_ANGLE] / 360.0 * (2*3.14)); + #else + player->data[PLAYER_DIRX] = my_sin(player->data[PLAYER_ANGLE]); + player->data[PLAYER_DIRZ] = my_cos(player->data[PLAYER_ANGLE]); + #endif + + /* Make sure everything is within expected range */ + if(player->data[PLAYER_ANGLE] < 0) + player->data[PLAYER_ANGLE] = 360; + if(player->data[PLAYER_ANGLE] > 360) + player->data[PLAYER_ANGLE] = 0; + + if(!(intro_offset > 0) && !(yoffs > 20)) { + /* + * Player rotation and + * walking are linear with + * respect to time, so + * we just multiply by + * delta time to + * time-correct. + */ + + if(player->data[PLAYER_BULLET_TIMER] >= 0.0f) + player->data[PLAYER_BULLET_TIMER] -= 15 * dtime; + + #ifdef PC_TARGET + if(keystate[SDLK_s] && player->data[PLAYER_BULLET_TIMER] <= 0.1f) + { + player->data[PLAYER_BULLET_TIMER] = 25.0; + newBullet(player, player->data[PLAYER_X], + player->data[PLAYER_Y], + player->data[PLAYER_Z], + player->data[PLAYER_ANGLE]); + } + + if(keystate[SDLK_LEFT]) + player->data[PLAYER_ANGLE] -= 9.0 * dtime; + + if(keystate[SDLK_RIGHT]) + player->data[PLAYER_ANGLE] += 9.0 * dtime; + + if(keystate[SDLK_UP]) { + player->data[PLAYER_MOVEX] = 7.5 * + player->data[PLAYER_DIRX] * dtime; + player->data[PLAYER_MOVEZ] = 7.5 * + player->data[PLAYER_DIRZ] * dtime; + } + + if(keystate[SDLK_DOWN]) { + player->data[PLAYER_MOVEX] = -7 * + player->data[PLAYER_DIRX] * dtime; + player->data[PLAYER_MOVEZ] = -7 * + player->data[PLAYER_DIRZ] * dtime; + } + + if(keystate[SDLK_z] && player->data[PLAYER_ON_PLATFORM]) + player->data[PLAYER_YVEL] = MAX_YVEL; + #else + /* key handling code below essentially pasted + from nds-examples\Graphics\3D\Simple_Quad */ + scanKeys(); + u16 keys = keysHeld(); + shoot = (keys & KEY_A); + jump = (keys & KEY_B); + left = (keys & KEY_LEFT); + right = (keys & KEY_RIGHT); + down = (keys & KEY_DOWN); + up = (keys & KEY_UP); + + if(shoot && player->data[PLAYER_BULLET_TIMER] <= 0.1f) + { + player->data[PLAYER_BULLET_TIMER] = 25.0; + newBullet(player, player->data[PLAYER_X], + player->data[PLAYER_Y], + player->data[PLAYER_Z], + player->data[PLAYER_ANGLE]); + } + + if(left) + player->data[PLAYER_ANGLE] -= 9.0 * dtime; + + if(right) + player->data[PLAYER_ANGLE] += 9.0 * dtime; + + if(up) { + player->data[PLAYER_MOVEX] = 7.5 * + player->data[PLAYER_DIRX] * dtime; + player->data[PLAYER_MOVEZ] = 7.5 * + player->data[PLAYER_DIRZ] * dtime; + } + + if(down) { + player->data[PLAYER_MOVEX] = -7 * + player->data[PLAYER_DIRX] * dtime; + player->data[PLAYER_MOVEZ] = -7 * + player->data[PLAYER_DIRZ] * dtime; + } + + if(jump && player->data[PLAYER_ON_PLATFORM]) + { + player->data[PLAYER_YVEL] = MAX_YVEL; + } + #endif + + } + + player->data[PLAYER_ON_PLATFORM] = 0.0; + + player->data[PLAYER_X] += player->data[PLAYER_MOVEX]; + player->data[PLAYER_Y] += player->data[PLAYER_MOVEY]; + player->data[PLAYER_Z] += player->data[PLAYER_MOVEZ]; + + /* Player collision box and movement vector */ + player->box.min.x = (float)(player->data[PLAYER_X] - 10); + player->box.min.y = (float)(player->data[PLAYER_Y] - 10); + player->box.min.z = (float)(player->data[PLAYER_Z] - 10); + player->box.max.x = (float)(player->data[PLAYER_X] + 10); + player->box.max.y = (float)(player->data[PLAYER_Y] + 10); + player->box.max.z = (float)(player->data[PLAYER_Z] + 10); + player->box.move.x = (float)player->data[PLAYER_MOVEX]; + player->box.move.y = (float)player->data[PLAYER_MOVEY]; + player->box.move.z = (float)player->data[PLAYER_MOVEZ]; + +} + +void playerCollide(game_obj* a, game_obj* b) +{ + if(b->type == SOLID || b->type==DOOR) { + if(a->box.move.y != 0 && (a->box.min.y + 10 - a->data[PLAYER_Y] > 0.0)) + a->data[PLAYER_ON_PLATFORM] = 1; + a->data[PLAYER_X] = a->box.min.x + 10; + if(a->box.move.y != 0) + a->data[PLAYER_Y] = a->box.min.y + 10; + a->data[PLAYER_Z] = a->box.min.z + 10; + } else if(b->type == KEY && b->data[KEY_EXISTS]) { + b->data[KEY_EXISTS] = 0; + a->data[PLAYER_KEYS]++; + } else { + /* UGLY HACK */ + /* rewrite original player collision box and movement vector */ + player->box.min.x = (float)(player->data[PLAYER_X] - 10); + player->box.min.y = (float)(player->data[PLAYER_Y] - 10); + player->box.min.z = (float)(player->data[PLAYER_Z] - 10); + player->box.max.x = (float)(player->data[PLAYER_X] + 10); + player->box.max.y = (float)(player->data[PLAYER_Y] + 10); + player->box.max.z = (float)(player->data[PLAYER_Z] + 10); + player->box.move.x = (float)player->data[PLAYER_MOVEX]; + player->box.move.y = (float)player->data[PLAYER_MOVEY]; + player->box.move.z = (float)player->data[PLAYER_MOVEZ]; + } + + /* keys open doors */ + if(b->type == DOOR && b->data[DOOR_CLOSED]) + { + if(a->data[PLAYER_KEYS] > 0) + { + --a->data[PLAYER_KEYS]; + b->data[DOOR_CLOSED] = 0; + } + } +} + +void playerDraw(game_obj* player) +{ + if(cam_angle != 2) { + /* Draw the player model */ + // glLoadIdentity(); + glTranslatef((GLfloat)player->data[PLAYER_X]/10.0f, (GLfloat)player->data[PLAYER_Y]/10.0f, + (GLfloat)player->data[PLAYER_Z]/10.0f); + glScalef(2, 2, 2); /* older rescale model */ + glRotatef(player->data[PLAYER_ANGLE], 0.0f, 1.0f, 0.0f); + drawModelWithGL(turtleModel); + } +} diff --git a/require.c b/require.c new file mode 100644 index 0000000..9ba33ec --- /dev/null +++ b/require.c @@ -0,0 +1,7 @@ +#include + +void require(int e) +{ + if(!e) + exit(1); +} diff --git a/string-read.c b/string-read.c new file mode 100644 index 0000000..a7c6d55 --- /dev/null +++ b/string-read.c @@ -0,0 +1,51 @@ +/* read tokens in text datafiles stored in ROM */ + +char str[1024]; +int i; +float f; + +void whitespace(char** data) +{ + /* while(**data && !(isalnum(**data) || **data=='.' || **data=='-')) ++*data; */ + while(**data && **data==' ') ++*data; +} + +void to_whitespace(char** data) +{ + /* while(**data && (isalnum(**data) || **data=='.' || **data=='-')) ++*data; */ + while(**data && **data!=' ') ++*data; +} + +char* read_str(char** data) +{ + whitespace(data); + if(!**data) return 0; + + /* scan string */ + sscanf(*data, "%s", str); + to_whitespace(data); + return str; +} + +int read_int(char **data) +{ + whitespace(data); + if(!**data) return 0; + + /* scan int */ + sscanf(*data, "%d", &i); + to_whitespace(data); + return i; +} + +float read_float(char **data) +{ + whitespace(data); + if(!**data) return 0; + + /* scan float */ + sscanf(*data, "%f", &f); + to_whitespace(data); + return f; +} + diff --git a/target.c b/target.c new file mode 100644 index 0000000..2042ea9 --- /dev/null +++ b/target.c @@ -0,0 +1,55 @@ +#include "headers.h" +#include + +game_obj* newTarget(game_obj* list, float x, float y, float z, float angle) +{ + game_obj* targ = newListNode(list); + + targ->type = TARGET; + targ->data = (float *)malloc(5 * sizeof(float)); + targ->data[TARGET_X] = x; + targ->data[TARGET_Y] = y; + targ->data[TARGET_Z] = z; + targ->data[TARGET_ANGLE] = angle; + targ->data[TARGET_EXPLODED] = 0; + + return targ; +} + +void targetInit(game_obj* targ) +{ + targ->data[TARGET_EXPLODED] = 0; +} + +void targetTick(game_obj* targ) +{ + /* target collision box and movement vector */ + targ->box.min.x = (float)(targ->data[TARGET_X] - 10); + targ->box.min.y = (float)(targ->data[TARGET_Y] - 10); + targ->box.min.z = (float)(targ->data[TARGET_Z] - 10); + targ->box.max.x = (float)(targ->data[TARGET_X] + 10); + targ->box.max.y = (float)(targ->data[TARGET_Y] + 10); + targ->box.max.z = (float)(targ->data[TARGET_Z] + 10); + targ->box.move.x = (float)0; + targ->box.move.y = (float)0; + targ->box.move.z = (float)0; +} + +void targetCollide(game_obj* a, game_obj* b) +{ + if(a->type==TARGET && b->type==BULLET) + if(!a->data[TARGET_EXPLODED]) + a->data[TARGET_EXPLODED] = 1; + +} + +void targetDraw(game_obj* targ) +{ + if(targ->data[TARGET_EXPLODED]) return; + glLoadIdentity(); + glTranslatef((GLfloat)targ->data[TARGET_X]/10.0f, (GLfloat)targ->data[TARGET_Y]/10.0f, + (GLfloat)targ->data[TARGET_Z]/10.0f); + glScalef(0.1f, 0.1f, 0.1f); + glRotatef(targ->data[TARGET_ANGLE], 0.0f, 1.0f, 0.0f); + drawModelWithGL(targetModel); +} diff --git a/turtle-mdl.c b/turtle-mdl.c new file mode 100644 index 0000000..fe98b0a --- /dev/null +++ b/turtle-mdl.c @@ -0,0 +1,1047 @@ +/* +#include +int main(int argc, char** argv) +{ + char c; + printf("char %s[] = \"", argv[1]); + while(!feof(stdin)){ + c = getchar(); + if(c=='\n') printf(" \\"); + putchar(c); + } + printf("\";\n"); + return 0; +} +*/ +char turtle_model[] = " \ + \ +newgroup Objet_neutre_Tube_ \ +color 0 0 255 \ +vertex 0.544626 0.154939 -0.062473 \ +vertex 0.552742 0.154939 0.003072 \ +vertex 0.552742 0.200739 0.003072 \ +vertex 0.544626 0.200739 -0.062473 \ +vertex 0.290851 0.200739 -0.030854 \ +vertex 0.295052 0.200739 0.003072 \ +vertex 0.295052 0.154939 0.003072 \ +vertex 0.290851 0.154939 -0.030854 \ +vertex 0.520526 0.154939 -0.126026 \ +vertex 0.520526 0.200739 -0.126026 \ +vertex 0.278377 0.154939 -0.06375 \ +vertex 0.278377 0.200739 -0.06375 \ +vertex 0.481174 0.154939 -0.185657 \ +vertex 0.258008 0.200739 -0.094615 \ +vertex 0.481174 0.200739 -0.185657 \ +vertex 0.258008 0.154939 -0.094615 \ +vertex 0.230363 0.154939 -0.122512 \ +vertex 0.427765 0.154939 -0.239554 \ +vertex 0.427765 0.200739 -0.239554 \ +vertex 0.230363 0.200739 -0.122512 \ +vertex 0.361923 0.154939 -0.286078 \ +vertex 0.361923 0.200739 -0.286078 \ +vertex 0.196283 0.154939 -0.146594 \ +vertex 0.196283 0.200739 -0.146594 \ +vertex 0.285647 0.154939 -0.323817 \ +vertex 0.285647 0.200739 -0.323817 \ +vertex 0.156802 0.154939 -0.166127 \ +vertex 0.156802 0.200739 -0.166127 \ +vertex 0.11312 0.154939 -0.18052 \ +vertex 0.201255 0.154939 -0.351623 \ +vertex 0.11312 0.200739 -0.18052 \ +vertex 0.201255 0.200739 -0.351623 \ +vertex 0.111313 0.200739 -0.368652 \ +vertex 0.111313 0.154939 -0.368652 \ +vertex 0.066565 0.200739 -0.189335 \ +vertex 0.066565 0.154939 -0.189335 \ +vertex 0.018552 0.154939 -0.374387 \ +vertex 0.018552 0.200739 -0.374387 \ +vertex 0.018552 0.154939 -0.192303 \ +vertex 0.018552 0.200739 -0.192303 \ +vertex -0.074209 0.154939 -0.368652 \ +vertex -0.074209 0.200739 -0.368652 \ +vertex -0.029462 0.154939 -0.189335 \ +vertex -0.029462 0.200739 -0.189335 \ +vertex -0.164152 0.200739 -0.351623 \ +vertex -0.164152 0.154939 -0.351623 \ +vertex -0.076017 0.154939 -0.18052 \ +vertex -0.076017 0.200739 -0.18052 \ +vertex -0.248543 0.154939 -0.323817 \ +vertex -0.119698 0.154939 -0.166127 \ +vertex -0.248543 0.200739 -0.323817 \ +vertex -0.119698 0.200739 -0.166127 \ +vertex -0.324819 0.154939 -0.286078 \ +vertex -0.159179 0.154939 -0.146594 \ +vertex -0.324819 0.200739 -0.286078 \ +vertex -0.159179 0.200739 -0.146594 \ +vertex -0.19326 0.154939 -0.122512 \ +vertex -0.390662 0.200739 -0.239554 \ +vertex -0.390662 0.154939 -0.239554 \ +vertex -0.19326 0.200739 -0.122512 \ +vertex -0.44407 0.154939 -0.185657 \ +vertex -0.44407 0.200739 -0.185657 \ +vertex -0.220904 0.200739 -0.094615 \ +vertex -0.220904 0.154939 -0.094615 \ +vertex -0.241273 0.154939 -0.06375 \ +vertex -0.483423 0.200739 -0.126026 \ +vertex -0.483423 0.154939 -0.126026 \ +vertex -0.241273 0.200739 -0.06375 \ +vertex -0.507523 0.154939 -0.062473 \ +vertex -0.507523 0.200739 -0.062473 \ +vertex -0.253748 0.154939 -0.030854 \ +vertex -0.253748 0.200739 -0.030854 \ +vertex -0.515638 0.154939 0.003072 \ +vertex -0.515638 0.200739 0.003072 \ +vertex -0.257948 0.154939 0.003072 \ +vertex -0.257948 0.200739 0.003072 \ +vertex -0.507523 0.154939 0.068617 \ +vertex -0.507523 0.200739 0.068617 \ +vertex -0.253748 0.154939 0.036999 \ +vertex -0.253748 0.200739 0.036999 \ +vertex -0.483423 0.154939 0.132171 \ +vertex -0.241273 0.154939 0.069895 \ +vertex -0.483423 0.200739 0.132171 \ +vertex -0.241273 0.200739 0.069895 \ +vertex -0.44407 0.154939 0.191802 \ +vertex -0.44407 0.200739 0.191802 \ +vertex -0.220904 0.154939 0.10076 \ +vertex -0.220904 0.200739 0.10076 \ +vertex -0.390662 0.154939 0.245698 \ +vertex -0.390662 0.200739 0.245698 \ +vertex -0.193259 0.154939 0.128657 \ +vertex -0.193259 0.200739 0.128657 \ +vertex -0.159179 0.154939 0.152738 \ +vertex -0.324819 0.200739 0.292223 \ +vertex -0.324819 0.154939 0.292223 \ +vertex -0.159179 0.200739 0.152738 \ +vertex -0.248543 0.200739 0.329961 \ +vertex -0.248543 0.154939 0.329961 \ +vertex -0.119698 0.154939 0.172272 \ +vertex -0.119698 0.200739 0.172272 \ +vertex -0.164152 0.154939 0.357768 \ +vertex -0.164152 0.200739 0.357768 \ +vertex -0.076017 0.154939 0.186665 \ +vertex -0.076017 0.200739 0.186665 \ +vertex -0.074209 0.200739 0.374797 \ +vertex -0.074209 0.154939 0.374797 \ +vertex -0.029462 0.200739 0.195479 \ +vertex -0.029462 0.154939 0.195479 \ +vertex 0.018552 0.154939 0.198447 \ +vertex 0.018552 0.154939 0.380531 \ +vertex 0.018552 0.200739 0.380531 \ +vertex 0.018552 0.200739 0.198447 \ +vertex 0.066566 0.154939 0.195479 \ +vertex 0.111313 0.154939 0.374797 \ +vertex 0.111313 0.200739 0.374797 \ +vertex 0.066566 0.200739 0.195479 \ +vertex 0.11312 0.154939 0.186665 \ +vertex 0.201256 0.154939 0.357768 \ +vertex 0.201256 0.200739 0.357768 \ +vertex 0.11312 0.200739 0.186665 \ +vertex 0.285647 0.154939 0.329961 \ +vertex 0.285647 0.200739 0.329961 \ +vertex 0.156802 0.154939 0.172272 \ +vertex 0.156802 0.200739 0.172272 \ +vertex 0.361923 0.154939 0.292223 \ +vertex 0.196283 0.200739 0.152738 \ +vertex 0.361923 0.200739 0.292223 \ +vertex 0.196283 0.154939 0.152738 \ +vertex 0.427765 0.154939 0.245698 \ +vertex 0.427765 0.200739 0.245698 \ +vertex 0.230363 0.154939 0.128657 \ +vertex 0.230363 0.200739 0.128657 \ +vertex 0.481174 0.154939 0.191802 \ +vertex 0.481174 0.200739 0.191802 \ +vertex 0.258008 0.154939 0.10076 \ +vertex 0.258008 0.200739 0.10076 \ +vertex 0.520526 0.154939 0.132171 \ +vertex 0.520526 0.200739 0.132171 \ +vertex 0.278377 0.154939 0.069894 \ +vertex 0.278377 0.200739 0.069894 \ +vertex 0.544626 0.154939 0.068617 \ +vertex 0.544626 0.200739 0.068617 \ +vertex 0.290851 0.154939 0.036999 \ +vertex 0.290851 0.200739 0.036999 \ +face 1 2 7 8 \ +face 4 3 2 1 \ +face 5 6 3 4 \ +face 8 7 6 5 \ +face 9 1 8 11 \ +face 10 4 1 9 \ +face 12 5 4 10 \ +face 11 8 5 12 \ +face 13 9 11 16 \ +face 15 10 9 13 \ +face 14 12 10 15 \ +face 16 11 12 14 \ +face 18 13 16 17 \ +face 19 15 13 18 \ +face 20 14 15 19 \ +face 17 16 14 20 \ +face 21 18 17 23 \ +face 22 19 18 21 \ +face 24 20 19 22 \ +face 23 17 20 24 \ +face 25 21 23 27 \ +face 26 22 21 25 \ +face 28 24 22 26 \ +face 27 23 24 28 \ +face 30 25 27 29 \ +face 32 26 25 30 \ +face 31 28 26 32 \ +face 29 27 28 31 \ +face 34 30 29 36 \ +face 33 32 30 34 \ +face 35 31 32 33 \ +face 36 29 31 35 \ +face 37 34 36 39 \ +face 38 33 34 37 \ +face 40 35 33 38 \ +face 39 36 35 40 \ +face 41 37 39 43 \ +face 42 38 37 41 \ +face 44 40 38 42 \ +face 43 39 40 44 \ +face 46 41 43 47 \ +face 45 42 41 46 \ +face 48 44 42 45 \ +face 47 43 44 48 \ +face 49 46 47 50 \ +face 51 45 46 49 \ +face 52 48 45 51 \ +face 50 47 48 52 \ +face 53 49 50 54 \ +face 55 51 49 53 \ +face 56 52 51 55 \ +face 54 50 52 56 \ +face 59 53 54 57 \ +face 58 55 53 59 \ +face 60 56 55 58 \ +face 57 54 56 60 \ +face 61 59 57 64 \ +face 62 58 59 61 \ +face 63 60 58 62 \ +face 64 57 60 63 \ +face 67 61 64 65 \ +face 66 62 61 67 \ +face 68 63 62 66 \ +face 65 64 63 68 \ +face 69 67 65 71 \ +face 70 66 67 69 \ +face 72 68 66 70 \ +face 71 65 68 72 \ +face 73 69 71 75 \ +face 74 70 69 73 \ +face 76 72 70 74 \ +face 75 71 72 76 \ +face 77 73 75 79 \ +face 78 74 73 77 \ +face 80 76 74 78 \ +face 79 75 76 80 \ +face 81 77 79 82 \ +face 83 78 77 81 \ +face 84 80 78 83 \ +face 82 79 80 84 \ +face 85 81 82 87 \ +face 86 83 81 85 \ +face 88 84 83 86 \ +face 87 82 84 88 \ +face 89 85 87 91 \ +face 90 86 85 89 \ +face 92 88 86 90 \ +face 91 87 88 92 \ +face 95 89 91 93 \ +face 94 90 89 95 \ +face 96 92 90 94 \ +face 93 91 92 96 \ +face 98 95 93 99 \ +face 97 94 95 98 \ +face 100 96 94 97 \ +face 99 93 96 100 \ +face 101 98 99 103 \ +face 102 97 98 101 \ +face 104 100 97 102 \ +face 103 99 100 104 \ +face 106 101 103 108 \ +face 105 102 101 106 \ +face 107 104 102 105 \ +face 108 103 104 107 \ +face 110 106 108 109 \ +face 111 105 106 110 \ +face 112 107 105 111 \ +face 109 108 107 112 \ +face 114 110 109 113 \ +face 115 111 110 114 \ +face 116 112 111 115 \ +face 113 109 112 116 \ +face 118 114 113 117 \ +face 119 115 114 118 \ +face 120 116 115 119 \ +face 117 113 116 120 \ +face 121 118 117 123 \ +face 122 119 118 121 \ +face 124 120 119 122 \ +face 123 117 120 124 \ +face 125 121 123 128 \ +face 127 122 121 125 \ +face 126 124 122 127 \ +face 128 123 124 126 \ +face 129 125 128 131 \ +face 130 127 125 129 \ +face 132 126 127 130 \ +face 131 128 126 132 \ +face 133 129 131 135 \ +face 134 130 129 133 \ +face 136 132 130 134 \ +face 135 131 132 136 \ +face 137 133 135 139 \ +face 138 134 133 137 \ +face 140 136 134 138 \ +face 139 135 136 140 \ +face 141 137 139 143 \ +face 142 138 137 141 \ +face 144 140 138 142 \ +face 143 139 140 144 \ +face 2 141 143 7 \ +face 3 142 141 2 \ +face 6 144 142 3 \ +face 7 143 144 6 \ + \ +newgroup Objet_neutre_Pyramide \ +color 255 0 0 \ +vertex -0.488486 -0.482112 0.48308 \ +vertex 0.47921 -0.482112 0.48308 \ +vertex 0.47921 -0.482112 -0.484616 \ +vertex -0.488486 -0.482112 -0.484616 \ +vertex -0.004638 0.107699 -0.000768 \ +face 147 146 145 148 \ +face 146 147 149 \ +face 147 148 149 \ +face 148 145 149 \ +face 145 146 149 \ + \ +newgroup Objet_neutre_Tube \ +color 0 0 255 \ +vertex 0.497337 -0.096877 -0.129867 \ +vertex 0.497337 0.103122 -0.129867 \ +vertex 0.255187 -0.096877 -0.06759 \ +vertex 0.255187 0.103122 -0.06759 \ +vertex 0.457984 -0.096877 -0.189498 \ +vertex 0.207173 0.103122 -0.126353 \ +vertex 0.457984 0.103122 -0.189498 \ +vertex 0.207173 -0.096877 -0.126353 \ +vertex 0.404575 -0.096877 -0.243394 \ +vertex 0.404575 0.103122 -0.243394 \ +vertex 0.262457 -0.096877 -0.327657 \ +vertex 0.262457 0.103122 -0.327657 \ +vertex 0.089931 -0.096877 -0.184361 \ +vertex 0.089931 0.103122 -0.184361 \ +vertex 0.088123 -0.096877 -0.372493 \ +vertex 0.088123 0.103122 -0.372493 \ +vertex -0.052652 -0.096877 -0.193175 \ +vertex -0.097399 -0.096877 -0.372493 \ +vertex -0.097399 0.103122 -0.372493 \ +vertex -0.052652 0.103122 -0.193175 \ +vertex -0.271733 0.103122 -0.327657 \ +vertex -0.271733 -0.096877 -0.327657 \ +vertex -0.142888 -0.096877 -0.169968 \ +vertex -0.244094 0.103122 -0.098456 \ +vertex -0.413851 -0.096877 -0.243394 \ +vertex -0.413851 0.103122 -0.243394 \ +vertex -0.46726 -0.096877 -0.189498 \ +vertex -0.244094 -0.096877 -0.098456 \ +vertex -0.506613 0.103122 -0.129867 \ +vertex -0.264463 0.103122 -0.06759 \ +vertex -0.530713 -0.096877 -0.066313 \ +vertex -0.276937 -0.096877 -0.034695 \ +vertex -0.538828 0.103122 -0.000768 \ +vertex -0.530713 -0.096877 0.064777 \ +vertex -0.264463 0.103122 0.066054 \ +vertex -0.264463 -0.096877 0.066054 \ +vertex -0.46726 0.103122 0.187962 \ +vertex -0.46726 -0.096877 0.187962 \ +vertex -0.099206 -0.096877 0.182824 \ +vertex -0.099206 0.103122 0.182824 \ +vertex -0.271733 -0.096877 0.326121 \ +vertex -0.271733 0.103122 0.326121 \ +vertex -0.097399 -0.096877 0.370957 \ +vertex -0.097399 0.103122 0.370957 \ +vertex 0.043376 -0.096877 0.191639 \ +vertex 0.088123 -0.096877 0.370956 \ +vertex 0.088123 0.103122 0.370956 \ +vertex 0.043376 0.103122 0.191639 \ +vertex 0.262457 -0.096877 0.326121 \ +vertex 0.262457 0.103122 0.326121 \ +vertex 0.173093 -0.096877 0.148898 \ +vertex 0.234818 0.103122 0.096919 \ +vertex 0.404576 -0.096877 0.241858 \ +vertex 0.404576 0.103122 0.241858 \ +vertex 0.234818 -0.096877 0.096919 \ +vertex 0.521437 -0.096877 0.064777 \ +vertex 0.521437 0.103122 0.064777 \ +vertex 0.267661 -0.096877 0.033158 \ +vertex 0.267661 0.103122 0.033158 \ +face 150 207 152 \ +face 153 208 151 \ +face 152 207 208 153 \ +face 154 150 152 157 \ +face 156 151 150 154 \ +face 155 153 151 156 \ +face 157 152 153 155 \ +face 158 154 157 \ +face 159 156 154 158 \ +face 155 156 159 \ +face 160 158 157 162 \ +face 161 159 158 160 \ +face 163 155 159 161 \ +face 162 157 155 163 \ +face 164 160 162 \ +face 165 161 160 164 \ +face 163 161 165 \ +face 164 162 166 \ +face 169 163 165 \ +face 166 162 163 169 \ +face 167 164 166 \ +face 168 165 164 167 \ +face 169 165 168 \ +face 171 167 166 172 \ +face 170 168 167 171 \ +face 173 169 168 170 \ +face 172 166 169 173 \ +face 174 171 172 177 \ +face 175 170 171 174 \ +face 173 170 175 \ +face 177 172 173 \ +face 176 174 177 \ +face 178 175 174 176 \ +face 173 175 178 \ +face 180 176 177 181 \ +face 178 176 180 \ +face 179 173 178 \ +face 181 177 173 179 \ +face 182 178 180 \ +face 184 179 178 182 \ +face 181 179 184 \ +face 183 180 181 185 \ +face 182 180 183 \ +face 185 181 184 \ +face 186 182 183 \ +face 184 182 186 \ +face 187 183 185 \ +face 186 183 187 \ +face 187 185 188 \ +face 189 184 186 \ +face 188 185 184 189 \ +face 190 187 188 \ +face 191 186 187 190 \ +face 189 186 191 \ +face 192 190 188 \ +face 193 191 190 192 \ +face 189 191 193 \ +face 192 188 194 \ +face 197 189 193 \ +face 194 188 189 197 \ +face 195 192 194 \ +face 196 193 192 195 \ +face 197 193 196 \ +face 198 195 194 200 \ +face 199 196 195 198 \ +face 201 197 196 199 \ +face 200 194 197 201 \ +face 202 198 200 \ +face 203 199 198 202 \ +face 201 199 203 \ +face 202 200 204 \ +face 204 200 201 \ +face 205 202 204 \ +face 206 203 202 205 \ +face 201 203 206 \ +face 205 204 207 \ +face 208 201 206 \ +face 207 204 201 208 \ +face 150 205 207 \ +face 151 206 205 150 \ +face 208 206 151 \ + \ +newgroup Objet_neutre_Cylindre \ +color 255 0 0 \ +vertex -0.004638 -0.280331 -0.000768 \ +vertex 0.288785 -0.280331 0.048644 \ +vertex 0.456628 -0.280331 -0.038399 \ +vertex 0.456628 -0.209467 -0.038399 \ +vertex 0.456628 -0.138604 -0.038399 \ +vertex 0.456628 -0.067741 -0.038399 \ +vertex 0.456628 0.003123 -0.038399 \ +vertex 0.456628 0.073986 -0.038399 \ +vertex 0.456628 0.144849 -0.038399 \ +vertex 0.456628 0.215712 -0.038399 \ +vertex 0.288785 0.286576 0.048644 \ +vertex 0.456628 0.286576 -0.038399 \ +vertex -0.004638 0.286576 -0.000768 \ +vertex 0.114963 -0.280331 -0.0472 \ +vertex 0.354163 -0.209467 -0.140065 \ +vertex 0.354163 -0.280331 -0.140065 \ +vertex 0.354163 -0.138604 -0.140065 \ +vertex 0.354163 -0.067741 -0.140065 \ +vertex 0.354163 0.003123 -0.140065 \ +vertex 0.354163 0.073986 -0.140065 \ +vertex 0.354163 0.144849 -0.140065 \ +vertex 0.354163 0.215712 -0.140065 \ +vertex 0.354163 0.286576 -0.140065 \ +vertex 0.114963 0.286576 -0.0472 \ +vertex 0.296432 -0.209467 -0.166776 \ +vertex 0.296432 -0.280331 -0.166776 \ +vertex 0.296432 -0.138604 -0.166776 \ +vertex 0.296432 -0.067741 -0.166776 \ +vertex 0.296432 0.003123 -0.166776 \ +vertex 0.296432 0.073986 -0.166776 \ +vertex 0.296432 0.144849 -0.166776 \ +vertex 0.296432 0.215712 -0.166776 \ +vertex 0.296432 0.286576 -0.166776 \ +vertex 0.151489 -0.280331 -0.125884 \ +vertex 0.229553 -0.209467 -0.188442 \ +vertex 0.229553 -0.280331 -0.188442 \ +vertex 0.229553 -0.138604 -0.188442 \ +vertex 0.229553 -0.067741 -0.188442 \ +vertex 0.229553 0.003123 -0.188442 \ +vertex 0.229553 0.073986 -0.188442 \ +vertex 0.229553 0.144849 -0.188442 \ +vertex 0.229553 0.215712 -0.188442 \ +vertex 0.151489 0.286576 -0.125884 \ +vertex 0.229553 0.286576 -0.188442 \ +vertex 0.022473 -0.280331 -0.071906 \ +vertex 0.155558 -0.280331 -0.204406 \ +vertex 0.155558 -0.209467 -0.204406 \ +vertex 0.155558 -0.138604 -0.204406 \ +vertex 0.155558 -0.067741 -0.204406 \ +vertex 0.155558 0.003123 -0.204406 \ +vertex 0.155558 0.073986 -0.204406 \ +vertex 0.155558 0.144849 -0.204406 \ +vertex 0.155558 0.215712 -0.204406 \ +vertex 0.155558 0.286576 -0.204406 \ +vertex 0.049584 -0.280331 -0.143045 \ +vertex 0.076696 -0.280331 -0.214183 \ +vertex 0.076696 -0.209467 -0.214183 \ +vertex 0.076696 -0.138604 -0.214183 \ +vertex 0.076696 -0.067741 -0.214183 \ +vertex 0.076696 0.003123 -0.214183 \ +vertex 0.076696 0.073986 -0.214183 \ +vertex 0.076696 0.144849 -0.214183 \ +vertex 0.076696 0.215712 -0.214183 \ +vertex 0.049584 0.286576 -0.143045 \ +vertex 0.076696 0.286576 -0.214183 \ +vertex -0.004638 -0.209467 -0.217475 \ +vertex -0.004638 -0.280331 -0.217475 \ +vertex -0.004638 -0.138604 -0.217475 \ +vertex -0.004638 -0.067741 -0.217475 \ +vertex -0.004638 0.003123 -0.217475 \ +vertex -0.004638 0.073986 -0.217475 \ +vertex -0.004638 0.144849 -0.217475 \ +vertex -0.004638 0.215712 -0.217475 \ +vertex -0.004638 0.286576 -0.217475 \ +vertex -0.004638 0.286576 -0.073004 \ +vertex -0.05886 -0.280331 -0.143045 \ +vertex -0.085972 -0.209467 -0.214183 \ +vertex -0.085972 -0.280331 -0.214183 \ +vertex -0.085972 -0.138604 -0.214183 \ +vertex -0.085972 -0.067741 -0.214183 \ +vertex -0.085972 0.003123 -0.214183 \ +vertex -0.085972 0.073986 -0.214183 \ +vertex -0.085972 0.144849 -0.214183 \ +vertex -0.085972 0.215712 -0.214183 \ +vertex -0.05886 0.286576 -0.143045 \ +vertex -0.085972 0.286576 -0.214183 \ +vertex -0.164834 -0.209467 -0.204406 \ +vertex -0.164834 -0.280331 -0.204406 \ +vertex -0.164834 -0.138604 -0.204406 \ +vertex -0.164834 -0.067741 -0.204406 \ +vertex -0.164834 0.003123 -0.204406 \ +vertex -0.164834 0.073986 -0.204406 \ +vertex -0.164834 0.144849 -0.204406 \ +vertex -0.164834 0.215712 -0.204406 \ +vertex -0.164834 0.286576 -0.204406 \ +vertex -0.082702 -0.280331 -0.063326 \ +vertex -0.160765 -0.280331 -0.125884 \ +vertex -0.238829 -0.209467 -0.188442 \ +vertex -0.238829 -0.280331 -0.188442 \ +vertex -0.238829 -0.138604 -0.188442 \ +vertex -0.238829 -0.067741 -0.188442 \ +vertex -0.238829 0.003123 -0.188442 \ +vertex -0.238829 0.073986 -0.188442 \ +vertex -0.238829 0.144849 -0.188442 \ +vertex -0.238829 0.215712 -0.188442 \ +vertex -0.238829 0.286576 -0.188442 \ +vertex -0.160765 0.286576 -0.125884 \ +vertex -0.305708 -0.209467 -0.166776 \ +vertex -0.305708 -0.280331 -0.166776 \ +vertex -0.305708 -0.138604 -0.166776 \ +vertex -0.305708 -0.067741 -0.166776 \ +vertex -0.305708 0.003123 -0.166776 \ +vertex -0.305708 0.073986 -0.166776 \ +vertex -0.305708 0.144849 -0.166776 \ +vertex -0.305708 0.215712 -0.166776 \ +vertex -0.305708 0.286576 -0.166776 \ +vertex -0.243839 -0.280331 -0.093633 \ +vertex -0.363439 -0.280331 -0.140065 \ +vertex -0.363439 -0.209467 -0.140065 \ +vertex -0.363439 -0.138604 -0.140065 \ +vertex -0.363439 -0.067741 -0.140065 \ +vertex -0.363439 0.003123 -0.140065 \ +vertex -0.363439 0.073986 -0.140065 \ +vertex -0.363439 0.144849 -0.140065 \ +vertex -0.363439 0.215712 -0.140065 \ +vertex -0.243839 0.286576 -0.093633 \ +vertex -0.363439 0.286576 -0.140065 \ +vertex -0.124238 0.286576 -0.0472 \ +vertex -0.15135 -0.280331 -0.025474 \ +vertex -0.444773 -0.280331 -0.074886 \ +vertex -0.444773 -0.209467 -0.074886 \ +vertex -0.444773 -0.138604 -0.074886 \ +vertex -0.444773 -0.067741 -0.074886 \ +vertex -0.444773 0.003123 -0.074886 \ +vertex -0.444773 0.073986 -0.074886 \ +vertex -0.444773 0.144849 -0.074886 \ +vertex -0.444773 0.215712 -0.074886 \ +vertex -0.444773 0.286576 -0.074886 \ +vertex -0.158393 0.286576 -0.013312 \ +vertex -0.316893 -0.280331 -0.000768 \ +vertex -0.47302 -0.209467 -0.000768 \ +vertex -0.47302 -0.280331 -0.000768 \ +vertex -0.47302 -0.138604 -0.000768 \ +vertex -0.47302 -0.067741 -0.000768 \ +vertex -0.47302 0.003123 -0.000768 \ +vertex -0.47302 0.073986 -0.000768 \ +vertex -0.47302 0.144849 -0.000768 \ +vertex -0.47302 0.215712 -0.000768 \ +vertex -0.316893 0.286576 -0.000768 \ +vertex -0.47302 0.286576 -0.000768 \ +vertex -0.004638 -0.280331 0.071468 \ +vertex -0.275058 -0.280331 0.071468 \ +vertex -0.363439 -0.209467 0.138529 \ +vertex -0.363439 -0.280331 0.138529 \ +vertex -0.363439 -0.138604 0.138529 \ +vertex -0.363439 0.073986 0.138529 \ +vertex -0.275058 0.286576 0.071468 \ +vertex -0.363439 0.286576 0.138529 \ +vertex -0.004638 0.286576 0.071468 \ +vertex -0.363439 -0.067741 0.138529 \ +vertex -0.363439 0.003123 0.138529 \ +vertex -0.363439 0.144849 0.138529 \ +vertex -0.363439 0.215712 0.138529 \ +vertex -0.305708 -0.209467 0.165239 \ +vertex -0.305708 -0.280331 0.165239 \ +vertex -0.305708 -0.138604 0.165239 \ +vertex -0.305708 -0.067741 0.165239 \ +vertex -0.305708 0.003123 0.165239 \ +vertex -0.305708 0.073986 0.165239 \ +vertex -0.305708 0.144849 0.165239 \ +vertex -0.305708 0.215712 0.165239 \ +vertex -0.305708 0.286576 0.165239 \ +vertex -0.111435 -0.280331 0.134991 \ +vertex -0.238829 -0.280331 0.186906 \ +vertex -0.238829 -0.209467 0.186906 \ +vertex -0.238829 -0.138604 0.186906 \ +vertex -0.238829 -0.067741 0.186906 \ +vertex -0.238829 0.003123 0.186906 \ +vertex -0.238829 0.073986 0.186906 \ +vertex -0.238829 0.144849 0.186906 \ +vertex -0.238829 0.215712 0.186906 \ +vertex -0.238829 0.286576 0.186906 \ +vertex -0.111435 0.286576 0.134991 \ +vertex -0.164834 -0.209467 0.20287 \ +vertex -0.164834 -0.280331 0.20287 \ +vertex -0.164834 -0.138604 0.20287 \ +vertex -0.164834 -0.067741 0.20287 \ +vertex -0.164834 0.003123 0.20287 \ +vertex -0.164834 0.073986 0.20287 \ +vertex -0.164834 0.144849 0.20287 \ +vertex -0.164834 0.215712 0.20287 \ +vertex -0.164834 0.286576 0.20287 \ +vertex -0.004638 -0.280331 0.143704 \ +vertex -0.085972 -0.209467 0.212647 \ +vertex -0.085972 -0.280331 0.212647 \ +vertex -0.085972 -0.138604 0.212647 \ +vertex -0.085972 -0.067741 0.212647 \ +vertex -0.085972 0.003123 0.212647 \ +vertex -0.085972 0.073986 0.212647 \ +vertex -0.085972 0.144849 0.212647 \ +vertex -0.085972 0.215712 0.212647 \ +vertex -0.085972 0.286576 0.212647 \ +vertex -0.004638 0.286576 0.143704 \ +vertex -0.004638 -0.209467 0.215939 \ +vertex -0.004638 -0.280331 0.215939 \ +vertex -0.004638 -0.138604 0.215939 \ +vertex -0.004638 -0.067741 0.215939 \ +vertex -0.004638 0.003123 0.215939 \ +vertex -0.004638 0.073986 0.215939 \ +vertex -0.004638 0.144849 0.215939 \ +vertex -0.004638 0.215712 0.215939 \ +vertex -0.004638 0.286576 0.215939 \ +vertex 0.151489 -0.280331 0.124348 \ +vertex 0.076696 -0.209467 0.212647 \ +vertex 0.076696 -0.280331 0.212647 \ +vertex 0.076696 -0.138604 0.212647 \ +vertex 0.076696 -0.067741 0.212647 \ +vertex 0.076696 0.003123 0.212647 \ +vertex 0.076696 0.073986 0.212647 \ +vertex 0.076696 0.144849 0.212647 \ +vertex 0.076696 0.215712 0.212647 \ +vertex 0.151489 0.286576 0.124348 \ +vertex 0.076696 0.286576 0.212647 \ +vertex 0.095719 -0.280331 0.054568 \ +vertex 0.155558 -0.209467 0.20287 \ +vertex 0.155558 -0.280331 0.20287 \ +vertex 0.155558 -0.138604 0.20287 \ +vertex 0.155558 -0.067741 0.20287 \ +vertex 0.155558 0.003123 0.20287 \ +vertex 0.155558 0.073986 0.20287 \ +vertex 0.155558 0.144849 0.20287 \ +vertex 0.155558 0.215712 0.20287 \ +vertex 0.155558 0.286576 0.20287 \ +vertex 0.095719 0.286576 0.054568 \ +vertex 0.229553 -0.209467 0.186906 \ +vertex 0.229553 -0.280331 0.186906 \ +vertex 0.229553 -0.138604 0.186906 \ +vertex 0.229553 -0.067741 0.186906 \ +vertex 0.229553 0.003123 0.186906 \ +vertex 0.229553 0.073986 0.186906 \ +vertex 0.229553 0.144849 0.186906 \ +vertex 0.229553 0.215712 0.186906 \ +vertex 0.229553 0.286576 0.186906 \ +vertex 0.296432 -0.209467 0.165239 \ +vertex 0.296432 -0.280331 0.165239 \ +vertex 0.296432 -0.138604 0.165239 \ +vertex 0.296432 -0.067741 0.165239 \ +vertex 0.296432 0.003123 0.165239 \ +vertex 0.296432 0.073986 0.165239 \ +vertex 0.296432 0.144849 0.165239 \ +vertex 0.296432 0.215712 0.165239 \ +vertex 0.296432 0.286576 0.165239 \ +vertex 0.354164 -0.209467 0.138529 \ +vertex 0.354164 -0.280331 0.138529 \ +vertex 0.354164 -0.138604 0.138529 \ +vertex 0.354164 -0.067741 0.138529 \ +vertex 0.354164 0.003123 0.138529 \ +vertex 0.354164 0.073986 0.138529 \ +vertex 0.354164 0.144849 0.138529 \ +vertex 0.354164 0.215712 0.138529 \ +vertex 0.354164 0.286576 0.138529 \ +vertex 0.149117 -0.280331 0.011776 \ +vertex 0.456628 -0.209467 0.036863 \ +vertex 0.456628 -0.280331 0.036863 \ +vertex 0.456628 -0.138604 0.036863 \ +vertex 0.456628 -0.067741 0.036863 \ +vertex 0.456628 0.003123 0.036863 \ +vertex 0.456628 0.073986 0.036863 \ +vertex 0.456628 0.144849 0.036863 \ +vertex 0.456628 0.215712 0.036863 \ +vertex 0.456628 0.286576 0.036863 \ +vertex 0.149117 0.286576 0.011776 \ +face 211 472 210 \ +face 212 471 472 211 \ +face 213 473 471 212 \ +face 214 474 473 213 \ +face 215 475 474 214 \ +face 216 476 475 215 \ +face 217 477 476 216 \ +face 218 478 477 217 \ +face 220 479 478 218 \ +face 219 479 220 \ +face 222 470 209 \ +face 210 470 222 \ +face 224 211 210 \ +face 223 212 211 224 \ +face 225 213 212 223 \ +face 226 214 213 225 \ +face 227 215 214 226 \ +face 228 216 215 227 \ +face 229 217 216 228 \ +face 230 218 217 229 \ +face 231 220 218 230 \ +face 219 220 231 \ +face 232 480 219 \ +face 232 221 480 \ +face 242 210 222 \ +face 224 210 242 \ +face 251 219 231 \ +face 232 219 251 \ +face 253 222 209 \ +face 242 222 253 \ +face 234 224 242 \ +face 233 223 224 234 \ +face 235 225 223 233 \ +face 236 226 225 235 \ +face 237 227 226 236 \ +face 238 228 227 237 \ +face 239 229 228 238 \ +face 240 230 229 239 \ +face 241 231 230 240 \ +face 251 231 241 \ +face 283 232 251 \ +face 283 221 232 \ +face 244 234 242 \ +face 243 233 234 244 \ +face 245 235 233 243 \ +face 246 236 235 245 \ +face 247 237 236 246 \ +face 248 238 237 247 \ +face 249 239 238 248 \ +face 250 240 239 249 \ +face 252 241 240 250 \ +face 251 241 252 \ +face 263 242 253 \ +face 254 244 242 263 \ +face 255 243 244 254 \ +face 256 245 243 255 \ +face 257 246 245 256 \ +face 258 247 246 257 \ +face 259 248 247 258 \ +face 260 249 248 259 \ +face 261 250 249 260 \ +face 262 252 250 261 \ +face 272 251 252 262 \ +face 283 251 272 \ +face 264 254 263 \ +face 265 255 254 264 \ +face 266 256 255 265 \ +face 267 257 256 266 \ +face 268 258 257 267 \ +face 269 259 258 268 \ +face 270 260 259 269 \ +face 271 261 260 270 \ +face 273 262 261 271 \ +face 272 262 273 \ +face 304 253 209 \ +face 284 263 253 304 \ +face 275 264 263 284 \ +face 274 265 264 275 \ +face 276 266 265 274 \ +face 277 267 266 276 \ +face 278 268 267 277 \ +face 279 269 268 278 \ +face 280 270 269 279 \ +face 281 271 270 280 \ +face 282 273 271 281 \ +face 293 272 273 282 \ +face 283 272 293 \ +face 286 275 284 \ +face 285 274 275 286 \ +face 287 276 274 285 \ +face 288 277 276 287 \ +face 289 278 277 288 \ +face 290 279 278 289 \ +face 291 280 279 290 \ +face 292 281 280 291 \ +face 294 282 281 292 \ +face 293 282 294 \ +face 336 283 293 \ +face 336 221 283 \ +face 305 284 304 \ +face 296 286 284 305 \ +face 295 285 286 296 \ +face 297 287 285 295 \ +face 298 288 287 297 \ +face 299 289 288 298 \ +face 300 290 289 299 \ +face 301 291 290 300 \ +face 302 292 291 301 \ +face 303 294 292 302 \ +face 315 293 294 303 \ +face 336 293 315 \ +face 307 296 305 \ +face 306 295 296 307 \ +face 308 297 295 306 \ +face 309 298 297 308 \ +face 310 299 298 309 \ +face 311 300 299 310 \ +face 312 301 300 311 \ +face 313 302 301 312 \ +face 314 303 302 313 \ +face 315 303 314 \ +face 337 304 209 \ +face 325 305 304 337 \ +face 317 307 305 325 \ +face 316 306 307 317 \ +face 318 308 306 316 \ +face 319 309 308 318 \ +face 320 310 309 319 \ +face 321 311 310 320 \ +face 322 312 311 321 \ +face 323 313 312 322 \ +face 324 314 313 323 \ +face 334 315 314 324 \ +face 336 315 334 \ +face 326 317 325 \ +face 327 316 317 326 \ +face 328 318 316 327 \ +face 329 319 318 328 \ +face 330 320 319 329 \ +face 331 321 320 330 \ +face 332 322 321 331 \ +face 333 323 322 332 \ +face 335 324 323 333 \ +face 334 324 335 \ +face 348 325 337 \ +face 338 326 325 348 \ +face 339 327 326 338 \ +face 340 328 327 339 \ +face 341 329 328 340 \ +face 342 330 329 341 \ +face 343 331 330 342 \ +face 344 332 331 343 \ +face 345 333 332 344 \ +face 346 335 333 345 \ +face 357 334 335 346 \ +face 347 336 334 357 \ +face 347 221 336 \ +face 359 337 209 \ +face 348 337 359 \ +face 350 338 348 \ +face 349 339 338 350 \ +face 351 340 339 349 \ +face 352 341 340 351 \ +face 353 342 341 352 \ +face 354 343 342 353 \ +face 355 344 343 354 \ +face 356 345 344 355 \ +face 358 346 345 356 \ +face 357 346 358 \ +face 367 347 357 \ +face 367 221 347 \ +face 360 348 359 \ +face 362 350 348 360 \ +face 361 349 350 362 \ +face 363 351 349 361 \ +face 368 352 351 363 \ +face 369 353 352 368 \ +face 364 354 353 369 \ +face 370 355 354 364 \ +face 371 356 355 370 \ +face 366 358 356 371 \ +face 365 357 358 366 \ +face 367 357 365 \ +face 381 360 359 \ +face 362 360 381 \ +face 391 365 366 \ +face 367 365 391 \ +face 373 362 381 \ +face 372 361 362 373 \ +face 374 363 361 372 \ +face 375 368 363 374 \ +face 376 369 368 375 \ +face 377 364 369 376 \ +face 378 370 364 377 \ +face 379 371 370 378 \ +face 380 366 371 379 \ +face 391 366 380 \ +face 382 373 381 \ +face 383 372 373 382 \ +face 384 374 372 383 \ +face 385 375 374 384 \ +face 386 376 375 385 \ +face 387 377 376 386 \ +face 388 378 377 387 \ +face 389 379 378 388 \ +face 390 380 379 389 \ +face 391 380 390 \ +face 393 382 381 \ +face 392 383 382 393 \ +face 394 384 383 392 \ +face 395 385 384 394 \ +face 396 386 385 395 \ +face 397 387 386 396 \ +face 398 388 387 397 \ +face 399 389 388 398 \ +face 400 390 389 399 \ +face 391 390 400 \ +face 401 381 359 \ +face 403 393 381 401 \ +face 402 392 393 403 \ +face 404 394 392 402 \ +face 405 395 394 404 \ +face 406 396 395 405 \ +face 407 397 396 406 \ +face 408 398 397 407 \ +face 409 399 398 408 \ +face 410 400 399 409 \ +face 411 391 400 410 \ +face 367 391 411 \ +face 413 403 401 \ +face 412 402 403 413 \ +face 414 404 402 412 \ +face 415 405 404 414 \ +face 416 406 405 415 \ +face 417 407 406 416 \ +face 418 408 407 417 \ +face 419 409 408 418 \ +face 420 410 409 419 \ +face 411 410 420 \ +face 432 359 209 \ +face 421 401 359 432 \ +face 423 413 401 421 \ +face 422 412 413 423 \ +face 424 414 412 422 \ +face 425 415 414 424 \ +face 426 416 415 425 \ +face 427 417 416 426 \ +face 428 418 417 427 \ +face 429 419 418 428 \ +face 431 420 419 429 \ +face 430 411 420 431 \ +face 442 367 411 430 \ +face 442 221 367 \ +face 434 423 421 \ +face 433 422 423 434 \ +face 435 424 422 433 \ +face 436 425 424 435 \ +face 437 426 425 436 \ +face 438 427 426 437 \ +face 439 428 427 438 \ +face 440 429 428 439 \ +face 441 431 429 440 \ +face 430 431 441 \ +face 444 434 421 \ +face 443 433 434 444 \ +face 445 435 433 443 \ +face 446 436 435 445 \ +face 447 437 436 446 \ +face 448 438 437 447 \ +face 449 439 438 448 \ +face 450 440 439 449 \ +face 451 441 440 450 \ +face 430 441 451 \ +face 210 421 432 \ +face 453 444 421 210 \ +face 452 443 444 453 \ +face 454 445 443 452 \ +face 455 446 445 454 \ +face 456 447 446 455 \ +face 457 448 447 456 \ +face 458 449 448 457 \ +face 459 450 449 458 \ +face 460 451 450 459 \ +face 219 430 451 460 \ +face 442 430 219 \ +face 470 432 209 \ +face 210 432 470 \ +face 462 453 210 \ +face 461 452 453 462 \ +face 463 454 452 461 \ +face 464 455 454 463 \ +face 465 456 455 464 \ +face 466 457 456 465 \ +face 467 458 457 466 \ +face 468 459 458 467 \ +face 469 460 459 468 \ +face 219 460 469 \ +face 480 442 219 \ +face 480 221 442 \ +face 472 462 210 \ +face 471 461 462 472 \ +face 473 463 461 471 \ +face 474 464 463 473 \ +face 475 465 464 474 \ +face 476 466 465 475 \ +face 477 467 466 476 \ +face 478 468 467 477 \ +face 479 469 468 478 \ +face 219 469 479"; diff --git a/wip-screenshot.PNG b/wip-screenshot.PNG new file mode 100644 index 0000000000000000000000000000000000000000..c679dfd6f29ed4043cdc14d7761f0b0b72914d03 GIT binary patch literal 7231 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