diff --git a/Makefile b/Makefile index ac98bdd..f20a19f 100644 --- a/Makefile +++ b/Makefile @@ -22,6 +22,7 @@ texture.elf: $(DEFAULT) arm9/texture.bin.o cube.elf: $(DEFAULT) arm9/cube.bin.o icosphere.elf: $(DEFAULT) arm9/icosphere.bin.o majora.elf: $(DEFAULT) arm9/majora.bin.o +ulala.elf: $(DEFAULT) arm9/ulala.bin.o TARGET = arm-none-eabi- AARCH = -march=armv4t -mlittle-endian @@ -29,4 +30,10 @@ OBJARCH = -O elf32-littlearm -B armv4t LDSCRIPT = cartridge.lds include common.mk +%.data.h: %.data + $(BUILD_BINARY_H) + +%.data.pal.h: %.data.pal + $(BUILD_BINARY_H) + .PHONY: phony registers diff --git a/arm9/Makefile b/arm9/Makefile index cb1f4ee..4fcff71 100644 --- a/arm9/Makefile +++ b/arm9/Makefile @@ -41,11 +41,29 @@ MAJORA_RES = \ ../texture/060077E0.data.o \ ../texture/06007BE0.data.o \ ../texture/06007FE0.data.o - examples/majora.c: $(patsubst %.o,%.h,$(MAJORA_RES)) - majora.elf: start.o examples/majora.o ../math/cos_table_fp12.o ../math/cos.o $(MAJORA_RES) +ULALA_RES = \ + ../model/ulala/eye.data.o \ + ../model/ulala/ha.data.o \ + ../model/ulala/p03b_hair.data.o \ + ../model/ulala/p_face.data.o \ + ../model/ulala/p_nomal_mix.data.o \ + ../model/ulala/p_ref_or.data.o \ + ../model/ulala/u_lb.data.o \ + ../model/ulala/eye.data.pal.o \ + ../model/ulala/ha.data.pal.o \ + ../model/ulala/p03b_hair.data.pal.o \ + ../model/ulala/p_face.data.pal.o \ + ../model/ulala/p_nomal_mix.data.pal.o \ + ../model/ulala/p_ref_or.data.pal.o \ + ../model/ulala/u_lb.data.pal.o + +examples/ulala.c: $(patsubst %.o,%.h,$(ULALA_RES)) +ulala.elf: start.o examples/ulala.o ../math/cos_table_fp12.o ../math/cos.o $(ULALA_RES) + + CFLAGS += -I../include -I../ include arm9.mk diff --git a/arm9/examples/ulala.c b/arm9/examples/ulala.c new file mode 100644 index 0000000..b8e2040 --- /dev/null +++ b/arm9/examples/ulala.c @@ -0,0 +1,473 @@ +#include "io_registers.h" +#include "bits.h" + +#include "math/math.h" + +#include "model/ulala/eye.data.h" +#include "model/ulala/ha.data.h" +#include "model/ulala/p03b_hair.data.h" +#include "model/ulala/p_face.data.h" +#include "model/ulala/p_nomal_mix.data.h" +#include "model/ulala/p_ref_or.data.h" +#include "model/ulala/u_lb.data.h" + +#include "model/ulala/eye.data.pal.h" +#include "model/ulala/ha.data.pal.h" +#include "model/ulala/p03b_hair.data.pal.h" +#include "model/ulala/p_face.data.pal.h" +#include "model/ulala/p_nomal_mix.data.pal.h" +#include "model/ulala/p_ref_or.data.pal.h" +#include "model/ulala/u_lb.data.pal.h" + +#include "model/ulala/material.h" +#include "model/ulala/model.h" + +void copy_palettes() +{ + volatile uint16_t * vram_f = (volatile uint16_t *)(0x06890000); + + int palettes = (sizeof (material)) / (sizeof (material[0])); + for (int i = 0; i < palettes; i++) { + int colors = material[i].palette.size / 2; + uint16_t * pal = (uint16_t *)material[i].palette.start; + int offset = material[i].palette.vram_offset; + + for (int c = 0; c < colors; c++) { + vram_f[c + offset / 2] = pal[c]; + } + } +} + +uint32_t teximage_param__t_size(int height) +{ + switch (height) { + default: + case 8: return TEXIMAGE_PARAM__t_size__8_texels; + case 16: return TEXIMAGE_PARAM__t_size__16_texels; + case 32: return TEXIMAGE_PARAM__t_size__32_texels; + case 64: return TEXIMAGE_PARAM__t_size__64_texels; + case 128: return TEXIMAGE_PARAM__t_size__128_texels; + case 256: return TEXIMAGE_PARAM__t_size__256_texels; + case 512: return TEXIMAGE_PARAM__t_size__512_texels; + case 1024: return TEXIMAGE_PARAM__t_size__1024_texels; + } +} + +uint32_t teximage_param__s_size(int width) +{ + switch (width) { + default: + case 8: return TEXIMAGE_PARAM__s_size__8_texels; + case 16: return TEXIMAGE_PARAM__s_size__16_texels; + case 32: return TEXIMAGE_PARAM__s_size__32_texels; + case 64: return TEXIMAGE_PARAM__s_size__64_texels; + case 128: return TEXIMAGE_PARAM__s_size__128_texels; + case 256: return TEXIMAGE_PARAM__s_size__256_texels; + case 512: return TEXIMAGE_PARAM__s_size__512_texels; + case 1024: return TEXIMAGE_PARAM__s_size__1024_texels; + } +} + +uint32_t teximage_param__color_palette(int palette_size) +{ + switch (palette_size) { + default: + case 4: return TEXIMAGE_PARAM__texture_format__4_color_palette; + case 16: return TEXIMAGE_PARAM__texture_format__16_color_palette; + case 256: return TEXIMAGE_PARAM__texture_format__256_color_palette; + } +} + +void copy_pixels() +{ + volatile uint16_t * vram_a = (volatile uint16_t *)(0x06800000); + + int pixels = (sizeof (material)) / (sizeof (material[0])); + for (int i = 0; i < pixels; i++) { + int size = material[i].pixel.size; + uint16_t * pixel = (uint16_t *)material[i].pixel.start; + int offset = material[i].pixel.vram_offset; + + for (int t = 0; t < size / 2; t++) { + vram_a[offset / 2 + t] = pixel[t]; + } + } +} + +int u_to_s(int n, int dimension) +{ + return (n * dimension) >> 10; +} + +int v_to_t(int n, int dimension) +{ + return ((((1 << 15) - n) * dimension) >> 10); +} + +void copy_texture_data() +{ + // memory bank allocation + // use VRAM-A for texture pixel data + // use VRAM-E for texture palette data + + // temporarily map VRAM-A (128KB) to the arm9 address space: + // 0x06800000 - 0x0681FFFF + io_registers.a.VRAMCNT = 0 + | VRAMCNT__vram_a__enable + | VRAMCNT__vram_a__mst(0b00); // arm9 + + // temporarily map VRAM-F (16KB) to the arm9 address space: + // 0x06890000 - 0x06893FFF + io_registers.a.WVRAMCNT = 0 + | WVRAMCNT__vram_f__enable + | WVRAMCNT__vram_f__mst(0b000); // arm9 + + // at this point, VRAM-A/VRAM-E are not accessible by the 3d engine. + + copy_palettes(); + copy_pixels(); + + // map VRAM-A (128KB) to the 3d-engine "texture image slot 0": + // 0x00000 - 0x1ffff (3d engine texture image address space) + io_registers.a.VRAMCNT = 0 + | VRAMCNT__vram_a__enable + | VRAMCNT__vram_a__ofs(0) // slot 0 + | VRAMCNT__vram_a__mst(0b11); // texture image + + // map VRAM-F (16KB) to the 3d-engine "texture palette slot 0": + // 0x0000 - 0x3fff (3d engine texture palette address space) + io_registers.a.WVRAMCNT = 0 + | WVRAMCNT__vram_f__enable + | WVRAMCNT__vram_f__ofs(0) // slot 0 + | WVRAMCNT__vram_f__mst(0b011); // texture palette +} + +void main() +{ + // power control + io_registers.a.POWCNT = 0 + | POWCNT__lcd_output_destination__a_to_upper__b_to_lower + | POWCNT__geometry_engine__enable + | POWCNT__rendering_engine__enable + | POWCNT__lcd__enable; + + // enable bg0 and 3d graphics + io_registers.a.DISPCNT = 0 + | DISPCNT__display_mode__graphics_display + | DISPCNT__bg0__enable + | DISPCNT__display_selection_for_bg0__3d_graphics + ; + + // disable all 3d effects + io_registers.a.DISP3DCNT = 0 + | DISP3DCNT__clear_image__disable + | DISP3DCNT__fog_master__disable + | DISP3DCNT__edge_marking__disable + | DISP3DCNT__anti_aliasing__disable + | DISP3DCNT__alpha_blending__disable + | DISP3DCNT__alpha_test__disable + | DISP3DCNT__texture_mapping__enable; + + copy_texture_data(); + + // clear matrix stack status + io_registers.a.GXSTAT |= GXSTAT__matrix_stack_status__overflow_or_underflow; + + // load identity matrices + io_registers.a.MTX_MODE = MTX_MODE__matrix_mode__projection; + io_registers.a.MTX_IDENTITY = 0; + + // load a symmetric perspective matrix, with aspect ratio correction + io_registers.a.MTX_LOAD_4X4 = (192 << 12) / 256; + io_registers.a.MTX_LOAD_4X4 = 0; + io_registers.a.MTX_LOAD_4X4 = 0; + io_registers.a.MTX_LOAD_4X4 = 0; + + io_registers.a.MTX_LOAD_4X4 = 0; + io_registers.a.MTX_LOAD_4X4 = 1 << 12; + io_registers.a.MTX_LOAD_4X4 = 0; + io_registers.a.MTX_LOAD_4X4 = 0; + + io_registers.a.MTX_LOAD_4X4 = 0; + io_registers.a.MTX_LOAD_4X4 = 0; + io_registers.a.MTX_LOAD_4X4 = 0; + io_registers.a.MTX_LOAD_4X4 = -(1 << 12); + + io_registers.a.MTX_LOAD_4X4 = 0; + io_registers.a.MTX_LOAD_4X4 = 0; + io_registers.a.MTX_LOAD_4X4 = -(1 << 12) >> 4; + io_registers.a.MTX_LOAD_4X4 = 0; + + // translate the viewpoint + io_registers.a.MTX_TRANS = 0; + io_registers.a.MTX_TRANS = (int)(1.0 * (float)(1 << 11)); + io_registers.a.MTX_TRANS = (int)(-1.0 * (float)(1 << 11)); + + io_registers.a.MTX_MODE = MTX_MODE__matrix_mode__position; + io_registers.a.MTX_IDENTITY = 0; + + io_registers.a.MTX_MODE = MTX_MODE__matrix_mode__position_and_vector; + io_registers.a.MTX_IDENTITY = 0; + + io_registers.a.MTX_MODE = MTX_MODE__matrix_mode__texture; + io_registers.a.MTX_IDENTITY = 0; + io_registers.a.MTX_MODE = MTX_MODE__matrix_mode__position_and_vector; + + // set the 3d clear color to a dark red + io_registers.a.CLEAR_COLOR = 0 + | CLEAR_COLOR__clear_polygon_id(31) + | CLEAR_COLOR__alpha_value(31) + | CLEAR_COLOR__blue(1) + | CLEAR_COLOR__green(1) + | CLEAR_COLOR__red(10); + + // set the depth buffer clear value to the maximum value + io_registers.a.CLEAR_DEPTH = CLEAR_DEPTH__value(0x7fff); + + // the 3d viewport is the entire display area + io_registers.a.VIEWPORT = 0 + | VIEWPORT__y2(191) + | VIEWPORT__x2(255) + | VIEWPORT__y1(0) + | VIEWPORT__x1(0); + + // normalized 45° vector + int c = 0.57735 * 512; + + // lighting vectors and colors for 3 directional lights + io_registers.a.LIGHT_VECTOR = 0 + | LIGHT_VECTOR__light_number(0) + | LIGHT_VECTOR__decimal_z(-c) + | LIGHT_VECTOR__decimal_y(-c) + | LIGHT_VECTOR__decimal_x(-c); + + io_registers.a.LIGHT_VECTOR = 0 + | LIGHT_VECTOR__light_number(1) + | LIGHT_VECTOR__decimal_z(-c) + | LIGHT_VECTOR__decimal_y(-c) + | LIGHT_VECTOR__decimal_x(c); + + io_registers.a.LIGHT_VECTOR = 0 + | LIGHT_VECTOR__light_number(2) + | LIGHT_VECTOR__decimal_z(-c) + | LIGHT_VECTOR__decimal_y(c) + | LIGHT_VECTOR__decimal_x(-c); + + io_registers.a.LIGHT_COLOR = 0 + | LIGHT_COLOR__light_number(0) + | LIGHT_COLOR__blue(31) + | LIGHT_COLOR__green(31) + | LIGHT_COLOR__red(31); + + io_registers.a.LIGHT_COLOR = 0 + | LIGHT_COLOR__light_number(1) + | LIGHT_COLOR__blue(31) + | LIGHT_COLOR__green(31) + | LIGHT_COLOR__red(31); + + io_registers.a.LIGHT_COLOR = 0 + | LIGHT_COLOR__light_number(2) + | LIGHT_COLOR__blue(31) + | LIGHT_COLOR__green(31) + | LIGHT_COLOR__red(31); + + // integer degrees + int theta = 0; + + while (1) { + // calculate sin/cos for 2d rotation; signed fp20.12 result + int cos = cos_fp12(theta); + int sin = sin_fp12(theta); + + int cos2 = cos_fp12(-theta >> 1); + int sin2 = sin_fp12(-theta >> 1); + + io_registers.a.MTX_MODE = MTX_MODE__matrix_mode__position_and_vector; + // reset position matrix + io_registers.a.MTX_IDENTITY = 0; + + io_registers.a.MTX_TRANS = 0; + io_registers.a.MTX_TRANS = (int)(-0.7 * (float)(1 << 12)); + io_registers.a.MTX_TRANS = (int)(-0.1 * (float)(1 << 12)); + + + // multiply by a y-axis rotation + io_registers.a.MTX_MULT_3X3 = cos2; + io_registers.a.MTX_MULT_3X3 = 0; + io_registers.a.MTX_MULT_3X3 = sin2; + + io_registers.a.MTX_MULT_3X3 = 0; + io_registers.a.MTX_MULT_3X3 = 1 << 12; + io_registers.a.MTX_MULT_3X3 = 0; + + io_registers.a.MTX_MULT_3X3 = -sin2; + io_registers.a.MTX_MULT_3X3 = 0; + io_registers.a.MTX_MULT_3X3 = cos2; + + /* + // multiply by a z-axis rotation + io_registers.a.MTX_MULT_3X3 = cos; + io_registers.a.MTX_MULT_3X3 = -sin; + io_registers.a.MTX_MULT_3X3 = 0; + + io_registers.a.MTX_MULT_3X3 = sin; + io_registers.a.MTX_MULT_3X3 = cos; + io_registers.a.MTX_MULT_3X3 = 0; + + io_registers.a.MTX_MULT_3X3 = 0; + io_registers.a.MTX_MULT_3X3 = 0; + io_registers.a.MTX_MULT_3X3 = 1 << 12; + */ + + // multiply by a x-axis rotation + /* + io_registers.a.MTX_MULT_3X3 = 1 << 12; + io_registers.a.MTX_MULT_3X3 = 0; + io_registers.a.MTX_MULT_3X3 = 0; + + io_registers.a.MTX_MULT_3X3 = 0; + io_registers.a.MTX_MULT_3X3 = cos2; + io_registers.a.MTX_MULT_3X3 = -sin2; + + io_registers.a.MTX_MULT_3X3 = 0; + io_registers.a.MTX_MULT_3X3 = sin2; + io_registers.a.MTX_MULT_3X3 = cos2; + */ + + // lighting parameters + io_registers.a.DIF_AMB = 0 + | DIF_AMB__ambient_blue(3) + | DIF_AMB__ambient_green(3) + | DIF_AMB__ambient_red(3) + | DIF_AMB__diffuse_blue(10) + | DIF_AMB__diffuse_green(10) + | DIF_AMB__diffuse_red(10); + + io_registers.a.SPE_EMI = 0 + | SPE_EMI__specular_blue(25) + | SPE_EMI__specular_green(25) + | SPE_EMI__specular_red(25); + + io_registers.a.COLOR = 0 + | COLOR__blue(31) + | COLOR__green(31) + | COLOR__red(31) + ; + + // the following polygons are fully opaque; backface culling is + // enabled + io_registers.a.POLYGON_ATTR = 0 + | POLYGON_ATTR__polygon_id(0) + | POLYGON_ATTR__alpha_value(31) + | POLYGON_ATTR__render_front_surface__enable + | POLYGON_ATTR__render_back_surface__enable + | POLYGON_ATTR__polygon_mode__modulation + | POLYGON_ATTR__light_2__enable + | POLYGON_ATTR__light_1__enable + | POLYGON_ATTR__light_0__enable; + + // the following vertices are triangles + io_registers.a.BEGIN_VTXS = BEGIN_VTXS__type__triangle; + + struct model * model = &ulala_model; + + for (int object_ix = 0; object_ix < model->object_count; object_ix++) { + struct object * obj = model->object[object_ix]; + const int num_triangles = obj->triangle_count; + + int material_ix = obj->material; + int pixel_offset = material[material_ix].pixel.vram_offset; + int palette_offset = material[material_ix].palette.vram_offset; + int width = material[material_ix].pixel.width; + int height = material[material_ix].pixel.height; + int palette_size = material[material_ix].palette.palette_size; + + int shift = palette_size == 4 ? 3 : 4; + io_registers.a.TEXPLTT_BASE = TEXPLTT_BASE__base_address(palette_offset >> shift); + io_registers.a.TEXIMAGE_PARAM = 0 + | TEXIMAGE_PARAM__texture_coordinate_transformation_mode__texcoord_source + | teximage_param__color_palette(palette_size) + | TEXIMAGE_PARAM__repeat_t__repeat + | TEXIMAGE_PARAM__repeat_s__repeat + | teximage_param__t_size(height) + | teximage_param__s_size(width) + | TEXIMAGE_PARAM__texture_starting_address(pixel_offset >> 3) + ; + + for (int i = 0; i < num_triangles; i++) { + // "When texture mapping, the Geometry Engine works faster if you + // issue commands in the following order: TexCoord→Normal→Vertex." + struct vertex_texture * at = &model->texture[obj->triangle[i].a.texture]; + io_registers.a.TEXCOORD = 0 + | TEXCOORD__t_coordinate(v_to_t(at->v, height)) + | TEXCOORD__s_coordinate(u_to_s(at->u, width)); + + struct vertex_normal * an = &model->normal[obj->triangle[i].a.normal]; + io_registers.a.NORMAL = 0 + | NORMAL__z_component(an->z) + | NORMAL__y_component(an->y) + | NORMAL__x_component(an->x); + + struct vertex_position * a = &model->position[obj->triangle[i].a.position]; + io_registers.a.VTX_10 = 0 + | VTX_10__z_coordinate(a->z) + | VTX_10__y_coordinate(a->y) + | VTX_10__x_coordinate(a->x); + + struct vertex_texture * bt = &model->texture[obj->triangle[i].b.texture]; + io_registers.a.TEXCOORD = 0 + | TEXCOORD__t_coordinate(v_to_t(bt->v, height)) + | TEXCOORD__s_coordinate(u_to_s(bt->u, width)); + + struct vertex_normal * bn = &model->normal[obj->triangle[i].b.normal]; + io_registers.a.NORMAL = 0 + | NORMAL__z_component(bn->z) + | NORMAL__y_component(bn->y) + | NORMAL__x_component(bn->x); + + struct vertex_position * b = &model->position[obj->triangle[i].b.position]; + io_registers.a.VTX_10 = 0 + | VTX_10__z_coordinate(b->z) + | VTX_10__y_coordinate(b->y) + | VTX_10__x_coordinate(b->x); + + struct vertex_texture * ct = &model->texture[obj->triangle[i].c.texture]; + io_registers.a.TEXCOORD = 0 + | TEXCOORD__t_coordinate(v_to_t(ct->v, height)) + | TEXCOORD__s_coordinate(u_to_s(ct->u, width)); + + struct vertex_normal * cn = &model->normal[obj->triangle[i].c.normal]; + io_registers.a.NORMAL = 0 + | NORMAL__z_component(cn->z) + | NORMAL__y_component(cn->y) + | NORMAL__x_component(cn->x); + + struct vertex_position * c = &model->position[obj->triangle[i].c.position]; + io_registers.a.VTX_10 = 0 + | VTX_10__z_coordinate(c->z) + | VTX_10__y_coordinate(c->y) + | VTX_10__x_coordinate(c->x); + } + + } + + // end of triangles + io_registers.a.END_VTXS = 0; + + // wait for the geometry engine + while (io_registers.a.GXSTAT & GXSTAT__geometry_engine_busy); + + // wait for the end of the current frame + while (io_registers.a.VCOUNT != 262); + while (io_registers.a.VCOUNT == 262); + + // swap buffers + io_registers.a.SWAP_BUFFERS = 0; + + // increment theta once per frame + theta += 1; + if (theta >= 360 * 16) { + theta = 0; + } + } +} diff --git a/gen/binary_image_palette.py b/gen/binary_image_palette.py new file mode 100644 index 0000000..bc967e7 --- /dev/null +++ b/gen/binary_image_palette.py @@ -0,0 +1,78 @@ +import struct +import sys + +from PIL import Image + +def round_up_palette_size(palette_size): + assert palette_size != 0, (name, palette_size) + if palette_size <= 4: + return 4 + elif palette_size <= 16: + return 16 + elif palette_size <= 256: + return 256 + else: + assert False, palette_size + +def pixels_per_byte(palette_size): + if palette_size == 4: + return 4 + elif palette_size == 16: + return 2 + elif palette_size == 256: + return 1 + else: + assert False, palette_size + +def pack_one_byte(pixels, index, colors, palette_size): + color_count = len(colors) + num = pixels_per_byte(palette_size) + shift = 8 // num + byte = 0 + i = 0 + while num > 0: + px, alpha = pixels[index] + if alpha == 0 and color_count < palette_size: + px = color_count + assert px < palette_size + byte |= px << (shift * i) + index += 1 + i += 1 + num -= 1 + return [byte], index + +def pack_one_texel(pixels, index, colors, palette_size): + px, alpha = pixels[index] + return + +def pack_pixels(pixels, width, height, colors, palette_size): + index = 0 + with open(sys.argv[2], 'wb') as f: + while index < (width * height): + byte_list, index = pack_texel(pixels, index, colors, palette_size) + f.write(bytes(byte)) + +def pack_palette(colors, palette_size): + with open(sys.argv[2], 'wb') as f: + for color in colors: + out = argb1555(255, *color) + f.write(struct.pack('> 3) & 31 + g6 = (g >> 3) & 31 + g6_l = (g >> 2) & 1 + b5 = (b >> 3) & 31 + return (g6_l << 15) | (b5 << 10) | (g6 << 5) | (r5 << 0) + + def argb4444(r, g, b, a): + a4 = (a >> 4) & 15 + r4 = (r >> 4) & 15 + g4 = (g >> 4) & 15 + b4 = (b >> 4) & 15 + return (a4 << 12) | (r4 << 8) | (g4 << 4) | (b4 << 0) + + def argb1555(r, g, b, a): + a1 = (a >> 7) & 1 + r5 = (r >> 3) & 31 + g5 = (g >> 3) & 31 + b5 = (b >> 3) & 31 + return (a1 << 15) | (r5 << 10) | (g5 << 5) | (b5 << 0) + + def rgb565(r, g, b, a): + r5 = (r >> 3) & 31 + g6 = (g >> 2) & 63 + b5 = (b >> 3) & 31 + return (r5 << 11) | (g5 << 5) | (b5 << 0) + + def from_string(s): + return dict([ + ("gbgr1555", color_format.gbgr1555), + ("argb4444", color_format.argb4444), + ("argb1555", color_format.argb1555), + ("rgb565", color_format.rgb565), + ])[s] + +in_file = sys.argv[1] +format = sys.argv[2] +out_file = sys.argv[3] + +palette = None + +with Image.open(in_file) as im: + width, height = im.size + if not im.palette: + pixels = list(im.convert("RGBA").getdata()) + else: + pixels = list(im.convert("P").getdata()) + palette = list(im.palette.colors) + +has_alpha = False +convert = color_format.from_string(format) + +def convert_colors(f, colors): + for color in colors: + value = convert(*color) + f.write(struct.pack("= integer_point: + raise FixedPointOverflow((integer, integer_point)) + return FixedPoint( + fp.sign, + value, + point + ) + + def to_int(fp): + return fp.sign * fp.value + + def to_float(fp): + return fp.sign * fp.value / fp.point + +def parse(s): + sign = -1 if s.startswith('-') else 1 + s = s.removeprefix('-') + integer, fraction = s.split('.') + assert all(c in string.digits for c in integer), integer + assert all(c in string.digits for c in fraction), fraction + assert len(integer) > 0 and len(fraction) > 0, s + point = 10 ** len(fraction) + value = int(integer) * point + int(fraction) + return FixedPoint( + sign, + value, + point + ) + +def equal(a, b): + epsilon = 0.00001 + return (a - b) < epsilon + +def assert_raises(e, f): + try: + f() + except e: + return + raise AssertionError(f"expected {str(e)}") + +assert parse("1.234").value == 1234 +assert equal(parse("1.234").to_float(), 1.234) +assert parse("1.234").to_fixed_point(16, 16).value == 80871 +assert_raises(FixedPointOverflow, + lambda: parse("2.234").to_fixed_point(1, 16)) +assert parse("2.234").to_fixed_point(2, 16).value == 146407 diff --git a/gen/generate.py b/gen/generate.py new file mode 100644 index 0000000..2871189 --- /dev/null +++ b/gen/generate.py @@ -0,0 +1,35 @@ +import io + +def should_autonewline(line): + return ( + "static_assert" not in line + and "extern" not in line + and (len(line.split()) < 2 or line.split()[1] != '=') # hacky; meh + ) + +def _render(out, lines): + indent = " " + level = 0 + for l in lines: + if l and (l[0] == "}" or l[0] == ")"): + level -= 2 + assert level >= 0, out.getvalue() + + if len(l) == 0: + out.write("\n") + else: + out.write(indent * level + l + "\n") + + if l and (l[-1] == "{" or l[-1] == "("): + level += 2 + + if level == 0 and l and l[-1] == ";": + if should_autonewline(l): + out.write("\n") + return out + +def renderer(): + out = io.StringIO() + def render(lines): + return _render(out, lines) + return render, out diff --git a/gen/parse_material.py b/gen/parse_material.py new file mode 100644 index 0000000..04d0793 --- /dev/null +++ b/gen/parse_material.py @@ -0,0 +1,47 @@ +from dataclasses import dataclass + +@dataclass +class NewMtl: + name: str + +@dataclass +class MapKd: + name: str + +def parse_material_newmtl(args): + name, = args.split() + yield NewMtl(name.replace('-', '_').replace('.', '_')) + +def parse_material_mapkd(args): + name, = args.split() + yield MapKd(name) + +def parse_mtl_line(line): + prefixes = [ + ('newmtl ', parse_material_newmtl), + ('map_Kd ', parse_material_mapkd), + ] + for prefix, parser in prefixes: + if line.startswith(prefix): + args = line.removeprefix(prefix) + yield from parser(args) + +def group_by_material(l): + current_material = None + for i in l: + if type(i) is NewMtl: + current_material = i + elif type(i) is MapKd: + assert current_material is not None + yield (current_material, i) + current_material = None + else: + assert False, type(i) + +def parse_mtl_file(buf): + return list(group_by_material(( + parsed + for line in buf.strip().split('\n') + for parsed in parse_mtl_line(line) + if not line.startswith('#') + ))) diff --git a/gen/parse_obj.py b/gen/parse_obj.py new file mode 100644 index 0000000..38e0882 --- /dev/null +++ b/gen/parse_obj.py @@ -0,0 +1,155 @@ +from collections import defaultdict +from dataclasses import dataclass +import string +from fixed_point import FixedPoint +import fixed_point + +@dataclass +class VertexPosition: + x: FixedPoint + y: FixedPoint + z: FixedPoint + +@dataclass +class VertexNormal: + x: FixedPoint + y: FixedPoint + z: FixedPoint + +@dataclass +class VertexTexture: + u: FixedPoint + v: FixedPoint + +@dataclass +class IndexVTN: + vertex_position: int + vertex_texture: int + vertex_normal: int + +@dataclass +class Triangle: + a: IndexVTN + b: IndexVTN + c: IndexVTN + +@dataclass +class Quadrilateral: + a: IndexVTN + b: IndexVTN + c: IndexVTN + d: IndexVTN + +@dataclass +class Object: + name: str + +@dataclass +class Material: + lib: str + name: str + +@dataclass +class MtlLib: + name: str + +def parse_fixed_point_vector(args, n): + split = args.split() + assert len(split) == n, (n, split) + return tuple(map(fixed_point.parse, split)) + +def parse_vertex_position(args): + coordinates = parse_fixed_point_vector(args, 3) + yield VertexPosition(*coordinates) + +def parse_vertex_normal(args): + coordinates = parse_fixed_point_vector(args, 3) + yield VertexNormal(*coordinates) + +def parse_vertex_texture(args): + coordinates = parse_fixed_point_vector(args, 2) + yield VertexTexture(*coordinates) + +def int_minus_one(s): + n = int(s) - 1 + assert n >= 0 + return n + +def _parse_vertex_indices(args): + indices = args.split('/') + assert len(indices) == 3, indices + return IndexVTN(*map(int_minus_one, indices)) + +def parse_face(args): + vertices = args.split() + if len(vertices) == 3: + yield Triangle(*map(_parse_vertex_indices, vertices)) + elif len(vertices) == 4: + yield Quadrilateral(*map(_parse_vertex_indices, vertices)) + else: + assert False, (len(vertices), args) + +def safe(s): + return s.replace('-', '_').replace('.', '_').replace(':', '_') + +def parse_object(args): + name, = args.split() + yield Object(safe(name)) + +def parse_material(args): + name, = args.split() + yield Material(None, safe(name)) + +def parse_mtllib(args): + name, = args.split() + yield MtlLib(name) + +def parse_obj_line(line): + prefixes = [ + ('v ', parse_vertex_position), + ('vn ', parse_vertex_normal), + ('vt ', parse_vertex_texture), + ('f ', parse_face), + ('o ', parse_object), + ('usemtl ', parse_material), + ('mtllib ', parse_mtllib), + ] + for prefix, parser in prefixes: + if line.startswith(prefix): + args = line.removeprefix(prefix) + yield from parser(args) + +def group_by_type(l): + vertices = defaultdict(list) + current_object = None + faces = defaultdict(lambda: defaultdict(list)) + materials = dict() + current_mtllib = None + for i in l: + if type(i) in {VertexPosition, VertexTexture, VertexNormal}: + vertices[type(i)].append(i) + elif type(i) in {Triangle, Quadrilateral}: + assert current_object is not None + faces[current_object.name][type(i)].append(i) + elif type(i) is Material: + assert current_object is not None + assert current_mtllib is not None + i.lib = current_mtllib.name + assert current_object.name not in materials, (current_object.name, materials) + materials[current_object.name] = i + elif type(i) is Object: + current_object = i + elif type(i) is MtlLib: + current_mtllib = i + else: + assert False, type(i) + + return dict(vertices), dict((k, dict(v)) for k, v in faces.items()), materials + +def parse_obj_file(buf): + return group_by_type(( + parsed + for line in buf.strip().split('\n') + for parsed in parse_obj_line(line) + if not line.startswith('#') + )) diff --git a/gen/path.py b/gen/path.py new file mode 100644 index 0000000..2c3511a --- /dev/null +++ b/gen/path.py @@ -0,0 +1,9 @@ +from os import path + +def texture_path(s): + #return path.join('..', 'texture', s) + return s + +def model_path(s): + #return path.join('..', 'model', s) + return s diff --git a/gen/profiles.py b/gen/profiles.py new file mode 100644 index 0000000..d80ad50 --- /dev/null +++ b/gen/profiles.py @@ -0,0 +1,34 @@ +from dataclasses import dataclass + +@dataclass +class Profile: + position: tuple[int, int] + texture: tuple[int, int] + normal: tuple[int, int] + +@dataclass +class FixedPointBits: + integer: int + fraction: int + + def to_str(self): + return f"{self.integer}.{self.fraction} fixed-point" + +@dataclass +class FloatingPoint: + def to_str(self): + return f"floating-point" + +profiles = {} + +profiles["nds"] = Profile( + position = FixedPointBits(4, 6), # 4.6 + normal = FixedPointBits(0, 9), # 0.9 + texture = FixedPointBits(1, 14), # 1.14 +) + +profiles["dreamcast"] = Profile( + position = FloatingPoint(), + normal = FloatingPoint(), + texture = FloatingPoint(), +) diff --git a/gen/render_material_textures.py b/gen/render_material_textures.py new file mode 100644 index 0000000..fae18eb --- /dev/null +++ b/gen/render_material_textures.py @@ -0,0 +1,120 @@ +from dataclasses import dataclass +from generate import renderer +from math import log +from path import texture_path +import sys + +from PIL import Image + +from parse_material import parse_mtl_file + +material_filenames = sys.argv[1:] + +def render_material_enum(newmtl_mapkd): + yield f"enum material {{" + for newmtl, mapkd in newmtl_mapkd: + yield f"{newmtl.name},"; + yield "};" + +def render_pixel_descriptor(offset, mapkd, dimensions): + name, _ext = mapkd.name.rsplit('.', maxsplit=1) + pixel_name = f"{name}_data" + width, height = dimensions + yield ".pixel = {" + yield f".start = (uint8_t *)&_binary_{pixel_name}_start," + yield f".size = (int)&_binary_{pixel_name}_size," + yield f".vram_offset = {offset.pixel}," + yield f".width = {width}," + yield f".height = {height}," + yield "}," + +def render_palette_descriptor(offset, mapkd, palette_size): + name, _ext = mapkd.name.rsplit('.', maxsplit=1) + palette_name = f"{name}_data_pal" + yield ".palette = {" + yield f".start = (uint8_t *)&_binary_{palette_name}_start," + yield f".size = (int)&_binary_{palette_name}_size," + yield f".vram_offset = {offset.palette}," + yield f".palette_size = {palette_size}," + yield "}," + +@dataclass +class Offset: + pixel: int + palette: int + +def round_up_colors(name, colors): + assert colors != 0, (name, colors) + return 256 + if colors <= 4: + return 4 + if colors <= 16: + return 16 + elif colors <= 256: + return 256 + else: + assert False, (name, colors) + +def image_metadata(mapkd): + path = texture_path(mapkd.name) + with Image.open(path) as im: + dimensions = im.size + colors = len(im.palette.colors) + return dimensions, colors + +def round_up_n(x, multiple): + return ((x + multiple - 1) // multiple) * multiple + +def bytes_per_pixel(palette_size): + bits_per_pixel = int(log(palette_size)/log(2)) + return bits_per_pixel / 8 + +def render_material(offset, mapkd): + dimensions, colors = image_metadata(mapkd) + palette_size = round_up_colors(mapkd.name, colors) + + # pixel descriptor + yield from render_pixel_descriptor(offset, mapkd, dimensions) + pixel_size = bytes_per_pixel(palette_size) * dimensions[0] * dimensions[1] + #pixel_size = 2 * dimensions[0] * dimensions[1] + assert int(pixel_size) == pixel_size + offset.pixel += round_up_n(int(pixel_size), 8) + + # palette descriptor + yield from render_palette_descriptor(offset, mapkd, palette_size) + offset.palette += round_up_n(colors * 2, 16) + +def render_materials(newmtl_mapkd): + yield "struct material_descriptor material[] = {" + offset = Offset(0, 0) + for newmtl, mapkd in newmtl_mapkd: + yield f"[{newmtl.name}] = {{" + yield from render_material(offset, mapkd) + yield "}," + yield "};" + +def render_header(): + yield "#pragma once" + yield "" + yield "#include " + yield "" + yield '#include "model/material.h"' + yield "" + +if __name__ == "__main__": + material_filenames = sys.argv[1:] + assert material_filenames + newmtl_mapkd = [] + for material_filename in material_filenames: + with open(material_filename) as f: + buf = f.read() + newmtl_mapkd.extend([ + (newmtl, mapkd) + for (newmtl, mapkd) in parse_mtl_file(buf) + ]) + + render, out = renderer() + render(render_header()) + render(render_material_enum(newmtl_mapkd)) + render(render_materials(newmtl_mapkd)) + sys.stdout.write(out.getvalue()) diff --git a/gen/render_model.py b/gen/render_model.py new file mode 100644 index 0000000..b316be1 --- /dev/null +++ b/gen/render_model.py @@ -0,0 +1,160 @@ +from dataclasses import astuple +import sys +from generate import renderer + +from parse_obj import parse_obj_file +from parse_obj import VertexPosition +from parse_obj import VertexNormal +from parse_obj import VertexTexture +from parse_obj import Triangle +from parse_obj import Quadrilateral + +import profiles + +def render_index_vtn(index_vtn): + s = ", ".join(map(str, index_vtn)) + yield f"{{{s}}}," + +def render_face(face): + yield "{ .v = {" + for index_vtn in astuple(face): + yield from render_index_vtn(index_vtn) + yield "}}," + +def render_faces(prefix, name, faces): + yield f"union {name} {prefix}_{name}[] = {{" + for face in faces: + yield from render_face(face) + yield "};" + +def render_triangles(prefix, faces): + yield from render_faces(prefix, "triangle", faces) + +def render_quadrilateral(prefix, faces): + yield from render_faces(prefix, "quadrilateral", faces) + +def xyz(vec): + return (vec.x, vec.y, vec.z) + +def uv(vec): + return (vec.u, vec.v) + +def render_vertex(profile_item, vertex_tuple): + def _profile_item(profile_item, fp): + if type(profile_item) == profiles.FixedPointBits: + return fp.to_fixed_point(profile_item.integer, profile_item.fraction).to_int() + elif type(profile_item) == profiles.FloatingPoint: + return fp.to_float() + else: + assert False, type(profile_item) + + s = ", ".join( + str(_profile_item(profile_item, fp)) + for fp in vertex_tuple + ) + yield f"{{{s}}}," + +def render_vertices(profile_item, prefix, name, vertices): + yield f"// {profile_item.to_str()}" + yield f"vertex_{name} {prefix}_{name}[] = {{" + for vertex in vertices: + yield from render_vertex(profile_item, vertex) + yield "};" + +def render_vertex_positions(profile, prefix, vertex_positions): + yield from render_vertices(profile.position, + prefix, + "position", + map(xyz, vertex_positions)) + +def render_vertex_normals(profile, prefix, vertex_normals): + yield from render_vertices(profile.normal, + prefix, + "normal", + map(xyz, vertex_normals)) + +def render_vertex_texture(profile, prefix, vertex_textures): + yield from render_vertices(profile.texture, + prefix, + "texture", + map(uv, vertex_textures)) + +def render_object(prefix, object_name, d, material): + yield f"struct object {prefix}_{object_name} = {{" + + triangle_count = len(d[Triangle]) if Triangle in d else 0 + quadrilateral_count = len(d[Quadrilateral]) if Quadrilateral in d else 0 + + if triangle_count > 0: + yield f".triangle = &{prefix}_{object_name}_triangle[0]," + else: + yield f".triangle = NULL," + + if quadrilateral_count > 0: + yield f".quadrilateral = &{prefix}_{object_name}_quadrilateral[0]," + else: + yield f".quadrilateral = NULL," + + yield f".triangle_count = {triangle_count}," + yield f".quadrilateral_count = {quadrilateral_count}," + + if material is None: + yield f".material = -1,", + else: + yield f".material = {material.name}," + + yield "};" + +def render_object_list(prefix, object_names): + yield f"struct object * {prefix}_object_list[] = {{" + for object_name in object_names: + yield f"&{prefix}_{object_name}," + yield "};" + +def render_model(prefix, object_count): + yield f"struct model {prefix}_model = {{" + yield f".position = &{prefix}_position[0]," + yield f".texture = &{prefix}_texture[0]," + yield f".normal = &{prefix}_normal[0]," + yield f".object = &{prefix}_object_list[0]," + yield f".object_count = {object_count}," + yield "};" + +def render_header(): + yield "#pragma once" + yield "" + yield "#include " + yield "" + yield '#include "../model.h"' + yield "" + +obj_filename = sys.argv[1] +prefix = sys.argv[2] +profile_name = sys.argv[3] + +profile = profiles.profiles[profile_name] + +with open(obj_filename) as f: + buf = f.read() + +vertices, faces, materials = parse_obj_file(buf) +render, out = renderer() +render(render_header()) +render(render_vertex_positions(profile, prefix, vertices[VertexPosition])) +render(render_vertex_texture(profile, prefix, vertices[VertexTexture])) +render(render_vertex_normals(profile, prefix, vertices[VertexNormal])) + +for object_name, d in faces.items(): + object_prefix = '_'.join((prefix, object_name)) + + if Triangle in d: + render(render_triangles(object_prefix, d[Triangle])) + if Quadrilateral in d: + render(render_quadrilateral(object_prefix, d[Quadrilateral])) + + render(render_object(prefix, object_name, d, materials.get(object_name))); + +render(render_object_list(prefix, faces.keys())) +render(render_model(prefix, len(faces))) + +sys.stdout.write(out.getvalue()) diff --git a/model/Makefile b/model/Makefile index bbf4bf3..6c63649 100644 --- a/model/Makefile +++ b/model/Makefile @@ -1,4 +1,4 @@ all: $(patsubst %.obj,%.h,$(wildcard *.obj)) %.h: %.obj - python render_obj_fixed_point_c_source.py $< $(basename $<) > $@ + python ../res/render_obj_fixed_point_c_source.py $< $(basename $<) > $@ diff --git a/model/majora.h b/model/majora.h deleted file mode 100644 index 4d784f3..0000000 --- a/model/majora.h +++ /dev/null @@ -1,849 +0,0 @@ -#include "model/model.h" - -// .6 fixed-point -struct vertex_position majora_position[] = { - {28, 13, -2}, - {41, -9, -3}, - {17, 4, -2}, - {23, 8, 2}, - {-24, 8, 2}, - {-29, 13, -2}, - {-42, -9, -3}, - {-18, 4, -2}, - {0, 61, -3}, - {41, 20, -5}, - {0, -13, -7}, - {16, 68, -3}, - {35, 68, -3}, - {49, 52, -3}, - {-49, 52, -3}, - {-36, 68, -3}, - {-17, 68, -3}, - {-42, 20, -5}, - {-28, 95, 0}, - {-16, 63, -1}, - {-31, 62, -1}, - {-23, 60, 6}, - {22, 60, 6}, - {30, 62, -1}, - {27, 95, 0}, - {15, 63, -1}, - {64, 20, -1}, - {36, 25, -1}, - {43, 36, -1}, - {39, 30, 3}, - {-40, 30, 3}, - {-44, 36, -1}, - {-65, 20, -1}, - {-37, 25, -1}, - {-4, -4, -3}, - {-25, -20, -3}, - {-18, 3, -2}, - {-11, -1, 1}, - {24, -20, -3}, - {17, 3, -2}, - {10, -1, 1}, - {3, -4, -3}, - {-28, 14, -2}, - {-54, 3, -2}, - {-38, 23, -1}, - {-33, 18, 2}, - {53, 3, -2}, - {37, 23, -1}, - {32, 18, 2}, - {27, 14, -2}, - {0, 61, -3}, - {0, 42, 13}, - {6, 54, 11}, - {15, 29, 17}, - {0, 13, 6}, - {-16, 29, 17}, - {-19, 45, 18}, - {0, -13, -7}, - {-12, 14, 15}, - {-17, 68, -3}, - {-13, 61, 7}, - {-36, 68, -3}, - {-49, 52, -3}, - {-37, 48, 14}, - {-14, 53, 17}, - {-7, 54, 11}, - {30, 24, 13}, - {41, 20, -5}, - {49, 52, -3}, - {13, 53, 17}, - {18, 45, 18}, - {-31, 24, 13}, - {-42, 20, -5}, - {-24, 14, 7}, - {23, 14, 7}, - {-27, 60, 11}, - {12, 61, 7}, - {16, 68, -3}, - {26, 60, 11}, - {35, 68, -3}, - {36, 48, 14}, - {11, 14, 15}, -}; - -// .14 fixed-point -struct vertex_texture majora_texture[] = { - {11583, 9984}, - {13855, 16384}, - {16352, 31}, - {12704, 13184}, - {0, 31}, - {3647, 13184}, - {2496, 16384}, - {4768, 9984}, - {16223, 0}, - {16384, 16288}, - {3072, 3664}, - {256, 11056}, - {5439, 16415}, - {1679, 15952}, - {5456, 16384}, - {0, 384}, - {672, 16384}, - {4096, 1055}, - {2111, 0}, - {15679, 16384}, - {14240, 0}, - {16352, 384}, - {12256, 1055}, - {13631, 16384}, - {16384, 0}, - {12768, 4768}, - {13184, 10591}, - {0, 0}, - {3167, 10591}, - {2720, 16384}, - {3584, 4768}, - {2399, 16384}, - {6880, 11968}, - {0, 0}, - {4639, 14175}, - {11712, 14175}, - {16384, 0}, - {13951, 16384}, - {9472, 11968}, - {2399, 16384}, - {3968, 8735}, - {0, 0}, - {3167, 12575}, - {13184, 12575}, - {16384, 0}, - {13951, 16384}, - {12383, 8735}, - {10944, 13767}, - {12256, 16384}, - {12256, 11080}, - {12263, 5359}, - {8623, 8960}, - {8192, 12544}, - {8647, 5407}, - {12263, -17}, - {8840, 15552}, - {6792, 16415}, - {4415, 12712}, - {4112, 16440}, - {2976, 13160}, - {9232, 13943}, - {5744, 7960}, - {4112, 4903}, - {6431, 4712}, - {11480, -17}, - {6999, 15016}, -}; - -// .9 fixed-point -struct vertex_normal majora_normal[] = { - {-233, -430, -155}, - {425, 262, -113}, - {107, -155, 476}, - {48, -84, 502}, - {-108, -155, 476}, - {-49, -84, 502}, - {-426, 262, -113}, - {-426, 262, -113}, - {232, -430, -155}, - {232, -430, -155}, - {48, -84, 502}, - {107, -155, 476}, - {0, 25, -512}, - {0, 25, -512}, - {0, 25, -512}, - {0, 25, -512}, - {0, 25, -512}, - {-1, 25, -512}, - {-1, 25, -512}, - {-1, 25, -512}, - {0, 25, -512}, - {0, 25, -512}, - {0, 25, -512}, - {0, 25, -512}, - {-1, 25, -512}, - {-1, 25, -512}, - {-1, 25, -512}, - {-1, 25, -512}, - {-478, 46, -181}, - {-27, 245, 448}, - {444, 184, -176}, - {-12, 75, 506}, - {444, 184, -176}, - {26, 245, 448}, - {11, 75, 506}, - {477, 46, -181}, - {26, 245, 448}, - {477, 46, -181}, - {-445, 184, -176}, - {-445, 184, -176}, - {11, 75, 506}, - {-12, 75, 506}, - {-27, 245, 448}, - {-478, 46, -181}, - {291, 405, -113}, - {142, -104, 480}, - {-79, -479, -165}, - {62, -61, 504}, - {-79, -479, -165}, - {142, -104, 480}, - {-143, -104, 480}, - {-63, -61, 504}, - {-292, 405, -113}, - {-292, 405, -113}, - {78, -479, -165}, - {-143, -104, 480}, - {78, -479, -165}, - {142, -104, 480}, - {291, 405, -113}, - {-475, 155, -112}, - {312, -378, -149}, - {-80, -177, 473}, - {312, -378, -148}, - {-37, -96, 501}, - {-80, -177, 473}, - {36, -96, 501}, - {79, -177, 473}, - {474, 155, -112}, - {-313, -378, -149}, - {474, 155, -112}, - {79, -177, 473}, - {36, -96, 501}, - {-313, -378, -148}, - {-475, 155, -112}, - {-391, 311, -113}, - {187, -450, -159}, - {-121, -143, 476}, - {187, -450, -159}, - {-54, -78, 503}, - {-121, -143, 476}, - {53, -78, 503}, - {120, -143, 476}, - {390, 311, -113}, - {-188, -450, -159}, - {390, 311, -113}, - {120, -143, 476}, - {53, -78, 503}, - {-188, -450, -159}, - {120, -143, 476}, - {-121, -143, 476}, - {-54, -78, 503}, - {-391, 311, -113}, - {-276, 297, 311}, - {0, 398, 321}, - {0, 75, 506}, - {0, -109, 500}, - {-48, -49, 507}, - {0, 74, 506}, - {-26, 46, 509}, - {47, -49, 507}, - {13, -212, 466}, - {0, -355, 369}, - {-1, -109, 500}, - {157, 391, 290}, - {0, 398, 321}, - {85, 425, 271}, - {-243, 93, 441}, - {-211, 346, 312}, - {-417, 7, 297}, - {275, 297, 311}, - {117, 241, 435}, - {416, 7, 297}, - {283, -182, 385}, - {347, -277, 254}, - {-118, 241, 435}, - {25, 46, 509}, - {-252, -339, 290}, - {-284, -182, 385}, - {-348, -277, 254}, - {251, -339, 290}, - {347, -278, 254}, - {-64, 330, 385}, - {85, 425, 271}, - {-211, 346, 312}, - {-26, 46, 509}, - {-417, 7, 297}, - {-348, -277, 254}, - {-158, 391, 290}, - {-86, 425, 271}, - {-86, 425, 271}, - {63, 330, 385}, - {210, 346, 312}, - {210, 346, 312}, - {242, 93, 441}, - {416, 7, 297}, - {25, 46, 509}, - {-1, 74, 506}, - {283, -182, 385}, - {347, -277, 254}, - {0, -355, 369}, - {-348, -278, 254}, - {-14, -212, 466}, - {0, -109, 500}, - {157, 391, 290}, - {275, 297, 311}, - {117, 241, 435}, - {-64, 330, 385}, - {-26, 46, 509}, - {-243, 93, 441}, - {47, -49, 507}, - {-252, -339, 290}, - {-158, 391, 290}, - {-276, 297, 311}, - {25, 46, 509}, - {63, 330, 385}, - {-118, 241, 435}, - {-48, -49, 507}, - {242, 93, 441}, - {-48, -49, 507}, - {251, -339, 290}, - {117, 241, 435}, - {-64, 330, 385}, - {-118, 241, 435}, - {63, 330, 385}, - {-243, 93, 441}, - {210, 346, 312}, - {63, 330, 385}, - {-284, -182, 385}, - {416, 7, 297}, - {13, -212, 466}, - {-14, -212, 466}, -}; - -struct triangle majora_1_triangle[] = { - { - {2, 0, 0}, - {0, 1, 1}, - {1, 2, 2}, - }, - { - {3, 3, 3}, - {2, 0, 0}, - {1, 2, 2}, - }, - { - {6, 4, 4}, - {4, 5, 5}, - {5, 6, 6}, - }, - { - {5, 6, 7}, - {7, 7, 8}, - {6, 4, 4}, - }, - { - {7, 7, 9}, - {4, 5, 5}, - {6, 4, 4}, - }, - { - {3, 3, 10}, - {1, 2, 11}, - {0, 1, 1}, - }, -}; - -struct object majora_1 = { - .triangle = &majora_1_triangle[0], - .quadrilateral = NULL, - .triangle_count = 6, - .quadrilateral_count = 0, - .material = mtl_06007BE0, -}; - -struct triangle majora_3_triangle[] = { - { - {10, 8, 12}, - {8, 9, 13}, - {9, 10, 14}, - }, - { - {13, 11, 15}, - {11, 12, 15}, - {12, 13, 16}, - }, - { - {16, 14, 17}, - {14, 11, 17}, - {15, 13, 18}, - }, - { - {14, 11, 19}, - {8, 9, 19}, - {17, 10, 19}, - }, - { - {8, 9, 20}, - {13, 11, 20}, - {9, 10, 20}, - }, - { - {11, 12, 21}, - {13, 11, 22}, - {8, 9, 23}, - }, - { - {14, 11, 24}, - {16, 14, 25}, - {8, 9, 23}, - }, - { - {8, 9, 26}, - {10, 8, 12}, - {17, 10, 27}, - }, -}; - -struct object majora_3 = { - .triangle = &majora_3_triangle[0], - .quadrilateral = NULL, - .triangle_count = 8, - .quadrilateral_count = 0, - .material = mtl_06007FE0, -}; - -struct triangle majora_4_triangle[] = { - { - {20, 15, 28}, - {18, 16, 29}, - {19, 17, 30}, - }, - { - {21, 18, 31}, - {19, 17, 32}, - {18, 16, 29}, - }, - { - {24, 19, 33}, - {22, 20, 34}, - {23, 21, 35}, - }, - { - {24, 19, 36}, - {23, 21, 37}, - {25, 22, 38}, - }, - { - {25, 22, 39}, - {22, 20, 40}, - {24, 19, 36}, - }, - { - {21, 18, 41}, - {18, 16, 42}, - {20, 15, 43}, - }, - { - {28, 23, 44}, - {26, 24, 45}, - {27, 25, 46}, - }, - { - {29, 26, 47}, - {27, 25, 48}, - {26, 24, 49}, - }, - { - {32, 27, 50}, - {30, 28, 51}, - {31, 29, 52}, - }, - { - {31, 29, 53}, - {33, 30, 54}, - {32, 27, 55}, - }, - { - {33, 30, 56}, - {30, 28, 51}, - {32, 27, 50}, - }, - { - {29, 26, 47}, - {26, 24, 57}, - {28, 23, 58}, - }, -}; - -struct object majora_4 = { - .triangle = &majora_4_triangle[0], - .quadrilateral = NULL, - .triangle_count = 12, - .quadrilateral_count = 0, - .material = mtl_060077E0, -}; - -struct triangle majora_5_triangle[] = { - { - {36, 31, 59}, - {34, 32, 60}, - {35, 33, 61}, - }, - { - {34, 32, 62}, - {37, 34, 63}, - {35, 33, 64}, - }, - { - {40, 35, 65}, - {38, 36, 66}, - {39, 37, 67}, - }, - { - {41, 38, 68}, - {39, 37, 69}, - {38, 36, 70}, - }, - { - {40, 35, 71}, - {41, 38, 72}, - {38, 36, 66}, - }, - { - {35, 33, 64}, - {37, 34, 63}, - {36, 31, 73}, - }, -}; - -struct object majora_5 = { - .triangle = &majora_5_triangle[0], - .quadrilateral = NULL, - .triangle_count = 6, - .quadrilateral_count = 0, - .material = mtl_06007DE0, -}; - -struct triangle majora_6_triangle[] = { - { - {44, 39, 74}, - {42, 40, 75}, - {43, 41, 76}, - }, - { - {42, 40, 77}, - {45, 42, 78}, - {43, 41, 79}, - }, - { - {48, 43, 80}, - {46, 44, 81}, - {47, 45, 82}, - }, - { - {49, 46, 83}, - {47, 45, 84}, - {46, 44, 85}, - }, - { - {48, 43, 86}, - {49, 46, 87}, - {46, 44, 88}, - }, - { - {43, 41, 89}, - {45, 42, 90}, - {44, 39, 91}, - }, -}; - -struct object majora_6 = { - .triangle = &majora_6_triangle[0], - .quadrilateral = NULL, - .triangle_count = 6, - .quadrilateral_count = 0, - .material = mtl_060079E0, -}; - -struct triangle majora_7_triangle[] = { - { - {52, 47, 92}, - {50, 48, 93}, - {51, 49, 94}, - }, - { - {54, 50, 95}, - {53, 51, 96}, - {51, 49, 97}, - }, - { - {56, 52, 98}, - {55, 51, 99}, - {51, 49, 97}, - }, - { - {58, 53, 100}, - {57, 54, 101}, - {54, 50, 102}, - }, - { - {60, 55, 103}, - {50, 48, 104}, - {59, 56, 105}, - }, - { - {63, 57, 106}, - {61, 58, 107}, - {62, 59, 108}, - }, - { - {65, 47, 109}, - {64, 60, 110}, - {51, 49, 97}, - }, - { - {68, 59, 111}, - {66, 61, 112}, - {67, 62, 113}, - }, - { - {69, 60, 114}, - {52, 47, 92}, - {51, 49, 97}, - }, - { - {70, 52, 115}, - {69, 60, 114}, - {51, 49, 97}, - }, - { - {73, 63, 116}, - {71, 61, 117}, - {72, 62, 118}, - }, - { - {74, 63, 119}, - {57, 64, 101}, - {67, 62, 120}, - }, - { - {50, 48, 93}, - {65, 47, 109}, - {51, 49, 97}, - }, - { - {75, 65, 121}, - {59, 56, 122}, - {61, 58, 123}, - }, - { - {64, 60, 110}, - {56, 52, 124}, - {51, 49, 97}, - }, - { - {71, 61, 117}, - {62, 59, 125}, - {72, 62, 126}, - }, - { - {55, 51, 99}, - {54, 50, 95}, - {51, 49, 97}, - }, - { - {50, 48, 104}, - {76, 55, 127}, - {77, 56, 128}, - }, - { - {77, 56, 129}, - {78, 65, 130}, - {79, 58, 131}, - }, - { - {79, 58, 132}, - {80, 57, 133}, - {68, 59, 134}, - }, - { - {53, 51, 96}, - {70, 52, 135}, - {51, 49, 136}, - }, - { - {66, 61, 137}, - {74, 63, 119}, - {67, 62, 138}, - }, - { - {57, 64, 139}, - {73, 63, 116}, - {72, 62, 140}, - }, - { - {57, 54, 101}, - {81, 53, 141}, - {54, 50, 142}, - }, - { - {50, 48, 104}, - {60, 55, 143}, - {65, 47, 144}, - }, - { - {60, 55, 143}, - {64, 60, 145}, - {65, 47, 144}, - }, - { - {75, 65, 146}, - {56, 52, 147}, - {64, 60, 110}, - }, - { - {63, 57, 148}, - {55, 51, 149}, - {56, 52, 124}, - }, - { - {71, 61, 117}, - {58, 53, 100}, - {55, 51, 149}, - }, - { - {73, 63, 150}, - {57, 54, 101}, - {58, 53, 100}, - }, - { - {76, 55, 151}, - {50, 48, 93}, - {52, 47, 152}, - }, - { - {69, 60, 114}, - {76, 55, 151}, - {52, 47, 152}, - }, - { - {70, 52, 153}, - {78, 65, 154}, - {69, 60, 155}, - }, - { - {53, 51, 156}, - {80, 57, 157}, - {70, 52, 115}, - }, - { - {81, 53, 141}, - {66, 61, 137}, - {53, 51, 158}, - }, - { - {57, 54, 101}, - {74, 63, 159}, - {81, 53, 141}, - }, - { - {64, 60, 160}, - {60, 55, 103}, - {75, 65, 161}, - }, - { - {76, 55, 127}, - {69, 60, 162}, - {78, 65, 130}, - }, - { - {59, 56, 105}, - {75, 65, 121}, - {60, 55, 103}, - }, - { - {78, 65, 163}, - {77, 56, 128}, - {76, 55, 127}, - }, - { - {56, 52, 147}, - {75, 65, 146}, - {63, 57, 164}, - }, - { - {61, 58, 123}, - {63, 57, 164}, - {75, 65, 121}, - }, - { - {78, 65, 154}, - {70, 52, 153}, - {80, 57, 133}, - }, - { - {80, 57, 133}, - {79, 58, 165}, - {78, 65, 166}, - }, - { - {55, 51, 149}, - {63, 57, 164}, - {71, 61, 167}, - }, - { - {80, 57, 133}, - {53, 51, 158}, - {66, 61, 137}, - }, - { - {62, 59, 125}, - {71, 61, 167}, - {63, 57, 164}, - }, - { - {66, 61, 112}, - {68, 59, 168}, - {80, 57, 133}, - }, - { - {54, 50, 95}, - {55, 51, 149}, - {58, 53, 169}, - }, - { - {53, 51, 158}, - {54, 50, 95}, - {81, 53, 170}, - }, - { - {58, 53, 100}, - {71, 61, 117}, - {73, 63, 150}, - }, - { - {66, 61, 137}, - {81, 53, 170}, - {74, 63, 159}, - }, -}; - -struct object majora_7 = { - .triangle = &majora_7_triangle[0], - .quadrilateral = NULL, - .triangle_count = 52, - .quadrilateral_count = 0, - .material = mtl_060067E0, -}; - diff --git a/model/majora.mtl b/model/majora.mtl deleted file mode 100644 index 5888cc7..0000000 --- a/model/majora.mtl +++ /dev/null @@ -1,63 +0,0 @@ -# Blender 4.1.1 MTL File: 'None' -# www.blender.org - -newmtl mtl_060067E0 -Ns 95.999992 -Ka 1.000000 1.000000 1.000000 -Ks 0.500000 0.500000 0.500000 -Ke 0.000000 0.000000 0.000000 -Ni 1.500000 -d 1.000000 -illum 2 -map_Kd 060067E0.png - -newmtl mtl_060077E0 -Ns 95.999992 -Ka 1.000000 1.000000 1.000000 -Ks 0.500000 0.500000 0.500000 -Ke 0.000000 0.000000 0.000000 -Ni 1.500000 -d 1.000000 -illum 2 -map_Kd 060077E0.png - -newmtl mtl_060079E0 -Ns 95.999992 -Ka 1.000000 1.000000 1.000000 -Ks 0.500000 0.500000 0.500000 -Ke 0.000000 0.000000 0.000000 -Ni 1.500000 -d 1.000000 -illum 2 -map_Kd 060079E0.png - -newmtl mtl_06007BE0 -Ns 95.999992 -Ka 1.000000 1.000000 1.000000 -Ks 0.500000 0.500000 0.500000 -Ke 0.000000 0.000000 0.000000 -Ni 1.500000 -d 1.000000 -illum 2 -map_Kd 06007BE0.png - -newmtl mtl_06007DE0 -Ns 95.999992 -Ka 1.000000 1.000000 1.000000 -Ks 0.500000 0.500000 0.500000 -Ke 0.000000 0.000000 0.000000 -Ni 1.500000 -d 1.000000 -illum 2 -map_Kd 06007DE0.png - -newmtl mtl_06007FE0 -Ns 95.999992 -Ka 1.000000 1.000000 1.000000 -Ks 0.500000 0.500000 0.500000 -Ke 0.000000 0.000000 0.000000 -Ni 1.500000 -d 1.000000 -illum 2 -map_Kd 06007FE0.png - diff --git a/model/majora.obj b/model/majora.obj deleted file mode 100644 index 65eb6db..0000000 --- a/model/majora.obj +++ /dev/null @@ -1,430 +0,0 @@ -# Blender 4.1.1 -# www.blender.org -mtllib majora.mtl -o 1 -v 0.451172 0.203125 -0.021484 -v 0.652344 -0.129883 -0.038086 -v 0.270508 0.073242 -0.027344 -v 0.361328 0.135742 0.034180 -v -0.361328 0.135742 0.034180 -v -0.451172 0.203125 -0.021484 -v -0.652344 -0.129883 -0.038086 -v -0.270508 0.073242 -0.027344 -vn -0.4545 -0.8383 -0.3012 -vn 0.8303 0.5125 -0.2191 -vn 0.2101 -0.3020 0.9299 -vn 0.0955 -0.1626 0.9821 -vn -0.2101 -0.3020 0.9299 -vn -0.0954 -0.1626 0.9821 -vn -0.8303 0.5125 -0.2191 -vn -0.8302 0.5125 -0.2191 -vn 0.4545 -0.8383 -0.3012 -vn 0.4544 -0.8383 -0.3012 -vn 0.0954 -0.1626 0.9821 -vn 0.2100 -0.3019 0.9299 -vt 0.707031 0.609375 -vt 0.845703 1.000000 -vt 0.998047 0.001953 -vt 0.775391 0.804688 -vt 0.000000 0.001953 -vt 0.222656 0.804688 -vt 0.152344 1.000000 -vt 0.291016 0.609375 -s 0 -usemtl mtl_06007BE0 -f 3/1/1 1/2/2 2/3/3 -f 4/4/4 3/1/1 2/3/3 -f 7/5/5 5/6/6 6/7/7 -f 6/7/8 8/8/9 7/5/5 -f 8/8/10 5/6/6 7/5/5 -f 4/4/11 2/3/12 1/2/2 -o 3 -v 0.000000 0.958008 -0.039062 -v 0.643555 0.322266 -0.070312 -v 0.000000 -0.203125 -0.096680 -v 0.254883 1.076172 -0.033203 -v 0.559570 1.070312 -0.033203 -v 0.765625 0.813476 -0.045898 -v -0.765625 0.813477 -0.045898 -v -0.559570 1.070313 -0.033203 -v -0.254883 1.076172 -0.033203 -v -0.643555 0.322266 -0.070313 -vn -0.0000 0.0496 -0.9988 -vn 0.0002 0.0494 -0.9988 -vn 0.0005 0.0496 -0.9988 -vn 0.0007 0.0497 -0.9988 -vn 0.0010 0.0501 -0.9987 -vn -0.0007 0.0497 -0.9988 -vn -0.0010 0.0501 -0.9987 -vn -0.0004 0.0495 -0.9988 -vn 0.0004 0.0495 -0.9988 -vn 0.0006 0.0494 -0.9988 -vn 0.0005 0.0493 -0.9988 -vn -0.0000 0.0493 -0.9988 -vn -0.0005 0.0494 -0.9988 -vn -0.0006 0.0494 -0.9988 -vn -0.0002 0.0494 -0.9988 -vn -0.0005 0.0496 -0.9988 -vt 0.990234 0.000000 -vt 1.000000 0.994141 -vt 0.187500 0.223633 -vt 0.015625 0.674805 -vt 0.332031 1.001953 -vt 0.102539 0.973633 -vt 0.333008 1.000000 -s 0 -usemtl mtl_06007FE0 -f 11/9/13 9/10/14 10/11/15 -f 14/12/16 12/13/16 13/14/17 -f 17/15/18 15/12/18 16/14/19 -f 15/12/20 9/10/20 18/11/20 -f 9/10/21 14/12/21 10/11/21 -f 12/13/22 14/12/23 9/10/24 -f 15/12/25 17/15/26 9/10/24 -f 9/10/27 11/9/13 18/11/28 -o 4 -v -0.436523 1.492188 0.012695 -v -0.238281 0.990234 -0.011719 -v -0.477539 0.968750 -0.013672 -v -0.353516 0.951172 0.095703 -v 0.353516 0.951172 0.095703 -v 0.477539 0.968750 -0.013672 -v 0.436524 1.492187 0.012695 -v 0.238281 0.990234 -0.011719 -v 1.013672 0.322265 -0.015625 -v 0.566406 0.394531 -0.011719 -v 0.673828 0.570312 -0.002930 -v 0.620117 0.479492 0.051758 -v -0.620117 0.479492 0.051758 -v -0.673828 0.570313 -0.002930 -v -1.013672 0.322266 -0.015625 -v -0.566406 0.394531 -0.011719 -vn -0.9317 0.0907 -0.3517 -vn -0.0513 0.4802 0.8757 -vn 0.8679 0.3594 -0.3428 -vn -0.0218 0.1484 0.9887 -vn 0.8680 0.3594 -0.3426 -vn 0.0512 0.4802 0.8757 -vn 0.0217 0.1483 0.9887 -vn 0.9317 0.0907 -0.3516 -vn 0.0513 0.4802 0.8757 -vn 0.9317 0.0906 -0.3517 -vn -0.8680 0.3594 -0.3428 -vn -0.8680 0.3595 -0.3426 -vn 0.0218 0.1483 0.9887 -vn -0.0217 0.1484 0.9887 -vn -0.0512 0.4802 0.8757 -vn -0.9317 0.0907 -0.3516 -vn 0.5699 0.7920 -0.2191 -vn 0.2787 -0.2021 0.9389 -vn -0.1539 -0.9345 -0.3211 -vn 0.1219 -0.1172 0.9856 -vn -0.1538 -0.9345 -0.3211 -vn 0.2788 -0.2022 0.9388 -vn -0.2788 -0.2022 0.9388 -vn -0.1219 -0.1172 0.9856 -vn -0.5699 0.7920 -0.2190 -vn -0.5699 0.7920 -0.2191 -vn 0.1538 -0.9345 -0.3211 -vn -0.2787 -0.2022 0.9388 -vn 0.1539 -0.9345 -0.3211 -vn 0.2787 -0.2022 0.9388 -vn 0.5698 0.7920 -0.2190 -vt 0.000000 0.023438 -vt 0.041016 1.000000 -vt 0.250000 0.064453 -vt 0.128906 0.000000 -vt 0.957031 1.000000 -vt 0.869141 0.000000 -vt 0.998047 0.023438 -vt 0.748047 0.064453 -vt 0.832031 1.000000 -vt 1.000000 0.000000 -vt 0.779297 0.291016 -vt 0.804688 0.646484 -vt 0.000000 0.000000 -vt 0.193359 0.646484 -vt 0.166016 1.000000 -vt 0.218750 0.291016 -s 0 -usemtl mtl_060077E0 -f 21/16/29 19/17/30 20/18/31 -f 22/19/32 20/18/33 19/17/30 -f 25/20/34 23/21/35 24/22/36 -f 25/20/37 24/22/38 26/23/39 -f 26/23/40 23/21/41 25/20/37 -f 22/19/42 19/17/43 21/16/44 -f 29/24/45 27/25/46 28/26/47 -f 30/27/48 28/26/49 27/25/50 -f 33/28/51 31/29/52 32/30/53 -f 32/30/54 34/31/55 33/28/56 -f 34/31/57 31/29/52 33/28/51 -f 30/27/48 27/25/58 29/24/59 -o 5 -v -0.060547 -0.047852 -0.033203 -v -0.383789 -0.310547 -0.046875 -v -0.270508 0.049805 -0.028320 -v -0.166016 -0.001953 0.027344 -v 0.383789 -0.310547 -0.046875 -v 0.270508 0.049805 -0.028320 -v 0.166016 -0.001953 0.027344 -v 0.060547 -0.047852 -0.033203 -vn -0.9276 0.3030 -0.2185 -vn 0.6111 -0.7368 -0.2891 -vn -0.1552 -0.3452 0.9256 -vn 0.6112 -0.7369 -0.2890 -vn -0.0709 -0.1856 0.9801 -vn -0.1553 -0.3452 0.9256 -vn 0.0709 -0.1856 0.9801 -vn 0.1553 -0.3452 0.9256 -vn 0.9277 0.3029 -0.2185 -vn -0.6111 -0.7369 -0.2891 -vn 0.9276 0.3029 -0.2185 -vn 0.1552 -0.3452 0.9256 -vn 0.0709 -0.1857 0.9800 -vn -0.6111 -0.7369 -0.2890 -vn -0.9277 0.3028 -0.2185 -vt 0.146484 1.000000 -vt 0.419922 0.730469 -vt 0.000000 0.000000 -vt 0.283203 0.865234 -vt 0.714844 0.865234 -vt 1.000000 0.000000 -vt 0.851562 1.000000 -vt 0.578125 0.730469 -s 0 -usemtl mtl_06007DE0 -f 37/32/60 35/33/61 36/34/62 -f 35/33/63 38/35/64 36/34/65 -f 41/36/66 39/37/67 40/38/68 -f 42/39/69 40/38/70 39/37/71 -f 41/36/72 42/39/73 39/37/67 -f 36/34/65 38/35/64 37/32/74 -o 6 -v -0.429688 0.225586 -0.019531 -v -0.836914 0.058594 -0.028320 -v -0.590820 0.372070 -0.012695 -v -0.510742 0.295899 0.042969 -v 0.836914 0.058594 -0.028320 -v 0.590820 0.372070 -0.012695 -v 0.510742 0.295898 0.042969 -v 0.429687 0.225586 -0.019531 -vn -0.7621 0.6093 -0.2193 -vn 0.3665 -0.8775 -0.3094 -vn -0.2348 -0.2774 0.9316 -vn 0.3666 -0.8775 -0.3093 -vn -0.1052 -0.1508 0.9830 -vn -0.2347 -0.2774 0.9316 -vn 0.1051 -0.1507 0.9830 -vn 0.2348 -0.2775 0.9316 -vn 0.7621 0.6092 -0.2192 -vn -0.3665 -0.8775 -0.3094 -vn 0.7621 0.6092 -0.2193 -vn 0.2348 -0.2774 0.9316 -vn 0.1051 -0.1508 0.9830 -vn -0.3665 -0.8775 -0.3093 -vn 0.2347 -0.2775 0.9316 -vn -0.2348 -0.2775 0.9316 -vn -0.1051 -0.1507 0.9830 -vn -0.7621 0.6092 -0.2192 -vt 0.146484 1.000000 -vt 0.242188 0.533203 -vt 0.000000 0.000000 -vt 0.193359 0.767578 -vt 0.804688 0.767578 -vt 1.000000 0.000000 -vt 0.851562 1.000000 -vt 0.755859 0.533203 -s 0 -usemtl mtl_060079E0 -f 45/40/75 43/41/76 44/42/77 -f 43/41/78 46/43/79 44/42/80 -f 49/44/81 47/45/82 48/46/83 -f 50/47/84 48/46/85 47/45/86 -f 49/44/87 50/47/88 47/45/89 -f 44/42/90 46/43/91 45/40/92 -o 7 -v 0.000000 0.958008 -0.039062 -v 0.000000 0.657227 0.215820 -v 0.097656 0.847656 0.176758 -v 0.246094 0.464844 0.268555 -v 0.000000 0.209961 0.107422 -v -0.246094 0.464844 0.268555 -v -0.291992 0.710938 0.281250 -v 0.000000 -0.203125 -0.096680 -v -0.184570 0.228516 0.241211 -v -0.254883 1.076172 -0.033203 -v -0.191406 0.959961 0.111328 -v -0.559570 1.070313 -0.033203 -v -0.765625 0.813477 -0.045898 -v -0.574219 0.756836 0.222656 -v -0.213867 0.839844 0.272461 -v -0.097656 0.847656 0.176758 -v 0.483398 0.388672 0.204102 -v 0.643555 0.322266 -0.070312 -v 0.765625 0.813476 -0.045898 -v 0.213867 0.839844 0.272461 -v 0.291992 0.710937 0.281250 -v -0.483398 0.388672 0.204102 -v -0.643555 0.322266 -0.070313 -v -0.374023 0.221680 0.122070 -v 0.374023 0.221680 0.122070 -v -0.419922 0.952148 0.172852 -v 0.191406 0.959961 0.111328 -v 0.254883 1.076172 -0.033203 -v 0.419922 0.952148 0.172852 -v 0.559570 1.070312 -0.033203 -v 0.574219 0.756836 0.222656 -v 0.184570 0.228516 0.241211 -vn -0.5389 0.5818 0.6091 -vn -0.0000 0.7781 0.6282 -vn -0.0000 0.1465 0.9892 -vn -0.0000 -0.2122 0.9772 -vn -0.0919 -0.0941 0.9913 -vn -0.0000 0.1464 0.9892 -vn -0.0492 0.0905 0.9947 -vn 0.0919 -0.0941 0.9913 -vn 0.0260 -0.4132 0.9103 -vn -0.0000 -0.6929 0.7210 -vn -0.0001 -0.2122 0.9772 -vn 0.3080 0.7641 0.5669 -vn -0.0000 0.7780 0.6282 -vn 0.1670 0.8317 0.5295 -vn -0.4742 0.1822 0.8614 -vn -0.4115 0.6761 0.6113 -vn -0.8131 0.0141 0.5819 -vn 0.5389 0.5818 0.6091 -vn 0.2295 0.4721 0.8511 -vn 0.8131 0.0140 0.5819 -vn 0.5535 -0.3543 0.7537 -vn 0.6778 -0.5410 0.4979 -vn -0.2295 0.4721 0.8511 -vn 0.0493 0.0905 0.9947 -vn -0.4916 -0.6608 0.5671 -vn -0.5535 -0.3544 0.7537 -vn -0.6778 -0.5410 0.4978 -vn 0.4916 -0.6608 0.5671 -vn 0.6778 -0.5411 0.4978 -vn -0.1243 0.6459 0.7532 -vn 0.1669 0.8318 0.5295 -vn -0.4114 0.6761 0.6113 -vn -0.0493 0.0905 0.9947 -vn -0.8131 0.0140 0.5819 -vn -0.6778 -0.5410 0.4979 -vn -0.3080 0.7641 0.5669 -vn -0.1670 0.8317 0.5295 -vn -0.1669 0.8318 0.5295 -vn 0.1243 0.6459 0.7532 -vn 0.4114 0.6761 0.6112 -vn 0.4115 0.6761 0.6112 -vn 0.4741 0.1822 0.8614 -vn 0.8131 0.0141 0.5819 -vn 0.0492 0.0905 0.9947 -vn -0.0001 0.1464 0.9892 -vn 0.5535 -0.3544 0.7537 -vn 0.6778 -0.5410 0.4978 -vn -0.0000 -0.6930 0.7210 -vn -0.6778 -0.5411 0.4978 -vn -0.0260 -0.4132 0.9103 -vn -0.0000 -0.2121 0.9772 -vn 0.3081 0.7640 0.5669 -vn 0.5389 0.5819 0.6091 -vn 0.2295 0.4722 0.8511 -vn -0.1243 0.6458 0.7533 -vn -0.0493 0.0906 0.9947 -vn -0.4741 0.1821 0.8614 -vn 0.0918 -0.0941 0.9913 -vn -0.4916 -0.6608 0.5672 -vn -0.3081 0.7640 0.5669 -vn -0.5389 0.5819 0.6091 -vn 0.0493 0.0906 0.9947 -vn 0.1243 0.6458 0.7533 -vn -0.2295 0.4721 0.8512 -vn -0.0918 -0.0940 0.9913 -vn 0.4741 0.1821 0.8614 -vn -0.0918 -0.0941 0.9913 -vn 0.4916 -0.6608 0.5672 -vn 0.2294 0.4722 0.8511 -vn -0.1243 0.6459 0.7533 -vn -0.2294 0.4722 0.8511 -vn 0.1242 0.6459 0.7533 -vn -0.4741 0.1822 0.8614 -vn 0.4114 0.6761 0.6113 -vn 0.1243 0.6459 0.7533 -vn -0.5535 -0.3543 0.7537 -vn 0.8131 0.0140 0.5820 -vn 0.0260 -0.4133 0.9102 -vn -0.0260 -0.4133 0.9102 -vt 0.667969 0.840332 -vt 0.748047 1.000000 -vt 0.748047 0.676270 -vt 0.748535 0.327148 -vt 0.526367 0.546875 -vt 0.500000 0.765625 -vt 0.527832 0.330078 -vt 0.748535 -0.000977 -vt 0.539551 0.949219 -vt 0.414551 1.001953 -vt 0.269531 0.775879 -vt 0.250977 1.003418 -vt 0.181641 0.803223 -vt 0.563477 0.851074 -vt 0.350586 0.485840 -vt 0.250977 0.299316 -vt 0.392578 0.287598 -vt 0.700684 -0.000977 -vt 0.427246 0.916504 -s 0 -usemtl mtl_060067E0 -f 53/48/93 51/49/94 52/50/95 -f 55/51/96 54/52/97 52/50/98 -f 57/53/99 56/52/100 52/50/98 -f 59/54/101 58/55/102 55/51/103 -f 61/56/104 51/49/105 60/57/106 -f 64/58/107 62/59/108 63/60/109 -f 66/48/110 65/61/111 52/50/98 -f 69/60/112 67/62/113 68/63/114 -f 70/61/115 53/48/93 52/50/98 -f 71/53/116 70/61/115 52/50/98 -f 74/64/117 72/62/118 73/63/119 -f 75/64/120 58/65/102 68/63/121 -f 51/49/94 66/48/110 52/50/98 -f 76/66/122 60/57/123 62/59/124 -f 65/61/111 57/53/125 52/50/98 -f 72/62/118 63/60/126 73/63/127 -f 56/52/100 55/51/96 52/50/98 -f 51/49/105 77/56/128 78/57/129 -f 78/57/130 79/66/131 80/59/132 -f 80/59/133 81/58/134 69/60/135 -f 54/52/97 71/53/136 52/50/137 -f 67/62/138 75/64/120 68/63/139 -f 58/65/140 74/64/117 73/63/141 -f 58/55/102 82/54/142 55/51/143 -f 51/49/105 61/56/144 66/48/145 -f 61/56/144 65/61/146 66/48/145 -f 76/66/147 57/53/148 65/61/111 -f 64/58/149 56/52/150 57/53/125 -f 72/62/118 59/54/101 56/52/150 -f 74/64/151 58/55/102 59/54/101 -f 77/56/152 51/49/94 53/48/153 -f 70/61/115 77/56/152 53/48/153 -f 71/53/154 79/66/155 70/61/156 -f 54/52/157 81/58/158 71/53/116 -f 82/54/142 67/62/138 54/52/159 -f 58/55/102 75/64/160 82/54/142 -f 65/61/161 61/56/104 76/66/162 -f 77/56/128 70/61/163 79/66/131 -f 60/57/106 76/66/122 61/56/104 -f 79/66/164 78/57/129 77/56/128 -f 57/53/148 76/66/147 64/58/165 -f 62/59/124 64/58/165 76/66/122 -f 79/66/155 71/53/154 81/58/134 -f 81/58/134 80/59/166 79/66/167 -f 56/52/150 64/58/165 72/62/168 -f 81/58/134 54/52/159 67/62/138 -f 63/60/126 72/62/168 64/58/165 -f 67/62/113 69/60/169 81/58/134 -f 55/51/96 56/52/150 59/54/170 -f 54/52/159 55/51/96 82/54/171 -f 59/54/101 72/62/118 74/64/151 -f 67/62/138 82/54/171 75/64/160 diff --git a/model/model.h b/model/model.h index f721ab4..7832fcd 100644 --- a/model/model.h +++ b/model/model.h @@ -8,17 +8,23 @@ struct index_ptn { uint16_t normal; }; -struct triangle { - struct index_ptn a; - struct index_ptn b; - struct index_ptn c; +union triangle { + struct { + struct index_ptn a; + struct index_ptn b; + struct index_ptn c; + }; + struct index_ptn v[3]; }; -struct quadrilateral { - struct index_ptn a; - struct index_ptn b; - struct index_ptn c; - struct index_ptn d; +union quadrilateral { + struct { + struct index_ptn a; + struct index_ptn b; + struct index_ptn c; + struct index_ptn d; + }; + struct index_ptn v[4]; }; struct vertex_position { // signed 4.6 fixed point @@ -38,10 +44,23 @@ struct vertex_texture { // s.15 fixed point int16_t v; }; +typedef struct vertex_position vertex_position; +typedef struct vertex_normal vertex_normal; +typedef struct vertex_texture vertex_texture; + struct object { - struct triangle * triangle; - struct quadrilateral * quadrilateral; + union triangle * triangle; + union quadrilateral * quadrilateral; int triangle_count; int quadrilateral_count; int material; }; + +struct model { + vertex_position * position; + vertex_texture * texture; + vertex_normal * normal; + + struct object ** object; + int object_count; +}; diff --git a/model/ulala/eye.data b/model/ulala/eye.data new file mode 100644 index 0000000..559ee67 Binary files /dev/null and b/model/ulala/eye.data differ diff --git a/model/ulala/eye.data.h b/model/ulala/eye.data.h new file mode 100644 index 0000000..4b1f24f --- /dev/null +++ b/model/ulala/eye.data.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_eye_data_start __asm("_binary_eye_data_start"); +extern uint32_t _binary_eye_data_end __asm("_binary_eye_data_end"); +extern uint32_t _binary_eye_data_size __asm("_binary_eye_data_size"); diff --git a/model/ulala/eye.data.pal b/model/ulala/eye.data.pal new file mode 100644 index 0000000..cb9cbbf Binary files /dev/null and b/model/ulala/eye.data.pal differ diff --git a/model/ulala/eye.data.pal.h b/model/ulala/eye.data.pal.h new file mode 100644 index 0000000..2213e6d --- /dev/null +++ b/model/ulala/eye.data.pal.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_eye_data_pal_start __asm("_binary_eye_data_pal_start"); +extern uint32_t _binary_eye_data_pal_end __asm("_binary_eye_data_pal_end"); +extern uint32_t _binary_eye_data_pal_size __asm("_binary_eye_data_pal_size"); diff --git a/model/ulala/eye.png b/model/ulala/eye.png new file mode 100644 index 0000000..2a9dfda Binary files /dev/null and b/model/ulala/eye.png differ diff --git a/model/ulala/ha.data b/model/ulala/ha.data new file mode 100644 index 0000000..7d0f606 Binary files /dev/null and b/model/ulala/ha.data differ diff --git a/model/ulala/ha.data.h b/model/ulala/ha.data.h new file mode 100644 index 0000000..c9ee9f7 --- /dev/null +++ b/model/ulala/ha.data.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_ha_data_start __asm("_binary_ha_data_start"); +extern uint32_t _binary_ha_data_end __asm("_binary_ha_data_end"); +extern uint32_t _binary_ha_data_size __asm("_binary_ha_data_size"); diff --git a/model/ulala/ha.data.pal b/model/ulala/ha.data.pal new file mode 100644 index 0000000..8f9c138 Binary files /dev/null and b/model/ulala/ha.data.pal differ diff --git a/model/ulala/ha.data.pal.h b/model/ulala/ha.data.pal.h new file mode 100644 index 0000000..58e0786 --- /dev/null +++ b/model/ulala/ha.data.pal.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_ha_data_pal_start __asm("_binary_ha_data_pal_start"); +extern uint32_t _binary_ha_data_pal_end __asm("_binary_ha_data_pal_end"); +extern uint32_t _binary_ha_data_pal_size __asm("_binary_ha_data_pal_size"); diff --git a/model/ulala/ha.png b/model/ulala/ha.png new file mode 100644 index 0000000..bea3311 Binary files /dev/null and b/model/ulala/ha.png differ diff --git a/model/ulala/material.h b/model/ulala/material.h new file mode 100644 index 0000000..4d2bcef --- /dev/null +++ b/model/ulala/material.h @@ -0,0 +1,124 @@ +#pragma once + +#include + +#include "model/material.h" + +enum material { + eye, + ha, + p03b_hair, + p_face, + p_nomal_mix, + p_ref_or, + u_lb, +}; + +struct material_descriptor material[] = { + [eye] = { + .pixel = { + .start = (uint8_t *)&_binary_eye_data_start, + .size = (int)&_binary_eye_data_size, + .vram_offset = 0, + .width = 64, + .height = 64, + }, + .palette = { + .start = (uint8_t *)&_binary_eye_data_pal_start, + .size = (int)&_binary_eye_data_pal_size, + .vram_offset = 0, + .palette_size = 256, + }, + }, + [ha] = { + .pixel = { + .start = (uint8_t *)&_binary_ha_data_start, + .size = (int)&_binary_ha_data_size, + .vram_offset = 4096, + .width = 32, + .height = 32, + }, + .palette = { + .start = (uint8_t *)&_binary_ha_data_pal_start, + .size = (int)&_binary_ha_data_pal_size, + .vram_offset = 368, + .palette_size = 256, + }, + }, + [p03b_hair] = { + .pixel = { + .start = (uint8_t *)&_binary_p03b_hair_data_start, + .size = (int)&_binary_p03b_hair_data_size, + .vram_offset = 5120, + .width = 64, + .height = 64, + }, + .palette = { + .start = (uint8_t *)&_binary_p03b_hair_data_pal_start, + .size = (int)&_binary_p03b_hair_data_pal_size, + .vram_offset = 464, + .palette_size = 256, + }, + }, + [p_face] = { + .pixel = { + .start = (uint8_t *)&_binary_p_face_data_start, + .size = (int)&_binary_p_face_data_size, + .vram_offset = 9216, + .width = 256, + .height = 256, + }, + .palette = { + .start = (uint8_t *)&_binary_p_face_data_pal_start, + .size = (int)&_binary_p_face_data_pal_size, + .vram_offset = 560, + .palette_size = 256, + }, + }, + [p_nomal_mix] = { + .pixel = { + .start = (uint8_t *)&_binary_p_nomal_mix_data_start, + .size = (int)&_binary_p_nomal_mix_data_size, + .vram_offset = 74752, + .width = 128, + .height = 128, + }, + .palette = { + .start = (uint8_t *)&_binary_p_nomal_mix_data_pal_start, + .size = (int)&_binary_p_nomal_mix_data_pal_size, + .vram_offset = 1072, + .palette_size = 256, + }, + }, + [p_ref_or] = { + .pixel = { + .start = (uint8_t *)&_binary_p_ref_or_data_start, + .size = (int)&_binary_p_ref_or_data_size, + .vram_offset = 91136, + .width = 64, + .height = 64, + }, + .palette = { + .start = (uint8_t *)&_binary_p_ref_or_data_pal_start, + .size = (int)&_binary_p_ref_or_data_pal_size, + .vram_offset = 1472, + .palette_size = 256, + }, + }, + [u_lb] = { + .pixel = { + .start = (uint8_t *)&_binary_u_lb_data_start, + .size = (int)&_binary_u_lb_data_size, + .vram_offset = 95232, + .width = 64, + .height = 64, + }, + .palette = { + .start = (uint8_t *)&_binary_u_lb_data_pal_start, + .size = (int)&_binary_u_lb_data_pal_size, + .vram_offset = 1488, + .palette_size = 256, + }, + }, +}; + diff --git a/model/ulala/model.h b/model/ulala/model.h new file mode 100644 index 0000000..9c40680 --- /dev/null +++ b/model/ulala/model.h @@ -0,0 +1,11174 @@ +#pragma once + +#include + +#include "../model.h" + +// 4.6 fixed-point +vertex_position ulala_position[] = { + {-2, 37, 9}, + {-3, 36, 8}, + {-2, 37, 8}, + {-3, 36, 7}, + {-3, 37, 7}, + {-3, 36, 7}, + {-3, 35, 7}, + {-3, 36, 8}, + {-3, 35, 7}, + {-2, 35, 8}, + {-3, 36, 8}, + {-2, 36, 9}, + {-2, 37, 9}, + {-1, 35, 9}, + {-1, 37, 9}, + {0, 35, 9}, + {0, 37, 9}, + {0, 35, 9}, + {0, 34, 8}, + {-1, 35, 9}, + {-1, 34, 9}, + {-2, 36, 9}, + {-2, 34, 8}, + {-2, 35, 8}, + {0, 35, 9}, + {0, 37, 9}, + {1, 35, 9}, + {1, 37, 9}, + {2, 36, 9}, + {2, 37, 9}, + {2, 37, 8}, + {3, 37, 8}, + {3, 36, 8}, + {3, 36, 7}, + {2, 34, 8}, + {3, 35, 7}, + {3, 37, 8}, + {2, 37, 8}, + {3, 36, 8}, + {2, 36, 9}, + {2, 34, 8}, + {1, 35, 9}, + {1, 34, 9}, + {0, 35, 9}, + {0, 34, 8}, + {2, 34, 8}, + {2, 34, 8}, + {3, 36, 8}, + {1, 34, 0}, + {-1, 34, 0}, + {0, 37, -2}, + {-4, 37, 0}, + {0, 39, -2}, + {-4, 39, 0}, + {0, 43, 0}, + {-3, 44, 3}, + {0, 44, 3}, + {1, 34, 0}, + {0, 37, -2}, + {4, 37, 0}, + {0, 39, -2}, + {4, 39, 0}, + {0, 43, 0}, + {3, 44, 3}, + {0, 44, 3}, + {3, 44, 3}, + {4, 39, 0}, + {5, 39, 4}, + {4, 37, 0}, + {2, 34, 4}, + {1, 34, 0}, + {-3, 44, 3}, + {-4, 39, 0}, + {-5, 39, 4}, + {-4, 37, 0}, + {-2, 34, 4}, + {-1, 34, 0}, + {8, 45, -4}, + {6, 46, -1}, + {9, 44, 0}, + {1, 44, 3}, + {1, 44, 3}, + {0, 43, 0}, + {6, 46, -1}, + {1, 42, -4}, + {8, 45, -4}, + {6, 42, -6}, + {10, 41, -4}, + {5, 37, -5}, + {9, 37, -4}, + {9, 36, -4}, + {10, 36, -4}, + {12, 37, -8}, + {10, 35, -4}, + {4, 36, -3}, + {5, 37, -5}, + {2, 38, -4}, + {6, 42, -6}, + {1, 42, -4}, + {5, 37, -5}, + {9, 36, -4}, + {10, 35, -4}, + {12, 37, -8}, + {10, 36, -4}, + {7, 36, -3}, + {9, 37, -4}, + {7, 40, 0}, + {9, 44, 0}, + {8, 45, -4}, + {9, 44, 0}, + {10, 41, -4}, + {9, 37, -4}, + {7, 40, 0}, + {9, 44, 0}, + {1, 42, 1}, + {1, 44, 3}, + {12, 37, -8}, + {10, 36, -4}, + {10, 35, -4}, + {7, 36, -3}, + {4, 36, -3}, + {7, 40, 0}, + {3, 39, -2}, + {1, 42, 1}, + {0, 43, 0}, + {1, 42, 1}, + {1, 42, -4}, + {3, 39, -2}, + {2, 38, -4}, + {4, 36, -3}, + {-9, 38, -2}, + {-8, 37, -4}, + {-7, 36, -3}, + {-10, 35, -4}, + {-9, 35, -4}, + {-12, 36, -5}, + {-9, 43, 0}, + {0, 44, 3}, + {-6, 40, 0}, + {-1, 42, 1}, + {-2, 39, -2}, + {-9, 43, 0}, + {-9, 38, -2}, + {-6, 40, 0}, + {-7, 36, -3}, + {-4, 36, -3}, + {-9, 35, -4}, + {-4, 36, -3}, + {-2, 39, -2}, + {-6, 40, 0}, + {-4, 36, -3}, + {-2, 38, -4}, + {-2, 39, -2}, + {-1, 42, -4}, + {-1, 42, 1}, + {0, 44, 0}, + {-2, 43, 6}, + {-4, 42, 8}, + {-4, 42, 6}, + {-4, 38, 9}, + {-4, 38, 6}, + {-4, 35, 8}, + {-3, 34, 8}, + {-3, 34, 8}, + {-2, 32, 10}, + {-4, 35, 8}, + {-3, 34, 9}, + {-4, 38, 9}, + {-3, 37, 10}, + {-4, 42, 8}, + {-1, 43, 9}, + {-2, 43, 6}, + {-1, 43, 8}, + {4, 42, 6}, + {4, 39, 8}, + {3, 39, 9}, + {4, 35, 8}, + {3, 35, 8}, + {2, 33, 9}, + {4, 42, 6}, + {4, 39, 6}, + {4, 39, 8}, + {4, 35, 6}, + {4, 35, 8}, + {2, 32, 8}, + {2, 33, 9}, + {1, 32, 10}, + {4, 35, 6}, + {2, 32, 8}, + {2, 32, 8}, + {1, 32, 10}, + {-6, 46, -1}, + {-8, 45, -5}, + {-9, 43, 0}, + {-10, 40, -4}, + {-9, 38, -2}, + {-8, 37, -4}, + {-9, 43, 0}, + {0, 44, 3}, + {-6, 46, -1}, + {0, 44, 3}, + {-6, 46, -1}, + {0, 44, 0}, + {-8, 45, -5}, + {-1, 42, -4}, + {-6, 42, -6}, + {-2, 38, -4}, + {-5, 37, -5}, + {-4, 36, -3}, + {-9, 35, -4}, + {-5, 37, -5}, + {-9, 35, -4}, + {-9, 35, -4}, + {-12, 36, -5}, + {-10, 35, -4}, + {-10, 35, -4}, + {-9, 35, -4}, + {-8, 37, -4}, + {-5, 37, -5}, + {-10, 40, -4}, + {-6, 42, -6}, + {-8, 45, -5}, + {7, -47, 3}, + {7, -55, 0}, + {7, -54, 4}, + {8, -59, 4}, + {7, -60, 8}, + {8, -62, 7}, + {7, -61, 11}, + {5, -54, 5}, + {4, -61, 8}, + {3, -54, 3}, + {3, -59, 3}, + {4, -55, 0}, + {4, -60, 0}, + {7, -55, 0}, + {7, -60, 0}, + {8, -59, 4}, + {2, -64, 11}, + {5, -64, 12}, + {4, -61, 11}, + {7, -61, 11}, + {4, -61, 8}, + {7, -60, 8}, + {5, -54, 5}, + {7, -54, 4}, + {6, -48, 5}, + {7, -47, 3}, + {8, -34, 2}, + {7, -47, 1}, + {7, -35, 0}, + {4, -47, 1}, + {4, -36, 0}, + {4, -48, 3}, + {2, -37, 4}, + {5, -50, 5}, + {4, -31, 7}, + {6, -48, 5}, + {7, -30, 6}, + {8, -34, 2}, + {8, -30, 3}, + {6, -30, 0}, + {5, -64, 12}, + {6, -64, 12}, + {7, -61, 11}, + {9, -64, 11}, + {8, -62, 7}, + {9, -64, 8}, + {8, -59, 4}, + {8, -61, 3}, + {7, -60, 0}, + {4, -60, 0}, + {3, -61, 3}, + {3, -59, 3}, + {2, -64, 8}, + {8, -34, 2}, + {7, -35, 0}, + {6, -30, 0}, + {4, -36, 0}, + {3, -31, 0}, + {2, -37, 4}, + {2, -31, 4}, + {4, -31, 7}, + {7, -47, 3}, + {7, -47, 1}, + {7, -55, 0}, + {4, -47, 1}, + {4, -55, 0}, + {4, -48, 3}, + {3, -54, 3}, + {5, -50, 5}, + {5, -54, 5}, + {6, -48, 5}, + {-7, -55, 1}, + {-7, -47, 3}, + {-7, -54, 4}, + {-6, -48, 5}, + {-5, -54, 5}, + {-5, -50, 5}, + {-3, -54, 3}, + {-4, -48, 3}, + {-4, -55, 0}, + {-4, -47, 1}, + {-7, -55, 1}, + {-7, -47, 1}, + {-7, -47, 3}, + {-8, -34, 2}, + {-6, -48, 5}, + {-7, -30, 6}, + {-5, -50, 5}, + {-4, -31, 7}, + {-2, -37, 4}, + {-2, -31, 4}, + {-3, -31, 0}, + {-7, -55, 1}, + {-8, -59, 4}, + {-7, -54, 4}, + {-7, -60, 8}, + {-5, -54, 5}, + {-4, -61, 8}, + {-3, -54, 3}, + {-3, -59, 3}, + {-4, -55, 0}, + {-4, -60, 0}, + {-7, -55, 1}, + {-7, -60, 0}, + {-8, -59, 4}, + {-8, -62, 7}, + {-7, -60, 8}, + {-8, -59, 4}, + {-2, -64, 11}, + {-5, -64, 12}, + {-4, -61, 11}, + {-6, -64, 12}, + {-7, -61, 11}, + {-9, -64, 11}, + {-8, -62, 7}, + {-9, -64, 8}, + {-8, -59, 4}, + {-8, -61, 3}, + {-7, -60, 0}, + {-8, -62, 7}, + {-7, -61, 11}, + {-7, -60, 8}, + {-4, -61, 11}, + {-4, -61, 8}, + {-2, -62, 7}, + {-3, -59, 3}, + {-2, -64, 8}, + {-3, -61, 3}, + {-4, -60, 0}, + {-3, -59, 3}, + {-3, -61, 3}, + {-2, -37, 4}, + {-3, -31, 0}, + {-4, -36, 0}, + {-6, -30, 0}, + {-7, -35, 0}, + {-8, -34, 2}, + {-5, -50, 5}, + {-2, -37, 4}, + {-4, -48, 3}, + {-4, -36, 0}, + {-4, -47, 1}, + {-7, -35, 0}, + {-7, -47, 1}, + {-8, -34, 2}, + {-6, -30, 0}, + {-8, -34, 2}, + {-8, -30, 3}, + {-7, -30, 6}, + {3, 18, 0}, + {-3, 24, -1}, + {-3, 18, 0}, + {-6, 23, 0}, + {-8, 20, 2}, + {-8, 25, 2}, + {-7, 22, 5}, + {-7, 26, 3}, + {-7, 26, 4}, + {-7, 26, 2}, + {4, 24, 9}, + {-4, 22, 11}, + {4, 22, 11}, + {-4, 20, 12}, + {-7, 18, 3}, + {-6, 18, 7}, + {-6, 20, 8}, + {8, 20, 2}, + {7, 18, 3}, + {3, 18, 0}, + {-4, 17, 10}, + {4, 17, 10}, + {-4, 20, 12}, + {4, 20, 12}, + {4, 22, 11}, + {6, 23, 7}, + {4, 24, 9}, + {7, 26, 4}, + {3, 26, 6}, + {4, 28, 3}, + {6, 29, 3}, + {3, 28, 0}, + {-3, 24, -1}, + {-6, 23, 0}, + {-6, 25, 0}, + {-8, 25, 2}, + {-7, 26, 2}, + {-7, 26, 3}, + {7, 22, 5}, + {8, 20, 2}, + {6, 20, 8}, + {7, 18, 3}, + {6, 18, 7}, + {6, 29, 3}, + {4, 30, 0}, + {3, 28, 0}, + {0, 31, -2}, + {0, 28, 0}, + {-4, 30, 0}, + {-3, 28, 0}, + {-6, 29, 3}, + {-4, 28, 3}, + {-4, 28, 7}, + {0, 28, 9}, + {-4, 28, 7}, + {-3, 26, 6}, + {-4, 28, 3}, + {-7, 26, 4}, + {-7, 27, 2}, + {-7, 26, 2}, + {-7, 27, 1}, + {-6, 25, 0}, + {-3, 28, 0}, + {-3, 24, -1}, + {0, 28, 0}, + {3, 24, -1}, + {3, 28, 0}, + {7, 27, 1}, + {4, 28, 3}, + {7, 27, 2}, + {7, 26, 4}, + {7, 26, 3}, + {7, 22, 5}, + {8, 25, 2}, + {8, 20, 2}, + {6, 23, 0}, + {3, 18, 0}, + {3, 24, -1}, + {-3, 24, -1}, + {6, 29, 3}, + {4, 28, 7}, + {3, 26, 6}, + {0, 28, 9}, + {0, 26, 7}, + {-3, 26, 6}, + {-4, 24, 9}, + {-7, 26, 4}, + {-6, 23, 7}, + {-7, 22, 5}, + {-6, 20, 8}, + {-8, 20, 2}, + {-7, 18, 3}, + {-3, 18, 0}, + {-7, 27, 2}, + {-4, 28, 3}, + {-7, 27, 1}, + {-3, 28, 0}, + {7, 6, 4}, + {6, 5, 8}, + {9, 0, 8}, + {3, -1, 11}, + {4, -7, 12}, + {-3, -1, 11}, + {-4, -7, 12}, + {-9, 0, 8}, + {-10, -6, 9}, + {-14, -5, 5}, + {4, -7, 12}, + {10, -6, 9}, + {9, 0, 8}, + {14, -5, 5}, + {9, 2, 3}, + {14, -4, 0}, + {8, 3, -1}, + {-8, 3, -1}, + {-12, -4, -5}, + {-4, 3, -5}, + {-6, -4, -10}, + {4, 3, -5}, + {6, -4, -10}, + {12, -4, -5}, + {-12, -4, -5}, + {-14, -4, 0}, + {-8, 3, -1}, + {-9, 2, 3}, + {-7, 6, 4}, + {-9, 0, 8}, + {-6, 5, 8}, + {-3, -1, 11}, + {-2, 3, 10}, + {3, -1, 11}, + {2, 3, 10}, + {6, 5, 8}, + {6, 23, 0}, + {3, 24, -1}, + {6, 25, 0}, + {7, 27, 1}, + {7, 26, 3}, + {7, 27, 2}, + {6, 23, 0}, + {6, 25, 0}, + {8, 25, 2}, + {7, 26, 3}, + {-6, 18, 7}, + {-4, 17, 10}, + {-6, 20, 8}, + {-4, 20, 12}, + {-6, 23, 7}, + {-4, 22, 11}, + {-4, 24, 9}, + {4, 24, 9}, + {0, 26, 7}, + {3, 26, 6}, + {6, 20, 8}, + {7, 22, 5}, + {6, 23, 7}, + {7, 26, 4}, + {-9, 0, 8}, + {-9, 2, 3}, + {-14, -5, 5}, + {-14, -4, 0}, + {6, 18, 7}, + {4, 17, 10}, + {6, 20, 8}, + {4, 20, 12}, + {6, 23, 7}, + {14, -4, 0}, + {12, -4, -5}, + {8, 3, -1}, + {4, 3, -5}, + {3, 7, 0}, + {-4, 3, -5}, + {-3, 7, 0}, + {-8, 3, -1}, + {-7, 6, 4}, + {9, 5, 0}, + {11, 7, -1}, + {12, -2, 2}, + {13, 8, -1}, + {14, -2, 2}, + {14, 7, 0}, + {14, -2, 4}, + {12, -5, 6}, + {11, -4, 5}, + {12, -2, 4}, + {12, -2, 2}, + {9, 4, 1}, + {9, 5, 0}, + {14, -10, 1}, + {12, -11, 2}, + {12, -9, 1}, + {11, -10, 2}, + {12, -5, 6}, + {14, -2, 4}, + {12, -2, 4}, + {13, -7, 6}, + {11, -7, 6}, + {11, -10, 6}, + {12, -6, 5}, + {12, -8, 5}, + {13, -8, 4}, + {12, -10, 4}, + {13, -10, 3}, + {12, -11, 3}, + {15, -6, 2}, + {14, -6, 6}, + {14, -8, 5}, + {13, -8, 6}, + {13, -12, 4}, + {13, -11, 5}, + {12, -13, 3}, + {12, -13, 4}, + {13, -10, 3}, + {13, -8, 4}, + {14, -8, 5}, + {13, -9, 3}, + {13, -10, 4}, + {11, -4, 5}, + {11, -7, 6}, + {12, -5, 6}, + {13, -7, 6}, + {14, -6, 6}, + {13, -8, 6}, + {14, -8, 5}, + {13, -12, 4}, + {13, -10, 3}, + {12, -13, 3}, + {12, -11, 3}, + {12, -13, 4}, + {12, -10, 4}, + {13, -11, 5}, + {12, -8, 5}, + {13, -8, 6}, + {12, -6, 5}, + {13, -7, 6}, + {12, -9, 6}, + {11, -10, 6}, + {11, -10, 5}, + {11, -7, 6}, + {11, -7, 5}, + {11, -4, 5}, + {12, -6, 5}, + {12, -2, 2}, + {14, -6, 1}, + {14, -2, 2}, + {15, -6, 2}, + {14, -2, 4}, + {14, -6, 6}, + {12, -5, 6}, + {12, -6, 5}, + {14, -6, 1}, + {13, -8, 4}, + {14, -7, 2}, + {13, -8, 1}, + {14, 7, 0}, + {13, 5, 2}, + {14, -2, 4}, + {12, 4, 4}, + {12, -2, 4}, + {10, 3, 3}, + {9, 4, 1}, + {13, -8, 4}, + {13, -8, 1}, + {13, -9, 3}, + {13, -8, 1}, + {11, -7, 5}, + {12, -6, 5}, + {11, -10, 5}, + {12, -9, 6}, + {14, -6, 1}, + {15, -6, 2}, + {15, -7, 2}, + {14, -8, 5}, + {14, -10, 1}, + {13, -10, 4}, + {12, -11, 2}, + {13, -9, 3}, + {11, -10, 2}, + {13, -8, 1}, + {12, -9, 1}, + {13, -8, 1}, + {14, -10, 1}, + {14, -7, 2}, + {15, -7, 2}, + {14, -6, 1}, + {9, 0, 8}, + {9, 2, 3}, + {7, 6, 4}, + {8, 3, -1}, + {3, 7, 0}, + {-11, 7, -1}, + {-9, 5, 0}, + {-12, -2, 2}, + {-9, 4, 1}, + {-12, -2, 4}, + {-2, -64, 8}, + {-2, -62, 7}, + {-2, -64, 11}, + {-4, -61, 11}, + {2, -64, 11}, + {2, -64, 8}, + {2, -62, 7}, + {3, -59, 3}, + {4, -61, 8}, + {-11, -4, 5}, + {-11, -7, 5}, + {-12, -6, 5}, + {-11, -10, 5}, + {2, -64, 11}, + {4, -61, 11}, + {2, -62, 7}, + {4, -61, 8}, + {-13, -8, 4}, + {-13, -8, 1}, + {-13, -9, 3}, + {-13, -8, 1}, + {-11, -10, 2}, + {-12, -9, 1}, + {-14, 7, 0}, + {-13, 5, 2}, + {-14, -2, 4}, + {-12, 4, 4}, + {-12, -2, 4}, + {-10, 3, 3}, + {-9, 4, 1}, + {-15, -6, 2}, + {-15, -7, 2}, + {-14, -8, 5}, + {-14, -10, 1}, + {-13, -10, 4}, + {-12, -11, 2}, + {-12, -5, 6}, + {-11, -7, 6}, + {-13, -7, 6}, + {-11, -10, 6}, + {-12, -9, 6}, + {-14, -8, 5}, + {-13, -11, 5}, + {-13, -12, 4}, + {-12, -13, 4}, + {-12, -13, 3}, + {-12, -10, 4}, + {-13, -8, 6}, + {-12, -8, 5}, + {-13, -7, 6}, + {-12, -6, 5}, + {-12, -9, 6}, + {-11, -10, 5}, + {-11, -10, 6}, + {-11, -7, 5}, + {-11, -7, 6}, + {-11, -4, 5}, + {-12, -5, 6}, + {-12, -6, 5}, + {-13, -8, 4}, + {-12, -8, 5}, + {-13, -10, 3}, + {-12, -10, 4}, + {-12, -11, 3}, + {-12, -5, 6}, + {-14, -6, 6}, + {-13, -7, 6}, + {-13, -8, 6}, + {-14, -10, 1}, + {-14, -7, 2}, + {-15, -7, 2}, + {-14, -6, 1}, + {-15, -6, 2}, + {-14, -2, 2}, + {-13, 8, -1}, + {-14, 7, 0}, + {-14, -2, 2}, + {-14, -2, 4}, + {-15, -6, 2}, + {-14, -6, 6}, + {-14, -8, 5}, + {-13, -8, 6}, + {-13, -11, 5}, + {-12, -10, 4}, + {-12, -13, 4}, + {-12, -11, 3}, + {-12, -13, 3}, + {-13, -10, 3}, + {-13, -12, 4}, + {-13, -8, 4}, + {-14, -8, 5}, + {-13, -9, 3}, + {-13, -10, 4}, + {-11, -10, 2}, + {-12, -11, 2}, + {-12, -9, 1}, + {-14, -10, 1}, + {-13, -8, 1}, + {-14, -7, 2}, + {-13, -8, 4}, + {-14, -6, 1}, + {-12, -6, 5}, + {-12, -2, 2}, + {-11, -4, 5}, + {-12, -2, 4}, + {-12, -5, 6}, + {-14, -2, 4}, + {-14, -6, 6}, + {-13, -8, 1}, + {-13, -8, 1}, + {-12, -9, 1}, + {-14, -6, 1}, + {-14, -2, 2}, + {-12, -2, 2}, + {-13, 8, -1}, + {-11, 7, -1}, + {-6, 29, 3}, + {-4, 30, 0}, + {-4, 32, 0}, + {0, 31, -2}, + {0, 32, -2}, + {4, 30, 0}, + {4, 32, 0}, + {6, 29, 3}, + {6, 30, 3}, + {4, 29, 7}, + {-4, 32, 0}, + {-6, 29, 3}, + {-6, 30, 3}, + {-4, 29, 7}, + {6, 29, 3}, + {4, 29, 7}, + {4, 28, 7}, + {0, 29, 9}, + {0, 28, 9}, + {-4, 29, 7}, + {-4, 28, 7}, + {-6, 29, 3}, + {4, -7, 12}, + {-4, -7, 12}, + {-5, -8, 13}, + {-10, -6, 9}, + {-11, -7, 9}, + {-14, -5, 5}, + {-15, -6, 5}, + {-14, -4, 0}, + {-15, -5, 0}, + {-12, -4, -5}, + {-12, -5, -6}, + {-6, -4, -10}, + {-6, -5, -10}, + {6, -4, -10}, + {7, -5, -10}, + {12, -4, -5}, + {13, -5, -6}, + {14, -4, 0}, + {15, -5, 0}, + {14, -5, 5}, + {15, -6, 5}, + {10, -6, 9}, + {11, -7, 9}, + {5, -8, 13}, + {-5, -8, 13}, + {5, -8, 13}, + {4, -7, 12}, + {10, -6, 9}, + {4, 42, 3}, + {3, 42, 2}, + {5, 38, 3}, + {3, 37, 1}, + {5, 38, 3}, + {5, 35, 2}, + {-5, 42, 3}, + {-5, 42, 5}, + {-2, 45, 3}, + {-2, 44, 6}, + {2, 45, 3}, + {2, 44, 6}, + {4, 42, 5}, + {3, 42, 6}, + {5, 38, 5}, + {3, 37, 7}, + {5, 37, 5}, + {5, 35, 6}, + {-5, 35, 6}, + {-2, 33, 3}, + {-5, 35, 2}, + {-3, 34, 1}, + {-3, 37, 1}, + {3, 37, 7}, + {2, 34, 6}, + {5, 35, 6}, + {2, 44, 6}, + {3, 42, 6}, + {-2, 44, 6}, + {-3, 41, 6}, + {-5, 42, 5}, + {-3, 37, 7}, + {-3, 41, 6}, + {-5, 38, 5}, + {-5, 42, 5}, + {-5, 38, 3}, + {-5, 42, 3}, + {-3, 42, 2}, + {-2, 45, 3}, + {3, 42, 2}, + {2, 45, 3}, + {4, 42, 3}, + {4, 42, 5}, + {5, 38, 3}, + {5, 38, 5}, + {5, 38, 3}, + {5, 37, 5}, + {5, 35, 2}, + {5, 35, 6}, + {2, 33, 3}, + {2, 34, 6}, + {3, 37, 1}, + {5, 35, 2}, + {2, 34, 1}, + {2, 33, 3}, + {-3, 42, 2}, + {-3, 37, 1}, + {-5, 38, 3}, + {-6, 38, 3}, + {-5, 38, 5}, + {-6, 37, 5}, + {-3, 37, 7}, + {-5, 35, 6}, + {-2, 34, 6}, + {-2, 33, 3}, + {-5, 35, 6}, + {-6, 37, 5}, + {-5, 35, 2}, + {-6, 38, 3}, + {-3, 37, 1}, + {5, 35, 5}, + {4, 35, 5}, + {7, 33, 8}, + {6, 33, 7}, + {5, 31, 9}, + {5, 31, 9}, + {3, 31, 11}, + {7, 33, 8}, + {5, 35, 5}, + {5, 35, 5}, + {1, 31, 10}, + {1, 32, 11}, + {2, 31, 11}, + {2, 32, 11}, + {3, 31, 11}, + {1, 31, 10}, + {2, 30, 11}, + {2, 31, 11}, + {3, 31, 11}, + {3, 31, 11}, + {5, 31, 9}, + {5, 32, 9}, + {7, 33, 8}, + {6, 33, 8}, + {5, 35, 5}, + {5, 14, -4}, + {3, 15, -6}, + {7, 24, -4}, + {1, 15, -4}, + {1, 25, -4}, + {4, 25, -7}, + {2, 28, -4}, + {5, 27, -7}, + {5, 29, -4}, + {7, 27, -4}, + {5, 27, -2}, + {4, 25, -1}, + {1, 25, -4}, + {3, 15, -2}, + {1, 15, -4}, + {3, 15, -6}, + {4, 25, -7}, + {7, 24, -4}, + {5, 27, -7}, + {7, 27, -4}, + {1, 25, -4}, + {5, 27, -2}, + {2, 28, -4}, + {5, 29, -4}, + {7, 27, -4}, + {7, 24, -4}, + {4, 25, -1}, + {5, 14, -4}, + {3, 15, -2}, + {3, 15, -6}, + {-4, 25, -7}, + {-3, 15, -6}, + {-5, 14, -4}, + {-7, 24, -4}, + {-5, 27, -2}, + {-7, 27, -4}, + {-5, 29, -4}, + {-5, 27, -7}, + {-2, 28, -4}, + {-1, 25, -4}, + {-4, 25, -1}, + {-1, 15, -4}, + {-3, 15, -2}, + {-5, 14, -4}, + {-7, 24, -4}, + {-4, 25, -7}, + {-7, 27, -4}, + {-5, 27, -7}, + {-5, 29, -4}, + {-2, 28, -4}, + {-5, 27, -2}, + {-4, 25, -1}, + {-7, 24, -4}, + {-3, 15, -2}, + {-5, 27, -7}, + {-4, 25, -7}, + {-1, 25, -4}, + {-3, 15, -6}, + {-1, 15, -4}, + {-5, 14, -4}, + {7, 0, -1}, + {15, -5, 0}, + {7, 0, 0}, + {15, -6, 5}, + {7, 0, 3}, + {11, -7, 9}, + {6, 0, 5}, + {4, 0, 7}, + {-7, 0, 3}, + {-6, 0, 5}, + {-11, -7, 9}, + {-4, 0, 7}, + {-5, -8, 13}, + {4, 0, 7}, + {5, -8, 13}, + {11, -7, 9}, + {-6, -5, -10}, + {-12, -5, -6}, + {-7, 1, -1}, + {-15, -5, 0}, + {-7, 0, 0}, + {-15, -6, 5}, + {-7, 0, 3}, + {-11, -7, 9}, + {15, -5, 0}, + {13, -5, -6}, + {7, 0, -1}, + {7, -5, -10}, + {4, 0, -4}, + {-6, -5, -10}, + {-4, 0, -4}, + {-7, 1, -1}, + {-4, 0, -4}, + {4, 0, -4}, + {-2, -2, -2}, + {2, -2, -2}, + {0, -4, 4}, + {0, -4, 4}, + {-4, 0, 7}, + {4, 0, 7}, + {6, -30, 0}, + {3, -31, 0}, + {8, -30, 3}, + {2, -31, 4}, + {7, -30, 6}, + {4, -31, 7}, + {-6, -30, 0}, + {-8, -30, 3}, + {-3, -31, 0}, + {-7, -30, 6}, + {-2, -31, 4}, + {-4, -31, 7}, + {-4, 32, 0}, + {-6, 30, 3}, + {0, 27, 3}, + {-4, 29, 7}, + {0, 29, 9}, + {-2, 3, 10}, + {2, 3, 10}, + {-4, 8, 9}, + {4, 8, 9}, + {6, 30, 3}, + {0, 27, 3}, + {4, 29, 7}, + {0, 29, 9}, + {-4, 32, 0}, + {0, 32, -2}, + {0, 27, 3}, + {4, 32, 0}, + {6, 30, 3}, + {13, 5, 2}, + {9, 4, 1}, + {12, 4, 4}, + {10, 3, 3}, + {9, 4, 1}, + {9, 5, 0}, + {13, 5, 2}, + {11, 7, -1}, + {14, 7, 0}, + {13, 8, -1}, + {-9, 5, 0}, + {-12, 4, 4}, + {-9, 4, 1}, + {-10, 3, 3}, + {-12, 4, 4}, + {-13, 5, 2}, + {-9, 5, 0}, + {-14, 7, 0}, + {-11, 7, -1}, + {-13, 8, -1}, + {8, -62, 2}, + {8, -70, 5}, + {9, -65, 8}, + {8, -70, 10}, + {7, -65, 12}, + {4, -62, 2}, + {4, -61, 0}, + {6, -63, 0}, + {4, -65, 12}, + {3, -70, 10}, + {2, -65, 7}, + {3, -70, 5}, + {4, -62, 2}, + {6, -70, 2}, + {8, -62, 2}, + {6, -63, 0}, + {7, -61, 0}, + {4, -61, 0}, + {4, -62, 2}, + {5, -70, 2}, + {6, -63, 0}, + {5, -70, 1}, + {6, -70, 2}, + {5, -70, 2}, + {8, -62, 2}, + {4, -62, 2}, + {8, -70, 5}, + {3, -70, 5}, + {8, -70, 10}, + {3, -70, 10}, + {7, -65, 12}, + {4, -65, 12}, + {-4, -62, 2}, + {-3, -70, 5}, + {-2, -65, 7}, + {-3, -70, 10}, + {-4, -65, 12}, + {-7, -62, 2}, + {-7, -61, 0}, + {-6, -63, 0}, + {-7, -65, 12}, + {-8, -70, 10}, + {-9, -65, 8}, + {-8, -70, 6}, + {-7, -62, 2}, + {-7, -62, 2}, + {-6, -70, 2}, + {-6, -63, 0}, + {-5, -70, 1}, + {-5, -70, 2}, + {-6, -70, 2}, + {-4, -62, 2}, + {-7, -62, 2}, + {-3, -70, 5}, + {-8, -70, 6}, + {-3, -70, 10}, + {-8, -70, 10}, + {-4, -65, 12}, + {-7, -65, 12}, + {-5, -70, 2}, + {-4, -62, 2}, + {-6, -63, 0}, + {-4, -61, 0}, + {-7, -61, 0}, + {4, -65, 12}, + {6, -64, 12}, + {7, -65, 12}, + {9, -64, 11}, + {9, -65, 8}, + {9, -64, 11}, + {9, -64, 8}, + {9, -65, 8}, + {8, -61, 3}, + {8, -62, 2}, + {7, -60, 0}, + {7, -61, 0}, + {4, -60, 0}, + {4, -61, 0}, + {3, -61, 3}, + {4, -62, 2}, + {2, -64, 8}, + {2, -65, 7}, + {2, -64, 11}, + {4, -65, 12}, + {5, -64, 12}, + {6, -64, 12}, + {-7, -65, 12}, + {-5, -64, 12}, + {-4, -65, 12}, + {-2, -64, 11}, + {-2, -65, 7}, + {-2, -64, 8}, + {-4, -62, 2}, + {-3, -61, 3}, + {-4, -61, 0}, + {-5, -64, 12}, + {-6, -64, 12}, + {-7, -65, 12}, + {-9, -64, 11}, + {-9, -65, 8}, + {-9, -64, 8}, + {-7, -62, 2}, + {-8, -61, 3}, + {-7, -61, 0}, + {-7, -60, 0}, + {-4, -61, 0}, + {-4, -60, 0}, + {-3, -61, 3}, + {0, 31, 8}, + {0, 30, 9}, + {0, 31, 8}, + {0, 30, 9}, + {1, 31, 8}, + {0, 38, 10}, + {0, 38, 10}, + {1, 41, 9}, + {2, 39, 9}, + {-3, 40, 7}, + {-4, 42, 5}, + {-3, 37, 8}, + {-4, 36, 6}, + {-3, 37, 8}, + {-3, 36, 8}, + {-2, 36, 8}, + {-2, 36, 8}, + {3, 34, 4}, + {2, 33, 5}, + {2, 34, 4}, + {0, 31, 6}, + {-1, 41, 9}, + {-3, 40, 7}, + {-2, 39, 9}, + {-3, 37, 8}, + {0, 31, 8}, + {1, 31, 8}, + {2, 32, 6}, + {2, 32, 8}, + {2, 33, 8}, + {4, 37, 8}, + {3, 36, 8}, + {3, 36, 8}, + {3, 35, 8}, + {4, 35, 6}, + {2, 34, 9}, + {2, 33, 8}, + {2, 33, 9}, + {2, 32, 8}, + {1, 32, 9}, + {1, 31, 8}, + {0, 31, 9}, + {0, 30, 9}, + {0, 31, 9}, + {0, 30, 9}, + {-1, 31, 8}, + {0, 31, 8}, + {-4, 42, 5}, + {-1, 44, 5}, + {-1, 43, 9}, + {1, 44, 5}, + {1, 43, 9}, + {-2, 36, 8}, + {-2, 37, 9}, + {-2, 37, 9}, + {-1, 37, 9}, + {-2, 38, 9}, + {-1, 38, 10}, + {0, 38, 10}, + {0, 37, 10}, + {0, 38, 10}, + {1, 38, 10}, + {2, 39, 9}, + {2, 38, 9}, + {4, 37, 8}, + {3, 37, 8}, + {3, 36, 8}, + {-1, 33, 9}, + {0, 33, 10}, + {-1, 33, 9}, + {0, 33, 10}, + {0, 34, 10}, + {0, 34, 10}, + {0, 34, 10}, + {0, 34, 11}, + {0, 34, 11}, + {0, 34, 11}, + {0, 35, 10}, + {0, 34, 10}, + {0, 36, 9}, + {0, 35, 9}, + {1, 36, 9}, + {1, 35, 9}, + {1, 35, 9}, + {2, 35, 9}, + {2, 35, 9}, + {3, 35, 8}, + {2, 36, 8}, + {3, 36, 8}, + {3, 36, 8}, + {3, 37, 8}, + {2, 37, 9}, + {2, 38, 9}, + {1, 37, 9}, + {1, 38, 10}, + {0, 37, 10}, + {0, 37, 10}, + {0, 37, 10}, + {0, 37, 10}, + {0, 36, 10}, + {0, 36, 9}, + {0, 36, 9}, + {-1, 35, 9}, + {0, 35, 9}, + {-1, 35, 9}, + {0, 34, 10}, + {-1, 34, 9}, + {-1, 33, 9}, + {-2, 33, 9}, + {-1, 32, 9}, + {-2, 32, 8}, + {-1, 31, 8}, + {-2, 32, 6}, + {0, 31, 8}, + {0, 31, 6}, + {0, 31, 8}, + {0, 31, 6}, + {2, 32, 6}, + {2, 33, 5}, + {2, 33, 8}, + {3, 34, 4}, + {4, 35, 6}, + {0, 34, 10}, + {0, 33, 10}, + {0, 33, 10}, + {0, 33, 10}, + {0, 33, 10}, + {-2, 33, 8}, + {-2, 33, 5}, + {-2, 32, 6}, + {0, 31, 6}, + {0, 33, 10}, + {0, 33, 10}, + {0, 33, 10}, + {0, 37, 10}, + {-1, 38, 10}, + {0, 37, 10}, + {-1, 37, 9}, + {0, 36, 9}, + {-1, 36, 9}, + {-1, 36, 9}, + {0, 33, 10}, + {0, 33, 10}, + {0, 33, 10}, + {0, 33, 10}, + {0, 34, 10}, + {0, 34, 10}, + {0, 34, 10}, + {0, 33, 10}, + {0, 32, 10}, + {0, 32, 10}, + {0, 32, 9}, + {1, 33, 9}, + {0, 33, 10}, + {-1, 33, 9}, + {0, 32, 10}, + {-1, 33, 9}, + {0, 32, 9}, + {-1, 32, 9}, + {0, 31, 9}, + {0, 31, 9}, + {0, 31, 9}, + {0, 31, 9}, + {1, 32, 9}, + {1, 34, 9}, + {0, 34, 10}, + {1, 33, 9}, + {0, 33, 10}, + {0, 33, 10}, + {0, 33, 10}, + {-2, 32, 6}, + {-2, 32, 8}, + {-2, 33, 8}, + {-2, 33, 9}, + {-2, 34, 9}, + {-1, 34, 9}, + {-2, 35, 9}, + {-1, 35, 9}, + {2, 35, 9}, + {1, 34, 9}, + {1, 35, 9}, + {0, 34, 10}, + {0, 35, 9}, + {0, 34, 10}, + {0, 34, 10}, + {0, 35, 9}, + {0, 34, 10}, + {0, 36, 9}, + {0, 35, 10}, + {0, 36, 10}, + {0, 36, 10}, + {0, 37, 10}, + {0, 37, 10}, + {0, 34, 10}, + {0, 34, 10}, + {0, 34, 11}, + {0, 34, 11}, + {0, 33, 10}, + {0, 33, 10}, + {0, 32, 10}, + {1, 33, 9}, + {1, 33, 9}, + {0, 33, 10}, + {4, 40, 7}, + {4, 43, 5}, + {1, 43, 9}, + {1, 44, 5}, + {-1, 32, 9}, + {-1, 31, 8}, + {0, 31, 9}, + {0, 31, 9}, + {0, 31, 9}, + {0, 32, 9}, + {1, 32, 9}, + {1, 33, 9}, + {2, 33, 9}, + {1, 34, 9}, + {2, 34, 9}, + {2, 35, 9}, + {3, 35, 8}, + {0, 31, 9}, + {0, 32, 9}, + {0, 32, 9}, + {0, 32, 10}, + {0, 32, 10}, + {0, 33, 10}, + {0, 33, 10}, + {-3, 37, 8}, + {-3, 37, 8}, + {-2, 38, 9}, + {-2, 39, 9}, + {0, 38, 10}, + {-1, 41, 9}, + {1, 41, 9}, + {3, 36, 8}, + {2, 36, 9}, + {2, 37, 9}, + {1, 36, 9}, + {1, 37, 9}, + {1, 36, 9}, + {0, 36, 9}, + {-2, 37, 9}, + {-1, 36, 9}, + {-1, 37, 9}, + {0, 36, 10}, + {0, 36, 9}, + {0, 37, 10}, + {1, 37, 9}, + {4, 37, 8}, + {2, 39, 9}, + {4, 40, 7}, + {1, 41, 9}, + {1, 43, 9}, + {-1, 41, 9}, + {-1, 43, 9}, + {-3, 40, 7}, + {-4, 42, 5}, + {0, 36, 9}, + {-1, 36, 9}, + {-1, 35, 9}, + {-2, 36, 8}, + {-2, 37, 9}, + {-3, 37, 8}, + {-2, 38, 9}, + {-2, 35, 9}, + {-3, 35, 8}, + {-2, 34, 9}, + {-4, 35, 6}, + {-2, 33, 8}, + {-3, 34, 4}, + {-2, 33, 5}, + {-2, 34, 4}, + {0, 31, 6}, + {-1, 35, 9}, + {-1, 35, 9}, + {-1, 35, 9}, + {-2, 35, 9}, + {-2, 35, 9}, + {-2, 36, 8}, + {-3, 35, 8}, + {-3, 36, 8}, + {-4, 35, 6}, + {-4, 36, 6}, + {1, 36, 9}, + {1, 36, 9}, + {0, 36, 9}, + {0, 36, 9}, + {0, 36, 10}, + {0, 35, 10}, + {0, 35, 10}, + {0, 34, 11}, + {0, 34, 10}, + {-2, 36, 8}, + {-2, 37, 9}, + {-2, 36, 9}, + {-1, 36, 9}, + {-2, 36, 9}, + {-1, 36, 9}, + {-2, 36, 8}, + {-2, 36, 8}, + {-3, 37, 8}, + {-2, 36, 9}, + {-2, 36, 9}, + {-2, 36, 9}, + {-1, 36, 8}, + {-1, 36, 9}, + {-1, 36, 9}, + {-1, 36, 9}, + {-1, 36, 8}, + {-2, 36, 9}, + {-2, 36, 8}, + {-3, 37, 8}, + {-2, 36, 8}, + {-2, 36, 8}, + {-2, 37, 9}, + {-2, 37, 9}, + {-1, 36, 9}, + {-1, 36, 9}, + {-1, 36, 9}, + {-1, 36, 9}, + {1, 36, 9}, + {1, 36, 9}, + {1, 36, 9}, + {1, 36, 9}, + {2, 36, 9}, + {2, 36, 9}, + {3, 36, 8}, + {3, 36, 8}, + {1, 36, 9}, + {2, 36, 9}, + {2, 36, 9}, + {2, 36, 9}, + {3, 36, 8}, + {1, 36, 9}, + {1, 36, 9}, + {1, 36, 9}, + {2, 36, 9}, + {2, 36, 8}, + {2, 36, 9}, + {3, 36, 8}, + {3, 36, 8}, + {3, 36, 8}, + {2, 36, 9}, + {2, 36, 9}, + {1, 36, 9}, + {2, 36, 8}, + {1, 36, 9}, + {1, 36, 9}, + {2, -9, 7}, + {0, -9, 4}, + {0, -4, 4}, + {0, -9, 0}, + {2, -2, -2}, + {5, -9, -2}, + {5, -1, -2}, + {8, -8, 0}, + {7, 0, 0}, + {10, -7, 3}, + {7, 0, 3}, + {8, -8, 7}, + {6, 0, 5}, + {4, 0, 7}, + {7, 0, 0}, + {7, 0, -1}, + {5, -1, -2}, + {4, 0, -4}, + {2, -2, -2}, + {-7, 0, 0}, + {-7, 1, -1}, + {-5, -1, -2}, + {-4, 0, -4}, + {-2, -2, -2}, + {-2, -9, 7}, + {0, -9, 4}, + {0, -4, 4}, + {0, -9, 0}, + {-2, -2, -2}, + {-5, -9, -2}, + {-5, -1, -2}, + {-8, -8, 0}, + {-7, 0, 0}, + {-10, -7, 3}, + {-7, 0, 3}, + {-8, -8, 7}, + {-6, 0, 5}, + {-4, 0, 7}, + {0, -4, 4}, + {2, -9, 7}, + {4, 0, 7}, + {5, -8, 8}, + {8, -8, 7}, + {0, -4, 4}, + {-2, -9, 7}, + {-4, 0, 7}, + {-5, -8, 8}, + {-8, -8, 7}, + {4, -32, 7}, + {3, -33, 4}, + {5, -30, 7}, + {3, -27, 6}, + {5, -27, 7}, + {5, -8, 8}, + {6, -26, 6}, + {8, -8, 7}, + {8, -24, 3}, + {10, -7, 3}, + {7, -24, 2}, + {8, -8, 0}, + {5, -9, -2}, + {5, -27, 7}, + {6, -26, 6}, + {6, -28, 6}, + {8, -24, 3}, + {7, -27, 3}, + {6, -28, 2}, + {8, -31, 3}, + {7, -32, 1}, + {5, -27, 7}, + {6, -28, 6}, + {5, -30, 7}, + {7, -32, 6}, + {4, -32, 7}, + {5, -8, 8}, + {2, -9, 7}, + {3, -27, 6}, + {7, -32, 1}, + {4, -33, 1}, + {3, -30, 2}, + {3, -33, 4}, + {2, -27, 3}, + {3, -27, 6}, + {0, -9, 4}, + {2, -9, 7}, + {7, -32, 1}, + {6, -28, 2}, + {3, -30, 2}, + {7, -24, 2}, + {3, -26, 1}, + {5, -9, -2}, + {0, -9, 0}, + {7, -27, 3}, + {6, -28, 6}, + {8, -31, 3}, + {7, -32, 6}, + {6, -28, 2}, + {7, -24, 2}, + {8, -24, 3}, + {3, -30, 2}, + {3, -26, 1}, + {2, -27, 3}, + {0, -9, 0}, + {0, -9, 4}, + {0, -9, 4}, + {-2, -9, 7}, + {-3, -27, 6}, + {-5, -8, 8}, + {-5, -27, 7}, + {-8, -8, 7}, + {-6, -26, 6}, + {-10, -7, 3}, + {-8, -24, 3}, + {-8, -8, 0}, + {-7, -24, 2}, + {-5, -9, -2}, + {-3, -26, 1}, + {0, -9, 0}, + {-2, -27, 3}, + {0, -9, 4}, + {-3, -27, 6}, + {-3, -33, 4}, + {-3, -27, 6}, + {-5, -30, 7}, + {-3, -27, 6}, + {-2, -27, 3}, + {-3, -33, 4}, + {-3, -30, 2}, + {-4, -33, 1}, + {-6, -28, 2}, + {-7, -32, 1}, + {-8, -31, 3}, + {-7, -27, 3}, + {-8, -31, 3}, + {-6, -28, 6}, + {-7, -32, 6}, + {-5, -30, 7}, + {-4, -32, 7}, + {-3, -33, 4}, + {-8, -31, 3}, + {-6, -28, 2}, + {-7, -27, 3}, + {-8, -24, 3}, + {-6, -28, 6}, + {-6, -26, 6}, + {-5, -30, 7}, + {-5, -27, 7}, + {-3, -27, 6}, + {-8, -24, 3}, + {-6, -28, 2}, + {-7, -24, 2}, + {-3, -30, 2}, + {-3, -26, 1}, + {-2, -27, 3}, + {-6, 18, 7}, + {-4, 17, 10}, + {-3, 11, 9}, + {4, 17, 10}, + {3, 11, 9}, + {6, 18, 7}, + {6, 13, 5}, + {7, 18, 3}, + {3, 15, 1}, + {3, 18, 0}, + {-3, 15, 1}, + {-3, 18, 0}, + {-7, 18, 3}, + {-6, 5, 8}, + {-7, 6, 4}, + {-5, 10, 5}, + {-3, 7, 0}, + {-2, 12, 1}, + {3, 7, 0}, + {2, 12, 1}, + {5, 10, 5}, + {-5, 10, 5}, + {-6, 5, 8}, + {-4, 8, 9}, + {-2, 3, 10}, + {3, 7, 0}, + {7, 6, 4}, + {5, 10, 5}, + {6, 5, 8}, + {4, 8, 9}, + {2, 3, 10}, + {3, 11, 9}, + {-4, 8, 9}, + {-3, 11, 9}, + {-5, 10, 5}, + {-6, 13, 5}, + {-2, 12, 1}, + {-6, 18, 7}, + {-7, 18, 3}, + {-6, 13, 5}, + {-3, 15, 1}, + {-2, 12, 1}, + {3, 15, 1}, + {2, 12, 1}, + {6, 13, 5}, + {5, 10, 5}, + {3, 11, 9}, + {4, 8, 9}, + {-4, 8, 9}, + {-6, 13, 5}, + {-3, 11, 9}, + {-6, 18, 7}, + {13, 9, 1}, + {13, 3, 1}, + {11, 5, 0}, + {11, 5, 0}, + {10, 3, 1}, + {9, 9, 1}, + {11, 9, 3}, + {10, 11, 3}, + {12, 11, 2}, + {9, 24, 4}, + {10, 23, 3}, + {9, 25, 4}, + {11, 24, 2}, + {8, 22, 0}, + {6, 24, 1}, + {8, 24, 0}, + {7, 26, 1}, + {12, 11, 2}, + {11, 18, 1}, + {10, 23, 3}, + {11, 24, 2}, + {1, 26, 6}, + {2, 28, 3}, + {2, 31, 4}, + {1, 31, 1}, + {1, 34, 0}, + {-1, 31, 1}, + {-1, 34, 0}, + {-2, 31, 4}, + {-2, 34, 4}, + {0, 31, 6}, + {-10, 10, 0}, + {-13, 9, 1}, + {-11, 11, 0}, + {-12, 11, 1}, + {-10, 23, 0}, + {-12, 11, 2}, + {-12, 9, 2}, + {-11, 9, 3}, + {-12, 9, 2}, + {-13, 9, 1}, + {-12, 11, 2}, + {-12, 11, 1}, + {-11, 18, 1}, + {-10, 23, 0}, + {-11, 24, 2}, + {-9, 25, 1}, + {-9, 25, 4}, + {-7, 26, 3}, + {-9, 24, 4}, + {-7, 22, 4}, + {-10, 11, 3}, + {-9, 11, 1}, + {-9, 9, 1}, + {-10, 10, 0}, + {-11, 5, 0}, + {-13, 9, 1}, + {-13, 3, 1}, + {-12, 9, 2}, + {-12, 3, 3}, + {-11, 9, 3}, + {-11, 3, 3}, + {-9, 9, 1}, + {-10, 3, 1}, + {-11, 5, 0}, + {10, 10, 0}, + {9, 11, 1}, + {11, 11, 0}, + {8, 22, 0}, + {10, 23, 0}, + {8, 24, 0}, + {9, 25, 1}, + {7, 26, 1}, + {7, 26, 3}, + {6, 24, 1}, + {7, 22, 4}, + {8, 22, 0}, + {9, 11, 1}, + {11, 3, 3}, + {12, 3, 3}, + {12, 9, 2}, + {13, 9, 1}, + {12, 11, 2}, + {12, 11, 1}, + {11, 18, 1}, + {10, 23, 0}, + {11, 24, 2}, + {9, 25, 1}, + {9, 25, 4}, + {7, 26, 3}, + {9, 24, 4}, + {7, 22, 4}, + {10, 11, 3}, + {9, 11, 1}, + {9, 9, 1}, + {10, 10, 0}, + {11, 5, 0}, + {10, 3, 1}, + {11, 3, 3}, + {11, 9, 3}, + {12, 9, 2}, + {12, 11, 2}, + {12, 3, 3}, + {13, 3, 1}, + {13, 9, 1}, + {-12, 11, 2}, + {-10, 23, 3}, + {-11, 18, 1}, + {-11, 24, 2}, + {2, 28, 3}, + {1, 31, 1}, + {0, 28, 0}, + {-1, 31, 1}, + {-2, 28, 3}, + {-2, 31, 4}, + {-1, 26, 6}, + {0, 31, 6}, + {1, 26, 6}, + {0, 31, 6}, + {2, 31, 4}, + {2, 34, 4}, + {1, 34, 0}, + {-11, 24, 2}, + {-9, 25, 4}, + {-10, 23, 3}, + {-9, 24, 4}, + {-12, 11, 2}, + {-10, 11, 3}, + {-11, 9, 3}, + {-9, 9, 1}, + {-10, 10, 0}, + {-9, 11, 1}, + {-11, 11, 0}, + {-8, 22, 0}, + {-10, 23, 0}, + {-8, 24, 0}, + {-9, 25, 1}, + {-7, 26, 1}, + {-7, 26, 3}, + {-6, 24, 1}, + {-7, 22, 4}, + {-8, 22, 0}, + {-9, 11, 1}, + {-8, 22, 0}, + {-8, 24, 0}, + {-6, 24, 1}, + {-7, 26, 1}, + {11, 5, 0}, + {10, 10, 0}, + {13, 9, 1}, + {11, 11, 0}, + {12, 11, 1}, + {10, 23, 0}, + {0, 33, 10}, + {0, 33, 10}, + {0, 33, 8}, + {0, 33, 10}, + {-1, 33, 9}, + {0, 33, 10}, + {0, 33, 10}, + {0, 33, 8}, + {0, 33, 10}, + {-1, 33, 9}, + {0, 33, 10}, + {0, 33, 10}, + {0, 33, 8}, + {0, 33, 10}, + {1, 33, 9}, + {0, 33, 8}, + {0, 33, 10}, + {1, 33, 9}, + {4, 26, 7}, + {-4, 26, 7}, + {5, 22, 11}, + {-5, 22, 11}, +}; + +// 1.14 fixed-point +vertex_texture ulala_texture[] = { + {1670, 13621}, + {706, 7003}, + {5654, 13364}, + {-3790, 8224}, + {-1991, 14006}, + {-1799, -1156}, + {1863, -1606}, + {5975, 5718}, + {11051, 4626}, + {9958, 13492}, + {15869, 4240}, + {13942, 13556}, + {14841, -1542}, + {10601, -1606}, + {6103, -1734}, + {4433, 5140}, + {3084, 14070}, + {1670, 6039}, + {5525, 14199}, + {9573, 6232}, + {9894, 14070}, + {14006, 14327}, + {14906, 14777}, + {15163, 7581}, + {16769, 8802}, + {13878, -706}, + {14777, -256}, + {9444, -899}, + {4947, -771}, + {2762, 64}, + {10858, 1220}, + {5589, 1220}, + {8224, 4626}, + {256, 4626}, + {8224, 8159}, + {0, 8031}, + {8224, 12336}, + {2377, 13556}, + {8288, 14520}, + {16191, 4626}, + {16448, 8031}, + {14135, 13556}, + {15677, 8545}, + {8995, 8673}, + {9187, 13171}, + {9059, 5718}, + {15677, 2698}, + {9059, 2827}, + {5268, 10344}, + {4561, 12785}, + {14520, 12978}, + {9894, 15612}, + {14392, 13749}, + {3276, 13171}, + {3148, 14070}, + {2441, 11629}, + {14070, 12014}, + {7581, 9187}, + {14199, 8031}, + {8288, 5911}, + {13685, 5525}, + {8802, 3533}, + {9316, 3341}, + {13813, 3019}, + {8866, 3084}, + {5975, 5397}, + {2570, 6939}, + {10215, 2827}, + {7260, 2634}, + {10665, 385}, + {6810, 7388}, + {11308, 10922}, + {5782, 10858}, + {6746, 5782}, + {6682, 449}, + {11308, 12271}, + {771, 12850}, + {4626, 17347}, + {16448, -64}, + {10023, 0}, + {3726, 3662}, + {2634, 8224}, + {7324, 4818}, + {13685, 10408}, + {10151, 12850}, + {16127, -3533}, + {9380, -9894}, + {13942, -14906}, + {3276, -7003}, + {3148, -10087}, + {4818, -10922}, + {4690, -15163}, + {5654, -15934}, + {899, -15998}, + {8866, 1863}, + {6810, 14584}, + {3084, 3212}, + {15291, 9187}, + {15355, -128}, + {9316, -10537}, + {8288, -15741}, + {5846, -10408}, + {12657, -3662}, + {3019, 2120}, + {13492, 10408}, + {4047, 9187}, + {5911, 6039}, + {8159, 6553}, + {6168, 9894}, + {8224, -1349}, + {5975, -1542}, + {8224, -8224}, + {6296, -11179}, + {8224, -15291}, + {10408, -10537}, + {10601, -2377}, + {11051, 8481}, + {10408, 10922}, + {9316, 10922}, + {6746, 10794}, + {7517, 14906}, + {7774, 5075}, + {9123, 5654}, + {8995, 2762}, + {5011, 11243}, + {5461, 5718}, + {7581, 1799}, + {7710, 128}, + {5911, 2377}, + {6168, 10344}, + {0, 7067}, + {10858, 7260}, + {5075, 2827}, + {11179, 2827}, + {10023, 1477}, + {16448, 14070}, + {16062, 12143}, + {4754, 11500}, + {16448, 13042}, + {0, 9573}, + {12400, 10344}, + {4176, 8031}, + {14070, 6489}, + {9380, 4626}, + {12528, 4240}, + {5268, 1734}, + {5397, 2184}, + {578, 1734}, + {4561, 1991}, + {5268, 3790}, + {963, 5525}, + {0, 16384}, + {0, 16384}, + {4947, 5975}, + {5140, 6039}, + {5011, 6103}, + {5140, 6360}, + {5011, 6360}, + {5075, 6617}, + {4947, 6425}, + {4883, 6553}, + {4497, 6360}, + {4561, 6425}, + {4433, 6617}, + {4626, 6553}, + {4561, 6746}, + {4947, 6746}, + {4561, 5975}, + {4433, 5718}, + {4561, 5461}, + {4369, 6039}, + {4497, 6103}, + {4369, 6360}, + {5140, 5718}, + {4947, 5461}, + {4883, 5846}, + {4626, 5846}, + {3855, 6553}, + {5397, 6553}, + {4304, 5846}, + {5011, 5846}, + {4497, 5397}, + {4754, 5397}, + {3919, 6296}, + {5332, 6296}, + {5011, 5268}, + {4112, 5397}, + {5461, 5782}, + {3919, 6039}, + {4497, 6553}, + {4883, 6103}, + {5268, 5782}, + {4112, 6039}, + {5011, 5397}, + {3983, 5654}, + {4433, 5332}, + {4240, 5718}, + {4047, 6039}, + {4690, 6039}, + {4240, 6360}, + {4690, 6489}, + {10472, 8416}, + {14327, 8416}, + {8481, 16127}, + {16319, 16127}, + {5332, 6039}, + {4690, 5589}, + {5140, 5846}, + {4047, 5332}, + {4754, 5332}, + {4304, 5011}, + {4240, 5782}, + {4754, 6425}, + {5332, 6425}, + {5204, 6682}, + {4240, 5846}, + {4690, 5332}, + {4112, 5268}, + {4304, 4947}, + {5011, 5911}, + {5140, 6553}, + {4690, 6553}, + {5075, 6874}, + {5397, 6039}, + {5268, 5525}, + {5075, 6425}, + {5204, 5461}, + {4947, 6039}, + {4304, 6425}, + {4433, 6553}, + {4690, 6232}, + {3983, 6039}, + {4176, 5461}, + {4176, 5525}, + {4818, 5461}, + {4626, 5461}, + {3919, 5718}, + {4047, 5268}, + {4176, 6039}, + {4047, 5204}, + {4176, 5718}, + {4561, 6168}, + {4433, 5846}, + {4883, 5718}, + {4818, 5204}, + {4561, 5718}, + {4818, 5268}, + {4497, 5268}, + {4369, 5268}, + {4304, 5204}, + {4240, 6168}, + {0, 16384}, + {8866, 1863}, + {7517, 1670}, + {6874, 1863}, + {8288, 1670}, + {9637, 2441}, + {7003, 11051}, + {8738, 11051}, + {9766, 13813}, + {11308, 11500}, + {3019, 12785}, + {2570, 15420}, + {2955, 9894}, + {2762, 8738}, + {3533, 9380}, + {3790, 7967}, + {4369, 8673}, + {4626, 7774}, + {12271, 5975}, + {11372, 4240}, + {11565, 5525}, + {8673, 2505}, + {5975, 13813}, + {4433, 11436}, + {10408, 3148}, + {10665, 3341}, + {11500, 4304}, + {12978, 9894}, + {12014, 7902}, + {12400, 7645}, + {11886, 7003}, + {12914, 7196}, + {11500, 5718}, + {10729, 4304}, + {9766, 3148}, + {8609, 2120}, + {7196, 2120}, + {6103, 2441}, + {5204, 15034}, + {4626, 16319}, + {2313, 15034}, + {7517, 16255}, + {9958, 15934}, + {5011, 8802}, + {4690, 9444}, + {6168, 9252}, + {4497, 10472}, + {6553, 10151}, + {7902, 9573}, + {9187, 10215}, + {11243, 10408}, + {12336, 9316}, + {6425, 4690}, + {6939, 4497}, + {6296, 4690}, + {7260, 5204}, + {6682, 5589}, + {7967, 5718}, + {7196, 6103}, + {7902, 5975}, + {7581, 6425}, + {8224, 6425}, + {8159, 6810}, + {8609, 6103}, + {8288, 7774}, + {8673, 7388}, + {9380, 7581}, + {9380, 7003}, + {9766, 7260}, + {10794, 6746}, + {10794, 7260}, + {11436, 7645}, + {11693, 8416}, + {11115, 9444}, + {9573, 9252}, + {8545, 8995}, + {7902, 8866}, + {7260, 8995}, + {7710, 8095}, + {6874, 8545}, + {7517, 7774}, + {6617, 7517}, + {7131, 7388}, + {6425, 7003}, + {5589, 6103}, + {5011, 4304}, + {6039, 3148}, + {5140, 3341}, + {5332, 3148}, + {7003, 2505}, + {7967, 5140}, + {7453, 4497}, + {4304, 4304}, + {4369, 4240}, + {7967, 4433}, + {5911, 8609}, + {6360, 8095}, + {8481, 4497}, + {8673, 5204}, + {9123, 5589}, + {7967, 4497}, + {7967, 4112}, + {8673, 4112}, + {8866, 3790}, + {9701, 4690}, + {7388, 4497}, + {7260, 4176}, + {7067, 3855}, + {7131, 2762}, + {8673, 2762}, + {10215, 6103}, + {8930, 4497}, + {4240, 5718}, + {5011, 6874}, + {7645, 6810}, + {8095, 8095}, + {8609, 4497}, + {9444, 4690}, + {12978, 12785}, + {12850, 14777}, + {10922, 16319}, + {11051, 8673}, + {10280, 8609}, + {9573, 8159}, + {8802, 8609}, + {3983, 6939}, + {2891, 7196}, + {3469, 5975}, + {4176, 5525}, + {5975, 7324}, + {5204, 7324}, + {4497, 8609}, + {4433, 8609}, + {4433, 8481}, + {4626, 8673}, + {4497, 8673}, + {4561, 8738}, + {4369, 8352}, + {4369, 8481}, + {4369, 8545}, + {4690, 8738}, + {5075, 8930}, + {4883, 9123}, + {4626, 8930}, + {5397, 9252}, + {5525, 8930}, + {6039, 8866}, + {6103, 8738}, + {6425, 8481}, + {9958, 8673}, + {10408, 8802}, + {10537, 8995}, + {10858, 8802}, + {10922, 9059}, + {11179, 8802}, + {11179, 8995}, + {11565, 8738}, + {11565, 8416}, + {11565, 8481}, + {11629, 8416}, + {11629, 8481}, + {11629, 8224}, + {11500, 8481}, + {11372, 8545}, + {11629, 8352}, + {11565, 8352}, + {14906, 9573}, + {14906, 9252}, + {14970, 9252}, + {14970, 9701}, + {15034, 9316}, + {15034, 9766}, + {15098, 9380}, + {15098, 9894}, + {15163, 9444}, + {15098, 9830}, + {15034, 9830}, + {15034, 9894}, + {14841, 9830}, + {14906, 9830}, + {15163, 9637}, + {15163, 9316}, + {15227, 9316}, + {15227, 9573}, + {14970, 9380}, + {14841, 9380}, + {14777, 9444}, + {14841, 9766}, + {14906, 9766}, + {15355, 9059}, + {15227, 8930}, + {15355, 8930}, + {15227, 9187}, + {15355, 9187}, + {15420, 9958}, + {15484, 9187}, + {15548, 9958}, + {15548, 9316}, + {15677, 10023}, + {15484, 9316}, + {15484, 9123}, + {15548, 9123}, + {15548, 8995}, + {15484, 8995}, + {15227, 9894}, + {15291, 8930}, + {15291, 9059}, + {16191, 7838}, + {15869, 7838}, + {15805, 256}, + {15227, 8159}, + {15420, 128}, + {14713, 8352}, + {15098, 578}, + {14327, 8930}, + {14649, 1799}, + {14777, 8288}, + {14841, 1606}, + {15227, 8031}, + {15741, 578}, + {16127, 7774}, + {15934, 192}, + {14649, 8545}, + {14713, 9766}, + {15034, 9252}, + {14584, 9766}, + {14841, 9123}, + {14841, 8673}, + {15420, 9573}, + {15420, 8866}, + {15612, 8995}, + {15484, 9701}, + {15034, 8673}, + {15612, 10472}, + {15355, 9958}, + {15098, 9766}, + {15484, 10344}, + {14713, 9894}, + {13621, 5204}, + {13492, 6360}, + {13749, 6360}, + {13749, 5204}, + {13813, 5397}, + {13749, 5589}, + {13685, 6360}, + {13621, 5589}, + {13556, 6360}, + {13685, 5525}, + {13813, 6296}, + {13749, 6296}, + {13685, 6296}, + {13685, 5268}, + {13556, 6296}, + {13556, 5268}, + {13556, 5525}, + {13685, 5718}, + {13685, 6039}, + {13492, 6296}, + {13428, 6296}, + {13556, 5718}, + {13556, 6103}, + {13621, 4818}, + {13621, 5075}, + {13621, 5397}, + {13621, 5268}, + {13749, 5268}, + {13813, 5075}, + {13749, 4818}, + {15420, 9123}, + {15291, 9123}, + {15484, 9059}, + {15163, 9123}, + {14906, 8995}, + {15098, 9123}, + {15034, 9187}, + {14777, 9766}, + {14970, 9766}, + {14777, 9894}, + {14649, 9701}, + {14392, 9830}, + {14584, 9830}, + {14456, 9894}, + {15227, 9509}, + {15227, 9958}, + {15163, 10215}, + {15034, 10215}, + {15034, 10344}, + {14713, 10215}, + {14713, 10344}, + {14584, 10215}, + {14520, 10344}, + {14777, 10151}, + {15355, 9830}, + {15291, 9830}, + {15163, 9701}, + {15034, 9573}, + {14777, 9509}, + {14713, 9509}, + {14392, 9509}, + {14713, 9573}, + {14392, 9573}, + {14970, 9830}, + {14777, 9830}, + {15420, 9894}, + {15291, 9894}, + {14841, 9894}, + {14841, 9187}, + {15163, 9187}, + {14456, 9701}, + {15163, 8995}, + {15420, 8995}, + {15355, 9123}, + {15420, 9187}, + {14841, 10023}, + {14520, 9958}, + {14649, 9894}, + {14970, 10151}, + {15227, 10344}, + {14584, 9573}, + {14520, 9573}, + {14327, 9573}, + {8159, 10986}, + {8224, 3469}, + {12271, 4561}, + {4047, 4626}, + {706, 9444}, + {8095, 16062}, + {4947, 15484}, + {8095, 10665}, + {2570, 13171}, + {11179, 15612}, + {14006, 13171}, + {15805, 9573}, + {16384, 4818}, + {7838, 4818}, + {16448, -64}, + {7710, -64}, +}; + +// 0.9 fixed-point +vertex_normal ulala_normal[] = { + {-379, -13, 342}, + {-389, -47, 329}, + {-224, -20, 459}, + {-444, -37, 251}, + {-440, -4, 260}, + {-444, -37, 251}, + {-445, -75, 240}, + {-389, -47, 329}, + {-367, -85, 346}, + {-389, -47, 329}, + {-209, -59, 463}, + {-29, -79, 504}, + {-45, -17, 509}, + {44, -101, 499}, + {39, -14, 510}, + {-29, -79, 504}, + {46, -170, 480}, + {44, -101, 499}, + {-29, -138, 491}, + {-209, -59, 463}, + {-197, -98, 462}, + {-367, -85, 346}, + {18, -79, 505}, + {-50, -14, 509}, + {-55, -101, 498}, + {34, -17, 510}, + {204, -62, 465}, + {213, -14, 465}, + {370, 4, 353}, + {432, 19, 272}, + {382, -47, 337}, + {436, -37, 265}, + {365, -105, 343}, + {433, -97, 255}, + {370, 4, 353}, + {381, -47, 337}, + {197, -108, 459}, + {18, -138, 492}, + {-55, -101, 498}, + {-57, -170, 479}, + {197, -108, 459}, + {365, -105, 343}, + {381, -47, 337}, + {218, -294, -357}, + {-218, -290, -360}, + {0, -179, -479}, + {-399, -193, -255}, + {0, 70, -507}, + {-399, 100, -303}, + {0, 369, -354}, + {-307, 364, -187}, + {0, 475, -189}, + {218, -294, -357}, + {0, -179, -479}, + {399, -194, -254}, + {0, 70, -507}, + {399, 100, -304}, + {0, 369, -354}, + {308, 362, -187}, + {0, 475, -189}, + {511, 11, -17}, + {399, 100, -304}, + {462, -218, -27}, + {-307, 364, -187}, + {-399, 100, -303}, + {-511, 13, -17}, + {-464, -213, -29}, + {211, 387, -259}, + {46, 508, 32}, + {361, 111, 344}, + {-39, 358, 363}, + {46, 508, 32}, + {-437, 225, -141}, + {-420, 142, -254}, + {-24, 111, -499}, + {465, -11, -212}, + {-74, -233, -449}, + {501, -8, -101}, + {59, 79, -502}, + {410, 0, 305}, + {273, 156, -403}, + {52, -509, 0}, + {-187, -466, 94}, + {-425, -247, -141}, + {-24, 111, -499}, + {-420, 142, -254}, + {-74, -233, -449}, + {59, 79, -502}, + {273, 156, -403}, + {501, -8, -101}, + {119, -288, 405}, + {410, 0, 305}, + {109, -291, 406}, + {361, 111, 344}, + {465, -11, -212}, + {109, -291, 406}, + {-123, -402, 291}, + {410, 0, 305}, + {-187, -466, 94}, + {109, -291, 406}, + {-307, -304, 273}, + {-420, 142, -254}, + {-123, -402, 291}, + {-437, 225, -141}, + {-307, -304, 273}, + {-425, -247, -141}, + {-379, -235, 250}, + {-485, -127, -102}, + {-78, -315, 395}, + {-216, 29, 462}, + {-72, -496, -103}, + {-484, 153, -59}, + {-65, -289, 417}, + {32, 353, 368}, + {-395, 102, 308}, + {167, -394, 279}, + {306, -299, 279}, + {-395, 102, 308}, + {-65, -289, 417}, + {-78, -315, 395}, + {195, -466, 79}, + {-72, -496, -103}, + {195, -466, 79}, + {423, -247, -146}, + {306, -299, 279}, + {419, 132, -261}, + {167, -394, 279}, + {433, 225, -151}, + {-478, 182, -17}, + {-380, 253, 230}, + {-345, 358, 117}, + {-488, 8, 152}, + {-493, -39, -129}, + {-477, -167, 75}, + {-421, -275, -92}, + {-421, -275, -92}, + {-432, -223, 159}, + {-316, -9, 402}, + {-355, 14, 368}, + {-277, 292, 316}, + {-345, 358, 117}, + {-392, 215, 248}, + {314, 91, 393}, + {445, 82, 238}, + {450, 178, 165}, + {392, -73, 321}, + {-141, -8, 491}, + {373, -7, 349}, + {445, 82, 238}, + {508, 43, 38}, + {499, -112, -12}, + {181, -478, -3}, + {300, -354, 214}, + {181, -478, -3}, + {-71, -359, -357}, + {300, -354, 214}, + {-60, 506, 48}, + {-213, 379, -269}, + {-395, 102, 308}, + {-437, -53, -260}, + {-485, -127, -102}, + {-395, 102, 308}, + {32, 353, 368}, + {-213, 379, -269}, + {28, 108, -499}, + {423, -247, -146}, + {65, -228, -453}, + {-72, -496, -103}, + {65, -228, -453}, + {-72, -496, -103}, + {-111, 71, -494}, + {-484, 153, -59}, + {-111, 71, -494}, + {-216, 29, 462}, + {65, -228, -453}, + {-437, -53, -260}, + {-213, 379, -269}, + {473, 84, 174}, + {352, 111, -354}, + {505, -22, 78}, + {506, 74, -2}, + {200, 403, 242}, + {410, 277, 128}, + {226, 368, 274}, + {-481, 63, 160}, + {-222, 392, 242}, + {-11, 133, 494}, + {-511, 23, -18}, + {-357, 89, -355}, + {-272, 34, -432}, + {287, 46, -420}, + {506, 74, -2}, + {-454, -68, 226}, + {-124, 90, 488}, + {-236, 365, 270}, + {226, 368, 274}, + {200, 403, 242}, + {-11, 133, 494}, + {473, 84, 174}, + {356, -19, 366}, + {505, -22, 78}, + {509, -16, -50}, + {365, -10, -358}, + {256, -37, -441}, + {-272, -4, -433}, + {-293, -54, -415}, + {-509, -11, 46}, + {-503, -52, 78}, + {-157, -8, 487}, + {-118, 282, 409}, + {356, -19, 366}, + {276, 322, 284}, + {509, -16, -50}, + {380, 342, -16}, + {133, 319, -376}, + {-124, 90, 488}, + {108, 88, 492}, + {444, -55, 248}, + {410, 277, 128}, + {509, 52, -2}, + {487, -40, -150}, + {287, 46, -420}, + {-272, 34, -432}, + {-475, -90, -167}, + {-511, 23, -18}, + {-511, -13, -27}, + {256, -37, -441}, + {133, 319, -376}, + {-316, 291, -277}, + {-503, -52, 78}, + {-416, 281, 96}, + {-118, 282, 409}, + {352, 111, -354}, + {-272, -4, -433}, + {-509, -11, 46}, + {-157, -7, 487}, + {-11, 133, 494}, + {356, -19, 366}, + {-473, 84, 174}, + {-505, -22, 78}, + {-352, 111, -354}, + {-356, -19, 366}, + {11, 133, 494}, + {157, -7, 487}, + {481, 63, 160}, + {509, -11, 46}, + {357, 89, -355}, + {272, -4, -433}, + {-365, -10, -357}, + {-509, -16, -50}, + {-356, -19, 366}, + {-276, 322, 284}, + {157, -7, 487}, + {118, 282, 409}, + {503, -51, 78}, + {416, 281, 96}, + {316, 291, -277}, + {-506, 74, -2}, + {-473, 84, 174}, + {-200, 403, 242}, + {11, 133, 494}, + {222, 392, 242}, + {481, 64, 160}, + {511, 23, -18}, + {357, 89, -355}, + {272, 34, -432}, + {-287, 46, -420}, + {-506, 74, -2}, + {-410, 277, 128}, + {-200, 403, 242}, + {-506, 74, -2}, + {236, 365, 270}, + {124, 90, 488}, + {453, -68, 226}, + {-108, 88, 492}, + {-226, 368, 274}, + {-444, -55, 248}, + {-410, 277, 128}, + {-509, 52, -2}, + {-487, -40, -150}, + {-287, 46, -420}, + {-410, 277, 128}, + {-200, 403, 242}, + {222, 392, 242}, + {423, 261, 119}, + {511, -13, -27}, + {475, -90, -167}, + {272, 34, -432}, + {511, 23, -18}, + {293, -54, -415}, + {316, 291, -277}, + {503, -52, 78}, + {-133, 319, -376}, + {-256, -37, -441}, + {-509, -16, -50}, + {157, -7, 487}, + {272, -4, -433}, + {-256, -37, -441}, + {-133, 319, -376}, + {-380, 342, -16}, + {-276, 322, 284}, + {-146, -177, -457}, + {-96, 41, -501}, + {146, -176, -457}, + {-337, -50, -381}, + {-473, -123, -150}, + {-491, 143, -16}, + {-479, 42, 173}, + {-438, -262, 28}, + {-452, 204, 123}, + {-510, -7, -33}, + {185, 355, 318}, + {-232, 240, 387}, + {223, 247, 388}, + {-233, -59, 451}, + {-466, -183, -103}, + {-451, -136, 198}, + {-450, 5, 242}, + {473, -121, -150}, + {468, -178, -105}, + {146, -176, -457}, + {-252, -175, 409}, + {248, -175, 411}, + {-233, -59, 451}, + {240, -58, 448}, + {410, 156, 262}, + {185, 355, 318}, + {424, 229, 169}, + {287, 99, 411}, + {479, 138, 113}, + {490, -139, -42}, + {263, 69, -433}, + {-337, -50, -381}, + {-300, 121, -396}, + {-491, 143, -16}, + {-510, -7, -33}, + {-438, -262, 28}, + {452, 6, 239}, + {480, 42, 173}, + {468, -178, -105}, + {453, -129, 199}, + {263, 69, -433}, + {324, -72, -388}, + {490, -139, -42}, + {9, -71, -506}, + {-1, -59, -508}, + {-312, -82, -396}, + {-258, 69, -436}, + {-494, -126, -37}, + {-478, 136, 119}, + {-353, -199, 311}, + {0, -263, 439}, + {-353, -199, 311}, + {-286, 99, 412}, + {-478, 136, 118}, + {-443, 249, 53}, + {-510, -7, -33}, + {-432, 202, -185}, + {-300, 121, -396}, + {-1, -59, -508}, + {96, 41, -501}, + {421, 211, -200}, + {432, 267, 57}, + {424, 229, 169}, + {511, 14, -4}, + {480, 42, 173}, + {477, 183, 0}, + {473, -121, -150}, + {337, -50, -381}, + {146, -176, -457}, + {96, 41, -501}, + {490, -139, -42}, + {350, -208, 309}, + {287, 99, 411}, + {0, -263, 439}, + {0, 22, 511}, + {-286, 99, 412}, + {-185, 355, 317}, + {-410, 155, 262}, + {-450, 5, 242}, + {-473, -123, -149}, + {-466, -183, -103}, + {-146, -177, -457}, + {-432, 202, -185}, + {-258, 69, -436}, + {425, 284, -11}, + {326, 195, 342}, + {336, 194, 333}, + {90, 137, 484}, + {106, 151, 477}, + {-90, 137, 484}, + {-103, 151, 477}, + {-336, 195, 332}, + {-292, 162, 387}, + {-426, 225, 172}, + {106, 151, 477}, + {286, 174, 386}, + {336, 194, 333}, + {416, 242, 172}, + {434, 268, 37}, + {423, 282, -52}, + {339, 329, -196}, + {-135, 321, -375}, + {-351, 249, -276}, + {-338, 329, -195}, + {-137, 249, -425}, + {135, 320, -375}, + {112, 276, -416}, + {323, 300, -258}, + {-442, 250, -59}, + {-338, 329, -195}, + {-433, 269, 37}, + {-425, 284, -11}, + {-336, 195, 332}, + {-325, 195, 342}, + {-42, 126, 494}, + {90, 137, 484}, + {42, 126, 494}, + {337, -50, -381}, + {302, 121, -395}, + {421, 211, -200}, + {511, 14, -4}, + {511, 14, -4}, + {-451, -136, 198}, + {-252, -175, 409}, + {-232, 240, 387}, + {-185, 355, 317}, + {185, 355, 318}, + {0, 22, 511}, + {452, 6, 239}, + {410, 156, 262}, + {-336, 195, 332}, + {-433, 269, 37}, + {-426, 225, 172}, + {-442, 250, -59}, + {452, 6, 239}, + {453, -129, 199}, + {240, -58, 448}, + {423, 282, -52}, + {323, 300, -258}, + {339, 328, -196}, + {135, 320, -375}, + {189, 316, -355}, + {-135, 321, -375}, + {-189, 316, -354}, + {-338, 329, -195}, + {-425, 284, -11}, + {-395, 214, -243}, + {-221, 312, -339}, + {-219, -133, -442}, + {197, 364, -299}, + {451, 50, -235}, + {322, 368, 149}, + {340, 144, 354}, + {-392, 140, 296}, + {-506, 67, -25}, + {-117, 194, 458}, + {-497, 120, -3}, + {-395, 214, -243}, + {351, -266, -260}, + {-241, -447, 56}, + {-115, 20, -498}, + {-511, 2, -17}, + {340, 144, 354}, + {-392, 140, 296}, + {161, -101, 475}, + {-232, 43, 454}, + {-22, -392, 327}, + {-483, 18, -167}, + {-497, -68, 98}, + {-327, -167, -356}, + {-479, 95, 151}, + {-59, 150, -485}, + {-421, 130, -260}, + {483, 61, -156}, + {349, 71, 367}, + {463, -121, 180}, + {18, -214, 464}, + {453, -224, -73}, + {62, -151, 485}, + {13, -406, -310}, + {-318, -373, 144}, + {-59, 150, -485}, + {-483, 18, -167}, + {463, -121, 180}, + {-427, 110, 259}, + {40, -381, 338}, + {-117, 194, 458}, + {161, -101, 475}, + {62, -151, 485}, + {453, -224, -73}, + {-59, 150, -485}, + {13, -406, -310}, + {-421, 130, -260}, + {-327, -167, -356}, + {391, -285, -165}, + {-291, -382, -174}, + {-500, 4, -106}, + {-506, 67, -25}, + {-219, -133, -442}, + {-93, -32, -502}, + {451, 50, -235}, + {483, 61, -156}, + {349, 71, 367}, + {-327, -167, -356}, + {-93, -32, -502}, + {-483, 18, -167}, + {-49, 16, -509}, + {40, 358, -362}, + {322, 368, 149}, + {193, 317, 351}, + {-3, 252, 445}, + {-392, 140, 296}, + {-344, 124, 357}, + {-497, 120, -3}, + {40, 358, -362}, + {-427, 110, 259}, + {-121, 458, -193}, + {-500, 4, -106}, + {-93, -32, -502}, + {483, 61, -156}, + {475, -64, -177}, + {463, -121, 180}, + {351, -266, -260}, + {-427, 110, 259}, + {-121, 458, -193}, + {-115, 20, -498}, + {475, -64, -177}, + {-93, -32, -502}, + {189, 316, -355}, + {221, 312, -339}, + {395, 214, -243}, + {219, -133, -442}, + {497, 120, -3}, + {392, 140, 296}, + {453, -68, 226}, + {236, 365, 270}, + {-423, 261, 119}, + {-511, -13, -27}, + {-454, -68, 226}, + {506, 67, -25}, + {500, 4, -106}, + {327, -167, -356}, + {291, -383, -174}, + {-453, -68, 226}, + {-236, 365, 270}, + {-423, 261, 119}, + {427, 110, 259}, + {-40, 358, -362}, + {482, 18, -168}, + {121, 458, -193}, + {511, 2, -17}, + {115, 20, -498}, + {-340, 144, 354}, + {-193, 317, 351}, + {-322, 368, 149}, + {3, 252, 445}, + {392, 141, 296}, + {344, 124, 357}, + {497, 120, -3}, + {-483, 61, -156}, + {-475, -64, -177}, + {-463, -121, 180}, + {-351, -266, -260}, + {-41, -381, 338}, + {241, -447, 56}, + {-161, -101, 475}, + {232, 44, 454}, + {117, 194, 458}, + {22, -392, 327}, + {-391, -285, -165}, + {-454, -224, -73}, + {-18, -214, 464}, + {-463, -121, 180}, + {318, -373, 145}, + {-13, -406, -310}, + {497, -68, 98}, + {-62, -151, 485}, + {479, 95, 151}, + {-161, -101, 475}, + {-391, -285, -165}, + {291, -382, -174}, + {22, -392, 327}, + {500, 4, -106}, + {232, 44, 454}, + {506, 67, -25}, + {117, 194, 458}, + {497, -68, 98}, + {483, 18, -167}, + {327, -167, -356}, + {59, 150, -485}, + {479, 95, 151}, + {421, 130, -260}, + {117, 194, 458}, + {-349, 71, 367}, + {49, 16, -509}, + {93, -32, -502}, + {-483, 61, -156}, + {-451, 50, -235}, + {-322, 368, 149}, + {-197, 364, -299}, + {-340, 144, 354}, + {-349, 71, 367}, + {-62, -151, 485}, + {-18, -214, 464}, + {318, -373, 145}, + {59, 150, -485}, + {-454, -224, -73}, + {483, 18, -167}, + {427, 110, 259}, + {-41, -381, 338}, + {241, -447, 57}, + {-40, 358, -362}, + {49, 16, -509}, + {483, 18, -167}, + {93, -32, -502}, + {327, -167, -355}, + {219, -133, -442}, + {-349, 71, 367}, + {121, 458, -193}, + {115, 20, -498}, + {93, -32, -502}, + {-451, 50, -235}, + {219, -133, -442}, + {221, 312, -339}, + {-239, 435, -122}, + {-313, -82, -396}, + {-494, -126, -37}, + {9, -71, -506}, + {0, 461, -221}, + {324, -72, -388}, + {248, 430, -123}, + {490, -139, -42}, + {342, 364, 109}, + {237, 307, 333}, + {-331, 374, 110}, + {-228, 315, 332}, + {237, 307, 333}, + {350, -208, 309}, + {0, 288, 423}, + {0, -263, 439}, + {-228, 315, 332}, + {-353, -199, 311}, + {-494, -126, -37}, + {106, 151, 477}, + {-103, 151, 477}, + {-175, -404, 260}, + {-292, 162, 387}, + {-216, -411, 213}, + {-426, 225, 172}, + {-330, -373, 117}, + {-442, 250, -59}, + {-339, -366, -111}, + {-351, 249, -276}, + {-279, -370, -216}, + {-137, 249, -425}, + {-101, -378, -329}, + {112, 276, -416}, + {180, -343, -333}, + {323, 300, -258}, + {354, -309, -202}, + {423, 282, -52}, + {364, -346, -98}, + {416, 242, 172}, + {339, -359, 134}, + {286, 174, 386}, + {206, -402, 239}, + {153, -410, 264}, + {-175, -404, 260}, + {153, -410, 264}, + {420, 197, -215}, + {214, 147, -441}, + {421, 198, -212}, + {286, 53, -421}, + {452, 163, -174}, + {378, -213, -270}, + {-415, 201, -220}, + {-411, 160, 258}, + {-146, 434, -226}, + {-139, 326, 368}, + {150, 436, -221}, + {146, 321, 370}, + {408, 151, 268}, + {167, 1, 483}, + {409, 189, 241}, + {302, -7, 412}, + {455, 131, 194}, + {370, -265, 234}, + {-381, -211, -267}, + {-266, -435, -41}, + {-374, -261, 231}, + {-207, -295, -362}, + {-292, 53, -416}, + {302, -7, 412}, + {225, -362, 282}, + {-139, 326, 368}, + {167, 1, 483}, + {146, 321, 370}, + {-185, 12, 477}, + {-411, 160, 258}, + {-310, -9, 407}, + {-185, 12, 477}, + {-416, 180, 236}, + {-422, 192, -215}, + {-415, 201, -220}, + {-205, 138, -448}, + {214, 147, -441}, + {421, 198, -212}, + {420, 197, -215}, + {409, 189, 241}, + {452, 163, -174}, + {455, 131, 194}, + {256, -440, -42}, + {286, 53, -421}, + {199, -298, -364}, + {256, -440, -42}, + {-292, 53, -416}, + {-422, 192, -215}, + {-455, 157, -171}, + {-416, 180, 236}, + {-457, 124, 192}, + {-310, -9, 407}, + {-374, -261, 231}, + {-233, -358, 280}, + {-265, -435, -41}, + {-457, 124, 192}, + {-381, -211, -267}, + {-455, 157, -171}, + {511, 4, -18}, + {225, -225, -400}, + {433, 242, -123}, + {204, -348, -314}, + {362, -322, 164}, + {86, -464, -196}, + {152, -72, 483}, + {511, 4, -18}, + {433, 242, -123}, + {191, 411, 236}, + {-22, 8, 511}, + {-125, -28, 495}, + {-137, -107, 481}, + {57, 113, 496}, + {181, 20, 478}, + {-137, -107, 481}, + {-68, -133, 489}, + {-22, 7, 511}, + {152, -72, 483}, + {181, 20, 478}, + {362, -322, 164}, + {270, 133, 413}, + {511, 4, -18}, + {235, 350, 289}, + {191, 411, 236}, + {354, -369, 0}, + {-43, -310, -404}, + {511, -22, 0}, + {-442, -257, 0}, + {-497, 120, 0}, + {6, 48, -509}, + {-389, 332, 0}, + {38, 271, -432}, + {71, 506, 0}, + {465, 212, 0}, + {38, 271, 432}, + {6, 48, 509}, + {-497, 120, 0}, + {-43, -310, 404}, + {-442, -257, 0}, + {-43, -310, -404}, + {6, 48, -509}, + {38, 271, 432}, + {-389, 332, 0}, + {511, -22, 0}, + {465, 212, 0}, + {-43, -310, 404}, + {-43, -310, -404}, + {-6, 48, -509}, + {43, -310, -404}, + {-354, -369, 0}, + {-511, -22, 0}, + {-38, 271, 432}, + {-465, 212, 0}, + {-71, 506, 0}, + {-38, 271, -432}, + {389, 332, 0}, + {497, 120, 0}, + {-6, 48, 509}, + {442, -257, 0}, + {43, -310, 404}, + {-354, -369, 0}, + {-511, -22, 0}, + {-465, 212, 0}, + {-71, 506, 0}, + {389, 332, 0}, + {-511, -22, 0}, + {-7, 48, -509}, + {-354, -369, 0}, + {62, -507, 26}, + {364, -346, -98}, + {151, -463, -156}, + {339, -359, 134}, + {222, -461, -3}, + {206, -402, 239}, + {241, -450, 31}, + {-90, -503, 23}, + {-218, -463, 0}, + {-242, -450, 28}, + {-216, -411, 213}, + {90, -503, 23}, + {-175, -404, 260}, + {-90, -503, 23}, + {153, -410, 264}, + {-59, -507, 33}, + {-279, -370, -216}, + {-101, -378, -329}, + {-339, -366, -111}, + {-147, -464, -157}, + {-330, -373, 117}, + {-218, -463, 0}, + {-217, -411, 213}, + {354, -309, -202}, + {180, -343, -333}, + {-29, -510, 29}, + {36, -509, 32}, + {-59, -507, 33}, + {-29, -510, 29}, + {102, -266, -424}, + {-101, -264, -426}, + {352, -281, 241}, + {-353, -282, 240}, + {90, -503, 23}, + {-90, -503, 23}, + {133, 319, -376}, + {-316, 291, -277}, + {380, 342, -16}, + {-416, 281, 96}, + {276, 322, 284}, + {-118, 282, 409}, + {-133, 319, -376}, + {-380, 342, -16}, + {316, 291, -277}, + {-276, 322, 284}, + {416, 281, 96}, + {118, 282, 409}, + {-239, 435, -122}, + {-331, 374, 110}, + {2, 499, 112}, + {-228, 315, 332}, + {0, 288, 423}, + {-42, 126, 494}, + {42, 126, 494}, + {-256, 96, 432}, + {256, 95, 432}, + {342, 364, 109}, + {237, 307, 333}, + {0, 288, 423}, + {0, 461, -221}, + {-239, 435, -122}, + {248, 430, -123}, + {193, 317, 351}, + {-497, 120, -3}, + {-3, 252, 445}, + {-344, 124, 357}, + {193, 317, 351}, + {-395, 214, -243}, + {-221, 312, -339}, + {322, 368, 149}, + {197, 364, -299}, + {395, 214, -243}, + {3, 252, 445}, + {497, 120, -3}, + {344, 124, 357}, + {395, 214, -243}, + {-193, 317, 351}, + {-322, 368, 149}, + {221, 312, -339}, + {-197, 364, -299}, + {509, -49, -9}, + {301, -334, -243}, + {455, -131, -194}, + {296, -342, 238}, + {213, -115, 450}, + {-437, -175, -199}, + {-288, -159, -391}, + {26, -213, -464}, + {-501, -97, -32}, + {-288, -355, 228}, + {-237, -119, 437}, + {-290, -341, -247}, + {-437, -175, -199}, + {26, -213, -464}, + {455, -131, -194}, + {366, -343, 98}, + {296, -152, -388}, + {-288, -159, -391}, + {26, -213, -464}, + {-366, -342, 102}, + {-437, -175, -199}, + {-30, -292, -419}, + {366, -343, 98}, + {-366, -342, 102}, + {455, -131, -194}, + {301, -334, -243}, + {-290, -341, -247}, + {-288, -355, 228}, + {-237, -119, 437}, + {501, -97, -32}, + {290, -341, -247}, + {437, -175, -199}, + {288, -355, 229}, + {237, -119, 437}, + {-454, -131, -194}, + {-296, -152, -388}, + {-26, -213, -464}, + {-509, -49, -9}, + {-296, -342, 238}, + {-213, -115, 450}, + {-301, -334, -243}, + {-455, -131, -194}, + {-26, -213, -464}, + {-366, -343, 98}, + {30, -292, -419}, + {366, -342, 103}, + {-366, -343, 98}, + {-454, -131, -194}, + {290, -341, -247}, + {237, -119, 437}, + {-213, -115, 450}, + {437, -175, -199}, + {366, -342, 102}, + {288, -159, -391}, + {108, 88, 492}, + {-237, -119, 437}, + {444, -55, 248}, + {509, -49, -9}, + {509, 52, -2}, + {487, -40, -150}, + {287, 46, -420}, + {296, -152, -388}, + {-272, 34, -432}, + {-475, -90, -167}, + {-511, -13, -27}, + {-454, -68, 226}, + {-237, -119, 437}, + {-124, 90, 488}, + {108, 88, 492}, + {237, -119, 437}, + {124, 90, 488}, + {453, -68, 226}, + {501, -97, -32}, + {511, -13, -27}, + {475, -90, -167}, + {288, -159, -391}, + {124, 90, 488}, + {-108, 88, 492}, + {-213, -115, 450}, + {-444, -55, 248}, + {-509, -49, -9}, + {-509, 52, -2}, + {-455, -131, -194}, + {-487, -40, -150}, + {-287, 46, -420}, + {272, 34, -432}, + {178, -477, -45}, + {-101, -484, 131}, + {-177, -478, -42}, + {102, -484, 131}, + {344, -362, 111}, + {-50, 46, 507}, + {48, 46, 507}, + {158, 146, 464}, + {278, 77, 422}, + {-449, 115, 216}, + {-411, 242, 183}, + {-465, -55, 204}, + {-493, -25, 135}, + {-357, -150, 334}, + {-407, -59, 304}, + {-219, -215, 409}, + {-259, 82, 433}, + {446, -229, -99}, + {288, -339, -252}, + {293, -259, -330}, + {126, -472, -150}, + {-165, 148, 461}, + {-449, 115, 216}, + {-292, 79, 412}, + {-465, -55, 204}, + {316, -396, -69}, + {178, -477, -45}, + {393, -312, 97}, + {442, -240, 92}, + {385, -25, 335}, + {383, -79, 329}, + {435, -90, 253}, + {377, 11, 345}, + {475, -165, 90}, + {375, -60, 342}, + {442, -240, 92}, + {346, -165, 338}, + {312, -196, 354}, + {344, -362, 111}, + {168, -313, 368}, + {102, -484, 131}, + {-170, -311, 368}, + {-101, -484, 131}, + {-344, -359, 118}, + {-177, -478, -42}, + {-172, 353, 328}, + {-159, 452, 177}, + {-411, 242, 183}, + {113, 466, 178}, + {157, 353, 335}, + {-219, -215, 409}, + {-195, -267, 390}, + {-207, -217, 414}, + {-167, -202, 439}, + {-255, -24, 442}, + {-92, -17, 503}, + {-50, 45, 507}, + {0, -44, 510}, + {95, -11, 502}, + {247, -30, 447}, + {336, -126, 365}, + {20, -220, 461}, + {-207, -377, 277}, + {-231, -91, 447}, + {-212, 37, 464}, + {-278, 24, 428}, + {1, -165, 484}, + {-378, -126, 320}, + {3, -276, 431}, + {-224, 154, 433}, + {233, 162, 425}, + {210, 276, 376}, + {378, -120, 323}, + {346, 20, 376}, + {254, 64, 439}, + {152, -2, 488}, + {130, 148, 472}, + {163, 153, 460}, + {204, 106, 457}, + {212, 80, 458}, + {377, 11, 345}, + {309, 26, 406}, + {281, -175, 390}, + {336, -126, 365}, + {205, -178, 433}, + {247, -30, 447}, + {150, -181, 454}, + {95, -11, 502}, + {124, -165, 468}, + {0, -44, 510}, + {0, -112, 499}, + {-113, -154, 474}, + {-170, -28, 481}, + {-199, -206, 423}, + {-350, 12, 373}, + {-157, 33, 485}, + {-262, 67, 434}, + {-126, 158, 470}, + {-278, 24, 428}, + {-209, 27, 466}, + {-343, -170, 339}, + {-307, -195, 359}, + {-389, -316, 103}, + {-344, -359, 118}, + {-320, -393, -66}, + {-177, -478, -42}, + {-131, -472, -147}, + {178, -477, -45}, + {126, -472, -150}, + {316, -396, -69}, + {446, -229, -99}, + {475, -166, 90}, + {-2, -18, 511}, + {-103, -429, 258}, + {-442, -240, 91}, + {-284, -341, -254}, + {-131, -472, -147}, + {-103, -429, 258}, + {-1, -436, 268}, + {-2, -18, 511}, + {-113, -155, 474}, + {-167, -202, 439}, + {-185, -260, 399}, + {-244, -130, 430}, + {102, -428, 260}, + {-2, -18, 511}, + {212, 37, 464}, + {1, -165, 484}, + {277, 26, 429}, + {378, -120, 323}, + {0, 295, 418}, + {0, -241, 451}, + {238, -144, 429}, + {167, -184, 447}, + {237, -87, 445}, + {-157, 339, 349}, + {20, -219, 461}, + {-244, -147, 424}, + {-165, -192, 444}, + {-307, -195, 359}, + {-117, -95, 489}, + {-170, -311, 368}, + {115, -98, 489}, + {168, -312, 368}, + {312, -196, 354}, + {214, 30, 464}, + {212, 36, 464}, + {205, -378, 276}, + {102, -428, 260}, + {-442, -240, 91}, + {-343, -170, 339}, + {-378, -54, 339}, + {-203, 129, 451}, + {-126, 158, 470}, + {214, 30, 464}, + {204, 106, 457}, + {277, 26, 429}, + {378, -120, 323}, + {-378, -127, 320}, + {-262, 67, 434}, + {-278, 24, 428}, + {-350, 12, 373}, + {-238, 274, 360}, + {-170, -28, 481}, + {182, -26, 477}, + {1, -165, 484}, + {378, -120, 323}, + {233, 162, 425}, + {238, -144, 429}, + {155, 336, 352}, + {1, -243, 450}, + {237, -87, 445}, + {205, -378, 276}, + {357, 161, 329}, + {300, 336, 242}, + {157, 353, 335}, + {113, 466, 178}, + {115, -98, 489}, + {167, -184, 447}, + {312, -196, 354}, + {346, -165, 338}, + {214, 30, 464}, + {375, -60, 342}, + {204, 106, 457}, + {377, 11, 345}, + {167, -184, 447}, + {0, -241, 451}, + {-244, -147, 424}, + {-157, 339, 349}, + {-255, -24, 442}, + {-465, -55, 204}, + {-357, -150, 334}, + {-292, 79, 412}, + {208, -163, 438}, + {173, -195, 440}, + {150, -175, 457}, + {190, -209, 426}, + {-195, -267, 390}, + {-185, -260, 399}, + {182, -26, 477}, + {190, -209, 426}, + {124, -165, 468}, + {150, -181, 454}, + {357, 161, 329}, + {278, 77, 422}, + {385, -25, 335}, + {158, 146, 464}, + {157, 353, 335}, + {-172, 352, 328}, + {-449, 115, 216}, + {-199, -206, 423}, + {-244, -130, 430}, + {-157, 33, 485}, + {-219, -215, 409}, + {-357, -150, 334}, + {-255, -24, 442}, + {-203, 129, 451}, + {-370, 54, 349}, + {-378, -54, 339}, + {-485, -75, 144}, + {-442, -240, 91}, + {-445, -232, -95}, + {-284, -341, -254}, + {-299, -263, -321}, + {-131, -472, -147}, + {-149, 165, 461}, + {-154, 170, 457}, + {-203, 129, 451}, + {-259, 82, 433}, + {-370, 54, 349}, + {-407, -59, 304}, + {-485, -75, 144}, + {-493, -25, 135}, + {190, -209, 426}, + {152, -2, 488}, + {150, -174, 457}, + {346, 20, 376}, + {210, 276, 376}, + {-237, 274, 360}, + {-249, 175, 411}, + {-18, 471, 199}, + {-43, 475, -184}, + {223, 369, 275}, + {-79, -28, 505}, + {-42, -196, 470}, + {-471, 189, -59}, + {-43, 475, -184}, + {-178, -479, -13}, + {-249, 175, 411}, + {-102, -458, 202}, + {-79, -28, 505}, + {-92, -502, 33}, + {-42, -196, 470}, + {424, 158, 238}, + {223, 369, 275}, + {-92, -502, 33}, + {-102, -458, 202}, + {-177, -479, -13}, + {-18, 471, 199}, + {-188, 457, 132}, + {-43, 475, -184}, + {-107, 477, 149}, + {256, 433, 92}, + {424, 158, 238}, + {404, 311, 45}, + {-282, 421, 70}, + {-330, 269, 283}, + {-144, 463, 162}, + {-93, 386, 322}, + {181, 450, 161}, + {109, 465, 183}, + {279, 399, 156}, + {91, 443, -238}, + {-93, 386, 322}, + {113, -99, 489}, + {302, 191, 366}, + {76, -454, 223}, + {479, 169, -60}, + {-3, -212, 465}, + {-93, 386, 322}, + {-330, 269, 283}, + {113, -99, 489}, + {18, -502, 94}, + {76, -454, 223}, + {159, -485, 28}, + {479, 169, -60}, + {91, 443, -238}, + {302, 191, 366}, + {109, 465, 183}, + {-93, 386, 322}, + {18, -502, 94}, + {-330, 269, 283}, + {-353, -282, 240}, + {-489, -17, 147}, + {-344, 11, 378}, + {-430, -53, -271}, + {-101, -264, -426}, + {94, -77, -497}, + {286, -126, -404}, + {402, -25, -315}, + {151, -463, -156}, + {509, 45, -4}, + {222, -461, -3}, + {384, 37, 336}, + {241, -450, 31}, + {-90, -503, 23}, + {286, -126, -404}, + {62, -507, 26}, + {151, -463, -156}, + {-29, -510, 29}, + {-101, -264, -426}, + {-147, -464, -157}, + {-59, -507, 33}, + {-288, -128, -403}, + {36, -509, 32}, + {102, -266, -424}, + {344, 11, 378}, + {489, -17, 147}, + {352, -281, 241}, + {430, -54, -271}, + {102, -266, -424}, + {-94, -77, -497}, + {-402, -26, -315}, + {-147, -464, -157}, + {-509, 45, -4}, + {-218, -463, 0}, + {-382, 38, 337}, + {-242, -450, 28}, + {90, -503, 23}, + {-353, -282, 240}, + {-90, -503, 23}, + {21, 27, 510}, + {90, -503, 23}, + {344, 11, 378}, + {-18, 28, 510}, + {-382, 38, 337}, + {-17, -70, 506}, + {-502, -57, 78}, + {-183, -40, 476}, + {-364, -53, 355}, + {94, -40, 501}, + {21, 27, 510}, + {388, -32, 331}, + {384, 37, 336}, + {506, -64, -31}, + {509, 45, -4}, + {311, -87, -397}, + {410, -12, 306}, + {95, -40, 501}, + {506, -64, -31}, + {510, -29, -16}, + {302, 14, -412}, + {497, 84, -88}, + {159, 116, -472}, + {410, -12, 306}, + {95, -40, 501}, + {370, -3, 353}, + {-183, -40, 476}, + {-364, -53, 355}, + {-318, 62, -396}, + {-287, -2, -423}, + {-506, -64, -33}, + {-489, -17, 147}, + {159, 116, -472}, + {311, -87, -397}, + {-270, -100, -423}, + {510, -29, -16}, + {497, 84, -88}, + {370, -3, 353}, + {311, -87, -397}, + {506, -64, -31}, + {-506, -64, -33}, + {-270, -100, -423}, + {-287, -2, -423}, + {489, -17, 147}, + {364, -53, 355}, + {-97, -40, 501}, + {-382, 38, 337}, + {-392, -33, 326}, + {-509, 45, -4}, + {-506, -64, -31}, + {-311, -87, -397}, + {270, -100, -423}, + {506, -64, -33}, + {502, -57, 78}, + {17, -70, 506}, + {502, -57, 78}, + {506, -64, -33}, + {364, -53, 355}, + {287, -2, -423}, + {318, 62, -396}, + {-302, 14, -412}, + {-159, 116, -472}, + {-497, 83, -88}, + {-510, -29, -16}, + {-410, -12, 306}, + {-370, -3, 353}, + {183, -40, 476}, + {-510, -29, -16}, + {-302, 14, -412}, + {-497, 83, -88}, + {-506, -64, -31}, + {-410, -12, 306}, + {-392, -33, 326}, + {17, -70, 506}, + {287, -2, -423}, + {270, -100, -423}, + {-276, -51, 427}, + {-252, -175, 409}, + {-451, -136, 198}, + {248, -175, 411}, + {278, -54, 426}, + {453, -129, 199}, + {479, -170, -52}, + {468, -178, -105}, + {211, -153, -440}, + {146, -176, -457}, + {-211, -155, -439}, + {-146, -177, -457}, + {-466, -183, -103}, + {-502, 87, -43}, + {-425, 284, -11}, + {-326, 195, 342}, + {-189, 316, -354}, + {-232, 63, -451}, + {189, 316, -355}, + {234, 62, -451}, + {503, 82, -44}, + {-325, 195, 343}, + {-256, 96, 432}, + {-42, 126, 494}, + {503, 82, -44}, + {425, 284, -11}, + {189, 316, -355}, + {326, 195, 342}, + {256, 95, 432}, + {42, 126, 494}, + {-276, -51, 427}, + {-256, 96, 432}, + {-502, 87, -43}, + {-480, -167, -51}, + {-451, -136, 198}, + {-466, -183, -103}, + {-211, -155, -439}, + {-232, 63, -451}, + {211, -153, -440}, + {234, 61, -451}, + {479, -170, -52}, + {503, 82, -44}, + {278, -54, 426}, + {-256, 96, 432}, + {489, 30, -147}, + {511, 0, 19}, + {-106, -70, -495}, + {-106, -70, -495}, + {-506, -67, 34}, + {-510, -37, -18}, + {-140, 12, 492}, + {-190, -9, 475}, + {359, 54, 360}, + {103, 119, 486}, + {392, 76, 319}, + {180, 359, 317}, + {469, 198, 48}, + {-254, -44, -441}, + {-506, 11, -72}, + {-161, 161, -458}, + {-236, 413, -186}, + {506, 76, 10}, + {392, 76, 319}, + {247, 62, 444}, + {510, 31, -20}, + {505, -35, 76}, + {290, -113, -406}, + {218, -294, -357}, + {-294, -107, -404}, + {-218, -290, -360}, + {-505, -25, 76}, + {-464, -212, -29}, + {-241, 39, 449}, + {81, 43, -503}, + {-489, 30, -146}, + {-57, 63, -504}, + {-503, 67, -64}, + {-339, 139, -357}, + {-359, 54, 360}, + {-384, 27, 337}, + {140, 12, 492}, + {-359, 54, 360}, + {-489, 30, -146}, + {-384, 27, 337}, + {-503, 67, -64}, + {-506, 76, 10}, + {-339, 139, -357}, + {-469, 198, 48}, + {-241, 414, -180}, + {-180, 359, 317}, + {258, 377, 230}, + {-103, 119, 486}, + {407, -62, 303}, + {190, -9, 475}, + {504, -57, -64}, + {510, -37, -18}, + {81, 43, -503}, + {106, -71, -495}, + {-511, 0, 19}, + {-384, 27, 337}, + {-325, 11, 395}, + {151, -33, 488}, + {510, -37, -18}, + {506, -67, 33}, + {106, -71, -495}, + {-81, 43, -503}, + {-504, -57, -64}, + {57, 63, -504}, + {339, 139, -357}, + {-161, 161, -458}, + {241, 414, -180}, + {-258, 377, 230}, + {-506, 11, -72}, + {-407, -62, 303}, + {-504, -57, -64}, + {-151, -33, 488}, + {325, 11, 395}, + {384, 27, 336}, + {489, 30, -147}, + {359, 54, 360}, + {503, 67, -64}, + {506, 76, 10}, + {469, 198, 48}, + {241, 414, -180}, + {103, 119, 486}, + {-407, -62, 303}, + {-190, -9, 475}, + {-510, -37, -18}, + {-81, 43, -503}, + {-506, -67, 34}, + {-150, -33, 488}, + {-140, 12, 492}, + {384, 27, 337}, + {-392, 76, 319}, + {-506, 76, 10}, + {-469, 198, 48}, + {9, -93, -503}, + {290, -113, -406}, + {510, 31, -19}, + {-294, -107, -404}, + {-510, 35, -24}, + {-505, -25, 76}, + {-249, 66, 442}, + {-241, 39, 449}, + {244, 34, 448}, + {505, -35, 76}, + {462, -218, -27}, + {218, -294, -357}, + {-392, 76, 319}, + {-180, 359, 317}, + {-103, 119, 486}, + {190, -8, 475}, + {140, 12, 492}, + {510, -37, -18}, + {-57, 63, -504}, + {504, -57, -64}, + {81, 43, -503}, + {254, -44, -442}, + {161, 161, -458}, + {-241, 413, -180}, + {236, 413, -186}, + {258, 377, 230}, + {506, 11, -72}, + {407, -62, 303}, + {254, -44, -442}, + {504, -57, -64}, + {254, -44, -442}, + {161, 161, -458}, + {506, 11, -72}, + {57, 63, -504}, + {339, 139, -357}, + {-22, -104, 500}, + {0, 295, 418}, + {155, 336, 352}, + {-157, 339, 349}, + {20, -219, 461}, + {-1, -436, 268}, + {-103, -429, 258}, + {-22, -104, 500}, + {-207, -377, 277}, + {20, -219, 461}, + {-22, -104, 500}, + {102, -428, 260}, + {205, -378, 276}, + {1, -243, 450}, + {-22, -104, 500}, + {0, 386, 335}, +}; + +union triangle ulala_mesh2_triangle[] = { + { .v = { + {2, 0, 0}, + {1, 1, 1}, + {0, 2, 2}, + }}, + { .v = { + {1, 1, 1}, + {2, 0, 0}, + {3, 3, 3}, + }}, + { .v = { + {4, 4, 4}, + {3, 3, 3}, + {2, 0, 0}, + }}, + { .v = { + {5, 3, 5}, + {6, 5, 6}, + {7, 1, 7}, + }}, + { .v = { + {8, 5, 6}, + {9, 6, 8}, + {10, 1, 9}, + }}, + { .v = { + {11, 7, 10}, + {10, 1, 9}, + {9, 6, 8}, + }}, + { .v = { + {10, 1, 9}, + {11, 7, 10}, + {12, 2, 2}, + }}, + { .v = { + {13, 8, 11}, + {12, 2, 2}, + {11, 7, 10}, + }}, + { .v = { + {12, 2, 2}, + {13, 8, 11}, + {14, 9, 12}, + }}, + { .v = { + {15, 10, 13}, + {14, 9, 12}, + {13, 8, 11}, + }}, + { .v = { + {14, 9, 12}, + {15, 10, 13}, + {16, 11, 14}, + }}, + { .v = { + {19, 8, 15}, + {18, 12, 16}, + {17, 10, 17}, + }}, + { .v = { + {18, 12, 16}, + {19, 8, 15}, + {20, 13, 18}, + }}, + { .v = { + {21, 7, 19}, + {20, 13, 18}, + {19, 8, 15}, + }}, + { .v = { + {20, 13, 18}, + {21, 7, 19}, + {22, 14, 20}, + }}, + { .v = { + {23, 6, 21}, + {22, 14, 20}, + {21, 7, 19}, + }}, + { .v = { + {26, 15, 22}, + {25, 16, 23}, + {24, 17, 24}, + }}, + { .v = { + {25, 16, 23}, + {26, 15, 22}, + {27, 18, 25}, + }}, + { .v = { + {28, 19, 26}, + {27, 18, 25}, + {26, 15, 22}, + }}, + { .v = { + {27, 18, 25}, + {28, 19, 26}, + {29, 20, 27}, + }}, + { .v = { + {30, 21, 28}, + {29, 20, 27}, + {28, 19, 26}, + }}, + { .v = { + {31, 22, 29}, + {32, 23, 30}, + {33, 24, 31}, + }}, + { .v = { + {34, 25, 32}, + {33, 24, 31}, + {32, 23, 30}, + }}, + { .v = { + {33, 24, 31}, + {34, 25, 32}, + {35, 26, 33}, + }}, + { .v = { + {36, 22, 29}, + {37, 21, 34}, + {38, 23, 35}, + }}, + { .v = { + {39, 19, 26}, + {38, 23, 35}, + {37, 21, 34}, + }}, + { .v = { + {38, 23, 35}, + {39, 19, 26}, + {40, 27, 36}, + }}, + { .v = { + {41, 15, 22}, + {40, 27, 36}, + {39, 19, 26}, + }}, + { .v = { + {40, 27, 36}, + {41, 15, 22}, + {42, 28, 37}, + }}, + { .v = { + {43, 17, 38}, + {42, 28, 37}, + {41, 15, 22}, + }}, + { .v = { + {42, 28, 37}, + {43, 17, 38}, + {44, 29, 39}, + }}, + { .v = { + {45, 27, 40}, + {46, 25, 41}, + {47, 23, 42}, + }}, +}; + +struct object ulala_mesh2 = { + .triangle = &ulala_mesh2_triangle[0], + .quadrilateral = NULL, + .triangle_count = 32, + .quadrilateral_count = 0, + .material = eye, +}; + +union triangle ulala_mesh7_triangle[] = { + { .v = { + {48, 30, 43}, + {49, 31, 44}, + {50, 32, 45}, + }}, + { .v = { + {51, 33, 46}, + {50, 32, 45}, + {49, 31, 44}, + }}, + { .v = { + {50, 32, 45}, + {51, 33, 46}, + {52, 34, 47}, + }}, + { .v = { + {53, 35, 48}, + {52, 34, 47}, + {51, 33, 46}, + }}, + { .v = { + {52, 34, 47}, + {53, 35, 48}, + {54, 36, 49}, + }}, + { .v = { + {55, 37, 50}, + {54, 36, 49}, + {53, 35, 48}, + }}, + { .v = { + {54, 36, 49}, + {55, 37, 50}, + {56, 38, 51}, + }}, + { .v = { + {57, 30, 52}, + {58, 32, 53}, + {59, 39, 54}, + }}, + { .v = { + {60, 34, 55}, + {59, 39, 54}, + {58, 32, 53}, + }}, + { .v = { + {59, 39, 54}, + {60, 34, 55}, + {61, 40, 56}, + }}, + { .v = { + {62, 36, 57}, + {61, 40, 56}, + {60, 34, 55}, + }}, + { .v = { + {61, 40, 56}, + {62, 36, 57}, + {63, 41, 58}, + }}, + { .v = { + {64, 38, 59}, + {63, 41, 58}, + {62, 36, 57}, + }}, + { .v = { + {67, 42, 60}, + {66, 43, 61}, + {65, 44, 58}, + }}, + { .v = { + {66, 43, 61}, + {67, 42, 60}, + {68, 45, 54}, + }}, + { .v = { + {69, 46, 62}, + {68, 45, 54}, + {67, 42, 60}, + }}, + { .v = { + {68, 45, 54}, + {69, 46, 62}, + {70, 47, 43}, + }}, + { .v = { + {71, 44, 63}, + {72, 43, 64}, + {73, 42, 65}, + }}, + { .v = { + {74, 45, 46}, + {73, 42, 65}, + {72, 43, 64}, + }}, + { .v = { + {73, 42, 65}, + {74, 45, 46}, + {75, 46, 66}, + }}, + { .v = { + {76, 47, 44}, + {75, 46, 66}, + {74, 45, 46}, + }}, + { .v = { + {77, 48, 67}, + {78, 49, 68}, + {79, 50, 69}, + }}, + { .v = { + {80, 51, 70}, + {79, 50, 69}, + {78, 49, 68}, + }}, + { .v = { + {83, 52, 71}, + {82, 53, 72}, + {81, 54, 70}, + }}, + { .v = { + {82, 53, 72}, + {83, 52, 71}, + {84, 55, 73}, + }}, + { .v = { + {85, 56, 67}, + {84, 55, 73}, + {83, 52, 71}, + }}, + { .v = { + {84, 55, 73}, + {85, 56, 67}, + {86, 57, 74}, + }}, + { .v = { + {87, 58, 75}, + {86, 57, 74}, + {85, 56, 67}, + }}, + { .v = { + {86, 57, 74}, + {87, 58, 75}, + {88, 59, 76}, + }}, + { .v = { + {89, 60, 77}, + {88, 59, 76}, + {87, 58, 75}, + }}, + { .v = { + {88, 59, 76}, + {89, 60, 77}, + {90, 61, 78}, + }}, + { .v = { + {91, 62, 79}, + {90, 61, 78}, + {89, 60, 77}, + }}, + { .v = { + {90, 61, 78}, + {91, 62, 79}, + {92, 63, 80}, + }}, + { .v = { + {93, 64, 81}, + {94, 65, 82}, + {95, 59, 76}, + }}, + { .v = { + {96, 66, 83}, + {95, 59, 76}, + {94, 65, 82}, + }}, + { .v = { + {95, 59, 76}, + {96, 66, 83}, + {97, 57, 84}, + }}, + { .v = { + {98, 55, 85}, + {97, 57, 84}, + {96, 66, 83}, + }}, + { .v = { + {99, 59, 86}, + {100, 61, 87}, + {101, 64, 81}, + }}, + { .v = { + {102, 63, 88}, + {101, 64, 81}, + {100, 61, 87}, + }}, + { .v = { + {105, 67, 89}, + {104, 68, 90}, + {103, 69, 91}, + }}, + { .v = { + {104, 68, 90}, + {105, 67, 89}, + {106, 70, 92}, + }}, + { .v = { + {107, 71, 93}, + {106, 70, 92}, + {105, 67, 89}, + }}, + { .v = { + {108, 72, 67}, + {109, 50, 93}, + {110, 73, 94}, + }}, + { .v = { + {111, 74, 89}, + {110, 73, 94}, + {109, 50, 93}, + }}, + { .v = { + {112, 70, 95}, + {113, 75, 93}, + {114, 76, 96}, + }}, + { .v = { + {115, 77, 70}, + {114, 76, 96}, + {113, 75, 93}, + }}, + { .v = { + {116, 78, 80}, + {117, 69, 97}, + {118, 79, 81}, + }}, + { .v = { + {119, 68, 90}, + {118, 79, 81}, + {117, 69, 97}, + }}, + { .v = { + {118, 79, 81}, + {119, 68, 90}, + {120, 80, 98}, + }}, + { .v = { + {121, 70, 99}, + {120, 80, 98}, + {119, 68, 90}, + }}, + { .v = { + {120, 80, 98}, + {121, 70, 99}, + {122, 81, 100}, + }}, + { .v = { + {123, 76, 96}, + {122, 81, 100}, + {121, 70, 99}, + }}, + { .v = { + {126, 82, 101}, + {125, 83, 102}, + {124, 84, 103}, + }}, + { .v = { + {125, 83, 102}, + {126, 82, 101}, + {127, 85, 104}, + }}, + { .v = { + {128, 86, 105}, + {127, 85, 104}, + {126, 82, 101}, + }}, + { .v = { + {127, 85, 104}, + {128, 86, 105}, + {129, 87, 98}, + }}, + { .v = { + {130, 88, 106}, + {131, 89, 107}, + {132, 90, 108}, + }}, + { .v = { + {133, 91, 109}, + {132, 90, 108}, + {131, 89, 107}, + }}, + { .v = { + {132, 90, 108}, + {133, 91, 109}, + {134, 92, 110}, + }}, + { .v = { + {135, 93, 111}, + {134, 92, 110}, + {133, 91, 109}, + }}, + { .v = { + {138, 94, 112}, + {137, 95, 113}, + {136, 96, 114}, + }}, + { .v = { + {137, 95, 113}, + {138, 94, 112}, + {139, 97, 115}, + }}, + { .v = { + {140, 98, 116}, + {139, 97, 115}, + {138, 94, 112}, + }}, + { .v = { + {141, 96, 117}, + {142, 88, 106}, + {143, 94, 118}, + }}, + { .v = { + {144, 90, 119}, + {143, 94, 118}, + {142, 88, 106}, + }}, + { .v = { + {143, 94, 118}, + {144, 90, 119}, + {145, 99, 120}, + }}, + { .v = { + {146, 92, 121}, + {145, 99, 120}, + {144, 90, 119}, + }}, + { .v = { + {147, 99, 122}, + {148, 98, 116}, + {149, 94, 112}, + }}, + { .v = { + {150, 100, 120}, + {151, 101, 123}, + {152, 102, 124}, + }}, + { .v = { + {153, 103, 125}, + {152, 102, 124}, + {151, 101, 123}, + }}, + { .v = { + {152, 102, 124}, + {153, 103, 125}, + {154, 104, 126}, + }}, + { .v = { + {155, 105, 127}, + {154, 104, 126}, + {153, 103, 125}, + }}, + { .v = { + {158, 106, 128}, + {157, 107, 129}, + {156, 108, 130}, + }}, + { .v = { + {157, 107, 129}, + {158, 106, 128}, + {159, 109, 131}, + }}, + { .v = { + {160, 110, 132}, + {159, 109, 131}, + {158, 106, 128}, + }}, + { .v = { + {159, 109, 131}, + {160, 110, 132}, + {161, 111, 133}, + }}, + { .v = { + {162, 112, 134}, + {161, 111, 133}, + {160, 110, 132}, + }}, + { .v = { + {163, 112, 135}, + {164, 113, 136}, + {165, 111, 133}, + }}, + { .v = { + {166, 114, 137}, + {165, 111, 133}, + {164, 113, 136}, + }}, + { .v = { + {165, 111, 133}, + {166, 114, 137}, + {167, 109, 131}, + }}, + { .v = { + {168, 115, 138}, + {167, 109, 131}, + {166, 114, 137}, + }}, + { .v = { + {167, 109, 131}, + {168, 115, 138}, + {169, 107, 129}, + }}, + { .v = { + {170, 116, 139}, + {169, 107, 129}, + {168, 115, 138}, + }}, + { .v = { + {169, 107, 129}, + {170, 116, 139}, + {171, 108, 140}, + }}, + { .v = { + {172, 117, 141}, + {171, 108, 140}, + {170, 116, 139}, + }}, + { .v = { + {175, 118, 142}, + {174, 119, 143}, + {173, 120, 144}, + }}, + { .v = { + {174, 119, 143}, + {175, 118, 142}, + {176, 121, 145}, + }}, + { .v = { + {177, 122, 146}, + {176, 121, 145}, + {175, 118, 142}, + }}, + { .v = { + {176, 121, 145}, + {177, 122, 146}, + {178, 123, 147}, + }}, + { .v = { + {181, 119, 148}, + {180, 124, 149}, + {179, 120, 144}, + }}, + { .v = { + {180, 124, 149}, + {181, 119, 148}, + {182, 125, 150}, + }}, + { .v = { + {183, 121, 145}, + {182, 125, 150}, + {181, 119, 148}, + }}, + { .v = { + {182, 125, 150}, + {183, 121, 145}, + {184, 126, 151}, + }}, + { .v = { + {185, 123, 147}, + {184, 126, 151}, + {183, 121, 145}, + }}, + { .v = { + {184, 126, 151}, + {185, 123, 147}, + {186, 127, 152}, + }}, + { .v = { + {187, 125, 150}, + {188, 126, 153}, + {189, 128, 154}, + }}, + { .v = { + {190, 127, 155}, + {189, 128, 154}, + {188, 126, 153}, + }}, + { .v = { + {191, 129, 156}, + {192, 130, 157}, + {193, 131, 158}, + }}, + { .v = { + {194, 132, 159}, + {193, 131, 158}, + {192, 130, 157}, + }}, + { .v = { + {193, 131, 158}, + {194, 132, 159}, + {195, 133, 106}, + }}, + { .v = { + {196, 134, 160}, + {195, 133, 106}, + {194, 132, 159}, + }}, + { .v = { + {197, 131, 161}, + {198, 135, 113}, + {199, 129, 156}, + }}, + { .v = { + {202, 136, 127}, + {201, 137, 156}, + {200, 138, 162}, + }}, + { .v = { + {201, 137, 156}, + {202, 136, 127}, + {203, 139, 163}, + }}, + { .v = { + {204, 140, 125}, + {203, 139, 163}, + {202, 136, 127}, + }}, + { .v = { + {203, 139, 163}, + {204, 140, 125}, + {205, 141, 164}, + }}, + { .v = { + {206, 142, 165}, + {205, 141, 164}, + {204, 140, 125}, + }}, + { .v = { + {205, 141, 164}, + {206, 142, 165}, + {207, 143, 166}, + }}, + { .v = { + {208, 144, 120}, + {207, 143, 166}, + {206, 142, 165}, + }}, + { .v = { + {207, 143, 166}, + {208, 144, 120}, + {209, 145, 167}, + }}, + { .v = { + {210, 143, 168}, + {211, 145, 169}, + {212, 146, 170}, + }}, + { .v = { + {213, 147, 171}, + {212, 146, 170}, + {211, 145, 169}, + }}, + { .v = { + {212, 146, 170}, + {213, 147, 171}, + {214, 148, 109}, + }}, + { .v = { + {217, 149, 160}, + {216, 146, 172}, + {215, 148, 173}, + }}, + { .v = { + {216, 146, 172}, + {217, 149, 160}, + {218, 143, 174}, + }}, + { .v = { + {219, 150, 175}, + {218, 143, 174}, + {217, 149, 160}, + }}, + { .v = { + {218, 143, 174}, + {219, 150, 175}, + {220, 141, 164}, + }}, + { .v = { + {221, 139, 176}, + {220, 141, 164}, + {219, 150, 175}, + }}, +}; + +struct object ulala_mesh7 = { + .triangle = &ulala_mesh7_triangle[0], + .quadrilateral = NULL, + .triangle_count = 118, + .quadrilateral_count = 0, + .material = p03b_hair, +}; + +union triangle ulala_mesh4_triangle[] = { + { .v = { + {224, 151, 177}, + {223, 151, 178}, + {222, 151, 179}, + }}, + { .v = { + {223, 151, 178}, + {224, 151, 177}, + {225, 151, 180}, + }}, + { .v = { + {226, 151, 181}, + {225, 151, 180}, + {224, 151, 177}, + }}, + { .v = { + {225, 151, 180}, + {226, 151, 181}, + {227, 151, 182}, + }}, + { .v = { + {228, 151, 183}, + {227, 151, 182}, + {226, 151, 181}, + }}, + { .v = { + {231, 151, 184}, + {230, 151, 185}, + {229, 151, 186}, + }}, + { .v = { + {230, 151, 185}, + {231, 151, 184}, + {232, 151, 187}, + }}, + { .v = { + {233, 151, 188}, + {232, 151, 187}, + {231, 151, 184}, + }}, + { .v = { + {232, 151, 187}, + {233, 151, 188}, + {234, 151, 189}, + }}, + { .v = { + {235, 151, 178}, + {234, 151, 189}, + {233, 151, 188}, + }}, + { .v = { + {234, 151, 189}, + {235, 151, 178}, + {236, 151, 190}, + }}, + { .v = { + {237, 151, 191}, + {236, 151, 190}, + {235, 151, 178}, + }}, + { .v = { + {238, 151, 192}, + {239, 151, 193}, + {240, 151, 194}, + }}, + { .v = { + {241, 151, 195}, + {240, 151, 194}, + {239, 151, 193}, + }}, + { .v = { + {240, 151, 194}, + {241, 151, 195}, + {242, 151, 185}, + }}, + { .v = { + {243, 151, 196}, + {242, 151, 185}, + {241, 151, 195}, + }}, + { .v = { + {242, 151, 185}, + {243, 151, 196}, + {244, 151, 197}, + }}, + { .v = { + {245, 151, 198}, + {244, 151, 197}, + {243, 151, 196}, + }}, + { .v = { + {244, 151, 197}, + {245, 151, 198}, + {246, 151, 199}, + }}, + { .v = { + {247, 151, 200}, + {246, 151, 199}, + {245, 151, 198}, + }}, + { .v = { + {246, 151, 199}, + {247, 151, 200}, + {248, 151, 201}, + }}, + { .v = { + {249, 151, 202}, + {248, 151, 201}, + {247, 151, 200}, + }}, + { .v = { + {248, 151, 201}, + {249, 151, 202}, + {250, 151, 203}, + }}, + { .v = { + {251, 151, 204}, + {250, 151, 203}, + {249, 151, 202}, + }}, + { .v = { + {250, 151, 203}, + {251, 151, 204}, + {252, 151, 205}, + }}, + { .v = { + {253, 151, 206}, + {252, 151, 205}, + {251, 151, 204}, + }}, + { .v = { + {252, 151, 205}, + {253, 151, 206}, + {254, 151, 207}, + }}, + { .v = { + {255, 151, 208}, + {254, 151, 207}, + {253, 151, 206}, + }}, + { .v = { + {254, 151, 207}, + {255, 151, 208}, + {256, 151, 209}, + }}, + { .v = { + {257, 151, 210}, + {256, 151, 209}, + {255, 151, 208}, + }}, + { .v = { + {256, 151, 209}, + {257, 151, 210}, + {258, 151, 211}, + }}, + { .v = { + {259, 151, 212}, + {258, 151, 211}, + {257, 151, 210}, + }}, + { .v = { + {258, 151, 211}, + {259, 151, 212}, + {260, 151, 213}, + }}, + { .v = { + {261, 151, 214}, + {260, 151, 213}, + {259, 151, 212}, + }}, + { .v = { + {262, 151, 215}, + {263, 151, 216}, + {264, 151, 183}, + }}, + { .v = { + {265, 151, 217}, + {264, 151, 183}, + {263, 151, 216}, + }}, + { .v = { + {264, 151, 183}, + {265, 151, 217}, + {266, 151, 218}, + }}, + { .v = { + {267, 151, 219}, + {266, 151, 218}, + {265, 151, 217}, + }}, + { .v = { + {266, 151, 218}, + {267, 151, 219}, + {268, 151, 191}, + }}, + { .v = { + {269, 151, 220}, + {268, 151, 191}, + {267, 151, 219}, + }}, + { .v = { + {268, 151, 191}, + {269, 151, 220}, + {270, 151, 221}, + }}, + { .v = { + {271, 151, 222}, + {272, 151, 223}, + {273, 151, 224}, + }}, + { .v = { + {274, 151, 225}, + {273, 151, 224}, + {272, 151, 223}, + }}, + { .v = { + {275, 151, 212}, + {276, 151, 226}, + {277, 151, 227}, + }}, + { .v = { + {278, 151, 205}, + {277, 151, 227}, + {276, 151, 226}, + }}, + { .v = { + {277, 151, 227}, + {278, 151, 205}, + {279, 151, 228}, + }}, + { .v = { + {280, 151, 229}, + {279, 151, 228}, + {278, 151, 205}, + }}, + { .v = { + {279, 151, 228}, + {280, 151, 229}, + {281, 151, 230}, + }}, + { .v = { + {282, 151, 231}, + {281, 151, 230}, + {280, 151, 229}, + }}, + { .v = { + {285, 151, 232}, + {284, 151, 202}, + {283, 151, 179}, + }}, + { .v = { + {284, 151, 202}, + {285, 151, 232}, + {286, 151, 233}, + }}, + { .v = { + {287, 151, 188}, + {286, 151, 233}, + {285, 151, 232}, + }}, + { .v = { + {286, 151, 233}, + {287, 151, 188}, + {288, 151, 234}, + }}, + { .v = { + {289, 151, 184}, + {288, 151, 234}, + {287, 151, 188}, + }}, + { .v = { + {288, 151, 234}, + {289, 151, 184}, + {290, 151, 235}, + }}, + { .v = { + {291, 151, 236}, + {290, 151, 235}, + {289, 151, 184}, + }}, + { .v = { + {290, 151, 235}, + {291, 151, 236}, + {292, 151, 237}, + }}, + { .v = { + {295, 151, 238}, + {294, 151, 239}, + {293, 151, 240}, + }}, + { .v = { + {294, 151, 239}, + {295, 151, 238}, + {296, 151, 241}, + }}, + { .v = { + {297, 151, 242}, + {296, 151, 241}, + {295, 151, 238}, + }}, + { .v = { + {296, 151, 241}, + {297, 151, 242}, + {298, 151, 243}, + }}, + { .v = { + {299, 151, 244}, + {298, 151, 243}, + {297, 151, 242}, + }}, + { .v = { + {298, 151, 243}, + {299, 151, 244}, + {300, 151, 245}, + }}, + { .v = { + {301, 151, 246}, + {300, 151, 245}, + {299, 151, 244}, + }}, + { .v = { + {300, 151, 245}, + {301, 151, 246}, + {302, 151, 247}, + }}, + { .v = { + {303, 151, 240}, + {302, 151, 247}, + {301, 151, 246}, + }}, + { .v = { + {302, 151, 247}, + {303, 151, 240}, + {304, 151, 248}, + }}, + { .v = { + {305, 151, 239}, + {304, 151, 248}, + {303, 151, 240}, + }}, + { .v = { + {304, 151, 248}, + {305, 151, 239}, + {306, 151, 249}, + }}, + { .v = { + {307, 151, 250}, + {306, 151, 249}, + {305, 151, 239}, + }}, + { .v = { + {306, 151, 249}, + {307, 151, 250}, + {308, 151, 251}, + }}, + { .v = { + {309, 151, 252}, + {308, 151, 251}, + {307, 151, 250}, + }}, + { .v = { + {308, 151, 251}, + {309, 151, 252}, + {310, 151, 253}, + }}, + { .v = { + {311, 151, 254}, + {310, 151, 253}, + {309, 151, 252}, + }}, + { .v = { + {310, 151, 253}, + {311, 151, 254}, + {312, 151, 255}, + }}, + { .v = { + {313, 151, 256}, + {312, 151, 255}, + {311, 151, 254}, + }}, + { .v = { + {314, 151, 240}, + {315, 151, 257}, + {316, 151, 258}, + }}, + { .v = { + {317, 151, 259}, + {316, 151, 258}, + {315, 151, 257}, + }}, + { .v = { + {316, 151, 258}, + {317, 151, 259}, + {318, 151, 260}, + }}, + { .v = { + {319, 151, 261}, + {318, 151, 260}, + {317, 151, 259}, + }}, + { .v = { + {318, 151, 260}, + {319, 151, 261}, + {320, 151, 262}, + }}, + { .v = { + {321, 151, 263}, + {320, 151, 262}, + {319, 151, 261}, + }}, + { .v = { + {320, 151, 262}, + {321, 151, 263}, + {322, 151, 264}, + }}, + { .v = { + {323, 151, 265}, + {322, 151, 264}, + {321, 151, 263}, + }}, + { .v = { + {322, 151, 264}, + {323, 151, 265}, + {324, 151, 240}, + }}, + { .v = { + {325, 151, 266}, + {324, 151, 240}, + {323, 151, 265}, + }}, + { .v = { + {324, 151, 240}, + {325, 151, 266}, + {326, 151, 267}, + }}, + { .v = { + {327, 151, 268}, + {328, 151, 269}, + {329, 151, 270}, + }}, + { .v = { + {332, 151, 271}, + {331, 151, 272}, + {330, 151, 273}, + }}, + { .v = { + {331, 151, 272}, + {332, 151, 271}, + {333, 151, 274}, + }}, + { .v = { + {334, 151, 275}, + {333, 151, 274}, + {332, 151, 271}, + }}, + { .v = { + {333, 151, 274}, + {334, 151, 275}, + {335, 151, 276}, + }}, + { .v = { + {336, 151, 277}, + {335, 151, 276}, + {334, 151, 275}, + }}, + { .v = { + {335, 151, 276}, + {336, 151, 277}, + {337, 151, 278}, + }}, + { .v = { + {338, 151, 270}, + {337, 151, 278}, + {336, 151, 277}, + }}, + { .v = { + {337, 151, 278}, + {338, 151, 270}, + {339, 151, 279}, + }}, + { .v = { + {340, 151, 280}, + {339, 151, 279}, + {338, 151, 270}, + }}, + { .v = { + {341, 151, 281}, + {342, 151, 275}, + {343, 151, 282}, + }}, + { .v = { + {344, 151, 271}, + {343, 151, 282}, + {342, 151, 275}, + }}, + { .v = { + {343, 151, 282}, + {344, 151, 271}, + {345, 151, 283}, + }}, + { .v = { + {346, 151, 284}, + {345, 151, 283}, + {344, 151, 271}, + }}, + { .v = { + {345, 151, 283}, + {346, 151, 284}, + {347, 151, 263}, + }}, + { .v = { + {348, 151, 285}, + {347, 151, 263}, + {346, 151, 284}, + }}, + { .v = { + {347, 151, 263}, + {348, 151, 285}, + {349, 151, 286}, + }}, + { .v = { + {350, 151, 287}, + {351, 151, 288}, + {352, 151, 286}, + }}, + { .v = { + {355, 151, 289}, + {354, 151, 290}, + {353, 151, 291}, + }}, + { .v = { + {354, 151, 290}, + {355, 151, 289}, + {356, 151, 292}, + }}, + { .v = { + {357, 151, 293}, + {356, 151, 292}, + {355, 151, 289}, + }}, + { .v = { + {356, 151, 292}, + {357, 151, 293}, + {358, 151, 294}, + }}, + { .v = { + {361, 151, 245}, + {360, 151, 291}, + {359, 151, 295}, + }}, + { .v = { + {360, 151, 291}, + {361, 151, 245}, + {362, 151, 289}, + }}, + { .v = { + {363, 151, 296}, + {362, 151, 289}, + {361, 151, 245}, + }}, + { .v = { + {362, 151, 289}, + {363, 151, 296}, + {364, 151, 297}, + }}, + { .v = { + {365, 151, 248}, + {364, 151, 297}, + {363, 151, 296}, + }}, + { .v = { + {364, 151, 297}, + {365, 151, 248}, + {366, 151, 294}, + }}, + { .v = { + {367, 151, 298}, + {368, 151, 294}, + {369, 151, 299}, + }}, + { .v = { + {370, 151, 300}, + {369, 151, 299}, + {368, 151, 294}, + }}, + { .v = { + {373, 151, 301}, + {372, 151, 302}, + {371, 151, 303}, + }}, + { .v = { + {372, 151, 302}, + {373, 151, 301}, + {374, 151, 304}, + }}, + { .v = { + {375, 151, 305}, + {374, 151, 304}, + {373, 151, 301}, + }}, + { .v = { + {374, 151, 304}, + {375, 151, 305}, + {376, 151, 306}, + }}, + { .v = { + {377, 151, 307}, + {376, 151, 306}, + {375, 151, 305}, + }}, + { .v = { + {376, 151, 306}, + {377, 151, 307}, + {378, 151, 308}, + }}, + { .v = { + {379, 151, 309}, + {378, 151, 308}, + {377, 151, 307}, + }}, + { .v = { + {378, 151, 308}, + {379, 151, 309}, + {380, 151, 310}, + }}, + { .v = { + {381, 151, 311}, + {382, 151, 312}, + {383, 151, 313}, + }}, + { .v = { + {384, 151, 314}, + {383, 151, 313}, + {382, 151, 312}, + }}, + { .v = { + {385, 151, 315}, + {386, 151, 316}, + {387, 151, 317}, + }}, + { .v = { + {388, 151, 318}, + {389, 151, 319}, + {390, 151, 320}, + }}, + { .v = { + {391, 151, 321}, + {392, 151, 322}, + {393, 151, 323}, + }}, + { .v = { + {394, 151, 324}, + {393, 151, 323}, + {392, 151, 322}, + }}, + { .v = { + {393, 151, 323}, + {394, 151, 324}, + {395, 151, 313}, + }}, + { .v = { + {396, 151, 325}, + {395, 151, 313}, + {394, 151, 324}, + }}, + { .v = { + {395, 151, 313}, + {396, 151, 325}, + {397, 151, 326}, + }}, + { .v = { + {398, 151, 327}, + {397, 151, 326}, + {396, 151, 325}, + }}, + { .v = { + {397, 151, 326}, + {398, 151, 327}, + {399, 151, 328}, + }}, + { .v = { + {400, 151, 329}, + {399, 151, 328}, + {398, 151, 327}, + }}, + { .v = { + {399, 151, 328}, + {400, 151, 329}, + {401, 151, 330}, + }}, + { .v = { + {402, 151, 331}, + {401, 151, 330}, + {400, 151, 329}, + }}, + { .v = { + {403, 151, 302}, + {404, 151, 332}, + {405, 151, 333}, + }}, + { .v = { + {406, 151, 334}, + {405, 151, 333}, + {404, 151, 332}, + }}, + { .v = { + {405, 151, 333}, + {406, 151, 334}, + {407, 151, 335}, + }}, + { .v = { + {408, 151, 336}, + {407, 151, 335}, + {406, 151, 334}, + }}, + { .v = { + {411, 151, 337}, + {410, 151, 318}, + {409, 151, 338}, + }}, + { .v = { + {410, 151, 318}, + {411, 151, 337}, + {412, 151, 339}, + }}, + { .v = { + {413, 151, 340}, + {412, 151, 339}, + {411, 151, 337}, + }}, + { .v = { + {416, 151, 341}, + {415, 151, 342}, + {414, 151, 343}, + }}, + { .v = { + {415, 151, 342}, + {416, 151, 341}, + {417, 151, 344}, + }}, + { .v = { + {418, 151, 345}, + {417, 151, 344}, + {416, 151, 341}, + }}, + { .v = { + {417, 151, 344}, + {418, 151, 345}, + {419, 151, 346}, + }}, + { .v = { + {420, 151, 347}, + {419, 151, 346}, + {418, 151, 345}, + }}, + { .v = { + {419, 151, 346}, + {420, 151, 347}, + {421, 151, 348}, + }}, + { .v = { + {422, 151, 349}, + {421, 151, 348}, + {420, 151, 347}, + }}, + { .v = { + {421, 151, 348}, + {422, 151, 349}, + {423, 151, 350}, + }}, + { .v = { + {424, 151, 351}, + {425, 151, 352}, + {426, 151, 353}, + }}, + { .v = { + {427, 151, 354}, + {426, 151, 353}, + {425, 151, 352}, + }}, + { .v = { + {426, 151, 353}, + {427, 151, 354}, + {428, 151, 309}, + }}, + { .v = { + {429, 151, 355}, + {428, 151, 309}, + {427, 151, 354}, + }}, + { .v = { + {428, 151, 309}, + {429, 151, 355}, + {430, 151, 356}, + }}, + { .v = { + {431, 151, 357}, + {430, 151, 356}, + {429, 151, 355}, + }}, + { .v = { + {430, 151, 356}, + {431, 151, 357}, + {432, 151, 358}, + }}, + { .v = { + {433, 151, 347}, + {432, 151, 358}, + {431, 151, 357}, + }}, + { .v = { + {432, 151, 358}, + {433, 151, 347}, + {434, 151, 302}, + }}, + { .v = { + {435, 151, 359}, + {434, 151, 302}, + {433, 151, 347}, + }}, + { .v = { + {434, 151, 302}, + {435, 151, 359}, + {436, 151, 360}, + }}, + { .v = { + {437, 151, 331}, + {436, 151, 360}, + {435, 151, 359}, + }}, + { .v = { + {436, 151, 360}, + {437, 151, 331}, + {438, 151, 361}, + }}, + { .v = { + {439, 151, 329}, + {438, 151, 361}, + {437, 151, 331}, + }}, + { .v = { + {438, 151, 361}, + {439, 151, 329}, + {440, 151, 362}, + }}, + { .v = { + {441, 151, 363}, + {440, 151, 362}, + {439, 151, 329}, + }}, + { .v = { + {440, 151, 362}, + {441, 151, 363}, + {442, 151, 364}, + }}, + { .v = { + {443, 151, 365}, + {442, 151, 364}, + {441, 151, 363}, + }}, + { .v = { + {442, 151, 364}, + {443, 151, 365}, + {444, 151, 366}, + }}, + { .v = { + {445, 151, 367}, + {444, 151, 366}, + {443, 151, 365}, + }}, + { .v = { + {444, 151, 366}, + {445, 151, 367}, + {446, 151, 368}, + }}, + { .v = { + {447, 151, 369}, + {446, 151, 368}, + {445, 151, 367}, + }}, + { .v = { + {446, 151, 368}, + {447, 151, 369}, + {448, 151, 370}, + }}, + { .v = { + {449, 151, 302}, + {448, 151, 370}, + {447, 151, 369}, + }}, + { .v = { + {450, 151, 371}, + {451, 151, 372}, + {452, 151, 373}, + }}, + { .v = { + {453, 151, 374}, + {452, 151, 373}, + {451, 151, 372}, + }}, + { .v = { + {452, 151, 373}, + {453, 151, 374}, + {454, 151, 375}, + }}, + { .v = { + {455, 151, 376}, + {454, 151, 375}, + {453, 151, 374}, + }}, + { .v = { + {454, 151, 375}, + {455, 151, 376}, + {456, 151, 377}, + }}, + { .v = { + {457, 151, 309}, + {456, 151, 377}, + {455, 151, 376}, + }}, + { .v = { + {456, 151, 377}, + {457, 151, 309}, + {458, 151, 378}, + }}, + { .v = { + {459, 151, 307}, + {458, 151, 378}, + {457, 151, 309}, + }}, + { .v = { + {458, 151, 378}, + {459, 151, 307}, + {460, 151, 379}, + }}, + { .v = { + {461, 151, 380}, + {460, 151, 379}, + {459, 151, 307}, + }}, + { .v = { + {460, 151, 379}, + {461, 151, 380}, + {462, 151, 381}, + }}, + { .v = { + {463, 151, 382}, + {462, 151, 381}, + {461, 151, 380}, + }}, + { .v = { + {464, 151, 355}, + {465, 151, 354}, + {466, 151, 383}, + }}, + { .v = { + {467, 151, 384}, + {466, 151, 383}, + {465, 151, 354}, + }}, + { .v = { + {468, 151, 385}, + {469, 151, 386}, + {470, 151, 387}, + }}, + { .v = { + {471, 151, 388}, + {470, 151, 387}, + {469, 151, 386}, + }}, + { .v = { + {470, 151, 387}, + {471, 151, 388}, + {472, 151, 389}, + }}, + { .v = { + {473, 151, 390}, + {472, 151, 389}, + {471, 151, 388}, + }}, + { .v = { + {472, 151, 389}, + {473, 151, 390}, + {474, 151, 391}, + }}, + { .v = { + {475, 151, 392}, + {474, 151, 391}, + {473, 151, 390}, + }}, + { .v = { + {474, 151, 391}, + {475, 151, 392}, + {476, 151, 393}, + }}, + { .v = { + {477, 151, 394}, + {476, 151, 393}, + {475, 151, 392}, + }}, + { .v = { + {478, 151, 395}, + {479, 151, 396}, + {480, 151, 397}, + }}, + { .v = { + {481, 151, 398}, + {480, 151, 397}, + {479, 151, 396}, + }}, + { .v = { + {480, 151, 397}, + {481, 151, 398}, + {482, 151, 399}, + }}, + { .v = { + {483, 151, 400}, + {482, 151, 399}, + {481, 151, 398}, + }}, + { .v = { + {482, 151, 399}, + {483, 151, 400}, + {484, 151, 401}, + }}, + { .v = { + {487, 151, 402}, + {486, 151, 403}, + {485, 151, 404}, + }}, + { .v = { + {486, 151, 403}, + {487, 151, 402}, + {488, 151, 405}, + }}, + { .v = { + {489, 151, 406}, + {488, 151, 405}, + {487, 151, 402}, + }}, + { .v = { + {488, 151, 405}, + {489, 151, 406}, + {490, 151, 407}, + }}, + { .v = { + {491, 151, 408}, + {490, 151, 407}, + {489, 151, 406}, + }}, + { .v = { + {492, 151, 403}, + {493, 151, 409}, + {494, 151, 410}, + }}, + { .v = { + {495, 151, 411}, + {494, 151, 410}, + {493, 151, 409}, + }}, + { .v = { + {494, 151, 410}, + {495, 151, 411}, + {496, 151, 412}, + }}, + { .v = { + {497, 151, 413}, + {496, 151, 412}, + {495, 151, 411}, + }}, + { .v = { + {496, 151, 412}, + {497, 151, 413}, + {498, 151, 414}, + }}, + { .v = { + {499, 151, 390}, + {498, 151, 414}, + {497, 151, 413}, + }}, + { .v = { + {498, 151, 414}, + {499, 151, 390}, + {500, 151, 415}, + }}, + { .v = { + {501, 151, 416}, + {500, 151, 415}, + {499, 151, 390}, + }}, + { .v = { + {500, 151, 415}, + {501, 151, 416}, + {502, 151, 417}, + }}, + { .v = { + {503, 151, 386}, + {502, 151, 417}, + {501, 151, 416}, + }}, + { .v = { + {504, 151, 418}, + {505, 151, 370}, + {506, 151, 419}, + }}, + { .v = { + {507, 151, 420}, + {506, 151, 419}, + {505, 151, 370}, + }}, + { .v = { + {506, 151, 419}, + {507, 151, 420}, + {508, 151, 421}, + }}, + { .v = { + {509, 151, 362}, + {508, 151, 421}, + {507, 151, 420}, + }}, + { .v = { + {510, 151, 368}, + {511, 151, 419}, + {512, 151, 366}, + }}, + { .v = { + {513, 151, 422}, + {512, 151, 366}, + {511, 151, 419}, + }}, + { .v = { + {514, 151, 423}, + {515, 151, 424}, + {516, 151, 317}, + }}, + { .v = { + {517, 151, 314}, + {516, 151, 317}, + {515, 151, 424}, + }}, + { .v = { + {516, 151, 317}, + {517, 151, 314}, + {518, 151, 378}, + }}, + { .v = { + {519, 151, 425}, + {518, 151, 378}, + {517, 151, 314}, + }}, + { .v = { + {518, 151, 378}, + {519, 151, 425}, + {520, 151, 426}, + }}, + { .v = { + {521, 151, 427}, + {520, 151, 426}, + {519, 151, 425}, + }}, + { .v = { + {520, 151, 426}, + {521, 151, 427}, + {522, 151, 428}, + }}, + { .v = { + {523, 151, 373}, + {522, 151, 428}, + {521, 151, 427}, + }}, + { .v = { + {524, 151, 429}, + {525, 151, 365}, + {526, 151, 430}, + }}, + { .v = { + {527, 151, 327}, + {526, 151, 430}, + {525, 151, 365}, + }}, + { .v = { + {528, 151, 431}, + {529, 151, 432}, + {530, 151, 433}, + }}, + { .v = { + {531, 151, 434}, + {530, 151, 433}, + {529, 151, 432}, + }}, + { .v = { + {534, 151, 435}, + {533, 151, 322}, + {532, 151, 436}, + }}, + { .v = { + {533, 151, 322}, + {534, 151, 435}, + {535, 151, 437}, + }}, + { .v = { + {536, 151, 325}, + {535, 151, 437}, + {534, 151, 435}, + }}, + { .v = { + {537, 151, 438}, + {538, 151, 439}, + {539, 151, 440}, + }}, + { .v = { + {540, 151, 441}, + {539, 151, 440}, + {538, 151, 439}, + }}, + { .v = { + {539, 151, 440}, + {540, 151, 441}, + {541, 151, 442}, + }}, + { .v = { + {542, 151, 443}, + {541, 151, 442}, + {540, 151, 441}, + }}, + { .v = { + {541, 151, 442}, + {542, 151, 443}, + {543, 151, 444}, + }}, + { .v = { + {544, 151, 445}, + {543, 151, 444}, + {542, 151, 443}, + }}, + { .v = { + {543, 151, 444}, + {544, 151, 445}, + {545, 151, 446}, + }}, + { .v = { + {546, 151, 447}, + {547, 151, 448}, + {548, 151, 449}, + }}, + { .v = { + {549, 151, 450}, + {548, 151, 449}, + {547, 151, 448}, + }}, + { .v = { + {548, 151, 449}, + {549, 151, 450}, + {550, 151, 451}, + }}, + { .v = { + {551, 151, 452}, + {550, 151, 451}, + {549, 151, 450}, + }}, + { .v = { + {550, 151, 451}, + {551, 151, 452}, + {552, 151, 453}, + }}, + { .v = { + {555, 151, 454}, + {554, 151, 455}, + {553, 151, 456}, + }}, + { .v = { + {554, 151, 455}, + {555, 151, 454}, + {556, 151, 449}, + }}, + { .v = { + {557, 151, 457}, + {556, 151, 449}, + {555, 151, 454}, + }}, + { .v = { + {556, 151, 449}, + {557, 151, 457}, + {558, 151, 458}, + }}, + { .v = { + {559, 151, 459}, + {560, 151, 460}, + {561, 151, 461}, + }}, + { .v = { + {562, 151, 462}, + {561, 151, 461}, + {560, 151, 460}, + }}, + { .v = { + {563, 151, 456}, + {564, 151, 463}, + {565, 151, 464}, + }}, + { .v = { + {566, 151, 465}, + {567, 151, 466}, + {568, 151, 467}, + }}, + { .v = { + {571, 151, 468}, + {570, 151, 469}, + {569, 151, 470}, + }}, + { .v = { + {570, 151, 469}, + {571, 151, 468}, + {572, 151, 471}, + }}, + { .v = { + {573, 151, 472}, + {572, 151, 471}, + {571, 151, 468}, + }}, + { .v = { + {572, 151, 471}, + {573, 151, 472}, + {574, 151, 473}, + }}, + { .v = { + {575, 151, 474}, + {576, 151, 475}, + {577, 151, 476}, + }}, + { .v = { + {580, 151, 477}, + {579, 151, 478}, + {578, 151, 479}, + }}, + { .v = { + {579, 151, 478}, + {580, 151, 477}, + {581, 151, 480}, + }}, + { .v = { + {582, 151, 481}, + {581, 151, 480}, + {580, 151, 477}, + }}, + { .v = { + {583, 151, 482}, + {584, 151, 483}, + {585, 151, 484}, + }}, + { .v = { + {586, 151, 485}, + {585, 151, 484}, + {584, 151, 483}, + }}, + { .v = { + {585, 151, 484}, + {586, 151, 485}, + {587, 151, 486}, + }}, + { .v = { + {588, 151, 455}, + {589, 151, 466}, + {590, 151, 487}, + }}, + { .v = { + {591, 151, 488}, + {590, 151, 487}, + {589, 151, 466}, + }}, + { .v = { + {590, 151, 487}, + {591, 151, 488}, + {592, 151, 475}, + }}, + { .v = { + {593, 151, 489}, + {592, 151, 475}, + {591, 151, 488}, + }}, + { .v = { + {592, 151, 475}, + {593, 151, 489}, + {594, 151, 476}, + }}, + { .v = { + {595, 151, 490}, + {594, 151, 476}, + {593, 151, 489}, + }}, + { .v = { + {594, 151, 476}, + {595, 151, 490}, + {596, 151, 491}, + }}, + { .v = { + {597, 151, 492}, + {596, 151, 491}, + {595, 151, 490}, + }}, + { .v = { + {596, 151, 491}, + {597, 151, 492}, + {598, 151, 493}, + }}, + { .v = { + {599, 151, 481}, + {598, 151, 493}, + {597, 151, 492}, + }}, + { .v = { + {598, 151, 493}, + {599, 151, 481}, + {600, 151, 471}, + }}, + { .v = { + {601, 151, 477}, + {600, 151, 471}, + {599, 151, 481}, + }}, + { .v = { + {600, 151, 471}, + {601, 151, 477}, + {602, 151, 469}, + }}, + { .v = { + {603, 151, 489}, + {602, 151, 469}, + {601, 151, 477}, + }}, + { .v = { + {602, 151, 469}, + {603, 151, 489}, + {604, 151, 494}, + }}, + { .v = { + {605, 151, 488}, + {604, 151, 494}, + {603, 151, 489}, + }}, + { .v = { + {604, 151, 494}, + {605, 151, 488}, + {606, 151, 495}, + }}, + { .v = { + {607, 151, 467}, + {606, 151, 495}, + {605, 151, 488}, + }}, + { .v = { + {606, 151, 495}, + {607, 151, 467}, + {608, 151, 496}, + }}, + { .v = { + {609, 151, 466}, + {608, 151, 496}, + {607, 151, 467}, + }}, + { .v = { + {608, 151, 496}, + {609, 151, 466}, + {610, 151, 497}, + }}, + { .v = { + {611, 151, 498}, + {610, 151, 497}, + {609, 151, 466}, + }}, + { .v = { + {610, 151, 497}, + {611, 151, 498}, + {612, 151, 470}, + }}, + { .v = { + {613, 151, 499}, + {612, 151, 470}, + {611, 151, 498}, + }}, + { .v = { + {612, 151, 470}, + {613, 151, 499}, + {614, 151, 500}, + }}, + { .v = { + {615, 151, 501}, + {614, 151, 500}, + {613, 151, 499}, + }}, + { .v = { + {614, 151, 500}, + {615, 151, 501}, + {616, 151, 502}, + }}, + { .v = { + {617, 151, 463}, + {616, 151, 502}, + {615, 151, 501}, + }}, + { .v = { + {616, 151, 502}, + {617, 151, 463}, + {618, 151, 503}, + }}, + { .v = { + {619, 151, 487}, + {618, 151, 503}, + {617, 151, 463}, + }}, + { .v = { + {620, 151, 504}, + {621, 151, 505}, + {622, 151, 506}, + }}, + { .v = { + {623, 151, 507}, + {622, 151, 506}, + {621, 151, 505}, + }}, + { .v = { + {622, 151, 506}, + {623, 151, 507}, + {624, 151, 508}, + }}, + { .v = { + {625, 151, 509}, + {626, 151, 510}, + {627, 151, 463}, + }}, + { .v = { + {628, 151, 511}, + {627, 151, 463}, + {626, 151, 510}, + }}, + { .v = { + {627, 151, 463}, + {628, 151, 511}, + {629, 151, 512}, + }}, + { .v = { + {630, 151, 513}, + {629, 151, 512}, + {628, 151, 511}, + }}, + { .v = { + {629, 151, 512}, + {630, 151, 513}, + {631, 151, 514}, + }}, + { .v = { + {632, 151, 483}, + {633, 151, 515}, + {634, 151, 516}, + }}, + { .v = { + {635, 151, 517}, + {634, 151, 516}, + {633, 151, 515}, + }}, + { .v = { + {636, 151, 518}, + {637, 151, 470}, + {638, 151, 496}, + }}, + { .v = { + {639, 151, 495}, + {638, 151, 496}, + {637, 151, 470}, + }}, + { .v = { + {640, 151, 519}, + {641, 151, 520}, + {642, 151, 521}, + }}, + { .v = { + {643, 151, 522}, + {642, 151, 521}, + {641, 151, 520}, + }}, + { .v = { + {642, 151, 521}, + {643, 151, 522}, + {644, 151, 523}, + }}, + { .v = { + {645, 151, 486}, + {644, 151, 523}, + {643, 151, 522}, + }}, + { .v = { + {644, 151, 523}, + {645, 151, 486}, + {646, 151, 460}, + }}, + { .v = { + {647, 151, 524}, + {646, 151, 460}, + {645, 151, 486}, + }}, + { .v = { + {646, 151, 460}, + {647, 151, 524}, + {648, 151, 462}, + }}, + { .v = { + {649, 151, 525}, + {648, 151, 462}, + {647, 151, 524}, + }}, + { .v = { + {648, 151, 462}, + {649, 151, 525}, + {650, 151, 526}, + }}, + { .v = { + {651, 151, 508}, + {650, 151, 526}, + {649, 151, 525}, + }}, + { .v = { + {650, 151, 526}, + {651, 151, 508}, + {652, 151, 459}, + }}, + { .v = { + {653, 151, 507}, + {652, 151, 459}, + {651, 151, 508}, + }}, + { .v = { + {652, 151, 459}, + {653, 151, 507}, + {654, 151, 527}, + }}, + { .v = { + {655, 151, 528}, + {654, 151, 527}, + {653, 151, 507}, + }}, + { .v = { + {656, 151, 397}, + {657, 151, 399}, + {658, 151, 385}, + }}, + { .v = { + {659, 151, 401}, + {658, 151, 385}, + {657, 151, 399}, + }}, + { .v = { + {658, 151, 385}, + {659, 151, 401}, + {660, 151, 529}, + }}, + { .v = { + {661, 151, 530}, + {662, 151, 531}, + {663, 151, 532}, + }}, + { .v = { + {664, 151, 533}, + {663, 151, 532}, + {662, 151, 531}, + }}, + { .v = { + {663, 151, 532}, + {664, 151, 533}, + {665, 151, 534}, + }}, + { .v = { + {666, 151, 285}, + {667, 151, 284}, + {668, 151, 535}, + }}, + { .v = { + {669, 151, 536}, + {668, 151, 535}, + {667, 151, 284}, + }}, + { .v = { + {672, 151, 537}, + {671, 151, 538}, + {670, 151, 539}, + }}, + { .v = { + {671, 151, 538}, + {672, 151, 537}, + {673, 151, 224}, + }}, + { .v = { + {674, 151, 185}, + {673, 151, 224}, + {672, 151, 537}, + }}, + { .v = { + {675, 151, 540}, + {676, 151, 541}, + {677, 151, 542}, + }}, + { .v = { + {678, 151, 543}, + {677, 151, 542}, + {676, 151, 541}, + }}, + { .v = { + {679, 151, 544}, + {680, 151, 545}, + {681, 151, 546}, + }}, + { .v = { + {682, 151, 185}, + {681, 151, 546}, + {680, 151, 545}, + }}, + { .v = { + {685, 151, 547}, + {684, 151, 548}, + {683, 151, 549}, + }}, + { .v = { + {684, 151, 548}, + {685, 151, 547}, + {686, 151, 550}, + }}, + { .v = { + {687, 151, 551}, + {686, 151, 550}, + {685, 151, 547}, + }}, + { .v = { + {686, 151, 550}, + {687, 151, 551}, + {688, 151, 552}, + }}, + { .v = { + {691, 151, 553}, + {690, 151, 554}, + {689, 151, 555}, + }}, + { .v = { + {690, 151, 554}, + {691, 151, 553}, + {692, 151, 556}, + }}, + { .v = { + {693, 151, 557}, + {692, 151, 556}, + {691, 151, 553}, + }}, + { .v = { + {692, 151, 556}, + {693, 151, 557}, + {694, 151, 558}, + }}, + { .v = { + {695, 151, 559}, + {694, 151, 558}, + {693, 151, 557}, + }}, + { .v = { + {696, 151, 560}, + {697, 151, 561}, + {698, 151, 562}, + }}, + { .v = { + {699, 151, 563}, + {698, 151, 562}, + {697, 151, 561}, + }}, + { .v = { + {698, 151, 562}, + {699, 151, 563}, + {700, 151, 564}, + }}, + { .v = { + {701, 151, 565}, + {700, 151, 564}, + {699, 151, 563}, + }}, + { .v = { + {704, 151, 566}, + {703, 151, 567}, + {702, 151, 568}, + }}, + { .v = { + {703, 151, 567}, + {704, 151, 566}, + {705, 151, 569}, + }}, + { .v = { + {706, 151, 570}, + {705, 151, 569}, + {704, 151, 566}, + }}, + { .v = { + {709, 151, 571}, + {708, 151, 572}, + {707, 151, 573}, + }}, + { .v = { + {708, 151, 572}, + {709, 151, 571}, + {710, 151, 574}, + }}, + { .v = { + {711, 151, 575}, + {710, 151, 574}, + {709, 151, 571}, + }}, + { .v = { + {714, 151, 576}, + {713, 151, 577}, + {712, 151, 578}, + }}, + { .v = { + {713, 151, 577}, + {714, 151, 576}, + {715, 151, 579}, + }}, + { .v = { + {716, 151, 542}, + {715, 151, 579}, + {714, 151, 576}, + }}, + { .v = { + {715, 151, 579}, + {716, 151, 542}, + {717, 151, 580}, + }}, + { .v = { + {718, 151, 581}, + {717, 151, 580}, + {716, 151, 542}, + }}, + { .v = { + {717, 151, 580}, + {718, 151, 581}, + {719, 151, 582}, + }}, + { .v = { + {720, 151, 583}, + {719, 151, 582}, + {718, 151, 581}, + }}, + { .v = { + {719, 151, 582}, + {720, 151, 583}, + {721, 151, 584}, + }}, + { .v = { + {722, 151, 585}, + {721, 151, 584}, + {720, 151, 583}, + }}, + { .v = { + {721, 151, 584}, + {722, 151, 585}, + {723, 151, 586}, + }}, + { .v = { + {726, 151, 587}, + {725, 151, 588}, + {724, 151, 589}, + }}, + { .v = { + {725, 151, 588}, + {726, 151, 587}, + {727, 151, 590}, + }}, + { .v = { + {728, 151, 591}, + {727, 151, 590}, + {726, 151, 587}, + }}, + { .v = { + {727, 151, 590}, + {728, 151, 591}, + {729, 151, 592}, + }}, + { .v = { + {730, 151, 593}, + {731, 151, 594}, + {732, 151, 579}, + }}, + { .v = { + {733, 151, 577}, + {732, 151, 579}, + {731, 151, 594}, + }}, + { .v = { + {736, 151, 561}, + {735, 151, 595}, + {734, 151, 563}, + }}, + { .v = { + {735, 151, 595}, + {736, 151, 561}, + {737, 151, 596}, + }}, + { .v = { + {738, 151, 597}, + {737, 151, 596}, + {736, 151, 561}, + }}, + { .v = { + {737, 151, 596}, + {738, 151, 597}, + {739, 151, 598}, + }}, + { .v = { + {742, 151, 598}, + {741, 151, 599}, + {740, 151, 600}, + }}, + { .v = { + {741, 151, 599}, + {742, 151, 598}, + {743, 151, 601}, + }}, + { .v = { + {744, 151, 560}, + {743, 151, 601}, + {742, 151, 598}, + }}, + { .v = { + {743, 151, 601}, + {744, 151, 560}, + {745, 151, 602}, + }}, + { .v = { + {746, 151, 573}, + {745, 151, 602}, + {744, 151, 560}, + }}, + { .v = { + {745, 151, 602}, + {746, 151, 573}, + {747, 151, 603}, + }}, + { .v = { + {748, 151, 604}, + {747, 151, 603}, + {746, 151, 573}, + }}, + { .v = { + {747, 151, 603}, + {748, 151, 604}, + {749, 151, 578}, + }}, + { .v = { + {750, 151, 605}, + {749, 151, 578}, + {748, 151, 604}, + }}, + { .v = { + {749, 151, 578}, + {750, 151, 605}, + {751, 151, 592}, + }}, + { .v = { + {752, 151, 575}, + {751, 151, 592}, + {750, 151, 605}, + }}, + { .v = { + {751, 151, 592}, + {752, 151, 575}, + {753, 151, 606}, + }}, + { .v = { + {754, 151, 607}, + {753, 151, 606}, + {752, 151, 575}, + }}, + { .v = { + {753, 151, 606}, + {754, 151, 607}, + {755, 151, 608}, + }}, + { .v = { + {756, 151, 573}, + {755, 151, 608}, + {754, 151, 607}, + }}, + { .v = { + {755, 151, 608}, + {756, 151, 573}, + {757, 151, 609}, + }}, + { .v = { + {758, 151, 610}, + {757, 151, 609}, + {756, 151, 573}, + }}, + { .v = { + {757, 151, 609}, + {758, 151, 610}, + {759, 151, 551}, + }}, + { .v = { + {760, 151, 611}, + {759, 151, 551}, + {758, 151, 610}, + }}, + { .v = { + {759, 151, 551}, + {760, 151, 611}, + {761, 151, 552}, + }}, + { .v = { + {762, 151, 563}, + {761, 151, 552}, + {760, 151, 611}, + }}, + { .v = { + {761, 151, 552}, + {762, 151, 563}, + {763, 151, 612}, + }}, + { .v = { + {764, 151, 613}, + {763, 151, 612}, + {762, 151, 563}, + }}, + { .v = { + {763, 151, 612}, + {764, 151, 613}, + {765, 151, 614}, + }}, + { .v = { + {766, 151, 615}, + {765, 151, 614}, + {764, 151, 613}, + }}, + { .v = { + {765, 151, 614}, + {766, 151, 615}, + {767, 151, 616}, + }}, + { .v = { + {768, 151, 617}, + {767, 151, 616}, + {766, 151, 615}, + }}, + { .v = { + {767, 151, 616}, + {768, 151, 617}, + {769, 151, 540}, + }}, + { .v = { + {770, 151, 534}, + {769, 151, 540}, + {768, 151, 617}, + }}, + { .v = { + {769, 151, 540}, + {770, 151, 534}, + {771, 151, 586}, + }}, + { .v = { + {772, 151, 553}, + {771, 151, 586}, + {770, 151, 534}, + }}, + { .v = { + {771, 151, 586}, + {772, 151, 553}, + {773, 151, 618}, + }}, + { .v = { + {774, 151, 548}, + {775, 151, 619}, + {776, 151, 620}, + }}, + { .v = { + {777, 151, 621}, + {778, 151, 622}, + {779, 151, 623}, + }}, + { .v = { + {780, 151, 600}, + {779, 151, 623}, + {778, 151, 622}, + }}, + { .v = { + {779, 151, 623}, + {780, 151, 600}, + {781, 151, 624}, + }}, +}; + +struct object ulala_mesh4 = { + .triangle = &ulala_mesh4_triangle[0], + .quadrilateral = NULL, + .triangle_count = 418, + .quadrilateral_count = 0, + .material = p_ref_or, +}; + +union triangle ulala_mesh5_triangle[] = { + { .v = { + {784, 152, 625}, + {783, 152, 626}, + {782, 152, 627}, + }}, + { .v = { + {783, 152, 626}, + {784, 152, 625}, + {785, 152, 628}, + }}, + { .v = { + {786, 152, 629}, + {785, 152, 628}, + {784, 152, 625}, + }}, + { .v = { + {785, 152, 628}, + {786, 152, 629}, + {787, 152, 630}, + }}, + { .v = { + {788, 152, 631}, + {787, 152, 630}, + {786, 152, 629}, + }}, + { .v = { + {787, 152, 630}, + {788, 152, 631}, + {789, 152, 632}, + }}, + { .v = { + {790, 152, 633}, + {789, 152, 632}, + {788, 152, 631}, + }}, + { .v = { + {789, 152, 632}, + {790, 152, 633}, + {791, 152, 634}, + }}, + { .v = { + {792, 152, 625}, + {793, 152, 627}, + {794, 152, 635}, + }}, + { .v = { + {795, 152, 636}, + {794, 152, 635}, + {793, 152, 627}, + }}, + { .v = { + {796, 152, 632}, + {797, 152, 637}, + {798, 152, 638}, + }}, + { .v = { + {799, 152, 639}, + {798, 152, 638}, + {797, 152, 637}, + }}, + { .v = { + {798, 152, 638}, + {799, 152, 639}, + {800, 152, 640}, + }}, + { .v = { + {801, 152, 641}, + {800, 152, 640}, + {799, 152, 639}, + }}, + { .v = { + {800, 152, 640}, + {801, 152, 641}, + {802, 152, 642}, + }}, + { .v = { + {803, 152, 643}, + {802, 152, 642}, + {801, 152, 641}, + }}, + { .v = { + {804, 152, 644}, + {805, 152, 645}, + {806, 152, 646}, + }}, + { .v = { + {807, 152, 647}, + {806, 152, 646}, + {805, 152, 645}, + }}, + { .v = { + {806, 152, 646}, + {807, 152, 647}, + {808, 152, 648}, + }}, + { .v = { + {809, 152, 649}, + {808, 152, 648}, + {807, 152, 647}, + }}, + { .v = { + {808, 152, 648}, + {809, 152, 649}, + {810, 152, 650}, + }}, + { .v = { + {811, 152, 651}, + {810, 152, 650}, + {809, 152, 649}, + }}, + { .v = { + {810, 152, 650}, + {811, 152, 651}, + {812, 152, 652}, + }}, + { .v = { + {813, 152, 653}, + {812, 152, 652}, + {811, 152, 651}, + }}, + { .v = { + {812, 152, 652}, + {813, 152, 653}, + {814, 152, 654}, + }}, + { .v = { + {815, 152, 655}, + {814, 152, 654}, + {813, 152, 653}, + }}, + { .v = { + {814, 152, 654}, + {815, 152, 655}, + {816, 152, 656}, + }}, + { .v = { + {817, 152, 657}, + {816, 152, 656}, + {815, 152, 655}, + }}, + { .v = { + {816, 152, 656}, + {817, 152, 657}, + {818, 152, 658}, + }}, + { .v = { + {819, 152, 659}, + {818, 152, 658}, + {817, 152, 657}, + }}, + { .v = { + {818, 152, 658}, + {819, 152, 659}, + {820, 152, 660}, + }}, + { .v = { + {821, 152, 661}, + {820, 152, 660}, + {819, 152, 659}, + }}, + { .v = { + {820, 152, 660}, + {821, 152, 661}, + {822, 152, 662}, + }}, + { .v = { + {823, 152, 663}, + {822, 152, 662}, + {821, 152, 661}, + }}, + { .v = { + {822, 152, 662}, + {823, 152, 663}, + {824, 152, 664}, + }}, + { .v = { + {825, 152, 665}, + {824, 152, 664}, + {823, 152, 663}, + }}, + { .v = { + {824, 152, 664}, + {825, 152, 665}, + {826, 152, 666}, + }}, + { .v = { + {827, 152, 667}, + {826, 152, 666}, + {825, 152, 665}, + }}, + { .v = { + {828, 152, 668}, + {829, 152, 669}, + {830, 152, 644}, + }}, + { .v = { + {831, 152, 665}, + {830, 152, 644}, + {829, 152, 669}, + }}, + { .v = { + {834, 152, 670}, + {833, 152, 671}, + {832, 152, 672}, + }}, + { .v = { + {833, 152, 671}, + {834, 152, 670}, + {835, 152, 673}, + }}, + { .v = { + {836, 152, 674}, + {835, 152, 673}, + {834, 152, 670}, + }}, + { .v = { + {835, 152, 673}, + {836, 152, 674}, + {837, 152, 675}, + }}, + { .v = { + {838, 152, 676}, + {839, 152, 677}, + {840, 152, 678}, + }}, + { .v = { + {841, 152, 679}, + {840, 152, 678}, + {839, 152, 677}, + }}, + { .v = { + {840, 152, 678}, + {841, 152, 679}, + {842, 152, 680}, + }}, + { .v = { + {843, 152, 681}, + {842, 152, 680}, + {841, 152, 679}, + }}, + { .v = { + {842, 152, 680}, + {843, 152, 681}, + {844, 152, 682}, + }}, + { .v = { + {845, 152, 683}, + {844, 152, 682}, + {843, 152, 681}, + }}, + { .v = { + {844, 152, 682}, + {845, 152, 683}, + {846, 152, 684}, + }}, + { .v = { + {847, 152, 685}, + {846, 152, 684}, + {845, 152, 683}, + }}, + { .v = { + {846, 152, 684}, + {847, 152, 685}, + {848, 152, 686}, + }}, + { .v = { + {849, 152, 687}, + {848, 152, 686}, + {847, 152, 685}, + }}, + { .v = { + {852, 152, 688}, + {851, 152, 689}, + {850, 152, 690}, + }}, + { .v = { + {851, 152, 689}, + {852, 152, 688}, + {853, 152, 691}, + }}, + { .v = { + {854, 152, 692}, + {853, 152, 691}, + {852, 152, 688}, + }}, + { .v = { + {855, 152, 693}, + {856, 152, 694}, + {857, 152, 687}, + }}, + { .v = { + {860, 152, 695}, + {859, 152, 696}, + {858, 152, 697}, + }}, + { .v = { + {859, 152, 696}, + {860, 152, 695}, + {861, 152, 698}, + }}, + { .v = { + {862, 152, 699}, + {861, 152, 698}, + {860, 152, 695}, + }}, + { .v = { + {863, 152, 700}, + {864, 152, 701}, + {865, 152, 702}, + }}, + { .v = { + {866, 152, 677}, + {865, 152, 702}, + {864, 152, 701}, + }}, + { .v = { + {865, 152, 702}, + {866, 152, 677}, + {867, 152, 703}, + }}, + { .v = { + {868, 152, 704}, + {867, 152, 703}, + {866, 152, 677}, + }}, + { .v = { + {867, 152, 703}, + {868, 152, 704}, + {869, 152, 705}, + }}, + { .v = { + {870, 152, 678}, + {869, 152, 705}, + {868, 152, 704}, + }}, + { .v = { + {869, 152, 705}, + {870, 152, 678}, + {871, 152, 706}, + }}, + { .v = { + {872, 152, 680}, + {871, 152, 706}, + {870, 152, 678}, + }}, + { .v = { + {871, 152, 706}, + {872, 152, 680}, + {873, 152, 707}, + }}, + { .v = { + {874, 152, 682}, + {873, 152, 707}, + {872, 152, 680}, + }}, + { .v = { + {873, 152, 707}, + {874, 152, 682}, + {875, 152, 708}, + }}, + { .v = { + {876, 152, 709}, + {875, 152, 708}, + {874, 152, 682}, + }}, + { .v = { + {875, 152, 708}, + {876, 152, 709}, + {877, 152, 710}, + }}, + { .v = { + {878, 152, 711}, + {877, 152, 710}, + {876, 152, 709}, + }}, + { .v = { + {877, 152, 710}, + {878, 152, 711}, + {879, 152, 675}, + }}, + { .v = { + {880, 152, 687}, + {879, 152, 675}, + {878, 152, 711}, + }}, + { .v = { + {879, 152, 675}, + {880, 152, 687}, + {881, 152, 712}, + }}, + { .v = { + {882, 152, 694}, + {881, 152, 712}, + {880, 152, 687}, + }}, + { .v = { + {883, 152, 713}, + {884, 152, 675}, + {885, 152, 714}, + }}, + { .v = { + {886, 152, 715}, + {885, 152, 714}, + {884, 152, 675}, + }}, + { .v = { + {887, 152, 705}, + {888, 152, 716}, + {889, 152, 717}, + }}, + { .v = { + {890, 152, 718}, + {889, 152, 717}, + {888, 152, 716}, + }}, + { .v = { + {889, 152, 717}, + {890, 152, 718}, + {891, 152, 719}, + }}, + { .v = { + {892, 152, 720}, + {891, 152, 719}, + {890, 152, 718}, + }}, + { .v = { + {891, 152, 719}, + {892, 152, 720}, + {893, 152, 721}, + }}, + { .v = { + {894, 152, 722}, + {893, 152, 721}, + {892, 152, 720}, + }}, + { .v = { + {893, 152, 721}, + {894, 152, 722}, + {895, 152, 723}, + }}, + { .v = { + {896, 152, 724}, + {895, 152, 723}, + {894, 152, 722}, + }}, + { .v = { + {897, 152, 690}, + {898, 152, 725}, + {899, 152, 726}, + }}, + { .v = { + {900, 152, 727}, + {899, 152, 726}, + {898, 152, 725}, + }}, + { .v = { + {899, 152, 726}, + {900, 152, 727}, + {901, 152, 716}, + }}, + { .v = { + {904, 152, 728}, + {903, 152, 729}, + {902, 152, 730}, + }}, + { .v = { + {903, 152, 729}, + {904, 152, 728}, + {905, 152, 731}, + }}, + { .v = { + {906, 152, 732}, + {905, 152, 731}, + {904, 152, 728}, + }}, + { .v = { + {905, 152, 731}, + {906, 152, 732}, + {907, 152, 733}, + }}, + { .v = { + {908, 152, 734}, + {907, 152, 733}, + {906, 152, 732}, + }}, + { .v = { + {909, 152, 735}, + {910, 152, 736}, + {911, 152, 737}, + }}, + { .v = { + {914, 152, 738}, + {913, 152, 739}, + {912, 152, 740}, + }}, + { .v = { + {913, 152, 739}, + {914, 152, 738}, + {915, 152, 741}, + }}, + { .v = { + {916, 152, 742}, + {915, 152, 741}, + {914, 152, 738}, + }}, + { .v = { + {917, 152, 743}, + {918, 152, 744}, + {919, 152, 745}, + }}, + { .v = { + {920, 152, 746}, + {919, 152, 745}, + {918, 152, 744}, + }}, + { .v = { + {919, 152, 745}, + {920, 152, 746}, + {921, 152, 747}, + }}, + { .v = { + {922, 152, 748}, + {921, 152, 747}, + {920, 152, 746}, + }}, + { .v = { + {921, 152, 747}, + {922, 152, 748}, + {923, 152, 749}, + }}, + { .v = { + {924, 152, 750}, + {923, 152, 749}, + {922, 152, 748}, + }}, + { .v = { + {923, 152, 749}, + {924, 152, 750}, + {925, 152, 751}, + }}, + { .v = { + {926, 152, 752}, + {925, 152, 751}, + {924, 152, 750}, + }}, + { .v = { + {927, 152, 753}, + {928, 152, 754}, + {929, 152, 755}, + }}, + { .v = { + {930, 152, 756}, + {931, 152, 757}, + {932, 152, 758}, + }}, + { .v = { + {933, 152, 759}, + {932, 152, 758}, + {931, 152, 757}, + }}, + { .v = { + {932, 152, 758}, + {933, 152, 759}, + {934, 152, 760}, + }}, + { .v = { + {935, 152, 761}, + {934, 152, 760}, + {933, 152, 759}, + }}, + { .v = { + {934, 152, 760}, + {935, 152, 761}, + {936, 152, 762}, + }}, + { .v = { + {937, 152, 763}, + {936, 152, 762}, + {935, 152, 761}, + }}, + { .v = { + {936, 152, 762}, + {937, 152, 763}, + {938, 152, 764}, + }}, + { .v = { + {939, 152, 765}, + {938, 152, 764}, + {937, 152, 763}, + }}, + { .v = { + {938, 152, 764}, + {939, 152, 765}, + {940, 152, 766}, + }}, + { .v = { + {941, 152, 767}, + {940, 152, 766}, + {939, 152, 765}, + }}, + { .v = { + {940, 152, 766}, + {941, 152, 767}, + {942, 152, 768}, + }}, + { .v = { + {943, 152, 769}, + {942, 152, 768}, + {941, 152, 767}, + }}, + { .v = { + {942, 152, 768}, + {943, 152, 769}, + {944, 152, 755}, + }}, + { .v = { + {945, 152, 760}, + {944, 152, 755}, + {943, 152, 769}, + }}, + { .v = { + {944, 152, 755}, + {945, 152, 760}, + {946, 152, 762}, + }}, + { .v = { + {947, 152, 765}, + {948, 152, 770}, + {949, 152, 771}, + }}, + { .v = { + {950, 152, 761}, + {949, 152, 771}, + {948, 152, 770}, + }}, + { .v = { + {953, 152, 764}, + {952, 152, 772}, + {951, 152, 773}, + }}, + { .v = { + {952, 152, 772}, + {953, 152, 764}, + {954, 152, 753}, + }}, + { .v = { + {955, 152, 774}, + {954, 152, 753}, + {953, 152, 764}, + }}, + { .v = { + {954, 152, 753}, + {955, 152, 774}, + {956, 152, 775}, + }}, + { .v = { + {957, 152, 776}, + {958, 152, 777}, + {959, 152, 778}, + }}, + { .v = { + {960, 152, 779}, + {961, 152, 780}, + {962, 152, 781}, + }}, + { .v = { + {963, 152, 782}, + {962, 152, 781}, + {961, 152, 780}, + }}, + { .v = { + {964, 152, 783}, + {965, 152, 784}, + {966, 152, 785}, + }}, + { .v = { + {967, 152, 786}, + {966, 152, 785}, + {965, 152, 784}, + }}, + { .v = { + {966, 152, 785}, + {967, 152, 786}, + {968, 152, 787}, + }}, + { .v = { + {969, 152, 788}, + {968, 152, 787}, + {967, 152, 786}, + }}, + { .v = { + {968, 152, 787}, + {969, 152, 788}, + {970, 152, 789}, + }}, + { .v = { + {971, 152, 790}, + {970, 152, 789}, + {969, 152, 788}, + }}, + { .v = { + {970, 152, 789}, + {971, 152, 790}, + {972, 152, 776}, + }}, + { .v = { + {973, 152, 791}, + {972, 152, 776}, + {971, 152, 790}, + }}, + { .v = { + {972, 152, 776}, + {973, 152, 791}, + {974, 152, 783}, + }}, + { .v = { + {975, 152, 792}, + {974, 152, 783}, + {973, 152, 791}, + }}, + { .v = { + {974, 152, 783}, + {975, 152, 792}, + {976, 152, 793}, + }}, + { .v = { + {977, 152, 780}, + {976, 152, 793}, + {975, 152, 792}, + }}, + { .v = { + {976, 152, 793}, + {977, 152, 780}, + {978, 152, 786}, + }}, + { .v = { + {979, 152, 794}, + {978, 152, 786}, + {977, 152, 780}, + }}, + { .v = { + {978, 152, 786}, + {979, 152, 794}, + {980, 152, 788}, + }}, + { .v = { + {983, 152, 785}, + {982, 152, 795}, + {981, 152, 783}, + }}, + { .v = { + {982, 152, 795}, + {983, 152, 785}, + {984, 152, 777}, + }}, + { .v = { + {985, 152, 787}, + {984, 152, 777}, + {983, 152, 785}, + }}, + { .v = { + {984, 152, 777}, + {985, 152, 787}, + {986, 152, 796}, + }}, +}; + +struct object ulala_mesh5 = { + .triangle = &ulala_mesh5_triangle[0], + .quadrilateral = NULL, + .triangle_count = 153, + .quadrilateral_count = 0, + .material = u_lb, +}; + +union triangle ulala_mesh3_triangle[] = { + { .v = { + {987, 153, 797}, + {988, 154, 798}, + {989, 155, 799}, + }}, + { .v = { + {990, 156, 800}, + {989, 155, 799}, + {988, 154, 798}, + }}, + { .v = { + {989, 155, 799}, + {990, 156, 800}, + {991, 157, 801}, + }}, + { .v = { + {992, 158, 802}, + {991, 157, 801}, + {990, 156, 800}, + }}, + { .v = { + {991, 157, 801}, + {992, 158, 802}, + {993, 159, 803}, + }}, + { .v = { + {994, 160, 804}, + {993, 159, 803}, + {992, 158, 802}, + }}, + { .v = { + {995, 161, 805}, + {996, 162, 806}, + {997, 163, 807}, + }}, + { .v = { + {998, 164, 808}, + {997, 163, 807}, + {996, 162, 806}, + }}, + { .v = { + {997, 163, 807}, + {998, 164, 808}, + {999, 165, 809}, + }}, + { .v = { + {1000, 160, 810}, + {999, 165, 809}, + {998, 164, 808}, + }}, + { .v = { + {999, 165, 809}, + {1000, 160, 810}, + {1001, 166, 811}, + }}, + { .v = { + {1002, 158, 802}, + {1001, 166, 811}, + {1000, 160, 810}, + }}, + { .v = { + {1005, 167, 812}, + {1004, 168, 813}, + {1003, 169, 814}, + }}, + { .v = { + {1004, 168, 813}, + {1005, 167, 812}, + {1006, 170, 815}, + }}, + { .v = { + {1007, 171, 816}, + {1006, 170, 815}, + {1005, 167, 812}, + }}, + { .v = { + {1006, 170, 815}, + {1007, 171, 816}, + {1008, 172, 817}, + }}, + { .v = { + {1009, 161, 818}, + {1008, 172, 817}, + {1007, 171, 816}, + }}, + { .v = { + {1008, 172, 817}, + {1009, 161, 818}, + {1010, 163, 819}, + }}, + { .v = { + {1013, 153, 797}, + {1012, 173, 820}, + {1011, 154, 798}, + }}, + { .v = { + {1012, 173, 820}, + {1013, 153, 797}, + {1014, 174, 821}, + }}, + { .v = { + {1015, 175, 822}, + {1014, 174, 821}, + {1013, 153, 797}, + }}, + { .v = { + {1014, 174, 821}, + {1015, 175, 822}, + {1016, 169, 814}, + }}, + { .v = { + {1017, 176, 823}, + {1016, 169, 814}, + {1015, 175, 822}, + }}, + { .v = { + {1016, 169, 814}, + {1017, 176, 823}, + {1018, 167, 824}, + }}, + { .v = { + {1019, 177, 823}, + {1020, 178, 825}, + {1021, 179, 826}, + }}, + { .v = { + {1022, 180, 827}, + {1021, 179, 826}, + {1020, 178, 825}, + }}, + { .v = { + {1021, 179, 826}, + {1022, 180, 827}, + {1023, 181, 828}, + }}, + { .v = { + {1024, 182, 829}, + {1023, 181, 828}, + {1022, 180, 827}, + }}, + { .v = { + {1023, 181, 828}, + {1024, 182, 829}, + {1025, 183, 830}, + }}, + { .v = { + {1026, 184, 831}, + {1025, 183, 830}, + {1024, 182, 829}, + }}, + { .v = { + {1027, 185, 832}, + {1028, 186, 833}, + {1029, 187, 834}, + }}, + { .v = { + {1030, 188, 835}, + {1029, 187, 834}, + {1028, 186, 833}, + }}, + { .v = { + {1029, 187, 834}, + {1030, 188, 835}, + {1031, 156, 836}, + }}, + { .v = { + {1032, 189, 837}, + {1031, 156, 836}, + {1030, 188, 835}, + }}, + { .v = { + {1033, 190, 838}, + {1034, 191, 839}, + {1035, 192, 840}, + }}, + { .v = { + {1036, 193, 841}, + {1035, 192, 840}, + {1034, 191, 839}, + }}, + { .v = { + {1035, 192, 840}, + {1036, 193, 841}, + {1037, 194, 842}, + }}, + { .v = { + {1038, 195, 843}, + {1037, 194, 842}, + {1036, 193, 841}, + }}, + { .v = { + {1039, 196, 844}, + {1040, 197, 845}, + {1041, 198, 846}, + }}, + { .v = { + {1042, 199, 847}, + {1041, 198, 846}, + {1040, 197, 845}, + }}, + { .v = { + {1041, 198, 846}, + {1042, 199, 847}, + {1043, 200, 848}, + }}, + { .v = { + {1044, 201, 849}, + {1045, 202, 850}, + {1046, 203, 851}, + }}, + { .v = { + {1047, 204, 852}, + {1046, 203, 851}, + {1045, 202, 850}, + }}, + { .v = { + {1048, 205, 853}, + {1049, 198, 846}, + {1050, 156, 854}, + }}, + { .v = { + {1051, 200, 855}, + {1050, 156, 854}, + {1049, 198, 846}, + }}, + { .v = { + {1054, 198, 846}, + {1053, 206, 856}, + {1052, 196, 857}, + }}, + { .v = { + {1053, 206, 856}, + {1054, 198, 846}, + {1055, 173, 858}, + }}, + { .v = { + {1056, 205, 853}, + {1055, 173, 858}, + {1054, 198, 846}, + }}, + { .v = { + {1057, 207, 859}, + {1058, 208, 860}, + {1059, 209, 861}, + }}, + { .v = { + {1060, 210, 862}, + {1059, 209, 861}, + {1058, 208, 860}, + }}, + { .v = { + {1063, 207, 863}, + {1062, 211, 864}, + {1061, 208, 860}, + }}, + { .v = { + {1062, 211, 864}, + {1063, 207, 863}, + {1064, 212, 865}, + }}, + { .v = { + {1065, 213, 866}, + {1064, 212, 865}, + {1063, 207, 863}, + }}, + { .v = { + {1064, 212, 865}, + {1065, 213, 866}, + {1066, 214, 867}, + }}, + { .v = { + {1067, 215, 868}, + {1068, 216, 869}, + {1069, 217, 870}, + }}, + { .v = { + {1070, 218, 871}, + {1069, 217, 870}, + {1068, 216, 869}, + }}, + { .v = { + {1073, 215, 872}, + {1072, 219, 873}, + {1071, 216, 869}, + }}, + { .v = { + {1072, 219, 873}, + {1073, 215, 872}, + {1074, 220, 874}, + }}, + { .v = { + {1075, 221, 875}, + {1074, 220, 874}, + {1073, 215, 872}, + }}, + { .v = { + {1074, 220, 874}, + {1075, 221, 875}, + {1076, 222, 876}, + }}, + { .v = { + {1079, 223, 877}, + {1078, 224, 878}, + {1077, 225, 879}, + }}, + { .v = { + {1078, 224, 878}, + {1079, 223, 877}, + {1080, 226, 880}, + }}, + { .v = { + {1081, 227, 881}, + {1080, 226, 880}, + {1079, 223, 877}, + }}, + { .v = { + {1082, 228, 882}, + {1083, 229, 883}, + {1084, 230, 884}, + }}, + { .v = { + {1087, 231, 885}, + {1086, 232, 886}, + {1085, 170, 887}, + }}, + { .v = { + {1086, 232, 886}, + {1087, 231, 885}, + {1088, 233, 888}, + }}, + { .v = { + {1089, 228, 889}, + {1088, 233, 888}, + {1087, 231, 885}, + }}, + { .v = { + {1092, 230, 890}, + {1091, 225, 891}, + {1090, 234, 892}, + }}, + { .v = { + {1091, 225, 891}, + {1092, 230, 890}, + {1093, 160, 893}, + }}, + { .v = { + {1094, 229, 894}, + {1093, 160, 893}, + {1092, 230, 890}, + }}, + { .v = { + {1097, 230, 895}, + {1096, 169, 896}, + {1095, 228, 897}, + }}, + { .v = { + {1096, 169, 896}, + {1097, 230, 895}, + {1098, 235, 898}, + }}, + { .v = { + {1099, 234, 899}, + {1098, 235, 898}, + {1097, 230, 895}, + }}, + { .v = { + {1098, 235, 898}, + {1099, 234, 899}, + {1100, 169, 900}, + }}, + { .v = { + {1101, 225, 901}, + {1100, 169, 900}, + {1099, 234, 899}, + }}, + { .v = { + {1100, 169, 900}, + {1101, 225, 901}, + {1102, 228, 882}, + }}, + { .v = { + {1103, 224, 902}, + {1102, 228, 882}, + {1101, 225, 901}, + }}, + { .v = { + {1102, 228, 882}, + {1103, 224, 902}, + {1104, 233, 903}, + }}, + { .v = { + {1105, 226, 880}, + {1104, 233, 903}, + {1103, 224, 902}, + }}, + { .v = { + {1104, 233, 903}, + {1105, 226, 880}, + {1106, 232, 904}, + }}, + { .v = { + {1107, 227, 881}, + {1106, 232, 904}, + {1105, 226, 880}, + }}, + { .v = { + {1106, 232, 904}, + {1107, 227, 881}, + {1108, 170, 905}, + }}, + { .v = { + {1111, 236, 906}, + {1110, 237, 907}, + {1109, 238, 908}, + }}, + { .v = { + {1110, 237, 907}, + {1111, 236, 906}, + {1112, 239, 909}, + }}, + { .v = { + {1113, 240, 910}, + {1112, 239, 909}, + {1111, 236, 906}, + }}, + { .v = { + {1114, 198, 911}, + {1115, 241, 912}, + {1116, 242, 913}, + }}, + { .v = { + {1119, 243, 914}, + {1118, 244, 915}, + {1117, 245, 916}, + }}, + { .v = { + {1118, 244, 915}, + {1119, 243, 914}, + {1120, 246, 917}, + }}, + { .v = { + {1121, 198, 918}, + {1120, 246, 917}, + {1119, 243, 914}, + }}, + { .v = { + {1124, 242, 919}, + {1123, 247, 920}, + {1122, 198, 918}, + }}, + { .v = { + {1123, 247, 920}, + {1124, 242, 919}, + {1125, 248, 921}, + }}, + { .v = { + {1126, 249, 922}, + {1125, 248, 921}, + {1124, 242, 919}, + }}, + { .v = { + {1125, 248, 921}, + {1126, 249, 922}, + {1127, 247, 923}, + }}, + { .v = { + {1128, 238, 908}, + {1127, 247, 923}, + {1126, 249, 922}, + }}, + { .v = { + {1127, 247, 923}, + {1128, 238, 908}, + {1129, 198, 924}, + }}, + { .v = { + {1130, 237, 925}, + {1129, 198, 924}, + {1128, 238, 908}, + }}, + { .v = { + {1129, 198, 924}, + {1130, 237, 925}, + {1131, 246, 917}, + }}, + { .v = { + {1132, 239, 909}, + {1131, 246, 917}, + {1130, 237, 925}, + }}, + { .v = { + {1131, 246, 917}, + {1132, 239, 909}, + {1133, 244, 915}, + }}, + { .v = { + {1134, 240, 926}, + {1133, 244, 915}, + {1132, 239, 909}, + }}, + { .v = { + {1133, 244, 915}, + {1134, 240, 926}, + {1135, 245, 927}, + }}, + { .v = { + {1138, 242, 913}, + {1137, 238, 928}, + {1136, 249, 929}, + }}, + { .v = { + {1137, 238, 928}, + {1138, 242, 913}, + {1139, 250, 930}, + }}, + { .v = { + {1140, 241, 912}, + {1139, 250, 930}, + {1138, 242, 913}, + }}, + { .v = { + {1143, 251, 881}, + {1142, 251, 931}, + {1141, 251, 932}, + }}, + { .v = { + {1142, 251, 931}, + {1143, 251, 881}, + {1144, 251, 933}, + }}, + { .v = { + {1145, 251, 934}, + {1144, 251, 933}, + {1143, 251, 881}, + }}, + { .v = { + {1148, 251, 877}, + {1147, 251, 935}, + {1146, 251, 933}, + }}, + { .v = { + {1147, 251, 935}, + {1148, 251, 877}, + {1149, 251, 936}, + }}, + { .v = { + {1150, 251, 879}, + {1149, 251, 936}, + {1148, 251, 877}, + }}, + { .v = { + {1149, 251, 936}, + {1150, 251, 879}, + {1151, 251, 937}, + }}, + { .v = { + {1152, 251, 938}, + {1151, 251, 937}, + {1150, 251, 879}, + }}, + { .v = { + {1151, 251, 937}, + {1152, 251, 938}, + {1153, 251, 939}, + }}, + { .v = { + {1154, 251, 894}, + {1153, 251, 939}, + {1152, 251, 938}, + }}, + { .v = { + {1153, 251, 939}, + {1154, 251, 894}, + {1155, 251, 940}, + }}, + { .v = { + {1156, 251, 889}, + {1155, 251, 940}, + {1154, 251, 894}, + }}, + { .v = { + {1155, 251, 940}, + {1156, 251, 889}, + {1157, 251, 941}, + }}, + { .v = { + {1158, 251, 885}, + {1157, 251, 941}, + {1156, 251, 889}, + }}, + { .v = { + {1157, 251, 941}, + {1158, 251, 885}, + {1159, 251, 942}, + }}, + { .v = { + {1160, 251, 943}, + {1159, 251, 942}, + {1158, 251, 885}, + }}, + { .v = { + {1159, 251, 942}, + {1160, 251, 943}, + {1161, 251, 944}, + }}, + { .v = { + {1162, 251, 945}, + {1161, 251, 944}, + {1160, 251, 943}, + }}, + { .v = { + {1165, 251, 946}, + {1164, 251, 947}, + {1163, 251, 927}, + }}, + { .v = { + {1164, 251, 947}, + {1165, 251, 946}, + {1166, 251, 948}, + }}, + { .v = { + {1167, 251, 949}, + {1166, 251, 948}, + {1165, 251, 946}, + }}, + { .v = { + {1166, 251, 948}, + {1167, 251, 949}, + {1168, 251, 950}, + }}, + { .v = { + {1169, 251, 908}, + {1168, 251, 950}, + {1167, 251, 949}, + }}, + { .v = { + {1168, 251, 950}, + {1169, 251, 908}, + {1170, 251, 951}, + }}, + { .v = { + {1171, 251, 952}, + {1170, 251, 951}, + {1169, 251, 908}, + }}, + { .v = { + {1172, 251, 953}, + {1173, 251, 954}, + {1174, 251, 955}, + }}, + { .v = { + {1175, 251, 956}, + {1174, 251, 955}, + {1173, 251, 954}, + }}, + { .v = { + {1174, 251, 955}, + {1175, 251, 956}, + {1176, 251, 957}, + }}, + { .v = { + {1177, 251, 958}, + {1176, 251, 957}, + {1175, 251, 956}, + }}, + { .v = { + {1176, 251, 957}, + {1177, 251, 958}, + {1178, 251, 959}, + }}, + { .v = { + {1179, 251, 960}, + {1178, 251, 959}, + {1177, 251, 958}, + }}, + { .v = { + {1178, 251, 959}, + {1179, 251, 960}, + {1180, 251, 912}, + }}, + { .v = { + {1181, 251, 961}, + {1180, 251, 912}, + {1179, 251, 960}, + }}, + { .v = { + {1180, 251, 912}, + {1181, 251, 961}, + {1182, 251, 930}, + }}, + { .v = { + {1183, 251, 962}, + {1182, 251, 930}, + {1181, 251, 961}, + }}, + { .v = { + {1182, 251, 930}, + {1183, 251, 962}, + {1184, 251, 951}, + }}, +}; + +struct object ulala_mesh3 = { + .triangle = &ulala_mesh3_triangle[0], + .quadrilateral = NULL, + .triangle_count = 140, + .quadrilateral_count = 0, + .material = p_nomal_mix, +}; + +union triangle ulala_mesh0_triangle[] = { + { .v = { + {1187, 252, 963}, + {1186, 253, 964}, + {1185, 254, 965}, + }}, + { .v = { + {1186, 253, 964}, + {1187, 252, 963}, + {1188, 255, 966}, + }}, + { .v = { + {1189, 256, 967}, + {1188, 255, 966}, + {1187, 252, 963}, + }}, + { .v = { + {1190, 257, 968}, + {1191, 258, 969}, + {1192, 259, 970}, + }}, + { .v = { + {1193, 260, 971}, + {1192, 259, 970}, + {1191, 258, 969}, + }}, + { .v = { + {1194, 261, 972}, + {1195, 262, 973}, + {1196, 263, 974}, + }}, + { .v = { + {1197, 264, 975}, + {1196, 263, 974}, + {1195, 262, 973}, + }}, + { .v = { + {1196, 263, 974}, + {1197, 264, 975}, + {1198, 265, 976}, + }}, + { .v = { + {1199, 266, 977}, + {1198, 265, 976}, + {1197, 264, 975}, + }}, + { .v = { + {1198, 265, 976}, + {1199, 266, 977}, + {1200, 267, 978}, + }}, + { .v = { + {1201, 268, 979}, + {1200, 267, 978}, + {1199, 266, 977}, + }}, + { .v = { + {1202, 269, 980}, + {1203, 270, 981}, + {1204, 271, 982}, + }}, + { .v = { + {1205, 272, 983}, + {1204, 271, 982}, + {1203, 270, 981}, + }}, + { .v = { + {1206, 273, 984}, + {1207, 261, 985}, + {1208, 274, 986}, + }}, + { .v = { + {1209, 263, 987}, + {1208, 274, 986}, + {1207, 261, 985}, + }}, + { .v = { + {1212, 275, 988}, + {1211, 256, 967}, + {1210, 252, 989}, + }}, + { .v = { + {1211, 256, 967}, + {1212, 275, 988}, + {1213, 276, 990}, + }}, + { .v = { + {1214, 277, 991}, + {1213, 276, 990}, + {1212, 275, 988}, + }}, + { .v = { + {1215, 278, 992}, + {1216, 279, 993}, + {1217, 280, 994}, + }}, + { .v = { + {1218, 281, 995}, + {1217, 280, 994}, + {1216, 279, 993}, + }}, + { .v = { + {1217, 280, 994}, + {1218, 281, 995}, + {1219, 282, 996}, + }}, + { .v = { + {1220, 283, 997}, + {1219, 282, 996}, + {1218, 281, 995}, + }}, + { .v = { + {1219, 282, 996}, + {1220, 283, 997}, + {1221, 277, 998}, + }}, + { .v = { + {1222, 284, 999}, + {1221, 277, 998}, + {1220, 283, 997}, + }}, + { .v = { + {1221, 277, 998}, + {1222, 284, 999}, + {1223, 276, 990}, + }}, + { .v = { + {1224, 285, 1000}, + {1223, 276, 990}, + {1222, 284, 999}, + }}, + { .v = { + {1223, 276, 990}, + {1224, 285, 1000}, + {1225, 256, 1001}, + }}, + { .v = { + {1226, 286, 1002}, + {1225, 256, 1001}, + {1224, 285, 1000}, + }}, + { .v = { + {1225, 256, 1001}, + {1226, 286, 1002}, + {1227, 255, 1003}, + }}, + { .v = { + {1228, 287, 1004}, + {1227, 255, 1003}, + {1226, 286, 1002}, + }}, + { .v = { + {1227, 255, 1003}, + {1228, 287, 1004}, + {1229, 253, 1005}, + }}, + { .v = { + {1230, 288, 1006}, + {1229, 253, 1005}, + {1228, 287, 1004}, + }}, + { .v = { + {1229, 253, 1005}, + {1230, 288, 1006}, + {1231, 254, 1007}, + }}, + { .v = { + {1234, 289, 1008}, + {1233, 290, 1009}, + {1232, 291, 1010}, + }}, + { .v = { + {1233, 290, 1009}, + {1234, 289, 1008}, + {1235, 292, 1011}, + }}, + { .v = { + {1236, 293, 1012}, + {1235, 292, 1011}, + {1234, 289, 1008}, + }}, + { .v = { + {1237, 267, 1013}, + {1238, 294, 1014}, + {1239, 295, 1015}, + }}, + { .v = { + {1240, 296, 1016}, + {1239, 295, 1015}, + {1238, 294, 1014}, + }}, + { .v = { + {1239, 295, 1015}, + {1240, 296, 1016}, + {1241, 297, 1017}, + }}, + { .v = { + {1242, 298, 1018}, + {1241, 297, 1017}, + {1240, 296, 1016}, + }}, + { .v = { + {1241, 297, 1017}, + {1242, 298, 1018}, + {1243, 257, 1019}, + }}, + { .v = { + {1244, 299, 1020}, + {1243, 257, 1019}, + {1242, 298, 1018}, + }}, + { .v = { + {1243, 257, 1019}, + {1244, 299, 1020}, + {1245, 258, 969}, + }}, + { .v = { + {1246, 300, 1021}, + {1245, 258, 969}, + {1244, 299, 1020}, + }}, + { .v = { + {1245, 258, 969}, + {1246, 300, 1021}, + {1247, 260, 971}, + }}, + { .v = { + {1248, 301, 1022}, + {1247, 260, 971}, + {1246, 300, 1021}, + }}, + { .v = { + {1247, 260, 971}, + {1248, 301, 1022}, + {1249, 278, 992}, + }}, + { .v = { + {1250, 302, 1023}, + {1249, 278, 992}, + {1248, 301, 1022}, + }}, + { .v = { + {1249, 278, 992}, + {1250, 302, 1023}, + {1251, 279, 993}, + }}, + { .v = { + {1252, 303, 1024}, + {1253, 304, 1025}, + {1254, 305, 1026}, + }}, + { .v = { + {1255, 306, 1027}, + {1254, 305, 1026}, + {1253, 304, 1025}, + }}, + { .v = { + {1254, 305, 1026}, + {1255, 306, 1027}, + {1256, 307, 1028}, + }}, + { .v = { + {1257, 308, 1029}, + {1256, 307, 1028}, + {1255, 306, 1027}, + }}, + { .v = { + {1256, 307, 1028}, + {1257, 308, 1029}, + {1258, 309, 1030}, + }}, + { .v = { + {1259, 310, 1031}, + {1258, 309, 1030}, + {1257, 308, 1029}, + }}, + { .v = { + {1258, 309, 1030}, + {1259, 310, 1031}, + {1260, 311, 1032}, + }}, + { .v = { + {1261, 312, 1033}, + {1260, 311, 1032}, + {1259, 310, 1031}, + }}, + { .v = { + {1260, 311, 1032}, + {1261, 312, 1033}, + {1262, 313, 1034}, + }}, + { .v = { + {1263, 314, 1035}, + {1262, 313, 1034}, + {1261, 312, 1033}, + }}, + { .v = { + {1262, 313, 1034}, + {1263, 314, 1035}, + {1264, 315, 1036}, + }}, + { .v = { + {1265, 316, 1037}, + {1264, 315, 1036}, + {1263, 314, 1035}, + }}, + { .v = { + {1264, 315, 1036}, + {1265, 316, 1037}, + {1266, 317, 1038}, + }}, + { .v = { + {1267, 318, 1039}, + {1266, 317, 1038}, + {1265, 316, 1037}, + }}, + { .v = { + {1266, 317, 1038}, + {1267, 318, 1039}, + {1268, 319, 1040}, + }}, + { .v = { + {1269, 320, 1041}, + {1268, 319, 1040}, + {1267, 318, 1039}, + }}, + { .v = { + {1268, 319, 1040}, + {1269, 320, 1041}, + {1270, 321, 1042}, + }}, + { .v = { + {1271, 281, 1043}, + {1270, 321, 1042}, + {1269, 320, 1041}, + }}, + { .v = { + {1270, 321, 1042}, + {1271, 281, 1043}, + {1272, 322, 1044}, + }}, + { .v = { + {1273, 279, 993}, + {1272, 322, 1044}, + {1271, 281, 1043}, + }}, + { .v = { + {1272, 322, 1044}, + {1273, 279, 993}, + {1274, 323, 1045}, + }}, + { .v = { + {1275, 302, 1046}, + {1274, 323, 1045}, + {1273, 279, 993}, + }}, + { .v = { + {1274, 323, 1045}, + {1275, 302, 1046}, + {1276, 324, 1047}, + }}, + { .v = { + {1277, 301, 1048}, + {1276, 324, 1047}, + {1275, 302, 1046}, + }}, + { .v = { + {1276, 324, 1047}, + {1277, 301, 1048}, + {1278, 325, 1049}, + }}, + { .v = { + {1279, 300, 1050}, + {1278, 325, 1049}, + {1277, 301, 1048}, + }}, + { .v = { + {1278, 325, 1049}, + {1279, 300, 1050}, + {1280, 326, 1051}, + }}, + { .v = { + {1281, 299, 1052}, + {1280, 326, 1051}, + {1279, 300, 1050}, + }}, + { .v = { + {1280, 326, 1051}, + {1281, 299, 1052}, + {1282, 327, 1053}, + }}, + { .v = { + {1283, 328, 1054}, + {1282, 327, 1053}, + {1281, 299, 1052}, + }}, + { .v = { + {1282, 327, 1053}, + {1283, 328, 1054}, + {1284, 329, 1055}, + }}, + { .v = { + {1285, 330, 1056}, + {1284, 329, 1055}, + {1283, 328, 1054}, + }}, + { .v = { + {1284, 329, 1055}, + {1285, 330, 1056}, + {1286, 331, 1057}, + }}, + { .v = { + {1287, 332, 1058}, + {1286, 331, 1057}, + {1285, 330, 1056}, + }}, + { .v = { + {1286, 331, 1057}, + {1287, 332, 1058}, + {1288, 333, 1059}, + }}, + { .v = { + {1289, 334, 1060}, + {1288, 333, 1059}, + {1287, 332, 1058}, + }}, + { .v = { + {1288, 333, 1059}, + {1289, 334, 1060}, + {1290, 307, 1061}, + }}, + { .v = { + {1291, 335, 1062}, + {1290, 307, 1061}, + {1289, 334, 1060}, + }}, + { .v = { + {1290, 307, 1061}, + {1291, 335, 1062}, + {1292, 305, 1026}, + }}, + { .v = { + {1293, 336, 1063}, + {1292, 305, 1026}, + {1291, 335, 1062}, + }}, + { .v = { + {1292, 305, 1026}, + {1293, 336, 1063}, + {1294, 337, 1064}, + }}, + { .v = { + {1295, 338, 1065}, + {1294, 337, 1064}, + {1293, 336, 1063}, + }}, + { .v = { + {1294, 337, 1064}, + {1295, 338, 1065}, + {1296, 288, 1066}, + }}, + { .v = { + {1297, 339, 1067}, + {1296, 288, 1066}, + {1295, 338, 1065}, + }}, + { .v = { + {1296, 288, 1066}, + {1297, 339, 1067}, + {1298, 254, 1068}, + }}, + { .v = { + {1299, 340, 1069}, + {1298, 254, 1068}, + {1297, 339, 1067}, + }}, + { .v = { + {1298, 254, 1068}, + {1299, 340, 1069}, + {1300, 252, 1070}, + }}, + { .v = { + {1301, 272, 1071}, + {1300, 252, 1070}, + {1299, 340, 1069}, + }}, + { .v = { + {1300, 252, 1070}, + {1301, 272, 1071}, + {1302, 275, 1072}, + }}, + { .v = { + {1303, 270, 981}, + {1302, 275, 1072}, + {1301, 272, 1071}, + }}, + { .v = { + {1302, 275, 1072}, + {1303, 270, 981}, + {1304, 277, 991}, + }}, + { .v = { + {1305, 269, 1073}, + {1304, 277, 991}, + {1303, 270, 981}, + }}, + { .v = { + {1304, 277, 991}, + {1305, 269, 1073}, + {1306, 282, 1074}, + }}, + { .v = { + {1309, 306, 1027}, + {1308, 341, 1075}, + {1307, 308, 1029}, + }}, + { .v = { + {1308, 341, 1075}, + {1309, 306, 1027}, + {1310, 342, 1076}, + }}, + { .v = { + {1311, 304, 1025}, + {1310, 342, 1076}, + {1309, 306, 1027}, + }}, + { .v = { + {1312, 343, 1077}, + {1313, 344, 1078}, + {1314, 339, 1067}, + }}, + { .v = { + {1315, 340, 1079}, + {1314, 339, 1067}, + {1313, 344, 1078}, + }}, + { .v = { + {1316, 342, 1080}, + {1317, 345, 1081}, + {1318, 341, 1082}, + }}, + { .v = { + {1319, 299, 1052}, + {1320, 298, 1018}, + {1321, 328, 1083}, + }}, + { .v = { + {1322, 296, 1084}, + {1321, 328, 1083}, + {1320, 298, 1018}, + }}, + { .v = { + {1321, 328, 1083}, + {1322, 296, 1084}, + {1323, 330, 1056}, + }}, + { .v = { + {1324, 346, 1085}, + {1323, 330, 1056}, + {1322, 296, 1084}, + }}, + { .v = { + {1323, 330, 1056}, + {1324, 346, 1085}, + {1325, 347, 1086}, + }}, + { .v = { + {1326, 345, 1081}, + {1327, 348, 1087}, + {1328, 341, 1088}, + }}, + { .v = { + {1329, 349, 1089}, + {1328, 341, 1088}, + {1327, 348, 1087}, + }}, + { .v = { + {1328, 341, 1088}, + {1329, 349, 1089}, + {1330, 308, 1090}, + }}, + { .v = { + {1331, 350, 1091}, + {1330, 308, 1090}, + {1329, 349, 1089}, + }}, + { .v = { + {1330, 308, 1090}, + {1331, 350, 1091}, + {1332, 314, 1092}, + }}, + { .v = { + {1333, 351, 1093}, + {1334, 352, 1094}, + {1335, 353, 1095}, + }}, + { .v = { + {1336, 354, 1096}, + {1335, 353, 1095}, + {1334, 352, 1094}, + }}, + { .v = { + {1335, 353, 1095}, + {1336, 354, 1096}, + {1337, 355, 1097}, + }}, + { .v = { + {1338, 356, 1098}, + {1339, 303, 1099}, + {1340, 357, 1100}, + }}, + { .v = { + {1341, 305, 1026}, + {1340, 357, 1100}, + {1339, 303, 1099}, + }}, + { .v = { + {1340, 357, 1100}, + {1341, 305, 1026}, + {1342, 358, 1101}, + }}, + { .v = { + {1343, 337, 1102}, + {1342, 358, 1101}, + {1341, 305, 1026}, + }}, + { .v = { + {1342, 358, 1101}, + {1343, 337, 1102}, + {1344, 359, 1103}, + }}, + { .v = { + {1345, 287, 1104}, + {1344, 359, 1103}, + {1343, 337, 1102}, + }}, + { .v = { + {1344, 359, 1103}, + {1345, 287, 1104}, + {1346, 360, 1105}, + }}, + { .v = { + {1347, 286, 1106}, + {1346, 360, 1105}, + {1345, 287, 1104}, + }}, + { .v = { + {1346, 360, 1105}, + {1347, 286, 1106}, + {1348, 285, 1107}, + }}, + { .v = { + {1349, 361, 1108}, + {1350, 350, 1091}, + {1351, 355, 1097}, + }}, + { .v = { + {1352, 349, 1109}, + {1351, 355, 1097}, + {1350, 350, 1091}, + }}, + { .v = { + {1351, 355, 1097}, + {1352, 349, 1109}, + {1353, 362, 1110}, + }}, + { .v = { + {1354, 348, 1111}, + {1353, 362, 1110}, + {1352, 349, 1109}, + }}, + { .v = { + {1355, 339, 1067}, + {1356, 338, 1065}, + {1357, 343, 1112}, + }}, + { .v = { + {1358, 336, 1113}, + {1357, 343, 1112}, + {1356, 338, 1065}, + }}, + { .v = { + {1357, 343, 1112}, + {1358, 336, 1113}, + {1359, 363, 1114}, + }}, + { .v = { + {1360, 335, 1062}, + {1359, 363, 1114}, + {1358, 336, 1113}, + }}, + { .v = { + {1359, 363, 1114}, + {1360, 335, 1062}, + {1361, 364, 1115}, + }}, + { .v = { + {1362, 334, 1116}, + {1361, 364, 1115}, + {1360, 335, 1062}, + }}, + { .v = { + {1365, 318, 1039}, + {1364, 361, 1117}, + {1363, 320, 1118}, + }}, + { .v = { + {1364, 361, 1117}, + {1365, 318, 1039}, + {1366, 350, 1119}, + }}, + { .v = { + {1367, 316, 1037}, + {1366, 350, 1119}, + {1365, 318, 1039}, + }}, + { .v = { + {1366, 350, 1119}, + {1367, 316, 1037}, + {1368, 314, 1120}, + }}, + { .v = { + {1371, 309, 1121}, + {1370, 333, 1122}, + {1369, 307, 1123}, + }}, + { .v = { + {1370, 333, 1122}, + {1371, 309, 1121}, + {1372, 331, 1124}, + }}, + { .v = { + {1373, 365, 1125}, + {1372, 331, 1124}, + {1371, 309, 1121}, + }}, + { .v = { + {1372, 331, 1124}, + {1373, 365, 1125}, + {1374, 329, 1126}, + }}, + { .v = { + {1375, 366, 1127}, + {1374, 329, 1126}, + {1373, 365, 1125}, + }}, + { .v = { + {1374, 329, 1126}, + {1375, 366, 1127}, + {1376, 327, 1053}, + }}, + { .v = { + {1377, 326, 1051}, + {1376, 327, 1053}, + {1375, 366, 1127}, + }}, + { .v = { + {1378, 308, 1128}, + {1379, 314, 1129}, + {1380, 310, 1031}, + }}, + { .v = { + {1381, 312, 1130}, + {1380, 310, 1031}, + {1379, 314, 1129}, + }}, + { .v = { + {1384, 353, 1131}, + {1383, 367, 1132}, + {1382, 351, 1093}, + }}, + { .v = { + {1383, 367, 1132}, + {1384, 353, 1131}, + {1385, 368, 1133}, + }}, + { .v = { + {1386, 355, 1134}, + {1385, 368, 1133}, + {1384, 353, 1131}, + }}, + { .v = { + {1385, 368, 1133}, + {1386, 355, 1134}, + {1387, 362, 1135}, + }}, + { .v = { + {1388, 369, 1136}, + {1389, 370, 1137}, + {1390, 293, 1138}, + }}, + { .v = { + {1391, 371, 1139}, + {1390, 293, 1138}, + {1389, 370, 1137}, + }}, + { .v = { + {1392, 337, 1064}, + {1393, 288, 1066}, + {1394, 287, 1004}, + }}, + { .v = { + {1395, 359, 1103}, + {1396, 360, 1140}, + {1397, 354, 1141}, + }}, + { .v = { + {1398, 285, 1142}, + {1397, 354, 1141}, + {1396, 360, 1140}, + }}, + { .v = { + {1397, 354, 1141}, + {1398, 285, 1142}, + {1399, 355, 1097}, + }}, + { .v = { + {1400, 284, 1143}, + {1399, 355, 1097}, + {1398, 285, 1142}, + }}, + { .v = { + {1399, 355, 1097}, + {1400, 284, 1143}, + {1401, 361, 1144}, + }}, + { .v = { + {1402, 283, 1145}, + {1401, 361, 1144}, + {1400, 284, 1143}, + }}, + { .v = { + {1401, 361, 1144}, + {1402, 283, 1145}, + {1403, 320, 1146}, + }}, + { .v = { + {1404, 281, 1147}, + {1403, 320, 1146}, + {1402, 283, 1145}, + }}, + { .v = { + {1405, 359, 1103}, + {1406, 354, 1148}, + {1407, 358, 1101}, + }}, + { .v = { + {1408, 352, 1149}, + {1407, 358, 1101}, + {1406, 354, 1148}, + }}, + { .v = { + {1407, 358, 1101}, + {1408, 352, 1149}, + {1409, 357, 1150}, + }}, + { .v = { + {1410, 351, 1093}, + {1409, 357, 1150}, + {1408, 352, 1149}, + }}, + { .v = { + {1409, 357, 1150}, + {1410, 351, 1093}, + {1411, 356, 1151}, + }}, + { .v = { + {1414, 297, 1152}, + {1413, 263, 1153}, + {1412, 265, 1154}, + }}, + { .v = { + {1413, 263, 1153}, + {1414, 297, 1152}, + {1415, 274, 1155}, + }}, + { .v = { + {1416, 257, 1019}, + {1415, 274, 1155}, + {1414, 297, 1152}, + }}, + { .v = { + {1415, 274, 1155}, + {1416, 257, 1019}, + {1417, 273, 984}, + }}, + { .v = { + {1418, 259, 970}, + {1417, 273, 984}, + {1416, 257, 1019}, + }}, + { .v = { + {1421, 324, 1047}, + {1420, 372, 1156}, + {1419, 323, 1045}, + }}, + { .v = { + {1420, 372, 1156}, + {1421, 324, 1047}, + {1422, 373, 1157}, + }}, + { .v = { + {1423, 325, 1049}, + {1422, 373, 1157}, + {1421, 324, 1047}, + }}, + { .v = { + {1422, 373, 1157}, + {1423, 325, 1049}, + {1424, 374, 1158}, + }}, + { .v = { + {1425, 375, 1159}, + {1424, 374, 1158}, + {1423, 325, 1049}, + }}, + { .v = { + {1426, 294, 1160}, + {1427, 346, 1161}, + {1428, 296, 1084}, + }}, + { .v = { + {1429, 366, 1162}, + {1430, 375, 1163}, + {1431, 326, 1164}, + }}, + { .v = { + {1432, 325, 1165}, + {1431, 326, 1164}, + {1430, 375, 1163}, + }}, + { .v = { + {1435, 369, 1166}, + {1434, 260, 1167}, + {1433, 278, 1168}, + }}, + { .v = { + {1434, 260, 1167}, + {1435, 369, 1166}, + {1436, 259, 1169}, + }}, + { .v = { + {1437, 293, 1170}, + {1436, 259, 1169}, + {1435, 369, 1166}, + }}, + { .v = { + {1436, 259, 1169}, + {1437, 293, 1170}, + {1438, 273, 984}, + }}, + { .v = { + {1439, 289, 1171}, + {1438, 273, 984}, + {1437, 293, 1170}, + }}, + { .v = { + {1438, 273, 984}, + {1439, 289, 1171}, + {1440, 261, 1172}, + }}, + { .v = { + {1441, 291, 973}, + {1440, 261, 1172}, + {1439, 289, 1171}, + }}, + { .v = { + {1442, 330, 1173}, + {1443, 347, 1174}, + {1444, 332, 1175}, + }}, + { .v = { + {1445, 267, 1176}, + {1446, 295, 1015}, + {1447, 265, 1177}, + }}, + { .v = { + {1448, 297, 1178}, + {1447, 265, 1177}, + {1446, 295, 1015}, + }}, + { .v = { + {1449, 364, 1179}, + {1450, 376, 1180}, + {1451, 363, 1181}, + }}, + { .v = { + {1452, 377, 1182}, + {1451, 363, 1181}, + {1450, 376, 1180}, + }}, + { .v = { + {1451, 363, 1181}, + {1452, 377, 1182}, + {1453, 343, 1183}, + }}, + { .v = { + {1454, 378, 1184}, + {1453, 343, 1183}, + {1452, 377, 1182}, + }}, + { .v = { + {1453, 343, 1183}, + {1454, 378, 1184}, + {1455, 344, 1185}, + }}, + { .v = { + {1456, 379, 1186}, + {1455, 344, 1185}, + {1454, 378, 1184}, + }}, + { .v = { + {1455, 344, 1185}, + {1456, 379, 1186}, + {1457, 340, 1187}, + }}, + { .v = { + {1458, 332, 1058}, + {1459, 380, 1188}, + {1460, 334, 1060}, + }}, + { .v = { + {1461, 381, 1189}, + {1460, 334, 1060}, + {1459, 380, 1188}, + }}, + { .v = { + {1460, 334, 1060}, + {1461, 381, 1189}, + {1462, 364, 1190}, + }}, + { .v = { + {1463, 268, 1191}, + {1462, 364, 1190}, + {1461, 381, 1189}, + }}, + { .v = { + {1462, 364, 1190}, + {1463, 268, 1191}, + {1464, 376, 1192}, + }}, + { .v = { + {1465, 266, 1193}, + {1464, 376, 1192}, + {1463, 268, 1191}, + }}, + { .v = { + {1464, 376, 1192}, + {1465, 266, 1193}, + {1466, 377, 1194}, + }}, + { .v = { + {1467, 264, 1195}, + {1466, 377, 1194}, + {1465, 266, 1193}, + }}, + { .v = { + {1470, 375, 1196}, + {1469, 317, 1197}, + {1468, 374, 1198}, + }}, + { .v = { + {1469, 317, 1197}, + {1470, 375, 1196}, + {1471, 315, 1199}, + }}, + { .v = { + {1472, 366, 1127}, + {1471, 315, 1199}, + {1470, 375, 1196}, + }}, + { .v = { + {1471, 315, 1199}, + {1472, 366, 1127}, + {1473, 313, 1200}, + }}, + { .v = { + {1474, 365, 1201}, + {1473, 313, 1200}, + {1472, 366, 1127}, + }}, + { .v = { + {1473, 313, 1200}, + {1474, 365, 1201}, + {1475, 311, 1032}, + }}, + { .v = { + {1476, 309, 1121}, + {1475, 311, 1032}, + {1474, 365, 1201}, + }}, + { .v = { + {1479, 382, 1202}, + {1478, 383, 1203}, + {1477, 384, 1204}, + }}, + { .v = { + {1478, 383, 1203}, + {1479, 382, 1202}, + {1480, 385, 1205}, + }}, + { .v = { + {1481, 386, 1206}, + {1480, 385, 1205}, + {1479, 382, 1202}, + }}, + { .v = { + {1480, 385, 1205}, + {1481, 386, 1206}, + {1482, 387, 1207}, + }}, + { .v = { + {1485, 388, 1208}, + {1484, 384, 1209}, + {1483, 389, 1210}, + }}, + { .v = { + {1484, 384, 1209}, + {1485, 388, 1208}, + {1486, 382, 1211}, + }}, + { .v = { + {1487, 390, 1212}, + {1486, 382, 1211}, + {1485, 388, 1208}, + }}, + { .v = { + {1486, 382, 1211}, + {1487, 390, 1212}, + {1488, 386, 1213}, + }}, + { .v = { + {1489, 383, 1214}, + {1488, 386, 1213}, + {1487, 390, 1212}, + }}, + { .v = { + {1488, 386, 1213}, + {1489, 383, 1214}, + {1490, 387, 1215}, + }}, + { .v = { + {1491, 391, 1216}, + {1490, 387, 1215}, + {1489, 383, 1214}, + }}, + { .v = { + {1490, 387, 1215}, + {1491, 391, 1216}, + {1492, 385, 1217}, + }}, + { .v = { + {1493, 383, 1218}, + {1494, 390, 1219}, + {1495, 389, 1220}, + }}, + { .v = { + {1496, 388, 1208}, + {1495, 389, 1220}, + {1494, 390, 1219}, + }}, + { .v = { + {1499, 392, 1221}, + {1498, 393, 1222}, + {1497, 394, 1223}, + }}, + { .v = { + {1498, 393, 1222}, + {1499, 392, 1221}, + {1500, 395, 1224}, + }}, + { .v = { + {1501, 396, 1205}, + {1500, 395, 1224}, + {1499, 392, 1221}, + }}, + { .v = { + {1500, 395, 1224}, + {1501, 396, 1205}, + {1502, 397, 1225}, + }}, + { .v = { + {1503, 398, 1226}, + {1502, 397, 1225}, + {1501, 396, 1205}, + }}, + { .v = { + {1502, 397, 1225}, + {1503, 398, 1226}, + {1504, 399, 1227}, + }}, + { .v = { + {1505, 400, 1228}, + {1506, 401, 1229}, + {1507, 402, 1230}, + }}, + { .v = { + {1508, 403, 1231}, + {1507, 402, 1230}, + {1506, 401, 1229}, + }}, + { .v = { + {1507, 402, 1230}, + {1508, 403, 1231}, + {1509, 404, 1232}, + }}, + { .v = { + {1510, 405, 1233}, + {1509, 404, 1232}, + {1508, 403, 1231}, + }}, + { .v = { + {1509, 404, 1232}, + {1510, 405, 1233}, + {1511, 406, 1234}, + }}, + { .v = { + {1512, 407, 1235}, + {1511, 406, 1234}, + {1510, 405, 1233}, + }}, + { .v = { + {1513, 408, 1236}, + {1514, 409, 1237}, + {1515, 410, 1238}, + }}, + { .v = { + {1516, 411, 1239}, + {1515, 410, 1238}, + {1514, 409, 1237}, + }}, + { .v = { + {1515, 410, 1238}, + {1516, 411, 1239}, + {1517, 412, 1240}, + }}, + { .v = { + {1520, 413, 1241}, + {1519, 408, 1242}, + {1518, 414, 1243}, + }}, + { .v = { + {1519, 408, 1242}, + {1520, 413, 1241}, + {1521, 409, 1244}, + }}, + { .v = { + {1522, 413, 1245}, + {1521, 409, 1244}, + {1520, 413, 1241}, + }}, + { .v = { + {1521, 409, 1244}, + {1522, 413, 1245}, + {1523, 411, 1246}, + }}, + { .v = { + {1524, 323, 1247}, + {1523, 411, 1246}, + {1522, 413, 1245}, + }}, + { .v = { + {1523, 411, 1246}, + {1524, 323, 1247}, + {1525, 412, 1248}, + }}, + { .v = { + {1526, 415, 1249}, + {1525, 412, 1248}, + {1524, 323, 1247}, + }}, + { .v = { + {1525, 412, 1248}, + {1526, 415, 1249}, + {1527, 410, 1250}, + }}, + { .v = { + {1528, 416, 1251}, + {1527, 410, 1250}, + {1526, 415, 1249}, + }}, + { .v = { + {1527, 410, 1250}, + {1528, 416, 1251}, + {1529, 408, 1252}, + }}, + { .v = { + {1530, 413, 1253}, + {1531, 413, 1241}, + {1532, 414, 1254}, + }}, + { .v = { + {1535, 417, 1255}, + {1534, 418, 1256}, + {1533, 419, 1257}, + }}, + { .v = { + {1534, 418, 1256}, + {1535, 417, 1255}, + {1536, 418, 1258}, + }}, + { .v = { + {1537, 420, 1259}, + {1536, 418, 1258}, + {1535, 417, 1255}, + }}, + { .v = { + {1536, 418, 1258}, + {1537, 420, 1259}, + {1538, 421, 1260}, + }}, + { .v = { + {1539, 422, 1261}, + {1538, 421, 1260}, + {1537, 420, 1259}, + }}, + { .v = { + {1538, 421, 1260}, + {1539, 422, 1261}, + {1540, 423, 1262}, + }}, + { .v = { + {1541, 424, 1263}, + {1540, 423, 1262}, + {1539, 422, 1261}, + }}, + { .v = { + {1540, 423, 1262}, + {1541, 424, 1263}, + {1542, 425, 1264}, + }}, + { .v = { + {1543, 424, 1265}, + {1542, 425, 1264}, + {1541, 424, 1263}, + }}, + { .v = { + {1542, 425, 1264}, + {1543, 424, 1265}, + {1544, 423, 1266}, + }}, + { .v = { + {1545, 426, 1267}, + {1544, 423, 1266}, + {1543, 424, 1265}, + }}, + { .v = { + {1544, 423, 1266}, + {1545, 426, 1267}, + {1546, 427, 1268}, + }}, + { .v = { + {1549, 422, 1269}, + {1548, 424, 1270}, + {1547, 424, 1271}, + }}, + { .v = { + {1548, 424, 1270}, + {1549, 422, 1269}, + {1550, 428, 1272}, + }}, + { .v = { + {1551, 420, 1273}, + {1550, 428, 1272}, + {1549, 422, 1269}, + }}, + { .v = { + {1552, 429, 1274}, + {1553, 430, 1275}, + {1554, 420, 1276}, + }}, + { .v = { + {1555, 422, 1277}, + {1554, 420, 1276}, + {1553, 430, 1275}, + }}, + { .v = { + {1554, 420, 1276}, + {1555, 422, 1277}, + {1556, 431, 1278}, + }}, + { .v = { + {1557, 432, 1279}, + {1558, 433, 1280}, + {1559, 434, 1281}, + }}, + { .v = { + {1560, 433, 1282}, + {1559, 434, 1281}, + {1558, 433, 1280}, + }}, + { .v = { + {1559, 434, 1281}, + {1560, 433, 1282}, + {1561, 431, 1283}, + }}, + { .v = { + {1562, 435, 1284}, + {1561, 431, 1283}, + {1560, 433, 1282}, + }}, + { .v = { + {1561, 431, 1283}, + {1562, 435, 1284}, + {1563, 420, 1276}, + }}, + { .v = { + {1564, 436, 1285}, + {1563, 420, 1276}, + {1562, 435, 1284}, + }}, + { .v = { + {1563, 420, 1276}, + {1564, 436, 1285}, + {1565, 429, 1286}, + }}, + { .v = { + {1566, 437, 1287}, + {1565, 429, 1286}, + {1564, 436, 1285}, + }}, + { .v = { + {1565, 429, 1286}, + {1566, 437, 1287}, + {1567, 438, 1288}, + }}, + { .v = { + {1568, 436, 1289}, + {1567, 438, 1288}, + {1566, 437, 1287}, + }}, + { .v = { + {1567, 438, 1288}, + {1568, 436, 1289}, + {1569, 439, 1290}, + }}, + { .v = { + {1570, 422, 1291}, + {1569, 439, 1290}, + {1568, 436, 1289}, + }}, + { .v = { + {1571, 417, 1292}, + {1572, 419, 1257}, + {1573, 427, 1293}, + }}, + { .v = { + {1574, 421, 1294}, + {1573, 427, 1293}, + {1572, 419, 1257}, + }}, + { .v = { + {1573, 427, 1293}, + {1574, 421, 1294}, + {1575, 423, 1266}, + }}, + { .v = { + {1578, 422, 1295}, + {1577, 432, 1296}, + {1576, 434, 1281}, + }}, + { .v = { + {1577, 432, 1296}, + {1578, 422, 1295}, + {1579, 435, 1297}, + }}, + { .v = { + {1580, 436, 1298}, + {1579, 435, 1297}, + {1578, 422, 1295}, + }}, + { .v = { + {1583, 440, 1299}, + {1582, 441, 1300}, + {1581, 442, 1301}, + }}, + { .v = { + {1582, 441, 1300}, + {1583, 440, 1299}, + {1584, 443, 1302}, + }}, + { .v = { + {1585, 444, 1303}, + {1584, 443, 1302}, + {1583, 440, 1299}, + }}, + { .v = { + {1584, 443, 1302}, + {1585, 444, 1303}, + {1586, 445, 1304}, + }}, + { .v = { + {1587, 446, 1305}, + {1586, 445, 1304}, + {1585, 444, 1303}, + }}, + { .v = { + {1586, 445, 1304}, + {1587, 446, 1305}, + {1588, 447, 1306}, + }}, + { .v = { + {1589, 448, 1307}, + {1588, 447, 1306}, + {1587, 446, 1305}, + }}, + { .v = { + {1588, 447, 1306}, + {1589, 448, 1307}, + {1590, 449, 1308}, + }}, + { .v = { + {1591, 450, 1309}, + {1590, 449, 1308}, + {1589, 448, 1307}, + }}, + { .v = { + {1590, 449, 1308}, + {1591, 450, 1309}, + {1592, 447, 1262}, + }}, + { .v = { + {1593, 445, 1260}, + {1592, 447, 1262}, + {1591, 450, 1309}, + }}, + { .v = { + {1596, 451, 1310}, + {1595, 446, 1305}, + {1594, 444, 1311}, + }}, + { .v = { + {1595, 446, 1305}, + {1596, 451, 1310}, + {1597, 448, 1312}, + }}, + { .v = { + {1598, 452, 1313}, + {1597, 448, 1312}, + {1596, 451, 1310}, + }}, + { .v = { + {1597, 448, 1312}, + {1598, 452, 1313}, + {1599, 451, 1314}, + }}, + { .v = { + {1600, 453, 1315}, + {1599, 451, 1314}, + {1598, 452, 1313}, + }}, + { .v = { + {1599, 451, 1314}, + {1600, 453, 1315}, + {1601, 454, 1316}, + }}, + { .v = { + {1604, 440, 1299}, + {1603, 451, 1317}, + {1602, 444, 1318}, + }}, + { .v = { + {1603, 451, 1317}, + {1604, 440, 1299}, + {1605, 454, 1319}, + }}, + { .v = { + {1606, 442, 1320}, + {1605, 454, 1319}, + {1604, 440, 1299}, + }}, + { .v = { + {1607, 445, 1304}, + {1608, 455, 1257}, + {1609, 443, 1321}, + }}, + { .v = { + {1610, 454, 1316}, + {1611, 456, 1322}, + {1612, 457, 1323}, + }}, + { .v = { + {1613, 441, 1300}, + {1612, 457, 1323}, + {1611, 456, 1322}, + }}, + { .v = { + {1612, 457, 1323}, + {1613, 441, 1300}, + {1614, 443, 1324}, + }}, + { .v = { + {1615, 443, 1302}, + {1614, 443, 1324}, + {1613, 441, 1300}, + }}, + { .v = { + {1614, 443, 1324}, + {1615, 443, 1302}, + {1616, 424, 1325}, + }}, + { .v = { + {1617, 455, 1257}, + {1616, 424, 1325}, + {1615, 443, 1302}, + }}, + { .v = { + {1620, 457, 1323}, + {1619, 451, 1314}, + {1618, 454, 1326}, + }}, + { .v = { + {1619, 451, 1314}, + {1620, 457, 1323}, + {1621, 450, 1327}, + }}, + { .v = { + {1622, 443, 1328}, + {1621, 450, 1327}, + {1620, 457, 1323}, + }}, + { .v = { + {1621, 450, 1327}, + {1622, 443, 1328}, + {1623, 445, 1260}, + }}, + { .v = { + {1624, 424, 1258}, + {1623, 445, 1260}, + {1622, 443, 1328}, + }}, + { .v = { + {1625, 452, 1329}, + {1626, 451, 1310}, + {1627, 453, 1330}, + }}, + { .v = { + {1628, 454, 1331}, + {1627, 453, 1330}, + {1626, 451, 1310}, + }}, + { .v = { + {1629, 451, 1314}, + {1630, 450, 1332}, + {1631, 448, 1333}, + }}, + { .v = { + {1634, 443, 1334}, + {1633, 443, 1335}, + {1632, 457, 1336}, + }}, + { .v = { + {1633, 443, 1335}, + {1634, 443, 1334}, + {1635, 424, 1258}, + }}, + { .v = { + {1636, 424, 1256}, + {1635, 424, 1258}, + {1634, 443, 1334}, + }}, + { .v = { + {1637, 458, 1337}, + {1638, 459, 1279}, + {1639, 460, 1338}, + }}, + { .v = { + {1640, 461, 1297}, + {1639, 460, 1338}, + {1638, 459, 1279}, + }}, + { .v = { + {1639, 460, 1338}, + {1640, 461, 1297}, + {1641, 462, 1339}, + }}, + { .v = { + {1642, 463, 1340}, + {1641, 462, 1339}, + {1640, 461, 1297}, + }}, + { .v = { + {1641, 462, 1339}, + {1642, 463, 1340}, + {1643, 464, 1341}, + }}, + { .v = { + {1644, 465, 1342}, + {1643, 464, 1341}, + {1642, 463, 1340}, + }}, + { .v = { + {1643, 464, 1341}, + {1644, 465, 1342}, + {1645, 466, 1343}, + }}, + { .v = { + {1646, 467, 1285}, + {1645, 466, 1343}, + {1644, 465, 1342}, + }}, + { .v = { + {1645, 466, 1343}, + {1646, 467, 1285}, + {1647, 468, 1344}, + }}, + { .v = { + {1648, 469, 1284}, + {1647, 468, 1344}, + {1646, 467, 1285}, + }}, + { .v = { + {1647, 468, 1344}, + {1648, 469, 1284}, + {1649, 470, 1345}, + }}, + { .v = { + {1650, 471, 1282}, + {1649, 470, 1345}, + {1648, 469, 1284}, + }}, + { .v = { + {1649, 470, 1345}, + {1650, 471, 1282}, + {1651, 472, 1346}, + }}, + { .v = { + {1652, 458, 1280}, + {1651, 472, 1346}, + {1650, 471, 1282}, + }}, + { .v = { + {1651, 472, 1346}, + {1652, 458, 1280}, + {1653, 460, 1338}, + }}, + { .v = { + {1654, 473, 1347}, + {1655, 474, 1338}, + {1656, 475, 1348}, + }}, + { .v = { + {1659, 473, 1349}, + {1658, 476, 1350}, + {1657, 474, 1351}, + }}, + { .v = { + {1658, 476, 1350}, + {1659, 473, 1349}, + {1660, 477, 1352}, + }}, + { .v = { + {1661, 478, 1353}, + {1660, 477, 1352}, + {1659, 473, 1349}, + }}, + { .v = { + {1660, 477, 1352}, + {1661, 478, 1353}, + {1662, 479, 1354}, + }}, + { .v = { + {1663, 480, 1355}, + {1662, 479, 1354}, + {1661, 478, 1353}, + }}, + { .v = { + {1662, 479, 1354}, + {1663, 480, 1355}, + {1664, 481, 1356}, + }}, + { .v = { + {1665, 482, 1357}, + {1666, 481, 1356}, + {1667, 479, 1358}, + }}, + { .v = { + {1668, 480, 1359}, + {1667, 479, 1358}, + {1666, 481, 1356}, + }}, + { .v = { + {1667, 479, 1358}, + {1668, 480, 1359}, + {1669, 475, 1348}, + }}, + { .v = { + {1670, 483, 1360}, + {1669, 475, 1348}, + {1668, 480, 1359}, + }}, + { .v = { + {1669, 475, 1348}, + {1670, 483, 1360}, + {1671, 473, 1349}, + }}, + { .v = { + {1674, 482, 1361}, + {1673, 479, 1362}, + {1672, 481, 1363}, + }}, + { .v = { + {1673, 479, 1362}, + {1674, 482, 1361}, + {1675, 484, 1364}, + }}, + { .v = { + {1676, 479, 1365}, + {1675, 484, 1364}, + {1674, 482, 1361}, + }}, + { .v = { + {1675, 484, 1364}, + {1676, 479, 1365}, + {1677, 485, 1366}, + }}, + { .v = { + {1678, 475, 1367}, + {1677, 485, 1366}, + {1676, 479, 1365}, + }}, + { .v = { + {1677, 485, 1366}, + {1678, 475, 1367}, + {1679, 486, 1339}, + }}, + { .v = { + {1680, 474, 1351}, + {1679, 486, 1339}, + {1678, 475, 1367}, + }}, + { .v = { + {1683, 487, 1344}, + {1682, 479, 1354}, + {1681, 484, 1343}, + }}, + { .v = { + {1682, 479, 1354}, + {1683, 487, 1344}, + {1684, 477, 1368}, + }}, + { .v = { + {1685, 488, 1369}, + {1684, 477, 1368}, + {1683, 487, 1344}, + }}, + { .v = { + {1684, 477, 1368}, + {1685, 488, 1369}, + {1686, 476, 1346}, + }}, + { .v = { + {1689, 489, 1370}, + {1688, 490, 1371}, + {1687, 490, 1372}, + }}, + { .v = { + {1688, 490, 1371}, + {1689, 489, 1370}, + {1690, 491, 1373}, + }}, + { .v = { + {1691, 492, 1374}, + {1690, 491, 1373}, + {1689, 489, 1370}, + }}, + { .v = { + {1690, 491, 1373}, + {1691, 492, 1374}, + {1692, 491, 1375}, + }}, + { .v = { + {1693, 493, 1376}, + {1692, 491, 1375}, + {1691, 492, 1374}, + }}, + { .v = { + {1692, 491, 1375}, + {1693, 493, 1376}, + {1694, 491, 1377}, + }}, + { .v = { + {1695, 494, 1378}, + {1694, 491, 1377}, + {1693, 493, 1376}, + }}, + { .v = { + {1694, 491, 1377}, + {1695, 494, 1378}, + {1696, 495, 1379}, + }}, + { .v = { + {1697, 496, 1380}, + {1696, 495, 1379}, + {1695, 494, 1378}, + }}, + { .v = { + {1696, 495, 1379}, + {1697, 496, 1380}, + {1698, 497, 1381}, + }}, + { .v = { + {1699, 490, 1382}, + {1698, 497, 1381}, + {1697, 496, 1380}, + }}, + { .v = { + {1702, 498, 1383}, + {1701, 499, 1384}, + {1700, 500, 1385}, + }}, + { .v = { + {1701, 499, 1384}, + {1702, 498, 1383}, + {1703, 501, 1386}, + }}, + { .v = { + {1704, 502, 1387}, + {1703, 501, 1386}, + {1702, 498, 1383}, + }}, + { .v = { + {1703, 501, 1386}, + {1704, 502, 1387}, + {1705, 503, 1388}, + }}, + { .v = { + {1706, 504, 1389}, + {1705, 503, 1388}, + {1704, 502, 1387}, + }}, + { .v = { + {1705, 503, 1388}, + {1706, 504, 1389}, + {1707, 505, 1390}, + }}, + { .v = { + {1708, 498, 1383}, + {1709, 500, 1391}, + {1710, 506, 1392}, + }}, + { .v = { + {1711, 507, 1393}, + {1710, 506, 1392}, + {1709, 500, 1391}, + }}, + { .v = { + {1714, 505, 1394}, + {1713, 508, 1395}, + {1712, 503, 1396}, + }}, + { .v = { + {1713, 508, 1395}, + {1714, 505, 1394}, + {1715, 509, 1397}, + }}, + { .v = { + {1716, 510, 1398}, + {1715, 509, 1397}, + {1714, 505, 1394}, + }}, + { .v = { + {1715, 509, 1397}, + {1716, 510, 1398}, + {1717, 511, 1399}, + }}, + { .v = { + {1720, 489, 1400}, + {1719, 512, 1401}, + {1718, 492, 1374}, + }}, + { .v = { + {1719, 512, 1401}, + {1720, 489, 1400}, + {1721, 513, 1402}, + }}, + { .v = { + {1722, 514, 1403}, + {1721, 513, 1402}, + {1720, 489, 1400}, + }}, + { .v = { + {1721, 513, 1402}, + {1722, 514, 1403}, + {1723, 515, 1387}, + }}, + { .v = { + {1724, 490, 1404}, + {1725, 490, 1405}, + {1726, 514, 1403}, + }}, + { .v = { + {1727, 496, 1406}, + {1726, 514, 1403}, + {1725, 490, 1405}, + }}, + { .v = { + {1726, 514, 1403}, + {1727, 496, 1406}, + {1728, 515, 1407}, + }}, + { .v = { + {1729, 494, 1408}, + {1728, 515, 1407}, + {1727, 496, 1406}, + }}, + { .v = { + {1728, 515, 1407}, + {1729, 494, 1408}, + {1730, 516, 1409}, + }}, + { .v = { + {1731, 493, 1410}, + {1730, 516, 1409}, + {1729, 494, 1408}, + }}, + { .v = { + {1730, 516, 1409}, + {1731, 493, 1410}, + {1732, 517, 1411}, + }}, + { .v = { + {1733, 492, 1412}, + {1732, 517, 1411}, + {1731, 493, 1410}, + }}, + { .v = { + {1732, 517, 1411}, + {1733, 492, 1412}, + {1734, 518, 1398}, + }}, + { .v = { + {1735, 512, 1413}, + {1734, 518, 1398}, + {1733, 492, 1412}, + }}, + { .v = { + {1736, 514, 1403}, + {1737, 489, 1400}, + {1738, 490, 1404}, + }}, + { .v = { + {1739, 519, 1414}, + {1740, 520, 1415}, + {1741, 521, 1416}, + }}, + { .v = { + {1742, 522, 1417}, + {1743, 523, 1418}, + {1744, 477, 1419}, + }}, + { .v = { + {1745, 524, 1420}, + {1744, 477, 1419}, + {1743, 523, 1418}, + }}, + { .v = { + {1744, 477, 1419}, + {1745, 524, 1420}, + {1746, 525, 1421}, + }}, + { .v = { + {1747, 444, 1422}, + {1746, 525, 1421}, + {1745, 524, 1420}, + }}, + { .v = { + {1746, 525, 1421}, + {1747, 444, 1422}, + {1748, 526, 1423}, + }}, + { .v = { + {1749, 527, 1424}, + {1748, 526, 1423}, + {1747, 444, 1422}, + }}, + { .v = { + {1748, 526, 1423}, + {1749, 527, 1424}, + {1750, 528, 1425}, + }}, + { .v = { + {1751, 426, 1426}, + {1750, 528, 1425}, + {1749, 527, 1424}, + }}, + { .v = { + {1752, 529, 1427}, + {1753, 530, 1428}, + {1754, 531, 1429}, + }}, + { .v = { + {1755, 532, 1430}, + {1754, 531, 1429}, + {1753, 530, 1428}, + }}, + { .v = { + {1756, 444, 1422}, + {1757, 533, 1431}, + {1758, 527, 1432}, + }}, + { .v = { + {1759, 426, 1426}, + {1758, 527, 1432}, + {1757, 533, 1431}, + }}, + { .v = { + {1760, 424, 1433}, + {1761, 534, 1434}, + {1762, 535, 1435}, + }}, + { .v = { + {1763, 536, 1436}, + {1762, 535, 1435}, + {1761, 534, 1434}, + }}, + { .v = { + {1762, 535, 1435}, + {1763, 536, 1436}, + {1764, 537, 1437}, + }}, + { .v = { + {1765, 538, 1438}, + {1764, 537, 1437}, + {1763, 536, 1436}, + }}, + { .v = { + {1764, 537, 1437}, + {1765, 538, 1438}, + {1766, 539, 1439}, + }}, + { .v = { + {1767, 540, 1440}, + {1766, 539, 1439}, + {1765, 538, 1438}, + }}, + { .v = { + {1766, 539, 1439}, + {1767, 540, 1440}, + {1768, 541, 1441}, + }}, + { .v = { + {1769, 542, 1442}, + {1768, 541, 1441}, + {1767, 540, 1440}, + }}, + { .v = { + {1770, 426, 1443}, + {1771, 543, 1444}, + {1772, 426, 1445}, + }}, + { .v = { + {1773, 543, 1446}, + {1772, 426, 1445}, + {1771, 543, 1444}, + }}, + { .v = { + {1772, 426, 1445}, + {1773, 543, 1446}, + {1774, 417, 1447}, + }}, + { .v = { + {1775, 544, 1448}, + {1776, 544, 1449}, + {1777, 427, 1450}, + }}, + { .v = { + {1780, 544, 1451}, + {1779, 543, 1452}, + {1778, 544, 1453}, + }}, + { .v = { + {1779, 543, 1452}, + {1780, 544, 1451}, + {1781, 543, 1454}, + }}, + { .v = { + {1782, 545, 1455}, + {1781, 543, 1454}, + {1780, 544, 1451}, + }}, + { .v = { + {1781, 543, 1454}, + {1782, 545, 1455}, + {1783, 417, 1456}, + }}, + { .v = { + {1784, 546, 1457}, + {1783, 417, 1456}, + {1782, 545, 1455}, + }}, + { .v = { + {1783, 417, 1456}, + {1784, 546, 1457}, + {1785, 547, 1458}, + }}, + { .v = { + {1786, 548, 1459}, + {1785, 547, 1458}, + {1784, 546, 1457}, + }}, + { .v = { + {1785, 547, 1458}, + {1786, 548, 1459}, + {1787, 549, 1460}, + }}, + { .v = { + {1788, 550, 1461}, + {1787, 549, 1460}, + {1786, 548, 1459}, + }}, + { .v = { + {1787, 549, 1460}, + {1788, 550, 1461}, + {1789, 551, 1462}, + }}, + { .v = { + {1790, 552, 1463}, + {1789, 551, 1462}, + {1788, 550, 1461}, + }}, + { .v = { + {1789, 551, 1462}, + {1790, 552, 1463}, + {1791, 553, 1464}, + }}, + { .v = { + {1792, 553, 1465}, + {1791, 553, 1464}, + {1790, 552, 1463}, + }}, + { .v = { + {1791, 553, 1464}, + {1792, 553, 1465}, + {1793, 426, 1466}, + }}, + { .v = { + {1794, 426, 1467}, + {1793, 426, 1466}, + {1792, 553, 1465}, + }}, + { .v = { + {1793, 426, 1466}, + {1794, 426, 1467}, + {1795, 543, 1452}, + }}, + { .v = { + {1796, 554, 1468}, + {1795, 543, 1452}, + {1794, 426, 1467}, + }}, + { .v = { + {1795, 543, 1452}, + {1796, 554, 1468}, + {1797, 544, 1469}, + }}, + { .v = { + {1798, 555, 1470}, + {1797, 544, 1469}, + {1796, 554, 1468}, + }}, + { .v = { + {1797, 544, 1469}, + {1798, 555, 1470}, + {1799, 427, 1450}, + }}, + { .v = { + {1800, 424, 1471}, + {1799, 427, 1450}, + {1798, 555, 1470}, + }}, + { .v = { + {1799, 427, 1450}, + {1800, 424, 1471}, + {1801, 553, 1472}, + }}, + { .v = { + {1802, 556, 1473}, + {1801, 553, 1472}, + {1800, 424, 1471}, + }}, + { .v = { + {1801, 553, 1472}, + {1802, 556, 1473}, + {1803, 426, 1474}, + }}, + { .v = { + {1804, 522, 1475}, + {1805, 557, 1476}, + {1806, 558, 1477}, + }}, + { .v = { + {1807, 529, 1427}, + {1806, 558, 1477}, + {1805, 557, 1476}, + }}, + { .v = { + {1806, 558, 1477}, + {1807, 529, 1427}, + {1808, 527, 1478}, + }}, + { .v = { + {1809, 531, 1479}, + {1808, 527, 1478}, + {1807, 529, 1427}, + }}, + { .v = { + {1808, 527, 1478}, + {1809, 531, 1479}, + {1810, 556, 1480}, + }}, + { .v = { + {1811, 532, 1430}, + {1810, 556, 1480}, + {1809, 531, 1479}, + }}, + { .v = { + {1810, 556, 1480}, + {1811, 532, 1430}, + {1812, 532, 1481}, + }}, + { .v = { + {1813, 530, 1482}, + {1812, 532, 1481}, + {1811, 532, 1430}, + }}, + { .v = { + {1812, 532, 1481}, + {1813, 530, 1482}, + {1814, 559, 1483}, + }}, + { .v = { + {1815, 529, 1427}, + {1814, 559, 1483}, + {1813, 530, 1482}, + }}, + { .v = { + {1814, 559, 1483}, + {1815, 529, 1427}, + {1816, 557, 1484}, + }}, + { .v = { + {1817, 560, 1485}, + {1818, 561, 1486}, + {1819, 562, 1487}, + }}, + { .v = { + {1820, 519, 1488}, + {1819, 562, 1487}, + {1818, 561, 1486}, + }}, + { .v = { + {1819, 562, 1487}, + {1820, 519, 1488}, + {1821, 444, 1489}, + }}, + { .v = { + {1822, 563, 1490}, + {1821, 444, 1489}, + {1820, 519, 1488}, + }}, + { .v = { + {1821, 444, 1489}, + {1822, 563, 1490}, + {1823, 533, 1491}, + }}, + { .v = { + {1824, 527, 1478}, + {1823, 533, 1491}, + {1822, 563, 1490}, + }}, + { .v = { + {1823, 533, 1491}, + {1824, 527, 1478}, + {1825, 426, 1492}, + }}, + { .v = { + {1826, 556, 1493}, + {1825, 426, 1492}, + {1824, 527, 1478}, + }}, + { .v = { + {1825, 426, 1492}, + {1826, 556, 1493}, + {1827, 528, 1425}, + }}, + { .v = { + {1828, 532, 1481}, + {1827, 528, 1425}, + {1826, 556, 1493}, + }}, + { .v = { + {1827, 528, 1425}, + {1828, 532, 1481}, + {1829, 526, 1494}, + }}, + { .v = { + {1830, 559, 1495}, + {1829, 526, 1494}, + {1828, 532, 1481}, + }}, + { .v = { + {1829, 526, 1494}, + {1830, 559, 1495}, + {1831, 525, 1496}, + }}, + { .v = { + {1832, 557, 1476}, + {1831, 525, 1496}, + {1830, 559, 1495}, + }}, + { .v = { + {1831, 525, 1496}, + {1832, 557, 1476}, + {1833, 477, 1497}, + }}, + { .v = { + {1834, 522, 1498}, + {1833, 477, 1497}, + {1832, 557, 1476}, + }}, + { .v = { + {1833, 477, 1497}, + {1834, 522, 1498}, + {1835, 522, 1416}, + }}, + { .v = { + {1836, 523, 1499}, + {1837, 560, 1500}, + {1838, 524, 1501}, + }}, + { .v = { + {1839, 562, 1502}, + {1838, 524, 1501}, + {1837, 560, 1500}, + }}, + { .v = { + {1838, 524, 1501}, + {1839, 562, 1502}, + {1840, 444, 1422}, + }}, + { .v = { + {1841, 561, 1486}, + {1842, 521, 1415}, + {1843, 519, 1414}, + }}, + { .v = { + {1844, 544, 1448}, + {1845, 417, 1503}, + {1846, 545, 1504}, + }}, + { .v = { + {1847, 546, 1505}, + {1846, 545, 1504}, + {1845, 417, 1503}, + }}, + { .v = { + {1850, 564, 1506}, + {1849, 536, 1507}, + {1848, 534, 1508}, + }}, + { .v = { + {1849, 536, 1507}, + {1850, 564, 1506}, + {1851, 538, 1509}, + }}, + { .v = { + {1852, 565, 1510}, + {1851, 538, 1509}, + {1850, 564, 1506}, + }}, + { .v = { + {1851, 538, 1509}, + {1852, 565, 1510}, + {1853, 540, 1511}, + }}, + { .v = { + {1854, 566, 1512}, + {1853, 540, 1511}, + {1852, 565, 1510}, + }}, + { .v = { + {1853, 540, 1511}, + {1854, 566, 1512}, + {1855, 542, 1513}, + }}, + { .v = { + {1856, 424, 1433}, + {1855, 542, 1513}, + {1854, 566, 1512}, + }}, + { .v = { + {1855, 542, 1513}, + {1856, 424, 1433}, + {1857, 567, 1514}, + }}, + { .v = { + {1858, 535, 1515}, + {1857, 567, 1514}, + {1856, 424, 1433}, + }}, + { .v = { + {1857, 567, 1514}, + {1858, 535, 1515}, + {1859, 568, 1516}, + }}, + { .v = { + {1860, 537, 1517}, + {1859, 568, 1516}, + {1858, 535, 1515}, + }}, + { .v = { + {1863, 417, 1518}, + {1862, 548, 1519}, + {1861, 546, 1505}, + }}, + { .v = { + {1862, 548, 1519}, + {1863, 417, 1518}, + {1864, 550, 1520}, + }}, + { .v = { + {1865, 544, 1448}, + {1864, 550, 1520}, + {1863, 417, 1518}, + }}, + { .v = { + {1864, 550, 1520}, + {1865, 544, 1448}, + {1866, 552, 1521}, + }}, + { .v = { + {1867, 427, 1522}, + {1866, 552, 1521}, + {1865, 544, 1448}, + }}, + { .v = { + {1866, 552, 1521}, + {1867, 427, 1522}, + {1868, 553, 1523}, + }}, + { .v = { + {1871, 426, 1524}, + {1870, 553, 1525}, + {1869, 426, 1526}, + }}, + { .v = { + {1870, 553, 1525}, + {1871, 426, 1524}, + {1872, 569, 1527}, + }}, + { .v = { + {1873, 417, 1456}, + {1872, 569, 1527}, + {1871, 426, 1524}, + }}, + { .v = { + {1872, 569, 1527}, + {1873, 417, 1456}, + {1874, 570, 1528}, + }}, + { .v = { + {1875, 547, 1529}, + {1874, 570, 1528}, + {1873, 417, 1456}, + }}, + { .v = { + {1874, 570, 1528}, + {1875, 547, 1529}, + {1876, 549, 1530}, + }}, + { .v = { + {1877, 549, 1531}, + {1876, 549, 1530}, + {1875, 547, 1529}, + }}, + { .v = { + {1876, 549, 1530}, + {1877, 549, 1531}, + {1878, 571, 1532}, + }}, + { .v = { + {1879, 551, 1533}, + {1878, 571, 1532}, + {1877, 549, 1531}, + }}, + { .v = { + {1878, 571, 1532}, + {1879, 551, 1533}, + {1880, 569, 1534}, + }}, + { .v = { + {1881, 553, 1535}, + {1880, 569, 1534}, + {1879, 551, 1533}, + }}, + { .v = { + {1882, 569, 1536}, + {1883, 570, 1537}, + {1884, 571, 1538}, + }}, + { .v = { + {1885, 549, 1530}, + {1884, 571, 1538}, + {1883, 570, 1537}, + }}, + { .v = { + {1886, 521, 1416}, + {1887, 520, 1498}, + {1888, 519, 1414}, + }}, + { .v = { + {1889, 558, 1539}, + {1888, 519, 1414}, + {1887, 520, 1498}, + }}, + { .v = { + {1888, 519, 1414}, + {1889, 558, 1539}, + {1890, 563, 1490}, + }}, + { .v = { + {1891, 527, 1540}, + {1890, 563, 1490}, + {1889, 558, 1539}, + }}, +}; + +struct object ulala_mesh0 = { + .triangle = &ulala_mesh0_triangle[0], + .quadrilateral = NULL, + .triangle_count = 525, + .quadrilateral_count = 0, + .material = p_face, +}; + +union triangle ulala_mesh1_triangle[] = { + { .v = { + {1894, 572, 1541}, + {1893, 573, 1542}, + {1892, 574, 1543}, + }}, + { .v = { + {1893, 573, 1542}, + {1894, 572, 1541}, + {1895, 575, 1544}, + }}, + { .v = { + {1896, 576, 1545}, + {1895, 575, 1544}, + {1894, 572, 1541}, + }}, + { .v = { + {1897, 577, 1546}, + {1898, 578, 1547}, + {1899, 579, 1548}, + }}, + { .v = { + {1900, 580, 1549}, + {1899, 579, 1548}, + {1898, 578, 1547}, + }}, + { .v = { + {1899, 579, 1548}, + {1900, 580, 1549}, + {1901, 576, 1550}, + }}, + { .v = { + {1904, 579, 1551}, + {1903, 581, 1552}, + {1902, 577, 1546}, + }}, + { .v = { + {1903, 581, 1552}, + {1904, 579, 1551}, + {1905, 582, 1553}, + }}, + { .v = { + {1906, 583, 1554}, + {1905, 582, 1553}, + {1904, 579, 1551}, + }}, + { .v = { + {1907, 572, 1555}, + {1908, 574, 1543}, + {1909, 583, 1554}, + }}, +}; + +struct object ulala_mesh1 = { + .triangle = &ulala_mesh1_triangle[0], + .quadrilateral = NULL, + .triangle_count = 10, + .quadrilateral_count = 0, + .material = ha, +}; + +union triangle ulala_mesh6_triangle[] = { + { .v = { + {1910, 584, 1556}, + {1911, 585, 1556}, + {1912, 586, 1556}, + }}, + { .v = { + {1913, 587, 1556}, + {1912, 586, 1556}, + {1911, 585, 1556}, + }}, +}; + +struct object ulala_mesh6 = { + .triangle = &ulala_mesh6_triangle[0], + .quadrilateral = NULL, + .triangle_count = 2, + .quadrilateral_count = 0, + .material = p_nomal_mix, +}; + +struct object * ulala_object_list[] = { + &ulala_mesh2, + &ulala_mesh7, + &ulala_mesh4, + &ulala_mesh5, + &ulala_mesh3, + &ulala_mesh0, + &ulala_mesh1, + &ulala_mesh6, +}; + +struct model ulala_model = { + .position = &ulala_position[0], + .texture = &ulala_texture[0], + .normal = &ulala_normal[0], + .object = &ulala_object_list[0], + .object_count = 8, +}; + diff --git a/model/ulala/p03b_hair.data b/model/ulala/p03b_hair.data new file mode 100644 index 0000000..a4b0684 Binary files /dev/null and b/model/ulala/p03b_hair.data differ diff --git a/model/ulala/p03b_hair.data.h b/model/ulala/p03b_hair.data.h new file mode 100644 index 0000000..73e19a6 --- /dev/null +++ b/model/ulala/p03b_hair.data.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_p03b_hair_data_start __asm("_binary_p03b_hair_data_start"); +extern uint32_t _binary_p03b_hair_data_end __asm("_binary_p03b_hair_data_end"); +extern uint32_t _binary_p03b_hair_data_size __asm("_binary_p03b_hair_data_size"); diff --git a/model/ulala/p03b_hair.data.pal b/model/ulala/p03b_hair.data.pal new file mode 100644 index 0000000..40f61b0 --- /dev/null +++ b/model/ulala/p03b_hair.data.pal @@ -0,0 +1 @@ +DI?M??_M_Q__UYٟUYٟݿY]]aaefj?j?n?_j_n_nrr \ No newline at end of file diff --git a/model/ulala/p03b_hair.data.pal.h b/model/ulala/p03b_hair.data.pal.h new file mode 100644 index 0000000..1cd5a79 --- /dev/null +++ b/model/ulala/p03b_hair.data.pal.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_p03b_hair_data_pal_start __asm("_binary_p03b_hair_data_pal_start"); +extern uint32_t _binary_p03b_hair_data_pal_end __asm("_binary_p03b_hair_data_pal_end"); +extern uint32_t _binary_p03b_hair_data_pal_size __asm("_binary_p03b_hair_data_pal_size"); diff --git a/model/ulala/p03b_hair.png b/model/ulala/p03b_hair.png new file mode 100644 index 0000000..2e84d98 Binary files /dev/null and b/model/ulala/p03b_hair.png differ diff --git a/model/ulala/p_face.data b/model/ulala/p_face.data new file mode 100644 index 0000000..7d5102a --- /dev/null +++ b/model/ulala/p_face.data @@ -0,0 +1,67 @@ + -A..,((+..?.+,AAAAAAdSESmm||||||xqqqqqqqdss|sOOOTds|||qqTdssssdOOMO?.....(..=e~NZKL;KP^^aa됐^^KP%%L;̌L;KP ~Z̺[;KK^^e~³~uuKK[;eu̺̺[;e~N׶vv׶L;KP^^^^^^KPZKL;KP ϰ̺[;KKKK~ZuuKK[;̺[;NیZKKPKP^^KPKPZK 䇐[;[;e~~ZKK[;[;NɳیKPKP^^KPZK [;[;e~~ZuuKK[;NƳ̱׶L;KP쐐^^KPZKvv Ɨ̺[;uuKK[;N˼óгKPZKҿ ˷óuuƳ[;Ƴ ˳гϳ˳uuƳuuɳݳuuuu랞N˗L—ϳƳ뢢 ˗uuL      8e~ɳuuuuĽĽĽĽĽĽĽĽĽĽĽĽĽĽĽݳKP5]LϳɳѩL +س[; 8ɳ~ZY7    8e~uuuuuuuuĽĽĽĽĽĽĽĽĽĽĽĽĽĽĽ۳N4J 5]ªϳL +泣 0F e~ɳL  8uu랞N Āy4Jk2Lϗ5]3gg 뢢 yy0Fk8ɗ~Z RyyyyyyyyyyyyyyyyNN34J 4JNLϳ4J4JNyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 0F0F 8ɳL 0F0F֍ RyyyyyyyyyyyyyyyyNN34J  k2y L۳Bjij 3yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 0Fkyy8uu׳L BjjiRggggggggggggggggN34Jk2gL4Jij +0F +kR8~Z0FjiGz + 3k234JN5]N 4Jij4J3 +k'0F֍  uuɍ 0Fji0F +N\4J 4Jk2 L 4Jij 3 + I0F0FkR8'R0FjiRN5]k2ijk24JN L 4Jk2 +  kGzjik0F  +8Y70FkR'N5]g4J4J4J4J*6 N4J  4Jk24J3 +  0F0F0F0Fcc + 0F0Fk0F'L; 5] 3ڀg4J4Jk2k23 +̺ Y7 +Gz0F0Fkk ̀g%%W{W{W{W{W{{{{{g 3첲ѩ3 +euh{h{h{h{h{ůY7 ̌L;L;L;L;L;L; +̺̺̺̺̺̺̾ +뵬 +ྵ +ֵ徵 +ܵ\4J4J4J4J4J4J4J4J4J4J4J4J4J4J4J4J4J4J4J +IGzGzGzGzGz0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0FW{W{W{W{W{W{W{W{W{W{W{W{W{W{W{W{W{W{W{W{W{W{W{W{ +h{h{h{h{h{h{h{h{h{h{h{h{h{h{h{h{h{h{h{h{h{h{h{h{˼Ҽüü퍲{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ +˷з÷÷Ś׶üüüüüü奼䲲 +Ϸ÷÷÷÷÷÷e~e~ռ{{{{üüò{{벲 +Ú÷÷Śŷ˼üüüüüüü +˷÷÷÷÷÷÷÷˼üüü +˷÷÷÷ + + + +³~~aaaa^^aaaaaaaa +~~Z^^^^KKuuuu^^^^^^^^~Zaaaa^^^^^^^^^^^^^^^^aaaaaa +~~Zuu^^^^KKKKKKKKKKKKKKKK^^^^^^e~aaaaaaaaCCCCCCCCCCCCCC^^^^CC^^aaaaaa +Ƴ~~Zuu^^^^^^^^CCCCCCCCCCCCCCKKKKCCKK^^^^^^uubrCCbrbrCCCCCCCC////////////////////CCCCbrbrbrbrbr +~Z>=CC>=>=CCCCCCCC%%%%%%%%%%%%%%%%%%%%CCCC>=>=>=>=>=yyyyyyyyyyyyyyyyNVV//%"%"%"%"%"%"%"%%%%%%%%%%%%%%%"%"%"%"%"%"//%"%"%"ZKyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy rr%%))))))))))))))eueueueueueueu))))))))))))%%))))))ĽĽĽĽĽĽĽĽĞyyN׶ttVVVVVV%%%"CC㌌L;%"%"%"%%%%ZKZKĢyyyy Ϧrrrrrreu))CCuu̺))))))eueuĽĽĽĽĽĽĞyyyyN׶ttvvvvVVVVVVVV^^^^CC^^^^^^^^aa^^VVZKvvĢyyyyyyyy ϦttttrrrrrrrrKKKKCCKKKKKKKK^^KKrrوyyyyyyyyyyyyyyyyNttvvZKvvZKZKvvttΡyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy 즔‡‡¦5]5]5]5]5]5]5]5]5]5]5]5]5]5]5]5] ttvvΡ                즔ttN ttΡΡΡߍ 즔 ttvvvvvvvvvvvvvvvvvv +즔tttttttttttttttttt vvaavvvvvvvvvvvvvvvvvvvvvv +^^tttttttttttttttttttt ׶vvVVaaaa^^aaaaZKvv +ϰrr^^^^KK^^^^  +  + ~1 1 뇶11 1 1111111             + +         1 Y7Y7 뾵徵4JW{1 뵬ܵ0Fh{ 뾵徵4JW{1 뵬ܵ0Fh{ 뾵徵4JW{ 뵬ܵ0Fh{ 뾵徵4JW{ 뵬ܵ0Fh{ 뾵徵4JW{ 뵬ܵ0Fh{ 뾵徵4JW{ 뵬ܵ0Fh{ 뾵徵4JW{ 뵬ܵ0Fh{ 뾵徵4JW{ 뵬ܵ0Fh{ 뾵徵4JW{ 뵬ܵ0Fh{ 뾵徵4JW{ 뵬ܵ0Fh{ 뾵徵4JW{ 뵬ܵ0Fh{ \ No newline at end of file diff --git a/model/ulala/p_face.data.h b/model/ulala/p_face.data.h new file mode 100644 index 0000000..b2e64e4 --- /dev/null +++ b/model/ulala/p_face.data.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_p_face_data_start __asm("_binary_p_face_data_start"); +extern uint32_t _binary_p_face_data_end __asm("_binary_p_face_data_end"); +extern uint32_t _binary_p_face_data_size __asm("_binary_p_face_data_size"); diff --git a/model/ulala/p_face.data.pal b/model/ulala/p_face.data.pal new file mode 100644 index 0000000..d782278 Binary files /dev/null and b/model/ulala/p_face.data.pal differ diff --git a/model/ulala/p_face.data.pal.h b/model/ulala/p_face.data.pal.h new file mode 100644 index 0000000..3b798e3 --- /dev/null +++ b/model/ulala/p_face.data.pal.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_p_face_data_pal_start __asm("_binary_p_face_data_pal_start"); +extern uint32_t _binary_p_face_data_pal_end __asm("_binary_p_face_data_pal_end"); +extern uint32_t _binary_p_face_data_pal_size __asm("_binary_p_face_data_pal_size"); diff --git a/model/ulala/p_face.png b/model/ulala/p_face.png new file mode 100644 index 0000000..1c517e2 Binary files /dev/null and b/model/ulala/p_face.png differ diff --git a/model/ulala/p_nomal_mix.data b/model/ulala/p_nomal_mix.data new file mode 100644 index 0000000..97cc31a --- /dev/null +++ b/model/ulala/p_nomal_mix.data @@ -0,0 +1,26 @@ +EEEEEEEEEEEEEEQQEEEEEEEEEEEEEEEEEEFFEEEFEQEQQFEEEFEEEEEEEEEEEEEQEEEEEEEEEEFEQQQQFEEEQQEEEEEEEEEEEEFFEEEQEQEQQQEEEQFEEEEEEEEEEEEQEEEEEEEEEEQQQQQQQQEQQFEEEEQEEEEEEEFFEEEQQQQ`FQEFQEQFEEQFEEEEEEEQEEEEEEEEEE`QQQ`Q`QEQQQEEEEQEEEEEEEFFEEEQQQQ`Q`EQQEQQEEQQEEEEEEEQEEEEEEEEEE``FQ`Q`QFQFQQQQQQEEEEEEEFQEEQ`QQ````EQQFQQQQQQEEEEEEEQEEEEEEEEEE``Q``Q`QQ`FQQQQQQEEEEEEEFQEEQ`QQ````EQQQQQQQQQEEEEEEEQEEEEEEEEEF``Q```pQ``QQFQQQQEEEEEEEFQEEQ`QQ````Q`QQQQQQQQEEEEEEEQEEEEEEFEEQ``QQ``pQ``QQQ`QQQEEEEEEEFQEEQ`QQ````Q`QQQQQQQQEEEEEEEQFFEEQFQFFQ``Q```pQ``QQQ````QEEEEEEFQEFQ`QQ````QmQQQ````QEQEEEEEQFFEEQQQQFQ`QQ```pQ``QQ`````QQQEEEEFQEQ``QQ````QpQQQ`````EQEEEEEQFFEEQQQQQQ`QQ```pQp`QQ`````QQQEEEEFQQQ``QQ``p`QmQQQ`````EQQFEEEQFFEEQQQQQQ``Q```pQp`QQ`````QQQQQEEFQQQ``QQ``p`QpQQQ`p```EQQQFEEQQFEEQQQQQQ`QQ````Qp`QQ`mp`pQFQQQEEQQQQ``QQ``p``pQQQ`p``pEEQQFFEQQQFEQQQQQQ`QQ````Qp`QQ``p`pQFQQQFEQQQQ``QQ``p``pQQQ`p``pQQQQFFEQQQQFQQQQQ``QQ``m`Qp`QQ``pm`QQQQQEQQQQ``Q```p``p`QQmpppQQQQQFFQQQQQQQQQQ``Q`````Qp``Q``pp`QQQQQEQQQQ``Q```p``p``QppppQQQQQQFQQQQQQQQQQ``````p`Qp``Qpmp`FQQQQFFQQQ``Q```p``p``QmppQQQQQQFQQQQQQQQQQ``````p``p``Qppp`Q`QQQQQ`QQ``````p``p``QpppQQ`QQQQ`QQQQQ`Q`Q`p````p``p```ppp``QQQ```QQ``````p``p```ppp```QFQ```QQQ``Q`Q`p````p``pp``ppp```QQ`p``Q``````p``p```ppp```QQ`bm`Q`Q``Q`Q`pmpp`pp`ppp`ppp`p`Q`pp```pp`p``p`pppp`pp`ppQQ`pm````````^ppppp`pp`ppppppp`p`Q`pp```pp`pp`p`pppppp`ppQ``ppp``````p`pppp`pppppppp`ppp``ppp`pppp`p``pppp``p``p`pppppppppp`ppbmppppppppp``pppp`pp`pppp`ppp`pppppppppppp`pppprppppppppppppppppppppppppppppprpppppppppppppppmpp`rppppppp`pp`pppppp`pppp`pppppppp`pppppp`ppppp`pp`ppppp`pppppppp`pppppppppp`p`pppppppppppppppp`pppppppppp`p`pppppppppp`ppp`pp``ppppppppppp`p`ppppppppppppp``pp`pp``ppppppppppp`p`ppppppppppppp``pp`pp``ppmpmpppppp``pp``ppp`ppppppppp``pp`pp``pp`p``pppppp``ppp``ppp`ppppppppp```p`p`ppp``pp`p``p`pppmp`pQpppp``pppp`mpppppppppp```p```ppp``pp`p``p`pppp`p`pQ`ppp``pp`p``ppppppppp````p````````mp`p````pppp`p`pQ`m`mQ`pp`m```mpppppp`p````p``Q``````p``````ppppp`p`pQ````Q`pp``````pppppp`p````p``Q``````p``````pppp`p`pQQ`Q`Q`````````pppmpp`m``Q`p``QQQQQQ`p``````ppppp`p`pQQ`QQQ`````````pppppp`````Qp`QQQQQQQ``Q```````ppp``p`pQQQQQQQ``Q``````pp`mpp`mQ``Q``QQQQQQQ``Q`Q`QQ``ppp``p`pQQQQQQQ``QQ`QQ``ppp```p``QQ`Q``QQEQEEQQ`QQQQQQ``pppp``pQpQEQEEFQ`QQQQQQQ``pp`````mQQ`Q``QQEEEEQQ`QQQQQQ``pppp``pQpQEQEEFQ`QQQQQQQ``pp``````FQQE``QQEEEEQQQEQQFQQ````pp````Q`QEEEEFQQQQQQEQQ``pmp````QmFQQEQQQQEEEEQQQEQQFQQ````pp````Q`QEEEEFQQQQQQEQQ``p`p````QpEQQEQQQQEEEEFQQEFQEFEQ```mp``Q`Q`QEEEEEQQQEQQEEQQQ`QppQQ``QmEEQEQQQQEEEEFQQEFQEQEQQ```p``Q`Q`QEEEEEEQQEQQEEEQQ`QpppQQQ`QpEEEQEQFFEEEEEQEEEQEEEQQQQ`pppQQQ`Q`QEEEEEEEEEQEEEEQQQQ`p`QQQQQmEEEEEQFFEEEEEEEEEEEEEQQQQQpppQQQ`Q`QEEEEEEEEEEEEEEQQQQ`p`QQQQQpEEEEEFEEEEEEEEEEEEEEEEQFQF`ppQQQQQ`QEEEEEEEEEEEEEEQFQFQ`pQFQFQQ`QQQQEQQQQQQQQQQQQQQQQQQQQQ`ppQQQ`Q`QQQQQQQQQQQQQQQQQQQ^ppQQ`Q`^p­¯\\\\\\\\\\\\\\66666666666666666666666666666666666666\\[¨MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJMMMMMMMMjŒ·wwww\\HHHHHH\\WWWWWWWWWWWWWWWW\\\\\\wwwwwwww\M\\\\\\\\j$$$$$$$$$$$$$$$$$$$$¿3)$$$$3)>MMccchcc\?MMMMcczMMS3)$$$$$$$$$$$$$$$$$$$$¿$$$$$$$$3ww|hP|wwww||z92wws$$$2„OOOOOOOOOOOOOOOOOOOOO$$$$$$$$$$$$$$$$$$$$¿S$$$$$YX$>S$$>z3)>z$$$$jch$$$$>„@@@@@@@@@@@@@@@@@@@@R$$$$$$$$$$$$$$$$$$$$¿s$$$$$3f$3s$$$39$$39$$$$jhP$$$$3„@@@@@@@@@@@@@@@@@@@@O$$$$$$$$$$$$$$$$$$$$¿L$$$$$3)$$X$$Y>X$$$$$z9$$$$yBuz9;fj„@@@@@@@@@@@@@@@@@@@@R$$$$$$$$$$$$$$$$$$$$¿UZ{K0$${f$33f$$$$$zoK0K0c.gzo|||zj„@@@@@@@@@@@@@@@@@@@@O$$$$$$$$$$$$$$$$$$$$¨ccjh;fyz9$$;fzzjh\?IUzzcc„@@@@@@@@@@@@@@@@@@@@R$$$$$$$$$$$$$$$$$$$$·|z|z|z|cC|z||czo{||c==|z|z|zC8+==|„@@@@@@@@@@@@@@@@@@@@O$$$$$$$$$$$$$$$$$$$$¨zzzzzzzzzz|zzMMzzzz|IU|||zzMMMMMMMMMM\\\\\\MM\\\\„@@@@@@@@@@@@@@@@@@@@R$$$$$$$$$$$$$$$$$$$$·==========BC==88====BC8+BCBCBC==8888888888888888888888[„@@@@@@@@@@@@@@@@@@@@O$$$$$$$$$$$$$$$$$$$$¶„@@@@@@@@@@@@@@@@@@@@R$$$$$$$$$$$$$$$$$$$$„@@@@@@@@@@@@@@@@@@@@O$$$$$$$$$$$$$$$$$$$$¿„@@@@@@@@@@@@@@@@@@@@R$$$$$$$$$$$$$$$$$$$$„@@@@@@@@@@@@@@@@@@@@O$$$$$$$$$$$$$$$$$$$$•„@@@@@@@@@@@@@@@@@@@@R$$$$$$$$$$$$$$$$$$$$„@@@@@@@@@@@@@@@@@@@@O$$$$$$$$$$$$$$$$$$$$nO„@@@@@@@@@@@@@@@@@@@@R$$$$$$$$$$$$$$$$$$$$qlnR„@@@@@@@@@@@@@@@@@@@@O$$$$$$$$$$$$$$$$$$$$‚nO„@@@@@@@@@@@@@@@@@@@@R{{{{{{{{{{‚qlnR„@@@@@@@@@@@@@@@@@@@@O©„@@@@@@@@@@@@@@@@@@@@R¯iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieieieieieieieieieie¨dddddddddddddddddddddddddddddddddddddddd_i·iiii + + + +i    i A/A/A/A/  i ]¾¾¾¾¼i ¶  ½i !¹¦¼i˜¶#½iA*G¼iv    ¦(  ½iG¹%¼V,,,,,,Vi   ,˜#7¦(   ½-<1NDNDND1- +extern uint32_t _binary_p_nomal_mix_data_start __asm("_binary_p_nomal_mix_data_start"); +extern uint32_t _binary_p_nomal_mix_data_end __asm("_binary_p_nomal_mix_data_end"); +extern uint32_t _binary_p_nomal_mix_data_size __asm("_binary_p_nomal_mix_data_size"); diff --git a/model/ulala/p_nomal_mix.data.pal b/model/ulala/p_nomal_mix.data.pal new file mode 100644 index 0000000..5a8b0e2 Binary files /dev/null and b/model/ulala/p_nomal_mix.data.pal differ diff --git a/model/ulala/p_nomal_mix.data.pal.h b/model/ulala/p_nomal_mix.data.pal.h new file mode 100644 index 0000000..957f31c --- /dev/null +++ b/model/ulala/p_nomal_mix.data.pal.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_p_nomal_mix_data_pal_start __asm("_binary_p_nomal_mix_data_pal_start"); +extern uint32_t _binary_p_nomal_mix_data_pal_end __asm("_binary_p_nomal_mix_data_pal_end"); +extern uint32_t _binary_p_nomal_mix_data_pal_size __asm("_binary_p_nomal_mix_data_pal_size"); diff --git a/model/ulala/p_nomal_mix.png b/model/ulala/p_nomal_mix.png new file mode 100644 index 0000000..c079ad2 Binary files /dev/null and b/model/ulala/p_nomal_mix.png differ diff --git a/model/ulala/p_ref_or.data b/model/ulala/p_ref_or.data new file mode 100644 index 0000000..b11aac1 Binary files /dev/null and b/model/ulala/p_ref_or.data differ diff --git a/model/ulala/p_ref_or.data.h b/model/ulala/p_ref_or.data.h new file mode 100644 index 0000000..897d204 --- /dev/null +++ b/model/ulala/p_ref_or.data.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_p_ref_or_data_start __asm("_binary_p_ref_or_data_start"); +extern uint32_t _binary_p_ref_or_data_end __asm("_binary_p_ref_or_data_end"); +extern uint32_t _binary_p_ref_or_data_size __asm("_binary_p_ref_or_data_size"); diff --git a/model/ulala/p_ref_or.data.pal b/model/ulala/p_ref_or.data.pal new file mode 100644 index 0000000..8e9d87a --- /dev/null +++ b/model/ulala/p_ref_or.data.pal @@ -0,0 +1 @@ +{ \ No newline at end of file diff --git a/model/ulala/p_ref_or.data.pal.h b/model/ulala/p_ref_or.data.pal.h new file mode 100644 index 0000000..474461d --- /dev/null +++ b/model/ulala/p_ref_or.data.pal.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_p_ref_or_data_pal_start __asm("_binary_p_ref_or_data_pal_start"); +extern uint32_t _binary_p_ref_or_data_pal_end __asm("_binary_p_ref_or_data_pal_end"); +extern uint32_t _binary_p_ref_or_data_pal_size __asm("_binary_p_ref_or_data_pal_size"); diff --git a/model/ulala/p_ref_or.png b/model/ulala/p_ref_or.png new file mode 100644 index 0000000..67e00e1 Binary files /dev/null and b/model/ulala/p_ref_or.png differ diff --git a/texture/player.data b/model/ulala/player.data similarity index 100% rename from texture/player.data rename to model/ulala/player.data diff --git a/texture/player.data.h b/model/ulala/player.data.h similarity index 100% rename from texture/player.data.h rename to model/ulala/player.data.h diff --git a/model/ulala/player.data.pal b/model/ulala/player.data.pal new file mode 100644 index 0000000..aeabf84 Binary files /dev/null and b/model/ulala/player.data.pal differ diff --git a/texture/player.data.pal.h b/model/ulala/player.data.pal.h similarity index 100% rename from texture/player.data.pal.h rename to model/ulala/player.data.pal.h diff --git a/texture/player.png b/model/ulala/player.png similarity index 100% rename from texture/player.png rename to model/ulala/player.png diff --git a/model/ulala/u_lb.data b/model/ulala/u_lb.data new file mode 100644 index 0000000..359dc85 Binary files /dev/null and b/model/ulala/u_lb.data differ diff --git a/model/ulala/u_lb.data.h b/model/ulala/u_lb.data.h new file mode 100644 index 0000000..5cabd13 --- /dev/null +++ b/model/ulala/u_lb.data.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_u_lb_data_start __asm("_binary_u_lb_data_start"); +extern uint32_t _binary_u_lb_data_end __asm("_binary_u_lb_data_end"); +extern uint32_t _binary_u_lb_data_size __asm("_binary_u_lb_data_size"); diff --git a/model/ulala/u_lb.data.pal b/model/ulala/u_lb.data.pal new file mode 100644 index 0000000..6607b21 --- /dev/null +++ b/model/ulala/u_lb.data.pal @@ -0,0 +1 @@ +ͽ=B/F//0PJPPQpNqNqrrҒNRRғғֳVVZZ^^c7c7g8g8XgYkYZZzo{o{ \ No newline at end of file diff --git a/model/ulala/u_lb.data.pal.h b/model/ulala/u_lb.data.pal.h new file mode 100644 index 0000000..1059b0b --- /dev/null +++ b/model/ulala/u_lb.data.pal.h @@ -0,0 +1,5 @@ +#pragma once +#include +extern uint32_t _binary_u_lb_data_pal_start __asm("_binary_u_lb_data_pal_start"); +extern uint32_t _binary_u_lb_data_pal_end __asm("_binary_u_lb_data_pal_end"); +extern uint32_t _binary_u_lb_data_pal_size __asm("_binary_u_lb_data_pal_size"); diff --git a/model/ulala/u_lb.png b/model/ulala/u_lb.png new file mode 100644 index 0000000..b77ea7e Binary files /dev/null and b/model/ulala/u_lb.png differ diff --git a/model/ulala/ulala.mtl b/model/ulala/ulala.mtl new file mode 100644 index 0000000..c599d56 --- /dev/null +++ b/model/ulala/ulala.mtl @@ -0,0 +1,72 @@ +# Blender 4.1.1 MTL File: 'None' +# www.blender.org + +newmtl eye +Ns 200.000000 +Ka 1.000000 1.000000 1.000000 +Ks 1.000000 1.000000 1.000000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +illum 2 +map_Kd eye.png +map_d eye.png + +newmtl ha +Ns 200.000000 +Ka 1.000000 1.000000 1.000000 +Ks 1.000000 1.000000 1.000000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +illum 2 +map_Kd ha.png +map_d ha.png + +newmtl p03b_hair +Ns 200.000000 +Ka 1.000000 1.000000 1.000000 +Ks 1.000000 1.000000 1.000000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +illum 2 +map_Kd p03b_hair.png +map_d p03b_hair.png + +newmtl p_face +Ns 200.000000 +Ka 1.000000 1.000000 1.000000 +Ks 1.000000 1.000000 1.000000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +illum 2 +map_Kd p_face.png +map_d p_face.png + +newmtl p_nomal_mix +Ns 200.000000 +Ka 1.000000 1.000000 1.000000 +Ks 1.000000 1.000000 1.000000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +illum 2 +map_Kd p_nomal_mix.png +map_d p_nomal_mix.png + +newmtl p_ref_or +Ns 200.000000 +Ka 1.000000 1.000000 1.000000 +Ks 1.000000 1.000000 1.000000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +illum 2 +map_Kd p_ref_or.png +map_d p_ref_or.png + +newmtl u_lb +Ns 200.000000 +Ka 1.000000 1.000000 1.000000 +Ks 1.000000 1.000000 1.000000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +illum 2 +map_Kd u_lb.png +map_d u_lb.png diff --git a/model/ulala/ulala.obj b/model/ulala/ulala.obj new file mode 100644 index 0000000..8622471 --- /dev/null +++ b/model/ulala/ulala.obj @@ -0,0 +1,5484 @@ +# Blender 4.1.1 +# www.blender.org +mtllib space.mtl +o mesh2 +v -0.035685 0.581734 0.143766 +v -0.047626 0.567151 0.133918 +v -0.045202 0.582715 0.136402 +v -0.053575 0.570714 0.120143 +v -0.052134 0.584472 0.124688 +v -0.053575 0.570714 0.120143 +v -0.050765 0.548557 0.120376 +v -0.047626 0.567151 0.133918 +v -0.050765 0.548557 0.120376 +v -0.043716 0.547043 0.132952 +v -0.047626 0.567151 0.133918 +v -0.034994 0.563502 0.143199 +v -0.035685 0.581734 0.143766 +v -0.020509 0.560695 0.146267 +v -0.023618 0.581812 0.146835 +v -0.004990 0.559861 0.144905 +v -0.010791 0.582050 0.145986 +v -0.004990 0.559861 0.144905 +v -0.006691 0.546346 0.140286 +v -0.020509 0.560695 0.146267 +v -0.020509 0.546073 0.141990 +v -0.034994 0.563502 0.143199 +v -0.033567 0.545960 0.139776 +v -0.043716 0.547043 0.132952 +v 0.006142 0.559843 0.144771 +v 0.011936 0.582027 0.145986 +v 0.021627 0.560663 0.146482 +v 0.024740 0.581777 0.147124 +v 0.036180 0.563459 0.143742 +v 0.036873 0.581690 0.144328 +v 0.046555 0.582664 0.137180 +v 0.053750 0.584417 0.125626 +v 0.049724 0.567083 0.135212 +v 0.056082 0.569849 0.121026 +v 0.045254 0.546751 0.132832 +v 0.052449 0.548504 0.121278 +v 0.053750 0.584417 0.125626 +v 0.046555 0.582664 0.137180 +v 0.049724 0.567083 0.135212 +v 0.036180 0.563459 0.143742 +v 0.034816 0.545918 0.140285 +v 0.021627 0.560663 0.146482 +v 0.021711 0.546042 0.142204 +v 0.006142 0.559843 0.144771 +v 0.007936 0.546327 0.140189 +v 0.034816 0.545918 0.140285 +v 0.045254 0.546751 0.132832 +v 0.049724 0.567083 0.135212 +vn -0.7421 -0.0256 0.6698 +vn -0.7599 -0.0922 0.6435 +vn -0.4384 -0.0403 0.8979 +vn -0.8676 -0.0727 0.4918 +vn -0.8611 -0.0084 0.5083 +vn -0.8676 -0.0728 0.4918 +vn -0.8703 -0.1465 0.4702 +vn -0.7599 -0.0923 0.6435 +vn -0.7171 -0.1662 0.6768 +vn -0.7598 -0.0923 0.6435 +vn -0.4091 -0.1154 0.9051 +vn -0.0585 -0.1544 0.9863 +vn -0.0894 -0.0345 0.9954 +vn 0.0862 -0.1975 0.9765 +vn 0.0771 -0.0284 0.9966 +vn -0.0585 -0.1545 0.9863 +vn 0.0917 -0.3323 0.9387 +vn 0.0862 -0.1976 0.9765 +vn -0.0585 -0.2706 0.9609 +vn -0.4091 -0.1155 0.9052 +vn -0.3854 -0.1928 0.9024 +vn -0.7171 -0.1662 0.6769 +vn 0.0361 -0.1546 0.9873 +vn -0.0996 -0.0285 0.9946 +vn -0.1083 -0.1976 0.9743 +vn 0.0670 -0.0347 0.9972 +vn 0.4002 -0.1217 0.9083 +vn 0.4174 -0.0285 0.9083 +vn 0.7237 0.0087 0.6900 +vn 0.8456 0.0383 0.5324 +vn 0.7461 -0.0928 0.6594 +vn 0.8516 -0.0725 0.5192 +vn 0.7134 -0.2053 0.6700 +vn 0.8461 -0.1899 0.4981 +vn 0.7240 0.0085 0.6897 +vn 0.7460 -0.0928 0.6594 +vn 0.3864 -0.2121 0.8976 +vn 0.0366 -0.2708 0.9619 +vn -0.1083 -0.1977 0.9743 +vn -0.1132 -0.3324 0.9363 +vn 0.3865 -0.2122 0.8976 +vn 0.7133 -0.2053 0.6701 +vn 0.7460 -0.0929 0.6594 +vt 0.101961 0.831373 +vt 0.043137 0.427451 +vt 0.345098 0.815686 +vt -0.231373 0.501961 +vt -0.121569 0.854902 +vt -0.109804 -0.070588 +vt 0.113725 -0.098039 +vt 0.364706 0.349020 +vt 0.674510 0.282353 +vt 0.607843 0.823529 +vt 0.968627 0.258824 +vt 0.850980 0.827451 +vt 0.905882 -0.094118 +vt 0.647059 -0.098039 +vt 0.372549 -0.105882 +vt 0.270588 0.313725 +vt 0.188235 0.858824 +vt 0.101961 0.368627 +vt 0.337255 0.866667 +vt 0.584314 0.380392 +vt 0.603922 0.858824 +vt 0.854902 0.874510 +vt 0.909804 0.901961 +vt 0.925490 0.462745 +vt 1.023529 0.537255 +vt 0.847059 -0.043137 +vt 0.901961 -0.015686 +vt 0.576471 -0.054902 +vt 0.301961 -0.047059 +vt 0.168627 0.003922 +s 1 +usemtl eye +f 3/1/1 2/2/2 1/3/3 +f 2/2/2 3/1/1 4/4/4 +f 5/5/5 4/4/4 3/1/1 +f 6/4/6 7/6/7 8/2/8 +f 9/6/7 10/7/9 11/2/10 +f 12/8/11 11/2/10 10/7/9 +f 11/2/10 12/8/11 13/3/3 +f 14/9/12 13/3/3 12/8/11 +f 13/3/3 14/9/12 15/10/13 +f 16/11/14 15/10/13 14/9/12 +f 15/10/13 16/11/14 17/12/15 +f 20/9/16 19/13/17 18/11/18 +f 19/13/17 20/9/16 21/14/19 +f 22/8/20 21/14/19 20/9/16 +f 21/14/19 22/8/20 23/15/21 +f 24/7/22 23/15/21 22/8/20 +f 27/16/23 26/17/24 25/18/25 +f 26/17/24 27/16/23 28/19/26 +f 29/20/27 28/19/26 27/16/23 +f 28/19/26 29/20/27 30/21/28 +f 31/22/29 30/21/28 29/20/27 +f 32/23/30 33/24/31 34/25/32 +f 35/26/33 34/25/32 33/24/31 +f 34/25/32 35/26/33 36/27/34 +f 37/23/30 38/22/35 39/24/36 +f 40/20/27 39/24/36 38/22/35 +f 39/24/36 40/20/27 41/28/37 +f 42/16/23 41/28/37 40/20/27 +f 41/28/37 42/16/23 43/29/38 +f 44/18/39 43/29/38 42/16/23 +f 43/29/38 44/18/39 45/30/40 +f 46/28/41 47/26/42 48/24/43 +o mesh7 +v 0.022943 0.536109 0.000005 +v -0.023170 0.536178 0.000022 +v -0.000060 0.578784 -0.034021 +v -0.069339 0.578920 -0.004627 +v 0.000020 0.622537 -0.042125 +v -0.071858 0.621268 -0.010651 +v 0.000131 0.674997 -0.015434 +v -0.051021 0.690023 0.054059 +v 0.000207 0.702275 0.052859 +v 0.022943 0.536109 0.000005 +v -0.000060 0.578784 -0.034021 +v 0.069243 0.578654 -0.004684 +v 0.000020 0.622537 -0.042125 +v 0.071648 0.621280 -0.010711 +v 0.000131 0.674997 -0.015434 +v 0.051401 0.689827 0.054017 +v 0.000207 0.702275 0.052859 +v 0.051401 0.689827 0.054017 +v 0.071648 0.621280 -0.010711 +v 0.079624 0.619947 0.067033 +v 0.069243 0.578654 -0.004684 +v 0.045748 0.534307 0.066867 +v 0.022943 0.536109 0.000005 +v -0.051021 0.690023 0.054059 +v -0.071858 0.621268 -0.010651 +v -0.079710 0.619926 0.067280 +v -0.069339 0.578920 -0.004627 +v -0.046434 0.534298 0.066905 +v -0.023170 0.536178 0.000022 +v 0.136849 0.706970 -0.078097 +v 0.104271 0.720867 -0.018345 +v 0.145809 0.687878 0.008422 +v 0.016378 0.699283 0.055634 +v 0.016378 0.699283 0.055634 +v 0.000117 0.684991 0.001314 +v 0.104271 0.720867 -0.018345 +v 0.022965 0.671678 -0.065684 +v 0.136849 0.706970 -0.078097 +v 0.099529 0.664657 -0.104918 +v 0.164797 0.650864 -0.076100 +v 0.087828 0.588109 -0.092453 +v 0.145698 0.590815 -0.068873 +v 0.152609 0.564746 -0.076021 +v 0.164990 0.564726 -0.068262 +v 0.198878 0.585426 -0.132024 +v 0.158269 0.557582 -0.073574 +v 0.076832 0.570902 -0.059724 +v 0.087828 0.588109 -0.092453 +v 0.038352 0.600301 -0.070579 +v 0.099529 0.664657 -0.104918 +v 0.022965 0.671678 -0.065684 +v 0.087828 0.588109 -0.092453 +v 0.152609 0.564746 -0.076021 +v 0.158269 0.557582 -0.073574 +v 0.198878 0.585426 -0.132024 +v 0.164990 0.564726 -0.068262 +v 0.123114 0.575271 -0.052323 +v 0.145698 0.590815 -0.068873 +v 0.109656 0.627240 -0.011510 +v 0.145809 0.687878 0.008422 +v 0.136849 0.706970 -0.078097 +v 0.145809 0.687878 0.008422 +v 0.164797 0.650864 -0.076100 +v 0.145698 0.590815 -0.068873 +v 0.109656 0.627240 -0.011510 +v 0.145809 0.687878 0.008422 +v 0.028768 0.662762 0.019849 +v 0.016378 0.699283 0.055634 +v 0.198878 0.585426 -0.132024 +v 0.164990 0.564726 -0.068262 +v 0.158269 0.557582 -0.073574 +v 0.123114 0.575271 -0.052323 +v 0.076832 0.570902 -0.059724 +v 0.109656 0.627240 -0.011510 +v 0.050242 0.618124 -0.034463 +v 0.028768 0.662762 0.019849 +v 0.000117 0.684991 0.001314 +v 0.028768 0.662762 0.019849 +v 0.022965 0.671678 -0.065684 +v 0.050242 0.618124 -0.034463 +v 0.038352 0.600301 -0.070579 +v 0.076832 0.570902 -0.059724 +v -0.146648 0.607845 -0.041768 +v -0.140603 0.588105 -0.064428 +v -0.118176 0.572473 -0.053540 +v -0.160084 0.561152 -0.069208 +v -0.153343 0.553980 -0.074459 +v -0.195246 0.571859 -0.078145 +v -0.152502 0.680108 -0.000170 +v -0.011934 0.701987 0.053262 +v -0.104877 0.627647 -0.012607 +v -0.024139 0.662862 0.019485 +v -0.045292 0.618303 -0.035020 +v -0.152502 0.680108 -0.000170 +v -0.146648 0.607845 -0.041768 +v -0.104877 0.627647 -0.012607 +v -0.118176 0.572473 -0.053540 +v -0.071845 0.567923 -0.060518 +v -0.153343 0.553980 -0.074459 +v -0.071845 0.567923 -0.060518 +v -0.045292 0.618303 -0.035020 +v -0.104877 0.627647 -0.012607 +v -0.071845 0.567923 -0.060518 +v -0.033143 0.599621 -0.071027 +v -0.045292 0.618303 -0.035020 +v -0.017529 0.671762 -0.065994 +v -0.024139 0.662862 0.019485 +v 0.004866 0.688241 -0.007916 +v -0.046156 0.682058 0.101313 +v -0.063213 0.656945 0.134215 +v -0.064149 0.656270 0.094869 +v -0.075522 0.599779 0.142131 +v -0.066746 0.601215 0.103013 +v -0.067567 0.551084 0.140319 +v -0.052728 0.531566 0.130951 +v -0.052728 0.531566 0.130951 +v -0.034813 0.505611 0.165590 +v -0.067567 0.551084 0.140319 +v -0.047642 0.534704 0.155230 +v -0.075522 0.599779 0.142131 +v -0.055273 0.593721 0.163995 +v -0.063213 0.656945 0.134215 +v -0.023596 0.672108 0.145607 +v -0.046156 0.682058 0.101313 +v -0.023377 0.679925 0.139164 +v 0.063916 0.667172 0.096783 +v 0.071668 0.617500 0.129448 +v 0.056131 0.618328 0.143117 +v 0.065540 0.547559 0.128678 +v 0.056537 0.555215 0.126215 +v 0.041986 0.518839 0.142614 +v 0.063916 0.667172 0.096783 +v 0.073355 0.621756 0.101554 +v 0.071668 0.617500 0.129448 +v 0.067492 0.554175 0.104420 +v 0.065540 0.547559 0.128678 +v 0.046617 0.507500 0.136322 +v 0.041986 0.518839 0.142614 +v 0.029456 0.510041 0.164610 +v 0.067492 0.554175 0.104420 +v 0.046617 0.507500 0.136322 +v 0.041238 0.515057 0.129781 +v 0.029456 0.510041 0.164610 +v -0.099075 0.721252 -0.019387 +v -0.131158 0.707480 -0.079435 +v -0.152502 0.680108 -0.000170 +v -0.158331 0.634853 -0.077697 +v -0.146648 0.607845 -0.041768 +v -0.140603 0.588105 -0.064428 +v -0.152502 0.680108 -0.000170 +v -0.011934 0.701987 0.053262 +v -0.099075 0.721252 -0.019387 +v -0.011934 0.701987 0.053262 +v -0.099075 0.721252 -0.019387 +v 0.004866 0.688241 -0.007916 +v -0.131158 0.707480 -0.079435 +v -0.017529 0.671762 -0.065994 +v -0.093758 0.665025 -0.105918 +v -0.033143 0.599621 -0.071027 +v -0.083994 0.586399 -0.089122 +v -0.071845 0.567923 -0.060518 +v -0.153343 0.553980 -0.074459 +v -0.083994 0.586399 -0.089122 +v -0.153343 0.553980 -0.074459 +v -0.147633 0.561122 -0.076854 +v -0.195246 0.571859 -0.078145 +v -0.160084 0.561152 -0.069208 +v -0.160084 0.561152 -0.069208 +v -0.147633 0.561122 -0.076854 +v -0.140603 0.588105 -0.064428 +v -0.083994 0.586399 -0.089122 +v -0.158331 0.634853 -0.077697 +v -0.093758 0.665025 -0.105918 +v -0.131158 0.707480 -0.079435 +vn 0.4270 -0.5746 -0.6982 +vn -0.4273 -0.5682 -0.7032 +vn -0.0011 -0.3510 -0.9364 +vn -0.7798 -0.3783 -0.4988 +vn -0.0001 0.1383 -0.9904 +vn -0.7805 0.1968 -0.5934 +vn 0.0009 0.7223 -0.6916 +vn -0.6002 0.7111 -0.3661 +vn 0.0015 0.9287 -0.3709 +vn 0.4270 -0.5746 -0.6983 +vn -0.0010 -0.3510 -0.9364 +vn 0.7798 -0.3803 -0.4973 +vn -0.0000 0.1384 -0.9904 +vn 0.7799 0.1969 -0.5942 +vn 0.0010 0.7223 -0.6916 +vn 0.6029 0.7086 -0.3667 +vn 0.0016 0.9287 -0.3709 +vn 0.9991 0.0233 -0.0347 +vn 0.7799 0.1969 -0.5941 +vn 0.9025 -0.4273 -0.0532 +vn -0.6003 0.7111 -0.3661 +vn -0.7805 0.1968 -0.5933 +vn -0.9990 0.0268 -0.0351 +vn -0.9075 -0.4161 -0.0569 +vn 0.4124 0.7564 -0.5077 +vn 0.0915 0.9938 0.0628 +vn 0.7064 0.2186 0.6732 +vn -0.0762 0.7006 0.7095 +vn 0.0915 0.9938 0.0629 +vn -0.8537 0.4410 -0.2771 +vn -0.8218 0.2778 -0.4975 +vn -0.0482 0.2179 -0.9748 +vn 0.9096 -0.0232 -0.4147 +vn -0.1453 -0.4565 -0.8778 +vn 0.9802 -0.0158 -0.1975 +vn 0.1171 0.1550 -0.9810 +vn 0.8019 -0.0016 0.5974 +vn 0.5338 0.3058 -0.7884 +vn 0.1035 -0.9946 0.0014 +vn -0.3665 -0.9118 0.1852 +vn -0.8308 -0.4826 -0.2772 +vn -0.0483 0.2179 -0.9748 +vn -0.8217 0.2779 -0.4975 +vn -0.1453 -0.4564 -0.8778 +vn 0.1171 0.1551 -0.9809 +vn 0.5339 0.3058 -0.7883 +vn 0.9802 -0.0159 -0.1975 +vn 0.2341 -0.5640 0.7919 +vn 0.8020 -0.0016 0.5974 +vn 0.2148 -0.5691 0.7937 +vn 0.7064 0.2187 0.6732 +vn 0.9096 -0.0232 -0.4148 +vn 0.2147 -0.5691 0.7937 +vn -0.2411 -0.7861 0.5691 +vn 0.8020 -0.0016 0.5973 +vn -0.3665 -0.9118 0.1851 +vn 0.2147 -0.5692 0.7937 +vn -0.6010 -0.5941 0.5347 +vn -0.8217 0.2779 -0.4976 +vn -0.2411 -0.7861 0.5692 +vn -0.8536 0.4411 -0.2771 +vn -0.6010 -0.5941 0.5346 +vn -0.8308 -0.4826 -0.2773 +vn -0.7409 -0.4602 0.4892 +vn -0.9479 -0.2482 -0.2000 +vn -0.1528 -0.6154 0.7732 +vn -0.4231 0.0584 0.9042 +vn -0.1418 -0.9689 -0.2029 +vn -0.9469 0.3001 -0.1153 +vn -0.1286 -0.5654 0.8147 +vn 0.0634 0.6905 0.7206 +vn -0.7721 0.1994 0.6034 +vn 0.3281 -0.7705 0.5466 +vn 0.5995 -0.5850 0.5463 +vn -0.7722 0.1993 0.6034 +vn -0.1287 -0.5654 0.8147 +vn -0.1527 -0.6155 0.7732 +vn 0.3825 -0.9109 0.1546 +vn -0.1418 -0.9689 -0.2030 +vn 0.3825 -0.9109 0.1545 +vn 0.8274 -0.4832 -0.2863 +vn 0.5995 -0.5850 0.5462 +vn 0.8203 0.2591 -0.5099 +vn 0.3281 -0.7705 0.5465 +vn 0.8475 0.4409 -0.2956 +vn -0.9337 0.3565 -0.0335 +vn -0.7433 0.4951 0.4498 +vn -0.6752 0.7008 0.2303 +vn -0.9542 0.0170 0.2988 +vn -0.9643 -0.0772 -0.2532 +vn -0.9333 -0.3274 0.1472 +vn -0.8228 -0.5389 -0.1804 +vn -0.8228 -0.5390 -0.1803 +vn -0.8447 -0.4356 0.3110 +vn -0.6174 -0.0191 0.7864 +vn -0.6942 0.0289 0.7192 +vn -0.5413 0.5710 0.6173 +vn -0.6752 0.7008 0.2304 +vn -0.7664 0.4212 0.4850 +vn 0.6142 0.1792 0.7685 +vn 0.8699 0.1602 0.4665 +vn 0.8796 0.3495 0.3227 +vn 0.7657 -0.1431 0.6271 +vn -0.2768 -0.0163 0.9608 +vn 0.7302 -0.0149 0.6831 +vn 0.8699 0.1602 0.4664 +vn 0.9936 0.0850 0.0750 +vn 0.9754 -0.2191 -0.0242 +vn 0.3540 -0.9352 -0.0066 +vn 0.5877 -0.6923 0.4188 +vn 0.3539 -0.9352 -0.0067 +vn -0.1390 -0.7028 -0.6977 +vn 0.5878 -0.6923 0.4187 +vn -0.1189 0.9884 0.0949 +vn -0.4169 0.7415 -0.5257 +vn -0.7721 0.1993 0.6035 +vn -0.8544 -0.1044 -0.5090 +vn -0.9478 -0.2482 -0.2000 +vn -0.7721 0.1993 0.6034 +vn 0.0634 0.6904 0.7206 +vn -0.4170 0.7415 -0.5256 +vn 0.0565 0.2126 -0.9755 +vn 0.8274 -0.4832 -0.2862 +vn 0.1278 -0.4465 -0.8856 +vn -0.1417 -0.9689 -0.2029 +vn 0.1277 -0.4464 -0.8857 +vn -0.1417 -0.9689 -0.2030 +vn -0.2171 0.1406 -0.9660 +vn -0.9470 0.3000 -0.1153 +vn -0.2172 0.1406 -0.9660 +vn -0.4231 0.0583 0.9042 +vn 0.1277 -0.4464 -0.8856 +vn -0.8544 -0.1044 -0.5089 +vn -0.4170 0.7416 -0.5256 +vt 0.662745 0.074510 +vt 0.341176 0.074510 +vt 0.501961 0.282353 +vt 0.015686 0.282353 +vt 0.501961 0.498039 +vt 0.000000 0.490196 +vt 0.501961 0.752941 +vt 0.145098 0.827451 +vt 0.505882 0.886275 +vt 0.988235 0.282353 +vt 1.003922 0.490196 +vt 0.862745 0.827451 +vt 0.956863 0.521569 +vt 0.549020 0.529412 +vt 0.560784 0.803922 +vt 0.552941 0.349020 +vt 0.956863 0.164706 +vt 0.552941 0.172549 +vt 0.321569 0.631373 +vt 0.278431 0.780392 +vt 0.886275 0.792157 +vt 0.603922 0.952941 +vt 0.878431 0.839216 +vt 0.200000 0.803922 +vt 0.192157 0.858824 +vt 0.149020 0.709804 +vt 0.858824 0.733333 +vt 0.462745 0.560784 +vt 0.866667 0.490196 +vt 0.505882 0.360784 +vt 0.835294 0.337255 +vt 0.537255 0.215686 +vt 0.568627 0.203922 +vt 0.843137 0.184314 +vt 0.541176 0.188235 +vt 0.364706 0.329412 +vt 0.156863 0.423529 +vt 0.623529 0.172549 +vt 0.443137 0.160784 +vt 0.650980 0.023529 +vt 0.415686 0.450980 +vt 0.690196 0.666667 +vt 0.352941 0.662745 +vt 0.411765 0.352941 +vt 0.407843 0.027451 +vt 0.690196 0.749020 +vt 0.047059 0.784314 +vt 0.282353 1.058824 +vt 1.003922 -0.003922 +vt 0.611765 0.000000 +vt 0.227451 0.223529 +vt 0.160784 0.501961 +vt 0.447059 0.294118 +vt 0.835294 0.635294 +vt 0.619608 0.784314 +vt 0.984314 -0.215686 +vt 0.572549 -0.603922 +vt 0.850980 -0.909804 +vt 0.200000 -0.427451 +vt 0.192157 -0.615686 +vt 0.294118 -0.666667 +vt 0.286275 -0.925490 +vt 0.345098 -0.972549 +vt 0.054902 -0.976471 +vt 0.541176 0.113725 +vt 0.415686 0.890196 +vt 0.188235 0.196078 +vt 0.933333 0.560784 +vt 0.937255 -0.007843 +vt 0.568627 -0.643137 +vt 0.505882 -0.960784 +vt 0.356863 -0.635294 +vt 0.772549 -0.223529 +vt 0.184314 0.129412 +vt 0.823529 0.635294 +vt 0.247059 0.560784 +vt 0.360784 0.368627 +vt 0.498039 0.400000 +vt 0.376471 0.603922 +vt 0.501961 -0.082353 +vt 0.364706 -0.094118 +vt 0.501961 -0.501961 +vt 0.384314 -0.682353 +vt 0.501961 -0.933333 +vt 0.635294 -0.643137 +vt 0.647059 -0.145098 +vt 0.674510 0.517647 +vt 0.635294 0.666667 +vt 0.568627 0.666667 +vt 0.411765 0.658823 +vt 0.458824 0.909804 +vt 0.474510 0.309804 +vt 0.556863 0.345098 +vt 0.549020 0.168627 +vt 0.305882 0.686275 +vt 0.333333 0.349020 +vt 0.462745 0.109804 +vt 0.470588 0.007843 +vt 0.360784 0.145098 +vt 0.376471 0.631373 +vt 0.000000 0.431373 +vt 0.662745 0.443137 +vt 0.309804 0.172549 +vt 0.682353 0.172549 +vt 0.611765 0.090196 +vt 1.003922 0.858824 +vt 0.980392 0.741176 +vt 0.290196 0.701961 +vt 1.003922 0.796078 +vt 0.000000 0.584314 +vt 0.756863 0.631373 +vt 0.254902 0.490196 +vt 0.858824 0.396078 +vt 0.572549 0.282353 +vt 0.764706 0.258824 +vt 0.321569 0.105882 +vt 0.329412 0.133333 +vt 0.035294 0.105882 +vt 0.278431 0.121569 +vt 0.321569 0.231373 +vt 0.058824 0.337255 +s 1 +usemtl p03b_hair +f 49/31/44 50/32/45 51/33/46 +f 52/34/47 51/33/46 50/32/45 +f 51/33/46 52/34/47 53/35/48 +f 54/36/49 53/35/48 52/34/47 +f 53/35/48 54/36/49 55/37/50 +f 56/38/51 55/37/50 54/36/49 +f 55/37/50 56/38/51 57/39/52 +f 58/31/53 59/33/54 60/40/55 +f 61/35/56 60/40/55 59/33/54 +f 60/40/55 61/35/56 62/41/57 +f 63/37/58 62/41/57 61/35/56 +f 62/41/57 63/37/58 64/42/59 +f 65/39/60 64/42/59 63/37/58 +f 68/43/61 67/44/62 66/45/59 +f 67/44/62 68/43/61 69/46/55 +f 70/47/63 69/46/55 68/43/61 +f 69/46/55 70/47/63 71/48/44 +f 72/45/64 73/44/65 74/43/66 +f 75/46/47 74/43/66 73/44/65 +f 74/43/66 75/46/47 76/47/67 +f 77/48/45 76/47/67 75/46/47 +f 78/49/68 79/50/69 80/51/70 +f 81/52/71 80/51/70 79/50/69 +f 84/53/72 83/54/73 82/55/71 +f 83/54/73 84/53/72 85/56/74 +f 86/57/68 85/56/74 84/53/72 +f 85/56/74 86/57/68 87/58/75 +f 88/59/76 87/58/75 86/57/68 +f 87/58/75 88/59/76 89/60/77 +f 90/61/78 89/60/77 88/59/76 +f 89/60/77 90/61/78 91/62/79 +f 92/63/80 91/62/79 90/61/78 +f 91/62/79 92/63/80 93/64/81 +f 94/65/82 95/66/83 96/60/77 +f 97/67/84 96/60/77 95/66/83 +f 96/60/77 97/67/84 98/58/85 +f 99/56/86 98/58/85 97/67/84 +f 100/60/87 101/62/88 102/65/82 +f 103/64/89 102/65/82 101/62/88 +f 106/68/90 105/69/91 104/70/92 +f 105/69/91 106/68/90 107/71/93 +f 108/72/94 107/71/93 106/68/90 +f 109/73/68 110/51/94 111/74/95 +f 112/75/90 111/74/95 110/51/94 +f 113/71/96 114/76/94 115/77/97 +f 116/78/71 115/77/97 114/76/94 +f 117/79/81 118/70/98 119/80/82 +f 120/69/91 119/80/82 118/70/98 +f 119/80/82 120/69/91 121/81/99 +f 122/71/100 121/81/99 120/69/91 +f 121/81/99 122/71/100 123/82/101 +f 124/77/97 123/82/101 122/71/100 +f 127/83/102 126/84/103 125/85/104 +f 126/84/103 127/83/102 128/86/105 +f 129/87/106 128/86/105 127/83/102 +f 128/86/105 129/87/106 130/88/99 +f 131/89/107 132/90/108 133/91/109 +f 134/92/110 133/91/109 132/90/108 +f 133/91/109 134/92/110 135/93/111 +f 136/94/112 135/93/111 134/92/110 +f 139/95/113 138/96/114 137/97/115 +f 138/96/114 139/95/113 140/98/116 +f 141/99/117 140/98/116 139/95/113 +f 142/97/118 143/89/107 144/95/119 +f 145/91/120 144/95/119 143/89/107 +f 144/95/119 145/91/120 146/100/121 +f 147/93/122 146/100/121 145/91/120 +f 148/100/123 149/99/117 150/95/113 +f 151/101/121 152/102/124 153/103/125 +f 154/104/126 153/103/125 152/102/124 +f 153/103/125 154/104/126 155/105/127 +f 156/106/128 155/105/127 154/104/126 +f 159/107/129 158/108/130 157/109/131 +f 158/108/130 159/107/129 160/110/132 +f 161/111/133 160/110/132 159/107/129 +f 160/110/132 161/111/133 162/112/134 +f 163/113/135 162/112/134 161/111/133 +f 164/113/136 165/114/137 166/112/134 +f 167/115/138 166/112/134 165/114/137 +f 166/112/134 167/115/138 168/110/132 +f 169/116/139 168/110/132 167/115/138 +f 168/110/132 169/116/139 170/108/130 +f 171/117/140 170/108/130 169/116/139 +f 170/108/130 171/117/140 172/109/141 +f 173/118/142 172/109/141 171/117/140 +f 176/119/143 175/120/144 174/121/145 +f 175/120/144 176/119/143 177/122/146 +f 178/123/147 177/122/146 176/119/143 +f 177/122/146 178/123/147 179/124/148 +f 182/120/149 181/125/150 180/121/145 +f 181/125/150 182/120/149 183/126/151 +f 184/122/146 183/126/151 182/120/149 +f 183/126/151 184/122/146 185/127/152 +f 186/124/148 185/127/152 184/122/146 +f 185/127/152 186/124/148 187/128/153 +f 188/126/151 189/127/154 190/129/155 +f 191/128/156 190/129/155 189/127/154 +f 192/130/157 193/131/158 194/132/159 +f 195/133/160 194/132/159 193/131/158 +f 194/132/159 195/133/160 196/134/107 +f 197/135/161 196/134/107 195/133/160 +f 198/132/162 199/136/114 200/130/157 +f 203/137/128 202/138/157 201/139/163 +f 202/138/157 203/137/128 204/140/164 +f 205/141/126 204/140/164 203/137/128 +f 204/140/164 205/141/126 206/142/165 +f 207/143/166 206/142/165 205/141/126 +f 206/142/165 207/143/166 208/144/167 +f 209/145/121 208/144/167 207/143/166 +f 208/144/167 209/145/121 210/146/168 +f 211/144/169 212/146/170 213/147/171 +f 214/148/172 213/147/171 212/146/170 +f 213/147/171 214/148/172 215/149/110 +f 218/150/161 217/147/173 216/149/174 +f 217/147/173 218/150/161 219/144/175 +f 220/151/176 219/144/175 218/150/161 +f 219/144/175 220/151/176 221/142/165 +f 222/140/177 221/142/165 220/151/176 +o mesh4 +v 0.115205 -0.745602 0.057496 +v 0.115047 -0.860685 0.015555 +v 0.116943 -0.856210 0.062665 +v 0.136451 -0.931553 0.062728 +v 0.110907 -0.952588 0.128456 +v 0.140588 -0.971413 0.116325 +v 0.123166 -0.964096 0.176838 +v 0.088772 -0.856552 0.087960 +v 0.074754 -0.953201 0.127959 +v 0.060663 -0.857247 0.061833 +v 0.050464 -0.932895 0.061621 +v 0.063473 -0.861635 0.014793 +v 0.076890 -0.938755 -0.014518 +v 0.115047 -0.860685 0.015555 +v 0.111984 -0.937857 -0.013819 +v 0.136451 -0.931553 0.062728 +v 0.042457 -1.008634 0.174385 +v 0.079140 -1.006942 0.201973 +v 0.063728 -0.964902 0.176076 +v 0.123166 -0.964096 0.176838 +v 0.074754 -0.953201 0.127959 +v 0.110907 -0.952588 0.128456 +v 0.088772 -0.856552 0.087960 +v 0.116943 -0.856210 0.062665 +v 0.104834 -0.764896 0.079105 +v 0.115205 -0.745602 0.057496 +v 0.137711 -0.545804 0.042989 +v 0.111891 -0.745602 0.030151 +v 0.116132 -0.556192 0.008090 +v 0.076014 -0.745530 0.026046 +v 0.062619 -0.572978 0.010922 +v 0.065307 -0.761136 0.057497 +v 0.042245 -0.581515 0.066818 +v 0.083286 -0.785466 0.087976 +v 0.075478 -0.486530 0.122381 +v 0.104834 -0.764896 0.079105 +v 0.117725 -0.481958 0.104290 +v 0.137711 -0.545804 0.042989 +v 0.136160 -0.481846 0.051371 +v 0.107424 -0.482995 -0.000089 +v 0.079140 -1.006942 0.201973 +v 0.106159 -1.006554 0.202336 +v 0.123166 -0.964096 0.176838 +v 0.144567 -1.007413 0.175560 +v 0.140588 -0.971413 0.116325 +v 0.151369 -1.003044 0.129033 +v 0.136451 -0.931553 0.062728 +v 0.129346 -0.959498 0.049473 +v 0.111984 -0.937857 -0.013819 +v 0.076890 -0.938755 -0.014518 +v 0.060565 -0.960548 0.048605 +v 0.050464 -0.932895 0.061621 +v 0.036773 -1.004657 0.127507 +v 0.137711 -0.545804 0.042989 +v 0.116132 -0.556192 0.008090 +v 0.107424 -0.482995 -0.000089 +v 0.062619 -0.572978 0.010922 +v 0.051505 -0.489586 0.014961 +v 0.042245 -0.581515 0.066818 +v 0.039053 -0.493129 0.074267 +v 0.075478 -0.486530 0.122381 +v 0.115205 -0.745602 0.057496 +v 0.111891 -0.745602 0.030151 +v 0.115047 -0.860685 0.015555 +v 0.076014 -0.745530 0.026046 +v 0.063473 -0.861635 0.014793 +v 0.065307 -0.761136 0.057497 +v 0.060663 -0.857247 0.061833 +v 0.083286 -0.785466 0.087976 +v 0.088772 -0.856552 0.087960 +v 0.104834 -0.764896 0.079105 +v -0.114911 -0.860703 0.015740 +v -0.115081 -0.745613 0.057662 +v -0.116809 -0.856219 0.062849 +v -0.104707 -0.764903 0.079275 +v -0.088639 -0.856556 0.088145 +v -0.083157 -0.785469 0.088148 +v -0.060529 -0.857254 0.062020 +v -0.065182 -0.761143 0.057664 +v -0.063337 -0.861651 0.014980 +v -0.075891 -0.745544 0.026212 +v -0.114911 -0.860703 0.015740 +v -0.111768 -0.745618 0.030317 +v -0.115081 -0.745613 0.057662 +v -0.137605 -0.545820 0.043120 +v -0.104707 -0.764903 0.079275 +v -0.117623 -0.481961 0.104410 +v -0.083157 -0.785469 0.088148 +v -0.075375 -0.486526 0.122501 +v -0.042136 -0.581519 0.066953 +v -0.038951 -0.493130 0.074386 +v -0.051406 -0.489599 0.015080 +v -0.114911 -0.860703 0.015740 +v -0.136316 -0.931563 0.062921 +v -0.116809 -0.856219 0.062849 +v -0.110779 -0.952586 0.128657 +v -0.088639 -0.856556 0.088145 +v -0.074626 -0.953198 0.128164 +v -0.060529 -0.857254 0.062020 +v -0.050329 -0.932903 0.061824 +v -0.063337 -0.861651 0.014980 +v -0.076748 -0.938776 -0.014317 +v -0.114911 -0.860703 0.015740 +v -0.111842 -0.937879 -0.013620 +v -0.136316 -0.931563 0.062921 +v -0.140458 -0.971414 0.116524 +v -0.110779 -0.952586 0.128657 +v -0.136316 -0.931563 0.062921 +v -0.042334 -1.008623 0.174603 +v -0.079022 -1.006931 0.202185 +v -0.063609 -0.964893 0.176286 +v -0.106040 -1.006545 0.202544 +v -0.123046 -0.964090 0.177038 +v -0.144444 -1.007409 0.175761 +v -0.140458 -0.971414 0.116524 +v -0.151239 -1.003044 0.129235 +v -0.136316 -0.931563 0.062921 +v -0.129209 -0.959509 0.049672 +v -0.111842 -0.937879 -0.013620 +v -0.140458 -0.971414 0.116524 +v -0.123046 -0.964090 0.177038 +v -0.110779 -0.952586 0.128657 +v -0.063609 -0.964893 0.176286 +v -0.074626 -0.953198 0.128164 +v -0.046494 -0.972581 0.115545 +v -0.050329 -0.932903 0.061824 +v -0.036643 -1.004652 0.127725 +v -0.060428 -0.960558 0.048812 +v -0.076748 -0.938776 -0.014317 +v -0.050329 -0.932903 0.061824 +v -0.060428 -0.960558 0.048812 +v -0.042136 -0.581519 0.066953 +v -0.051406 -0.489599 0.015080 +v -0.062512 -0.572993 0.011057 +v -0.107325 -0.483017 0.000031 +v -0.116026 -0.556213 0.008223 +v -0.137605 -0.545820 0.043120 +v -0.083157 -0.785469 0.088148 +v -0.042136 -0.581519 0.066953 +v -0.065182 -0.761143 0.057664 +v -0.062512 -0.572993 0.011057 +v -0.075891 -0.745544 0.026212 +v -0.116026 -0.556213 0.008223 +v -0.111768 -0.745618 0.030317 +v -0.137605 -0.545820 0.043120 +v -0.107325 -0.483017 0.000031 +v -0.137605 -0.545820 0.043120 +v -0.136060 -0.481861 0.051491 +v -0.117623 -0.481961 0.104410 +v 0.058087 0.285958 0.003192 +v -0.061186 0.376264 -0.020388 +v -0.058135 0.285941 0.003211 +v -0.107534 0.370333 0.001514 +v -0.129113 0.314669 0.043287 +v -0.130332 0.392992 0.043427 +v -0.117850 0.357115 0.085268 +v -0.112108 0.413068 0.059659 +v -0.118175 0.413187 0.072807 +v -0.115322 0.413718 0.040274 +v 0.069899 0.381008 0.142819 +v -0.070592 0.353162 0.178937 +v 0.070098 0.353182 0.178913 +v -0.071337 0.316622 0.188229 +v -0.121726 0.286199 0.056686 +v -0.101212 0.282014 0.113047 +v -0.103016 0.322836 0.140555 +v 0.129046 0.314704 0.043241 +v 0.122017 0.286232 0.056642 +v 0.058087 0.285958 0.003192 +v -0.068014 0.267205 0.159313 +v 0.067906 0.267224 0.159291 +v -0.071337 0.316622 0.188229 +v 0.072775 0.316397 0.188205 +v 0.070098 0.353182 0.178913 +v 0.099151 0.364265 0.118167 +v 0.069899 0.381008 0.142819 +v 0.118121 0.413213 0.072765 +v 0.057249 0.421044 0.100249 +v 0.076069 0.438414 0.059159 +v 0.094713 0.465943 0.053181 +v 0.062206 0.439708 0.015287 +v -0.061186 0.376264 -0.020388 +v -0.107534 0.370333 0.001514 +v -0.105689 0.394881 0.001138 +v -0.130332 0.392992 0.043427 +v -0.115322 0.413718 0.040274 +v -0.112108 0.413068 0.059659 +v 0.117786 0.357141 0.085223 +v 0.129046 0.314704 0.043241 +v 0.102952 0.322866 0.140521 +v 0.122017 0.286232 0.056642 +v 0.102309 0.281635 0.113013 +v 0.094713 0.465943 0.053181 +v 0.066999 0.484149 -0.011139 +v 0.062206 0.439708 0.015287 +v 0.000135 0.491680 -0.037766 +v -0.000048 0.440336 0.005557 +v -0.066712 0.484124 -0.011102 +v -0.062099 0.439687 0.015317 +v -0.094384 0.465908 0.053233 +v -0.075726 0.438388 0.059196 +v -0.066670 0.447701 0.117553 +v 0.000194 0.440170 0.144180 +v -0.066670 0.447701 0.117553 +v -0.056880 0.421024 0.100277 +v -0.075726 0.438388 0.059196 +v -0.118175 0.413187 0.072807 +v -0.119512 0.424383 0.045861 +v -0.115322 0.413718 0.040274 +v -0.121303 0.423746 0.019392 +v -0.105689 0.394881 0.001138 +v -0.062099 0.439687 0.015317 +v -0.061186 0.376264 -0.020388 +v -0.000048 0.440336 0.005557 +v 0.061095 0.376284 -0.020410 +v 0.062206 0.439708 0.015287 +v 0.121226 0.423777 0.019349 +v 0.076069 0.438414 0.059159 +v 0.119445 0.424411 0.045819 +v 0.118121 0.413213 0.072765 +v 0.115389 0.410428 0.047785 +v 0.117786 0.357141 0.085223 +v 0.130270 0.393023 0.043379 +v 0.129046 0.314704 0.043241 +v 0.107435 0.370362 0.001473 +v 0.058087 0.285958 0.003192 +v 0.061095 0.376284 -0.020410 +v -0.061186 0.376264 -0.020388 +v 0.094713 0.465943 0.053181 +v 0.067041 0.447726 0.117516 +v 0.057249 0.421044 0.100249 +v 0.000194 0.440170 0.144180 +v -0.000034 0.412439 0.111542 +v -0.056880 0.421024 0.100277 +v -0.070112 0.380988 0.142842 +v -0.118175 0.413187 0.072807 +v -0.099179 0.364241 0.118202 +v -0.117850 0.357115 0.085268 +v -0.103016 0.322836 0.140555 +v -0.129113 0.314669 0.043287 +v -0.121726 0.286199 0.056686 +v -0.058135 0.285941 0.003211 +v -0.119512 0.424383 0.045861 +v -0.075726 0.438388 0.059196 +v -0.121303 0.423746 0.019392 +v -0.062099 0.439687 0.015317 +v 0.114646 0.106614 0.066235 +v 0.103374 0.081531 0.131297 +v 0.144289 0.011495 0.139219 +v 0.062037 -0.020361 0.182677 +v 0.075485 -0.110227 0.198635 +v -0.062045 -0.020357 0.182691 +v -0.075437 -0.110221 0.198663 +v -0.144643 0.011484 0.139242 +v -0.170916 -0.097468 0.145768 +v -0.227530 -0.084699 0.078178 +v 0.075485 -0.110227 0.198635 +v 0.170448 -0.098138 0.145727 +v 0.144289 0.011495 0.139219 +v 0.227559 -0.084668 0.078129 +v 0.150802 0.039765 0.060530 +v 0.229574 -0.071227 -0.005114 +v 0.126786 0.056893 -0.028741 +v -0.126833 0.056873 -0.028723 +v -0.193059 -0.064612 -0.090456 +v -0.077837 0.047738 -0.080964 +v -0.101016 -0.071658 -0.158404 +v 0.077820 0.047754 -0.080975 +v 0.101011 -0.071623 -0.158430 +v 0.192720 -0.065336 -0.090491 +v -0.193059 -0.064612 -0.090456 +v -0.229926 -0.070353 -0.005067 +v -0.126833 0.056873 -0.028723 +v -0.150832 0.039746 0.060553 +v -0.114647 0.106591 0.066262 +v -0.144643 0.011484 0.139242 +v -0.103382 0.081510 0.131322 +v -0.062045 -0.020357 0.182691 +v -0.031727 0.048977 0.156979 +v 0.062037 -0.020361 0.182677 +v 0.031745 0.048981 0.156975 +v 0.103374 0.081531 0.131297 +v 0.107435 0.370362 0.001473 +v 0.061095 0.376284 -0.020410 +v 0.105585 0.394910 0.001099 +v 0.121226 0.423777 0.019349 +v 0.115389 0.410428 0.047785 +v 0.119445 0.424411 0.045819 +v 0.107435 0.370362 0.001473 +v 0.105585 0.394910 0.001099 +v 0.130270 0.393023 0.043379 +v 0.115389 0.410428 0.047785 +v -0.101212 0.282014 0.113047 +v -0.068014 0.267205 0.159313 +v -0.103016 0.322836 0.140555 +v -0.071337 0.316622 0.188229 +v -0.099179 0.364241 0.118202 +v -0.070592 0.353162 0.178937 +v -0.070112 0.380988 0.142842 +v 0.069899 0.381008 0.142819 +v -0.000034 0.412439 0.111542 +v 0.057249 0.421044 0.100249 +v 0.102952 0.322866 0.140521 +v 0.117786 0.357141 0.085223 +v 0.099151 0.364265 0.118167 +v 0.118121 0.413213 0.072765 +v -0.144643 0.011484 0.139242 +v -0.150832 0.039746 0.060553 +v -0.227530 -0.084699 0.078178 +v -0.229926 -0.070353 -0.005067 +v 0.102309 0.281635 0.113013 +v 0.067906 0.267224 0.159291 +v 0.102952 0.322866 0.140521 +v 0.072775 0.316397 0.188205 +v 0.099151 0.364265 0.118167 +v 0.229574 -0.071227 -0.005114 +v 0.192720 -0.065336 -0.090491 +v 0.126786 0.056893 -0.028741 +v 0.077820 0.047754 -0.080975 +v 0.049810 0.124751 -0.013374 +v -0.077837 0.047738 -0.080964 +v -0.049836 0.124739 -0.013360 +v -0.126833 0.056873 -0.028723 +v -0.114647 0.106591 0.066262 +v 0.154293 0.091064 -0.002417 +v 0.186427 0.115919 -0.018977 +v 0.199692 -0.044655 0.036787 +v 0.217240 0.125818 -0.017705 +v 0.222596 -0.045094 0.046683 +v 0.225974 0.115915 0.014847 +v 0.219523 -0.044292 0.072301 +v 0.191996 -0.082967 0.101433 +v 0.177315 -0.077875 0.079885 +v 0.193351 -0.045025 0.069894 +v 0.199692 -0.044655 0.036787 +v 0.141880 0.071187 0.024292 +v 0.154293 0.091064 -0.002417 +v 0.225964 -0.157480 0.031068 +v 0.194089 -0.173962 0.045342 +v 0.202430 -0.146417 0.016209 +v 0.186066 -0.158201 0.038691 +v 0.191996 -0.082967 0.101433 +v 0.219523 -0.044292 0.072301 +v 0.193351 -0.045025 0.069894 +v 0.208018 -0.114978 0.102132 +v 0.183562 -0.113700 0.104277 +v 0.183565 -0.156568 0.103692 +v 0.192785 -0.104814 0.078972 +v 0.202311 -0.139703 0.080226 +v 0.207838 -0.138580 0.062796 +v 0.197573 -0.168373 0.075916 +v 0.204258 -0.166755 0.059592 +v 0.191330 -0.180976 0.060043 +v 0.240052 -0.097648 0.043208 +v 0.219115 -0.098375 0.095621 +v 0.225335 -0.140243 0.079960 +v 0.215105 -0.140153 0.094551 +v 0.217005 -0.188178 0.068673 +v 0.206281 -0.185830 0.084846 +v 0.197551 -0.207247 0.055725 +v 0.190295 -0.204699 0.066972 +v 0.204258 -0.166755 0.059592 +v 0.207838 -0.138580 0.062796 +v 0.225335 -0.140243 0.079960 +v 0.204835 -0.149679 0.057972 +v 0.212796 -0.167003 0.063065 +v 0.177315 -0.077875 0.079885 +v 0.183562 -0.113700 0.104277 +v 0.191996 -0.082967 0.101433 +v 0.208018 -0.114978 0.102132 +v 0.219115 -0.098375 0.095621 +v 0.215105 -0.140153 0.094551 +v 0.225335 -0.140243 0.079960 +v 0.217005 -0.188178 0.068673 +v 0.204258 -0.166755 0.059592 +v 0.197551 -0.207247 0.055725 +v 0.191330 -0.180976 0.060043 +v 0.190295 -0.204699 0.066972 +v 0.197573 -0.168373 0.075916 +v 0.206281 -0.185830 0.084846 +v 0.202311 -0.139703 0.080226 +v 0.215105 -0.140153 0.094551 +v 0.192785 -0.104814 0.078972 +v 0.208018 -0.114978 0.102132 +v 0.192706 -0.148022 0.095281 +v 0.183565 -0.156568 0.103692 +v 0.175717 -0.156992 0.091908 +v 0.183562 -0.113700 0.104277 +v 0.174269 -0.113751 0.089550 +v 0.177315 -0.077875 0.079885 +v 0.192785 -0.104814 0.078972 +v 0.199692 -0.044655 0.036787 +v 0.219962 -0.099841 0.029972 +v 0.222596 -0.045094 0.046683 +v 0.240052 -0.097648 0.043208 +v 0.219523 -0.044292 0.072301 +v 0.219115 -0.098375 0.095621 +v 0.191996 -0.082967 0.101433 +v 0.192785 -0.104814 0.078972 +v 0.219962 -0.099841 0.029972 +v 0.207838 -0.138580 0.062796 +v 0.225564 -0.122720 0.034292 +v 0.215900 -0.138632 0.028727 +v 0.225974 0.115915 0.014847 +v 0.214158 0.091712 0.046373 +v 0.219523 -0.044292 0.072301 +v 0.189691 0.071812 0.068114 +v 0.193351 -0.045025 0.069894 +v 0.159037 0.059812 0.061188 +v 0.141880 0.071187 0.024292 +v 0.207838 -0.138580 0.062796 +v 0.215900 -0.138632 0.028727 +v 0.204835 -0.149679 0.057972 +v 0.204115 -0.137580 0.022949 +v 0.174269 -0.113751 0.089550 +v 0.192785 -0.104814 0.078972 +v 0.175717 -0.156992 0.091908 +v 0.192706 -0.148022 0.095281 +v 0.219962 -0.099841 0.029972 +v 0.240052 -0.097648 0.043208 +v 0.237869 -0.124300 0.041337 +v 0.225335 -0.140243 0.079960 +v 0.225964 -0.157480 0.031068 +v 0.212796 -0.167003 0.063065 +v 0.194089 -0.173962 0.045342 +v 0.204835 -0.149679 0.057972 +v 0.186066 -0.158201 0.038691 +v 0.204115 -0.137580 0.022949 +v 0.202430 -0.146417 0.016209 +v 0.215900 -0.138632 0.028727 +v 0.225964 -0.157480 0.031068 +v 0.225564 -0.122720 0.034292 +v 0.237869 -0.124300 0.041337 +v 0.219962 -0.099841 0.029972 +v 0.144289 0.011495 0.139219 +v 0.150802 0.039765 0.060530 +v 0.114646 0.106614 0.066235 +v 0.126786 0.056893 -0.028741 +v 0.049810 0.124751 -0.013374 +v -0.186507 0.115879 -0.018882 +v -0.154368 0.091024 -0.002328 +v -0.199757 -0.044691 0.036902 +v -0.141949 0.071150 0.024379 +v -0.193411 -0.045056 0.070008 +v -0.036643 -1.004652 0.127725 +v -0.046494 -0.972581 0.115545 +v -0.042334 -1.008623 0.174603 +v -0.063609 -0.964893 0.176286 +v 0.042457 -1.008634 0.174385 +v 0.036773 -1.004657 0.127507 +v 0.046624 -0.972584 0.115334 +v 0.050464 -0.932895 0.061621 +v 0.074754 -0.953201 0.127959 +v -0.177379 -0.077905 0.080006 +v -0.174334 -0.113779 0.089678 +v -0.192850 -0.104843 0.079098 +v -0.175785 -0.157022 0.092044 +v 0.042457 -1.008634 0.174385 +v 0.063728 -0.964902 0.176076 +v 0.046624 -0.972584 0.115334 +v 0.074754 -0.953201 0.127959 +v -0.207904 -0.138613 0.062929 +v -0.215963 -0.138670 0.028859 +v -0.204902 -0.149714 0.058107 +v -0.204179 -0.137622 0.023082 +v -0.186134 -0.158243 0.038829 +v -0.202494 -0.146460 0.016343 +v -0.226044 0.115879 0.014953 +v -0.214221 0.091679 0.046478 +v -0.219583 -0.044322 0.072419 +v -0.189748 0.071780 0.068215 +v -0.193411 -0.045056 0.070008 +v -0.159096 0.059779 0.061281 +v -0.141949 0.071150 0.024379 +v -0.240117 -0.097682 0.043333 +v -0.237932 -0.124332 0.041466 +v -0.225402 -0.140270 0.080092 +v -0.226032 -0.157516 0.031203 +v -0.212867 -0.167036 0.063203 +v -0.194160 -0.174001 0.045482 +v -0.192059 -0.082992 0.101555 +v -0.183628 -0.113726 0.104404 +v -0.208084 -0.115002 0.102260 +v -0.183633 -0.156594 0.103828 +v -0.192773 -0.148049 0.095415 +v -0.225402 -0.140270 0.080092 +v -0.206357 -0.185860 0.084987 +v -0.217080 -0.188209 0.068814 +v -0.190374 -0.204735 0.067117 +v -0.197629 -0.207284 0.055871 +v -0.197645 -0.168406 0.076054 +v -0.215172 -0.140179 0.094684 +v -0.202378 -0.139733 0.080359 +v -0.208084 -0.115002 0.102260 +v -0.192850 -0.104843 0.079098 +v -0.192773 -0.148049 0.095415 +v -0.175785 -0.157022 0.092044 +v -0.183633 -0.156594 0.103828 +v -0.174334 -0.113779 0.089678 +v -0.183628 -0.113726 0.104404 +v -0.177379 -0.077905 0.080006 +v -0.192059 -0.082992 0.101555 +v -0.192850 -0.104843 0.079098 +v -0.207904 -0.138613 0.062929 +v -0.202378 -0.139733 0.080359 +v -0.204329 -0.166789 0.059730 +v -0.197645 -0.168406 0.076054 +v -0.191404 -0.181013 0.060184 +v -0.192059 -0.082992 0.101555 +v -0.219180 -0.098400 0.095746 +v -0.208084 -0.115002 0.102260 +v -0.215172 -0.140179 0.094684 +v -0.226032 -0.157516 0.031203 +v -0.225627 -0.122755 0.034422 +v -0.237932 -0.124332 0.041466 +v -0.220027 -0.099878 0.030098 +v -0.240117 -0.097682 0.043333 +v -0.222660 -0.045128 0.046801 +v -0.217318 0.125779 -0.017602 +v -0.226044 0.115879 0.014953 +v -0.222660 -0.045128 0.046801 +v -0.219583 -0.044322 0.072419 +v -0.240117 -0.097682 0.043333 +v -0.219180 -0.098400 0.095746 +v -0.225402 -0.140270 0.080092 +v -0.215172 -0.140179 0.094684 +v -0.206357 -0.185860 0.084987 +v -0.197645 -0.168406 0.076054 +v -0.190374 -0.204735 0.067117 +v -0.191404 -0.181013 0.060184 +v -0.197629 -0.207284 0.055871 +v -0.204329 -0.166789 0.059730 +v -0.217080 -0.188209 0.068814 +v -0.207904 -0.138613 0.062929 +v -0.225402 -0.140270 0.080092 +v -0.204902 -0.149714 0.058107 +v -0.212867 -0.167036 0.063203 +v -0.186134 -0.158243 0.038829 +v -0.194160 -0.174001 0.045482 +v -0.202494 -0.146460 0.016343 +v -0.226032 -0.157516 0.031203 +v -0.215963 -0.138670 0.028859 +v -0.225627 -0.122755 0.034422 +v -0.207904 -0.138613 0.062929 +v -0.220027 -0.099878 0.030098 +v -0.192850 -0.104843 0.079098 +v -0.199757 -0.044691 0.036902 +v -0.177379 -0.077905 0.080006 +v -0.193411 -0.045056 0.070008 +v -0.192059 -0.082992 0.101555 +v -0.219583 -0.044322 0.072419 +v -0.219180 -0.098400 0.095746 +v -0.215963 -0.138670 0.028859 +v -0.204179 -0.137622 0.023082 +v -0.202494 -0.146460 0.016343 +v -0.220027 -0.099878 0.030098 +v -0.222660 -0.045128 0.046801 +v -0.199757 -0.044691 0.036902 +v -0.217318 0.125779 -0.017602 +v -0.186507 0.115879 -0.018882 +vn 0.9254 0.1653 0.3410 +vn 0.6878 0.2175 -0.6925 +vn 0.9873 -0.0449 0.1524 +vn 0.9893 0.1456 -0.0042 +vn 0.3920 0.7883 0.4742 +vn 0.8024 0.5414 0.2512 +vn 0.4415 0.7194 0.5363 +vn -0.9414 0.1249 0.3135 +vn -0.4343 0.7658 0.4743 +vn -0.0230 0.2599 0.9654 +vn -0.9983 0.0455 -0.0362 +vn -0.6989 0.1753 -0.6934 +vn -0.5321 0.0678 -0.8440 +vn 0.5624 0.0907 -0.8219 +vn 0.9893 0.1456 -0.0043 +vn -0.8868 -0.1340 0.4423 +vn -0.2424 0.1759 0.9541 +vn -0.4614 0.7130 0.5280 +vn 0.4415 0.7194 0.5362 +vn 0.3919 0.7884 0.4742 +vn -0.0231 0.2599 0.9653 +vn 0.9254 0.1653 0.3411 +vn 0.6970 -0.0386 0.7161 +vn 0.9873 -0.0449 0.1525 +vn 0.9946 -0.0327 -0.0986 +vn 0.7146 -0.0204 -0.6993 +vn 0.5005 -0.0724 -0.8627 +vn -0.5324 -0.0090 -0.8465 +vn -0.5737 -0.1063 -0.8121 +vn -0.9956 -0.0226 0.0909 +vn -0.9829 -0.1017 0.1538 +vn -0.3078 -0.0157 0.9513 +vn -0.2322 0.5523 0.8007 +vn 0.6969 -0.0386 0.7162 +vn 0.5410 0.6308 0.5563 +vn 0.9946 -0.0327 -0.0985 +vn 0.7429 0.6687 -0.0314 +vn 0.2613 0.6247 -0.7358 +vn -0.2423 0.1759 0.9541 +vn 0.2121 0.1732 0.9618 +vn 0.8680 -0.1078 0.4847 +vn 0.8024 0.5413 0.2511 +vn 0.9947 0.1028 -0.0052 +vn 0.9524 -0.0786 -0.2946 +vn 0.5624 0.0906 -0.8219 +vn -0.5320 0.0677 -0.8440 +vn -0.9285 -0.1758 -0.3270 +vn -0.9983 0.0454 -0.0363 +vn -0.9982 -0.0258 -0.0539 +vn 0.5004 -0.0724 -0.8627 +vn 0.2614 0.6247 -0.7358 +vn -0.6174 0.5699 -0.5423 +vn -0.9829 -0.1017 0.1537 +vn -0.8134 0.5502 0.1890 +vn -0.2322 0.5522 0.8007 +vn 0.6879 0.2174 -0.6925 +vn -0.5323 -0.0089 -0.8465 +vn -0.9956 -0.0225 0.0909 +vn -0.3078 -0.0156 0.9513 +vn -0.0230 0.2600 0.9653 +vn 0.6969 -0.0386 0.7161 +vn -0.9254 0.1653 0.3410 +vn -0.9873 -0.0449 0.1525 +vn -0.6878 0.2173 -0.6926 +vn -0.6969 -0.0385 0.7161 +vn 0.0230 0.2600 0.9653 +vn 0.3078 -0.0155 0.9513 +vn 0.9413 0.1249 0.3135 +vn 0.9956 -0.0224 0.0909 +vn 0.6989 0.1752 -0.6934 +vn 0.5323 -0.0090 -0.8465 +vn -0.7146 -0.0206 -0.6992 +vn -0.9946 -0.0329 -0.0985 +vn -0.6968 -0.0386 0.7162 +vn -0.5410 0.6308 0.5563 +vn 0.3078 -0.0154 0.9513 +vn 0.2322 0.5525 0.8005 +vn 0.9829 -0.1015 0.1538 +vn 0.8133 0.5503 0.1889 +vn 0.6172 0.5699 -0.5424 +vn -0.9893 0.1456 -0.0043 +vn -0.9254 0.1654 0.3410 +vn -0.3920 0.7884 0.4741 +vn 0.0230 0.2602 0.9653 +vn 0.4342 0.7659 0.4743 +vn 0.9413 0.1250 0.3135 +vn 0.9983 0.0455 -0.0361 +vn 0.6990 0.1752 -0.6934 +vn 0.5321 0.0677 -0.8440 +vn -0.5624 0.0905 -0.8219 +vn -0.9893 0.1456 -0.0044 +vn -0.8024 0.5414 0.2510 +vn -0.3921 0.7884 0.4741 +vn -0.9893 0.1455 -0.0044 +vn 0.4613 0.7130 0.5280 +vn 0.2422 0.1761 0.9541 +vn 0.8867 -0.1339 0.4425 +vn -0.2123 0.1733 0.9617 +vn -0.4417 0.7194 0.5361 +vn -0.8681 -0.1078 0.4845 +vn -0.8025 0.5413 0.2509 +vn -0.9947 0.1028 -0.0054 +vn -0.9523 -0.0787 -0.2947 +vn -0.5623 0.0905 -0.8219 +vn -0.8025 0.5414 0.2509 +vn -0.3920 0.7884 0.4740 +vn 0.4342 0.7659 0.4742 +vn 0.8271 0.5113 0.2336 +vn 0.9982 -0.0257 -0.0537 +vn 0.9286 -0.1758 -0.3269 +vn 0.5321 0.0676 -0.8440 +vn 0.9983 0.0455 -0.0362 +vn 0.5737 -0.1064 -0.8121 +vn 0.6173 0.5699 -0.5424 +vn 0.9829 -0.1016 0.1538 +vn -0.2615 0.6246 -0.7359 +vn -0.5004 -0.0726 -0.8627 +vn -0.9946 -0.0328 -0.0985 +vn 0.3077 -0.0155 0.9513 +vn 0.5324 -0.0091 -0.8465 +vn -0.5005 -0.0726 -0.8627 +vn -0.2614 0.6245 -0.7360 +vn -0.7430 0.6686 -0.0315 +vn -0.5409 0.6308 0.5563 +vn -0.2870 -0.3468 -0.8929 +vn -0.1885 0.0810 -0.9787 +vn 0.2859 -0.3457 -0.8937 +vn -0.6599 -0.0996 -0.7447 +vn -0.9252 -0.2413 -0.2930 +vn -0.9592 0.2811 -0.0315 +vn -0.9370 0.0826 0.3395 +vn -0.8567 -0.5126 0.0564 +vn -0.8847 0.3994 0.2404 +vn -0.9978 -0.0143 -0.0646 +vn 0.3616 0.6943 0.6222 +vn -0.4538 0.4689 0.7577 +vn 0.4371 0.4829 0.7588 +vn -0.4563 -0.1164 0.8822 +vn -0.9119 -0.3577 -0.2013 +vn -0.8828 -0.2660 0.3873 +vn -0.8806 0.0108 0.4738 +vn 0.9255 -0.2377 -0.2948 +vn 0.9141 -0.3491 -0.2063 +vn 0.2860 -0.3457 -0.8937 +vn -0.4933 -0.3437 0.7991 +vn 0.4855 -0.3427 0.8042 +vn -0.4562 -0.1164 0.8822 +vn 0.4699 -0.1151 0.8752 +vn 0.8024 0.3061 0.5123 +vn 0.3617 0.6944 0.6221 +vn 0.8295 0.4491 0.3320 +vn 0.5618 0.1940 0.8042 +vn 0.9372 0.2696 0.2212 +vn 0.9586 -0.2722 -0.0835 +vn 0.5145 0.1358 -0.8467 +vn -0.6599 -0.0995 -0.7447 +vn -0.5868 0.2371 -0.7742 +vn -0.9591 0.2812 -0.0316 +vn -0.9978 -0.0143 -0.0647 +vn -0.8568 -0.5125 0.0564 +vn 0.8842 0.0124 0.4670 +vn 0.9376 0.0823 0.3379 +vn 0.9141 -0.3490 -0.2063 +vn 0.8859 -0.2530 0.3889 +vn 0.5144 0.1359 -0.8467 +vn 0.6347 -0.1414 -0.7597 +vn 0.9586 -0.2721 -0.0835 +vn 0.0179 -0.1402 -0.9900 +vn -0.0027 -0.1157 -0.9933 +vn -0.6113 -0.1618 -0.7747 +vn -0.5052 0.1364 -0.8521 +vn -0.9661 -0.2473 -0.0736 +vn -0.9354 0.2666 0.2325 +vn -0.6914 -0.3894 0.6086 +vn 0.0005 -0.5144 0.8575 +vn -0.6914 -0.3895 0.6085 +vn -0.5605 0.1953 0.8048 +vn -0.9354 0.2665 0.2324 +vn -0.8671 0.4869 0.1050 +vn -0.9978 -0.0144 -0.0647 +vn -0.8445 0.3949 -0.3618 +vn -0.5868 0.2371 -0.7743 +vn -0.0026 -0.1158 -0.9933 +vn 0.1882 0.0811 -0.9788 +vn 0.8223 0.4125 -0.3920 +vn 0.8455 0.5221 0.1121 +vn 0.8296 0.4491 0.3319 +vn 0.9996 0.0278 -0.0093 +vn 0.9376 0.0824 0.3379 +vn 0.9333 0.3591 0.0001 +vn 0.9255 -0.2377 -0.2949 +vn 0.6596 -0.0994 -0.7450 +vn 0.2860 -0.3456 -0.8937 +vn 0.1882 0.0810 -0.9788 +vn 0.9586 -0.2721 -0.0834 +vn 0.6853 -0.4073 0.6037 +vn 0.5618 0.1939 0.8042 +vn 0.0006 -0.5144 0.8575 +vn -0.0010 0.0431 0.9991 +vn -0.5605 0.1952 0.8048 +vn -0.3622 0.6953 0.6207 +vn -0.8027 0.3042 0.5129 +vn -0.8806 0.0109 0.4737 +vn -0.9252 -0.2413 -0.2929 +vn -0.9119 -0.3577 -0.2012 +vn -0.2871 -0.3469 -0.8929 +vn -0.8445 0.3948 -0.3618 +vn -0.5053 0.1364 -0.8521 +vn 0.8311 0.5556 -0.0224 +vn 0.6376 0.3814 0.6693 +vn 0.6570 0.3798 0.6513 +vn 0.1773 0.2676 0.9471 +vn 0.2083 0.2961 0.9322 +vn -0.1766 0.2677 0.9472 +vn -0.2030 0.2966 0.9332 +vn -0.6571 0.3811 0.6503 +vn -0.5714 0.3180 0.7566 +vn -0.8325 0.4395 0.3374 +vn 0.2084 0.2961 0.9322 +vn 0.5603 0.3417 0.7545 +vn 0.6570 0.3798 0.6512 +vn 0.8134 0.4742 0.3369 +vn 0.8479 0.5250 0.0735 +vn 0.8281 0.5510 -0.1034 +vn 0.6635 0.6426 -0.3832 +vn -0.2637 0.6271 -0.7329 +vn -0.6864 0.4868 -0.5402 +vn -0.6621 0.6444 -0.3827 +vn -0.2676 0.4873 -0.8312 +vn 0.2647 0.6266 -0.7330 +vn 0.2194 0.5401 -0.8125 +vn 0.6324 0.5868 -0.5058 +vn -0.8640 0.4899 -0.1167 +vn -0.6621 0.6444 -0.3826 +vn -0.8473 0.5260 0.0733 +vn -0.8313 0.5553 -0.0229 +vn -0.6571 0.3812 0.6503 +vn -0.6367 0.3818 0.6699 +vn -0.0825 0.2474 0.9654 +vn 0.1772 0.2676 0.9471 +vn 0.0827 0.2474 0.9654 +vn 0.6596 -0.0994 -0.7451 +vn 0.5901 0.2379 -0.7715 +vn 0.8223 0.4126 -0.3920 +vn 0.9996 0.0278 -0.0094 +vn 0.9996 0.0277 -0.0094 +vn -0.8827 -0.2660 0.3873 +vn -0.4933 -0.3436 0.7991 +vn -0.4539 0.4689 0.7577 +vn -0.3622 0.6953 0.6208 +vn 0.3616 0.6944 0.6222 +vn -0.0010 0.0430 0.9991 +vn 0.8841 0.0125 0.4670 +vn 0.8025 0.3061 0.5122 +vn -0.6572 0.3812 0.6503 +vn -0.8473 0.5261 0.0734 +vn -0.8325 0.4395 0.3373 +vn -0.8640 0.4898 -0.1166 +vn 0.8842 0.0125 0.4670 +vn 0.8858 -0.2530 0.3889 +vn 0.4699 -0.1152 0.8752 +vn 0.8280 0.5510 -0.1035 +vn 0.6324 0.5868 -0.5057 +vn 0.6635 0.6425 -0.3833 +vn 0.2647 0.6267 -0.7329 +vn 0.3693 0.6185 -0.6936 +vn -0.2637 0.6272 -0.7329 +vn -0.3695 0.6191 -0.6929 +vn -0.6620 0.6444 -0.3827 +vn -0.8313 0.5553 -0.0230 +vn -0.7733 0.4191 -0.4758 +vn -0.4328 0.6102 -0.6636 +vn -0.4282 -0.2613 -0.8651 +vn 0.3860 0.7126 -0.5859 +vn 0.8824 0.0980 -0.4601 +vn 0.6308 0.7192 0.2912 +vn 0.6643 0.2828 0.6918 +vn -0.7669 0.2753 0.5797 +vn -0.9900 0.1321 -0.0502 +vn -0.2296 0.3806 0.8958 +vn -0.9718 0.2355 -0.0070 +vn -0.7733 0.4191 -0.4757 +vn 0.6861 -0.5205 -0.5083 +vn -0.4726 -0.8742 0.1112 +vn -0.2248 0.0398 -0.9736 +vn -0.9994 0.0046 -0.0339 +vn 0.6644 0.2828 0.6918 +vn -0.7670 0.2752 0.5797 +vn 0.3155 -0.1983 0.9280 +vn -0.4539 0.0859 0.8869 +vn -0.0439 -0.7668 0.6404 +vn -0.9442 0.0354 -0.3274 +vn -0.9722 -0.1334 0.1925 +vn -0.6401 -0.3266 -0.6954 +vn -0.9365 0.1869 0.2966 +vn -0.1164 0.2941 -0.9487 +vn -0.8224 0.2550 -0.5085 +vn 0.9447 0.1194 -0.3055 +vn 0.6826 0.1400 0.7173 +vn 0.9050 -0.2368 0.3535 +vn 0.0356 -0.4186 0.9075 +vn 0.8867 -0.4393 -0.1441 +vn 0.1222 -0.2958 0.9474 +vn 0.0267 -0.7946 -0.6065 +vn -0.6226 -0.7295 0.2831 +vn -0.1165 0.2940 -0.9487 +vn -0.9442 0.0355 -0.3274 +vn 0.9049 -0.2368 0.3535 +vn -0.8350 0.2150 0.5066 +vn 0.0800 -0.7460 0.6612 +vn -0.2297 0.3806 0.8958 +vn 0.3156 -0.1982 0.9280 +vn 0.1223 -0.2958 0.9474 +vn 0.8867 -0.4393 -0.1440 +vn -0.1166 0.2940 -0.9487 +vn 0.0265 -0.7946 -0.6065 +vn -0.8225 0.2549 -0.5085 +vn -0.6401 -0.3266 -0.6955 +vn 0.7644 -0.5581 -0.3228 +vn -0.5698 -0.7479 -0.3405 +vn -0.9782 0.0091 -0.2075 +vn -0.9900 0.1321 -0.0501 +vn -0.4282 -0.2612 -0.8651 +vn -0.1833 -0.0638 -0.9810 +vn 0.8824 0.0981 -0.4602 +vn 0.9447 0.1194 -0.3054 +vn 0.6826 0.1400 0.7172 +vn -0.6402 -0.3266 -0.6954 +vn -0.1833 -0.0639 -0.9810 +vn -0.9442 0.0354 -0.3275 +vn -0.0970 0.0324 -0.9948 +vn 0.0790 0.7011 -0.7087 +vn 0.6308 0.7192 0.2911 +vn 0.3778 0.6210 0.6868 +vn -0.0062 0.4927 0.8702 +vn -0.7670 0.2753 0.5796 +vn -0.6734 0.2436 0.6980 +vn -0.9718 0.2355 -0.0071 +vn 0.0791 0.7011 -0.7086 +vn -0.8350 0.2150 0.5065 +vn -0.2370 0.8948 -0.3783 +vn -0.9782 0.0091 -0.2074 +vn -0.1834 -0.0638 -0.9810 +vn 0.9447 0.1192 -0.3054 +vn 0.9295 -0.1269 -0.3462 +vn 0.9050 -0.2368 0.3534 +vn 0.6860 -0.5205 -0.5084 +vn -0.8349 0.2150 0.5066 +vn -0.2370 0.8948 -0.3784 +vn -0.2249 0.0398 -0.9736 +vn 0.9295 -0.1269 -0.3463 +vn -0.1834 -0.0639 -0.9810 +vn 0.3694 0.6185 -0.6936 +vn 0.4327 0.6102 -0.6637 +vn 0.7732 0.4190 -0.4760 +vn 0.4281 -0.2613 -0.8651 +vn 0.9718 0.2356 -0.0073 +vn 0.7671 0.2753 0.5795 +vn 0.8867 -0.1340 0.4425 +vn 0.4612 0.7131 0.5280 +vn -0.8271 0.5112 0.2336 +vn -0.9982 -0.0257 -0.0539 +vn -0.8868 -0.1341 0.4423 +vn 0.9900 0.1321 -0.0502 +vn 0.9782 0.0090 -0.2074 +vn 0.6401 -0.3267 -0.6954 +vn 0.5697 -0.7481 -0.3403 +vn -0.8867 -0.1341 0.4424 +vn -0.4614 0.7129 0.5280 +vn -0.8271 0.5113 0.2336 +vn 0.8350 0.2149 0.5065 +vn -0.0789 0.7010 -0.7088 +vn 0.9433 0.0362 -0.3300 +vn 0.2372 0.8947 -0.3785 +vn 0.9994 0.0044 -0.0338 +vn 0.2249 0.0396 -0.9736 +vn -0.6643 0.2829 0.6919 +vn -0.3775 0.6210 0.6869 +vn -0.6307 0.7193 0.2912 +vn 0.0065 0.4927 0.8702 +vn 0.7671 0.2754 0.5795 +vn 0.6735 0.2437 0.6978 +vn 0.9718 0.2355 -0.0074 +vn -0.9447 0.1193 -0.3055 +vn -0.9295 -0.1268 -0.3463 +vn -0.9050 -0.2367 0.3534 +vn -0.6861 -0.5205 -0.5083 +vn -0.0802 -0.7458 0.6613 +vn 0.4724 -0.8743 0.1113 +vn -0.3155 -0.1981 0.9280 +vn 0.4539 0.0860 0.8869 +vn 0.2297 0.3808 0.8957 +vn 0.0439 -0.7667 0.6406 +vn -0.7645 -0.5580 -0.3228 +vn -0.8868 -0.4391 -0.1441 +vn -0.0357 -0.4185 0.9075 +vn -0.9050 -0.2366 0.3535 +vn 0.6225 -0.7296 0.2833 +vn -0.0267 -0.7947 -0.6064 +vn 0.9722 -0.1335 0.1925 +vn -0.1224 -0.2956 0.9474 +vn 0.9366 0.1868 0.2966 +vn -0.3156 -0.1981 0.9280 +vn -0.7644 -0.5581 -0.3227 +vn 0.5698 -0.7480 -0.3403 +vn 0.0438 -0.7666 0.6406 +vn 0.9782 0.0089 -0.2075 +vn 0.4540 0.0860 0.8869 +vn 0.9900 0.1320 -0.0502 +vn 0.2296 0.3808 0.8957 +vn 0.9722 -0.1334 0.1926 +vn 0.9442 0.0353 -0.3274 +vn 0.6401 -0.3268 -0.6954 +vn 0.1166 0.2938 -0.9487 +vn 0.9365 0.1868 0.2966 +vn 0.8225 0.2547 -0.5085 +vn 0.2297 0.3807 0.8957 +vn -0.6825 0.1401 0.7173 +vn 0.0971 0.0322 -0.9948 +vn 0.1834 -0.0641 -0.9810 +vn -0.9447 0.1193 -0.3054 +vn -0.8825 0.0980 -0.4601 +vn -0.6308 0.7192 0.2913 +vn -0.3861 0.7125 -0.5859 +vn -0.6643 0.2830 0.6919 +vn -0.6826 0.1401 0.7172 +vn -0.1223 -0.2956 0.9474 +vn -0.0358 -0.4185 0.9075 +vn 0.6224 -0.7296 0.2833 +vn 0.1167 0.2938 -0.9487 +vn -0.8868 -0.4392 -0.1439 +vn 0.9443 0.0353 -0.3273 +vn 0.8350 0.2150 0.5066 +vn -0.0801 -0.7458 0.6613 +vn 0.4724 -0.8743 0.1114 +vn -0.0789 0.7009 -0.7089 +vn 0.0970 0.0322 -0.9948 +vn 0.9442 0.0352 -0.3275 +vn 0.1833 -0.0640 -0.9810 +vn 0.6401 -0.3267 -0.6953 +vn 0.4280 -0.2614 -0.8652 +vn -0.6826 0.1402 0.7172 +vn 0.2373 0.8947 -0.3785 +vn 0.2250 0.0396 -0.9736 +vn 0.1834 -0.0641 -0.9809 +vn -0.8825 0.0980 -0.4600 +vn 0.4281 -0.2614 -0.8651 +vn 0.4326 0.6101 -0.6638 +vt 0.000000 1.000000 +s 1 +usemtl p_ref_or +f 225/152/178 224/152/179 223/152/180 +f 224/152/179 225/152/178 226/152/181 +f 227/152/182 226/152/181 225/152/178 +f 226/152/181 227/152/182 228/152/183 +f 229/152/184 228/152/183 227/152/182 +f 232/152/185 231/152/186 230/152/187 +f 231/152/186 232/152/185 233/152/188 +f 234/152/189 233/152/188 232/152/185 +f 233/152/188 234/152/189 235/152/190 +f 236/152/179 235/152/190 234/152/189 +f 235/152/190 236/152/179 237/152/191 +f 238/152/192 237/152/191 236/152/179 +f 239/152/193 240/152/194 241/152/195 +f 242/152/196 241/152/195 240/152/194 +f 241/152/195 242/152/196 243/152/186 +f 244/152/197 243/152/186 242/152/196 +f 243/152/186 244/152/197 245/152/198 +f 246/152/199 245/152/198 244/152/197 +f 245/152/198 246/152/199 247/152/200 +f 248/152/201 247/152/200 246/152/199 +f 247/152/200 248/152/201 249/152/202 +f 250/152/203 249/152/202 248/152/201 +f 249/152/202 250/152/203 251/152/204 +f 252/152/205 251/152/204 250/152/203 +f 251/152/204 252/152/205 253/152/206 +f 254/152/207 253/152/206 252/152/205 +f 253/152/206 254/152/207 255/152/208 +f 256/152/209 255/152/208 254/152/207 +f 255/152/208 256/152/209 257/152/210 +f 258/152/211 257/152/210 256/152/209 +f 257/152/210 258/152/211 259/152/212 +f 260/152/213 259/152/212 258/152/211 +f 259/152/212 260/152/213 261/152/214 +f 262/152/215 261/152/214 260/152/213 +f 263/152/216 264/152/217 265/152/184 +f 266/152/218 265/152/184 264/152/217 +f 265/152/184 266/152/218 267/152/219 +f 268/152/220 267/152/219 266/152/218 +f 267/152/219 268/152/220 269/152/192 +f 270/152/221 269/152/192 268/152/220 +f 269/152/192 270/152/221 271/152/222 +f 272/152/223 273/152/224 274/152/225 +f 275/152/226 274/152/225 273/152/224 +f 276/152/213 277/152/227 278/152/228 +f 279/152/206 278/152/228 277/152/227 +f 278/152/228 279/152/206 280/152/229 +f 281/152/230 280/152/229 279/152/206 +f 280/152/229 281/152/230 282/152/231 +f 283/152/232 282/152/231 281/152/230 +f 286/152/233 285/152/203 284/152/180 +f 285/152/203 286/152/233 287/152/234 +f 288/152/189 287/152/234 286/152/233 +f 287/152/234 288/152/189 289/152/235 +f 290/152/185 289/152/235 288/152/189 +f 289/152/235 290/152/185 291/152/236 +f 292/152/237 291/152/236 290/152/185 +f 291/152/236 292/152/237 293/152/238 +f 296/152/239 295/152/240 294/152/241 +f 295/152/240 296/152/239 297/152/242 +f 298/152/243 297/152/242 296/152/239 +f 297/152/242 298/152/243 299/152/244 +f 300/152/245 299/152/244 298/152/243 +f 299/152/244 300/152/245 301/152/246 +f 302/152/247 301/152/246 300/152/245 +f 301/152/246 302/152/247 303/152/248 +f 304/152/241 303/152/248 302/152/247 +f 303/152/248 304/152/241 305/152/249 +f 306/152/240 305/152/249 304/152/241 +f 305/152/249 306/152/240 307/152/250 +f 308/152/251 307/152/250 306/152/240 +f 307/152/250 308/152/251 309/152/252 +f 310/152/253 309/152/252 308/152/251 +f 309/152/252 310/152/253 311/152/254 +f 312/152/255 311/152/254 310/152/253 +f 311/152/254 312/152/255 313/152/256 +f 314/152/257 313/152/256 312/152/255 +f 315/152/241 316/152/258 317/152/259 +f 318/152/260 317/152/259 316/152/258 +f 317/152/259 318/152/260 319/152/261 +f 320/152/262 319/152/261 318/152/260 +f 319/152/261 320/152/262 321/152/263 +f 322/152/264 321/152/263 320/152/262 +f 321/152/263 322/152/264 323/152/265 +f 324/152/266 323/152/265 322/152/264 +f 323/152/265 324/152/266 325/152/241 +f 326/152/267 325/152/241 324/152/266 +f 325/152/241 326/152/267 327/152/268 +f 328/152/269 329/152/270 330/152/271 +f 333/152/272 332/152/273 331/152/274 +f 332/152/273 333/152/272 334/152/275 +f 335/152/276 334/152/275 333/152/272 +f 334/152/275 335/152/276 336/152/277 +f 337/152/278 336/152/277 335/152/276 +f 336/152/277 337/152/278 338/152/279 +f 339/152/271 338/152/279 337/152/278 +f 338/152/279 339/152/271 340/152/280 +f 341/152/281 340/152/280 339/152/271 +f 342/152/282 343/152/276 344/152/283 +f 345/152/272 344/152/283 343/152/276 +f 344/152/283 345/152/272 346/152/284 +f 347/152/285 346/152/284 345/152/272 +f 346/152/284 347/152/285 348/152/264 +f 349/152/286 348/152/264 347/152/285 +f 348/152/264 349/152/286 350/152/287 +f 351/152/288 352/152/289 353/152/287 +f 356/152/290 355/152/291 354/152/292 +f 355/152/291 356/152/290 357/152/293 +f 358/152/294 357/152/293 356/152/290 +f 357/152/293 358/152/294 359/152/295 +f 362/152/246 361/152/292 360/152/296 +f 361/152/292 362/152/246 363/152/290 +f 364/152/297 363/152/290 362/152/246 +f 363/152/290 364/152/297 365/152/298 +f 366/152/249 365/152/298 364/152/297 +f 365/152/298 366/152/249 367/152/295 +f 368/152/299 369/152/295 370/152/300 +f 371/152/301 370/152/300 369/152/295 +f 374/152/302 373/152/303 372/152/304 +f 373/152/303 374/152/302 375/152/305 +f 376/152/306 375/152/305 374/152/302 +f 375/152/305 376/152/306 377/152/307 +f 378/152/308 377/152/307 376/152/306 +f 377/152/307 378/152/308 379/152/309 +f 380/152/310 379/152/309 378/152/308 +f 379/152/309 380/152/310 381/152/311 +f 382/152/312 383/152/313 384/152/314 +f 385/152/315 384/152/314 383/152/313 +f 386/152/316 387/152/317 388/152/318 +f 389/152/319 390/152/320 391/152/321 +f 392/152/322 393/152/323 394/152/324 +f 395/152/325 394/152/324 393/152/323 +f 394/152/324 395/152/325 396/152/314 +f 397/152/326 396/152/314 395/152/325 +f 396/152/314 397/152/326 398/152/327 +f 399/152/328 398/152/327 397/152/326 +f 398/152/327 399/152/328 400/152/329 +f 401/152/330 400/152/329 399/152/328 +f 400/152/329 401/152/330 402/152/331 +f 403/152/332 402/152/331 401/152/330 +f 404/152/303 405/152/333 406/152/334 +f 407/152/335 406/152/334 405/152/333 +f 406/152/334 407/152/335 408/152/336 +f 409/152/337 408/152/336 407/152/335 +f 412/152/338 411/152/319 410/152/339 +f 411/152/319 412/152/338 413/152/340 +f 414/152/341 413/152/340 412/152/338 +f 417/152/342 416/152/343 415/152/344 +f 416/152/343 417/152/342 418/152/345 +f 419/152/346 418/152/345 417/152/342 +f 418/152/345 419/152/346 420/152/347 +f 421/152/348 420/152/347 419/152/346 +f 420/152/347 421/152/348 422/152/349 +f 423/152/350 422/152/349 421/152/348 +f 422/152/349 423/152/350 424/152/351 +f 425/152/352 426/152/353 427/152/354 +f 428/152/355 427/152/354 426/152/353 +f 427/152/354 428/152/355 429/152/310 +f 430/152/356 429/152/310 428/152/355 +f 429/152/310 430/152/356 431/152/357 +f 432/152/358 431/152/357 430/152/356 +f 431/152/357 432/152/358 433/152/359 +f 434/152/348 433/152/359 432/152/358 +f 433/152/359 434/152/348 435/152/303 +f 436/152/360 435/152/303 434/152/348 +f 435/152/303 436/152/360 437/152/361 +f 438/152/332 437/152/361 436/152/360 +f 437/152/361 438/152/332 439/152/362 +f 440/152/330 439/152/362 438/152/332 +f 439/152/362 440/152/330 441/152/363 +f 442/152/364 441/152/363 440/152/330 +f 441/152/363 442/152/364 443/152/365 +f 444/152/366 443/152/365 442/152/364 +f 443/152/365 444/152/366 445/152/367 +f 446/152/368 445/152/367 444/152/366 +f 445/152/367 446/152/368 447/152/369 +f 448/152/370 447/152/369 446/152/368 +f 447/152/369 448/152/370 449/152/371 +f 450/152/303 449/152/371 448/152/370 +f 451/152/372 452/152/373 453/152/374 +f 454/152/375 453/152/374 452/152/373 +f 453/152/374 454/152/375 455/152/376 +f 456/152/377 455/152/376 454/152/375 +f 455/152/376 456/152/377 457/152/378 +f 458/152/310 457/152/378 456/152/377 +f 457/152/378 458/152/310 459/152/379 +f 460/152/308 459/152/379 458/152/310 +f 459/152/379 460/152/308 461/152/380 +f 462/152/381 461/152/380 460/152/308 +f 461/152/380 462/152/381 463/152/382 +f 464/152/383 463/152/382 462/152/381 +f 465/152/356 466/152/355 467/152/384 +f 468/152/385 467/152/384 466/152/355 +f 469/152/386 470/152/387 471/152/388 +f 472/152/389 471/152/388 470/152/387 +f 471/152/388 472/152/389 473/152/390 +f 474/152/391 473/152/390 472/152/389 +f 473/152/390 474/152/391 475/152/392 +f 476/152/393 475/152/392 474/152/391 +f 475/152/392 476/152/393 477/152/394 +f 478/152/395 477/152/394 476/152/393 +f 479/152/396 480/152/397 481/152/398 +f 482/152/399 481/152/398 480/152/397 +f 481/152/398 482/152/399 483/152/400 +f 484/152/401 483/152/400 482/152/399 +f 483/152/400 484/152/401 485/152/402 +f 488/152/403 487/152/404 486/152/405 +f 487/152/404 488/152/403 489/152/406 +f 490/152/407 489/152/406 488/152/403 +f 489/152/406 490/152/407 491/152/408 +f 492/152/409 491/152/408 490/152/407 +f 493/152/404 494/152/410 495/152/411 +f 496/152/412 495/152/411 494/152/410 +f 495/152/411 496/152/412 497/152/413 +f 498/152/414 497/152/413 496/152/412 +f 497/152/413 498/152/414 499/152/415 +f 500/152/391 499/152/415 498/152/414 +f 499/152/415 500/152/391 501/152/416 +f 502/152/417 501/152/416 500/152/391 +f 501/152/416 502/152/417 503/152/418 +f 504/152/387 503/152/418 502/152/417 +f 505/152/419 506/152/371 507/152/420 +f 508/152/421 507/152/420 506/152/371 +f 507/152/420 508/152/421 509/152/422 +f 510/152/363 509/152/422 508/152/421 +f 511/152/369 512/152/420 513/152/367 +f 514/152/423 513/152/367 512/152/420 +f 515/152/424 516/152/425 517/152/318 +f 518/152/315 517/152/318 516/152/425 +f 517/152/318 518/152/315 519/152/379 +f 520/152/426 519/152/379 518/152/315 +f 519/152/379 520/152/426 521/152/427 +f 522/152/428 521/152/427 520/152/426 +f 521/152/427 522/152/428 523/152/429 +f 524/152/374 523/152/429 522/152/428 +f 525/152/430 526/152/366 527/152/431 +f 528/152/328 527/152/431 526/152/366 +f 529/152/432 530/152/433 531/152/434 +f 532/152/435 531/152/434 530/152/433 +f 535/152/436 534/152/323 533/152/437 +f 534/152/323 535/152/436 536/152/438 +f 537/152/326 536/152/438 535/152/436 +f 538/152/439 539/152/440 540/152/441 +f 541/152/442 540/152/441 539/152/440 +f 540/152/441 541/152/442 542/152/443 +f 543/152/444 542/152/443 541/152/442 +f 542/152/443 543/152/444 544/152/445 +f 545/152/446 544/152/445 543/152/444 +f 544/152/445 545/152/446 546/152/447 +f 547/152/448 548/152/449 549/152/450 +f 550/152/451 549/152/450 548/152/449 +f 549/152/450 550/152/451 551/152/452 +f 552/152/453 551/152/452 550/152/451 +f 551/152/452 552/152/453 553/152/454 +f 556/152/455 555/152/456 554/152/457 +f 555/152/456 556/152/455 557/152/450 +f 558/152/458 557/152/450 556/152/455 +f 557/152/450 558/152/458 559/152/459 +f 560/152/460 561/152/461 562/152/462 +f 563/152/463 562/152/462 561/152/461 +f 564/152/457 565/152/464 566/152/465 +f 567/152/466 568/152/467 569/152/468 +f 572/152/469 571/152/470 570/152/471 +f 571/152/470 572/152/469 573/152/472 +f 574/152/473 573/152/472 572/152/469 +f 573/152/472 574/152/473 575/152/474 +f 576/152/475 577/152/476 578/152/477 +f 581/152/478 580/152/479 579/152/480 +f 580/152/479 581/152/478 582/152/481 +f 583/152/482 582/152/481 581/152/478 +f 584/152/483 585/152/484 586/152/485 +f 587/152/486 586/152/485 585/152/484 +f 586/152/485 587/152/486 588/152/487 +f 589/152/456 590/152/467 591/152/488 +f 592/152/489 591/152/488 590/152/467 +f 591/152/488 592/152/489 593/152/476 +f 594/152/490 593/152/476 592/152/489 +f 593/152/476 594/152/490 595/152/477 +f 596/152/491 595/152/477 594/152/490 +f 595/152/477 596/152/491 597/152/492 +f 598/152/493 597/152/492 596/152/491 +f 597/152/492 598/152/493 599/152/494 +f 600/152/482 599/152/494 598/152/493 +f 599/152/494 600/152/482 601/152/472 +f 602/152/478 601/152/472 600/152/482 +f 601/152/472 602/152/478 603/152/470 +f 604/152/490 603/152/470 602/152/478 +f 603/152/470 604/152/490 605/152/495 +f 606/152/489 605/152/495 604/152/490 +f 605/152/495 606/152/489 607/152/496 +f 608/152/468 607/152/496 606/152/489 +f 607/152/496 608/152/468 609/152/497 +f 610/152/467 609/152/497 608/152/468 +f 609/152/497 610/152/467 611/152/498 +f 612/152/499 611/152/498 610/152/467 +f 611/152/498 612/152/499 613/152/471 +f 614/152/500 613/152/471 612/152/499 +f 613/152/471 614/152/500 615/152/501 +f 616/152/502 615/152/501 614/152/500 +f 615/152/501 616/152/502 617/152/503 +f 618/152/464 617/152/503 616/152/502 +f 617/152/503 618/152/464 619/152/504 +f 620/152/488 619/152/504 618/152/464 +f 621/152/505 622/152/506 623/152/507 +f 624/152/508 623/152/507 622/152/506 +f 623/152/507 624/152/508 625/152/509 +f 626/152/510 627/152/511 628/152/464 +f 629/152/512 628/152/464 627/152/511 +f 628/152/464 629/152/512 630/152/513 +f 631/152/514 630/152/513 629/152/512 +f 630/152/513 631/152/514 632/152/515 +f 633/152/484 634/152/516 635/152/517 +f 636/152/518 635/152/517 634/152/516 +f 637/152/519 638/152/471 639/152/497 +f 640/152/496 639/152/497 638/152/471 +f 641/152/520 642/152/521 643/152/522 +f 644/152/523 643/152/522 642/152/521 +f 643/152/522 644/152/523 645/152/524 +f 646/152/487 645/152/524 644/152/523 +f 645/152/524 646/152/487 647/152/461 +f 648/152/525 647/152/461 646/152/487 +f 647/152/461 648/152/525 649/152/463 +f 650/152/526 649/152/463 648/152/525 +f 649/152/463 650/152/526 651/152/527 +f 652/152/509 651/152/527 650/152/526 +f 651/152/527 652/152/509 653/152/460 +f 654/152/508 653/152/460 652/152/509 +f 653/152/460 654/152/508 655/152/528 +f 656/152/529 655/152/528 654/152/508 +f 657/152/398 658/152/400 659/152/386 +f 660/152/402 659/152/386 658/152/400 +f 659/152/386 660/152/402 661/152/530 +f 662/152/531 663/152/532 664/152/533 +f 665/152/534 664/152/533 663/152/532 +f 664/152/533 665/152/534 666/152/535 +f 667/152/286 668/152/285 669/152/536 +f 670/152/537 669/152/536 668/152/285 +f 673/152/538 672/152/539 671/152/540 +f 672/152/539 673/152/538 674/152/225 +f 675/152/186 674/152/225 673/152/538 +f 676/152/541 677/152/542 678/152/543 +f 679/152/544 678/152/543 677/152/542 +f 680/152/545 681/152/546 682/152/547 +f 683/152/186 682/152/547 681/152/546 +f 686/152/548 685/152/549 684/152/550 +f 685/152/549 686/152/548 687/152/551 +f 688/152/552 687/152/551 686/152/548 +f 687/152/551 688/152/552 689/152/553 +f 692/152/554 691/152/555 690/152/556 +f 691/152/555 692/152/554 693/152/557 +f 694/152/558 693/152/557 692/152/554 +f 693/152/557 694/152/558 695/152/559 +f 696/152/560 695/152/559 694/152/558 +f 697/152/561 698/152/562 699/152/563 +f 700/152/564 699/152/563 698/152/562 +f 699/152/563 700/152/564 701/152/565 +f 702/152/566 701/152/565 700/152/564 +f 705/152/567 704/152/568 703/152/569 +f 704/152/568 705/152/567 706/152/570 +f 707/152/571 706/152/570 705/152/567 +f 710/152/572 709/152/573 708/152/574 +f 709/152/573 710/152/572 711/152/575 +f 712/152/576 711/152/575 710/152/572 +f 715/152/577 714/152/578 713/152/579 +f 714/152/578 715/152/577 716/152/580 +f 717/152/543 716/152/580 715/152/577 +f 716/152/580 717/152/543 718/152/581 +f 719/152/582 718/152/581 717/152/543 +f 718/152/581 719/152/582 720/152/583 +f 721/152/584 720/152/583 719/152/582 +f 720/152/583 721/152/584 722/152/585 +f 723/152/586 722/152/585 721/152/584 +f 722/152/585 723/152/586 724/152/587 +f 727/152/588 726/152/589 725/152/590 +f 726/152/589 727/152/588 728/152/591 +f 729/152/592 728/152/591 727/152/588 +f 728/152/591 729/152/592 730/152/593 +f 731/152/594 732/152/595 733/152/580 +f 734/152/578 733/152/580 732/152/595 +f 737/152/562 736/152/596 735/152/564 +f 736/152/596 737/152/562 738/152/597 +f 739/152/598 738/152/597 737/152/562 +f 738/152/597 739/152/598 740/152/599 +f 743/152/599 742/152/600 741/152/601 +f 742/152/600 743/152/599 744/152/602 +f 745/152/561 744/152/602 743/152/599 +f 744/152/602 745/152/561 746/152/603 +f 747/152/574 746/152/603 745/152/561 +f 746/152/603 747/152/574 748/152/604 +f 749/152/605 748/152/604 747/152/574 +f 748/152/604 749/152/605 750/152/579 +f 751/152/606 750/152/579 749/152/605 +f 750/152/579 751/152/606 752/152/593 +f 753/152/576 752/152/593 751/152/606 +f 752/152/593 753/152/576 754/152/607 +f 755/152/608 754/152/607 753/152/576 +f 754/152/607 755/152/608 756/152/609 +f 757/152/574 756/152/609 755/152/608 +f 756/152/609 757/152/574 758/152/610 +f 759/152/611 758/152/610 757/152/574 +f 758/152/610 759/152/611 760/152/552 +f 761/152/612 760/152/552 759/152/611 +f 760/152/552 761/152/612 762/152/553 +f 763/152/564 762/152/553 761/152/612 +f 762/152/553 763/152/564 764/152/613 +f 765/152/614 764/152/613 763/152/564 +f 764/152/613 765/152/614 766/152/615 +f 767/152/616 766/152/615 765/152/614 +f 766/152/615 767/152/616 768/152/617 +f 769/152/618 768/152/617 767/152/616 +f 768/152/617 769/152/618 770/152/541 +f 771/152/535 770/152/541 769/152/618 +f 770/152/541 771/152/535 772/152/587 +f 773/152/554 772/152/587 771/152/535 +f 772/152/587 773/152/554 774/152/619 +f 775/152/549 776/152/620 777/152/621 +f 778/152/622 779/152/623 780/152/624 +f 781/152/601 780/152/624 779/152/623 +f 780/152/624 781/152/601 782/152/625 +o mesh5 +v -0.094384 0.465908 0.053233 +v -0.066712 0.484124 -0.011102 +v -0.066714 0.500723 -0.006403 +v 0.000135 0.491680 -0.037766 +v -0.000086 0.507929 -0.033009 +v 0.066999 0.484149 -0.011139 +v 0.067983 0.500266 -0.006360 +v 0.094713 0.465943 0.053181 +v 0.095640 0.482005 0.057969 +v 0.067911 0.463843 0.122295 +v -0.066714 0.500723 -0.006403 +v -0.094384 0.465908 0.053233 +v -0.094386 0.482506 0.057932 +v -0.066672 0.464300 0.122252 +v 0.094713 0.465943 0.053181 +v 0.067911 0.463843 0.122295 +v 0.067041 0.447726 0.117516 +v 0.000012 0.456419 0.148937 +v 0.000194 0.440170 0.144180 +v -0.066672 0.464300 0.122252 +v -0.066670 0.447701 0.117553 +v -0.094384 0.465908 0.053233 +v 0.075485 -0.110227 0.198635 +v -0.075437 -0.110220 0.198663 +v -0.083529 -0.131968 0.206157 +v -0.170916 -0.097468 0.145768 +v -0.181282 -0.118883 0.151851 +v -0.227530 -0.084699 0.078178 +v -0.236573 -0.105826 0.082850 +v -0.229926 -0.070353 -0.005067 +v -0.237366 -0.089232 -0.005848 +v -0.193059 -0.064612 -0.090456 +v -0.199854 -0.083835 -0.095259 +v -0.101016 -0.071658 -0.158404 +v -0.102992 -0.091763 -0.168381 +v 0.101011 -0.071623 -0.158430 +v 0.111706 -0.090898 -0.167974 +v 0.192720 -0.065336 -0.090491 +v 0.203962 -0.082593 -0.094246 +v 0.229574 -0.071227 -0.005114 +v 0.239635 -0.088140 -0.004846 +v 0.227559 -0.084668 0.078129 +v 0.236981 -0.103795 0.083849 +v 0.170448 -0.098137 0.145727 +v 0.179344 -0.118176 0.152550 +v 0.081346 -0.131146 0.206562 +v -0.083529 -0.131968 0.206157 +v 0.081346 -0.131146 0.206562 +v 0.075485 -0.110227 0.198635 +v 0.170448 -0.098137 0.145727 +v 0.076683 0.668560 0.050449 +v 0.059432 0.663756 0.038253 +v 0.080149 0.607827 0.049028 +v 0.054847 0.586749 0.017600 +v 0.092766 0.595629 0.048358 +v 0.082612 0.555126 0.032644 +v -0.078702 0.668546 0.050514 +v -0.078685 0.665451 0.090099 +v -0.039248 0.706311 0.053786 +v -0.039228 0.698335 0.100499 +v 0.038919 0.706318 0.053753 +v 0.038939 0.698342 0.100467 +v 0.076700 0.665465 0.090034 +v 0.059335 0.657224 0.096628 +v 0.080164 0.604731 0.084724 +v 0.054889 0.579047 0.115920 +v 0.092893 0.592985 0.084280 +v 0.078353 0.548188 0.094674 +v -0.079554 0.548174 0.094740 +v -0.045250 0.522731 0.061848 +v -0.083607 0.555111 0.032713 +v -0.046909 0.545134 0.019858 +v -0.057069 0.586740 0.017646 +v 0.054889 0.579047 0.115920 +v 0.044217 0.534487 0.104372 +v 0.078353 0.548188 0.094674 +v 0.038939 0.698342 0.100467 +v 0.059335 0.657224 0.096628 +v -0.039228 0.698335 0.100499 +v -0.061578 0.656214 0.097920 +v -0.078685 0.665451 0.090099 +v -0.057028 0.579037 0.115967 +v -0.061578 0.656214 0.097920 +v -0.081838 0.604717 0.084792 +v -0.078685 0.665451 0.090099 +v -0.081853 0.607813 0.049095 +v -0.078702 0.668546 0.050514 +v -0.061603 0.662753 0.039366 +v -0.039248 0.706311 0.053786 +v 0.059432 0.663756 0.038253 +v 0.038919 0.706318 0.053753 +v 0.076683 0.668560 0.050449 +v 0.076700 0.665465 0.090034 +v 0.080149 0.607827 0.049028 +v 0.080164 0.604731 0.084724 +v 0.092766 0.595629 0.048358 +v 0.092893 0.592985 0.084280 +v 0.082612 0.555126 0.032644 +v 0.078353 0.548188 0.094674 +v 0.042561 0.522739 0.061811 +v 0.044217 0.534487 0.104372 +v 0.054847 0.586749 0.017600 +v 0.082612 0.555126 0.032644 +v 0.044181 0.545142 0.019820 +v 0.042561 0.522739 0.061811 +v -0.061603 0.662753 0.039366 +v -0.057069 0.586740 0.017646 +v -0.081853 0.607813 0.049095 +v -0.093825 0.595606 0.048616 +v -0.081838 0.604717 0.084792 +v -0.093810 0.592969 0.084358 +v -0.057028 0.579037 0.115967 +v -0.079554 0.548174 0.094740 +v -0.046873 0.534479 0.104410 +v -0.045250 0.522731 0.061848 +v -0.079554 0.548174 0.094740 +v -0.093810 0.592969 0.084358 +v -0.083607 0.555111 0.032713 +v -0.093825 0.595606 0.048616 +v -0.057069 0.586740 0.017646 +v 0.082924 0.558828 0.088555 +v 0.077091 0.549649 0.090230 +v 0.113232 0.523408 0.125404 +v 0.102982 0.518102 0.124430 +v 0.091123 0.494751 0.151422 +v 0.083189 0.494860 0.147654 +v 0.052752 0.485068 0.173104 +v 0.113232 0.523408 0.125404 +v 0.082924 0.558828 0.088555 +v 0.078783 0.558195 0.092856 +v 0.022439 0.489120 0.171085 +v 0.026697 0.500320 0.174585 +v 0.036693 0.497059 0.176926 +v 0.040841 0.503291 0.175024 +v 0.052321 0.499060 0.173282 +v 0.022439 0.489120 0.171085 +v 0.032377 0.480949 0.171926 +v 0.036693 0.497059 0.176926 +v 0.052752 0.485068 0.173104 +v 0.052321 0.499060 0.173282 +v 0.091123 0.494751 0.151422 +v 0.085179 0.507361 0.151555 +v 0.113232 0.523408 0.125404 +v 0.104775 0.527515 0.127330 +v 0.078783 0.558195 0.092856 +v 0.082387 0.231962 -0.073598 +v 0.050472 0.236454 -0.106240 +v 0.122228 0.390615 -0.073605 +v 0.018568 0.240946 -0.073587 +v 0.024076 0.404433 -0.073588 +v 0.073144 0.397524 -0.122685 +v 0.042309 0.441715 -0.073592 +v 0.078647 0.436599 -0.109918 +v 0.082140 0.461367 -0.073598 +v 0.114997 0.431483 -0.073604 +v 0.078659 0.436599 -0.037277 +v 0.073160 0.397524 -0.024509 +v 0.024076 0.404433 -0.073588 +v 0.050483 0.236454 -0.040944 +v 0.018568 0.240946 -0.073587 +v 0.050472 0.236454 -0.106240 +v 0.073144 0.397524 -0.122685 +v 0.122228 0.390615 -0.073605 +v 0.078647 0.436599 -0.109918 +v 0.114997 0.431483 -0.073604 +v 0.024076 0.404433 -0.073588 +v 0.078659 0.436599 -0.037277 +v 0.042309 0.441715 -0.073592 +v 0.082140 0.461367 -0.073598 +v 0.114997 0.431483 -0.073604 +v 0.122228 0.390615 -0.073605 +v 0.073160 0.397524 -0.024509 +v 0.082387 0.231962 -0.073598 +v 0.050483 0.236454 -0.040944 +v 0.050472 0.236454 -0.106240 +v -0.073289 0.397503 -0.122660 +v -0.050565 0.236440 -0.106223 +v -0.082468 0.231939 -0.073570 +v -0.122355 0.390581 -0.073564 +v -0.078787 0.436577 -0.037251 +v -0.115136 0.431450 -0.073565 +v -0.082286 0.461343 -0.073571 +v -0.078799 0.436577 -0.109892 +v -0.042450 0.441704 -0.073577 +v -0.024207 0.404426 -0.073580 +v -0.073272 0.397503 -0.024484 +v -0.018652 0.240941 -0.073581 +v -0.050554 0.236440 -0.040927 +v -0.082468 0.231939 -0.073570 +v -0.122355 0.390581 -0.073564 +v -0.073289 0.397503 -0.122660 +v -0.115136 0.431450 -0.073565 +v -0.078799 0.436577 -0.109892 +v -0.082286 0.461343 -0.073571 +v -0.042450 0.441704 -0.073577 +v -0.078787 0.436577 -0.037251 +v -0.073272 0.397503 -0.024484 +v -0.122355 0.390581 -0.073564 +v -0.050554 0.236440 -0.040927 +v -0.078799 0.436577 -0.109892 +v -0.073289 0.397503 -0.122660 +v -0.024207 0.404426 -0.073580 +v -0.050565 0.236440 -0.106223 +v -0.018652 0.240941 -0.073581 +v -0.082468 0.231939 -0.073570 +vn -0.4672 0.8513 -0.2389 +vn -0.6114 -0.1617 -0.7746 +vn -0.9662 -0.2472 -0.0736 +vn 0.0179 -0.1402 -0.9900 +vn -0.0010 0.9019 -0.4320 +vn 0.6347 -0.1413 -0.7597 +vn 0.4856 0.8403 -0.2409 +vn 0.9587 -0.2721 -0.0834 +vn 0.6697 0.7114 0.2131 +vn 0.4640 0.5999 0.6518 +vn -0.6477 0.7308 0.2154 +vn -0.4458 0.6162 0.6493 +vn 0.4640 0.5998 0.6519 +vn 0.6853 -0.4073 0.6037 +vn -0.0018 0.5628 0.8266 +vn 0.0006 -0.5143 0.8576 +vn -0.4458 0.6163 0.6492 +vn -0.6914 -0.3894 0.6086 +vn -0.9662 -0.2473 -0.0736 +vn 0.2083 0.2961 0.9322 +vn -0.2030 0.2966 0.9332 +vn -0.3429 -0.7892 0.5095 +vn -0.5714 0.3181 0.7566 +vn -0.4238 -0.8041 0.4168 +vn -0.8325 0.4395 0.3374 +vn -0.6452 -0.7288 0.2294 +vn -0.8640 0.4898 -0.1167 +vn -0.6624 -0.7166 -0.2185 +vn -0.6864 0.4867 -0.5402 +vn -0.5464 -0.7230 -0.4228 +vn -0.2676 0.4873 -0.8312 +vn -0.1978 -0.7388 -0.6443 +vn 0.2194 0.5401 -0.8125 +vn 0.3535 -0.6715 -0.6512 +vn 0.6324 0.5868 -0.5057 +vn 0.6916 -0.6040 -0.3960 +vn 0.8280 0.5510 -0.1035 +vn 0.7113 -0.6758 -0.1933 +vn 0.8134 0.4742 0.3369 +vn 0.6624 -0.7013 0.2634 +vn 0.5603 0.3417 0.7545 +vn 0.4034 -0.7865 0.4677 +vn 0.3002 -0.8022 0.5161 +vn -0.3428 -0.7893 0.5094 +vn 0.3001 -0.8022 0.5162 +vn 0.8213 0.3857 -0.4204 +vn 0.4183 0.2872 -0.8617 +vn 0.8234 0.3868 -0.4151 +vn 0.5591 0.1039 -0.8226 +vn 0.8843 0.3197 -0.3402 +vn 0.7397 -0.4178 -0.5275 +vn -0.8120 0.3930 -0.4314 +vn -0.8043 0.3130 0.5051 +vn -0.2870 0.8496 -0.4426 +vn -0.2732 0.6378 0.7201 +vn 0.2932 0.8523 -0.4333 +vn 0.2855 0.6272 0.7246 +vn 0.7980 0.2968 0.5245 +vn 0.3280 0.0023 0.9447 +vn 0.7998 0.3709 0.4719 +vn 0.5911 -0.0148 0.8065 +vn 0.8889 0.2559 0.3801 +vn 0.7230 -0.5178 0.4573 +vn -0.7456 -0.4139 -0.5222 +vn -0.5196 -0.8506 -0.0812 +vn -0.7307 -0.5116 0.4520 +vn -0.4052 -0.5781 -0.7082 +vn -0.5719 0.1052 -0.8135 +vn 0.5910 -0.0149 0.8065 +vn 0.4409 -0.7075 0.5523 +vn -0.2733 0.6378 0.7201 +vn 0.3279 0.0023 0.9447 +vn 0.2856 0.6272 0.7246 +vn -0.3620 0.0252 0.9318 +vn -0.8043 0.3131 0.5051 +vn -0.6063 -0.0182 0.7950 +vn -0.3621 0.0252 0.9318 +vn -0.8138 0.3532 0.4615 +vn -0.8257 0.3764 -0.4202 +vn -0.8120 0.3930 -0.4315 +vn -0.4008 0.2712 -0.8751 +vn 0.4182 0.2872 -0.8618 +vn 0.8235 0.3869 -0.4150 +vn 0.8213 0.3857 -0.4203 +vn 0.7999 0.3709 0.4719 +vn 0.8844 0.3197 -0.3401 +vn 0.8889 0.2559 0.3800 +vn 0.5015 -0.8612 -0.0827 +vn 0.5590 0.1038 -0.8226 +vn 0.3894 -0.5835 -0.7127 +vn 0.5014 -0.8612 -0.0828 +vn -0.5720 0.1052 -0.8135 +vn -0.8256 0.3765 -0.4203 +vn -0.8903 0.3074 -0.3358 +vn -0.8138 0.3533 0.4615 +vn -0.8942 0.2427 0.3763 +vn -0.6063 -0.0182 0.7951 +vn -0.7307 -0.5116 0.4521 +vn -0.4560 -0.7007 0.5487 +vn -0.5195 -0.8506 -0.0811 +vn -0.8942 0.2427 0.3762 +vn -0.7457 -0.4138 -0.5222 +vn -0.8903 0.3074 -0.3359 +vn 0.9993 0.0083 -0.0361 +vn 0.4406 -0.4412 -0.7818 +vn 0.8471 0.4732 -0.2420 +vn 0.3994 -0.6811 -0.6137 +vn 0.7077 -0.6292 0.3212 +vn 0.1699 -0.9076 -0.3840 +vn 0.2985 -0.1414 0.9439 +vn 0.9993 0.0084 -0.0360 +vn 0.8471 0.4732 -0.2419 +vn 0.3747 0.8036 0.4624 +vn -0.0449 0.0157 0.9989 +vn -0.2448 -0.0554 0.9680 +vn -0.2688 -0.2093 0.9402 +vn 0.1115 0.2215 0.9688 +vn 0.3546 0.0395 0.9342 +vn -0.2688 -0.2092 0.9402 +vn -0.1338 -0.2609 0.9560 +vn -0.0449 0.0156 0.9989 +vn 0.2985 -0.1413 0.9439 +vn 0.3546 0.0394 0.9342 +vn 0.7078 -0.6292 0.3213 +vn 0.5289 0.2600 0.8079 +vn 0.9993 0.0084 -0.0361 +vn 0.4609 0.6836 0.5659 +vn 0.3747 0.8036 0.4623 +vn 0.6921 -0.7218 -0.0002 +vn -0.0855 -0.6072 -0.7900 +vn 0.9991 -0.0430 -0.0002 +vn -0.8645 -0.5026 0.0003 +vn -0.9721 0.2345 0.0003 +vn 0.0133 0.0952 -0.9954 +vn -0.7600 0.6500 0.0002 +vn 0.0745 0.5304 -0.8445 +vn 0.1394 0.9902 -0.0001 +vn 0.9099 0.4149 -0.0001 +vn 0.0749 0.5304 0.8444 +vn 0.0135 0.0953 0.9954 +vn -0.9721 0.2345 0.0002 +vn -0.0854 -0.6071 0.7900 +vn -0.8645 -0.5026 0.0002 +vn -0.0855 -0.6071 -0.7900 +vn 0.0133 0.0953 -0.9954 +vn 0.0749 0.5304 0.8445 +vn -0.7600 0.6500 0.0001 +vn 0.9991 -0.0430 -0.0003 +vn 0.9099 0.4149 -0.0002 +vn -0.0855 -0.6071 0.7900 +vn -0.0854 -0.6071 -0.7900 +vn -0.0136 0.0953 -0.9954 +vn 0.0854 -0.6071 -0.7900 +vn -0.6919 -0.7220 -0.0000 +vn -0.9991 -0.0433 0.0001 +vn -0.0746 0.5304 0.8445 +vn -0.9100 0.4146 0.0001 +vn -0.1397 0.9902 -0.0000 +vn -0.0750 0.5304 -0.8444 +vn 0.7598 0.6501 -0.0002 +vn 0.9720 0.2348 -0.0001 +vn -0.0132 0.0953 0.9954 +vn 0.8646 -0.5024 -0.0000 +vn 0.0859 -0.6071 0.7900 +vn -0.6919 -0.7219 -0.0000 +vn -0.9991 -0.0432 0.0001 +vn -0.9100 0.4146 0.0002 +vn -0.1396 0.9902 -0.0000 +vn 0.7598 0.6502 -0.0001 +vn -0.9991 -0.0433 -0.0000 +vn -0.0137 0.0952 -0.9954 +vn -0.6920 -0.7219 -0.0000 +vt 0.000000 1.000000 +s 1 +usemtl u_lb +f 785/153/626 784/153/627 783/153/628 +f 784/153/627 785/153/626 786/153/629 +f 787/153/630 786/153/629 785/153/626 +f 786/153/629 787/153/630 788/153/631 +f 789/153/632 788/153/631 787/153/630 +f 788/153/631 789/153/632 790/153/633 +f 791/153/634 790/153/633 789/153/632 +f 790/153/633 791/153/634 792/153/635 +f 793/153/626 794/153/628 795/153/636 +f 796/153/637 795/153/636 794/153/628 +f 797/153/633 798/153/638 799/153/639 +f 800/153/640 799/153/639 798/153/638 +f 799/153/639 800/153/640 801/153/641 +f 802/153/642 801/153/641 800/153/640 +f 801/153/641 802/153/642 803/153/643 +f 804/153/644 803/153/643 802/153/642 +f 805/153/645 806/153/646 807/153/647 +f 808/153/648 807/153/647 806/153/646 +f 807/153/647 808/153/648 809/153/649 +f 810/153/650 809/153/649 808/153/648 +f 809/153/649 810/153/650 811/153/651 +f 812/153/652 811/153/651 810/153/650 +f 811/153/651 812/153/652 813/153/653 +f 814/153/654 813/153/653 812/153/652 +f 813/153/653 814/153/654 815/153/655 +f 816/153/656 815/153/655 814/153/654 +f 815/153/655 816/153/656 817/153/657 +f 818/153/658 817/153/657 816/153/656 +f 817/153/657 818/153/658 819/153/659 +f 820/153/660 819/153/659 818/153/658 +f 819/153/659 820/153/660 821/153/661 +f 822/153/662 821/153/661 820/153/660 +f 821/153/661 822/153/662 823/153/663 +f 824/153/664 823/153/663 822/153/662 +f 823/153/663 824/153/664 825/153/665 +f 826/153/666 825/153/665 824/153/664 +f 825/153/665 826/153/666 827/153/667 +f 828/153/668 827/153/667 826/153/666 +f 829/153/669 830/153/670 831/153/645 +f 832/153/666 831/153/645 830/153/670 +f 835/153/671 834/153/672 833/153/673 +f 834/153/672 835/153/671 836/153/674 +f 837/153/675 836/153/674 835/153/671 +f 836/153/674 837/153/675 838/153/676 +f 839/153/677 840/153/678 841/153/679 +f 842/153/680 841/153/679 840/153/678 +f 841/153/679 842/153/680 843/153/681 +f 844/153/682 843/153/681 842/153/680 +f 843/153/681 844/153/682 845/153/683 +f 846/153/684 845/153/683 844/153/682 +f 845/153/683 846/153/684 847/153/685 +f 848/153/686 847/153/685 846/153/684 +f 847/153/685 848/153/686 849/153/687 +f 850/153/688 849/153/687 848/153/686 +f 853/153/689 852/153/690 851/153/691 +f 852/153/690 853/153/689 854/153/692 +f 855/153/693 854/153/692 853/153/689 +f 856/153/694 857/153/695 858/153/688 +f 861/153/696 860/153/697 859/153/698 +f 860/153/697 861/153/696 862/153/699 +f 863/153/700 862/153/699 861/153/696 +f 864/153/701 865/153/702 866/153/703 +f 867/153/678 866/153/703 865/153/702 +f 866/153/703 867/153/678 868/153/704 +f 869/153/705 868/153/704 867/153/678 +f 868/153/704 869/153/705 870/153/706 +f 871/153/679 870/153/706 869/153/705 +f 870/153/706 871/153/679 872/153/707 +f 873/153/681 872/153/707 871/153/679 +f 872/153/707 873/153/681 874/153/708 +f 875/153/683 874/153/708 873/153/681 +f 874/153/708 875/153/683 876/153/709 +f 877/153/710 876/153/709 875/153/683 +f 876/153/709 877/153/710 878/153/711 +f 879/153/712 878/153/711 877/153/710 +f 878/153/711 879/153/712 880/153/676 +f 881/153/688 880/153/676 879/153/712 +f 880/153/676 881/153/688 882/153/713 +f 883/153/695 882/153/713 881/153/688 +f 884/153/714 885/153/676 886/153/715 +f 887/153/716 886/153/715 885/153/676 +f 888/153/706 889/153/717 890/153/718 +f 891/153/719 890/153/718 889/153/717 +f 890/153/718 891/153/719 892/153/720 +f 893/153/721 892/153/720 891/153/719 +f 892/153/720 893/153/721 894/153/722 +f 895/153/723 894/153/722 893/153/721 +f 894/153/722 895/153/723 896/153/724 +f 897/153/725 896/153/724 895/153/723 +f 898/153/691 899/153/726 900/153/727 +f 901/153/728 900/153/727 899/153/726 +f 900/153/727 901/153/728 902/153/717 +f 905/153/729 904/153/730 903/153/731 +f 904/153/730 905/153/729 906/153/732 +f 907/153/733 906/153/732 905/153/729 +f 906/153/732 907/153/733 908/153/734 +f 909/153/735 908/153/734 907/153/733 +f 910/153/736 911/153/737 912/153/738 +f 915/153/739 914/153/740 913/153/741 +f 914/153/740 915/153/739 916/153/742 +f 917/153/743 916/153/742 915/153/739 +f 918/153/744 919/153/745 920/153/746 +f 921/153/747 920/153/746 919/153/745 +f 920/153/746 921/153/747 922/153/748 +f 923/153/749 922/153/748 921/153/747 +f 922/153/748 923/153/749 924/153/750 +f 925/153/751 924/153/750 923/153/749 +f 924/153/750 925/153/751 926/153/752 +f 927/153/753 926/153/752 925/153/751 +f 928/153/754 929/153/755 930/153/756 +f 931/153/757 932/153/758 933/153/759 +f 934/153/760 933/153/759 932/153/758 +f 933/153/759 934/153/760 935/153/761 +f 936/153/762 935/153/761 934/153/760 +f 935/153/761 936/153/762 937/153/763 +f 938/153/764 937/153/763 936/153/762 +f 937/153/763 938/153/764 939/153/765 +f 940/153/766 939/153/765 938/153/764 +f 939/153/765 940/153/766 941/153/767 +f 942/153/768 941/153/767 940/153/766 +f 941/153/767 942/153/768 943/153/769 +f 944/153/770 943/153/769 942/153/768 +f 943/153/769 944/153/770 945/153/756 +f 946/153/761 945/153/756 944/153/770 +f 945/153/756 946/153/761 947/153/763 +f 948/153/766 949/153/771 950/153/772 +f 951/153/762 950/153/772 949/153/771 +f 954/153/765 953/153/773 952/153/774 +f 953/153/773 954/153/765 955/153/754 +f 956/153/775 955/153/754 954/153/765 +f 955/153/754 956/153/775 957/153/776 +f 958/153/777 959/153/778 960/153/779 +f 961/153/780 962/153/781 963/153/782 +f 964/153/783 963/153/782 962/153/781 +f 965/153/784 966/153/785 967/153/786 +f 968/153/787 967/153/786 966/153/785 +f 967/153/786 968/153/787 969/153/788 +f 970/153/789 969/153/788 968/153/787 +f 969/153/788 970/153/789 971/153/790 +f 972/153/791 971/153/790 970/153/789 +f 971/153/790 972/153/791 973/153/777 +f 974/153/792 973/153/777 972/153/791 +f 973/153/777 974/153/792 975/153/784 +f 976/153/793 975/153/784 974/153/792 +f 975/153/784 976/153/793 977/153/794 +f 978/153/781 977/153/794 976/153/793 +f 977/153/794 978/153/781 979/153/787 +f 980/153/795 979/153/787 978/153/781 +f 979/153/787 980/153/795 981/153/789 +f 984/153/786 983/153/796 982/153/784 +f 983/153/796 984/153/786 985/153/778 +f 986/153/788 985/153/778 984/153/786 +f 985/153/778 986/153/788 987/153/797 +o mesh3 +v 0.112489 0.015493 -0.026744 +v 0.239635 -0.088140 -0.004846 +v 0.119826 0.014882 0.009283 +v 0.236981 -0.103795 0.083849 +v 0.114761 0.013442 0.057217 +v 0.179344 -0.118176 0.152550 +v 0.098669 0.007981 0.085065 +v 0.073224 -0.005505 0.113999 +v -0.114777 0.013983 0.057236 +v -0.098698 0.008461 0.085083 +v -0.181282 -0.118883 0.151851 +v -0.073312 -0.005216 0.114014 +v -0.083529 -0.131968 0.206157 +v 0.073224 -0.005505 0.113999 +v 0.081346 -0.131146 0.206562 +v 0.179344 -0.118176 0.152550 +v -0.102992 -0.091763 -0.168381 +v -0.199854 -0.083835 -0.095259 +v -0.112479 0.015897 -0.026724 +v -0.237366 -0.089233 -0.005848 +v -0.119846 0.015397 0.009303 +v -0.236573 -0.105826 0.082850 +v -0.114777 0.013983 0.057236 +v -0.181282 -0.118883 0.151851 +v 0.239635 -0.088140 -0.004846 +v 0.203962 -0.082593 -0.094246 +v 0.112489 0.015493 -0.026744 +v 0.111706 -0.090898 -0.167974 +v 0.075501 0.011308 -0.067883 +v -0.102992 -0.091763 -0.168381 +v -0.075515 0.011584 -0.067868 +v -0.112479 0.015897 -0.026724 +v -0.075515 0.011584 -0.067868 +v 0.075501 0.011308 -0.067883 +v -0.035104 -0.036557 -0.035216 +v 0.036516 -0.036269 -0.035693 +v -0.010822 -0.066395 0.064399 +v 0.010843 -0.066395 0.064391 +v -0.073312 -0.005216 0.114014 +v 0.073224 -0.005505 0.113999 +v 0.107424 -0.482995 -0.000089 +v 0.051505 -0.489586 0.014961 +v 0.136160 -0.481846 0.051371 +v 0.039053 -0.493129 0.074267 +v 0.117725 -0.481958 0.104290 +v 0.075478 -0.486530 0.122381 +v -0.107325 -0.483017 0.000031 +v -0.136060 -0.481861 0.051491 +v -0.051406 -0.489599 0.015080 +v -0.117623 -0.481961 0.104410 +v -0.038951 -0.493130 0.074386 +v -0.075375 -0.486526 0.122501 +v -0.066714 0.500723 -0.006403 +v -0.094386 0.482506 0.057932 +v -0.000048 0.433598 0.056481 +v -0.066672 0.464300 0.122252 +v 0.000012 0.456419 0.148937 +v -0.031727 0.048977 0.156979 +v 0.031745 0.048981 0.156975 +v -0.064596 0.133397 0.147532 +v 0.064463 0.133410 0.147517 +v 0.095640 0.482005 0.057969 +v -0.000048 0.433598 0.056481 +v 0.067911 0.463843 0.122295 +v 0.000012 0.456419 0.148937 +v -0.066714 0.500723 -0.006403 +v -0.000086 0.507929 -0.033009 +v -0.000048 0.433598 0.056481 +v 0.067984 0.500266 -0.006360 +v 0.095640 0.482005 0.057969 +v 0.214158 0.091712 0.046373 +v 0.141880 0.071187 0.024292 +v 0.189691 0.071812 0.068114 +v 0.159037 0.059812 0.061188 +v 0.141880 0.071187 0.024292 +v 0.154293 0.091064 -0.002417 +v 0.214158 0.091712 0.046373 +v 0.186427 0.115919 -0.018977 +v 0.225974 0.115915 0.014847 +v 0.217240 0.125818 -0.017705 +v -0.154368 0.091024 -0.002328 +v -0.189748 0.071780 0.068215 +v -0.141949 0.071150 0.024379 +v -0.159096 0.059779 0.061281 +v -0.189748 0.071780 0.068215 +v -0.214221 0.091679 0.046478 +v -0.154368 0.091024 -0.002328 +v -0.226044 0.115879 0.014953 +v -0.186507 0.115879 -0.018882 +v -0.217318 0.125779 -0.017602 +v 0.125083 -0.976265 0.041521 +v 0.139287 -1.097742 0.093568 +v 0.149789 -1.023330 0.125004 +v 0.137201 -1.103132 0.164451 +v 0.114037 -1.026055 0.198446 +v 0.066626 -0.977139 0.040796 +v 0.076952 -0.958313 -0.012861 +v 0.097113 -0.999868 0.013815 +v 0.070652 -1.026411 0.198080 +v 0.056454 -1.104067 0.163546 +v 0.043044 -1.024291 0.124025 +v 0.054640 -1.098971 0.092411 +v 0.066626 -0.977139 0.040796 +v 0.106423 -1.101837 0.034812 +v 0.125083 -0.976265 0.041521 +v 0.097113 -0.999868 0.013815 +v 0.112046 -0.957414 -0.012162 +v 0.076952 -0.958313 -0.012861 +v 0.066626 -0.977139 0.040796 +v 0.084143 -1.103151 0.033835 +v 0.097113 -0.999868 0.013815 +v 0.091940 -1.101302 0.028526 +v 0.106423 -1.101837 0.034812 +v 0.084143 -1.103151 0.033835 +v 0.125083 -0.976265 0.041521 +v 0.066626 -0.977139 0.040796 +v 0.139287 -1.097742 0.093568 +v 0.054640 -1.098971 0.092411 +v 0.137201 -1.103132 0.164451 +v 0.056454 -1.104067 0.163546 +v 0.114037 -1.026055 0.198446 +v 0.070652 -1.026411 0.198080 +v -0.066487 -0.977151 0.041004 +v -0.054501 -1.098971 0.092640 +v -0.042912 -1.024286 0.124244 +v -0.056322 -1.104058 0.163773 +v -0.070531 -1.026399 0.198295 +v -0.124945 -0.976277 0.041723 +v -0.111903 -0.957437 -0.011960 +v -0.096971 -0.999885 0.014024 +v -0.113917 -1.026046 0.198655 +v -0.137070 -1.103129 0.164664 +v -0.149658 -1.023330 0.125209 +v -0.139148 -1.097747 0.093785 +v -0.124945 -0.976277 0.041723 +v -0.124945 -0.976277 0.041723 +v -0.106281 -1.101851 0.035038 +v -0.096971 -0.999885 0.014024 +v -0.091797 -1.101316 0.028753 +v -0.084000 -1.103164 0.034064 +v -0.106281 -1.101851 0.035038 +v -0.066487 -0.977151 0.041004 +v -0.124945 -0.976277 0.041723 +v -0.054501 -1.098971 0.092640 +v -0.139148 -1.097747 0.093785 +v -0.056322 -1.104058 0.163773 +v -0.137070 -1.103129 0.164664 +v -0.070531 -1.026399 0.198295 +v -0.113917 -1.026046 0.198655 +v -0.084000 -1.103164 0.034064 +v -0.066487 -0.977151 0.041004 +v -0.096971 -0.999885 0.014024 +v -0.076809 -0.958334 -0.012657 +v -0.111903 -0.957437 -0.011960 +v 0.070652 -1.026411 0.198080 +v 0.106159 -1.006554 0.202336 +v 0.114037 -1.026055 0.198446 +v 0.144567 -1.007413 0.175560 +v 0.149789 -1.023330 0.125004 +v 0.144567 -1.007413 0.175560 +v 0.151369 -1.003044 0.129033 +v 0.149789 -1.023330 0.125004 +v 0.129346 -0.959498 0.049473 +v 0.125083 -0.976265 0.041521 +v 0.111984 -0.937857 -0.013819 +v 0.112046 -0.957414 -0.012162 +v 0.076890 -0.938755 -0.014518 +v 0.076952 -0.958313 -0.012861 +v 0.060565 -0.960548 0.048605 +v 0.066626 -0.977139 0.040796 +v 0.036773 -1.004657 0.127507 +v 0.043044 -1.024291 0.124025 +v 0.042457 -1.008634 0.174385 +v 0.070652 -1.026411 0.198080 +v 0.079140 -1.006942 0.201973 +v 0.106159 -1.006554 0.202336 +v -0.113917 -1.026046 0.198655 +v -0.079022 -1.006931 0.202185 +v -0.070531 -1.026399 0.198295 +v -0.042334 -1.008623 0.174603 +v -0.042912 -1.024286 0.124244 +v -0.036643 -1.004652 0.127725 +v -0.066487 -0.977151 0.041004 +v -0.060428 -0.960558 0.048812 +v -0.076809 -0.958334 -0.012657 +v -0.079022 -1.006931 0.202185 +v -0.106040 -1.006545 0.202544 +v -0.113917 -1.026046 0.198655 +v -0.144444 -1.007409 0.175761 +v -0.149658 -1.023330 0.125209 +v -0.151239 -1.003044 0.129235 +v -0.124945 -0.976277 0.041723 +v -0.129209 -0.959509 0.049672 +v -0.111903 -0.957437 -0.011960 +v -0.111842 -0.937879 -0.013620 +v -0.076809 -0.958334 -0.012657 +v -0.076748 -0.938776 -0.014317 +v -0.060428 -0.960558 0.048812 +vn 0.1230 -0.9910 0.0523 +vn 0.7113 -0.6758 -0.1932 +vn 0.2961 -0.9048 -0.3061 +vn 0.6624 -0.7013 0.2633 +vn 0.4341 -0.9008 -0.0068 +vn 0.4035 -0.7864 0.4677 +vn 0.4711 -0.8800 0.0613 +vn -0.1767 -0.9832 0.0466 +vn -0.4263 -0.9046 -0.0011 +vn -0.4734 -0.8790 0.0566 +vn -0.4238 -0.8041 0.4169 +vn 0.1759 -0.9834 0.0451 +vn -0.3429 -0.7892 0.5095 +vn -0.1768 -0.9831 0.0466 +vn 0.3001 -0.8022 0.5162 +vn -0.1155 -0.9911 0.0656 +vn -0.5464 -0.7230 -0.4228 +vn -0.1978 -0.7388 -0.6443 +vn -0.6623 -0.7166 -0.2186 +vn -0.2875 -0.9073 -0.3068 +vn -0.6452 -0.7287 0.2294 +vn -0.4264 -0.9046 -0.0011 +vn -0.4239 -0.8041 0.4168 +vn 0.6916 -0.6040 -0.3960 +vn 0.3535 -0.6715 -0.6512 +vn -0.0573 -0.9967 0.0570 +vn 0.0722 -0.9953 0.0639 +vn -0.1154 -0.9912 0.0655 +vn -0.0574 -0.9967 0.0571 +vn 0.2005 -0.5205 -0.8300 +vn -0.1977 -0.5168 -0.8330 +vn 0.6893 -0.5491 0.4726 +vn -0.6897 -0.5508 0.4701 +vn 0.1760 -0.9834 0.0450 +vn -0.1767 -0.9832 0.0465 +vn 0.2613 0.6247 -0.7358 +vn -0.6174 0.5698 -0.5423 +vn 0.7430 0.6686 -0.0314 +vn -0.8134 0.5502 0.1890 +vn 0.5410 0.6307 0.5564 +vn -0.2322 0.5522 0.8007 +vn -0.2614 0.6245 -0.7359 +vn -0.7430 0.6685 -0.0316 +vn 0.6173 0.5698 -0.5424 +vn -0.5410 0.6308 0.5563 +vn 0.8133 0.5503 0.1889 +vn 0.2322 0.5524 0.8006 +vn -0.4671 0.8513 -0.2389 +vn -0.6477 0.7308 0.2154 +vn 0.0052 0.9757 0.2192 +vn -0.4458 0.6163 0.6492 +vn -0.0019 0.5628 0.8266 +vn -0.0825 0.2473 0.9654 +vn 0.0827 0.2474 0.9654 +vn -0.5012 0.1889 0.8444 +vn 0.5007 0.1862 0.8454 +vn 0.6697 0.7114 0.2131 +vn 0.4639 0.5999 0.6518 +vn -0.0018 0.5628 0.8266 +vn -0.0010 0.9019 -0.4320 +vn -0.4672 0.8513 -0.2388 +vn 0.4856 0.8403 -0.2409 +vn 0.3779 0.6209 0.6868 +vn -0.9718 0.2355 -0.0070 +vn -0.0062 0.4926 0.8702 +vn -0.6734 0.2436 0.6980 +vn 0.3778 0.6209 0.6868 +vn -0.7734 0.4191 -0.4757 +vn -0.4328 0.6103 -0.6635 +vn 0.6308 0.7192 0.2911 +vn 0.3859 0.7126 -0.5859 +vn 0.7732 0.4190 -0.4760 +vn 0.0064 0.4927 0.8702 +vn 0.9719 0.2355 -0.0073 +vn 0.6736 0.2436 0.6978 +vn 0.7733 0.4190 -0.4760 +vn -0.3777 0.6209 0.6869 +vn -0.6307 0.7193 0.2912 +vn 0.4327 0.6102 -0.6637 +vn -0.3860 0.7126 -0.5859 +vn 0.9951 -0.0969 -0.0180 +vn 0.5889 -0.6536 -0.4754 +vn 0.8887 -0.2566 -0.3799 +vn 0.5789 -0.6699 0.4649 +vn 0.4164 -0.2260 0.8807 +vn -0.8543 -0.3436 -0.3901 +vn -0.5634 -0.3117 -0.7651 +vn 0.0518 -0.4161 -0.9078 +vn -0.9795 -0.1913 -0.0638 +vn -0.5640 -0.6942 0.4472 +vn -0.4647 -0.2334 0.8542 +vn -0.5670 -0.6666 -0.4839 +vn -0.8543 -0.3435 -0.3900 +vn 0.0517 -0.4161 -0.9078 +vn 0.8887 -0.2567 -0.3799 +vn 0.7165 -0.6704 0.1927 +vn 0.5784 -0.2974 -0.7596 +vn -0.5635 -0.3117 -0.7651 +vn 0.0518 -0.4162 -0.9078 +vn -0.7153 -0.6693 0.2009 +vn -0.8543 -0.3436 -0.3900 +vn -0.0595 -0.5707 -0.8190 +vn 0.7164 -0.6705 0.1928 +vn -0.7153 -0.6692 0.2010 +vn 0.8887 -0.2565 -0.3799 +vn 0.5890 -0.6536 -0.4754 +vn -0.5671 -0.6666 -0.4838 +vn -0.5640 -0.6942 0.4471 +vn -0.4647 -0.2333 0.8541 +vn 0.9795 -0.1912 -0.0636 +vn 0.5671 -0.6666 -0.4837 +vn 0.8544 -0.3436 -0.3899 +vn 0.5640 -0.6941 0.4473 +vn 0.4646 -0.2332 0.8543 +vn -0.8886 -0.2568 -0.3800 +vn -0.5784 -0.2976 -0.7595 +vn -0.0517 -0.4163 -0.9078 +vn -0.9951 -0.0970 -0.0182 +vn -0.5789 -0.6699 0.4649 +vn -0.4165 -0.2260 0.8806 +vn -0.5888 -0.6537 -0.4754 +vn -0.8887 -0.2567 -0.3800 +vn -0.0516 -0.4163 -0.9078 +vn -0.7165 -0.6705 0.1927 +vn 0.0596 -0.5709 -0.8189 +vn 0.7153 -0.6692 0.2012 +vn -0.7164 -0.6705 0.1928 +vn -0.8886 -0.2568 -0.3801 +vn 0.5672 -0.6666 -0.4836 +vn 0.4646 -0.2333 0.8542 +vn -0.4165 -0.2259 0.8806 +vn 0.8543 -0.3436 -0.3900 +vn 0.7154 -0.6691 0.2011 +vn 0.5635 -0.3118 -0.7650 +vn 0.2121 0.1731 0.9618 +vn -0.4647 -0.2334 0.8541 +vn 0.8681 -0.1078 0.4846 +vn 0.9951 -0.0969 -0.0181 +vn 0.9947 0.1028 -0.0053 +vn 0.9524 -0.0786 -0.2947 +vn 0.5624 0.0906 -0.8219 +vn 0.5785 -0.2974 -0.7596 +vn -0.5321 0.0677 -0.8440 +vn -0.9285 -0.1758 -0.3270 +vn -0.9982 -0.0258 -0.0539 +vn -0.8868 -0.1341 0.4423 +vn -0.4648 -0.2333 0.8541 +vn -0.2423 0.1758 0.9541 +vn 0.2121 0.1732 0.9618 +vn 0.4646 -0.2332 0.8542 +vn 0.2422 0.1759 0.9541 +vn 0.8867 -0.1340 0.4425 +vn 0.9795 -0.1913 -0.0636 +vn 0.9982 -0.0258 -0.0537 +vn 0.9286 -0.1758 -0.3269 +vn 0.5635 -0.3119 -0.7650 +vn 0.2422 0.1760 0.9541 +vn -0.2123 0.1732 0.9617 +vn -0.4166 -0.2259 0.8806 +vn -0.8681 -0.1078 0.4845 +vn -0.9951 -0.0969 -0.0182 +vn -0.9947 0.1027 -0.0055 +vn -0.8887 -0.2567 -0.3799 +vn -0.9523 -0.0786 -0.2947 +vn -0.5624 0.0904 -0.8219 +vn 0.5321 0.0676 -0.8440 +vt 0.301961 0.364706 +vt 0.313726 0.368627 +vt 0.305882 0.372549 +vt 0.313726 0.388235 +vt 0.305882 0.388235 +vt 0.309804 0.403922 +vt 0.301961 0.392157 +vt 0.298039 0.400000 +vt 0.274510 0.388235 +vt 0.278431 0.392157 +vt 0.270588 0.403922 +vt 0.282353 0.400000 +vt 0.278431 0.411765 +vt 0.301961 0.411765 +vt 0.278431 0.364706 +vt 0.270588 0.349020 +vt 0.278431 0.333333 +vt 0.266667 0.368627 +vt 0.274510 0.372549 +vt 0.266667 0.388235 +vt 0.313726 0.349020 +vt 0.301961 0.333333 +vt 0.298039 0.356863 +vt 0.282353 0.356863 +vt 0.235294 0.400000 +vt 0.329412 0.400000 +vt 0.262745 0.356863 +vt 0.305882 0.356863 +vt 0.274510 0.329412 +vt 0.290196 0.329412 +vt 0.239216 0.384314 +vt 0.325490 0.384314 +vt 0.305882 0.321569 +vt 0.250980 0.329412 +vt 0.333333 0.352941 +vt 0.239216 0.368627 +vt 0.274510 0.400000 +vt 0.298039 0.372549 +vt 0.321569 0.352941 +vt 0.250980 0.368627 +vt 0.305882 0.329412 +vt 0.243137 0.345098 +vt 0.270588 0.325490 +vt 0.258824 0.349020 +vt 0.247059 0.368627 +vt 0.286275 0.368627 +vt 0.258824 0.388235 +vt 0.286275 0.396078 +vt 0.639216 0.513726 +vt 0.874510 0.513726 +vt 0.517647 0.984314 +vt 0.996078 0.984314 +vt 0.325490 0.368627 +vt 0.286275 0.341176 +vt 0.313726 0.356863 +vt 0.247059 0.325490 +vt 0.290196 0.325490 +vt 0.262745 0.305882 +vt 0.258824 0.352941 +vt 0.290196 0.392157 +vt 0.325490 0.392157 +vt 0.317647 0.407843 +vt 0.258824 0.356863 +vt 0.286275 0.325490 +vt 0.250980 0.321569 +vt 0.262745 0.301961 +vt 0.305882 0.360784 +vt 0.313726 0.400000 +vt 0.286275 0.400000 +vt 0.309804 0.419608 +vt 0.329412 0.368627 +vt 0.321569 0.337255 +vt 0.309804 0.392157 +vt 0.317647 0.333333 +vt 0.301961 0.368627 +vt 0.262745 0.392157 +vt 0.270588 0.400000 +vt 0.286275 0.380392 +vt 0.243137 0.368627 +vt 0.254902 0.333333 +vt 0.254902 0.337255 +vt 0.294118 0.333333 +vt 0.282353 0.333333 +vt 0.239216 0.349020 +vt 0.247059 0.321569 +vt 0.254902 0.368627 +vt 0.247059 0.317647 +vt 0.254902 0.349020 +vt 0.278431 0.376471 +vt 0.270588 0.356863 +vt 0.298039 0.349020 +vt 0.294118 0.317647 +vt 0.278431 0.349020 +vt 0.294118 0.321569 +vt 0.274510 0.321569 +vt 0.266667 0.321569 +vt 0.262745 0.317647 +vt 0.258824 0.376471 +vt 0.000000 1.000000 +s 1 +usemtl p_nomal_mix +f 988/154/798 989/155/799 990/156/800 +f 991/157/801 990/156/800 989/155/799 +f 990/156/800 991/157/801 992/158/802 +f 993/159/803 992/158/802 991/157/801 +f 992/158/802 993/159/803 994/160/804 +f 995/161/805 994/160/804 993/159/803 +f 996/162/806 997/163/807 998/164/808 +f 999/165/809 998/164/808 997/163/807 +f 998/164/808 999/165/809 1000/166/810 +f 1001/161/811 1000/166/810 999/165/809 +f 1000/166/810 1001/161/811 1002/167/812 +f 1003/159/803 1002/167/812 1001/161/811 +f 1006/168/813 1005/169/814 1004/170/815 +f 1005/169/814 1006/168/813 1007/171/816 +f 1008/172/817 1007/171/816 1006/168/813 +f 1007/171/816 1008/172/817 1009/173/818 +f 1010/162/819 1009/173/818 1008/172/817 +f 1009/173/818 1010/162/819 1011/164/820 +f 1014/154/798 1013/174/821 1012/155/799 +f 1013/174/821 1014/154/798 1015/175/822 +f 1016/176/823 1015/175/822 1014/154/798 +f 1015/175/822 1016/176/823 1017/170/815 +f 1018/177/824 1017/170/815 1016/176/823 +f 1017/170/815 1018/177/824 1019/168/825 +f 1020/178/824 1021/179/826 1022/180/827 +f 1023/181/828 1022/180/827 1021/179/826 +f 1022/180/827 1023/181/828 1024/182/829 +f 1025/183/830 1024/182/829 1023/181/828 +f 1024/182/829 1025/183/830 1026/184/831 +f 1027/185/832 1026/184/831 1025/183/830 +f 1028/186/833 1029/187/834 1030/188/835 +f 1031/189/836 1030/188/835 1029/187/834 +f 1030/188/835 1031/189/836 1032/157/837 +f 1033/190/838 1032/157/837 1031/189/836 +f 1034/191/839 1035/192/840 1036/193/841 +f 1037/194/842 1036/193/841 1035/192/840 +f 1036/193/841 1037/194/842 1038/195/843 +f 1039/196/844 1038/195/843 1037/194/842 +f 1040/197/845 1041/198/846 1042/199/847 +f 1043/200/848 1042/199/847 1041/198/846 +f 1042/199/847 1043/200/848 1044/201/849 +f 1045/202/850 1046/203/851 1047/204/852 +f 1048/205/853 1047/204/852 1046/203/851 +f 1049/206/854 1050/199/847 1051/157/855 +f 1052/201/856 1051/157/855 1050/199/847 +f 1055/199/847 1054/207/857 1053/197/858 +f 1054/207/857 1055/199/847 1056/174/859 +f 1057/206/854 1056/174/859 1055/199/847 +f 1058/208/860 1059/209/861 1060/210/862 +f 1061/211/863 1060/210/862 1059/209/861 +f 1064/208/864 1063/212/865 1062/209/861 +f 1063/212/865 1064/208/864 1065/213/866 +f 1066/214/867 1065/213/866 1064/208/864 +f 1065/213/866 1066/214/867 1067/215/868 +f 1068/216/869 1069/217/870 1070/218/871 +f 1071/219/872 1070/218/871 1069/217/870 +f 1074/216/873 1073/220/874 1072/217/870 +f 1073/220/874 1074/216/873 1075/221/875 +f 1076/222/876 1075/221/875 1074/216/873 +f 1075/221/875 1076/222/876 1077/223/877 +f 1080/224/878 1079/225/879 1078/226/880 +f 1079/225/879 1080/224/878 1081/227/881 +f 1082/228/882 1081/227/881 1080/224/878 +f 1083/229/883 1084/230/884 1085/231/885 +f 1088/232/886 1087/233/887 1086/171/888 +f 1087/233/887 1088/232/886 1089/234/889 +f 1090/229/890 1089/234/889 1088/232/886 +f 1093/231/891 1092/226/892 1091/235/893 +f 1092/226/892 1093/231/891 1094/161/894 +f 1095/230/895 1094/161/894 1093/231/891 +f 1098/231/896 1097/170/897 1096/229/898 +f 1097/170/897 1098/231/896 1099/236/899 +f 1100/235/900 1099/236/899 1098/231/896 +f 1099/236/899 1100/235/900 1101/170/901 +f 1102/226/902 1101/170/901 1100/235/900 +f 1101/170/901 1102/226/902 1103/229/883 +f 1104/225/903 1103/229/883 1102/226/902 +f 1103/229/883 1104/225/903 1105/234/904 +f 1106/227/881 1105/234/904 1104/225/903 +f 1105/234/904 1106/227/881 1107/233/905 +f 1108/228/882 1107/233/905 1106/227/881 +f 1107/233/905 1108/228/882 1109/171/906 +f 1112/237/907 1111/238/908 1110/239/909 +f 1111/238/908 1112/237/907 1113/240/910 +f 1114/241/911 1113/240/910 1112/237/907 +f 1115/199/912 1116/242/913 1117/243/914 +f 1120/244/915 1119/245/916 1118/246/917 +f 1119/245/916 1120/244/915 1121/247/918 +f 1122/199/919 1121/247/918 1120/244/915 +f 1125/243/920 1124/248/921 1123/199/919 +f 1124/248/921 1125/243/920 1126/249/922 +f 1127/250/923 1126/249/922 1125/243/920 +f 1126/249/922 1127/250/923 1128/248/924 +f 1129/239/909 1128/248/924 1127/250/923 +f 1128/248/924 1129/239/909 1130/199/925 +f 1131/238/926 1130/199/925 1129/239/909 +f 1130/199/925 1131/238/926 1132/247/918 +f 1133/240/910 1132/247/918 1131/238/926 +f 1132/247/918 1133/240/910 1134/245/916 +f 1135/241/927 1134/245/916 1133/240/910 +f 1134/245/916 1135/241/927 1136/246/928 +f 1139/243/914 1138/239/929 1137/250/930 +f 1138/239/929 1139/243/914 1140/251/931 +f 1141/242/913 1140/251/931 1139/243/914 +f 1144/252/882 1143/252/932 1142/252/933 +f 1143/252/932 1144/252/882 1145/252/934 +f 1146/252/935 1145/252/934 1144/252/882 +f 1149/252/878 1148/252/936 1147/252/934 +f 1148/252/936 1149/252/878 1150/252/937 +f 1151/252/880 1150/252/937 1149/252/878 +f 1150/252/937 1151/252/880 1152/252/938 +f 1153/252/939 1152/252/938 1151/252/880 +f 1152/252/938 1153/252/939 1154/252/940 +f 1155/252/895 1154/252/940 1153/252/939 +f 1154/252/940 1155/252/895 1156/252/941 +f 1157/252/890 1156/252/941 1155/252/895 +f 1156/252/941 1157/252/890 1158/252/942 +f 1159/252/886 1158/252/942 1157/252/890 +f 1158/252/942 1159/252/886 1160/252/943 +f 1161/252/944 1160/252/943 1159/252/886 +f 1160/252/943 1161/252/944 1162/252/945 +f 1163/252/946 1162/252/945 1161/252/944 +f 1166/252/947 1165/252/948 1164/252/928 +f 1165/252/948 1166/252/947 1167/252/949 +f 1168/252/950 1167/252/949 1166/252/947 +f 1167/252/949 1168/252/950 1169/252/951 +f 1170/252/909 1169/252/951 1168/252/950 +f 1169/252/951 1170/252/909 1171/252/952 +f 1172/252/953 1171/252/952 1170/252/909 +f 1173/252/954 1174/252/955 1175/252/956 +f 1176/252/957 1175/252/956 1174/252/955 +f 1175/252/956 1176/252/957 1177/252/958 +f 1178/252/959 1177/252/958 1176/252/957 +f 1177/252/958 1178/252/959 1179/252/960 +f 1180/252/961 1179/252/960 1178/252/959 +f 1179/252/960 1180/252/961 1181/252/913 +f 1182/252/962 1181/252/913 1180/252/961 +f 1181/252/913 1182/252/962 1183/252/931 +f 1184/252/963 1183/252/931 1182/252/962 +f 1183/252/931 1184/252/963 1185/252/952 +o mesh0 +v -0.012556 0.485154 0.129123 +v -0.004710 0.482897 0.144134 +v 0.012398 0.485151 0.129294 +v 0.004727 0.482899 0.144130 +v 0.022107 0.493143 0.137533 +v -0.011309 0.608755 0.160025 +v 0.010348 0.608758 0.160017 +v 0.023584 0.646049 0.155901 +v 0.042851 0.614840 0.150927 +v -0.060841 0.632790 0.124262 +v -0.066315 0.667607 0.084191 +v -0.061774 0.593265 0.131976 +v -0.064058 0.577675 0.101546 +v -0.054761 0.586349 0.140365 +v -0.051428 0.567809 0.131507 +v -0.043554 0.576623 0.139620 +v -0.040656 0.563172 0.139131 +v 0.054348 0.540535 0.072727 +v 0.043657 0.517149 0.078504 +v 0.045751 0.534324 0.066874 +v 0.009795 0.493722 0.094200 +v -0.023646 0.646042 0.155919 +v -0.060841 0.632790 0.124262 +v -0.043161 0.614274 0.150960 +v -0.061774 0.593265 0.131976 +v 0.012398 0.485151 0.129294 +v 0.022107 0.493143 0.137533 +v 0.031365 0.502776 0.102824 +v 0.034378 0.504844 0.131386 +v 0.044747 0.518089 0.125882 +v 0.063879 0.593285 0.131928 +v 0.052784 0.566243 0.131468 +v 0.056652 0.563592 0.125651 +v 0.049712 0.554869 0.137152 +v 0.062587 0.557230 0.108999 +v 0.044932 0.537465 0.142435 +v 0.044747 0.518089 0.125882 +v 0.035719 0.517912 0.144134 +v 0.034378 0.504844 0.131386 +v 0.023361 0.502215 0.147844 +v 0.022107 0.493143 0.137533 +v 0.008880 0.488490 0.151168 +v 0.004727 0.482899 0.144130 +v -0.008901 0.488487 0.151175 +v -0.004710 0.482897 0.144134 +v -0.022115 0.493136 0.137549 +v -0.012556 0.485154 0.129123 +v -0.066315 0.667607 0.084191 +v -0.029226 0.691718 0.092494 +v -0.024257 0.674274 0.141344 +v 0.029102 0.691727 0.092472 +v 0.024175 0.674281 0.141326 +v -0.043554 0.576623 0.139620 +v -0.035103 0.578524 0.145056 +v -0.040431 0.587783 0.148652 +v -0.021247 0.584573 0.156228 +v -0.042223 0.600915 0.153140 +v -0.016406 0.597284 0.160970 +v -0.011309 0.608755 0.160025 +v 0.000001 0.589173 0.160965 +v 0.010348 0.608758 0.160017 +v 0.016460 0.598054 0.160957 +v 0.042851 0.614840 0.150927 +v 0.042177 0.599999 0.153108 +v 0.063879 0.593285 0.131928 +v 0.055361 0.585600 0.140323 +v 0.052784 0.566243 0.131468 +v -0.019008 0.519250 0.151560 +v -0.012440 0.518956 0.159397 +v -0.020830 0.518764 0.151858 +v -0.008955 0.526843 0.162643 +v -0.015337 0.535659 0.157165 +v -0.000011 0.533567 0.162243 +v -0.008894 0.539977 0.167219 +v -0.000008 0.538481 0.172798 +v -0.003901 0.544350 0.172020 +v 0.003883 0.544351 0.172017 +v 0.003184 0.551643 0.164962 +v 0.008752 0.539987 0.167033 +v 0.005065 0.564919 0.153222 +v 0.009885 0.559812 0.149745 +v 0.017896 0.562812 0.148091 +v 0.018568 0.554357 0.149932 +v 0.023548 0.558749 0.146697 +v 0.036081 0.550862 0.144657 +v 0.037533 0.557657 0.143769 +v 0.049712 0.554869 0.137152 +v 0.044453 0.562769 0.139098 +v 0.052784 0.566243 0.131468 +v 0.047848 0.573936 0.139585 +v 0.055361 0.585600 0.140323 +v 0.040382 0.587796 0.148621 +v 0.042177 0.599999 0.153108 +v 0.021046 0.584834 0.156212 +v 0.016460 0.598054 0.160957 +v 0.008216 0.581402 0.158936 +v 0.000001 0.589173 0.160965 +v -0.000019 0.579295 0.159334 +v -0.008255 0.581400 0.158943 +v -0.002307 0.569528 0.156465 +v -0.012480 0.575319 0.153384 +v -0.005103 0.564918 0.153226 +v -0.016269 0.561520 0.148104 +v -0.009925 0.559809 0.149753 +v -0.018606 0.554351 0.149946 +v -0.015337 0.535659 0.157165 +v -0.029087 0.537695 0.151568 +v -0.020830 0.518764 0.151858 +v -0.036295 0.517901 0.144161 +v -0.022832 0.502208 0.147862 +v -0.034593 0.504833 0.131412 +v -0.022115 0.493136 0.137549 +v -0.032051 0.502766 0.102849 +v -0.012556 0.485154 0.129123 +v -0.011203 0.493719 0.094208 +v 0.012398 0.485151 0.129294 +v 0.009795 0.493722 0.094200 +v 0.031365 0.502776 0.102824 +v 0.043657 0.517149 0.078504 +v 0.044747 0.518089 0.125882 +v 0.054348 0.540535 0.072727 +v 0.062587 0.557230 0.108999 +v -0.000011 0.533567 0.162243 +v -0.000130 0.524684 0.165480 +v -0.008955 0.526843 0.162643 +v -0.006116 0.518535 0.161489 +v -0.012440 0.518956 0.159397 +v -0.045112 0.518075 0.125917 +v -0.043784 0.517136 0.078537 +v -0.032051 0.502766 0.102849 +v -0.011203 0.493719 0.094208 +v -0.006116 0.518535 0.161489 +v -0.000130 0.518396 0.162727 +v -0.000130 0.524684 0.165480 +v 0.000001 0.589173 0.160965 +v -0.016406 0.597284 0.160970 +v -0.008255 0.581400 0.158943 +v -0.021247 0.584573 0.156228 +v -0.012480 0.575319 0.153384 +v -0.023987 0.576036 0.148761 +v -0.018200 0.569556 0.148396 +v -0.000130 0.518396 0.162727 +v 0.006006 0.518550 0.161529 +v -0.000130 0.524684 0.165480 +v 0.008936 0.526845 0.162636 +v -0.000011 0.533567 0.162243 +v 0.015311 0.535663 0.157153 +v 0.008752 0.539987 0.167033 +v -0.000130 0.518482 0.162730 +v -0.000129 0.512329 0.162457 +v 0.009286 0.513409 0.160357 +v 0.010054 0.507797 0.154593 +v 0.020826 0.518771 0.151842 +v -0.007911 0.518819 0.160370 +v -0.019008 0.519250 0.151560 +v -0.009565 0.513406 0.160364 +v -0.020830 0.518764 0.151858 +v -0.009706 0.507794 0.154601 +v -0.022832 0.502208 0.147862 +v -0.009277 0.497769 0.153940 +v -0.008901 0.488487 0.151175 +v 0.009426 0.497723 0.153918 +v 0.008880 0.488490 0.151168 +v 0.023361 0.502215 0.147844 +v 0.028880 0.537704 0.151546 +v 0.015311 0.535663 0.157153 +v 0.020826 0.518771 0.151842 +v 0.008936 0.526845 0.162636 +v 0.012362 0.518954 0.159406 +v 0.006006 0.518550 0.161529 +v -0.032051 0.502766 0.102849 +v -0.034593 0.504833 0.131412 +v -0.045112 0.518075 0.125917 +v -0.036295 0.517901 0.144161 +v -0.045336 0.537451 0.142470 +v -0.029087 0.537695 0.151568 +v -0.036295 0.553141 0.144684 +v -0.018606 0.554351 0.149946 +v 0.036081 0.550862 0.144657 +v 0.028880 0.537704 0.151546 +v 0.018568 0.554357 0.149932 +v 0.015311 0.535663 0.157153 +v 0.009885 0.559812 0.149745 +v 0.008752 0.539987 0.167033 +v -0.015337 0.535659 0.157165 +v -0.009925 0.559809 0.149753 +v -0.008894 0.539977 0.167219 +v -0.005103 0.564918 0.153226 +v -0.003453 0.551642 0.164965 +v -0.002307 0.569528 0.156465 +v 0.002270 0.569528 0.156463 +v -0.000019 0.579295 0.159334 +v 0.008216 0.581402 0.158936 +v -0.000011 0.533567 0.162243 +v 0.008752 0.539987 0.167033 +v -0.000008 0.538481 0.172798 +v 0.003883 0.544351 0.172017 +v -0.000130 0.518482 0.162730 +v 0.007679 0.518830 0.160409 +v 0.009286 0.513409 0.160357 +v 0.018856 0.519290 0.151725 +v 0.020826 0.518771 0.151842 +v 0.012362 0.518954 0.159406 +v 0.063912 0.632810 0.124214 +v 0.067340 0.676964 0.084138 +v 0.024175 0.674281 0.141326 +v 0.029102 0.691727 0.092472 +v -0.022832 0.502208 0.147862 +v -0.022115 0.493136 0.137549 +v -0.008901 0.488487 0.151175 +v -0.009277 0.497769 0.153940 +v 0.009426 0.497723 0.153918 +v 0.010054 0.507797 0.154593 +v 0.023361 0.502215 0.147844 +v 0.020826 0.518771 0.151842 +v 0.035719 0.517912 0.144134 +v 0.028880 0.537704 0.151546 +v 0.044932 0.537465 0.142435 +v 0.036081 0.550862 0.144657 +v 0.049712 0.554869 0.137152 +v -0.009277 0.497769 0.153940 +v 0.010054 0.507797 0.154593 +v -0.009706 0.507794 0.154601 +v -0.000129 0.512329 0.162457 +v -0.009565 0.513406 0.160364 +v -0.000130 0.518482 0.162730 +v -0.007911 0.518819 0.160370 +v -0.054761 0.586349 0.140365 +v -0.061774 0.593265 0.131976 +v -0.042223 0.600915 0.153140 +v -0.043161 0.614274 0.150960 +v -0.011309 0.608755 0.160025 +v -0.023646 0.646042 0.155919 +v 0.023584 0.646049 0.155901 +v 0.047848 0.573936 0.139585 +v 0.039818 0.577421 0.145027 +v 0.040382 0.587796 0.148621 +v 0.030191 0.576142 0.148669 +v 0.021046 0.584834 0.156212 +v 0.020992 0.570483 0.148381 +v 0.011255 0.576051 0.153461 +v -0.035103 0.578524 0.145056 +v -0.023987 0.576036 0.148761 +v -0.021247 0.584573 0.156228 +v 0.002270 0.569528 0.156463 +v 0.011255 0.576051 0.153461 +v 0.008216 0.581402 0.158936 +v 0.021046 0.584834 0.156212 +v 0.063879 0.593285 0.131928 +v 0.042851 0.614840 0.150927 +v 0.063912 0.632810 0.124214 +v 0.023584 0.646049 0.155901 +v 0.024175 0.674281 0.141326 +v -0.023646 0.646042 0.155919 +v -0.024257 0.674274 0.141344 +v -0.060841 0.632790 0.124262 +v -0.066315 0.667607 0.084191 +v -0.012480 0.575319 0.153384 +v -0.018200 0.569556 0.148396 +v -0.016269 0.561520 0.148104 +v -0.043554 0.576623 0.139620 +v -0.040431 0.587783 0.148652 +v -0.054761 0.586349 0.140365 +v -0.042223 0.600915 0.153140 +v -0.036295 0.553141 0.144684 +v -0.048623 0.554018 0.137279 +v -0.045336 0.537451 0.142470 +v -0.062779 0.557204 0.109227 +v -0.045112 0.518075 0.125917 +v -0.054978 0.540518 0.072769 +v -0.043784 0.517136 0.078537 +v -0.046431 0.534310 0.066909 +v -0.011203 0.493719 0.094208 +v -0.016269 0.561520 0.148104 +v -0.023171 0.559256 0.146714 +v -0.018606 0.554351 0.149946 +v -0.032635 0.558658 0.143796 +v -0.036295 0.553141 0.144684 +v -0.040656 0.563172 0.139131 +v -0.048623 0.554018 0.137279 +v -0.051428 0.567809 0.131507 +v -0.062779 0.557204 0.109227 +v -0.064058 0.577675 0.101546 +v 0.020992 0.570483 0.148381 +v 0.017896 0.562812 0.148091 +v 0.011255 0.576051 0.153461 +v 0.005065 0.564919 0.153222 +v 0.002270 0.569528 0.156463 +v 0.003184 0.551643 0.164962 +v -0.003453 0.551642 0.164965 +v -0.003901 0.544350 0.172020 +v -0.008894 0.539977 0.167219 +v -0.043556 0.576622 0.139618 +v -0.035104 0.578524 0.145054 +v -0.039062 0.576710 0.147415 +v -0.022466 0.574874 0.148760 +v -0.034487 0.575395 0.149718 +v -0.022954 0.571355 0.150756 +v -0.043519 0.572607 0.139374 +v -0.043556 0.576622 0.139618 +v -0.054448 0.579983 0.140247 +v -0.039062 0.576710 0.147415 +v -0.041185 0.573040 0.142709 +v -0.034487 0.575395 0.149718 +v -0.029042 0.574103 0.139608 +v -0.022954 0.571355 0.150756 +v -0.016230 0.566933 0.148489 +v -0.022466 0.574874 0.148760 +v -0.029042 0.574103 0.139608 +v -0.041185 0.573040 0.142709 +v -0.043519 0.572607 0.139374 +v -0.054448 0.579983 0.140247 +v -0.043556 0.576622 0.139618 +v -0.043460 0.576956 0.138580 +v -0.035104 0.578524 0.145054 +v -0.035293 0.578817 0.143979 +v -0.022466 0.574874 0.148760 +v -0.022408 0.575071 0.147690 +v -0.016230 0.566933 0.148489 +v -0.016245 0.567115 0.147380 +v 0.021029 0.570761 0.146879 +v 0.020993 0.570485 0.148379 +v 0.029729 0.576544 0.147167 +v 0.030191 0.576144 0.148667 +v 0.039883 0.577937 0.143525 +v 0.039818 0.577422 0.145026 +v 0.047421 0.574826 0.138083 +v 0.047849 0.573938 0.139584 +v 0.030191 0.576144 0.148667 +v 0.040698 0.574206 0.149464 +v 0.043530 0.575308 0.147737 +v 0.045456 0.570991 0.142418 +v 0.058467 0.577148 0.140339 +v 0.020993 0.570485 0.148379 +v 0.030191 0.576144 0.148667 +v 0.029542 0.572603 0.150355 +v 0.040698 0.574206 0.149464 +v 0.034482 0.572172 0.139875 +v 0.045456 0.570991 0.142418 +v 0.047583 0.570232 0.139381 +v 0.058467 0.577148 0.140339 +v 0.047849 0.573938 0.139584 +v 0.043530 0.575308 0.147737 +v 0.039818 0.577422 0.145026 +v 0.030191 0.576144 0.148667 +v 0.034482 0.572172 0.139875 +v 0.029542 0.572603 0.150355 +v 0.020993 0.570485 0.148379 +v 0.038796 -0.151169 0.109722 +v 0.013234 -0.151178 0.072997 +v 0.010843 -0.066395 0.064391 +v 0.015302 -0.153930 0.002747 +v 0.036516 -0.036269 -0.035693 +v 0.089133 -0.141428 -0.032079 +v 0.090954 -0.020000 -0.039799 +v 0.129615 -0.132628 0.003357 +v 0.119826 0.014882 0.009283 +v 0.159422 -0.110453 0.052813 +v 0.114761 0.013442 0.057217 +v 0.131075 -0.129869 0.112063 +v 0.098669 0.007981 0.085065 +v 0.073224 -0.005505 0.113999 +v 0.119826 0.014882 0.009283 +v 0.112489 0.015493 -0.026744 +v 0.090954 -0.020000 -0.039799 +v 0.075501 0.011308 -0.067883 +v 0.036516 -0.036269 -0.035693 +v -0.119846 0.015397 0.009303 +v -0.112479 0.015897 -0.026724 +v -0.091100 -0.018798 -0.039949 +v -0.075515 0.011584 -0.067868 +v -0.035104 -0.036557 -0.035216 +v -0.038748 -0.151160 0.109764 +v -0.013191 -0.151171 0.073036 +v -0.010822 -0.066395 0.064399 +v -0.015267 -0.153937 0.002791 +v -0.035104 -0.036557 -0.035216 +v -0.089104 -0.141456 -0.032030 +v -0.091100 -0.018798 -0.039949 +v -0.129584 -0.132657 0.003409 +v -0.119846 0.015397 0.009303 +v -0.159390 -0.110477 0.052864 +v -0.114777 0.013983 0.057236 +v -0.131033 -0.129876 0.112115 +v -0.098698 0.008461 0.085083 +v -0.073312 -0.005216 0.114014 +v 0.010843 -0.066395 0.064391 +v 0.038796 -0.151169 0.109722 +v 0.073224 -0.005505 0.113999 +v 0.089140 -0.138659 0.138463 +v 0.131075 -0.129869 0.112063 +v -0.010822 -0.066395 0.064399 +v -0.038748 -0.151160 0.109764 +v -0.073312 -0.005216 0.114014 +v -0.089091 -0.138654 0.138509 +v -0.131033 -0.129876 0.112115 +v 0.078088 -0.514275 0.110015 +v 0.047957 -0.524358 0.073333 +v 0.079913 -0.473460 0.114193 +v 0.050966 -0.431558 0.107832 +v 0.083657 -0.432854 0.116446 +v 0.089140 -0.138659 0.138463 +v 0.107211 -0.417390 0.100766 +v 0.131075 -0.129869 0.112063 +v 0.128655 -0.378778 0.055397 +v 0.159422 -0.110453 0.052813 +v 0.115131 -0.385703 0.031909 +v 0.129615 -0.132628 0.003357 +v 0.089133 -0.141428 -0.032079 +v 0.083657 -0.432854 0.116446 +v 0.107211 -0.417390 0.100766 +v 0.108696 -0.447773 0.097109 +v 0.128655 -0.378778 0.055397 +v 0.117586 -0.435307 0.061830 +v 0.108696 -0.447785 0.039292 +v 0.127649 -0.490557 0.052410 +v 0.113143 -0.501989 0.027810 +v 0.083657 -0.432854 0.116446 +v 0.108696 -0.447773 0.097109 +v 0.079913 -0.473460 0.114193 +v 0.113139 -0.501973 0.094480 +v 0.078088 -0.514275 0.110015 +v 0.089140 -0.138659 0.138463 +v 0.038796 -0.151169 0.109722 +v 0.050966 -0.431558 0.107832 +v 0.113143 -0.501989 0.027810 +v 0.064092 -0.516548 0.025230 +v 0.061159 -0.482678 0.033377 +v 0.047957 -0.524358 0.073333 +v 0.040564 -0.433133 0.061631 +v 0.050966 -0.431558 0.107832 +v 0.013234 -0.151178 0.072997 +v 0.038796 -0.151169 0.109722 +v 0.113143 -0.501989 0.027810 +v 0.108696 -0.447785 0.039292 +v 0.061159 -0.482678 0.033377 +v 0.115131 -0.385703 0.031909 +v 0.050286 -0.420233 0.026025 +v 0.089133 -0.141428 -0.032079 +v 0.015302 -0.153930 0.002747 +v 0.117586 -0.435307 0.061830 +v 0.108696 -0.447773 0.097109 +v 0.127649 -0.490557 0.052410 +v 0.113139 -0.501973 0.094480 +v 0.108696 -0.447785 0.039292 +v 0.115131 -0.385703 0.031909 +v 0.128655 -0.378778 0.055397 +v 0.061159 -0.482678 0.033377 +v 0.050286 -0.420233 0.026025 +v 0.040564 -0.433133 0.061631 +v 0.015302 -0.153930 0.002747 +v 0.013234 -0.151178 0.072997 +v -0.013191 -0.151171 0.073036 +v -0.038748 -0.151160 0.109764 +v -0.050868 -0.431551 0.107937 +v -0.089091 -0.138654 0.138509 +v -0.083558 -0.432851 0.116556 +v -0.131033 -0.129876 0.112115 +v -0.107117 -0.417394 0.100875 +v -0.159390 -0.110477 0.052864 +v -0.128573 -0.378795 0.055500 +v -0.129584 -0.132657 0.003409 +v -0.115050 -0.385723 0.032012 +v -0.089104 -0.141456 -0.032030 +v -0.050199 -0.420242 0.026128 +v -0.015267 -0.153937 0.002791 +v -0.040471 -0.433133 0.061736 +v -0.013191 -0.151171 0.073036 +v -0.050868 -0.431551 0.107937 +v -0.047852 -0.524361 0.073458 +v -0.050868 -0.431551 0.107937 +v -0.079809 -0.473457 0.114310 +v -0.050868 -0.431551 0.107937 +v -0.040471 -0.433133 0.061736 +v -0.047852 -0.524361 0.073458 +v -0.061060 -0.482688 0.033495 +v -0.063989 -0.516561 0.025354 +v -0.108601 -0.447801 0.039406 +v -0.113042 -0.502006 0.027933 +v -0.127549 -0.490570 0.052532 +v -0.117491 -0.435319 0.061943 +v -0.127549 -0.490570 0.052532 +v -0.108597 -0.447778 0.097223 +v -0.113036 -0.501978 0.094603 +v -0.079809 -0.473457 0.114310 +v -0.077984 -0.514274 0.110140 +v -0.047852 -0.524361 0.073458 +v -0.127549 -0.490570 0.052532 +v -0.108601 -0.447801 0.039406 +v -0.117491 -0.435319 0.061943 +v -0.128573 -0.378795 0.055500 +v -0.108597 -0.447778 0.097223 +v -0.107117 -0.417394 0.100875 +v -0.079809 -0.473457 0.114310 +v -0.083558 -0.432851 0.116556 +v -0.050868 -0.431551 0.107937 +v -0.128573 -0.378795 0.055500 +v -0.108601 -0.447801 0.039406 +v -0.115050 -0.385723 0.032012 +v -0.061060 -0.482688 0.033495 +v -0.050199 -0.420242 0.026128 +v -0.040471 -0.433133 0.061736 +v -0.101212 0.282014 0.113047 +v -0.068014 0.267205 0.159313 +v -0.058057 0.185232 0.146095 +v 0.067906 0.267224 0.159291 +v 0.058715 0.185248 0.146076 +v 0.102309 0.281635 0.113013 +v 0.094763 0.212628 0.080711 +v 0.122017 0.286232 0.056642 +v 0.057084 0.244982 0.020916 +v 0.058087 0.285958 0.003192 +v -0.056820 0.244966 0.020935 +v -0.058135 0.285941 0.003211 +v -0.121726 0.286199 0.056686 +v -0.103382 0.081510 0.131322 +v -0.114647 0.106591 0.066262 +v -0.079767 0.164929 0.079054 +v -0.049836 0.124739 -0.013360 +v -0.041441 0.199295 0.019499 +v 0.049810 0.124751 -0.013374 +v 0.042105 0.199306 0.019485 +v 0.079610 0.164948 0.079032 +v -0.079767 0.164929 0.079054 +v -0.103382 0.081510 0.131322 +v -0.064596 0.133397 0.147532 +v -0.031727 0.048977 0.156979 +v 0.049810 0.124751 -0.013374 +v 0.114646 0.106614 0.066235 +v 0.079610 0.164948 0.079032 +v 0.103374 0.081531 0.131297 +v 0.064463 0.133410 0.147517 +v 0.031745 0.048981 0.156975 +v 0.058715 0.185248 0.146076 +v -0.064596 0.133397 0.147532 +v -0.058057 0.185232 0.146095 +v -0.079767 0.164929 0.079054 +v -0.094144 0.212601 0.080742 +v -0.041441 0.199295 0.019499 +v -0.101212 0.282014 0.113047 +v -0.121726 0.286199 0.056686 +v -0.094144 0.212601 0.080742 +v -0.056820 0.244966 0.020935 +v -0.041441 0.199295 0.019499 +v 0.057084 0.244982 0.020916 +v 0.042105 0.199306 0.019485 +v 0.094763 0.212628 0.080711 +v 0.079610 0.164948 0.079032 +v 0.058715 0.185248 0.146076 +v 0.064463 0.133410 0.147517 +v -0.064596 0.133397 0.147532 +v -0.094144 0.212601 0.080742 +v -0.058057 0.185232 0.146095 +v -0.101212 0.282014 0.113047 +v 0.204330 0.148523 0.021873 +v 0.204562 0.061807 0.030784 +v 0.174903 0.084048 0.002246 +v 0.174903 0.084048 0.002246 +v 0.164894 0.058485 0.024761 +v 0.148786 0.148300 0.028640 +v 0.173930 0.142796 0.061518 +v 0.165566 0.177671 0.051709 +v 0.193552 0.177675 0.044080 +v 0.145830 0.375531 0.073702 +v 0.162781 0.361145 0.061822 +v 0.143577 0.396846 0.062574 +v 0.173513 0.376488 0.036566 +v 0.128925 0.345199 -0.005892 +v 0.108382 0.387352 0.029062 +v 0.126436 0.387034 -0.002762 +v 0.117354 0.409458 0.018910 +v 0.193552 0.177675 0.044080 +v 0.181362 0.292894 0.027462 +v 0.162781 0.361145 0.061822 +v 0.173513 0.376488 0.036566 +v 0.027225 0.421652 0.098689 +v 0.042025 0.439274 0.057839 +v 0.033111 0.495895 0.064200 +v 0.016059 0.497759 0.017050 +v 0.022943 0.536109 0.000005 +v -0.017800 0.497820 0.017061 +v -0.023170 0.536178 0.000022 +v -0.034608 0.496019 0.064224 +v -0.046434 0.534298 0.066905 +v -0.011208 0.493701 0.094196 +v -0.170944 0.161522 -0.003258 +v -0.204398 0.148487 0.021970 +v -0.175109 0.176294 0.001139 +v -0.201179 0.177636 0.027666 +v -0.163173 0.372741 0.005945 +v -0.193616 0.177638 0.044171 +v -0.196059 0.142095 0.046131 +v -0.173988 0.142763 0.061607 +v -0.196059 0.142095 0.046131 +v -0.204398 0.148487 0.021970 +v -0.193616 0.177638 0.044171 +v -0.201179 0.177636 0.027666 +v -0.181442 0.292856 0.027538 +v -0.163173 0.372741 0.005945 +v -0.173600 0.376452 0.036631 +v -0.148008 0.402876 0.016466 +v -0.143658 0.396816 0.062628 +v -0.115369 0.407764 0.052376 +v -0.145906 0.375503 0.073759 +v -0.115875 0.353933 0.064158 +v -0.165627 0.177638 0.051792 +v -0.148770 0.175097 0.025119 +v -0.148852 0.148263 0.028721 +v -0.170944 0.161522 -0.003258 +v -0.174975 0.084010 0.002341 +v -0.204398 0.148487 0.021970 +v -0.204629 0.061772 0.030890 +v -0.196059 0.142095 0.046131 +v -0.197175 0.048503 0.050128 +v -0.173988 0.142763 0.061607 +v -0.178178 0.049269 0.057900 +v -0.148852 0.148263 0.028721 +v -0.164963 0.058448 0.024856 +v -0.174975 0.084010 0.002341 +v 0.170868 0.161563 -0.003344 +v 0.148701 0.175131 0.025041 +v 0.175033 0.176334 0.001053 +v 0.128925 0.345199 -0.005892 +v 0.163077 0.372778 0.005883 +v 0.126436 0.387034 -0.002762 +v 0.147912 0.402911 0.016411 +v 0.117354 0.409458 0.018910 +v 0.115283 0.407792 0.052332 +v 0.108382 0.387352 0.029062 +v 0.115799 0.353960 0.064108 +v 0.128925 0.345199 -0.005892 +v 0.148701 0.175131 0.025041 +v 0.178118 0.049302 0.057801 +v 0.197112 0.048536 0.050023 +v 0.195997 0.142129 0.046036 +v 0.204330 0.148523 0.021873 +v 0.193552 0.177675 0.044080 +v 0.201111 0.177676 0.027572 +v 0.181362 0.292894 0.027462 +v 0.163077 0.372778 0.005883 +v 0.173513 0.376488 0.036566 +v 0.147912 0.402911 0.016411 +v 0.143577 0.396846 0.062574 +v 0.115283 0.407792 0.052332 +v 0.145830 0.375531 0.073702 +v 0.115799 0.353960 0.064108 +v 0.165566 0.177671 0.051709 +v 0.148701 0.175131 0.025041 +v 0.148786 0.148300 0.028640 +v 0.170868 0.161563 -0.003344 +v 0.174903 0.084048 0.002246 +v 0.164894 0.058485 0.024761 +v 0.178118 0.049302 0.057801 +v 0.173930 0.142796 0.061518 +v 0.195997 0.142129 0.046036 +v 0.193552 0.177675 0.044080 +v 0.197112 0.048536 0.050023 +v 0.204562 0.061807 0.030784 +v 0.204330 0.148523 0.021873 +v -0.193616 0.177638 0.044171 +v -0.162859 0.361114 0.061885 +v -0.181442 0.292856 0.027538 +v -0.173600 0.376452 0.036631 +v 0.042025 0.439274 0.057839 +v 0.016059 0.497759 0.017050 +v -0.000060 0.445512 0.014266 +v -0.017800 0.497820 0.017061 +v -0.044312 0.439416 0.057858 +v -0.034608 0.496019 0.064224 +v -0.030217 0.421722 0.098702 +v -0.011208 0.493701 0.094196 +v 0.027225 0.421652 0.098689 +v 0.009790 0.493703 0.094187 +v 0.033111 0.495895 0.064200 +v 0.045748 0.534307 0.066867 +v 0.022943 0.536109 0.000005 +v -0.173600 0.376452 0.036631 +v -0.143658 0.396816 0.062628 +v -0.162859 0.361114 0.061885 +v -0.145906 0.375503 0.073759 +v -0.193616 0.177638 0.044171 +v -0.165627 0.177638 0.051792 +v -0.173988 0.142763 0.061607 +v -0.148852 0.148263 0.028721 +v -0.170944 0.161522 -0.003258 +v -0.148770 0.175097 0.025119 +v -0.175109 0.176294 0.001139 +v -0.129021 0.345163 -0.005837 +v -0.163173 0.372741 0.005945 +v -0.126536 0.386999 -0.002712 +v -0.148008 0.402876 0.016466 +v -0.117450 0.409426 0.018955 +v -0.115369 0.407764 0.052376 +v -0.108473 0.387323 0.029106 +v -0.115875 0.353933 0.064158 +v -0.129021 0.345163 -0.005837 +v -0.148770 0.175097 0.025119 +v -0.129021 0.345163 -0.005837 +v -0.126536 0.386999 -0.002712 +v -0.108473 0.387323 0.029106 +v -0.117450 0.409426 0.018955 +v 0.174903 0.084048 0.002246 +v 0.170868 0.161563 -0.003344 +v 0.204330 0.148523 0.021873 +v 0.175033 0.176334 0.001053 +v 0.201111 0.177676 0.027572 +v 0.163077 0.372778 0.005883 +vn 0.3490 -0.9330 -0.0885 +vn -0.1982 -0.9459 0.2567 +vn -0.3469 -0.9342 -0.0839 +vn 0.1996 -0.9458 0.2562 +vn 0.6726 -0.7075 0.2169 +vn -0.0989 0.0899 0.9910 +vn 0.0950 0.0901 0.9914 +vn 0.3093 0.2863 0.9068 +vn 0.5430 0.1514 0.8260 +vn -0.8778 0.2250 0.4229 +vn -0.8043 0.4742 0.3581 +vn -0.9101 -0.1092 0.3997 +vn -0.9630 -0.0503 0.2646 +vn -0.6976 -0.2941 0.6533 +vn -0.7950 -0.1168 0.5953 +vn -0.4279 -0.4214 0.7996 +vn -0.5073 0.1617 0.8464 +vn 0.8730 -0.4474 -0.1940 +vn 0.5625 -0.6637 -0.4931 +vn 0.5723 -0.5065 -0.6449 +vn 0.2467 -0.9234 -0.2940 +vn -0.3231 0.2896 0.9010 +vn -0.8777 0.2250 0.4231 +vn -0.5716 0.1551 0.8057 +vn -0.9101 -0.1091 0.3997 +vn 0.6174 -0.7750 -0.1351 +vn 0.3490 -0.9329 -0.0885 +vn 0.7688 -0.6102 0.1912 +vn 0.8641 -0.4698 0.1804 +vn 0.7534 -0.0497 0.6557 +vn 0.7493 -0.1543 0.6440 +vn 0.8505 -0.1766 0.4955 +vn 0.7378 0.0220 0.6747 +vn 0.9294 -0.3242 0.1767 +vn 0.7337 -0.1177 0.6692 +vn 0.8641 -0.4698 0.1805 +vn 0.6772 -0.3224 0.6614 +vn 0.6113 -0.3838 0.6921 +vn 0.6726 -0.7075 0.2170 +vn 0.3299 -0.6114 0.7193 +vn 0.1996 -0.9458 0.2563 +vn -0.3339 -0.6086 0.7198 +vn -0.1982 -0.9459 0.2568 +vn -0.6728 -0.7025 0.2320 +vn -0.3470 -0.9341 -0.0839 +vn -0.3368 0.6895 0.6412 +vn -0.3120 0.8843 0.3475 +vn -0.8043 0.4743 0.3581 +vn 0.2217 0.9110 0.3477 +vn 0.3080 0.6901 0.6549 +vn -0.4278 -0.4215 0.7996 +vn -0.3810 -0.5217 0.7633 +vn -0.4061 -0.4240 0.8095 +vn -0.3274 -0.3964 0.8577 +vn -0.4996 -0.0488 0.8649 +vn -0.1812 -0.0333 0.9829 +vn -0.0989 0.0898 0.9910 +vn 0.0016 -0.0871 0.9962 +vn 0.1869 -0.0222 0.9821 +vn 0.4832 -0.0591 0.8735 +vn 0.6566 -0.2462 0.7129 +vn 0.0396 -0.4298 0.9021 +vn -0.4045 -0.7369 0.5416 +vn -0.4515 -0.1787 0.8742 +vn -0.4159 0.0729 0.9065 +vn -0.5441 0.0481 0.8376 +vn 0.0036 -0.3226 0.9465 +vn -0.7391 -0.2480 0.6263 +vn 0.0062 -0.5393 0.8421 +vn -0.4380 0.3024 0.8466 +vn 0.4557 0.3181 0.8313 +vn 0.4110 0.5391 0.7352 +vn 0.7383 -0.2349 0.6322 +vn 0.6758 0.0399 0.7360 +vn 0.4980 0.1256 0.8580 +vn 0.2973 -0.0048 0.9548 +vn 0.2556 0.2900 0.9223 +vn 0.3192 0.3002 0.8989 +vn 0.3995 0.2087 0.8926 +vn 0.4157 0.1580 0.8957 +vn 0.7377 0.0221 0.6747 +vn 0.6045 0.0521 0.7949 +vn 0.5494 -0.3428 0.7620 +vn 0.6565 -0.2463 0.7130 +vn 0.4004 -0.3487 0.8474 +vn 0.4832 -0.0593 0.8735 +vn 0.2949 -0.3553 0.8870 +vn 0.1869 -0.0223 0.9821 +vn 0.2435 -0.3236 0.9143 +vn 0.0016 -0.0872 0.9962 +vn 0.0004 -0.2193 0.9757 +vn -0.2215 -0.3027 0.9270 +vn -0.3332 -0.0561 0.9412 +vn -0.3900 -0.4033 0.8278 +vn -0.6843 0.0248 0.7288 +vn -0.3077 0.0659 0.9492 +vn -0.5118 0.1328 0.8488 +vn -0.2479 0.3096 0.9180 +vn -0.5441 0.0481 0.8377 +vn -0.4084 0.0530 0.9113 +vn -0.6712 -0.3325 0.6625 +vn -0.6014 -0.3817 0.7018 +vn -0.7603 -0.6176 0.2012 +vn -0.6729 -0.7025 0.2320 +vn -0.6266 -0.7685 -0.1294 +vn -0.3469 -0.9341 -0.0839 +vn -0.2577 -0.9223 -0.2881 +vn 0.3489 -0.9330 -0.0886 +vn 0.2467 -0.9234 -0.2941 +vn 0.6173 -0.7750 -0.1351 +vn 0.8730 -0.4474 -0.1939 +vn 0.9293 -0.3243 0.1766 +vn -0.0047 -0.0352 0.9994 +vn -0.2016 -0.8391 0.5053 +vn -0.8643 -0.4698 0.1794 +vn -0.5562 -0.6665 -0.4964 +vn -0.2578 -0.9222 -0.2881 +vn -0.2017 -0.8390 0.5053 +vn -0.0024 -0.8517 0.5240 +vn -0.0046 -0.0352 0.9994 +vn -0.2214 -0.3028 0.9270 +vn -0.3275 -0.3964 0.8577 +vn -0.3624 -0.5090 0.7807 +vn -0.4774 -0.2542 0.8411 +vn 0.2002 -0.8368 0.5096 +vn -0.0045 -0.0352 0.9994 +vn 0.4145 0.0723 0.9072 +vn 0.0036 -0.3225 0.9466 +vn 0.5428 0.0513 0.8383 +vn 0.7384 -0.2347 0.6322 +vn -0.0009 0.5773 0.8165 +vn -0.0005 -0.4710 0.8821 +vn 0.4653 -0.2819 0.8391 +vn 0.3276 -0.3598 0.8736 +vn 0.4634 -0.1711 0.8695 +vn -0.3079 0.6625 0.6829 +vn 0.0396 -0.4296 0.9022 +vn -0.4774 -0.2887 0.8299 +vn -0.3242 -0.3754 0.8683 +vn -0.6014 -0.3816 0.7019 +vn -0.2288 -0.1873 0.9553 +vn -0.3339 -0.6086 0.7199 +vn 0.2249 -0.1917 0.9553 +vn 0.3299 -0.6113 0.7194 +vn 0.6112 -0.3837 0.6922 +vn 0.4181 0.0601 0.9064 +vn 0.4145 0.0722 0.9072 +vn 0.4022 -0.7394 0.5399 +vn 0.2001 -0.8368 0.5096 +vn -0.8643 -0.4698 0.1795 +vn -0.6712 -0.3326 0.6625 +vn -0.7401 -0.1070 0.6640 +vn -0.3976 0.2533 0.8819 +vn -0.2478 0.3096 0.9180 +vn 0.4181 0.0602 0.9064 +vn 0.3995 0.2088 0.8926 +vn 0.5428 0.0514 0.8383 +vn 0.7383 -0.2348 0.6322 +vn -0.7391 -0.2481 0.6263 +vn -0.5119 0.1328 0.8487 +vn -0.5441 0.0482 0.8376 +vn -0.6843 0.0249 0.7287 +vn -0.4649 0.5356 0.7050 +vn -0.3332 -0.0560 0.9412 +vn 0.3555 -0.0513 0.9333 +vn 0.0035 -0.3226 0.9465 +vn 0.7384 -0.2349 0.6322 +vn 0.4557 0.3180 0.8314 +vn 0.4653 -0.2818 0.8391 +vn 0.3039 0.6581 0.6889 +vn 0.0035 -0.4751 0.8799 +vn 0.4633 -0.1712 0.8695 +vn 0.4021 -0.7397 0.5397 +vn 0.6984 0.3148 0.6427 +vn 0.5865 0.6571 0.4735 +vn 0.3081 0.6901 0.6549 +vn 0.2218 0.9110 0.3477 +vn 0.2249 -0.1916 0.9554 +vn 0.3275 -0.3598 0.8737 +vn 0.6113 -0.3838 0.6922 +vn 0.6771 -0.3224 0.6615 +vn 0.4182 0.0601 0.9064 +vn 0.7336 -0.1176 0.6693 +vn 0.3996 0.2088 0.8926 +vn 0.7378 0.0221 0.6747 +vn 0.3276 -0.3599 0.8736 +vn -0.0006 -0.4711 0.8821 +vn -0.4774 -0.2888 0.8299 +vn -0.3079 0.6625 0.6828 +vn -0.4997 -0.0487 0.8648 +vn -0.9101 -0.1091 0.3998 +vn -0.6976 -0.2941 0.6534 +vn -0.5715 0.1551 0.8058 +vn 0.4071 -0.3186 0.8560 +vn 0.3382 -0.3816 0.8602 +vn 0.2941 -0.3418 0.8926 +vn 0.3712 -0.4089 0.8337 +vn -0.3811 -0.5216 0.7634 +vn -0.3622 -0.5091 0.7808 +vn 0.3555 -0.0514 0.9333 +vn 0.3713 -0.4089 0.8336 +vn 0.2436 -0.3237 0.9143 +vn 0.2949 -0.3554 0.8870 +vn 0.6984 0.3148 0.6428 +vn 0.5431 0.1515 0.8259 +vn 0.7534 -0.0496 0.6557 +vn 0.3094 0.2864 0.9068 +vn 0.3081 0.6900 0.6549 +vn -0.3368 0.6894 0.6413 +vn -0.8777 0.2250 0.4230 +vn -0.3901 -0.4032 0.8278 +vn -0.4775 -0.2541 0.8411 +vn -0.3078 0.0659 0.9492 +vn -0.4279 -0.4215 0.7996 +vn -0.6975 -0.2941 0.6534 +vn -0.4997 -0.0488 0.8648 +vn -0.3977 0.2533 0.8819 +vn -0.7229 0.1068 0.6826 +vn -0.7402 -0.1070 0.6639 +vn -0.9480 -0.1483 0.2818 +vn -0.8644 -0.4698 0.1794 +vn -0.8710 -0.4547 -0.1860 +vn -0.5556 -0.6670 -0.4965 +vn -0.5843 -0.5148 -0.6273 +vn -0.2578 -0.9223 -0.2881 +vn -0.2912 0.3224 0.9007 +vn -0.3024 0.3338 0.8928 +vn -0.3976 0.2534 0.8819 +vn -0.5073 0.1618 0.8464 +vn -0.7229 0.1068 0.6827 +vn -0.7950 -0.1167 0.5953 +vn -0.9480 -0.1482 0.2818 +vn -0.9630 -0.0502 0.2647 +vn 0.3713 -0.4088 0.8337 +vn 0.2973 -0.0049 0.9548 +vn 0.2941 -0.3417 0.8926 +vn 0.6758 0.0398 0.7360 +vn 0.4109 0.5391 0.7352 +vn -0.4648 0.5356 0.7050 +vn -0.4873 0.3431 0.8030 +vn -0.0363 0.9202 0.3898 +vn -0.0846 0.9292 -0.3597 +vn 0.4358 0.7211 0.5386 +vn -0.1547 -0.0564 0.9864 +vn -0.0830 -0.3845 0.9194 +vn -0.9218 0.3698 -0.1160 +vn -0.0845 0.9292 -0.3597 +vn -0.3477 -0.9372 -0.0268 +vn -0.4873 0.3433 0.8029 +vn -0.2000 -0.8961 0.3963 +vn -0.1547 -0.0563 0.9864 +vn -0.1802 -0.9815 0.0651 +vn -0.0830 -0.3846 0.9194 +vn 0.8296 0.3092 0.4650 +vn 0.4358 0.7211 0.5387 +vn -0.1802 -0.9815 0.0650 +vn -0.2000 -0.8962 0.3961 +vn -0.3476 -0.9373 -0.0268 +vn -0.0363 0.9201 0.3900 +vn -0.3680 0.8931 0.2586 +vn -0.0845 0.9292 -0.3599 +vn -0.2098 0.9334 0.2912 +vn 0.5007 0.8465 0.1809 +vn 0.8295 0.3092 0.4651 +vn 0.7891 0.6078 0.0892 +vn -0.5514 0.8227 0.1382 +vn -0.6450 0.5267 0.5537 +vn -0.2817 0.9056 0.3171 +vn -0.1820 0.7548 0.6301 +vn 0.3538 0.8808 0.3146 +vn 0.2137 0.9091 0.3577 +vn 0.5453 0.7808 0.3050 +vn 0.1791 0.8669 -0.4653 +vn -0.1819 0.7546 0.6304 +vn 0.2224 -0.1944 0.9554 +vn 0.5903 0.3741 0.7152 +vn 0.1485 -0.8872 0.4369 +vn 0.9361 0.3312 -0.1182 +vn -0.0071 -0.4158 0.9094 +vn -0.1820 0.7547 0.6303 +vn -0.6450 0.5268 0.5536 +vn 0.2226 -0.1942 0.9554 +vn 0.0366 -0.9822 0.1842 +vn 0.1485 -0.8872 0.4368 +vn 0.3122 -0.9484 0.0557 +vn 0.9361 0.3313 -0.1182 +vn 0.1791 0.8669 -0.4651 +vn 0.5903 0.3742 0.7152 +vn 0.2136 0.9091 0.3577 +vn -0.1819 0.7548 0.6303 +vn 0.0367 -0.9822 0.1842 +vn -0.6450 0.5268 0.5535 +vn -0.6896 -0.5509 0.4701 +vn -0.9570 -0.0343 0.2881 +vn -0.6723 0.0230 0.7399 +vn -0.8413 -0.1045 -0.5304 +vn -0.1977 -0.5168 -0.8330 +vn 0.1845 -0.1513 -0.9711 +vn 0.5600 -0.2473 -0.7907 +vn 0.7855 -0.0506 -0.6167 +vn 0.2961 -0.9048 -0.3061 +vn 0.9960 0.0894 -0.0087 +vn 0.4340 -0.9009 -0.0067 +vn 0.7503 0.0741 0.6569 +vn 0.4711 -0.8800 0.0612 +vn -0.1767 -0.9832 0.0466 +vn 0.5601 -0.2474 -0.7907 +vn 0.1229 -0.9910 0.0523 +vn 0.2961 -0.9048 -0.3062 +vn -0.0573 -0.9967 0.0570 +vn -0.1976 -0.5168 -0.8330 +vn -0.2875 -0.9074 -0.3067 +vn -0.1154 -0.9911 0.0656 +vn -0.5631 -0.2510 -0.7874 +vn 0.0722 -0.9953 0.0639 +vn 0.2005 -0.5205 -0.8300 +vn 0.6724 0.0233 0.7398 +vn 0.9570 -0.0341 0.2880 +vn 0.6892 -0.5492 0.4726 +vn 0.8412 -0.1065 -0.5301 +vn 0.2005 -0.5204 -0.8300 +vn -0.1846 -0.1519 -0.9710 +vn -0.7857 -0.0513 -0.6164 +vn -0.2875 -0.9073 -0.3067 +vn -0.9960 0.0886 -0.0088 +vn -0.4263 -0.9046 -0.0011 +vn -0.7477 0.0750 0.6598 +vn -0.4734 -0.8790 0.0566 +vn 0.1759 -0.9834 0.0451 +vn -0.6896 -0.5509 0.4700 +vn -0.1767 -0.9832 0.0467 +vn 0.0426 0.0539 0.9976 +vn 0.1760 -0.9834 0.0452 +vn 0.6723 0.0234 0.7399 +vn -0.0365 0.0557 0.9978 +vn -0.7476 0.0749 0.6599 +vn -0.0335 -0.1385 0.9898 +vn -0.9818 -0.1120 0.1532 +vn -0.3585 -0.0792 0.9302 +vn -0.7116 -0.1039 0.6948 +vn 0.1855 -0.0782 0.9795 +vn 0.0427 0.0539 0.9976 +vn 0.7595 -0.0642 0.6473 +vn 0.7503 0.0740 0.6569 +vn 0.9901 -0.1263 -0.0620 +vn 0.9960 0.0893 -0.0087 +vn 0.6077 -0.1704 -0.7757 +vn 0.8011 -0.0245 0.5980 +vn 0.1856 -0.0783 0.9795 +vn 0.9901 -0.1263 -0.0619 +vn 0.9978 -0.0576 -0.0317 +vn 0.5909 0.0288 -0.8062 +vn 0.9710 0.1641 -0.1736 +vn 0.3118 0.2285 -0.9223 +vn 0.8011 -0.0246 0.5981 +vn 0.1857 -0.0782 0.9795 +vn 0.7241 -0.0072 0.6897 +vn -0.3585 -0.0792 0.9301 +vn -0.7116 -0.1039 0.6949 +vn -0.6215 0.1223 -0.7738 +vn -0.5611 -0.0046 -0.8277 +vn -0.9897 -0.1267 -0.0662 +vn -0.9570 -0.0343 0.2882 +vn 0.3118 0.2285 -0.9222 +vn 0.6076 -0.1704 -0.7758 +vn -0.5275 -0.1970 -0.8264 +vn 0.9978 -0.0576 -0.0316 +vn 0.9711 0.1641 -0.1736 +vn 0.7242 -0.0072 0.6896 +vn 0.6076 -0.1704 -0.7757 +vn 0.9901 -0.1263 -0.0621 +vn -0.9897 -0.1268 -0.0663 +vn -0.5274 -0.1970 -0.8264 +vn -0.5610 -0.0046 -0.8278 +vn 0.9570 -0.0341 0.2881 +vn 0.7117 -0.1037 0.6948 +vn -0.1901 -0.0783 0.9786 +vn -0.7477 0.0749 0.6598 +vn -0.7671 -0.0645 0.6383 +vn -0.9960 0.0885 -0.0088 +vn -0.9900 -0.1265 -0.0619 +vn -0.6077 -0.1706 -0.7756 +vn 0.5274 -0.1971 -0.8264 +vn 0.9897 -0.1266 -0.0663 +vn 0.9819 -0.1118 0.1531 +vn 0.0336 -0.1384 0.9898 +vn 0.9818 -0.1119 0.1532 +vn 0.9897 -0.1265 -0.0663 +vn 0.7117 -0.1036 0.6948 +vn 0.5611 -0.0047 -0.8277 +vn 0.6215 0.1222 -0.7738 +vn -0.5909 0.0286 -0.8062 +vn -0.3119 0.2283 -0.9223 +vn -0.9711 0.1640 -0.1736 +vn -0.9978 -0.0577 -0.0316 +vn -0.8011 -0.0245 0.5981 +vn -0.7241 -0.0071 0.6896 +vn 0.3586 -0.0790 0.9302 +vn -0.9978 -0.0578 -0.0317 +vn -0.5910 0.0286 -0.8062 +vn -0.9711 0.1640 -0.1737 +vn -0.9900 -0.1265 -0.0618 +vn -0.8010 -0.0246 0.5981 +vn -0.7671 -0.0646 0.6383 +vn 0.0336 -0.1383 0.9898 +vn 0.5610 -0.0047 -0.8278 +vn 0.5274 -0.1971 -0.8265 +vn -0.5404 -0.1010 0.8353 +vn -0.4933 -0.3436 0.7991 +vn -0.8827 -0.2660 0.3873 +vn 0.4855 -0.3427 0.8042 +vn 0.5436 -0.1066 0.8326 +vn 0.8859 -0.2530 0.3889 +vn 0.9370 -0.3337 -0.1033 +vn 0.9141 -0.3490 -0.2064 +vn 0.4134 -0.3001 -0.8597 +vn 0.2860 -0.3456 -0.8937 +vn -0.4139 -0.3032 -0.8583 +vn -0.2870 -0.3468 -0.8929 +vn -0.9119 -0.3577 -0.2012 +vn -0.9816 0.1704 -0.0858 +vn -0.8313 0.5553 -0.0229 +vn -0.6368 0.3818 0.6699 +vn -0.3696 0.6190 -0.6929 +vn -0.4542 0.1241 -0.8822 +vn 0.3694 0.6185 -0.6936 +vn 0.4576 0.1211 -0.8809 +vn 0.9830 0.1618 -0.0870 +vn -0.6367 0.3817 0.6700 +vn -0.5012 0.1889 0.8444 +vn -0.0826 0.2473 0.9654 +vn 0.9830 0.1619 -0.0870 +vn 0.8311 0.5556 -0.0224 +vn 0.3694 0.6185 -0.6935 +vn 0.6376 0.3813 0.6693 +vn 0.5007 0.1862 0.8454 +vn 0.0828 0.2474 0.9654 +vn -0.5405 -0.1010 0.8353 +vn -0.5008 0.1877 0.8450 +vn -0.9816 0.1703 -0.0857 +vn -0.9393 -0.3281 -0.0999 +vn -0.8828 -0.2660 0.3873 +vn -0.9119 -0.3577 -0.2013 +vn -0.4140 -0.3032 -0.8583 +vn -0.4542 0.1240 -0.8822 +vn 0.4134 -0.2999 -0.8597 +vn 0.4576 0.1210 -0.8809 +vn 0.9370 -0.3337 -0.1034 +vn 0.9830 0.1617 -0.0869 +vn 0.5436 -0.1065 0.8325 +vn -0.5012 0.1889 0.8445 +vn 0.9561 0.0587 -0.2872 +vn 0.9993 0.0005 0.0380 +vn -0.2078 -0.1386 -0.9683 +vn -0.2077 -0.1386 -0.9683 +vn -0.9889 -0.1325 0.0665 +vn -0.9966 -0.0736 -0.0361 +vn -0.2750 0.0247 0.9611 +vn -0.3711 -0.0176 0.9284 +vn 0.7027 0.1056 0.7036 +vn 0.2026 0.2341 0.9509 +vn 0.7665 0.1500 0.6245 +vn 0.3521 0.7014 0.6197 +vn 0.9166 0.3882 0.0954 +vn -0.4973 -0.0871 -0.8632 +vn -0.9897 0.0225 -0.1414 +vn -0.3153 0.3160 -0.8949 +vn -0.4626 0.8082 -0.3644 +vn 0.9887 0.1486 0.0199 +vn 0.7666 0.1499 0.6244 +vn 0.4825 0.1215 0.8674 +vn 0.9974 0.0606 -0.0391 +vn 0.9864 -0.0701 0.1485 +vn 0.5666 -0.2219 -0.7935 +vn 0.4270 -0.5746 -0.6983 +vn -0.5755 -0.2104 -0.7903 +vn -0.4273 -0.5682 -0.7032 +vn -0.9875 -0.0503 0.1495 +vn -0.9076 -0.4160 -0.0569 +vn -0.4713 0.0771 0.8786 +vn 0.1597 0.0845 -0.9835 +vn -0.9562 0.0587 -0.2869 +vn -0.1122 0.1237 -0.9859 +vn -0.9832 0.1312 -0.1265 +vn -0.6629 0.2720 -0.6975 +vn -0.7025 0.1056 0.7038 +vn -0.7506 0.0545 0.6585 +vn 0.2752 0.0248 0.9611 +vn -0.7026 0.1056 0.7037 +vn -0.9561 0.0586 -0.2870 +vn -0.7507 0.0544 0.6584 +vn -0.9833 0.1312 -0.1265 +vn -0.9887 0.1485 0.0201 +vn -0.6629 0.2720 -0.6976 +vn -0.9166 0.3882 0.0956 +vn -0.4713 0.8086 -0.3523 +vn -0.3520 0.7015 0.6197 +vn 0.5041 0.7376 0.4494 +vn -0.2023 0.2341 0.9509 +vn 0.7955 -0.1228 0.5934 +vn 0.3715 -0.0176 0.9283 +vn 0.9856 -0.1119 -0.1265 +vn 0.9966 -0.0736 -0.0365 +vn 0.1597 0.0844 -0.9835 +vn 0.2076 -0.1387 -0.9683 +vn -0.9993 0.0005 0.0382 +vn -0.7507 0.0545 0.6584 +vn -0.6351 0.0223 0.7721 +vn 0.2952 -0.0654 0.9532 +vn 0.9966 -0.0737 -0.0364 +vn 0.9890 -0.1325 0.0663 +vn 0.2075 -0.1387 -0.9684 +vn -0.1599 0.0846 -0.9835 +vn -0.9857 -0.1121 -0.1262 +vn 0.1121 0.1239 -0.9860 +vn 0.6627 0.2722 -0.6977 +vn -0.3153 0.3159 -0.8949 +vn 0.4710 0.8086 -0.3525 +vn -0.5040 0.7374 0.4497 +vn -0.9897 0.0225 -0.1413 +vn -0.7952 -0.1229 0.5937 +vn -0.9856 -0.1120 -0.1263 +vn -0.2950 -0.0654 0.9533 +vn 0.6353 0.0222 0.7719 +vn 0.7509 0.0544 0.6582 +vn 0.9561 0.0586 -0.2872 +vn 0.7028 0.1056 0.7035 +vn 0.9832 0.1313 -0.1268 +vn 0.9887 0.1486 0.0198 +vn 0.9166 0.3882 0.0953 +vn 0.4711 0.8086 -0.3524 +vn 0.2025 0.2340 0.9509 +vn -0.7953 -0.1230 0.5936 +vn -0.3712 -0.0177 0.9284 +vn -0.9966 -0.0736 -0.0362 +vn -0.1600 0.0846 -0.9835 +vn -0.9889 -0.1325 0.0666 +vn -0.2949 -0.0654 0.9533 +vn -0.2749 0.0247 0.9612 +vn 0.7508 0.0544 0.6583 +vn -0.7664 0.1499 0.6246 +vn -0.9887 0.1485 0.0202 +vn -0.9166 0.3881 0.0957 +vn 0.0178 -0.1830 -0.9829 +vn 0.5666 -0.2218 -0.7936 +vn 0.9974 0.0607 -0.0390 +vn -0.5754 -0.2104 -0.7903 +vn -0.9965 0.0686 -0.0484 +vn -0.9875 -0.0502 0.1495 +vn -0.4869 0.1306 0.8637 +vn -0.4712 0.0772 0.8786 +vn 0.4771 0.0683 0.8762 +vn 0.9864 -0.0701 0.1486 +vn 0.9026 -0.4272 -0.0533 +vn 0.4269 -0.5746 -0.6982 +vn -0.7664 0.1499 0.6247 +vn -0.3520 0.7014 0.6197 +vn -0.2023 0.2342 0.9509 +vn 0.3714 -0.0175 0.9283 +vn 0.2752 0.0249 0.9611 +vn 0.9966 -0.0737 -0.0365 +vn -0.1124 0.1238 -0.9859 +vn 0.9856 -0.1120 -0.1265 +vn 0.1596 0.0844 -0.9836 +vn 0.4971 -0.0872 -0.8633 +vn 0.3150 0.3159 -0.8950 +vn -0.4712 0.8085 -0.3524 +vn 0.4624 0.8082 -0.3646 +vn 0.5041 0.7375 0.4494 +vn 0.9897 0.0226 -0.1416 +vn 0.7954 -0.1228 0.5935 +vn 0.4970 -0.0872 -0.8634 +vn 0.9856 -0.1119 -0.1266 +vn 0.4970 -0.0871 -0.8634 +vn 0.3149 0.3159 -0.8950 +vn 0.9897 0.0226 -0.1417 +vn 0.1119 0.1239 -0.9860 +vn 0.6627 0.2721 -0.6977 +vt 0.541176 0.113725 +vt 0.458824 0.101961 +vt 0.419608 0.113725 +vt 0.505882 0.101961 +vt 0.588235 0.149020 +vt 0.427451 0.674510 +vt 0.533333 0.674510 +vt 0.596078 0.843137 +vt 0.690196 0.701961 +vt 0.184314 0.780392 +vt 0.156863 0.941176 +vt 0.180392 0.603922 +vt 0.168627 0.533333 +vt 0.215686 0.572549 +vt 0.231373 0.486274 +vt 0.266667 0.529412 +vt 0.282353 0.474510 +vt 0.749020 0.364706 +vt 0.694118 0.258824 +vt 0.705882 0.337255 +vt 0.529412 0.152941 +vt 0.364706 0.843137 +vt 0.270588 0.698039 +vt 0.635294 0.192157 +vt 0.650980 0.203922 +vt 0.701961 0.262745 +vt 0.792157 0.603922 +vt 0.733333 0.482353 +vt 0.756863 0.466667 +vt 0.725490 0.427451 +vt 0.788235 0.439216 +vt 0.701961 0.349020 +vt 0.654902 0.262745 +vt 0.596078 0.192157 +vt 0.525490 0.129412 +vt 0.439216 0.129412 +vt 0.372549 0.149020 +vt 0.317647 0.917647 +vt 0.282353 0.996078 +vt 0.141176 0.917647 +vt 0.458824 0.992157 +vt 0.607843 0.972549 +vt 0.305882 0.537255 +vt 0.286275 0.576471 +vt 0.376471 0.564706 +vt 0.274510 0.639216 +vt 0.400000 0.619608 +vt 0.482353 0.584314 +vt 0.560784 0.623529 +vt 0.686275 0.635294 +vt 0.752941 0.568627 +vt 0.392157 0.286274 +vt 0.423529 0.274510 +vt 0.384314 0.286274 +vt 0.443137 0.317647 +vt 0.407843 0.341176 +vt 0.486275 0.349020 +vt 0.439216 0.372549 +vt 0.482353 0.364706 +vt 0.462745 0.392157 +vt 0.501961 0.392157 +vt 0.498039 0.415686 +vt 0.525490 0.372549 +vt 0.505882 0.474510 +vt 0.529412 0.450980 +vt 0.572549 0.462745 +vt 0.572549 0.427451 +vt 0.596078 0.443137 +vt 0.658824 0.411765 +vt 0.658824 0.443137 +vt 0.698039 0.466667 +vt 0.713726 0.513726 +vt 0.678431 0.576471 +vt 0.584314 0.564706 +vt 0.521569 0.549020 +vt 0.482353 0.541176 +vt 0.443137 0.549020 +vt 0.470588 0.494118 +vt 0.419608 0.521569 +vt 0.458824 0.474510 +vt 0.403922 0.458824 +vt 0.435294 0.450980 +vt 0.392157 0.427451 +vt 0.341176 0.372549 +vt 0.305882 0.262745 +vt 0.368627 0.192157 +vt 0.313726 0.203922 +vt 0.325490 0.192157 +vt 0.427451 0.152941 +vt 0.486275 0.313725 +vt 0.454902 0.274510 +vt 0.262745 0.262745 +vt 0.266667 0.258824 +vt 0.486275 0.270588 +vt 0.360784 0.525490 +vt 0.388235 0.494118 +vt 0.517647 0.274510 +vt 0.529412 0.317647 +vt 0.556863 0.341176 +vt 0.486275 0.274510 +vt 0.486275 0.250980 +vt 0.529412 0.250980 +vt 0.541176 0.231373 +vt 0.592157 0.286274 +vt 0.450980 0.274510 +vt 0.443137 0.254902 +vt 0.431373 0.235294 +vt 0.435294 0.168627 +vt 0.529412 0.168627 +vt 0.623529 0.372549 +vt 0.545098 0.274510 +vt 0.258824 0.349020 +vt 0.305882 0.419608 +vt 0.466667 0.415686 +vt 0.494118 0.494118 +vt 0.525490 0.274510 +vt 0.576471 0.286274 +vt 0.792157 0.780392 +vt 0.784314 0.901961 +vt 0.666667 0.996078 +vt 0.674510 0.529412 +vt 0.627451 0.525490 +vt 0.584314 0.498039 +vt 0.537255 0.525490 +vt 0.243137 0.423529 +vt 0.176471 0.439216 +vt 0.211765 0.364706 +vt 0.254902 0.337255 +vt 0.364706 0.447059 +vt 0.317647 0.447059 +vt 0.274510 0.525490 +vt 0.270588 0.525490 +vt 0.270588 0.517647 +vt 0.282353 0.529412 +vt 0.274510 0.529412 +vt 0.278431 0.533333 +vt 0.266667 0.509804 +vt 0.266667 0.517647 +vt 0.266667 0.521569 +vt 0.286275 0.533333 +vt 0.309804 0.545098 +vt 0.298039 0.556863 +vt 0.282353 0.545098 +vt 0.329412 0.564706 +vt 0.337255 0.545098 +vt 0.368627 0.541176 +vt 0.372549 0.533333 +vt 0.392157 0.517647 +vt 0.607843 0.529412 +vt 0.635294 0.537255 +vt 0.643137 0.549020 +vt 0.662745 0.537255 +vt 0.666667 0.552941 +vt 0.682353 0.537255 +vt 0.682353 0.549020 +vt 0.705882 0.533333 +vt 0.705882 0.513726 +vt 0.705882 0.517647 +vt 0.709804 0.513726 +vt 0.709804 0.517647 +vt 0.709804 0.501961 +vt 0.701961 0.517647 +vt 0.694118 0.521569 +vt 0.709804 0.509804 +vt 0.705882 0.509804 +vt 0.909804 0.584314 +vt 0.909804 0.564706 +vt 0.913725 0.564706 +vt 0.913725 0.592157 +vt 0.917647 0.568627 +vt 0.917647 0.596078 +vt 0.921569 0.572549 +vt 0.921569 0.603922 +vt 0.925490 0.576471 +vt 0.921569 0.600000 +vt 0.917647 0.600000 +vt 0.917647 0.603922 +vt 0.905882 0.600000 +vt 0.909804 0.600000 +vt 0.925490 0.588235 +vt 0.925490 0.568627 +vt 0.929412 0.568627 +vt 0.929412 0.584314 +vt 0.913725 0.572549 +vt 0.905882 0.572549 +vt 0.901961 0.576471 +vt 0.905882 0.596078 +vt 0.909804 0.596078 +vt 0.937255 0.552941 +vt 0.929412 0.545098 +vt 0.937255 0.545098 +vt 0.929412 0.560784 +vt 0.937255 0.560784 +vt 0.941176 0.607843 +vt 0.945098 0.560784 +vt 0.949020 0.607843 +vt 0.949020 0.568627 +vt 0.956863 0.611765 +vt 0.945098 0.568627 +vt 0.945098 0.556863 +vt 0.949020 0.556863 +vt 0.949020 0.549020 +vt 0.945098 0.549020 +vt 0.929412 0.603922 +vt 0.933333 0.545098 +vt 0.933333 0.552941 +vt 0.988235 0.478431 +vt 0.968627 0.478431 +vt 0.964706 0.015686 +vt 0.929412 0.498039 +vt 0.941176 0.007843 +vt 0.898039 0.509804 +vt 0.921569 0.035294 +vt 0.874510 0.545098 +vt 0.894118 0.109804 +vt 0.901961 0.505882 +vt 0.905882 0.098039 +vt 0.929412 0.490196 +vt 0.960784 0.035294 +vt 0.984314 0.474510 +vt 0.972549 0.011765 +vt 0.894118 0.521569 +vt 0.898039 0.596078 +vt 0.917647 0.564706 +vt 0.890196 0.596078 +vt 0.905882 0.556863 +vt 0.905882 0.529412 +vt 0.941176 0.584314 +vt 0.941176 0.541176 +vt 0.952941 0.549020 +vt 0.945098 0.592157 +vt 0.917647 0.529412 +vt 0.952941 0.639216 +vt 0.937255 0.607843 +vt 0.921569 0.596078 +vt 0.945098 0.631373 +vt 0.898039 0.603922 +vt 0.831373 0.317647 +vt 0.823529 0.388235 +vt 0.839216 0.388235 +vt 0.839216 0.317647 +vt 0.843137 0.329412 +vt 0.839216 0.341176 +vt 0.835294 0.388235 +vt 0.831373 0.341176 +vt 0.827451 0.388235 +vt 0.835294 0.337255 +vt 0.843137 0.384314 +vt 0.839216 0.384314 +vt 0.835294 0.384314 +vt 0.835294 0.321569 +vt 0.827451 0.384314 +vt 0.827451 0.321569 +vt 0.827451 0.337255 +vt 0.835294 0.349020 +vt 0.835294 0.368627 +vt 0.823529 0.384314 +vt 0.819608 0.384314 +vt 0.827451 0.349020 +vt 0.827451 0.372549 +vt 0.831373 0.294118 +vt 0.831373 0.309804 +vt 0.831373 0.329412 +vt 0.831373 0.321569 +vt 0.839216 0.321569 +vt 0.843137 0.309804 +vt 0.839216 0.294118 +vt 0.941176 0.556863 +vt 0.933333 0.556863 +vt 0.945098 0.552941 +vt 0.925490 0.556863 +vt 0.909804 0.549020 +vt 0.921569 0.556863 +vt 0.917647 0.560784 +vt 0.901961 0.596078 +vt 0.913725 0.596078 +vt 0.901961 0.603922 +vt 0.894118 0.592157 +vt 0.878431 0.600000 +vt 0.890196 0.600000 +vt 0.882353 0.603922 +vt 0.929412 0.580392 +vt 0.929412 0.607843 +vt 0.925490 0.623529 +vt 0.917647 0.623529 +vt 0.917647 0.631373 +vt 0.898039 0.623529 +vt 0.898039 0.631373 +vt 0.890196 0.623529 +vt 0.886275 0.631373 +vt 0.901961 0.619608 +vt 0.937255 0.600000 +vt 0.933333 0.600000 +vt 0.925490 0.592157 +vt 0.917647 0.584314 +vt 0.901961 0.580392 +vt 0.898039 0.580392 +vt 0.878431 0.580392 +vt 0.898039 0.584314 +vt 0.878431 0.584314 +vt 0.913725 0.600000 +vt 0.901961 0.600000 +vt 0.941176 0.603922 +vt 0.933333 0.603922 +vt 0.905882 0.603922 +vt 0.905882 0.560784 +vt 0.925490 0.560784 +vt 0.882353 0.592157 +vt 0.925490 0.549020 +vt 0.941176 0.549020 +vt 0.937255 0.556863 +vt 0.941176 0.560784 +vt 0.905882 0.611765 +vt 0.886275 0.607843 +vt 0.894118 0.603922 +vt 0.913725 0.619608 +vt 0.929412 0.631373 +vt 0.890196 0.584314 +vt 0.886275 0.584314 +vt 0.874510 0.584314 +s 1 +usemtl p_face +f 1188/253/964 1187/254/965 1186/255/966 +f 1187/254/965 1188/253/964 1189/256/967 +f 1190/257/968 1189/256/967 1188/253/964 +f 1191/258/969 1192/259/970 1193/260/971 +f 1194/261/972 1193/260/971 1192/259/970 +f 1195/262/973 1196/263/974 1197/264/975 +f 1198/265/976 1197/264/975 1196/263/974 +f 1197/264/975 1198/265/976 1199/266/977 +f 1200/267/978 1199/266/977 1198/265/976 +f 1199/266/977 1200/267/978 1201/268/979 +f 1202/269/980 1201/268/979 1200/267/978 +f 1203/270/981 1204/271/982 1205/272/983 +f 1206/273/984 1205/272/983 1204/271/982 +f 1207/274/985 1208/262/986 1209/275/987 +f 1210/264/988 1209/275/987 1208/262/986 +f 1213/276/989 1212/257/968 1211/253/990 +f 1212/257/968 1213/276/989 1214/277/991 +f 1215/278/992 1214/277/991 1213/276/989 +f 1216/279/993 1217/280/994 1218/281/995 +f 1219/282/996 1218/281/995 1217/280/994 +f 1218/281/995 1219/282/996 1220/283/997 +f 1221/284/998 1220/283/997 1219/282/996 +f 1220/283/997 1221/284/998 1222/278/999 +f 1223/285/1000 1222/278/999 1221/284/998 +f 1222/278/999 1223/285/1000 1224/277/991 +f 1225/286/1001 1224/277/991 1223/285/1000 +f 1224/277/991 1225/286/1001 1226/257/1002 +f 1227/287/1003 1226/257/1002 1225/286/1001 +f 1226/257/1002 1227/287/1003 1228/256/1004 +f 1229/288/1005 1228/256/1004 1227/287/1003 +f 1228/256/1004 1229/288/1005 1230/254/1006 +f 1231/289/1007 1230/254/1006 1229/288/1005 +f 1230/254/1006 1231/289/1007 1232/255/1008 +f 1235/290/1009 1234/291/1010 1233/292/1011 +f 1234/291/1010 1235/290/1009 1236/293/1012 +f 1237/294/1013 1236/293/1012 1235/290/1009 +f 1238/268/1014 1239/295/1015 1240/296/1016 +f 1241/297/1017 1240/296/1016 1239/295/1015 +f 1240/296/1016 1241/297/1017 1242/298/1018 +f 1243/299/1019 1242/298/1018 1241/297/1017 +f 1242/298/1018 1243/299/1019 1244/258/1020 +f 1245/300/1021 1244/258/1020 1243/299/1019 +f 1244/258/1020 1245/300/1021 1246/259/970 +f 1247/301/1022 1246/259/970 1245/300/1021 +f 1246/259/970 1247/301/1022 1248/261/972 +f 1249/302/1023 1248/261/972 1247/301/1022 +f 1248/261/972 1249/302/1023 1250/279/993 +f 1251/303/1024 1250/279/993 1249/302/1023 +f 1250/279/993 1251/303/1024 1252/280/994 +f 1253/304/1025 1254/305/1026 1255/306/1027 +f 1256/307/1028 1255/306/1027 1254/305/1026 +f 1255/306/1027 1256/307/1028 1257/308/1029 +f 1258/309/1030 1257/308/1029 1256/307/1028 +f 1257/308/1029 1258/309/1030 1259/310/1031 +f 1260/311/1032 1259/310/1031 1258/309/1030 +f 1259/310/1031 1260/311/1032 1261/312/1033 +f 1262/313/1034 1261/312/1033 1260/311/1032 +f 1261/312/1033 1262/313/1034 1263/314/1035 +f 1264/315/1036 1263/314/1035 1262/313/1034 +f 1263/314/1035 1264/315/1036 1265/316/1037 +f 1266/317/1038 1265/316/1037 1264/315/1036 +f 1265/316/1037 1266/317/1038 1267/318/1039 +f 1268/319/1040 1267/318/1039 1266/317/1038 +f 1267/318/1039 1268/319/1040 1269/320/1041 +f 1270/321/1042 1269/320/1041 1268/319/1040 +f 1269/320/1041 1270/321/1042 1271/322/1043 +f 1272/282/1044 1271/322/1043 1270/321/1042 +f 1271/322/1043 1272/282/1044 1273/323/1045 +f 1274/280/994 1273/323/1045 1272/282/1044 +f 1273/323/1045 1274/280/994 1275/324/1046 +f 1276/303/1047 1275/324/1046 1274/280/994 +f 1275/324/1046 1276/303/1047 1277/325/1048 +f 1278/302/1049 1277/325/1048 1276/303/1047 +f 1277/325/1048 1278/302/1049 1279/326/1050 +f 1280/301/1051 1279/326/1050 1278/302/1049 +f 1279/326/1050 1280/301/1051 1281/327/1052 +f 1282/300/1053 1281/327/1052 1280/301/1051 +f 1281/327/1052 1282/300/1053 1283/328/1054 +f 1284/329/1055 1283/328/1054 1282/300/1053 +f 1283/328/1054 1284/329/1055 1285/330/1056 +f 1286/331/1057 1285/330/1056 1284/329/1055 +f 1285/330/1056 1286/331/1057 1287/332/1058 +f 1288/333/1059 1287/332/1058 1286/331/1057 +f 1287/332/1058 1288/333/1059 1289/334/1060 +f 1290/335/1061 1289/334/1060 1288/333/1059 +f 1289/334/1060 1290/335/1061 1291/308/1062 +f 1292/336/1063 1291/308/1062 1290/335/1061 +f 1291/308/1062 1292/336/1063 1293/306/1027 +f 1294/337/1064 1293/306/1027 1292/336/1063 +f 1293/306/1027 1294/337/1064 1295/338/1065 +f 1296/339/1066 1295/338/1065 1294/337/1064 +f 1295/338/1065 1296/339/1066 1297/289/1067 +f 1298/340/1068 1297/289/1067 1296/339/1066 +f 1297/289/1067 1298/340/1068 1299/255/1069 +f 1300/341/1070 1299/255/1069 1298/340/1068 +f 1299/255/1069 1300/341/1070 1301/253/1071 +f 1302/273/1072 1301/253/1071 1300/341/1070 +f 1301/253/1071 1302/273/1072 1303/276/1073 +f 1304/271/982 1303/276/1073 1302/273/1072 +f 1303/276/1073 1304/271/982 1305/278/992 +f 1306/270/1074 1305/278/992 1304/271/982 +f 1305/278/992 1306/270/1074 1307/283/1075 +f 1310/307/1028 1309/342/1076 1308/309/1030 +f 1309/342/1076 1310/307/1028 1311/343/1077 +f 1312/305/1026 1311/343/1077 1310/307/1028 +f 1313/344/1078 1314/345/1079 1315/340/1068 +f 1316/341/1080 1315/340/1068 1314/345/1079 +f 1317/343/1081 1318/346/1082 1319/342/1083 +f 1320/300/1053 1321/299/1019 1322/329/1084 +f 1323/297/1085 1322/329/1084 1321/299/1019 +f 1322/329/1084 1323/297/1085 1324/331/1057 +f 1325/347/1086 1324/331/1057 1323/297/1085 +f 1324/331/1057 1325/347/1086 1326/348/1087 +f 1327/346/1082 1328/349/1088 1329/342/1089 +f 1330/350/1090 1329/342/1089 1328/349/1088 +f 1329/342/1089 1330/350/1090 1331/309/1091 +f 1332/351/1092 1331/309/1091 1330/350/1090 +f 1331/309/1091 1332/351/1092 1333/315/1093 +f 1334/352/1094 1335/353/1095 1336/354/1096 +f 1337/355/1097 1336/354/1096 1335/353/1095 +f 1336/354/1096 1337/355/1097 1338/356/1098 +f 1339/357/1099 1340/304/1100 1341/358/1101 +f 1342/306/1027 1341/358/1101 1340/304/1100 +f 1341/358/1101 1342/306/1027 1343/359/1102 +f 1344/338/1103 1343/359/1102 1342/306/1027 +f 1343/359/1102 1344/338/1103 1345/360/1104 +f 1346/288/1105 1345/360/1104 1344/338/1103 +f 1345/360/1104 1346/288/1105 1347/361/1106 +f 1348/287/1107 1347/361/1106 1346/288/1105 +f 1347/361/1106 1348/287/1107 1349/286/1108 +f 1350/362/1109 1351/351/1092 1352/356/1098 +f 1353/350/1110 1352/356/1098 1351/351/1092 +f 1352/356/1098 1353/350/1110 1354/363/1111 +f 1355/349/1112 1354/363/1111 1353/350/1110 +f 1356/340/1068 1357/339/1066 1358/344/1113 +f 1359/337/1114 1358/344/1113 1357/339/1066 +f 1358/344/1113 1359/337/1114 1360/364/1115 +f 1361/336/1063 1360/364/1115 1359/337/1114 +f 1360/364/1115 1361/336/1063 1362/365/1116 +f 1363/335/1117 1362/365/1116 1361/336/1063 +f 1366/319/1040 1365/362/1118 1364/321/1119 +f 1365/362/1118 1366/319/1040 1367/351/1120 +f 1368/317/1038 1367/351/1120 1366/319/1040 +f 1367/351/1120 1368/317/1038 1369/315/1121 +f 1372/310/1122 1371/334/1123 1370/308/1124 +f 1371/334/1123 1372/310/1122 1373/332/1125 +f 1374/366/1126 1373/332/1125 1372/310/1122 +f 1373/332/1125 1374/366/1126 1375/330/1127 +f 1376/367/1128 1375/330/1127 1374/366/1126 +f 1375/330/1127 1376/367/1128 1377/328/1054 +f 1378/327/1052 1377/328/1054 1376/367/1128 +f 1379/309/1129 1380/315/1130 1381/311/1032 +f 1382/313/1131 1381/311/1032 1380/315/1130 +f 1385/354/1132 1384/368/1133 1383/352/1094 +f 1384/368/1133 1385/354/1132 1386/369/1134 +f 1387/356/1135 1386/369/1134 1385/354/1132 +f 1386/369/1134 1387/356/1135 1388/363/1136 +f 1389/370/1137 1390/371/1138 1391/294/1139 +f 1392/372/1140 1391/294/1139 1390/371/1138 +f 1393/338/1065 1394/289/1067 1395/288/1005 +f 1396/360/1104 1397/361/1141 1398/355/1142 +f 1399/286/1143 1398/355/1142 1397/361/1141 +f 1398/355/1142 1399/286/1143 1400/356/1098 +f 1401/285/1144 1400/356/1098 1399/286/1143 +f 1400/356/1098 1401/285/1144 1402/362/1145 +f 1403/284/1146 1402/362/1145 1401/285/1144 +f 1402/362/1145 1403/284/1146 1404/321/1147 +f 1405/282/1148 1404/321/1147 1403/284/1146 +f 1406/360/1104 1407/355/1149 1408/359/1102 +f 1409/353/1150 1408/359/1102 1407/355/1149 +f 1408/359/1102 1409/353/1150 1410/358/1151 +f 1411/352/1094 1410/358/1151 1409/353/1150 +f 1410/358/1151 1411/352/1094 1412/357/1152 +f 1415/298/1153 1414/264/1154 1413/266/1155 +f 1414/264/1154 1415/298/1153 1416/275/1156 +f 1417/258/1020 1416/275/1156 1415/298/1153 +f 1416/275/1156 1417/258/1020 1418/274/985 +f 1419/260/971 1418/274/985 1417/258/1020 +f 1422/325/1048 1421/373/1157 1420/324/1046 +f 1421/373/1157 1422/325/1048 1423/374/1158 +f 1424/326/1050 1423/374/1158 1422/325/1048 +f 1423/374/1158 1424/326/1050 1425/375/1159 +f 1426/376/1160 1425/375/1159 1424/326/1050 +f 1427/295/1161 1428/347/1162 1429/297/1085 +f 1430/367/1163 1431/376/1164 1432/327/1165 +f 1433/326/1166 1432/327/1165 1431/376/1164 +f 1436/370/1167 1435/261/1168 1434/279/1169 +f 1435/261/1168 1436/370/1167 1437/260/1170 +f 1438/294/1171 1437/260/1170 1436/370/1167 +f 1437/260/1170 1438/294/1171 1439/274/985 +f 1440/290/1172 1439/274/985 1438/294/1171 +f 1439/274/985 1440/290/1172 1441/262/1173 +f 1442/292/974 1441/262/1173 1440/290/1172 +f 1443/331/1174 1444/348/1175 1445/333/1176 +f 1446/268/1177 1447/296/1016 1448/266/1178 +f 1449/298/1179 1448/266/1178 1447/296/1016 +f 1450/365/1180 1451/377/1181 1452/364/1182 +f 1453/378/1183 1452/364/1182 1451/377/1181 +f 1452/364/1182 1453/378/1183 1454/344/1184 +f 1455/379/1185 1454/344/1184 1453/378/1183 +f 1454/344/1184 1455/379/1185 1456/345/1186 +f 1457/380/1187 1456/345/1186 1455/379/1185 +f 1456/345/1186 1457/380/1187 1458/341/1188 +f 1459/333/1059 1460/381/1189 1461/335/1061 +f 1462/382/1190 1461/335/1061 1460/381/1189 +f 1461/335/1061 1462/382/1190 1463/365/1191 +f 1464/269/1192 1463/365/1191 1462/382/1190 +f 1463/365/1191 1464/269/1192 1465/377/1193 +f 1466/267/1194 1465/377/1193 1464/269/1192 +f 1465/377/1193 1466/267/1194 1467/378/1195 +f 1468/265/1196 1467/378/1195 1466/267/1194 +f 1471/376/1197 1470/318/1198 1469/375/1199 +f 1470/318/1198 1471/376/1197 1472/316/1200 +f 1473/367/1128 1472/316/1200 1471/376/1197 +f 1472/316/1200 1473/367/1128 1474/314/1201 +f 1475/366/1202 1474/314/1201 1473/367/1128 +f 1474/314/1201 1475/366/1202 1476/312/1033 +f 1477/310/1122 1476/312/1033 1475/366/1202 +f 1480/383/1203 1479/384/1204 1478/385/1205 +f 1479/384/1204 1480/383/1203 1481/386/1206 +f 1482/387/1207 1481/386/1206 1480/383/1203 +f 1481/386/1206 1482/387/1207 1483/388/1208 +f 1486/389/1209 1485/385/1210 1484/390/1211 +f 1485/385/1210 1486/389/1209 1487/383/1212 +f 1488/391/1213 1487/383/1212 1486/389/1209 +f 1487/383/1212 1488/391/1213 1489/387/1214 +f 1490/384/1215 1489/387/1214 1488/391/1213 +f 1489/387/1214 1490/384/1215 1491/388/1216 +f 1492/392/1217 1491/388/1216 1490/384/1215 +f 1491/388/1216 1492/392/1217 1493/386/1218 +f 1494/384/1219 1495/391/1220 1496/390/1221 +f 1497/389/1209 1496/390/1221 1495/391/1220 +f 1500/393/1222 1499/394/1223 1498/395/1224 +f 1499/394/1223 1500/393/1222 1501/396/1225 +f 1502/397/1206 1501/396/1225 1500/393/1222 +f 1501/396/1225 1502/397/1206 1503/398/1226 +f 1504/399/1227 1503/398/1226 1502/397/1206 +f 1503/398/1226 1504/399/1227 1505/400/1228 +f 1506/401/1229 1507/402/1230 1508/403/1231 +f 1509/404/1232 1508/403/1231 1507/402/1230 +f 1508/403/1231 1509/404/1232 1510/405/1233 +f 1511/406/1234 1510/405/1233 1509/404/1232 +f 1510/405/1233 1511/406/1234 1512/407/1235 +f 1513/408/1236 1512/407/1235 1511/406/1234 +f 1514/409/1237 1515/410/1238 1516/411/1239 +f 1517/412/1240 1516/411/1239 1515/410/1238 +f 1516/411/1239 1517/412/1240 1518/413/1241 +f 1521/414/1242 1520/409/1243 1519/415/1244 +f 1520/409/1243 1521/414/1242 1522/410/1245 +f 1523/414/1246 1522/410/1245 1521/414/1242 +f 1522/410/1245 1523/414/1246 1524/412/1247 +f 1525/324/1248 1524/412/1247 1523/414/1246 +f 1524/412/1247 1525/324/1248 1526/413/1249 +f 1527/416/1250 1526/413/1249 1525/324/1248 +f 1526/413/1249 1527/416/1250 1528/411/1251 +f 1529/417/1252 1528/411/1251 1527/416/1250 +f 1528/411/1251 1529/417/1252 1530/409/1253 +f 1531/414/1254 1532/414/1242 1533/415/1255 +f 1536/418/1256 1535/419/1257 1534/420/1258 +f 1535/419/1257 1536/418/1256 1537/419/1259 +f 1538/421/1260 1537/419/1259 1536/418/1256 +f 1537/419/1259 1538/421/1260 1539/422/1261 +f 1540/423/1262 1539/422/1261 1538/421/1260 +f 1539/422/1261 1540/423/1262 1541/424/1263 +f 1542/425/1264 1541/424/1263 1540/423/1262 +f 1541/424/1263 1542/425/1264 1543/426/1265 +f 1544/425/1266 1543/426/1265 1542/425/1264 +f 1543/426/1265 1544/425/1266 1545/424/1267 +f 1546/427/1268 1545/424/1267 1544/425/1266 +f 1545/424/1267 1546/427/1268 1547/428/1269 +f 1550/423/1270 1549/425/1271 1548/425/1272 +f 1549/425/1271 1550/423/1270 1551/429/1273 +f 1552/421/1274 1551/429/1273 1550/423/1270 +f 1553/430/1275 1554/431/1276 1555/421/1277 +f 1556/423/1278 1555/421/1277 1554/431/1276 +f 1555/421/1277 1556/423/1278 1557/432/1279 +f 1558/433/1280 1559/434/1281 1560/435/1282 +f 1561/434/1283 1560/435/1282 1559/434/1281 +f 1560/435/1282 1561/434/1283 1562/432/1284 +f 1563/436/1285 1562/432/1284 1561/434/1283 +f 1562/432/1284 1563/436/1285 1564/421/1277 +f 1565/437/1286 1564/421/1277 1563/436/1285 +f 1564/421/1277 1565/437/1286 1566/430/1287 +f 1567/438/1288 1566/430/1287 1565/437/1286 +f 1566/430/1287 1567/438/1288 1568/439/1289 +f 1569/437/1290 1568/439/1289 1567/438/1288 +f 1568/439/1289 1569/437/1290 1570/440/1291 +f 1571/423/1292 1570/440/1291 1569/437/1290 +f 1572/418/1293 1573/420/1258 1574/428/1294 +f 1575/422/1295 1574/428/1294 1573/420/1258 +f 1574/428/1294 1575/422/1295 1576/424/1267 +f 1579/423/1296 1578/433/1297 1577/435/1282 +f 1578/433/1297 1579/423/1296 1580/436/1298 +f 1581/437/1299 1580/436/1298 1579/423/1296 +f 1584/441/1300 1583/442/1301 1582/443/1302 +f 1583/442/1301 1584/441/1300 1585/444/1303 +f 1586/445/1304 1585/444/1303 1584/441/1300 +f 1585/444/1303 1586/445/1304 1587/446/1305 +f 1588/447/1306 1587/446/1305 1586/445/1304 +f 1587/446/1305 1588/447/1306 1589/448/1307 +f 1590/449/1308 1589/448/1307 1588/447/1306 +f 1589/448/1307 1590/449/1308 1591/450/1309 +f 1592/451/1310 1591/450/1309 1590/449/1308 +f 1591/450/1309 1592/451/1310 1593/448/1263 +f 1594/446/1261 1593/448/1263 1592/451/1310 +f 1597/452/1311 1596/447/1306 1595/445/1312 +f 1596/447/1306 1597/452/1311 1598/449/1313 +f 1599/453/1314 1598/449/1313 1597/452/1311 +f 1598/449/1313 1599/453/1314 1600/452/1315 +f 1601/454/1316 1600/452/1315 1599/453/1314 +f 1600/452/1315 1601/454/1316 1602/455/1317 +f 1605/441/1300 1604/452/1318 1603/445/1319 +f 1604/452/1318 1605/441/1300 1606/455/1320 +f 1607/443/1321 1606/455/1320 1605/441/1300 +f 1608/446/1305 1609/456/1258 1610/444/1322 +f 1611/455/1317 1612/457/1323 1613/458/1324 +f 1614/442/1301 1613/458/1324 1612/457/1323 +f 1613/458/1324 1614/442/1301 1615/444/1325 +f 1616/444/1303 1615/444/1325 1614/442/1301 +f 1615/444/1325 1616/444/1303 1617/425/1326 +f 1618/456/1258 1617/425/1326 1616/444/1303 +f 1621/458/1324 1620/452/1315 1619/455/1327 +f 1620/452/1315 1621/458/1324 1622/451/1328 +f 1623/444/1329 1622/451/1328 1621/458/1324 +f 1622/451/1328 1623/444/1329 1624/446/1261 +f 1625/425/1259 1624/446/1261 1623/444/1329 +f 1626/453/1330 1627/452/1311 1628/454/1331 +f 1629/455/1332 1628/454/1331 1627/452/1311 +f 1630/452/1315 1631/451/1333 1632/449/1334 +f 1635/444/1335 1634/444/1336 1633/458/1337 +f 1634/444/1336 1635/444/1335 1636/425/1259 +f 1637/425/1257 1636/425/1259 1635/444/1335 +f 1638/459/1338 1639/460/1280 1640/461/1339 +f 1641/462/1298 1640/461/1339 1639/460/1280 +f 1640/461/1339 1641/462/1298 1642/463/1340 +f 1643/464/1341 1642/463/1340 1641/462/1298 +f 1642/463/1340 1643/464/1341 1644/465/1342 +f 1645/466/1343 1644/465/1342 1643/464/1341 +f 1644/465/1342 1645/466/1343 1646/467/1344 +f 1647/468/1286 1646/467/1344 1645/466/1343 +f 1646/467/1344 1647/468/1286 1648/469/1345 +f 1649/470/1285 1648/469/1345 1647/468/1286 +f 1648/469/1345 1649/470/1285 1650/471/1346 +f 1651/472/1283 1650/471/1346 1649/470/1285 +f 1650/471/1346 1651/472/1283 1652/473/1347 +f 1653/459/1281 1652/473/1347 1651/472/1283 +f 1652/473/1347 1653/459/1281 1654/461/1339 +f 1655/474/1348 1656/475/1339 1657/476/1349 +f 1660/474/1350 1659/477/1351 1658/475/1352 +f 1659/477/1351 1660/474/1350 1661/478/1353 +f 1662/479/1354 1661/478/1353 1660/474/1350 +f 1661/478/1353 1662/479/1354 1663/480/1355 +f 1664/481/1356 1663/480/1355 1662/479/1354 +f 1663/480/1355 1664/481/1356 1665/482/1357 +f 1666/483/1358 1667/482/1357 1668/480/1359 +f 1669/481/1360 1668/480/1359 1667/482/1357 +f 1668/480/1359 1669/481/1360 1670/476/1349 +f 1671/484/1361 1670/476/1349 1669/481/1360 +f 1670/476/1349 1671/484/1361 1672/474/1350 +f 1675/483/1362 1674/480/1363 1673/482/1364 +f 1674/480/1363 1675/483/1362 1676/485/1365 +f 1677/480/1366 1676/485/1365 1675/483/1362 +f 1676/485/1365 1677/480/1366 1678/486/1367 +f 1679/476/1368 1678/486/1367 1677/480/1366 +f 1678/486/1367 1679/476/1368 1680/487/1340 +f 1681/475/1352 1680/487/1340 1679/476/1368 +f 1684/488/1345 1683/480/1355 1682/485/1344 +f 1683/480/1355 1684/488/1345 1685/478/1369 +f 1686/489/1370 1685/478/1369 1684/488/1345 +f 1685/478/1369 1686/489/1370 1687/477/1347 +f 1690/490/1371 1689/491/1372 1688/491/1373 +f 1689/491/1372 1690/490/1371 1691/492/1374 +f 1692/493/1375 1691/492/1374 1690/490/1371 +f 1691/492/1374 1692/493/1375 1693/492/1376 +f 1694/494/1377 1693/492/1376 1692/493/1375 +f 1693/492/1376 1694/494/1377 1695/492/1378 +f 1696/495/1379 1695/492/1378 1694/494/1377 +f 1695/492/1378 1696/495/1379 1697/496/1380 +f 1698/497/1381 1697/496/1380 1696/495/1379 +f 1697/496/1380 1698/497/1381 1699/498/1382 +f 1700/491/1383 1699/498/1382 1698/497/1381 +f 1703/499/1384 1702/500/1385 1701/501/1386 +f 1702/500/1385 1703/499/1384 1704/502/1387 +f 1705/503/1388 1704/502/1387 1703/499/1384 +f 1704/502/1387 1705/503/1388 1706/504/1389 +f 1707/505/1390 1706/504/1389 1705/503/1388 +f 1706/504/1389 1707/505/1390 1708/506/1391 +f 1709/499/1384 1710/501/1392 1711/507/1393 +f 1712/508/1394 1711/507/1393 1710/501/1392 +f 1715/506/1395 1714/509/1396 1713/504/1397 +f 1714/509/1396 1715/506/1395 1716/510/1398 +f 1717/511/1399 1716/510/1398 1715/506/1395 +f 1716/510/1398 1717/511/1399 1718/512/1400 +f 1721/490/1401 1720/513/1402 1719/493/1375 +f 1720/513/1402 1721/490/1401 1722/514/1403 +f 1723/515/1404 1722/514/1403 1721/490/1401 +f 1722/514/1403 1723/515/1404 1724/516/1388 +f 1725/491/1405 1726/491/1406 1727/515/1404 +f 1728/497/1407 1727/515/1404 1726/491/1406 +f 1727/515/1404 1728/497/1407 1729/516/1408 +f 1730/495/1409 1729/516/1408 1728/497/1407 +f 1729/516/1408 1730/495/1409 1731/517/1410 +f 1732/494/1411 1731/517/1410 1730/495/1409 +f 1731/517/1410 1732/494/1411 1733/518/1412 +f 1734/493/1413 1733/518/1412 1732/494/1411 +f 1733/518/1412 1734/493/1413 1735/519/1399 +f 1736/513/1414 1735/519/1399 1734/493/1413 +f 1737/515/1404 1738/490/1401 1739/491/1405 +f 1740/520/1415 1741/521/1416 1742/522/1417 +f 1743/523/1418 1744/524/1419 1745/478/1420 +f 1746/525/1421 1745/478/1420 1744/524/1419 +f 1745/478/1420 1746/525/1421 1747/526/1422 +f 1748/445/1423 1747/526/1422 1746/525/1421 +f 1747/526/1422 1748/445/1423 1749/527/1424 +f 1750/528/1425 1749/527/1424 1748/445/1423 +f 1749/527/1424 1750/528/1425 1751/529/1426 +f 1752/427/1427 1751/529/1426 1750/528/1425 +f 1753/530/1428 1754/531/1429 1755/532/1430 +f 1756/533/1431 1755/532/1430 1754/531/1429 +f 1757/445/1423 1758/534/1432 1759/528/1433 +f 1760/427/1427 1759/528/1433 1758/534/1432 +f 1761/425/1434 1762/535/1435 1763/536/1436 +f 1764/537/1437 1763/536/1436 1762/535/1435 +f 1763/536/1436 1764/537/1437 1765/538/1438 +f 1766/539/1439 1765/538/1438 1764/537/1437 +f 1765/538/1438 1766/539/1439 1767/540/1440 +f 1768/541/1441 1767/540/1440 1766/539/1439 +f 1767/540/1440 1768/541/1441 1769/542/1442 +f 1770/543/1443 1769/542/1442 1768/541/1441 +f 1771/427/1444 1772/544/1445 1773/427/1446 +f 1774/544/1447 1773/427/1446 1772/544/1445 +f 1773/427/1446 1774/544/1447 1775/418/1448 +f 1776/545/1449 1777/545/1450 1778/428/1451 +f 1781/545/1452 1780/544/1453 1779/545/1454 +f 1780/544/1453 1781/545/1452 1782/544/1455 +f 1783/546/1456 1782/544/1455 1781/545/1452 +f 1782/544/1455 1783/546/1456 1784/418/1457 +f 1785/547/1458 1784/418/1457 1783/546/1456 +f 1784/418/1457 1785/547/1458 1786/548/1459 +f 1787/549/1460 1786/548/1459 1785/547/1458 +f 1786/548/1459 1787/549/1460 1788/550/1461 +f 1789/551/1462 1788/550/1461 1787/549/1460 +f 1788/550/1461 1789/551/1462 1790/552/1463 +f 1791/553/1464 1790/552/1463 1789/551/1462 +f 1790/552/1463 1791/553/1464 1792/554/1465 +f 1793/554/1466 1792/554/1465 1791/553/1464 +f 1792/554/1465 1793/554/1466 1794/427/1467 +f 1795/427/1468 1794/427/1467 1793/554/1466 +f 1794/427/1467 1795/427/1468 1796/544/1453 +f 1797/555/1469 1796/544/1453 1795/427/1468 +f 1796/544/1453 1797/555/1469 1798/545/1470 +f 1799/556/1471 1798/545/1470 1797/555/1469 +f 1798/545/1470 1799/556/1471 1800/428/1451 +f 1801/425/1472 1800/428/1451 1799/556/1471 +f 1800/428/1451 1801/425/1472 1802/554/1473 +f 1803/557/1474 1802/554/1473 1801/425/1472 +f 1802/554/1473 1803/557/1474 1804/427/1475 +f 1805/523/1476 1806/558/1477 1807/559/1478 +f 1808/530/1428 1807/559/1478 1806/558/1477 +f 1807/559/1478 1808/530/1428 1809/528/1479 +f 1810/532/1480 1809/528/1479 1808/530/1428 +f 1809/528/1479 1810/532/1480 1811/557/1481 +f 1812/533/1431 1811/557/1481 1810/532/1480 +f 1811/557/1481 1812/533/1431 1813/533/1482 +f 1814/531/1483 1813/533/1482 1812/533/1431 +f 1813/533/1482 1814/531/1483 1815/560/1484 +f 1816/530/1428 1815/560/1484 1814/531/1483 +f 1815/560/1484 1816/530/1428 1817/558/1485 +f 1818/561/1486 1819/562/1487 1820/563/1488 +f 1821/520/1489 1820/563/1488 1819/562/1487 +f 1820/563/1488 1821/520/1489 1822/445/1490 +f 1823/564/1491 1822/445/1490 1821/520/1489 +f 1822/445/1490 1823/564/1491 1824/534/1492 +f 1825/528/1479 1824/534/1492 1823/564/1491 +f 1824/534/1492 1825/528/1479 1826/427/1493 +f 1827/557/1494 1826/427/1493 1825/528/1479 +f 1826/427/1493 1827/557/1494 1828/529/1426 +f 1829/533/1482 1828/529/1426 1827/557/1494 +f 1828/529/1426 1829/533/1482 1830/527/1495 +f 1831/560/1496 1830/527/1495 1829/533/1482 +f 1830/527/1495 1831/560/1496 1832/526/1497 +f 1833/558/1477 1832/526/1497 1831/560/1496 +f 1832/526/1497 1833/558/1477 1834/478/1498 +f 1835/523/1499 1834/478/1498 1833/558/1477 +f 1834/478/1498 1835/523/1499 1836/523/1417 +f 1837/524/1500 1838/561/1501 1839/525/1502 +f 1840/563/1503 1839/525/1502 1838/561/1501 +f 1839/525/1502 1840/563/1503 1841/445/1423 +f 1842/562/1487 1843/522/1416 1844/520/1415 +f 1845/545/1449 1846/418/1504 1847/546/1505 +f 1848/547/1506 1847/546/1505 1846/418/1504 +f 1851/565/1507 1850/537/1508 1849/535/1509 +f 1850/537/1508 1851/565/1507 1852/539/1510 +f 1853/566/1511 1852/539/1510 1851/565/1507 +f 1852/539/1510 1853/566/1511 1854/541/1512 +f 1855/567/1513 1854/541/1512 1853/566/1511 +f 1854/541/1512 1855/567/1513 1856/543/1514 +f 1857/425/1434 1856/543/1514 1855/567/1513 +f 1856/543/1514 1857/425/1434 1858/568/1515 +f 1859/536/1516 1858/568/1515 1857/425/1434 +f 1858/568/1515 1859/536/1516 1860/569/1517 +f 1861/538/1518 1860/569/1517 1859/536/1516 +f 1864/418/1519 1863/549/1520 1862/547/1506 +f 1863/549/1520 1864/418/1519 1865/551/1521 +f 1866/545/1449 1865/551/1521 1864/418/1519 +f 1865/551/1521 1866/545/1449 1867/553/1522 +f 1868/428/1523 1867/553/1522 1866/545/1449 +f 1867/553/1522 1868/428/1523 1869/554/1524 +f 1872/427/1525 1871/554/1526 1870/427/1527 +f 1871/554/1526 1872/427/1525 1873/570/1528 +f 1874/418/1457 1873/570/1528 1872/427/1525 +f 1873/570/1528 1874/418/1457 1875/571/1529 +f 1876/548/1530 1875/571/1529 1874/418/1457 +f 1875/571/1529 1876/548/1530 1877/550/1531 +f 1878/550/1532 1877/550/1531 1876/548/1530 +f 1877/550/1531 1878/550/1532 1879/572/1533 +f 1880/552/1534 1879/572/1533 1878/550/1532 +f 1879/572/1533 1880/552/1534 1881/570/1535 +f 1882/554/1536 1881/570/1535 1880/552/1534 +f 1883/570/1537 1884/571/1538 1885/572/1539 +f 1886/550/1531 1885/572/1539 1884/571/1538 +f 1887/522/1417 1888/521/1499 1889/520/1415 +f 1890/559/1540 1889/520/1415 1888/521/1499 +f 1889/520/1415 1890/559/1540 1891/564/1491 +f 1892/528/1541 1891/564/1491 1890/559/1540 +o mesh1 +v 0.007679 0.518830 0.160409 +v -0.000130 0.518482 0.162730 +v -0.000141 0.523154 0.135849 +v -0.007911 0.518819 0.160370 +v -0.019008 0.519250 0.151560 +v -0.000130 0.518396 0.162727 +v -0.006116 0.518535 0.161489 +v -0.000141 0.523154 0.135849 +v -0.012440 0.518956 0.159397 +v -0.019008 0.519250 0.151560 +v -0.000130 0.518396 0.162727 +v 0.006006 0.518550 0.161529 +v -0.000141 0.523154 0.135849 +v 0.012362 0.518954 0.159406 +v 0.018856 0.519290 0.151725 +v -0.000141 0.523154 0.135849 +v 0.007679 0.518830 0.160409 +v 0.018856 0.519290 0.151725 +vn -0.0430 -0.2034 0.9782 +vn -0.0009 0.5773 0.8166 +vn 0.3039 0.6580 0.6889 +vn -0.3079 0.6624 0.6829 +vn 0.0396 -0.4296 0.9022 +vn -0.0024 -0.8517 0.5241 +vn -0.2017 -0.8390 0.5053 +vn -0.0431 -0.2034 0.9782 +vn -0.4045 -0.7369 0.5417 +vn 0.0396 -0.4296 0.9021 +vn -0.0431 -0.2034 0.9781 +vn 0.2002 -0.8367 0.5097 +vn 0.4022 -0.7394 0.5400 +vn 0.0035 -0.4751 0.8799 +vn -0.0430 -0.2035 0.9781 +vt 0.498039 0.670588 +vt 0.501961 0.211765 +vt 0.749020 0.278431 +vt 0.247059 0.282353 +vt 0.043137 0.576471 +vt 0.494118 0.980392 +vt 0.301961 0.945098 +vt 0.494118 0.650980 +vt 0.156863 0.803922 +vt 0.682353 0.952941 +vt 0.854902 0.803922 +vt 0.964706 0.584314 +s 1 +usemtl ha +f 1895/573/1542 1894/574/1543 1893/575/1544 +f 1894/574/1543 1895/573/1542 1896/576/1545 +f 1897/577/1546 1896/576/1545 1895/573/1542 +f 1898/578/1547 1899/579/1548 1900/580/1549 +f 1901/581/1550 1900/580/1549 1899/579/1548 +f 1900/580/1549 1901/581/1550 1902/577/1551 +f 1905/580/1552 1904/582/1553 1903/578/1547 +f 1904/582/1553 1905/580/1552 1906/583/1554 +f 1907/584/1555 1906/583/1554 1905/580/1552 +f 1908/573/1556 1909/575/1544 1910/584/1555 +o mesh6 +v 0.076664 0.411801 0.115045 +v -0.076391 0.411779 0.115071 +v 0.078260 0.350315 0.185777 +v -0.078888 0.350292 0.185803 +vn -0.0000 0.7547 0.6561 +vt 1.000000 0.294118 +vt 0.478431 0.294118 +vt 1.003922 -0.003922 +vt 0.470588 -0.003922 +s 1 +usemtl p_nomal_mix +f 1911/585/1557 1912/586/1557 1913/587/1557 +f 1914/588/1557 1913/587/1557 1912/586/1557 diff --git a/res/parse_material.py b/res/parse_material.py index ced6923..04d0793 100644 --- a/res/parse_material.py +++ b/res/parse_material.py @@ -10,7 +10,7 @@ class MapKd: def parse_material_newmtl(args): name, = args.split() - yield NewMtl(name) + yield NewMtl(name.replace('-', '_').replace('.', '_')) def parse_material_mapkd(args): name, = args.split() diff --git a/res/parse_obj_fixed_point.py b/res/parse_obj_fixed_point.py index f2f29ce..fc201a0 100644 --- a/res/parse_obj_fixed_point.py +++ b/res/parse_obj_fixed_point.py @@ -108,13 +108,16 @@ def parse_face(args): else: assert False, (len(vertices), args) +def safe(s): + return s.replace('-', '_').replace('.', '_') + def parse_object(args): name, = args.split() - yield Object(name) + yield Object(safe(name)) def parse_material(args): name, = args.split() - yield Material(None, name) + yield Material(None, safe(name)) def parse_mtllib(args): name, = args.split() @@ -151,7 +154,7 @@ def group_by_type(l): assert current_object is not None assert current_mtllib is not None i.lib = current_mtllib.name - assert current_object.name not in materials + assert current_object.name not in materials, (current_object.name, materials) materials[current_object.name] = i elif type(i) is Object: current_object = i diff --git a/res/render_obj_fixed_point_c_source.py b/res/render_obj_fixed_point_c_source.py index fba0051..b434d15 100644 --- a/res/render_obj_fixed_point_c_source.py +++ b/res/render_obj_fixed_point_c_source.py @@ -12,8 +12,8 @@ from parse_obj_fixed_point import Quadrilateral from parse_material import parse_mtl_file vertex_position_fraction_bits = 6 # 4.6 -vertex_normal_fraction_bits = 9 # s.9 -vertex_texture_fraction_bits = 14 # s.15 +vertex_normal_fraction_bits = 9 # 0.9 +vertex_texture_fraction_bits = 14 # 1.14 def convert_fixed_point(fp, fraction_bits): point = 2 ** fraction_bits diff --git a/res/vram_allocate_textures.py b/res/vram_allocate_textures.py index 29a0637..66e20b1 100644 --- a/res/vram_allocate_textures.py +++ b/res/vram_allocate_textures.py @@ -58,6 +58,8 @@ def image_metadata(mapkd): path = texture_path(mapkd.name) with Image.open(path) as im: dimensions = im.size + if im.palette is None: + print(path) colors = len(im.palette.colors) return dimensions, colors diff --git a/texture/player.data.pal b/texture/player.data.pal deleted file mode 100644 index 838f34a..0000000 Binary files a/texture/player.data.pal and /dev/null differ