From f5ceaddfbb621b53ddfec319d55bfc7af40d51d5 Mon Sep 17 00:00:00 2001 From: Bob Date: Wed, 15 Feb 2023 22:21:20 +0100 Subject: [PATCH] explodable refinery yeah --- src/main/java/com/hbm/blocks/ModBlocks.java | 10 +- .../hbm/blocks/machine/MachineFluidTank.java | 21 +- .../hbm/blocks/machine/MachineRefinery.java | 255 +- .../java/com/hbm/inventory/fluid/Fluids.java | 6 +- .../inventory/recipes/RefineryRecipes.java | 1 - src/main/java/com/hbm/lib/Library.java | 6 - src/main/java/com/hbm/main/MainRegistry.java | 2 + src/main/java/com/hbm/main/NEIConfig.java | 2 - .../java/com/hbm/main/ResourceManager.java | 1 + .../hbm/render/tileentity/RenderRefinery.java | 32 +- .../java/com/hbm/tileentity/IRepairable.java | 30 + .../tileentity/machine/TileEntityChungus.java | 2 +- .../machine/TileEntityMachineTurbineGas.java | 17 +- .../oil/TileEntityMachineRefinery.java | 157 +- .../storage/TileEntityMachineFluidTank.java | 4 +- .../assets/hbm/models/refinery_exploded.obj | 3007 +++++++++++++++++ .../assets/hbm/textures/models/refinery.png | Bin 3325 -> 3966 bytes 17 files changed, 3323 insertions(+), 230 deletions(-) create mode 100644 src/main/resources/assets/hbm/models/refinery_exploded.obj diff --git a/src/main/java/com/hbm/blocks/ModBlocks.java b/src/main/java/com/hbm/blocks/ModBlocks.java index 8272359f4..f53b9902d 100644 --- a/src/main/java/com/hbm/blocks/ModBlocks.java +++ b/src/main/java/com/hbm/blocks/ModBlocks.java @@ -1271,8 +1271,6 @@ public class ModBlocks { public static Block dummy_port_drill; public static Block dummy_block_assembler; public static Block dummy_port_assembler; - public static Block dummy_block_refinery; - public static Block dummy_port_refinery; public static Block dummy_block_turbofan; public static Block dummy_port_turbofan; public static Block dummy_block_ams_limiter; @@ -2232,7 +2230,7 @@ public class ModBlocks { machine_fracking_tower = new MachineFrackingTower().setBlockName("machine_fracking_tower").setHardness(5.0F).setResistance(60.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); oil_pipe = new BlockNoDrop(Material.iron).setBlockName("oil_pipe").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":oil_pipe"); machine_flare = new MachineGasFlare(Material.iron).setBlockName("machine_flare").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); - machine_refinery = new MachineRefinery(Material.iron).setBlockName("machine_refinery").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_refinery"); + machine_refinery = new MachineRefinery(Material.iron).setBlockName("machine_refinery").setHardness(5.0F).setResistance(20.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_refinery"); machine_fraction_tower = new MachineFractionTower(Material.iron).setBlockName("machine_fraction_tower").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); fraction_spacer = new FractionSpacer(Material.iron).setBlockName("fraction_spacer").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); machine_catalytic_cracker = new MachineCatalyticCracker(Material.iron).setBlockName("machine_catalytic_cracker").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":block_steel"); @@ -2388,8 +2386,6 @@ public class ModBlocks { dummy_port_drill = new DummyBlockDrill(Material.iron, true).setBlockName("dummy_port_drill").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_lead"); dummy_block_assembler = new DummyBlockAssembler(Material.iron, false).setBlockName("dummy_block_assembler").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel"); dummy_port_assembler = new DummyBlockAssembler(Material.iron, true).setBlockName("dummy_port_assembler").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel"); - dummy_block_refinery = new DummyBlockRefinery(Material.iron, false).setBlockName("dummy_block_refinery").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_titanium"); - dummy_port_refinery = new DummyBlockRefinery(Material.iron, true).setBlockName("dummy_port_refinery").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_titanium"); dummy_block_turbofan = new DummyBlockTurbofan(Material.iron, false).setBlockName("dummy_block_turbofan").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel"); dummy_port_turbofan = new DummyBlockTurbofan(Material.iron, true).setBlockName("dummy_port_turbofan").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_steel"); dummy_block_ams_limiter = new DummyBlockAMSLimiter(Material.iron).setBlockName("dummy_block_ams_limiter").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":block_copper"); @@ -3280,7 +3276,7 @@ public class ModBlocks { GameRegistry.registerBlock(machine_pumpjack, machine_pumpjack.getUnlocalizedName()); GameRegistry.registerBlock(machine_fracking_tower, machine_fracking_tower.getUnlocalizedName()); GameRegistry.registerBlock(machine_flare, ItemBlockBase.class, machine_flare.getUnlocalizedName()); - GameRegistry.registerBlock(machine_refinery, machine_refinery.getUnlocalizedName()); + register(machine_refinery); GameRegistry.registerBlock(machine_fraction_tower, machine_fraction_tower.getUnlocalizedName()); GameRegistry.registerBlock(fraction_spacer, fraction_spacer.getUnlocalizedName()); GameRegistry.registerBlock(machine_catalytic_cracker, machine_catalytic_cracker.getUnlocalizedName()); @@ -3446,8 +3442,6 @@ public class ModBlocks { GameRegistry.registerBlock(dummy_port_drill, dummy_port_drill.getUnlocalizedName()); GameRegistry.registerBlock(dummy_block_assembler, dummy_block_assembler.getUnlocalizedName()); GameRegistry.registerBlock(dummy_port_assembler, dummy_port_assembler.getUnlocalizedName()); - GameRegistry.registerBlock(dummy_block_refinery, dummy_block_refinery.getUnlocalizedName()); - GameRegistry.registerBlock(dummy_port_refinery, dummy_port_refinery.getUnlocalizedName()); GameRegistry.registerBlock(dummy_block_turbofan, dummy_block_turbofan.getUnlocalizedName()); GameRegistry.registerBlock(dummy_port_turbofan, dummy_port_turbofan.getUnlocalizedName()); GameRegistry.registerBlock(dummy_block_ams_limiter, dummy_block_ams_limiter.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/blocks/machine/MachineFluidTank.java b/src/main/java/com/hbm/blocks/machine/MachineFluidTank.java index 60d086a66..d1639525d 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineFluidTank.java +++ b/src/main/java/com/hbm/blocks/machine/MachineFluidTank.java @@ -6,7 +6,6 @@ import java.util.List; import com.hbm.blocks.BlockDummyable; import com.hbm.blocks.ILookOverlay; import com.hbm.blocks.IPersistentInfoProvider; -import com.hbm.inventory.RecipesCommon.AStack; import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.tank.FluidTank; import com.hbm.main.MainRegistry; @@ -21,7 +20,6 @@ import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.material.Material; -import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; @@ -151,23 +149,6 @@ public class MachineFluidTank extends BlockDummyable implements IPersistentInfoP @Override @SideOnly(Side.CLIENT) public void printHook(Pre event, World world, int x, int y, int z) { - - List materials = IRepairable.getRepairMaterials(world, x, y, z, this, Minecraft.getMinecraft().thePlayer); - - if(materials == null) return; - - List text = new ArrayList(); - text.add(EnumChatFormatting.GOLD + "Repair with:"); - - for(AStack stack : materials) { - try { - ItemStack display = stack.extractForCyclingDisplay(20); - text.add("- " + display.getDisplayName() + " x" + display.stackSize); - } catch(Exception ex) { - text.add(EnumChatFormatting.RED + "- ERROR"); - } - } - - ILookOverlay.printGeneric(event, I18nUtil.resolveKey(getUnlocalizedName() + ".name"), 0xffff00, 0x404000, text); + IRepairable.addGenericOverlay(event, world, x, y, z, this); } } diff --git a/src/main/java/com/hbm/blocks/machine/MachineRefinery.java b/src/main/java/com/hbm/blocks/machine/MachineRefinery.java index 2b80c987c..39e6f66f6 100644 --- a/src/main/java/com/hbm/blocks/machine/MachineRefinery.java +++ b/src/main/java/com/hbm/blocks/machine/MachineRefinery.java @@ -1,177 +1,146 @@ package com.hbm.blocks.machine; -import java.util.Random; +import java.util.ArrayList; +import java.util.List; +import com.hbm.blocks.BlockDummyable; +import com.hbm.blocks.ILookOverlay; +import com.hbm.blocks.IPersistentInfoProvider; import com.hbm.blocks.ModBlocks; -import com.hbm.handler.MultiblockHandler; -import com.hbm.interfaces.IMultiblock; +import com.hbm.inventory.fluid.Fluids; +import com.hbm.inventory.fluid.tank.FluidTank; import com.hbm.main.MainRegistry; -import com.hbm.tileentity.machine.TileEntityDummy; +import com.hbm.tileentity.IPersistentNBT; +import com.hbm.tileentity.IRepairable; +import com.hbm.tileentity.TileEntityProxyCombo; import com.hbm.tileentity.machine.oil.TileEntityMachineRefinery; +import com.hbm.util.I18nUtil; +import api.hbm.block.IToolable; import cpw.mods.fml.common.network.internal.FMLNetworkHandler; -import net.minecraft.block.Block; -import net.minecraft.block.BlockContainer; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.block.material.Material; -import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; +import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.stats.StatList; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.world.Explosion; import net.minecraft.world.World; +import net.minecraftforge.client.event.RenderGameOverlayEvent.Pre; -public class MachineRefinery extends BlockContainer implements IMultiblock { +public class MachineRefinery extends BlockDummyable implements IPersistentInfoProvider, IToolable, ILookOverlay { - private final Random field_149933_a = new Random(); - private Random rand; - private static boolean keepInventory; - - public MachineRefinery(Material p_i45386_1_) { - super(p_i45386_1_); - } - - @Override - public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_) - { - return Item.getItemFromBlock(ModBlocks.machine_refinery); - } - - @Override - public int getRenderType() { - return -1; + public MachineRefinery(Material mat) { + super(mat); } @Override - public boolean isOpaqueCube() { - return false; - } - - @Override - public boolean renderAsNormalBlock() { - return false; - } - - @Override - public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { - return new TileEntityMachineRefinery(); + public TileEntity createNewTileEntity(World world, int meta) { + if(meta >= 12) return new TileEntityMachineRefinery(); + if(meta >= 6) return new TileEntityProxyCombo().fluid().power(); + return null; } @Override public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { - if(world.isRemote) - { + + if(world.isRemote) { return true; - } else if(!player.isSneaking()) - { - TileEntityMachineRefinery entity = (TileEntityMachineRefinery) world.getTileEntity(x, y, z); - if(entity != null) - { - FMLNetworkHandler.openGui(player, MainRegistry.instance, ModBlocks.guiID_machine_refinery, world, x, y, z); - } + } else if(!player.isSneaking()) { + int[] pos = this.findCore(world, x, y, z); + + if(pos == null) + return false; + + TileEntityMachineRefinery tank = (TileEntityMachineRefinery) world.getTileEntity(pos[0], pos[1], pos[2]); + + if(tank.hasExploded) return false; + + FMLNetworkHandler.openGui(player, MainRegistry.instance, ModBlocks.guiID_machine_refinery, world, pos[0], pos[1], pos[2]); return true; } else { - return false; + return true; + } + } + + @Override + public int[] getDimensions() { + return new int[] {8, 0, 1, 1, 1, 1}; + } + + @Override + public int getOffset() { + return 1; + } + + @Override + public void onBlockHarvested(World world, int x, int y, int z, int meta, EntityPlayer player) { + + if(!player.capabilities.isCreativeMode) { + harvesters.set(player); + this.dropBlockAsItem(world, x, y, z, meta, 0); + harvesters.set(null); } } @Override - public void breakBlock(World p_149749_1_, int p_149749_2_, int p_149749_3_, int p_149749_4_, Block p_149749_5_, int p_149749_6_) - { - if (!keepInventory) - { - TileEntityMachineRefinery tileentityfurnace = (TileEntityMachineRefinery)p_149749_1_.getTileEntity(p_149749_2_, p_149749_3_, p_149749_4_); - - if (tileentityfurnace != null) - { - for (int i1 = 0; i1 < tileentityfurnace.getSizeInventory(); ++i1) - { - ItemStack itemstack = tileentityfurnace.getStackInSlot(i1); - - if (itemstack != null) - { - float f = this.field_149933_a.nextFloat() * 0.8F + 0.1F; - float f1 = this.field_149933_a.nextFloat() * 0.8F + 0.1F; - float f2 = this.field_149933_a.nextFloat() * 0.8F + 0.1F; - - while (itemstack.stackSize > 0) - { - int j1 = this.field_149933_a.nextInt(21) + 10; - - if (j1 > itemstack.stackSize) - { - j1 = itemstack.stackSize; - } - - itemstack.stackSize -= j1; - EntityItem entityitem = new EntityItem(p_149749_1_, p_149749_2_ + f, p_149749_3_ + f1, p_149749_4_ + f2, new ItemStack(itemstack.getItem(), j1, itemstack.getItemDamage())); - - if (itemstack.hasTagCompound()) - { - entityitem.getEntityItem().setTagCompound((NBTTagCompound)itemstack.getTagCompound().copy()); - } - - float f3 = 0.05F; - entityitem.motionX = (float)this.field_149933_a.nextGaussian() * f3; - entityitem.motionY = (float)this.field_149933_a.nextGaussian() * f3 + 0.2F; - entityitem.motionZ = (float)this.field_149933_a.nextGaussian() * f3; - p_149749_1_.spawnEntityInWorld(entityitem); - } - } - } - - p_149749_1_.func_147453_f(p_149749_2_, p_149749_3_, p_149749_4_, p_149749_5_); - } - } - - super.breakBlock(p_149749_1_, p_149749_2_, p_149749_3_, p_149749_4_, p_149749_5_, p_149749_6_); - } + public ArrayList getDrops(World world, int x, int y, int z, int metadata, int fortune) { + return IPersistentNBT.getDrops(world, x, y, z, this); + } + + @Override + public void harvestBlock(World world, EntityPlayer player, int x, int y, int z, int meta) { + player.addStat(StatList.mineBlockStatArray[getIdFromBlock(this)], 1); + player.addExhaustion(0.025F); + } @Override - public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack itemStack) { - world.setBlockMetadataWithNotify(x, y, z, 2, 2); - if(MultiblockHandler.checkSpace(world, x, y, z, MultiblockHandler.refineryDimensions)) { - MultiblockHandler.fillUp(world, x, y, z, MultiblockHandler.refineryDimensions, ModBlocks.dummy_block_refinery); - - // - DummyBlockRefinery.safeBreak = true; - world.setBlock(x + 1, y, z + 1, ModBlocks.dummy_port_refinery); - TileEntity te = world.getTileEntity(x + 1, y, z + 1); - if(te instanceof TileEntityDummy) { - TileEntityDummy dummy = (TileEntityDummy)te; - dummy.targetX = x; - dummy.targetY = y; - dummy.targetZ = z; - } - world.setBlock(x + 1, y, z - 1, ModBlocks.dummy_port_refinery); - TileEntity te2 = world.getTileEntity(x + 1, y, z - 1); - if(te2 instanceof TileEntityDummy) { - TileEntityDummy dummy = (TileEntityDummy)te2; - dummy.targetX = x; - dummy.targetY = y; - dummy.targetZ = z; - } - world.setBlock(x - 1, y, z - 1, ModBlocks.dummy_port_refinery); - TileEntity te3 = world.getTileEntity(x - 1, y, z - 1); - if(te3 instanceof TileEntityDummy) { - TileEntityDummy dummy = (TileEntityDummy)te3; - dummy.targetX = x; - dummy.targetY = y; - dummy.targetZ = z; - } - world.setBlock(x - 1, y, z + 1, ModBlocks.dummy_port_refinery); - TileEntity te4 = world.getTileEntity(x - 1, y, z + 1); - if(te4 instanceof TileEntityDummy) { - TileEntityDummy dummy = (TileEntityDummy)te4; - dummy.targetX = x; - dummy.targetY = y; - dummy.targetZ = z; - } - DummyBlockRefinery.safeBreak = false; - // - - } else - world.func_147480_a(x, y, z, true); + public void addInformation(ItemStack stack, NBTTagCompound persistentTag, EntityPlayer player, List list, boolean ext) { + + for(int i = 0; i < 5; i++) { + FluidTank tank = new FluidTank(Fluids.NONE, 0); + tank.readFromNBT(persistentTag, "" + i); + list.add(EnumChatFormatting.YELLOW + "" + tank.getFill() + "/" + tank.getMaxFill() + "mB " + I18nUtil.resolveKey(tank.getTankType().getUnlocalizedName())); + } + } + + @Override + public boolean canDropFromExplosion(Explosion explosion) { + return false; + } + + @Override + public void onBlockExploded(World world, int x, int y, int z, Explosion explosion) { + + int[] pos = this.findCore(world, x, y, z); + if(pos == null) return; + TileEntity core = world.getTileEntity(pos[0], pos[1], pos[2]); + if(!(core instanceof TileEntityMachineRefinery)) return; + + TileEntityMachineRefinery refinery = (TileEntityMachineRefinery) core; + if(refinery.lastExplosion == explosion) return; + refinery.lastExplosion = explosion; + + if(!refinery.hasExploded) { + refinery.explode(world, x, y, z); + } else { + world.setBlock(pos[0], pos[1], pos[2], Blocks.air); + } + } + + @Override + public boolean onScrew(World world, EntityPlayer player, int x, int y, int z, int side, float fX, float fY, float fZ, ToolType tool) { + if(tool != ToolType.TORCH) return false; + return IRepairable.tryRepairMultiblock(world, x, y, z, this, player); + } + + @Override + @SideOnly(Side.CLIENT) + public void printHook(Pre event, World world, int x, int y, int z) { + IRepairable.addGenericOverlay(event, world, x, y, z, this); } } diff --git a/src/main/java/com/hbm/inventory/fluid/Fluids.java b/src/main/java/com/hbm/inventory/fluid/Fluids.java index 7d3a9e697..82b3bc901 100644 --- a/src/main/java/com/hbm/inventory/fluid/Fluids.java +++ b/src/main/java/com/hbm/inventory/fluid/Fluids.java @@ -218,7 +218,7 @@ public class Fluids { SOLVENT = new FluidType("SOLVENT", 0xE4E3EF, 2, 3, 0, EnumSymbol.NONE).addContainers(0xE4E3EF, ExtContainer.CANISTER).addTraits(LIQUID); BLOOD = new FluidType("BLOOD", 0xB22424, 0, 0, 0, EnumSymbol.NONE).addTraits(LIQUID); BLOOD_HOT = new FluidType("BLOOD_HOT", 0xE4E3EF, 3, 0, 0, EnumSymbol.NONE).addTraits(LIQUID).setTemp(666); //it's funny because it's the satan number - SYNGAS = new FluidType("SYNGAS", 0xffffff, 3, 0, 0, EnumSymbol.NONE).addTraits(GASEOUS); + SYNGAS = new FluidType("SYNGAS", 0x131313, 3, 0, 0, EnumSymbol.NONE).addTraits(GASEOUS); OXYHYDROGEN = new FluidType(87, "OXYHYDROGEN", 0x483FC1, 3, 0, 0, EnumSymbol.NONE).addTraits(GASEOUS); @@ -427,8 +427,8 @@ public class Fluids { registerCalculatedFuel(SOLVENT, 100_000, 0, null); // flammable, sure, but not combustable - registerCalculatedFuel(SYNGAS, coalHeat * 10 * flammabilityNormal * demandMedium * complexityChemplant, 1.25, FuelGrade.GAS); //1:1 same base stats as coal oil but with combustability and higher processing bonuses - registerCalculatedFuel(OXYHYDROGEN, 5_000, 3, FuelGrade.GAS); // TODO: figure out how well that works with hydrogen production costs + registerCalculatedFuel(SYNGAS, (coalHeat * (1000 /* bucket */ / 100 /* mB per coal */) * flammabilityLow * demandLow * complexityChemplant) * 1.5, 1.25, FuelGrade.GAS); //same as coal oil, +50% bonus + registerCalculatedFuel(OXYHYDROGEN, 5_000, 3, FuelGrade.GAS); // whatever } private static void registerCalculatedFuel(FluidType type, double base, double combustMult, FuelGrade grade) { diff --git a/src/main/java/com/hbm/inventory/recipes/RefineryRecipes.java b/src/main/java/com/hbm/inventory/recipes/RefineryRecipes.java index 1eec0036d..34b8621a5 100644 --- a/src/main/java/com/hbm/inventory/recipes/RefineryRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/RefineryRecipes.java @@ -12,7 +12,6 @@ import com.hbm.items.ItemEnums.EnumTarType; import com.hbm.items.ModItems; import com.hbm.items.machine.ItemFluidIcon; import com.hbm.util.ItemStackUtil; -import com.hbm.util.Tuple.Pair; import com.hbm.util.Tuple.Quintet; import net.minecraft.item.ItemStack; diff --git a/src/main/java/com/hbm/lib/Library.java b/src/main/java/com/hbm/lib/Library.java index e1858d75c..3fb4c0c6b 100644 --- a/src/main/java/com/hbm/lib/Library.java +++ b/src/main/java/com/hbm/lib/Library.java @@ -167,7 +167,6 @@ public class Library { return true; if((tileentity != null && (tileentity instanceof IFluidAcceptor || tileentity instanceof IFluidSource)) || - world.getBlock(x, y, z) == ModBlocks.dummy_port_refinery || world.getBlock(x, y, z) == ModBlocks.dummy_port_turbofan || world.getBlock(x, y, z) == ModBlocks.reactor_hatch || world.getBlock(x, y, z) == ModBlocks.reactor_conductor || @@ -395,11 +394,6 @@ public class Library { Block block = worldObj.getBlock(x, y, z); TileEntity tileentity = worldObj.getTileEntity(x, y, z); - //Refinery - if(block == ModBlocks.dummy_port_refinery) - { - tileentity = worldObj.getTileEntity(((TileEntityDummy)worldObj.getTileEntity(x, y, z)).targetX, ((TileEntityDummy)worldObj.getTileEntity(x, y, z)).targetY, ((TileEntityDummy)worldObj.getTileEntity(x, y, z)).targetZ); - } //Turbofan if(block == ModBlocks.dummy_port_turbofan) { diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index 58fc8f8cd..97b3d34bf 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -1008,6 +1008,8 @@ public class MainRegistry { ignoreMappings.add("hbm:item.blades_gold"); ignoreMappings.add("hbm:item.blades_iron"); ignoreMappings.add("hbm:item.cap_aluminium"); + ignoreMappings.add("hbm:tile.dummy_block_refinery"); + ignoreMappings.add("hbm:tile.dummy_port_refinery"); /// REMAP /// remapItems.put("hbm:item.gadget_explosive8", ModItems.early_explosive_lenses); diff --git a/src/main/java/com/hbm/main/NEIConfig.java b/src/main/java/com/hbm/main/NEIConfig.java index 21614d1fd..793dab184 100644 --- a/src/main/java/com/hbm/main/NEIConfig.java +++ b/src/main/java/com/hbm/main/NEIConfig.java @@ -95,7 +95,6 @@ public class NEIConfig implements IConfigureNEI { } API.hideItem(new ItemStack(ModBlocks.dummy_block_assembler)); API.hideItem(new ItemStack(ModBlocks.dummy_block_drill)); - API.hideItem(new ItemStack(ModBlocks.dummy_block_refinery)); API.hideItem(new ItemStack(ModBlocks.dummy_block_turbofan)); API.hideItem(new ItemStack(ModBlocks.dummy_block_ams_base)); API.hideItem(new ItemStack(ModBlocks.dummy_block_ams_emitter)); @@ -106,7 +105,6 @@ public class NEIConfig implements IConfigureNEI { API.hideItem(new ItemStack(ModBlocks.dummy_block_puf6)); API.hideItem(new ItemStack(ModBlocks.dummy_port_assembler)); API.hideItem(new ItemStack(ModBlocks.dummy_port_drill)); - API.hideItem(new ItemStack(ModBlocks.dummy_port_refinery)); API.hideItem(new ItemStack(ModBlocks.dummy_port_turbofan)); API.hideItem(new ItemStack(ModBlocks.dummy_port_ams_base)); API.hideItem(new ItemStack(ModBlocks.dummy_port_ams_emitter)); diff --git a/src/main/java/com/hbm/main/ResourceManager.java b/src/main/java/com/hbm/main/ResourceManager.java index 1673fd704..b580bca72 100644 --- a/src/main/java/com/hbm/main/ResourceManager.java +++ b/src/main/java/com/hbm/main/ResourceManager.java @@ -68,6 +68,7 @@ public class ResourceManager { //Refinery public static final IModelCustom refinery = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/refinery.obj")); + public static final IModelCustom refinery_exploded = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/refinery_exploded.obj")); public static final IModelCustom fraction_tower = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/machines/fraction_tower.obj")); public static final IModelCustom fraction_spacer = AdvancedModelLoader.loadModel(new ResourceLocation(RefStrings.MODID, "models/machines/fraction_spacer.obj")); public static final IModelCustom cracking_tower = new HFRWavefrontObject(new ResourceLocation(RefStrings.MODID, "models/machines/cracking_tower.obj")); diff --git a/src/main/java/com/hbm/render/tileentity/RenderRefinery.java b/src/main/java/com/hbm/render/tileentity/RenderRefinery.java index 5f5e5ee92..08340aa1b 100644 --- a/src/main/java/com/hbm/render/tileentity/RenderRefinery.java +++ b/src/main/java/com/hbm/render/tileentity/RenderRefinery.java @@ -3,27 +3,35 @@ package com.hbm.render.tileentity; import org.lwjgl.opengl.GL11; import com.hbm.main.ResourceManager; +import com.hbm.tileentity.machine.oil.TileEntityMachineRefinery; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.tileentity.TileEntity; public class RenderRefinery extends TileEntitySpecialRenderer { - @Override + @Override public void renderTileEntityAt(TileEntity tileEntity, double x, double y, double z, float f) { - - GL11.glPushMatrix(); - GL11.glTranslated(x + 0.5D, y, z + 0.5D); - GL11.glEnable(GL11.GL_LIGHTING); - GL11.glDisable(GL11.GL_CULL_FACE); + + GL11.glPushMatrix(); + GL11.glTranslated(x + 0.5D, y, z + 0.5D); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glDisable(GL11.GL_CULL_FACE); GL11.glRotatef(180, 0F, 1F, 0F); - bindTexture(ResourceManager.refinery_tex); + bindTexture(ResourceManager.refinery_tex); + + TileEntityMachineRefinery refinery = (TileEntityMachineRefinery) tileEntity; - GL11.glShadeModel(GL11.GL_SMOOTH); - ResourceManager.refinery.renderAll(); - GL11.glShadeModel(GL11.GL_FLAT); + GL11.glShadeModel(GL11.GL_SMOOTH); + + if(refinery.hasExploded) { + ResourceManager.refinery_exploded.renderAll(); + } else { + ResourceManager.refinery.renderAll(); + } + GL11.glShadeModel(GL11.GL_FLAT); - GL11.glPopMatrix(); - } + GL11.glPopMatrix(); + } } diff --git a/src/main/java/com/hbm/tileentity/IRepairable.java b/src/main/java/com/hbm/tileentity/IRepairable.java index 7cab18747..3b60192d7 100644 --- a/src/main/java/com/hbm/tileentity/IRepairable.java +++ b/src/main/java/com/hbm/tileentity/IRepairable.java @@ -1,16 +1,24 @@ package com.hbm.tileentity; +import java.util.ArrayList; import java.util.List; import com.hbm.blocks.BlockDummyable; +import com.hbm.blocks.ILookOverlay; import com.hbm.inventory.RecipesCommon.AStack; import com.hbm.items.tool.ItemBlowtorch; +import com.hbm.util.I18nUtil; import com.hbm.util.InventoryUtil; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.EnumChatFormatting; import net.minecraft.world.World; +import net.minecraftforge.client.event.RenderGameOverlayEvent.Pre; public interface IRepairable { @@ -54,4 +62,26 @@ public interface IRepairable { return false; } + + @SideOnly(Side.CLIENT) + public static void addGenericOverlay(Pre event, World world, int x, int y, int z, BlockDummyable dummyable) { + + List materials = IRepairable.getRepairMaterials(world, x, y, z, dummyable, Minecraft.getMinecraft().thePlayer); + + if(materials == null) return; + + List text = new ArrayList(); + text.add(EnumChatFormatting.GOLD + "Repair with:"); + + for(AStack stack : materials) { + try { + ItemStack display = stack.extractForCyclingDisplay(20); + text.add("- " + display.getDisplayName() + " x" + display.stackSize); + } catch(Exception ex) { + text.add(EnumChatFormatting.RED + "- ERROR"); + } + } + + ILookOverlay.printGeneric(event, I18nUtil.resolveKey(dummyable.getUnlocalizedName() + ".name"), 0xffff00, 0x404000, text); + } } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java b/src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java index 5d11587c7..fdc95bc0e 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityChungus.java @@ -78,7 +78,7 @@ public class TileEntityChungus extends TileEntityLoadedBase implements IFluidAcc if(power > maxPower) power = maxPower; ForgeDirection dir = ForgeDirection.getOrientation(this.getBlockMetadata() - BlockDummyable.offset); - this.sendPower(worldObj, xCoord - dir.offsetX * 11, yCoord, zCoord - dir.offsetZ * 11, dir); + this.sendPower(worldObj, xCoord - dir.offsetX * 11, yCoord, zCoord - dir.offsetZ * 11, dir.getOpposite()); for(DirPos pos : this.getConPos()) { this.sendFluid(tanks[1].getTankType(), worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbineGas.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbineGas.java index 825a095b8..2d1b662ae 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbineGas.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbineGas.java @@ -26,7 +26,6 @@ import net.minecraft.client.gui.GuiScreen; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.Container; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.Vec3; import net.minecraft.world.World; @@ -59,6 +58,8 @@ public class TileEntityMachineTurbineGas extends TileEntityMachineBase implement static { fuelMaxCons.put(Fluids.GAS, 50D); + fuelMaxCons.put(Fluids.SYNGAS, 10D); + fuelMaxCons.put(Fluids.OXYHYDROGEN, 100D); //fuelMaxCons.put(Fluids.PETROLEUM, 5D); //fuelMaxCons.put(Fluids.LPG, 5D); @@ -502,13 +503,21 @@ public class TileEntityMachineTurbineGas extends TileEntityMachineBase implement } AxisAlignedBB bb = null; - + @Override public AxisAlignedBB getRenderBoundingBox() { - if(bb == null) return bb; + if(bb == null) { + bb = AxisAlignedBB.getBoundingBox( + xCoord - 5, + yCoord, + zCoord - 5, + xCoord + 6, + yCoord + 3, + zCoord + 6 + ); + } - this.bb = AxisAlignedBB.getBoundingBox(xCoord - 10, yCoord, zCoord - 10, xCoord + 10, yCoord + 3, zCoord + 10); return bb; } diff --git a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java index fc40bccf1..b83b1f78f 100644 --- a/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java +++ b/src/main/java/com/hbm/tileentity/machine/oil/TileEntityMachineRefinery.java @@ -2,18 +2,31 @@ package com.hbm.tileentity.machine.oil; import java.util.ArrayList; import java.util.List; +import java.util.Random; +import com.hbm.blocks.BlockDummyable; +import com.hbm.blocks.ModBlocks; +import com.hbm.handler.MultiblockHandlerXR; import com.hbm.interfaces.IControlReceiver; import com.hbm.interfaces.IFluidAcceptor; import com.hbm.interfaces.IFluidContainer; import com.hbm.interfaces.IFluidSource; import com.hbm.inventory.FluidStack; +import com.hbm.inventory.OreDictManager; +import com.hbm.inventory.RecipesCommon.AStack; +import com.hbm.inventory.RecipesCommon.ComparableStack; +import com.hbm.inventory.RecipesCommon.OreDictStack; import com.hbm.inventory.fluid.FluidType; import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.tank.FluidTank; import com.hbm.inventory.recipes.RefineryRecipes; +import com.hbm.items.ModItems; import com.hbm.lib.Library; +import com.hbm.tileentity.IOverpressurable; +import com.hbm.tileentity.IPersistentNBT; +import com.hbm.tileentity.IRepairable; import com.hbm.tileentity.TileEntityMachineBase; +import com.hbm.util.ParticleUtil; import com.hbm.util.Tuple.Quintet; import com.hbm.util.fauxpointtwelve.DirPos; @@ -21,14 +34,18 @@ import api.hbm.energy.IEnergyUser; import api.hbm.fluid.IFluidStandardTransceiver; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.Vec3; +import net.minecraft.world.Explosion; +import net.minecraft.world.World; +import net.minecraftforge.common.util.ForgeDirection; -public class TileEntityMachineRefinery extends TileEntityMachineBase implements IEnergyUser, IFluidContainer, IFluidAcceptor, IFluidSource, IControlReceiver, IFluidStandardTransceiver { +public class TileEntityMachineRefinery extends TileEntityMachineBase implements IEnergyUser, IFluidContainer, IFluidAcceptor, IFluidSource, IControlReceiver, IOverpressurable, IPersistentNBT, IRepairable, IFluidStandardTransceiver { public long power = 0; public int sulfur = 0; @@ -39,6 +56,9 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements public List list2 = new ArrayList(); public List list3 = new ArrayList(); public List list4 = new ArrayList(); + + public boolean hasExploded = false; + public Explosion lastExplosion = null; private static final int[] slot_access = new int[] {11}; @@ -73,6 +93,7 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements tanks[3].readFromNBT(nbt, "light"); tanks[4].readFromNBT(nbt, "petroleum"); sulfur = nbt.getInteger("sulfur"); + hasExploded = nbt.getBoolean("exploded"); } @Override @@ -86,6 +107,7 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements tanks[3].writeToNBT(nbt, "light"); tanks[4].writeToNBT(nbt, "petroleum"); nbt.setInteger("sulfur", sulfur); + nbt.setBoolean("exploded", hasExploded); } @Override @@ -108,47 +130,77 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements if(!worldObj.isRemote) { - this.updateConnections(); - - power = Library.chargeTEFromItems(slots, 0, power, maxPower); - - if(worldObj.getTotalWorldTime() % 10 == 0) { - fillFluidInit(tanks[1].getTankType()); - fillFluidInit(tanks[2].getTankType()); - fillFluidInit(tanks[3].getTankType()); - fillFluidInit(tanks[4].getTankType()); + if(this.getBlockMetadata() < 12) { + ForgeDirection dir = ForgeDirection.getOrientation(this.getBlockMetadata()).getRotation(ForgeDirection.DOWN); + worldObj.removeTileEntity(xCoord, yCoord, zCoord); + worldObj.setBlock(xCoord, yCoord, zCoord, ModBlocks.machine_fluidtank, dir.ordinal() + 10, 3); + MultiblockHandlerXR.fillSpace(worldObj, xCoord, yCoord, zCoord, ((BlockDummyable) ModBlocks.machine_refinery).getDimensions(), ModBlocks.machine_refinery, dir); + NBTTagCompound data = new NBTTagCompound(); + this.writeToNBT(data); + worldObj.getTileEntity(xCoord, yCoord, zCoord).readFromNBT(data); + return; } - tanks[0].loadTank(1, 2, slots); - - refine(); - - tanks[1].unloadTank(3, 4, slots); - tanks[2].unloadTank(5, 6, slots); - tanks[3].unloadTank(7, 8, slots); - tanks[4].unloadTank(9, 10, slots); - - for(int i = 0; i < 5; i++) { - tanks[i].updateTank(xCoord, yCoord, zCoord, worldObj.provider.dimensionId); - } - - for(DirPos pos : getConPos()) { - for(int i = 1; i < 5; i++) { - if(tanks[i].getFill() > 0) { - this.sendFluid(tanks[i].getTankType(), worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + if(!this.hasExploded) { + + this.updateConnections(); + + power = Library.chargeTEFromItems(slots, 0, power, maxPower); + + if(worldObj.getTotalWorldTime() % 10 == 0) { + fillFluidInit(tanks[1].getTankType()); + fillFluidInit(tanks[2].getTankType()); + fillFluidInit(tanks[3].getTankType()); + fillFluidInit(tanks[4].getTankType()); + } + + tanks[0].loadTank(1, 2, slots); + + refine(); + + tanks[1].unloadTank(3, 4, slots); + tanks[2].unloadTank(5, 6, slots); + tanks[3].unloadTank(7, 8, slots); + tanks[4].unloadTank(9, 10, slots); + + for(DirPos pos : getConPos()) { + for(int i = 1; i < 5; i++) { + if(tanks[i].getFill() > 0) { + this.sendFluid(tanks[i].getTankType(), worldObj, pos.getX(), pos.getY(), pos.getZ(), pos.getDir()); + } } } + } else { + + boolean isBurning = false; + for(int i = 0; i < 5; i++) { + if(tanks[i].getFill() > 0) { + tanks[i].setFill(Math.max(tanks[i].getFill() - 10, 0)); + isBurning = true; + } + } + + if(isBurning) { + List affected = worldObj.getEntitiesWithinAABB(Entity.class, AxisAlignedBB.getBoundingBox(xCoord - 1.5, yCoord, zCoord - 1.5, xCoord + 2.5, yCoord + 8, zCoord + 2.5)); + for(Entity e : affected) e.setFire(5); + Random rand = worldObj.rand; + ParticleUtil.spawnGasFlame(worldObj, xCoord + rand.nextDouble(), yCoord + 1.5 + rand.nextDouble() * 3, zCoord + rand.nextDouble(), rand.nextGaussian() * 0.05, 0.1, rand.nextGaussian() * 0.05); + } } NBTTagCompound data = new NBTTagCompound(); data.setLong("power", this.power); - this.networkPack(data, 50); + for(int i = 0; i < 5; i++) tanks[i].writeToNBT(data, "" + i); + data.setBoolean("exploded", hasExploded); + this.networkPack(data, 150); } } @Override public void networkUnpack(NBTTagCompound nbt) { this.power = nbt.getLong("power"); + for(int i = 0; i < 5; i++) tanks[i].readFromNBT(nbt, "" + i); + this.hasExploded = nbt.getBoolean("exploded"); } private void refine() { @@ -228,7 +280,6 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements @Override public void setPower(long i) { power = i; - } @Override @@ -371,4 +422,52 @@ public class TileEntityMachineRefinery extends TileEntityMachineBase implements public FluidTank[] getAllTanks() { return tanks; } + + @Override + public void explode(World world, int x, int y, int z) { + + if(this.hasExploded) return; + + this.hasExploded = true; + this.markChanged(); + } + + @Override + public boolean isDamaged() { + return this.hasExploded; + } + + List repair = new ArrayList(); + @Override + public List getRepairMaterials() { + + if(!repair.isEmpty()) + return repair; + + repair.add(new OreDictStack(OreDictManager.STEEL.plate(), 8)); + repair.add(new ComparableStack(ModItems.ducttape, 4)); + return repair; + } + + @Override + public void repair() { + this.hasExploded = false; + this.markChanged(); + } + + @Override + public void writeNBT(NBTTagCompound nbt) { + if(tanks[0].getFill() == 0 && tanks[1].getFill() == 0 && tanks[2].getFill() == 0 && tanks[3].getFill() == 0 && tanks[4].getFill() == 0 && !this.hasExploded) return; + NBTTagCompound data = new NBTTagCompound(); + for(int i = 0; i < 5; i++) this.tanks[i].writeToNBT(data, "" + i); + data.setBoolean("hasExploded", hasExploded); + nbt.setTag(NBT_PERSISTENT_KEY, data); + } + + @Override + public void readNBT(NBTTagCompound nbt) { + NBTTagCompound data = nbt.getCompoundTag(NBT_PERSISTENT_KEY); + for(int i = 0; i < 5; i++) this.tanks[i].readFromNBT(data, "" + i); + this.hasExploded = data.getBoolean("hasExploded"); + } } diff --git a/src/main/java/com/hbm/tileentity/machine/storage/TileEntityMachineFluidTank.java b/src/main/java/com/hbm/tileentity/machine/storage/TileEntityMachineFluidTank.java index 84f1395f2..b93b3705f 100644 --- a/src/main/java/com/hbm/tileentity/machine/storage/TileEntityMachineFluidTank.java +++ b/src/main/java/com/hbm/tileentity/machine/storage/TileEntityMachineFluidTank.java @@ -77,7 +77,7 @@ public class TileEntityMachineFluidTank extends TileEntityMachineBase implements if(!worldObj.isRemote) { - //meta below 121 means that it's an old multiblock configuration + //meta below 12 means that it's an old multiblock configuration if(this.getBlockMetadata() < 12) { //get old direction ForgeDirection dir = ForgeDirection.getOrientation(this.getBlockMetadata()).getRotation(ForgeDirection.DOWN); @@ -316,6 +316,7 @@ public class TileEntityMachineFluidTank extends TileEntityMachineBase implements mode = nbt.getShort("mode"); tank.readFromNBT(nbt, "tank"); + hasExploded = nbt.getBoolean("exploded"); } @Override @@ -324,6 +325,7 @@ public class TileEntityMachineFluidTank extends TileEntityMachineBase implements nbt.setShort("mode", mode); tank.writeToNBT(nbt, "tank"); + nbt.setBoolean("exploded", hasExploded); } @Override diff --git a/src/main/resources/assets/hbm/models/refinery_exploded.obj b/src/main/resources/assets/hbm/models/refinery_exploded.obj new file mode 100644 index 000000000..a74fb536d --- /dev/null +++ b/src/main/resources/assets/hbm/models/refinery_exploded.obj @@ -0,0 +1,3007 @@ +# Blender v2.79 (sub 0) OBJ File: 'refinery_exploded.blend' +# www.blender.org +o Plane +v 1.250000 0.250000 0.150000 +v 1.285355 0.250000 0.322856 +v 1.214645 0.250000 0.135356 +v 1.300000 0.250000 0.287500 +v 1.200000 0.250000 0.100000 +v 1.285355 0.250000 0.252145 +v 1.214645 0.250000 0.064645 +v 1.250000 0.250000 0.237500 +v 1.250000 0.250000 0.050000 +v 1.214645 0.250000 0.252145 +v 1.285355 0.250000 0.064645 +v 1.200000 0.250000 0.287500 +v 1.300000 0.250000 0.100000 +v 1.214645 0.250000 0.322856 +v 1.285355 0.250000 0.135356 +v 1.250000 0.250000 0.337500 +v 1.250000 0.250000 -0.037500 +v 1.285355 0.250000 -0.239644 +v 1.214645 0.250000 -0.052144 +v 1.300000 0.250000 -0.275000 +v 1.200000 0.250000 -0.087500 +v 1.285355 0.250000 -0.310355 +v 1.214645 0.250000 -0.122855 +v 1.250000 0.250000 -0.325000 +v 1.250000 0.250000 -0.137500 +v 1.214645 0.250000 -0.310355 +v 1.285355 0.250000 -0.122855 +v 1.200000 0.250000 -0.275000 +v 1.300000 0.250000 -0.087500 +v 1.214645 0.250000 -0.239644 +v 1.285355 0.250000 -0.052144 +v 1.250000 0.250000 -0.225000 +v -1.500000 0.000000 1.500000 +v 1.500000 0.000000 1.500000 +v -1.500000 0.000000 -1.500000 +v 1.500000 0.000000 -1.500000 +v -1.000000 1.000000 1.000000 +v 1.000000 1.000000 1.000000 +v -1.000000 1.000000 -1.000000 +v 1.000000 1.000000 -1.000000 +v -1.500000 0.343750 -0.843750 +v -1.500000 0.656250 -0.843750 +v -1.500000 0.343750 -1.156250 +v -1.500000 0.656250 -1.156250 +v -1.500000 0.343750 1.156250 +v -1.500000 0.656250 1.156250 +v -1.500000 0.343750 0.843750 +v -1.500000 0.656250 0.843750 +v 1.500000 0.343750 1.156250 +v 1.500000 0.656250 1.156250 +v 1.500000 0.343750 0.843750 +v 1.500000 0.656250 0.843750 +v 1.500000 0.343750 -0.843750 +v 1.500000 0.656250 -0.843750 +v 1.500000 0.343750 -1.156250 +v 1.500000 0.656250 -1.156250 +v -0.843750 0.343750 1.500000 +v -0.843750 0.656250 1.500000 +v -1.156250 0.343750 1.500000 +v -1.156250 0.656250 1.500000 +v 1.156250 0.343750 1.500000 +v 1.156250 0.656250 1.500000 +v 0.843750 0.343750 1.500000 +v 0.843750 0.656250 1.500000 +v 1.156250 0.343750 -1.500000 +v 1.156250 0.656250 -1.500000 +v 0.843750 0.343750 -1.500000 +v 0.843750 0.656250 -1.500000 +v -0.843750 0.343750 -1.500000 +v -0.843750 0.656250 -1.500000 +v -1.156250 0.343750 -1.500000 +v -1.156250 0.656250 -1.500000 +v -1.458452 8.562633 -1.485937 +v -0.987249 8.611331 -1.617922 +v -1.803397 8.549008 -1.135720 +v -1.929655 8.574109 -0.661112 +v -1.803397 8.631209 -0.189283 +v -1.458452 8.705009 0.153340 +v -0.987249 8.775733 0.274952 +v -0.516046 8.824433 0.142968 +v -0.171101 8.838058 -0.207249 +v -0.044842 8.812957 -0.681857 +v -0.171100 8.755857 -1.153686 +v -0.516045 8.682057 -1.496309 +v -1.470232 8.559361 -1.506298 +v -0.987249 8.609277 -1.641583 +v -1.823801 8.545396 -1.147326 +v -1.953215 8.571124 -0.660853 +v -1.823800 8.629651 -0.177229 +v -1.470232 8.705297 0.173960 +v -0.987249 8.777789 0.298613 +v -0.504266 8.827706 0.163329 +v -0.150697 8.841670 -0.195643 +v -0.021282 8.815944 -0.682116 +v -0.150697 8.757415 -1.165740 +v -0.504265 8.681769 -1.516930 +v -1.476541 8.608775 -1.510590 +v -0.993558 8.658690 -1.645875 +v -1.830110 8.594810 -1.151618 +v -1.959525 8.620539 -0.665145 +v -1.830109 8.679067 -0.181520 +v -1.476541 8.754712 0.169669 +v -0.993558 8.827203 0.294321 +v -0.510575 8.877120 0.159037 +v -0.157006 8.891086 -0.199934 +v -0.027591 8.865357 -0.686408 +v -0.157006 8.806828 -1.170032 +v -0.510574 8.731185 -1.521221 +v -1.229159 8.677497 -1.083003 +v -0.993558 8.701846 -1.148995 +v -1.401632 8.670685 -0.907894 +v -1.464761 8.683236 -0.670590 +v -1.401632 8.711785 -0.434676 +v -1.229159 8.748685 -0.263364 +v -0.993558 8.784047 -0.202558 +v -0.757956 8.808396 -0.268550 +v -0.585484 8.815209 -0.443658 +v -0.522354 8.802660 -0.680962 +v -0.585484 8.774110 -0.916877 +v -0.757956 8.737210 -1.088189 +v -1.233350 9.188004 -1.024114 +v -1.056649 9.206266 -1.073608 +v -1.362704 9.182896 -0.892783 +v -1.410051 9.192308 -0.714805 +v -1.362704 9.213720 -0.537869 +v -1.233350 9.241395 -0.409385 +v -1.056649 9.267918 -0.363781 +v -0.879948 9.286180 -0.413275 +v -0.750593 9.291288 -0.544606 +v -0.703246 9.281876 -0.722584 +v -0.750593 9.260464 -0.899520 +v -0.879947 9.232789 -1.028004 +v -0.843750 0.656250 1.125000 +v -0.843750 0.343750 1.125000 +v -1.156250 0.343750 1.125000 +v -1.156250 0.656250 1.125000 +v -1.125000 0.656250 -0.843750 +v -1.125000 0.343750 -0.843750 +v -1.125000 0.343750 -1.156250 +v -1.125000 0.656250 -1.156250 +v -1.125000 0.656250 1.156250 +v -1.125000 0.343750 1.156250 +v -1.125000 0.343750 0.843750 +v -1.125000 0.656250 0.843750 +v 1.125000 0.656250 0.843750 +v 1.125000 0.343750 0.843750 +v 1.125000 0.343750 1.156250 +v 1.125000 0.656250 1.156250 +v 1.125000 0.656250 -1.156250 +v 1.125000 0.343750 -1.156250 +v 1.125000 0.343750 -0.843750 +v 1.125000 0.656250 -0.843750 +v 1.156250 0.656250 1.125000 +v 1.156250 0.343750 1.125000 +v 0.843750 0.343750 1.125000 +v 0.843750 0.656250 1.125000 +v 0.843750 0.656250 -1.125000 +v 0.843750 0.343750 -1.125000 +v 1.156250 0.343750 -1.125000 +v 1.156250 0.656250 -1.125000 +v -1.156250 0.656250 -1.125000 +v -1.156250 0.343750 -1.125000 +v -0.843750 0.343750 -1.125000 +v -0.843750 0.656250 -1.125000 +v -1.819779 4.614168 0.264645 +v -1.832948 4.607761 0.300000 +v -1.819779 4.614168 0.335355 +v -1.787986 4.629635 0.350000 +v -1.756193 4.645101 0.335355 +v -1.743024 4.651507 0.300000 +v -1.756193 4.645101 0.264645 +v -1.787986 4.629635 0.250000 +v -1.408040 2.701319 -0.135355 +v -1.410136 2.715812 -0.100000 +v -1.408040 2.701319 -0.064645 +v -1.402979 2.666328 -0.050000 +v -1.397918 2.631336 -0.064645 +v -1.395822 2.616842 -0.100000 +v -1.397918 2.631336 -0.135355 +v -1.402979 2.666328 -0.150000 +v -1.522626 2.547982 -0.135355 +v -1.537119 2.545886 -0.100000 +v -1.522626 2.547982 -0.064645 +v -1.487634 2.553043 -0.050000 +v -1.452643 2.558104 -0.064645 +v -1.438149 2.560200 -0.100000 +v -1.452643 2.558104 -0.135355 +v -1.487634 2.553043 -0.150000 +v -1.694334 4.680721 -0.335355 +v -1.696431 4.695215 -0.300000 +v -1.694334 4.680721 -0.264645 +v -1.689273 4.645730 -0.250000 +v -1.684212 4.610739 -0.264645 +v -1.682116 4.596245 -0.300000 +v -1.684212 4.610739 -0.335355 +v -1.689273 4.645730 -0.350000 +v -1.808920 4.527384 -0.335355 +v -1.823414 4.525288 -0.300000 +v -1.808920 4.527384 -0.264645 +v -1.773929 4.532445 -0.250000 +v -1.738938 4.537506 -0.264645 +v -1.724444 4.539602 -0.300000 +v -1.738938 4.537506 -0.335355 +v -1.773929 4.532445 -0.350000 +v 0.150000 2.750000 -1.250000 +v 0.135355 2.750000 -1.214645 +v 0.100000 2.750000 -1.200000 +v 0.064645 2.750000 -1.214645 +v 0.050000 2.750000 -1.250000 +v 0.064645 2.750000 -1.285355 +v 0.100000 2.750000 -1.300000 +v 0.135355 2.750000 -1.285355 +v 0.150000 2.850000 -1.150000 +v 0.135355 2.814644 -1.150000 +v 0.100000 2.799999 -1.150000 +v 0.064645 2.814644 -1.150000 +v 0.050000 2.850000 -1.150000 +v 0.064645 2.885355 -1.150000 +v 0.100000 2.899999 -1.150000 +v 0.135355 2.885355 -1.150000 +v 1.307679 1.708556 0.156259 +v -0.207830 0.115494 -1.207945 +v 1.339210 1.692562 0.141614 +v -0.243021 0.111811 -1.222522 +v 1.352270 1.685937 0.106259 +v -0.278393 0.110917 -1.207945 +v 1.339210 1.692562 0.070904 +v -0.293225 0.113335 -1.172750 +v 1.307679 1.708556 0.056259 +v -0.278830 0.117648 -1.137556 +v 1.276148 1.724550 0.070904 +v -0.243639 0.121331 -1.122978 +v 1.263088 1.731176 0.106259 +v -0.208267 0.122225 -1.137556 +v 1.276148 1.724550 0.141614 +v -0.193435 0.119807 -1.172750 +v 0.100976 4.624412 -1.637236 +v 0.390911 0.154329 -1.207945 +v 0.065786 4.620729 -1.651814 +v 0.355721 0.150646 -1.222522 +v 0.030414 4.619835 -1.637236 +v 0.320349 0.149752 -1.207945 +v 0.015582 4.622252 -1.602042 +v 0.305517 0.152170 -1.172750 +v 0.029977 4.626566 -1.566848 +v 0.319912 0.156483 -1.137556 +v 0.065168 4.630249 -1.552270 +v 0.355103 0.160166 -1.122978 +v 0.100540 4.631143 -1.566848 +v 0.390475 0.161060 -1.137556 +v 0.115372 4.628725 -1.602042 +v 0.405307 0.158642 -1.172750 +v 0.135355 2.885355 -0.900000 +v 0.100000 2.899999 -0.900000 +v 0.064645 2.885355 -0.900000 +v 0.050000 2.850000 -0.900000 +v 0.064645 2.814644 -0.900000 +v 0.100000 2.799999 -0.900000 +v 0.150000 2.850000 -0.900000 +v 0.135355 2.814644 -0.900000 +v 0.135355 2.885355 -1.150000 +v 0.100000 2.899999 -1.150000 +v 0.064645 2.885355 -1.150000 +v 0.050000 2.850000 -1.150000 +v 0.064645 2.814644 -1.150000 +v 0.100000 2.799999 -1.150000 +v 0.135355 2.814644 -1.150000 +v 0.150000 2.850000 -1.150000 +v 0.135355 2.750000 -1.285355 +v 0.135355 0.250000 -1.285355 +v 0.100000 2.750000 -1.300000 +v 0.100000 0.250000 -1.300000 +v 0.064645 2.750000 -1.285355 +v 0.064645 0.250000 -1.285355 +v 0.050000 2.750000 -1.250000 +v 0.050000 0.250000 -1.250000 +v 0.064645 2.750000 -1.214645 +v 0.064645 0.250000 -1.214645 +v 0.100000 2.750000 -1.200000 +v 0.100000 0.250000 -1.200000 +v 0.135355 2.750000 -1.214645 +v 0.135355 0.250000 -1.214645 +v 0.150000 2.750000 -1.250000 +v 0.150000 0.250000 -1.250000 +v -0.064645 8.448652 -2.663162 +v -0.064645 0.130800 -1.207945 +v -0.100000 8.444067 -2.677071 +v -0.100000 0.129403 -1.222522 +v -0.135355 8.448652 -2.663162 +v -0.135355 0.130800 -1.207945 +v -0.150000 8.459726 -2.629586 +v -0.150000 0.134173 -1.172750 +v -0.135355 8.470798 -2.596009 +v -0.135355 0.137546 -1.137556 +v -0.100000 8.475384 -2.582101 +v -0.100000 0.138943 -1.122978 +v -0.064645 8.470798 -2.596009 +v -0.064645 0.137546 -1.137556 +v -0.050000 8.459726 -2.629586 +v -0.050000 0.134173 -1.172750 +v -0.510574 8.731185 -1.521221 +v -0.157006 8.806828 -1.170032 +v -0.027591 8.865357 -0.686408 +v -0.157006 8.891086 -0.199934 +v -0.510575 8.877120 0.159037 +v -0.993558 8.827203 0.294321 +v -1.476541 8.754712 0.169669 +v -1.830109 8.679067 -0.181520 +v -1.959525 8.620539 -0.665145 +v -1.830110 8.594810 -1.151618 +v -0.993558 8.658690 -1.645875 +v -1.476541 8.608775 -1.510590 +v -0.504265 8.681769 -1.516930 +v -0.150697 8.757415 -1.165740 +v -0.021282 8.815944 -0.682116 +v -0.150697 8.841670 -0.195643 +v -0.504266 8.827706 0.163329 +v -0.987249 8.777789 0.298613 +v -1.470232 8.705297 0.173960 +v -1.823800 8.629651 -0.177229 +v -1.953215 8.571124 -0.660853 +v -1.823801 8.545396 -1.147326 +v -0.987249 8.609277 -1.641583 +v -1.470232 8.559361 -1.506298 +v -0.879947 9.232789 -1.028004 +v -0.750593 9.260464 -0.899520 +v -0.703246 9.281876 -0.722584 +v -0.750593 9.291288 -0.544606 +v -0.879948 9.286180 -0.413275 +v -1.056649 9.267918 -0.363781 +v -1.233350 9.241395 -0.409385 +v -1.362704 9.213720 -0.537869 +v -1.410051 9.192308 -0.714805 +v -1.362704 9.182896 -0.892783 +v -1.056649 9.206266 -1.073608 +v -1.233350 9.188004 -1.024114 +v -0.805274 9.107818 -1.120377 +v -0.632802 9.144717 -0.949065 +v -0.569673 9.173267 -0.713151 +v -0.632802 9.185818 -0.475847 +v -0.805275 9.179006 -0.300739 +v -1.040876 9.154656 -0.234746 +v -1.276478 9.119293 -0.295553 +v -1.448950 9.082395 -0.466864 +v -1.512079 9.053843 -0.702779 +v -1.448950 9.041294 -0.940083 +v -1.040876 9.072455 -1.181183 +v -1.276478 9.048105 -1.115191 +v 1.377179 2.172753 0.525984 +v 1.341824 2.172753 0.511340 +v 1.327179 2.172753 0.475984 +v 1.341824 2.172753 0.440629 +v 1.377179 2.172753 0.425984 +v 1.412535 2.172753 0.440629 +v 1.427179 2.172753 0.475984 +v 1.412535 2.172753 0.511340 +v 1.539595 2.051679 0.143378 +v 1.552655 2.045054 0.108022 +v 1.539595 2.051679 0.072667 +v 1.508064 2.067673 0.058022 +v 1.476533 2.083668 0.072667 +v 1.463473 2.090292 0.108022 +v 1.476533 2.083668 0.143378 +v 1.508064 2.067673 0.158022 +v 1.463112 1.871039 -0.340768 +v 1.427756 1.871039 -0.355412 +v 1.413112 1.871039 -0.390768 +v 1.427756 1.871039 -0.426123 +v 1.463112 1.871039 -0.440768 +v 1.498467 1.871039 -0.426123 +v 1.513112 1.871039 -0.390768 +v 1.498467 1.871039 -0.355412 +v 1.359284 2.119476 -0.044122 +v 1.373929 2.119476 -0.079478 +v 1.359284 2.119476 -0.114833 +v 1.323929 2.119476 -0.129478 +v 1.288574 2.119476 -0.114833 +v 1.273929 2.119476 -0.079478 +v 1.288574 2.119476 -0.044122 +v 1.323929 2.119476 -0.029478 +v 0.015901 0.754454 -0.935527 +v -0.455302 0.705755 -0.803542 +v -0.800247 0.692131 -0.453326 +v -0.926506 0.717232 0.021282 +v -0.800247 0.774332 0.493111 +v -0.455302 0.848132 0.835735 +v 0.015901 0.918856 0.957347 +v 0.487104 0.967555 0.825362 +v 0.832049 0.981180 0.475146 +v 0.958308 0.956079 0.000538 +v 0.832049 0.898979 -0.471291 +v 0.487105 0.825179 -0.813915 +v -0.700699 6.654019 0.412989 +v -0.231320 6.530042 0.302389 +v -0.343657 7.409889 0.225972 +v 0.004751 8.176214 -0.625116 +v -0.410959 7.937011 0.180190 +v -0.136721 8.368657 -0.188882 +v -0.523700 8.684771 -1.453816 +v -0.196003 8.754881 -1.128324 +v -0.076058 8.809126 -0.680086 +v -0.196003 8.832972 -0.229209 +v -0.523701 8.820028 0.103497 +v -0.971344 8.773764 0.228882 +v -1.418987 8.706574 0.113350 +v -1.746685 8.636464 -0.212142 +v -1.866630 8.582219 -0.660379 +v -1.746685 8.558373 -1.111257 +v -0.971344 8.617581 -1.569348 +v -1.418987 8.571317 -1.443963 +v 0.810241 1.867449 -0.077180 +v 0.651789 2.192881 0.347504 +v 0.735432 2.453368 -0.128069 +v 0.604134 2.488041 -0.584029 +v 0.507476 3.245083 -0.649780 +v -0.014138 4.693772 -1.107185 +v 0.120438 5.253544 0.271328 +v -0.139202 5.872916 0.399316 +v 0.044930 4.430753 0.524573 +v 0.633256 2.538166 0.339917 +v 0.156807 3.554512 0.600677 +v -0.125230 8.396594 -1.122482 +v 0.003502 8.434318 -0.648971 +v -0.453391 8.191339 -1.453689 +v -0.899164 7.921437 -1.558002 +v -0.149700 8.588245 -1.139128 +v -0.340504 7.307188 -1.376897 +v -0.828978 7.371720 -1.510258 +v 0.180794 4.384108 -0.977162 +v 0.309854 3.581153 -0.881282 +v -0.006483 4.691059 -1.149678 +v 0.532379 3.246060 -0.675142 +v 0.629037 2.489017 -0.609391 +v 0.766648 2.457200 -0.129839 +v 0.676692 2.197968 0.369464 +v 0.841457 1.871280 -0.078950 +v -1.458452 8.562633 -1.485937 +v -0.987249 8.611331 -1.617922 +v -1.803397 8.549008 -1.135720 +v -1.929655 8.574109 -0.661112 +v -1.803397 8.631209 -0.189283 +v -1.458452 8.705009 0.153340 +v -0.987249 8.775733 0.274952 +v -0.516046 8.824433 0.142968 +v -0.171101 8.838058 -0.207249 +v -0.044842 8.812957 -0.681857 +v -0.171100 8.755857 -1.153686 +v -0.516045 8.682057 -1.496309 +v -2.651739 6.324338 0.264645 +v -1.164757 0.073729 0.264645 +v -2.664908 6.317932 0.300000 +v -1.179251 0.071633 0.300000 +v -2.651739 6.324338 0.335355 +v -1.164757 0.073729 0.335355 +v -2.619946 6.339805 0.350000 +v -1.129766 0.078790 0.350000 +v -2.588153 6.355271 0.335355 +v -1.094775 0.083851 0.335355 +v -2.574984 6.361678 0.300000 +v -1.080281 0.085947 0.300000 +v -2.588153 6.355271 0.264645 +v -1.094775 0.083851 0.264645 +v -2.619946 6.339805 0.250000 +v -1.129766 0.078790 0.250000 +v -1.397424 4.723665 -0.335355 +v -1.399520 4.738159 -0.300000 +v -1.397424 4.723665 -0.264645 +v -1.392363 4.688674 -0.250000 +v -1.387302 4.653683 -0.264645 +v -1.385206 4.639189 -0.300000 +v -1.392363 4.688674 -0.350000 +v -1.387302 4.653683 -0.335355 +v -1.694334 4.680721 -0.335355 +v -1.696431 4.695215 -0.300000 +v -1.694334 4.680721 -0.264645 +v -1.689273 4.645730 -0.250000 +v -1.684212 4.610739 -0.264645 +v -1.682116 4.596245 -0.300000 +v -1.684212 4.610739 -0.335355 +v -1.689273 4.645730 -0.350000 +v -1.808920 4.527384 -0.335355 +v -1.164757 0.073729 -0.335355 +v -1.823414 4.525288 -0.300000 +v -1.179251 0.071633 -0.300000 +v -1.808920 4.527384 -0.264645 +v -1.164757 0.073729 -0.264645 +v -1.773929 4.532445 -0.250000 +v -1.129766 0.078790 -0.250000 +v -1.738938 4.537506 -0.264645 +v -1.094775 0.083851 -0.264645 +v -1.724444 4.539602 -0.300000 +v -1.080281 0.085947 -0.300000 +v -1.738938 4.537506 -0.335355 +v -1.094775 0.083851 -0.335355 +v -1.773929 4.532445 -0.350000 +v -1.129766 0.078790 -0.350000 +v -1.160615 2.737105 -0.135355 +v -1.162711 2.751599 -0.100000 +v -1.160615 2.737105 -0.064645 +v -1.155554 2.702115 -0.050000 +v -1.150493 2.667123 -0.064645 +v -1.148396 2.652629 -0.100000 +v -1.155554 2.702115 -0.150000 +v -1.150493 2.667123 -0.135355 +v -1.408040 2.701319 -0.135355 +v -1.410136 2.715812 -0.100000 +v -1.408040 2.701319 -0.064645 +v -1.402979 2.666328 -0.050000 +v -1.397918 2.631336 -0.064645 +v -1.395822 2.616842 -0.100000 +v -1.397918 2.631336 -0.135355 +v -1.402979 2.666328 -0.150000 +v -1.522626 2.547982 -0.135355 +v -1.164757 0.073729 -0.135355 +v -1.537119 2.545886 -0.100000 +v -1.179251 0.071633 -0.100000 +v -1.522626 2.547982 -0.064645 +v -1.164757 0.073729 -0.064645 +v -1.487634 2.553043 -0.050000 +v -1.129766 0.078790 -0.050000 +v -1.452643 2.558104 -0.064645 +v -1.094775 0.083851 -0.064645 +v -1.438149 2.560200 -0.100000 +v -1.080281 0.085947 -0.100000 +v -1.452643 2.558104 -0.135355 +v -1.094775 0.083851 -0.135355 +v -1.487634 2.553043 -0.150000 +v -1.129766 0.078790 -0.150000 +v -2.381509 8.486189 0.064645 +v -1.164757 0.073729 0.064645 +v -2.396003 8.484093 0.100000 +v -1.179251 0.071633 0.100000 +v -2.381509 8.486189 0.135355 +v -1.164757 0.073729 0.135355 +v -2.346518 8.491249 0.150000 +v -1.129766 0.078790 0.150000 +v -2.311526 8.496311 0.135355 +v -1.094775 0.083851 0.135355 +v -2.297033 8.498407 0.100000 +v -1.080281 0.085947 0.100000 +v -2.311526 8.496311 0.064645 +v -1.094775 0.083851 0.064645 +v -2.346518 8.491249 0.050000 +v -1.129766 0.078790 0.050000 +v 0.293699 3.582048 -0.847231 +v 0.165931 4.385279 -0.941828 +v -0.813073 7.377970 -1.461684 +v -0.348160 7.309901 -1.334404 +v -0.174603 8.587268 -1.113766 +v -0.883260 7.927686 -1.509429 +v -0.461046 8.194053 -1.411196 +v -0.027714 8.430486 -0.647200 +v -0.150133 8.395618 -1.097121 +v 0.149152 3.550106 0.561206 +v 0.608353 2.533079 0.317957 +v 0.037275 4.426348 0.485102 +v -0.146857 5.868510 0.359845 +v 0.103800 5.248784 0.240977 +v 0.479449 0.827892 -0.771421 +v 0.807147 0.898002 -0.445929 +v 0.927092 0.952247 0.002308 +v 0.807146 0.976093 0.453186 +v 0.479449 0.963150 0.785891 +v 0.031806 0.916886 0.911277 +v -0.415838 0.849697 0.795745 +v -0.743535 0.779588 0.470253 +v -0.863481 0.725342 0.022015 +v -0.743535 0.701497 -0.428862 +v -0.415837 0.714440 -0.761568 +v 0.031806 0.760704 -0.886953 +v -0.111818 8.373744 -0.166922 +v -0.403304 7.941418 0.219660 +v 0.035967 8.180047 -0.626886 +v -0.336002 7.414295 0.265443 +v -0.223665 6.534448 0.341860 +v -0.716604 6.655989 0.459059 +v -0.256698 2.923679 1.065079 +v -0.222439 2.940713 1.064263 +v -0.186156 2.928562 1.064845 +v -0.169102 2.894344 1.066486 +v -0.181268 2.858101 1.068224 +v -0.215526 2.841067 1.069040 +v -0.251809 2.853219 1.068458 +v -0.268863 2.887438 1.066817 +v -0.247340 2.795285 1.206746 +v -0.212069 2.798428 1.221257 +v -0.176798 2.800169 1.206512 +v -0.162189 2.799486 1.171149 +v -0.176798 2.796782 1.135882 +v -0.212069 2.793639 1.121372 +v -0.247340 2.791899 1.136117 +v -0.261949 2.792581 1.171480 +v -0.175460 6.699284 1.290835 +v 0.324544 0.331752 1.324864 +v -0.140189 6.702426 1.305346 +v 0.359815 0.334895 1.339374 +v -0.104919 6.704166 1.290601 +v 0.395086 0.336635 1.324630 +v -0.090309 6.703485 1.255238 +v 0.409695 0.335954 1.289266 +v -0.104919 6.700780 1.219971 +v 0.395086 0.333249 1.254000 +v -0.140189 6.697638 1.205461 +v 0.359815 0.330106 1.239489 +v -0.175460 6.695897 1.220206 +v 0.324544 0.328366 1.254234 +v -0.190070 6.696579 1.255569 +v 0.309934 0.329048 1.289597 +v -0.585134 4.774399 1.111855 +v -0.274020 0.290318 1.326850 +v -0.549863 4.777541 1.126366 +v -0.238750 0.293461 1.341361 +v -0.514592 4.779282 1.111621 +v -0.203479 0.295201 1.326616 +v -0.499983 4.778600 1.076258 +v -0.188869 0.294519 1.291253 +v -0.514592 4.775895 1.040991 +v -0.203479 0.291815 1.255987 +v -0.549863 4.772752 1.026480 +v -0.238750 0.288672 1.241476 +v -0.585134 4.771012 1.041225 +v -0.274020 0.286932 1.256221 +v -0.599743 4.771694 1.076589 +v -0.288630 0.287614 1.291584 +v -0.256698 2.911706 0.815367 +v -0.222439 2.928741 0.814550 +v -0.186156 2.916589 0.815132 +v -0.169102 2.882371 0.816773 +v -0.181267 2.846128 0.818511 +v -0.215526 2.829094 0.819327 +v -0.268863 2.875465 0.817104 +v -0.251809 2.841246 0.818745 +v -0.256698 2.923679 1.065079 +v -0.222439 2.940713 1.064263 +v -0.186156 2.928562 1.064845 +v -0.169102 2.894344 1.066486 +v -0.181268 2.858101 1.068224 +v -0.215526 2.841067 1.069040 +v -0.251809 2.853219 1.068458 +v -0.268863 2.887438 1.066817 +v -0.247340 2.795285 1.206746 +v -0.074499 0.304130 1.326188 +v -0.212069 2.798428 1.221257 +v -0.039228 0.307273 1.340699 +v -0.176798 2.800169 1.206512 +v -0.003957 0.309013 1.325954 +v -0.162189 2.799486 1.171149 +v 0.010652 0.308331 1.290591 +v -0.176798 2.796782 1.135882 +v -0.003957 0.305626 1.255324 +v -0.212069 2.793639 1.121372 +v -0.039228 0.302483 1.240814 +v -0.247340 2.791899 1.136117 +v -0.074499 0.300743 1.255558 +v -0.261949 2.792581 1.171480 +v -0.089109 0.301425 1.290922 +v -0.462636 8.787869 0.919424 +v 0.125023 0.317941 1.325526 +v -0.427365 8.791012 0.933934 +v 0.160293 0.321084 1.340037 +v -0.392095 8.792752 0.919190 +v 0.195564 0.322824 1.325292 +v -0.377485 8.792070 0.883826 +v 0.210174 0.322142 1.289928 +v -0.392095 8.789366 0.848560 +v 0.195564 0.319438 1.254662 +v -0.427365 8.786223 0.834049 +v 0.160293 0.316295 1.240151 +v -0.462636 8.784483 0.848794 +v 0.125023 0.314555 1.254896 +v -0.477246 8.785165 0.884157 +v 0.110413 0.315236 1.290259 +v -1.229159 8.677497 -1.083003 +v -0.993558 8.701846 -1.148995 +v -1.401632 8.670685 -0.907894 +v -1.464761 8.683236 -0.670590 +v -1.401632 8.711785 -0.434676 +v -1.229159 8.748685 -0.263364 +v -0.993558 8.784047 -0.202558 +v -0.757956 8.808396 -0.268550 +v -0.585484 8.815209 -0.443658 +v -0.522354 8.802660 -0.680962 +v -0.585484 8.774110 -0.916877 +v -0.757956 8.737210 -1.088189 +v -1.276478 9.048105 -1.115191 +v -1.040876 9.072455 -1.181183 +v -1.448950 9.041294 -0.940083 +v -1.512079 9.053843 -0.702779 +v -1.448950 9.082395 -0.466864 +v -1.276478 9.119293 -0.295553 +v -1.040876 9.154656 -0.234746 +v -0.805275 9.179006 -0.300739 +v -0.632802 9.185818 -0.475847 +v -0.569673 9.173267 -0.713151 +v -0.632802 9.144717 -0.949065 +v -0.805274 9.107818 -1.120377 +v 0.463677 0.951428 -0.782151 +v 0.791374 1.021538 -0.456658 +v 0.911319 1.075783 -0.008421 +v 0.791373 1.099629 0.442456 +v 0.463676 1.086686 0.775162 +v 0.016033 1.040422 0.900547 +v -0.431610 0.973233 0.785016 +v -0.759308 0.903123 0.459523 +v -0.879254 0.848878 0.011286 +v -0.759308 0.825032 -0.439592 +v -0.431610 0.837976 -0.772297 +v 0.016033 0.884240 -0.897683 +v -1.418987 8.571317 -1.443963 +v -0.971344 8.617581 -1.569348 +v -1.746685 8.558373 -1.111257 +v -1.866630 8.582219 -0.660379 +v -1.746685 8.636464 -0.212142 +v -1.418987 8.706574 0.113350 +v -0.971344 8.773764 0.228882 +v -0.523701 8.820028 0.103497 +v -0.196003 8.832972 -0.229209 +v -0.076058 8.809126 -0.680086 +v -0.196003 8.754881 -1.128324 +v -0.523700 8.684771 -1.453816 +v -1.166622 6.594745 -1.272291 +v -0.718979 6.641008 -1.397677 +v -1.494320 6.581801 -0.939585 +v -1.614266 6.605647 -0.488708 +v -1.494320 6.659892 -0.040470 +v -1.166623 6.730002 0.285022 +v -0.718979 6.797191 0.400554 +v -0.271336 6.843455 0.275168 +v -0.703206 6.517473 -1.386947 +v -1.150850 6.471209 -1.261562 +v 0.056362 6.778307 -0.956652 +v -0.271336 6.708198 -1.282145 +v -0.255563 6.584661 -1.271415 +v -0.218296 6.721391 0.248061 +v -0.255563 6.719919 0.285898 +v -0.703207 6.673655 0.411283 +v -1.150850 6.606467 0.295751 +v -1.478547 6.536356 -0.029741 +v -1.598493 6.482111 -0.477978 +v -1.478547 6.458265 -0.928856 +v -0.114650 6.808159 -0.361547 +v -0.575339 6.744754 -0.414347 +v -0.234069 6.844927 0.237332 +v 0.088346 6.792772 -0.837127 +v -0.661893 2.641598 -0.928948 +v -0.214250 2.687863 -1.054333 +v -0.989591 2.628655 -0.596242 +v -1.109536 2.652501 -0.145364 +v -0.989591 2.706746 0.302873 +v -0.661893 2.776856 0.628365 +v -0.214250 2.844044 0.743897 +v 0.233393 2.890308 0.618512 +v 0.561091 2.903251 0.285806 +v -0.646120 2.518063 -0.918218 +v 0.561091 2.825161 -0.613309 +v 0.233394 2.755051 -0.938801 +v 0.615824 2.771970 0.150083 +v 0.576864 2.779716 0.296536 +v 0.249166 2.766773 0.629241 +v -0.198477 2.720509 0.754627 +v -0.646120 2.653320 0.639095 +v -0.973818 2.583210 0.313603 +v -1.093763 2.528965 -0.134635 +v -0.973818 2.505120 -0.585513 +v -0.198477 2.564327 -1.043604 +v 0.169369 2.804594 -0.274257 +v 0.576116 2.831956 -0.557161 +v 0.600051 2.895506 0.139354 +v 0.249167 2.631515 -0.928072 +v 0.576864 2.701625 -0.602579 +v 0.185142 2.681058 -0.263527 +v 0.591889 2.708420 -0.546432 +v 0.072135 6.654771 -0.945923 +v -0.098877 6.684623 -0.350817 +v 0.104119 6.669236 -0.826398 +v -0.559566 6.621218 -0.403618 +v -0.135355 5.653823 -1.667089 +v -0.100000 5.658410 -1.653181 +v -0.064645 5.653823 -1.667089 +v -0.050000 5.642752 -1.700666 +v -0.064645 5.631679 -1.734243 +v -0.100000 5.627093 -1.748151 +v -0.135355 5.631679 -1.734243 +v -0.150000 5.642751 -1.700666 +v -0.450675 3.859556 -1.567512 +v -0.485866 3.855873 -1.582089 +v -0.521237 3.854979 -1.567512 +v -0.536070 3.857397 -1.532317 +v -0.521674 3.861710 -1.497123 +v -0.486483 3.865393 -1.482545 +v -0.451112 3.866287 -1.497123 +v -0.436279 3.863869 -1.532317 +vt 0.263158 0.412903 +vt -0.000000 0.309677 +vt 0.315789 0.309677 +vt 0.263158 0.412903 +vt 0.000000 0.309677 +vt 0.315789 0.309677 +vt 0.263158 0.412903 +vt 0.000000 0.309677 +vt 0.315789 0.309677 +vt 0.263158 0.412903 +vt -0.000000 0.309677 +vt 0.315789 0.309677 +vt 0.315789 -0.000000 +vt 0.000000 -0.000000 +vt 0.473684 0.858065 +vt 0.421053 0.864516 +vt 0.421053 0.858065 +vt 0.947368 0.858065 +vt 0.894737 0.864516 +vt 0.894737 0.858065 +vt 0.684211 0.858065 +vt 0.631579 0.864516 +vt 0.631579 0.858065 +vt 0.526316 0.858065 +vt 0.473684 0.864516 +vt 0.368421 0.858065 +vt 0.315789 0.864516 +vt 0.315789 0.858065 +vt 0.736842 0.858065 +vt 0.684211 0.864516 +vt 0.789474 0.858065 +vt 0.842105 0.864516 +vt 0.789474 0.864516 +vt 0.578947 0.864516 +vt 0.526316 0.864516 +vt 0.368421 0.864516 +vt 0.736842 0.864516 +vt 0.842105 0.858065 +vt 0.578947 0.858065 +vt 0.052632 0.412903 +vt 0.263158 0.619355 +vt 0.052632 0.619355 +vt 0.578947 0.870968 +vt 0.618421 0.961290 +vt 0.592105 0.961290 +vt 0.684211 0.870968 +vt 0.644737 0.961290 +vt 0.631579 0.870968 +vt 0.723684 0.961290 +vt 0.697368 0.961290 +vt 0.789474 0.870968 +vt 0.750000 0.961290 +vt 0.736842 0.870968 +vt 0.842105 0.870968 +vt 0.802632 0.961290 +vt 0.894737 0.870968 +vt 0.855263 0.961290 +vt 0.947368 0.870968 +vt 0.907895 0.961290 +vt 0.526316 0.870968 +vt 0.565789 0.961290 +vt 0.539474 0.961290 +vt 0.486842 0.961290 +vt 0.473684 0.870968 +vt 0.421053 0.870968 +vt 0.460526 0.961290 +vt 0.434211 0.961290 +vt 0.368421 0.870968 +vt 0.407895 0.961290 +vt 0.381579 0.961290 +vt 0.328947 0.961290 +vt 0.315789 0.870968 +vt 0.295816 0.820218 +vt 0.256816 0.820218 +vt 0.256816 0.753976 +vt 0.032895 0.690323 +vt -0.000000 0.658065 +vt 0.032895 0.658065 +vt 0.032895 0.619355 +vt 0.065789 0.658065 +vt 0.032895 0.658065 +vt -0.000000 0.619355 +vt -0.000000 0.658065 +vt 0.098684 0.619355 +vt 0.131579 0.658065 +vt 0.098684 0.658065 +vt 0.065789 0.619355 +vt 0.032895 0.690323 +vt -0.000000 0.658065 +vt 0.032895 0.658065 +vt 0.032895 0.619355 +vt 0.065789 0.658065 +vt -0.000000 0.619355 +vt 0.098684 0.619355 +vt 0.131579 0.658065 +vt 0.098684 0.658065 +vt 0.065789 0.619355 +vt 0.032895 0.690323 +vt -0.000000 0.658065 +vt 0.032895 0.658065 +vt 0.032895 0.619355 +vt 0.065789 0.658065 +vt 0.032895 0.658065 +vt -0.000000 0.619355 +vt -0.000000 0.658065 +vt 0.098684 0.619355 +vt 0.131579 0.658065 +vt 0.098684 0.658065 +vt 0.065789 0.619355 +vt 0.032895 0.690323 +vt -0.000000 0.658065 +vt 0.032895 0.658065 +vt 0.032895 0.619355 +vt 0.065789 0.658065 +vt 0.032895 0.658065 +vt -0.000000 0.619355 +vt -0.000000 0.658065 +vt 0.098684 0.619355 +vt 0.131579 0.658065 +vt 0.098684 0.658065 +vt 0.065789 0.619355 +vt 0.032895 0.690323 +vt -0.000000 0.658065 +vt 0.032895 0.658065 +vt 0.032895 0.619355 +vt 0.065789 0.658065 +vt -0.000000 0.619355 +vt 0.098684 0.619355 +vt 0.131579 0.658065 +vt 0.098684 0.658065 +vt 0.065789 0.619355 +vt 0.032895 0.690323 +vt 0.032895 0.619355 +vt 0.065789 0.658065 +vt -0.000000 0.619355 +vt 0.098684 0.619355 +vt 0.131579 0.658065 +vt 0.098684 0.658065 +vt 0.065789 0.619355 +vt 0.032895 0.690323 +vt 0.032895 0.619355 +vt 0.065789 0.658065 +vt -0.000000 0.619355 +vt 0.098684 0.619355 +vt 0.131579 0.658065 +vt 0.098684 0.658065 +vt 0.065789 0.619355 +vt 0.032895 0.690323 +vt 0.032895 0.619355 +vt 0.065789 0.658065 +vt -0.000000 0.619355 +vt 0.098684 0.619355 +vt 0.131579 0.658065 +vt 0.098684 0.658065 +vt 0.065789 0.619355 +vt 0.052632 0.412903 +vt 0.052632 0.412903 +vt 0.052632 0.412903 +vt 0.947368 0.864516 +vt 0.671053 0.961290 +vt 0.776316 0.961290 +vt 0.828947 0.961290 +vt 0.881579 0.961290 +vt 0.934211 0.961290 +vt 0.513158 0.961290 +vt 0.355263 0.961290 +vt 0.315315 0.787097 +vt 0.310090 0.806219 +vt 0.276316 0.825342 +vt 0.242541 0.806219 +vt 0.237316 0.787097 +vt 0.242541 0.767974 +vt 0.276316 0.748852 +vt 0.295816 0.753976 +vt 0.310090 0.767975 +vt -0.000000 0.690323 +vt 0.131579 0.619355 +vt -0.000000 0.690323 +vt 0.131579 0.619355 +vt -0.000000 0.690323 +vt 0.131579 0.619355 +vt -0.000000 0.690323 +vt 0.131579 0.619355 +vt -0.000000 0.690323 +vt 0.131579 0.619355 +vt -0.000000 0.690323 +vt 0.131579 0.619355 +vt -0.000000 0.690323 +vt 0.131579 0.619355 +vt -0.000000 0.690323 +vt 0.131579 0.619355 +vt 0.973684 0.748387 +vt 0.967105 0.619355 +vt 0.973684 0.619355 +vt 0.184211 0.729032 +vt 0.203947 0.748387 +vt 0.190789 0.748387 +vt 0.000000 0.729032 +vt 0.019737 0.748387 +vt 0.006579 0.748387 +vt 0.078947 0.729032 +vt 0.098684 0.748387 +vt 0.085526 0.748387 +vt 0.164474 0.748387 +vt 0.157895 0.729032 +vt 0.289474 0.729032 +vt 0.309211 0.748387 +vt 0.296053 0.748387 +vt 0.059211 0.748387 +vt 0.052632 0.729032 +vt 0.131579 0.729032 +vt 0.151316 0.748387 +vt 0.138158 0.748387 +vt 0.269737 0.748387 +vt 0.263158 0.729032 +vt 0.960526 0.748387 +vt 0.960526 0.619355 +vt 0.980263 0.748387 +vt 0.980263 0.619355 +vt 0.986842 0.748387 +vt 0.986842 0.619355 +vt 0.993421 0.748387 +vt 0.993421 0.619355 +vt 1.000000 0.619355 +vt 0.953947 0.619355 +vt 0.947368 0.748387 +vt 0.947368 0.619355 +vt 0.953947 0.748387 +vt 0.960526 0.619355 +vt 0.953947 0.748387 +vt 0.953947 0.619355 +vt 0.947368 0.748387 +vt 0.947368 0.619355 +vt 1.000000 0.748387 +vt 0.993421 0.619355 +vt 1.000000 0.619355 +vt 0.993421 0.748387 +vt 0.986842 0.619355 +vt 0.986842 0.748387 +vt 0.980263 0.619355 +vt 0.980263 0.748387 +vt 0.973684 0.619355 +vt 0.967105 0.619355 +vt 0.960526 0.748387 +vt 0.967105 0.748387 +vt 0.960526 0.683871 +vt 0.953947 0.748387 +vt 0.953947 0.683871 +vt 0.947368 0.748387 +vt 0.947368 0.683871 +vt 1.000000 0.748387 +vt 0.993421 0.683871 +vt 1.000000 0.683871 +vt 0.993421 0.748387 +vt 0.986842 0.683871 +vt 0.986842 0.748387 +vt 0.980263 0.683871 +vt 0.980263 0.748387 +vt 0.973684 0.683871 +vt 0.967105 0.683871 +vt 0.960526 0.748387 +vt 0.967105 0.748387 +vt 0.953947 0.877419 +vt 0.947368 0.619355 +vt 0.953947 0.619355 +vt 0.960526 0.877419 +vt 0.960526 0.619355 +vt 0.973684 0.438710 +vt 0.967105 0.877419 +vt 0.967105 0.438710 +vt 0.960526 0.438710 +vt 0.980263 0.877419 +vt 0.980263 0.438710 +vt 0.986842 0.438710 +vt 0.993421 0.877419 +vt 0.993421 0.438710 +vt 1.000000 0.438710 +vt 0.953947 0.877419 +vt 0.947368 0.438710 +vt 0.953947 0.438710 +vt 0.129446 0.894969 +vt 0.129446 0.961714 +vt 0.141742 0.965164 +vt 0.067971 0.996790 +vt 0.080266 0.996790 +vt 0.080266 0.974262 +vt 0.526316 0.378222 +vt 0.553727 0.467306 +vt 0.526316 0.535724 +vt 0.526316 0.607971 +vt 0.473684 0.626563 +vt 0.473684 0.626563 +vt 0.684211 0.839759 +vt 0.684211 0.858065 +vt 0.631579 0.858065 +vt 0.736842 0.804472 +vt 0.789474 0.858065 +vt 0.736842 0.858065 +vt 0.526316 0.704061 +vt 0.526316 0.704061 +vt 0.526316 0.761629 +vt 0.526316 0.761629 +vt 0.578947 0.807356 +vt 0.842105 0.858065 +vt 0.789474 0.782720 +vt 0.789474 0.722684 +vt 0.578947 0.807356 +vt 0.631579 0.788943 +vt 0.578947 0.170041 +vt 0.526316 0.282526 +vt 0.526316 0.282526 +vt 0.578947 0.132888 +vt 0.578947 0.170041 +vt 0.578947 0.132888 +vt 0.631579 0.099951 +vt 0.631579 0.099951 +vt 0.631579 0.163940 +vt 0.631579 0.163940 +vt 0.684211 0.173651 +vt 0.684211 0.173651 +vt 0.684211 0.256329 +vt 0.684211 0.256329 +vt 0.710906 0.297013 +vt 0.710906 0.297013 +vt 0.714848 0.385309 +vt 0.714848 0.385309 +vt 0.736842 0.422200 +vt 0.736842 0.422200 +vt 0.736842 0.707912 +vt 0.736842 0.707912 +vt 0.526316 0.378222 +vt 0.553727 0.467306 +vt 0.842105 0.864516 +vt 0.894737 0.870968 +vt 0.842105 0.870968 +vt 0.736842 0.864516 +vt 0.789474 0.870968 +vt 0.736842 0.870968 +vt 0.421053 0.864516 +vt 0.368421 0.870968 +vt 0.368421 0.864516 +vt 0.578947 0.864516 +vt 0.526316 0.870968 +vt 0.526316 0.864516 +vt 0.789474 0.864516 +vt 0.684211 0.870968 +vt 0.684211 0.864516 +vt 0.315789 0.864516 +vt 0.315789 0.870968 +vt 0.473684 0.870968 +vt 0.473684 0.864516 +vt 0.631579 0.864516 +vt 0.631579 0.870968 +vt 0.894737 0.864516 +vt 0.947368 0.870968 +vt 0.421053 0.870968 +vt 0.578947 0.870968 +vt 0.953947 0.877419 +vt 0.947368 0.619355 +vt 0.953947 0.619355 +vt 0.960526 0.619355 +vt 0.973684 0.877419 +vt 0.967105 0.000000 +vt 0.973684 0.000000 +vt 0.967105 0.877419 +vt 0.960526 0.000000 +vt 0.980263 0.877419 +vt 0.980263 0.000000 +vt 0.986842 0.000000 +vt 0.993421 0.000000 +vt 0.986842 0.877419 +vt 1.000000 -0.000000 +vt 0.993421 0.877419 +vt 0.953947 0.877419 +vt 0.947368 0.000000 +vt 0.953947 0.000000 +vt 0.092561 0.996790 +vt 0.104856 0.996790 +vt 0.104856 0.987130 +vt 0.092561 0.984944 +vt 0.631579 0.816713 +vt 0.684211 0.818829 +vt 0.684211 0.818829 +vt 0.141742 0.979189 +vt 0.141742 0.996790 +vt 0.154037 0.996790 +vt 0.684211 0.839759 +vt 0.736842 0.804472 +vt 0.789474 0.782720 +vt 0.117151 0.992514 +vt 0.129446 0.996790 +vt 0.129446 0.984271 +vt 0.973684 0.206452 +vt 0.967105 0.877419 +vt 0.967105 0.206452 +vt 0.960526 0.877419 +vt 0.960526 0.206452 +vt 0.980263 0.877419 +vt 0.980263 0.206452 +vt 0.986842 0.877419 +vt 0.986842 0.206452 +vt 0.993421 0.877419 +vt 0.993421 0.206452 +vt 1.000000 0.877419 +vt 1.000000 0.206452 +vt 0.953947 0.206452 +vt 0.947368 0.877419 +vt 0.947368 0.206452 +vt 0.953947 0.877419 +vt 1.000000 0.883871 +vt 0.993421 0.896774 +vt 0.993421 0.883871 +vt 0.986842 0.896774 +vt 0.986842 0.883871 +vt 0.980263 0.877419 +vt 0.973684 0.903226 +vt 0.973684 0.877419 +vt 0.953947 0.896774 +vt 0.947368 0.883871 +vt 0.953947 0.883871 +vt 0.960526 0.883871 +vt 0.967105 0.877419 +vt 0.960526 0.896774 +vt 0.967105 0.903226 +vt 0.973684 0.619355 +vt 0.967105 0.877419 +vt 0.967105 0.619355 +vt 0.960526 0.877419 +vt 0.960526 0.619355 +vt 0.980263 0.619355 +vt 0.973684 0.877419 +vt 0.986842 0.877419 +vt 0.986842 0.619355 +vt 0.993421 0.877419 +vt 0.993421 0.619355 +vt 1.000000 0.619355 +vt 0.953947 0.877419 +vt 0.947368 0.619355 +vt 0.953947 0.619355 +vt 0.947368 0.903226 +vt 0.953947 0.929032 +vt 0.947368 0.929032 +vt 0.986842 0.903226 +vt 0.993421 0.929032 +vt 0.986842 0.929032 +vt 0.980263 0.903226 +vt 0.973684 0.929032 +vt 0.973684 0.903226 +vt 0.960526 0.903226 +vt 0.967105 0.929032 +vt 0.960526 0.929032 +vt 0.953947 0.903226 +vt 1.000000 0.903226 +vt 0.993421 0.903226 +vt 0.980263 0.929032 +vt 0.967105 0.903226 +vt 0.117151 0.996790 +vt 0.526316 0.858065 +vt 0.578947 0.858065 +vt 0.631579 0.816713 +vt 0.473684 0.858065 +vt 0.080266 0.884696 +vt 0.080266 0.921489 +vt 0.086670 0.905506 +vt 0.973684 0.877419 +vt 0.967105 0.619355 +vt 0.973684 0.619355 +vt 0.960526 0.877419 +vt 0.980263 0.877419 +vt 0.980263 0.619355 +vt 0.986842 0.877419 +vt 0.986842 0.619355 +vt 0.993421 0.619355 +vt 1.000000 0.877419 +vt 1.000000 0.619355 +vt 1.000000 0.877419 +vt 0.993421 0.619355 +vt 1.000000 0.619355 +vt 0.986842 0.877419 +vt 0.986842 0.619355 +vt 0.980263 0.619355 +vt 0.980263 0.877419 +vt 0.973684 0.619355 +vt 0.967105 0.619355 +vt 0.960526 0.877419 +vt 0.960526 0.619355 +vt 0.973684 0.877419 +vt 0.973684 0.903226 +vt 0.967105 0.929032 +vt 0.967105 0.903226 +vt 0.980263 0.903226 +vt 0.986842 0.929032 +vt 0.980263 0.929032 +vt 0.993421 0.903226 +vt 1.000000 0.929032 +vt 0.993421 0.929032 +vt 0.960526 0.903226 +vt 0.953947 0.929032 +vt 0.953947 0.903226 +vt 0.960526 0.929032 +vt 0.973684 0.929032 +vt 0.986842 0.903226 +vt 0.947368 0.903226 +vt 0.947368 0.929032 +vt 0.960526 0.877419 +vt 0.953947 0.619355 +vt 0.960526 0.619355 +vt 0.953947 0.877419 +vt 0.947368 0.619355 +vt 1.000000 0.877419 +vt 0.993421 0.619355 +vt 1.000000 0.619355 +vt 0.993421 0.877419 +vt 0.986842 0.619355 +vt 0.986842 0.877419 +vt 0.980263 0.619355 +vt 0.980263 0.877419 +vt 0.973684 0.619355 +vt 0.967105 0.877419 +vt 0.967105 0.619355 +vt 0.973684 0.903226 +vt 0.967105 0.877419 +vt 0.973684 0.877419 +vt 0.960526 0.896774 +vt 0.960526 0.883871 +vt 0.953947 0.883871 +vt 0.953947 0.896774 +vt 0.947368 0.883871 +vt 0.980263 0.877419 +vt 0.986842 0.896774 +vt 0.986842 0.883871 +vt 0.993421 0.883871 +vt 1.000000 0.883871 +vt 0.993421 0.896774 +vt 0.973684 0.903226 +vt 0.967105 0.929032 +vt 0.967105 0.903226 +vt 0.980263 0.903226 +vt 0.986842 0.929032 +vt 0.980263 0.929032 +vt 1.000000 0.903226 +vt 0.993421 0.929032 +vt 0.993421 0.903226 +vt 0.960526 0.903226 +vt 0.953947 0.929032 +vt 0.953947 0.903226 +vt 0.960526 0.929032 +vt 0.973684 0.929032 +vt 0.986842 0.903226 +vt 0.947368 0.903226 +vt 0.947368 0.929032 +vt 0.960526 0.877419 +vt 0.953947 0.541936 +vt 0.960526 0.541936 +vt 0.953947 0.877419 +vt 0.947368 0.541936 +vt 1.000000 0.541936 +vt 0.993421 0.877419 +vt 0.993421 0.541936 +vt 0.986842 0.541936 +vt 0.980263 0.877419 +vt 0.980263 0.541936 +vt 0.973684 0.877419 +vt 0.973684 0.541936 +vt 0.967105 0.877419 +vt 0.967105 0.541936 +vt 0.953947 0.206452 +vt 0.960526 0.206452 +vt 0.947368 0.206452 +vt 1.000000 0.206452 +vt 0.993421 0.206452 +vt 0.986842 0.206452 +vt 0.980263 0.206452 +vt 0.973684 0.206452 +vt 0.967105 0.206452 +vt 0.973684 0.903226 +vt 0.967105 0.877419 +vt 0.973684 0.877419 +vt 0.967105 0.903226 +vt 0.960526 0.883871 +vt 0.960526 0.896774 +vt 0.953947 0.883871 +vt 0.947368 0.896774 +vt 0.947368 0.883871 +vt 0.980263 0.877419 +vt 0.986842 0.896774 +vt 0.986842 0.883871 +vt 0.993421 0.896774 +vt 0.993421 0.883871 +vt 1.000000 0.896774 +vt 1.000000 0.883871 +vt 0.960526 0.877419 +vt 0.953947 0.000000 +vt 0.960526 0.000000 +vt 0.947368 0.877419 +vt 0.947368 0.000000 +vt 1.000000 0.877419 +vt 0.993421 0.000000 +vt 1.000000 -0.000000 +vt 0.986842 0.877419 +vt 0.986842 0.000000 +vt 0.980263 0.877419 +vt 0.980263 0.000000 +vt 0.973684 0.000000 +vt 0.967105 0.877419 +vt 0.967105 0.000000 +vt 0.973684 0.877419 +vt 0.953947 0.619355 +vt 0.953947 0.877419 +vt 0.947368 0.619355 +vt 0.953947 0.619355 +vt 0.960526 0.619355 +vt 0.947368 0.619355 +vt 1.000000 0.619355 +vt 0.993421 0.619355 +vt 0.986842 0.619355 +vt 0.980263 0.619355 +vt 0.973684 0.619355 +vt 0.967105 0.619355 +vt 1.000000 0.896774 +vt 0.993421 0.883871 +vt 1.000000 0.883871 +vt 0.986842 0.896774 +vt 0.986842 0.883871 +vt 0.980263 0.903226 +vt 0.980263 0.877419 +vt 0.973684 0.877419 +vt 0.953947 0.883871 +vt 0.947368 0.896774 +vt 0.947368 0.883871 +vt 0.960526 0.896774 +vt 0.960526 0.883871 +vt 0.967105 0.903226 +vt 0.967105 0.877419 +vt 0.973684 0.903226 +vt 0.973684 0.619355 +vt 0.967105 0.877419 +vt 0.967105 0.619355 +vt 0.960526 0.877419 +vt 0.960526 0.619355 +vt 0.980263 0.877419 +vt 0.980263 0.619355 +vt 0.986842 0.877419 +vt 0.986842 0.619355 +vt 0.993421 0.877419 +vt 0.993421 0.619355 +vt 1.000000 0.877419 +vt 1.000000 0.619355 +vt 0.953947 0.877419 +vt 0.947368 0.619355 +vt 0.953947 0.619355 +vt 0.947368 0.903226 +vt 0.953947 0.929032 +vt 0.947368 0.929032 +vt 0.993421 0.903226 +vt 0.986842 0.929032 +vt 0.986842 0.903226 +vt 0.980263 0.903226 +vt 0.973684 0.929032 +vt 0.973684 0.903226 +vt 0.960526 0.903226 +vt 0.967105 0.929032 +vt 0.960526 0.929032 +vt 0.953947 0.903226 +vt 1.000000 0.903226 +vt 0.993421 0.929032 +vt 0.980263 0.929032 +vt 0.967105 0.903226 +vt 0.973684 0.877419 +vt 0.967105 0.619355 +vt 0.973684 0.619355 +vt 0.967105 0.877419 +vt 0.980263 0.877419 +vt 0.980263 0.619355 +vt 0.986842 0.877419 +vt 0.986842 0.619355 +vt 0.993421 0.877419 +vt 0.993421 0.619355 +vt 1.000000 0.877419 +vt 1.000000 0.619355 +vt 0.210526 0.729032 +vt 0.230263 0.748387 +vt 0.217105 0.748387 +vt 0.026316 0.729032 +vt 0.046053 0.748387 +vt 0.032895 0.748387 +vt 0.111842 0.748387 +vt 0.105263 0.729032 +vt 0.236842 0.729032 +vt 0.256579 0.748387 +vt 0.243421 0.748387 +vt 0.973684 0.619355 +vt 0.967105 0.748387 +vt 0.967105 0.619355 +vt 0.960526 0.748387 +vt 0.960526 0.619355 +vt 0.980263 0.619355 +vt 0.973684 0.748387 +vt 0.986842 0.748387 +vt 0.986842 0.619355 +vt 0.993421 0.748387 +vt 0.993421 0.619355 +vt 1.000000 0.748387 +vt 1.000000 0.619355 +vt 0.953947 0.748387 +vt 0.947368 0.619355 +vt 0.953947 0.619355 +vt 0.092561 0.796341 +vt 0.104856 0.819690 +vt 0.104856 0.796341 +vt 0.526316 0.535724 +vt 0.104856 0.834638 +vt 0.117151 0.836907 +vt 0.123388 0.865725 +vt 0.124308 0.886351 +vt 0.154037 0.796341 +vt 0.166332 0.996790 +vt 0.166332 0.796341 +vt 0.526316 0.607971 +vt 0.178627 0.996790 +vt 0.178627 0.796341 +vt 0.031086 0.796341 +vt 0.043381 0.996790 +vt 0.043381 0.796341 +vt 0.055676 0.796341 +vt 0.055676 0.996790 +vt 0.067971 0.942710 +vt 0.080266 0.862341 +vt 0.092561 0.836063 +vt 0.092561 0.827384 +vt 0.894737 0.858065 +vt 0.842105 0.000000 +vt 0.894737 0.000000 +vt 0.578947 0.000000 +vt 0.631579 0.000000 +vt 0.421053 0.858065 +vt 0.421053 0.000000 +vt 0.789474 0.722684 +vt 0.947368 0.858065 +vt 0.947368 0.000000 +vt 0.368421 0.858065 +vt 0.315789 0.000000 +vt 0.368421 0.000000 +vt 0.736842 0.000000 +vt 0.526316 -0.000000 +vt 0.157895 0.690323 +vt 0.131579 0.729032 +vt 0.131579 0.690323 +vt 0.078947 0.690323 +vt 0.052632 0.729032 +vt 0.052632 0.690323 +vt 0.315789 0.690323 +vt 0.289474 0.729032 +vt 0.289474 0.690323 +vt 0.184211 0.729032 +vt 0.157895 0.729032 +vt 0.105263 0.690323 +vt 0.078947 0.729032 +vt 0.000000 0.690323 +vt 0.026316 0.729032 +vt 0.000000 0.729032 +vt 0.184211 0.690323 +vt 0.210526 0.729032 +vt 0.236842 0.690323 +vt 0.263158 0.729032 +vt 0.236842 0.729032 +vt 0.105263 0.729032 +vt 0.026316 0.690323 +vt 0.210526 0.690323 +vt 0.263158 0.690323 +vt 0.197291 0.855519 +vt 0.134761 0.871949 +vt 0.151516 0.810630 +vt 0.149173 0.802199 +vt 0.193020 0.813721 +vt 0.172671 0.888197 +vt 0.197291 0.836546 +vt 0.187617 0.820116 +vt 0.166058 0.850932 +vt 0.151516 0.881435 +vt 0.134761 0.871949 +vt 0.151516 0.881435 +vt 0.125088 0.855519 +vt 0.134761 0.871949 +vt 0.170862 0.810630 +vt 0.187617 0.820116 +vt 0.170862 0.810630 +vt 0.172768 0.880356 +vt 0.166058 0.850932 +vt 0.125088 0.836546 +vt 0.125088 0.855519 +vt 0.197291 0.836546 +vt 0.184012 0.858092 +vt 0.184012 0.858092 +vt 0.125088 0.836546 +vt 0.134761 0.820116 +vt 0.197291 0.841605 +vt 0.197291 0.841605 +vt 0.134761 0.820116 +vt 0.151516 0.810630 +vt 0.151516 0.810630 +vt 0.170862 0.881435 +vt 0.172768 0.880356 +vt 0.177893 0.845576 +vt 0.197291 0.836546 +vt 0.187617 0.820116 +vt 0.170862 0.881435 +vt 0.151516 0.881435 +vt 0.170862 0.881435 +vt 0.134761 0.871949 +vt 0.151516 0.881435 +vt 0.197291 0.838923 +vt 0.197291 0.836546 +vt 0.125088 0.855519 +vt 0.134761 0.871949 +vt 0.170862 0.810630 +vt 0.170862 0.810630 +vt 0.190759 0.866612 +vt 0.177893 0.845576 +vt 0.125088 0.836546 +vt 0.125088 0.855519 +vt 0.187617 0.820116 +vt 0.197291 0.838923 +vt 0.134761 0.820116 +vt 0.125088 0.836546 +vt 0.151516 0.810630 +vt 0.134761 0.820116 +vt 0.187617 0.871949 +vt 0.190759 0.866612 +vt 0.187617 0.871949 +vt 0.151516 0.810630 +vt 0.170862 0.881435 +vt 0.953947 0.000000 +vt 0.960526 0.000000 +vt 0.947368 0.000000 +vt 1.000000 -0.000000 +vt 0.993421 0.000000 +vt 0.986842 0.000000 +vt 0.980263 0.000000 +vt 0.973684 0.000000 +vt 0.967105 0.000000 +vt 0.960526 0.541936 +vt 0.953947 0.206452 +vt 0.960526 0.206452 +vt 0.953947 0.541936 +vt 0.947368 0.206452 +vt 1.000000 0.541936 +vt 0.993421 0.206452 +vt 1.000000 0.206452 +vt 0.986842 0.541936 +vt 0.986842 0.206452 +vt 0.980263 0.206452 +vt 0.980263 0.541936 +vt 0.973684 0.206452 +vt 0.967105 0.206452 +vt 0.967105 0.541936 +vt 0.967105 0.748387 +vt 0.177632 0.748387 +vt 0.315789 0.729032 +vt 0.072368 0.748387 +vt 0.282895 0.748387 +vt 1.000000 0.748387 +vt 0.973684 0.748387 +vt 0.973684 0.748387 +vt 0.947368 0.877419 +vt 0.973684 0.877419 +vt 0.960526 0.877419 +vt 0.986842 0.877419 +vt 1.000000 0.877419 +vt 0.947368 0.877419 +vt 0.141742 0.796341 +vt 0.129446 0.796341 +vt 0.080266 0.960814 +vt 0.789474 -0.000000 +vt 0.631579 0.788943 +vt 0.947368 0.864516 +vt 0.947368 0.877419 +vt 0.960526 0.877419 +vt 1.000000 0.877419 +vt 0.947368 0.877419 +vt 0.104856 0.980643 +vt 0.973684 0.877419 +vt 1.000000 0.896774 +vt 0.980263 0.903226 +vt 0.947368 0.896774 +vt 0.980263 0.877419 +vt 1.000000 0.877419 +vt 0.947368 0.877419 +vt 1.000000 0.929032 +vt 0.117151 0.987624 +vt 0.967105 0.877419 +vt 0.993421 0.877419 +vt 0.993421 0.877419 +vt 0.967105 0.877419 +vt 1.000000 0.903226 +vt 0.947368 0.877419 +vt 0.973684 0.877419 +vt 0.967105 0.903226 +vt 0.947368 0.896774 +vt 0.980263 0.903226 +vt 1.000000 0.896774 +vt 1.000000 0.929032 +vt 0.947368 0.877419 +vt 1.000000 0.877419 +vt 0.986842 0.877419 +vt 0.953947 0.896774 +vt 0.980263 0.903226 +vt 0.953947 0.877419 +vt 0.993421 0.877419 +vt 0.947368 0.877419 +vt 0.993421 0.896774 +vt 0.953947 0.896774 +vt 0.973684 0.877419 +vt 0.947368 0.877419 +vt 1.000000 0.929032 +vt 0.125000 0.748387 +vt 0.980263 0.748387 +vt 0.947368 0.748387 +vt 0.117151 0.796341 +vt 0.117151 0.856221 +vt 0.031086 0.996790 +vt 0.067971 0.796341 +vt 0.080266 0.796341 +vt 0.080266 0.938367 +vt 0.473684 0.000000 +vt 0.684211 0.000000 +vt 0.315789 0.858065 +vt 0.315789 0.729032 +vt 0.170862 0.810630 +vt 0.187617 0.820116 +vt 0.197291 0.836546 +vt 0.187617 0.871949 +vt 0.170862 0.881435 +vt 0.151516 0.881435 +vt 0.125088 0.855519 +vt 0.125088 0.836546 +vt 0.134761 0.820116 +vt 0.149173 0.888197 +vt 0.128823 0.876675 +vt 0.117074 0.856719 +vt 0.117074 0.833676 +vt 0.128823 0.813721 +vt 0.172671 0.802199 +vt 0.204769 0.833676 +vt 0.204769 0.856719 +vt 0.193020 0.876675 +vt 0.947368 0.541936 +vt 0.993421 0.541936 +vt 0.973684 0.541936 +vn 0.8944 0.4472 0.0000 +vn 0.0000 0.4472 -0.8944 +vn -0.8944 0.4472 0.0000 +vn 0.0000 0.4472 0.8944 +vn 0.0000 -1.0000 0.0000 +vn 0.1262 -0.9883 0.0858 +vn 0.1262 -0.9883 0.0859 +vn 0.1261 -0.9883 0.0858 +vn 0.0000 1.0000 0.0000 +vn -0.1262 0.9883 -0.0858 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 0.1261 -0.9883 0.0859 +vn 0.9974 -0.0682 0.0231 +vn 0.7064 -0.1152 0.6984 +vn 0.9977 -0.0636 -0.0243 +vn 0.5359 0.7282 -0.4271 +vn 0.2727 0.6719 -0.6886 +vn -0.8061 0.5895 -0.0512 +vn -0.7097 0.6331 0.3089 +vn -0.0869 0.7434 0.6631 +vn 0.2727 0.7806 0.5624 +vn 0.6323 0.7718 -0.0670 +vn -0.7097 0.5704 -0.4134 +vn -0.4465 0.6894 0.5703 +vn 0.5359 0.7909 0.2951 +vn -0.4465 0.5808 -0.6807 +vn 0.0154 -0.0985 0.9950 +vn -0.0165 -0.0964 0.9952 +vn 0.7267 0.0192 -0.6866 +vn 0.6868 0.0258 -0.7263 +vn 0.0165 0.0964 -0.9952 +vn -0.0154 0.0985 -0.9950 +vn -0.7064 0.1152 -0.6984 +vn -0.6987 0.1154 -0.7060 +vn -0.9974 0.0682 -0.0231 +vn -0.7267 -0.0192 0.6866 +vn -0.9977 0.0636 0.0243 +vn -0.6868 -0.0258 0.7263 +vn -0.0096 -0.0039 0.9999 +vn -0.7015 0.0247 0.7122 +vn -0.7121 0.0251 0.7016 +vn -0.9992 0.0395 0.0010 +vn -0.9992 0.0395 -0.0010 +vn -0.7110 0.0311 -0.7025 +vn -0.7024 0.0308 -0.7111 +vn -0.0096 0.0047 -0.9999 +vn 0.0096 0.0039 -0.9999 +vn 0.7015 -0.0247 -0.7122 +vn 0.7121 -0.0251 -0.7016 +vn 0.9992 -0.0395 -0.0010 +vn 0.7024 -0.0308 0.7111 +vn 0.0096 -0.0047 0.9999 +vn 0.7110 -0.0311 0.7025 +vn -0.0626 0.0009 0.9980 +vn -0.6144 0.3393 0.7122 +vn -0.7111 0.1961 0.6752 +vn -0.8732 0.4873 0.0010 +vn -0.9594 0.2819 -0.0001 +vn -0.7092 0.2010 -0.6757 +vn -0.6125 0.3453 -0.7111 +vn -0.0588 0.0089 -0.9982 +vn 0.0103 -0.0009 -0.9999 +vn 0.6587 -0.1780 -0.7310 +vn 0.6237 -0.3446 -0.7016 +vn 0.9661 -0.2581 0.0001 +vn 0.6562 -0.1843 0.7317 +vn 0.0064 -0.0085 0.9999 +vn 0.6200 -0.3494 0.7025 +vn 0.7071 0.0000 0.7071 +vn 0.0000 -0.2024 -0.9793 +vn 0.7071 -0.2214 -0.6715 +vn 0.7193 -0.1424 -0.6799 +vn 0.9996 0.0027 0.0276 +vn -0.7071 -0.2214 -0.6715 +vn -0.7193 -0.1424 -0.6799 +vn -0.9996 0.0027 0.0276 +vn -0.7071 0.2214 0.6715 +vn -0.6923 0.1481 0.7062 +vn 0.0000 0.2085 0.9780 +vn 0.7071 0.2214 0.6715 +vn 0.6923 0.1481 0.7062 +vn 0.4134 0.3110 0.8558 +vn 0.4326 0.6004 0.6726 +vn 0.4784 0.5398 0.6926 +vn 0.0000 -0.0865 -0.9962 +vn -0.4960 -0.1378 -0.8573 +vn 0.3627 -0.3288 -0.8719 +vn 0.8240 0.0794 0.5609 +vn 0.9866 0.1582 0.0404 +vn 0.7945 0.2410 0.5574 +vn 0.7115 0.5884 0.3840 +vn 0.5144 0.2049 -0.8327 +vn 0.1870 0.1672 0.9680 +vn 0.8222 -0.1948 -0.5348 +vn 0.8591 0.0656 -0.5076 +vn 0.9920 0.1257 -0.0109 +vn 0.6682 -0.5288 -0.5232 +vn 0.4960 -0.0121 -0.8682 +vn 0.8783 -0.0624 0.4741 +vn 0.5870 -0.2152 -0.7804 +vn 0.7675 -0.0055 0.6409 +vn 0.8675 -0.3218 0.3792 +vn 0.2994 -0.2277 -0.9265 +vn 0.2309 0.1354 -0.9635 +vn -0.5576 -0.7205 -0.4121 +vn 0.6951 -0.6077 -0.3840 +vn 0.9562 0.2745 -0.1011 +vn 0.4361 0.1257 -0.8910 +vn 0.7868 0.2512 0.5637 +vn 0.9328 0.3329 0.1379 +vn 0.0010 0.0691 -0.9976 +vn -0.3226 0.2058 -0.9239 +vn 0.9391 0.3343 0.0792 +vn -0.9761 0.1712 0.1338 +vn -0.5424 0.5154 0.6634 +vn 0.6119 0.6344 0.4723 +vn -0.4798 0.4209 0.7698 +vn 0.9118 0.2960 -0.2845 +vn 0.0307 0.2998 0.9535 +vn 0.9415 0.3359 0.0272 +vn 0.0039 0.3302 0.9439 +vn 0.9264 0.2444 -0.2864 +vn 0.1919 0.3341 0.9228 +vn 0.9427 0.2907 -0.1639 +vn 0.7703 0.1616 -0.6169 +vn 0.6914 0.5356 -0.4849 +vn 0.4949 -0.1098 -0.8619 +vn 0.2164 -0.0248 -0.9760 +vn -0.8591 -0.1521 -0.4887 +vn -0.4960 0.0121 0.8682 +vn -0.8591 -0.0656 0.5076 +vn 0.8591 0.1521 0.4887 +vn 0.4960 0.1378 0.8573 +vn -0.9920 -0.1257 0.0109 +vn 0.0000 0.0865 0.9962 +vn -0.7054 -0.0827 -0.7039 +vn 0.0000 -0.0479 -0.9988 +vn -0.9976 -0.0690 0.0033 +vn 0.0000 0.0479 0.9988 +vn -0.7054 -0.0150 0.7086 +vn 0.7054 0.0827 0.7039 +vn 0.9976 0.0690 -0.0033 +vn 0.7054 0.0150 -0.7086 +vn -0.8103 -0.4721 -0.3471 +vn 0.9538 -0.1845 -0.2373 +vn -0.6945 -0.7024 -0.1553 +vn 0.2799 -0.5809 -0.7643 +vn 0.6395 -0.2498 0.7270 +vn -0.8750 -0.3145 0.3681 +vn 0.2420 -0.6145 0.7508 +vn 0.0052 0.0057 1.0000 +vn -0.6984 -0.0510 0.7139 +vn -0.7065 -0.0517 0.7058 +vn -0.9968 -0.0782 0.0140 +vn -0.9969 -0.0783 -0.0066 +vn 0.7006 0.0588 0.7111 +vn 0.7131 0.0597 0.6985 +vn 0.9969 0.0783 0.0066 +vn 0.9968 0.0782 -0.0140 +vn 0.7065 0.0517 -0.7058 +vn 0.6984 0.0510 -0.7139 +vn -0.0052 -0.0057 -1.0000 +vn -0.0007 -0.0054 -1.0000 +vn -0.7006 -0.0588 -0.7111 +vn -0.7131 -0.0597 -0.6985 +vn 0.0489 -0.7385 -0.6725 +vn 0.7308 -0.4810 -0.4842 +vn 0.9517 0.2562 0.1693 +vn 0.4525 0.6754 0.5823 +vn -0.0489 0.7385 0.6725 +vn -0.6608 -0.5773 -0.4796 +vn -0.9767 0.1227 0.1758 +vn -0.5374 0.6069 0.5855 +vn -0.5373 0.6069 0.5855 +vn 0.0691 -0.9965 0.0478 +vn -0.6565 -0.7534 0.0361 +vn 0.7543 -0.6558 0.0314 +vn 0.6565 0.7534 -0.0361 +vn -0.0691 0.9965 -0.0478 +vn -0.7543 0.6558 -0.0314 +vn 0.4508 0.1077 -0.8860 +vn 0.9897 0.1431 0.0000 +vn 0.6998 0.1012 0.7071 +vn -0.6998 -0.1012 0.7071 +vn -0.9897 -0.1431 0.0000 +vn -0.6998 -0.1012 -0.7071 +vn -0.1431 0.9897 0.0000 +vn -0.1012 0.6998 -0.7071 +vn -0.1012 0.6998 0.7071 +vn 0.1012 -0.6998 0.7071 +vn 0.1431 -0.9897 0.0000 +vn 0.1012 -0.6998 -0.7071 +vn 0.6998 0.1012 -0.7071 +vn -0.8010 0.5986 0.0000 +vn -0.6955 0.5197 -0.4961 +vn -0.2055 0.1536 -0.9665 +vn 0.5740 -0.4290 -0.6974 +vn 0.8010 -0.5986 0.0000 +vn -0.6955 0.5197 0.4961 +vn -0.2055 0.1536 0.9665 +vn 0.5740 -0.4290 0.6974 +vn 0.6957 0.2131 -0.6859 +vn 0.0388 0.0056 -0.9992 +vn 0.6358 0.3093 -0.7071 +vn 0.9542 0.2993 0.0000 +vn 0.6359 0.3093 0.7071 +vn 0.6957 0.2131 0.6859 +vn 0.0388 0.0056 0.9992 +vn -0.6359 -0.3093 0.7071 +vn -0.6605 -0.2018 0.7232 +vn -0.8992 -0.4375 0.0000 +vn -0.9577 -0.2878 0.0000 +vn -0.6359 -0.3093 -0.7071 +vn -0.6605 -0.2018 -0.7232 +vn 0.6999 0.1014 -0.7070 +vn -0.0000 0.0001 -1.0000 +vn 0.9896 0.1435 0.0000 +vn 0.6999 0.1014 0.7070 +vn -0.0000 0.0001 1.0000 +vn -0.6999 -0.1009 0.7070 +vn -0.9897 -0.1426 0.0000 +vn -0.6999 -0.1009 -0.7070 +vn -0.7125 0.0263 0.7011 +vn -0.0094 -0.0035 0.9999 +vn -0.9991 0.0417 -0.0010 +vn -0.7114 0.0322 -0.7020 +vn -0.0093 0.0051 -0.9999 +vn 0.7020 -0.0226 -0.7118 +vn 0.9993 -0.0363 -0.0011 +vn 0.7029 -0.0289 0.7107 +vn 0.0000 -0.7071 0.7071 +vn -0.6974 -0.5067 0.5067 +vn -0.9665 0.1814 -0.1814 +vn -0.4961 0.6139 -0.6139 +vn 0.0000 0.7071 -0.7071 +vn 0.6974 -0.5067 0.5067 +vn 0.9665 0.1814 -0.1814 +vn 0.4961 0.6139 -0.6139 +vn 0.0062 -0.0952 -0.9954 +vn 0.7100 -0.0215 -0.7039 +vn 0.9979 0.0647 0.0000 +vn -0.7012 -0.1131 -0.7039 +vn -0.7013 -0.1131 -0.7039 +vn -0.9979 -0.0647 0.0000 +vn -0.7100 0.0215 0.7039 +vn -0.0062 0.0952 0.9954 +vn 0.7013 0.1131 0.7039 +vn 0.7071 -0.7071 0.0000 +vn -0.7071 -0.7071 0.0000 +vn -0.7071 0.7071 0.0000 +vn 0.7071 0.7071 0.0000 +vn 0.7071 0.0000 -0.7071 +vn -0.7071 0.0000 -0.7071 +vn -0.7071 0.0000 0.7071 +vn -0.0869 0.6179 -0.7814 +vn -0.7097 0.6331 0.3088 +vn 0.9915 -0.1291 0.0179 +vn 0.7300 -0.0473 0.6818 +vn 0.6813 -0.0374 0.7310 +vn 0.0325 0.0669 0.9972 +vn -0.0309 0.0752 0.9967 +vn 0.6924 -0.1415 -0.7075 +vn 0.9912 -0.1314 -0.0163 +vn 0.0309 -0.0752 -0.9967 +vn -0.0325 -0.0669 -0.9972 +vn -0.6813 0.0374 -0.7310 +vn -0.7300 0.0473 -0.6818 +vn -0.9915 0.1291 -0.0179 +vn -0.9912 0.1314 0.0163 +vn -0.6924 0.1415 0.7075 +vn -0.7067 0.1424 0.6930 +vn 0.4428 0.4525 -0.7741 +vn 0.5680 0.6952 -0.4404 +vn 0.2931 0.6364 -0.7135 +vn 0.0936 0.9935 0.0649 +vn -0.0824 0.7111 0.6982 +vn -0.2931 -0.6364 0.7135 +vn 0.0824 -0.5800 0.8104 +vn -0.7329 0.5959 0.3282 +vn -0.4580 0.6547 0.6013 +vn -0.0824 0.5800 -0.8104 +vn 0.4580 -0.6547 -0.6013 +vn 0.0824 -0.7111 -0.6982 +vn 0.7130 0.6984 0.0613 +vn 0.3370 -0.9128 0.2305 +vn -0.6687 -0.7407 0.0643 +vn -0.5680 -0.6952 0.4404 +vn 0.7329 -0.5959 -0.3282 +vn 0.3216 0.6974 0.6405 +vn 0.4714 -0.4760 0.7424 +vn -0.8335 0.5504 -0.0478 +vn -0.5680 -0.7607 -0.3139 +vn 0.8408 -0.5315 0.1020 +vn 0.6793 0.7338 -0.0079 +vn -0.7329 0.5304 -0.4261 +vn -0.2931 -0.7499 -0.5930 +vn -0.4580 0.5412 -0.7052 +vn 0.2931 0.7499 0.5930 +vn 0.8632 -0.4776 0.1635 +vn 0.2529 0.9661 -0.0519 +vn 0.4580 -0.5412 0.7052 +vn 0.8213 -0.4714 0.3211 +vn 0.8353 -0.5239 -0.1670 +vn 0.4869 -0.8668 0.1072 +vn 0.6706 0.7088 0.2186 +vn 0.5680 0.7607 0.3139 +vn 0.6816 0.6794 -0.2715 +vn 0.7329 -0.5304 0.4261 +vn 0.7071 0.0675 0.7039 +vn 0.0000 0.0956 0.9954 +vn -0.7071 0.0675 0.7039 +vn -0.7071 -0.0673 -0.7039 +vn 0.0000 -0.0952 -0.9955 +vn 0.7071 -0.0673 -0.7039 +vn 0.7012 0.1131 0.7039 +vn 0.6987 -0.1154 0.7060 +vn 0.9992 -0.0395 0.0010 +vn 0.8732 -0.4873 0.0010 +vn 0.0000 -0.3132 -0.9497 +vn 0.0000 0.3132 0.9497 +vn -0.4050 -0.8066 -0.4305 +vn 0.0007 0.0054 1.0000 +vn 0.8992 0.4375 0.0000 +vn 0.7067 -0.1424 -0.6930 +s off +f 40/1/1 34/2/1 36/3/1 +f 39/4/2 36/5/2 35/6/2 +f 37/7/3 35/8/3 33/9/3 +f 38/10/4 33/11/4 34/12/4 +f 36/13/5 33/11/5 35/14/5 +f 79/15/6 90/16/6 78/17/6 +f 76/18/6 87/19/6 75/20/6 +f 83/21/6 94/22/6 82/23/6 +f 80/24/7 91/25/7 79/15/7 +f 77/26/6 88/27/6 76/28/6 +f 84/29/6 95/30/6 83/21/6 +f 74/31/6 85/32/6 86/33/6 +f 80/24/7 93/34/7 92/35/7 +f 78/17/6 89/36/6 77/26/6 +f 74/31/6 96/37/6 84/29/6 +f 75/20/8 85/32/8 73/38/8 +f 81/39/6 94/22/6 93/34/6 +f 37/40/9 40/41/9 39/42/9 +f 105/43/10 118/44/10 117/45/10 +f 107/46/10 118/47/10 106/48/10 +f 107/46/10 120/49/10 119/50/10 +f 98/51/10 120/52/10 108/53/10 +f 97/54/10 110/55/10 98/51/10 +f 99/56/10 109/57/10 97/54/10 +f 100/58/10 111/59/10 99/56/10 +f 104/60/10 117/61/10 116/62/10 +f 104/60/10 115/63/10 103/64/10 +f 102/65/10 115/66/10 114/67/10 +f 101/68/10 114/69/10 113/70/10 +f 101/68/10 112/71/10 100/72/10 +f 123/73/10 125/74/10 129/75/10 +f 42/76/11 43/77/11 41/78/11 +f 134/79/12 58/80/12 57/81/12 +f 135/82/5 57/81/5 59/83/5 +f 136/84/11 59/85/11 60/86/11 +f 133/87/9 60/86/9 58/80/9 +f 72/88/13 69/89/13 71/90/13 +f 138/91/14 42/92/14 41/78/14 +f 139/93/5 41/78/5 43/77/5 +f 140/94/13 43/95/13 44/96/13 +f 137/97/9 44/96/9 42/92/9 +f 68/98/13 65/99/13 67/100/13 +f 142/101/14 46/102/14 45/103/14 +f 143/104/5 45/103/5 47/105/5 +f 144/106/13 47/107/13 48/108/13 +f 141/109/9 48/108/9 46/102/9 +f 56/110/12 53/111/12 55/112/12 +f 146/113/13 52/114/13 51/115/13 +f 147/116/5 51/115/5 49/117/5 +f 148/118/14 49/119/14 50/120/14 +f 145/121/9 50/120/9 52/114/9 +f 62/122/14 63/123/14 61/124/14 +f 150/125/13 56/126/13 55/112/13 +f 151/127/5 55/112/5 53/111/5 +f 152/128/14 53/129/14 54/130/14 +f 149/131/9 54/130/9 56/126/9 +f 52/132/12 49/117/12 51/115/12 +f 154/133/12 62/134/12 61/124/12 +f 155/135/5 61/124/5 63/123/5 +f 156/136/11 63/137/11 64/138/11 +f 153/139/9 64/138/9 62/134/9 +f 46/140/11 47/105/11 45/103/11 +f 158/141/11 68/142/11 67/100/11 +f 159/143/5 67/100/5 65/99/5 +f 160/144/12 65/145/12 66/146/12 +f 157/147/9 66/146/9 68/142/9 +f 58/148/14 59/83/14 57/81/14 +f 162/149/11 72/150/11 71/90/11 +f 163/151/5 71/90/5 69/89/5 +f 164/152/12 69/153/12 70/154/12 +f 161/155/9 70/154/9 72/150/9 +f 40/1/1 38/156/1 34/2/1 +f 39/4/2 40/157/2 36/5/2 +f 37/7/3 39/158/3 35/8/3 +f 38/10/4 37/40/4 33/11/4 +f 36/13/5 34/12/5 33/11/5 +f 79/15/7 91/25/7 90/16/7 +f 76/18/6 88/159/6 87/19/6 +f 83/21/6 95/30/6 94/22/6 +f 80/24/7 92/35/7 91/25/7 +f 77/26/6 89/36/6 88/27/6 +f 84/29/15 96/37/15 95/30/15 +f 74/31/6 73/38/6 85/32/6 +f 80/24/6 81/39/6 93/34/6 +f 78/17/7 90/16/7 89/36/7 +f 74/31/6 86/33/6 96/37/6 +f 75/20/6 87/19/6 85/32/6 +f 81/39/6 82/23/6 94/22/6 +f 37/40/9 38/10/9 40/41/9 +f 105/43/10 106/48/10 118/44/10 +f 107/46/10 119/160/10 118/47/10 +f 107/46/10 108/53/10 120/49/10 +f 98/51/10 110/161/10 120/52/10 +f 97/54/10 109/162/10 110/55/10 +f 99/56/10 111/163/10 109/57/10 +f 100/58/10 112/164/10 111/59/10 +f 104/60/10 105/43/10 117/61/10 +f 104/60/10 116/165/10 115/63/10 +f 102/65/10 103/64/10 115/66/10 +f 101/68/10 102/65/10 114/69/10 +f 101/68/10 113/166/10 112/71/10 +f 122/167/10 121/168/10 123/73/10 +f 123/73/10 124/169/10 125/74/10 +f 125/74/10 126/170/10 127/171/10 +f 127/171/10 128/172/10 125/74/10 +f 128/172/10 129/75/10 125/74/10 +f 129/75/10 130/173/10 131/174/10 +f 131/174/10 132/175/10 129/75/10 +f 132/175/10 122/167/10 129/75/10 +f 122/167/10 123/73/10 129/75/10 +f 42/76/11 44/176/11 43/77/11 +f 134/79/12 133/87/12 58/80/12 +f 135/82/5 134/79/5 57/81/5 +f 136/84/11 135/177/11 59/85/11 +f 133/87/9 136/84/9 60/86/9 +f 72/88/13 70/178/13 69/89/13 +f 138/91/14 137/97/14 42/92/14 +f 139/93/5 138/91/5 41/78/5 +f 140/94/13 139/179/13 43/95/13 +f 137/97/9 140/94/9 44/96/9 +f 68/98/13 66/180/13 65/99/13 +f 142/101/14 141/109/14 46/102/14 +f 143/104/5 142/101/5 45/103/5 +f 144/106/13 143/181/13 47/107/13 +f 141/109/9 144/106/9 48/108/9 +f 56/110/12 54/182/12 53/111/12 +f 146/113/13 145/121/13 52/114/13 +f 147/116/5 146/113/5 51/115/5 +f 148/118/14 147/183/14 49/119/14 +f 145/121/9 148/118/9 50/120/9 +f 62/122/14 64/184/14 63/123/14 +f 150/125/13 149/131/13 56/126/13 +f 151/127/5 150/125/5 55/112/5 +f 152/128/14 151/185/14 53/129/14 +f 149/131/9 152/128/9 54/130/9 +f 52/132/12 50/186/12 49/117/12 +f 154/133/12 153/139/12 62/134/12 +f 155/135/5 154/133/5 61/124/5 +f 156/136/11 155/187/11 63/137/11 +f 153/139/9 156/136/9 64/138/9 +f 46/140/11 48/188/11 47/105/11 +f 158/141/11 157/147/11 68/142/11 +f 159/143/5 158/141/5 67/100/5 +f 160/144/12 159/189/12 65/145/12 +f 157/147/9 160/144/9 66/146/9 +f 58/148/14 60/190/14 59/83/14 +f 162/149/11 161/155/11 72/150/11 +f 163/151/5 162/149/5 71/90/5 +f 164/152/12 163/191/12 69/153/12 +f 161/155/9 164/152/9 70/154/9 +s 1 +f 355/192/16 2/193/17 4/194/18 +f 338/195/19 325/196/20 326/197/19 +f 345/198/21 332/199/22 333/200/21 +f 342/201/23 329/202/24 330/203/23 +f 338/195/19 327/204/25 339/205/25 +f 346/206/26 333/207/21 334/208/26 +f 342/201/23 331/209/27 343/210/27 +f 340/211/28 327/212/25 328/213/28 +f 346/206/26 336/214/29 348/215/29 +f 2/193/17 349/216/30 16/217/31 +f 354/218/32 4/194/18 6/219/33 +f 353/220/34 6/219/33 8/221/35 +f 352/222/36 8/221/35 10/223/37 +f 12/224/38 352/222/36 10/223/37 +f 14/225/39 351/226/40 12/227/38 +f 16/217/31 350/228/41 14/225/39 +f 17/229/42 379/230/43 19/231/44 +f 19/231/44 378/232/45 21/233/46 +f 378/234/45 23/235/47 21/236/46 +f 377/237/48 25/238/49 23/235/47 +f 376/239/50 27/240/51 25/238/49 +f 375/241/52 29/242/53 27/240/51 +f 31/243/54 380/244/55 17/229/42 +f 29/242/53 373/245/56 31/243/54 +f 221/246/57 363/247/58 235/248/59 +f 235/248/59 362/249/60 233/250/61 +f 362/251/60 231/252/62 233/253/61 +f 361/254/63 229/255/64 231/252/62 +f 360/256/65 227/257/66 229/255/64 +f 359/258/67 225/259/68 227/257/66 +f 223/260/69 364/261/70 221/246/57 +f 225/259/68 357/262/71 223/260/69 +f 281/263/72 280/264/14 282/265/72 +f 283/266/12 282/265/72 284/267/12 +f 782/268/73 285/269/74 781/270/75 +f 285/269/74 780/271/76 781/270/75 +f 289/272/77 782/268/73 783/273/78 +f 784/274/79 289/272/77 783/273/78 +f 293/275/80 784/274/79 777/276/81 +f 778/277/82 293/275/80 777/276/81 +f 297/278/83 778/279/82 779/280/84 +f 780/271/76 297/278/83 779/280/84 +f 416/281/85 548/282/86 547/283/87 +f 404/284/88 403/285/89 397/286/90 +f 419/287/91 417/288/92 418/289/93 +f 575/290/94 393/291/95 576/292/96 +f 426/293/97 447/294/98 446/295/99 +f 424/296/100 438/297/88 448/298/101 +f 426/293/97 448/298/101 447/294/98 +f 574/299/102 393/291/95 395/300/103 +f 574/299/102 397/301/90 572/302/104 +f 397/301/90 571/303/105 572/302/104 +f 437/304/89 425/305/106 428/306/107 +f 398/307/108 573/308/109 571/303/105 +f 420/309/110 554/310/111 421/311/112 +f 435/312/113 555/313/114 420/309/110 +f 412/314/115 436/315/116 411/316/117 +f 413/317/118 436/315/116 434/318/119 +f 414/319/120 434/318/119 433/320/121 +f 415/321/122 433/320/121 432/322/123 +f 545/323/124 432/322/123 430/324/125 +f 546/325/126 430/324/125 429/326/127 +f 416/327/85 429/326/127 431/328/128 +f 548/329/86 431/328/128 427/330/129 +f 417/288/92 556/331/130 558/332/131 +f 419/287/91 554/310/111 556/331/130 +f 324/333/89 310/334/132 312/335/89 +f 313/336/101 311/337/88 301/338/101 +f 319/339/133 308/340/134 320/341/134 +f 316/342/135 305/343/136 317/344/136 +f 324/333/89 311/337/88 323/345/88 +f 313/336/101 302/346/98 314/347/98 +f 321/348/137 308/340/134 309/349/137 +f 317/344/136 306/350/138 318/351/138 +f 315/352/99 302/346/98 303/353/99 +f 322/354/132 309/355/137 310/334/132 +f 319/339/133 306/350/138 307/356/133 +f 315/352/99 304/357/135 316/342/135 +f 653/358/139 652/359/140 654/360/139 +f 656/361/141 653/358/139 654/360/139 +f 659/362/142 658/363/143 660/364/142 +f 657/365/143 672/366/141 658/363/143 +f 661/367/144 660/364/142 662/368/144 +f 664/369/145 661/367/144 662/368/144 +f 666/370/146 663/371/145 664/369/145 +f 668/372/140 665/373/146 666/370/146 +f 669/374/139 668/375/140 670/376/139 +f 672/366/141 669/374/139 670/376/139 +f 402/377/132 401/378/137 552/379/147 +f 403/285/89 398/380/108 397/286/90 +f 423/381/148 553/382/149 422/383/150 +f 550/384/151 409/385/138 410/386/136 +f 426/293/97 553/382/149 549/387/152 +f 551/388/153 426/293/97 549/387/152 +f 550/389/151 424/296/100 551/388/153 +f 549/390/152 399/391/133 551/392/153 +f 596/393/154 593/394/155 594/395/156 +f 594/395/156 607/396/157 608/397/158 +f 597/398/159 596/393/154 598/399/160 +f 599/400/161 598/399/160 600/401/162 +f 601/402/163 600/401/162 602/403/164 +f 603/404/165 602/403/164 604/405/166 +f 606/406/167 603/407/165 604/408/166 +f 608/397/158 605/409/168 606/406/167 +f 590/410/169 581/411/170 589/412/170 +f 589/412/170 580/413/171 588/414/171 +f 580/413/171 587/415/172 588/414/171 +f 587/415/172 578/416/173 586/417/173 +f 583/418/174 590/419/169 591/420/174 +f 592/421/175 583/418/174 591/420/174 +f 585/422/176 584/423/175 592/421/175 +f 586/417/173 577/424/177 585/422/176 +f 612/425/142 609/426/143 610/427/143 +f 610/427/143 623/428/141 624/429/141 +f 614/430/144 611/431/142 612/425/142 +f 615/432/145 614/430/144 616/433/145 +f 617/434/146 616/433/145 618/435/146 +f 620/436/140 617/434/146 618/435/146 +f 621/437/139 620/438/140 622/439/139 +f 623/428/141 622/439/139 624/429/141 +f 638/440/178 632/441/179 630/442/178 +f 636/443/145 629/444/180 628/445/145 +f 635/446/181 626/447/182 634/448/182 +f 640/449/141 625/450/183 631/451/141 +f 640/449/141 632/441/179 639/452/179 +f 638/453/178 629/444/180 637/454/180 +f 636/443/145 627/455/181 635/446/181 +f 634/448/182 625/450/183 633/456/183 +f 551/392/153 409/385/138 550/384/151 +f 401/378/137 400/457/134 549/390/152 +f 550/389/151 428/306/107 425/305/106 +f 571/303/105 444/458/136 572/302/104 +f 423/381/148 446/295/99 445/459/135 +f 573/308/109 552/460/147 423/381/148 +f 572/302/104 444/458/136 443/461/138 +f 556/462/130 557/463/184 558/464/131 +f 643/465/142 642/466/143 644/467/142 +f 642/466/143 655/468/141 656/361/141 +f 645/469/144 644/467/142 646/470/144 +f 647/471/145 646/470/144 648/472/145 +f 650/473/146 647/471/145 648/472/145 +f 651/474/140 650/473/146 652/475/140 +f 523/476/185 522/477/186 524/478/185 +f 522/477/186 519/479/14 520/480/14 +f 519/479/14 518/481/187 520/480/14 +f 517/482/187 516/483/188 518/481/187 +f 514/484/189 527/485/13 528/486/13 +f 515/487/188 514/484/189 516/483/188 +f 506/488/190 497/489/191 505/490/191 +f 507/491/192 500/492/14 499/493/192 +f 509/494/193 502/495/194 501/496/193 +f 512/497/13 504/498/195 511/499/195 +f 505/490/191 503/500/13 512/497/13 +f 507/491/192 498/501/190 506/488/190 +f 508/502/14 501/496/193 500/492/14 +f 510/503/194 504/498/195 502/504/194 +f 495/505/13 494/506/196 496/507/13 +f 493/508/196 492/509/185 494/506/196 +f 491/510/185 490/511/186 492/512/185 +f 489/513/186 488/514/14 490/511/186 +f 487/515/14 486/516/187 488/514/14 +f 485/517/187 484/518/188 486/516/187 +f 481/519/189 496/507/13 482/520/189 +f 484/518/188 481/519/189 482/520/189 +f 174/521/197 181/522/198 182/523/197 +f 181/522/198 180/524/199 188/525/199 +f 180/524/199 187/526/200 188/525/199 +f 179/527/200 186/528/201 187/526/200 +f 183/529/202 174/521/197 182/523/197 +f 176/530/203 183/529/202 184/531/203 +f 185/532/204 176/530/203 184/531/203 +f 186/533/201 177/534/204 185/532/204 +f 474/535/190 465/536/191 473/537/191 +f 475/538/192 468/539/14 467/540/192 +f 478/541/194 469/542/193 477/543/193 +f 480/544/13 472/545/195 479/546/195 +f 480/544/13 465/536/191 471/547/13 +f 474/535/190 467/540/192 466/548/190 +f 477/543/193 468/539/14 476/549/14 +f 478/550/194 472/545/195 470/551/194 +f 463/552/13 171/553/205 172/554/206 +f 461/555/207 170/556/208 171/553/205 +f 170/557/208 457/558/209 169/559/210 +f 457/558/209 168/560/211 169/559/210 +f 168/560/211 453/561/212 167/562/213 +f 167/562/213 451/563/214 166/564/215 +f 449/565/216 172/554/206 165/566/217 +f 451/563/214 165/566/217 166/564/215 +f 172/554/206 462/567/218 464/568/219 +f 171/553/205 460/569/220 462/567/218 +f 460/570/220 169/559/210 458/571/221 +f 458/571/221 168/560/211 456/572/222 +f 456/572/222 167/562/213 454/573/223 +f 454/573/223 166/564/215 452/574/224 +f 165/566/217 464/568/219 450/575/225 +f 166/564/215 450/575/225 452/574/224 +f 190/576/197 197/577/198 198/578/197 +f 189/579/198 204/580/199 197/577/198 +f 196/581/199 203/582/200 204/580/199 +f 203/582/200 194/583/201 202/584/201 +f 199/585/202 190/576/197 198/578/197 +f 192/586/203 199/585/202 200/587/203 +f 193/588/204 200/587/203 201/589/204 +f 194/590/201 201/589/204 202/591/201 +f 543/592/13 542/593/196 544/594/13 +f 542/593/196 539/595/185 540/596/185 +f 539/597/185 538/598/186 540/599/185 +f 538/598/186 535/600/14 536/601/14 +f 536/601/14 533/602/187 534/603/187 +f 533/602/187 532/604/188 534/603/187 +f 529/605/189 544/594/13 530/606/189 +f 531/607/188 530/606/189 532/604/188 +f 527/485/13 526/608/196 528/486/13 +f 525/609/196 524/610/185 526/608/196 +f 221/246/57 3/611/226 1/612/227 +f 235/248/59 5/613/228 3/611/226 +f 5/614/228 231/252/62 7/615/229 +f 7/615/229 229/255/64 9/616/230 +f 9/616/230 227/257/66 11/617/231 +f 11/617/231 225/259/68 13/618/232 +f 223/260/69 1/612/227 15/619/233 +f 225/259/68 15/619/233 13/618/232 +f 215/620/234 208/621/235 207/622/234 +f 208/621/235 217/623/236 209/624/236 +f 209/624/236 218/625/237 210/626/237 +f 218/625/237 211/627/238 210/626/237 +f 206/628/239 215/629/234 207/630/234 +f 213/631/240 206/628/239 205/632/240 +f 220/633/241 205/632/240 212/634/241 +f 219/635/238 212/634/241 211/627/238 +f 240/636/242 237/637/243 238/638/243 +f 238/638/243 251/639/244 252/640/244 +f 241/641/245 240/636/242 242/642/246 +f 243/643/247 242/642/246 244/644/247 +f 245/645/248 244/644/247 246/646/248 +f 247/647/249 246/646/248 248/648/249 +f 249/649/250 248/650/249 250/651/250 +f 252/640/244 249/649/250 250/651/250 +f 266/652/5 260/653/251 258/654/5 +f 265/655/252 256/656/11 264/657/11 +f 263/658/253 254/659/9 262/660/9 +f 268/661/12 253/662/254 259/663/12 +f 268/661/12 260/653/251 267/664/251 +f 266/665/5 257/666/252 265/655/252 +f 264/657/11 255/667/253 263/658/253 +f 262/660/9 253/662/254 261/668/254 +f 271/669/13 270/670/255 272/671/13 +f 269/672/255 284/267/12 270/670/255 +f 273/673/256 272/671/13 274/674/256 +f 275/675/11 274/674/256 276/676/11 +f 277/677/257 276/676/11 278/678/257 +f 279/679/14 278/678/257 280/680/14 +f 337/681/20 335/682/258 325/683/20 +f 344/684/259 331/685/27 332/686/22 +f 340/211/28 329/687/24 341/688/24 +f 347/689/258 336/690/29 335/691/258 +f 20/692/260 372/693/261 18/694/262 +f 18/694/262 365/695/263 32/696/264 +f 22/697/265 371/698/266 20/692/260 +f 369/699/267 22/697/265 24/700/268 +f 368/701/269 24/700/268 26/702/270 +f 367/703/271 26/702/270 28/704/272 +f 366/705/273 28/706/272 30/707/274 +f 32/696/264 366/705/273 30/707/274 +f 562/708/132 411/709/117 561/710/137 +f 417/288/92 557/711/184 418/289/93 +f 411/709/117 413/712/118 414/713/120 +f 545/714/124 546/715/126 416/281/85 +f 569/716/136 408/717/135 568/718/135 +f 394/719/275 418/289/93 557/711/184 +f 568/718/135 407/720/99 567/721/99 +f 567/722/99 406/723/98 566/724/98 +f 565/725/101 406/723/98 405/726/101 +f 405/726/101 404/284/88 393/727/95 +f 556/462/130 554/728/111 393/727/95 +f 554/728/111 555/729/114 412/730/115 +f 428/306/107 427/330/129 431/328/128 +f 439/731/132 382/732/89 383/733/132 +f 436/315/116 389/734/135 390/735/99 +f 576/292/96 442/736/133 386/737/133 +f 547/738/87 427/330/129 428/306/107 +f 440/739/137 383/733/132 384/740/137 +f 433/320/121 434/318/119 436/315/116 +f 421/311/112 419/287/91 576/292/96 +f 441/741/134 384/742/137 385/743/134 +f 392/744/101 430/324/125 433/320/121 +f 435/312/113 421/311/112 388/745/136 +f 442/736/133 385/743/134 386/737/133 +f 682/746/99 693/747/135 681/748/135 +f 679/749/138 690/750/133 678/751/133 +f 676/752/137 687/753/132 675/754/132 +f 682/746/99 695/755/98 694/756/99 +f 680/757/136 691/758/138 679/749/138 +f 676/759/137 689/760/134 688/761/137 +f 683/762/98 696/763/101 695/755/98 +f 674/764/88 685/765/89 686/766/88 +f 681/748/135 692/767/136 680/757/136 +f 677/768/134 690/750/133 689/760/134 +f 684/769/101 686/766/88 696/763/101 +f 673/770/89 687/753/132 685/765/89 +f 718/771/6 714/772/6 709/773/6 +f 703/774/10 701/775/10 697/776/10 +f 731/777/276 732/778/277 742/779/278 +f 727/780/279 737/781/280 736/782/281 +f 725/783/282 737/781/280 726/784/283 +f 722/785/284 733/786/285 729/787/286 +f 743/788/287 776/789/288 742/779/278 +f 725/783/282 739/790/289 738/791/290 +f 732/778/277 773/792/291 733/786/285 +f 741/793/292 776/789/288 774/794/293 +f 724/795/294 740/796/295 739/790/289 +f 741/793/292 775/797/296 744/798/297 +f 723/799/298 730/800/299 740/796/295 +f 722/785/284 730/800/299 721/801/300 +f 740/796/295 730/800/299 776/789/288 +f 728/802/301 734/803/302 743/788/287 +f 766/804/303 755/805/276 756/806/277 +f 752/807/301 760/808/281 759/809/304 +f 750/810/283 760/808/281 751/811/279 +f 755/805/276 772/812/305 770/813/291 +f 749/814/282 761/815/280 750/810/283 +f 756/806/277 765/816/286 746/817/284 +f 766/804/303 757/818/306 771/819/307 +f 749/814/282 763/820/289 762/821/290 +f 755/805/276 769/822/285 756/806/277 +f 766/804/303 772/812/305 767/823/308 +f 747/824/298 763/820/289 748/825/294 +f 745/826/300 764/827/295 747/824/298 +f 759/809/304 760/808/281 771/819/307 +f 753/828/309 757/818/306 768/829/310 +f 753/828/309 759/809/304 758/830/311 +f 745/826/300 765/816/286 754/831/299 +f 744/798/297 773/792/291 731/777/276 +f 727/780/279 735/832/304 728/802/301 +f 780/271/76 298/833/312 300/834/12 +f 779/280/84 296/835/313 298/833/312 +f 296/836/313 777/276/81 294/837/314 +f 294/837/314 784/274/79 292/838/11 +f 292/838/11 783/273/78 290/839/315 +f 290/839/315 782/268/73 288/840/316 +f 781/270/75 300/834/12 286/841/317 +f 782/268/73 286/841/317 288/840/316 +f 792/842/244 234/843/318 236/844/244 +f 791/845/250 232/846/249 234/843/318 +f 790/847/249 230/848/248 232/849/249 +f 230/848/248 788/850/247 228/851/247 +f 788/850/247 226/852/246 228/851/247 +f 787/853/245 224/854/242 226/852/246 +f 222/855/243 792/842/244 236/844/244 +f 224/854/242 785/856/243 222/855/243 +f 355/192/16 356/857/319 2/193/17 +f 338/195/19 337/681/20 325/196/20 +f 345/198/21 344/684/259 332/199/22 +f 342/201/23 341/688/24 329/202/24 +f 338/195/19 326/858/19 327/204/25 +f 346/206/26 345/859/21 333/207/21 +f 342/201/23 330/860/23 331/209/27 +f 340/211/28 339/205/25 327/212/25 +f 346/206/26 334/861/26 336/214/29 +f 2/193/17 356/857/319 349/216/30 +f 354/218/32 355/192/16 4/194/18 +f 353/220/34 354/218/32 6/219/33 +f 352/222/36 353/220/34 8/221/35 +f 12/224/38 351/862/40 352/222/36 +f 14/225/39 350/228/41 351/226/40 +f 16/217/31 349/216/30 350/228/41 +f 17/229/42 380/244/55 379/230/43 +f 19/231/44 379/230/43 378/232/45 +f 378/234/45 377/237/48 23/235/47 +f 377/237/48 376/239/50 25/238/49 +f 376/239/50 375/241/52 27/240/51 +f 375/241/52 374/863/320 29/242/53 +f 31/243/54 373/245/56 380/244/55 +f 29/242/53 374/863/320 373/245/56 +f 221/246/57 364/261/70 363/247/58 +f 235/248/59 363/247/58 362/249/60 +f 362/251/60 361/254/63 231/252/62 +f 361/254/63 360/256/65 229/255/64 +f 360/256/65 359/258/67 227/257/66 +f 359/258/67 358/864/321 225/259/68 +f 223/260/69 357/262/71 364/261/70 +f 225/259/68 358/864/321 357/262/71 +f 281/263/72 279/865/14 280/264/14 +f 283/266/12 281/263/72 282/265/72 +f 782/268/73 287/866/322 285/269/74 +f 285/269/74 299/867/12 780/271/76 +f 289/272/77 287/866/322 782/268/73 +f 784/274/79 291/868/11 289/272/77 +f 293/275/80 291/868/11 784/274/79 +f 778/277/82 295/869/323 293/275/80 +f 297/278/83 295/870/323 778/279/82 +f 780/271/76 299/867/12 297/278/83 +f 547/283/87 570/871/138 416/281/85 +f 570/871/138 559/872/133 416/281/85 +f 395/873/103 393/727/95 397/286/90 +f 393/727/95 404/284/88 397/286/90 +f 575/290/94 394/719/275 393/291/95 +f 446/295/99 423/381/148 426/293/97 +f 423/381/148 422/383/150 426/293/97 +f 424/296/100 425/305/106 438/297/88 +f 426/293/97 424/296/100 448/298/101 +f 574/299/102 576/292/96 393/291/95 +f 574/299/102 395/300/103 397/301/90 +f 397/301/90 398/307/108 571/303/105 +f 381/874/88 382/732/89 428/306/107 +f 382/732/89 437/304/89 428/306/107 +f 437/304/89 438/297/88 425/305/106 +f 398/307/108 396/875/324 573/308/109 +f 420/309/110 555/313/114 554/310/111 +f 435/312/113 412/314/115 555/313/114 +f 412/314/115 435/312/113 436/315/116 +f 413/317/118 411/316/117 436/315/116 +f 414/319/120 413/317/118 434/318/119 +f 415/321/122 414/319/120 433/320/121 +f 545/323/124 415/321/122 432/322/123 +f 546/325/126 545/323/124 430/324/125 +f 416/327/85 546/325/126 429/326/127 +f 548/329/86 416/327/85 431/328/128 +f 417/288/92 419/287/91 556/331/130 +f 419/287/91 421/311/112 554/310/111 +f 324/333/89 322/354/132 310/334/132 +f 313/336/101 323/345/88 311/337/88 +f 319/339/133 307/356/133 308/340/134 +f 316/342/135 304/357/135 305/343/136 +f 324/333/89 312/335/89 311/337/88 +f 313/336/101 301/338/101 302/346/98 +f 321/348/137 320/341/134 308/340/134 +f 317/344/136 305/343/136 306/350/138 +f 315/352/99 314/347/98 302/346/98 +f 322/354/132 321/876/137 309/355/137 +f 319/339/133 318/351/138 306/350/138 +f 315/352/99 303/353/99 304/357/135 +f 653/358/139 651/877/140 652/359/140 +f 656/361/141 655/468/141 653/358/139 +f 659/362/142 657/365/143 658/363/143 +f 657/365/143 671/878/141 672/366/141 +f 661/367/144 659/362/142 660/364/142 +f 664/369/145 663/371/145 661/367/144 +f 666/370/146 665/373/146 663/371/145 +f 668/372/140 667/879/140 665/373/146 +f 669/374/139 667/880/140 668/375/140 +f 672/366/141 671/878/141 669/374/139 +f 396/881/324 398/380/108 552/379/147 +f 398/380/108 402/377/132 552/379/147 +f 403/285/89 402/377/132 398/380/108 +f 423/381/148 552/460/147 553/382/149 +f 410/386/136 569/716/136 547/283/87 +f 569/716/136 570/871/138 547/283/87 +f 547/283/87 550/384/151 410/386/136 +f 426/293/97 422/383/150 553/382/149 +f 551/388/153 424/296/100 426/293/97 +f 550/389/151 425/305/106 424/296/100 +f 549/390/152 400/457/134 399/391/133 +f 596/393/154 595/882/325 593/394/155 +f 594/395/156 593/394/155 607/396/157 +f 597/398/159 595/882/325 596/393/154 +f 599/400/161 597/398/159 598/399/160 +f 601/402/163 599/400/161 600/401/162 +f 603/404/165 601/402/163 602/403/164 +f 606/406/167 605/409/168 603/407/165 +f 608/397/158 607/396/157 605/409/168 +f 590/410/169 582/883/169 581/411/170 +f 589/412/170 581/411/170 580/413/171 +f 580/413/171 579/884/172 587/415/172 +f 587/415/172 579/884/172 578/416/173 +f 583/418/174 582/885/169 590/419/169 +f 592/421/175 584/423/175 583/418/174 +f 585/422/176 577/424/177 584/423/175 +f 586/417/173 578/416/173 577/424/177 +f 612/425/142 611/431/142 609/426/143 +f 610/427/143 609/426/143 623/428/141 +f 614/430/144 613/886/144 611/431/142 +f 615/432/145 613/886/144 614/430/144 +f 617/434/146 615/432/145 616/433/145 +f 620/436/140 619/887/140 617/434/146 +f 621/437/139 619/888/140 620/438/140 +f 623/428/141 621/437/139 622/439/139 +f 638/440/178 639/452/179 632/441/179 +f 636/443/145 637/454/180 629/444/180 +f 635/446/181 627/455/181 626/447/182 +f 640/449/141 633/456/183 625/450/183 +f 640/449/141 631/451/141 632/441/179 +f 638/453/178 630/889/178 629/444/180 +f 636/443/145 628/445/145 627/455/181 +f 634/448/182 626/447/182 625/450/183 +f 551/392/153 399/391/133 409/385/138 +f 553/890/149 552/379/147 549/390/152 +f 552/379/147 401/378/137 549/390/152 +f 550/389/151 547/738/87 428/306/107 +f 571/303/105 445/459/135 444/458/136 +f 445/459/135 571/303/105 423/381/148 +f 571/303/105 573/308/109 423/381/148 +f 573/308/109 396/875/324 552/460/147 +f 443/461/138 576/292/96 572/302/104 +f 576/292/96 574/299/102 572/302/104 +f 643/465/142 641/891/143 642/466/143 +f 642/466/143 641/891/143 655/468/141 +f 645/469/144 643/465/142 644/467/142 +f 647/471/145 645/469/144 646/470/144 +f 650/473/146 649/892/146 647/471/145 +f 651/474/140 649/892/146 650/473/146 +f 523/476/185 521/893/186 522/477/186 +f 522/477/186 521/893/186 519/479/14 +f 519/479/14 517/482/187 518/481/187 +f 517/482/187 515/487/188 516/483/188 +f 514/484/189 513/894/189 527/485/13 +f 515/487/188 513/894/189 514/484/189 +f 506/488/190 498/501/190 497/489/191 +f 507/491/192 508/502/14 500/492/14 +f 509/494/193 510/895/194 502/495/194 +f 512/497/13 503/500/13 504/498/195 +f 505/490/191 497/489/191 503/500/13 +f 507/491/192 499/493/192 498/501/190 +f 508/502/14 509/494/193 501/496/193 +f 510/503/194 511/499/195 504/498/195 +f 495/505/13 493/508/196 494/506/196 +f 493/508/196 491/896/185 492/509/185 +f 491/510/185 489/513/186 490/511/186 +f 489/513/186 487/515/14 488/514/14 +f 487/515/14 485/517/187 486/516/187 +f 485/517/187 483/897/188 484/518/188 +f 481/519/189 495/505/13 496/507/13 +f 484/518/188 483/897/188 481/519/189 +f 174/521/197 173/898/198 181/522/198 +f 181/522/198 173/898/198 180/524/199 +f 180/524/199 179/527/200 187/526/200 +f 179/527/200 178/899/201 186/528/201 +f 183/529/202 175/900/202 174/521/197 +f 176/530/203 175/900/202 183/529/202 +f 185/532/204 177/534/204 176/530/203 +f 186/533/201 178/901/201 177/534/204 +f 474/535/190 466/548/190 465/536/191 +f 475/538/192 476/549/14 468/539/14 +f 478/541/194 470/902/194 469/542/193 +f 480/544/13 471/547/13 472/545/195 +f 480/544/13 473/537/191 465/536/191 +f 474/535/190 475/538/192 467/540/192 +f 477/543/193 469/542/193 468/539/14 +f 478/550/194 479/546/195 472/545/195 +f 463/552/13 461/555/207 171/553/205 +f 461/555/207 459/903/326 170/556/208 +f 170/557/208 459/904/326 457/558/209 +f 457/558/209 455/905/14 168/560/211 +f 168/560/211 455/905/14 453/561/212 +f 167/562/213 453/561/212 451/563/214 +f 449/565/216 463/552/13 172/554/206 +f 451/563/214 449/565/216 165/566/217 +f 172/554/206 171/553/205 462/567/218 +f 171/553/205 170/556/208 460/569/220 +f 460/570/220 170/557/208 169/559/210 +f 458/571/221 169/559/210 168/560/211 +f 456/572/222 168/560/211 167/562/213 +f 454/573/223 167/562/213 166/564/215 +f 165/566/217 172/554/206 464/568/219 +f 166/564/215 165/566/217 450/575/225 +f 190/576/197 189/579/198 197/577/198 +f 189/579/198 196/581/199 204/580/199 +f 196/581/199 195/906/200 203/582/200 +f 203/582/200 195/906/200 194/583/201 +f 199/585/202 191/907/202 190/576/197 +f 192/586/203 191/907/202 199/585/202 +f 193/588/204 192/586/203 200/587/203 +f 194/590/201 193/588/204 201/589/204 +f 543/592/13 541/908/196 542/593/196 +f 542/593/196 541/908/196 539/595/185 +f 539/597/185 537/909/186 538/598/186 +f 538/598/186 537/909/186 535/600/14 +f 536/601/14 535/600/14 533/602/187 +f 533/602/187 531/607/188 532/604/188 +f 529/605/189 543/592/13 544/594/13 +f 531/607/188 529/605/189 530/606/189 +f 527/485/13 525/609/196 526/608/196 +f 525/609/196 523/910/185 524/610/185 +f 221/246/57 235/248/59 3/611/226 +f 235/248/59 233/250/61 5/613/228 +f 5/614/228 233/253/61 231/252/62 +f 7/615/229 231/252/62 229/255/64 +f 9/616/230 229/255/64 227/257/66 +f 11/617/231 227/257/66 225/259/68 +f 223/260/69 221/246/57 1/612/227 +f 225/259/68 223/260/69 15/619/233 +f 215/620/234 216/911/235 208/621/235 +f 208/621/235 216/911/235 217/623/236 +f 209/624/236 217/623/236 218/625/237 +f 218/625/237 219/635/238 211/627/238 +f 206/628/239 214/912/239 215/629/234 +f 213/631/240 214/912/239 206/628/239 +f 220/633/241 213/631/240 205/632/240 +f 219/635/238 220/633/241 212/634/241 +f 240/636/242 239/913/242 237/637/243 +f 238/638/243 237/637/243 251/639/244 +f 241/641/245 239/913/242 240/636/242 +f 243/643/247 241/641/245 242/642/246 +f 245/645/248 243/643/247 244/644/247 +f 247/647/249 245/645/248 246/646/248 +f 249/649/250 247/914/249 248/650/249 +f 252/640/244 251/639/244 249/649/250 +f 266/652/5 267/664/251 260/653/251 +f 265/655/252 257/666/252 256/656/11 +f 263/658/253 255/667/253 254/659/9 +f 268/661/12 261/668/254 253/662/254 +f 268/661/12 259/663/12 260/653/251 +f 266/665/5 258/915/5 257/666/252 +f 264/657/11 256/656/11 255/667/253 +f 262/660/9 254/659/9 253/662/254 +f 271/669/13 269/672/255 270/670/255 +f 269/672/255 283/266/12 284/267/12 +f 273/673/256 271/669/13 272/671/13 +f 275/675/11 273/673/256 274/674/256 +f 277/677/257 275/675/11 276/676/11 +f 279/679/14 277/677/257 278/678/257 +f 337/681/20 347/689/258 335/682/258 +f 344/684/259 343/210/27 331/685/27 +f 340/211/28 328/916/28 329/687/24 +f 347/689/258 348/215/29 336/690/29 +f 20/692/260 371/698/266 372/693/261 +f 18/694/262 372/693/261 365/695/263 +f 22/697/265 370/917/327 371/698/266 +f 369/699/267 370/917/327 22/697/265 +f 368/701/269 369/699/267 24/700/268 +f 367/703/271 368/701/269 26/702/270 +f 366/705/273 367/918/271 28/706/272 +f 32/696/264 365/695/263 366/705/273 +f 562/708/132 412/730/115 411/709/117 +f 417/288/92 558/332/131 557/711/184 +f 414/713/120 560/919/134 411/709/117 +f 560/919/134 561/710/137 411/709/117 +f 416/281/85 559/872/133 545/714/124 +f 559/872/133 560/919/134 414/713/120 +f 545/714/124 559/872/133 414/713/120 +f 414/713/120 415/920/122 545/714/124 +f 569/716/136 410/386/136 408/717/135 +f 394/719/275 575/290/94 418/289/93 +f 568/718/135 408/717/135 407/720/99 +f 567/722/99 407/921/99 406/723/98 +f 565/725/101 566/724/98 406/723/98 +f 393/727/95 564/922/88 565/725/101 +f 565/725/101 405/726/101 393/727/95 +f 554/728/111 563/923/89 564/922/88 +f 564/922/88 393/727/95 554/728/111 +f 393/727/95 394/924/275 557/463/184 +f 556/462/130 393/727/95 557/463/184 +f 412/730/115 562/708/132 563/923/89 +f 563/923/89 554/728/111 412/730/115 +f 392/744/101 381/874/88 431/328/128 +f 381/874/88 428/306/107 431/328/128 +f 439/731/132 437/304/89 382/732/89 +f 436/315/116 435/312/113 389/734/135 +f 386/737/133 387/925/138 576/292/96 +f 576/292/96 443/461/138 442/736/133 +f 547/738/87 548/329/86 427/330/129 +f 440/739/137 439/731/132 383/733/132 +f 390/735/99 391/926/98 436/315/116 +f 391/926/98 433/320/121 436/315/116 +f 387/925/138 388/745/136 421/311/112 +f 419/287/91 418/289/93 576/292/96 +f 418/289/93 575/290/94 576/292/96 +f 387/925/138 421/311/112 576/292/96 +f 441/741/134 440/927/137 384/742/137 +f 391/926/98 392/744/101 433/320/121 +f 392/744/101 431/328/128 430/324/125 +f 431/328/128 429/326/127 430/324/125 +f 430/324/125 432/322/123 433/320/121 +f 388/745/136 389/734/135 435/312/113 +f 435/312/113 420/309/110 421/311/112 +f 442/736/133 441/741/134 385/743/134 +f 682/746/99 694/756/99 693/747/135 +f 679/749/138 691/758/138 690/750/133 +f 676/752/137 688/928/137 687/753/132 +f 682/746/99 683/762/98 695/755/98 +f 680/757/136 692/767/136 691/758/138 +f 676/759/137 677/768/134 689/760/134 +f 683/762/98 684/769/101 696/763/101 +f 674/764/88 673/770/89 685/765/89 +f 681/748/135 693/747/135 692/767/136 +f 677/768/134 678/751/133 690/750/133 +f 684/769/101 674/764/88 686/766/88 +f 673/770/89 675/754/132 687/753/132 +f 709/773/6 710/929/6 720/930/6 +f 720/930/6 719/931/6 718/771/6 +f 718/771/6 717/932/6 716/933/6 +f 716/933/6 715/934/6 714/772/6 +f 714/772/6 713/935/6 712/936/6 +f 712/936/6 711/937/6 714/772/6 +f 711/937/6 709/773/6 714/772/6 +f 709/773/6 720/930/6 718/771/6 +f 718/771/6 716/933/6 714/772/6 +f 697/776/10 708/938/10 707/939/10 +f 707/939/10 706/940/10 705/941/10 +f 705/941/10 704/942/10 703/774/10 +f 703/774/10 702/943/10 701/775/10 +f 701/775/10 700/944/10 699/945/10 +f 699/945/10 698/946/10 701/775/10 +f 698/946/10 697/776/10 701/775/10 +f 697/776/10 707/939/10 705/941/10 +f 705/941/10 703/774/10 697/776/10 +f 732/778/277 722/785/284 742/779/278 +f 722/785/284 721/801/300 742/779/278 +f 721/801/300 723/799/298 742/779/278 +f 723/799/298 724/795/294 742/779/278 +f 724/795/294 725/783/282 742/779/278 +f 725/783/282 726/784/283 742/779/278 +f 726/784/283 727/780/279 742/779/278 +f 727/780/279 728/802/301 742/779/278 +f 728/802/301 743/788/287 742/779/278 +f 742/779/278 741/793/292 744/798/297 +f 744/798/297 731/777/276 742/779/278 +f 727/780/279 726/784/283 737/781/280 +f 725/783/282 738/791/290 737/781/280 +f 722/785/284 732/778/277 733/786/285 +f 743/788/287 734/803/302 776/789/288 +f 725/783/282 724/795/294 739/790/289 +f 732/778/277 731/777/276 773/792/291 +f 741/793/292 742/779/278 776/789/288 +f 724/795/294 723/799/298 740/796/295 +f 741/793/292 774/794/293 775/797/296 +f 723/799/298 721/801/300 730/800/299 +f 722/785/284 729/787/286 730/800/299 +f 730/800/299 729/787/286 776/789/288 +f 729/787/286 733/786/285 776/789/288 +f 733/786/285 773/792/291 776/789/288 +f 773/792/291 775/797/296 776/789/288 +f 775/797/296 774/794/293 776/789/288 +f 776/789/288 734/803/302 735/832/304 +f 735/832/304 736/782/281 776/789/288 +f 736/782/281 737/781/280 776/789/288 +f 737/781/280 738/791/290 776/789/288 +f 738/791/290 739/790/289 776/789/288 +f 739/790/289 740/796/295 776/789/288 +f 728/802/301 735/832/304 734/803/302 +f 756/806/277 746/817/284 766/804/303 +f 746/817/284 745/826/300 766/804/303 +f 745/826/300 747/824/298 766/804/303 +f 747/824/298 748/825/294 766/804/303 +f 748/825/294 749/814/282 766/804/303 +f 749/814/282 750/810/283 766/804/303 +f 750/810/283 751/811/279 766/804/303 +f 751/811/279 752/807/301 766/804/303 +f 752/807/301 753/828/309 766/804/303 +f 753/828/309 768/829/310 766/804/303 +f 766/804/303 767/823/308 755/805/276 +f 752/807/301 751/811/279 760/808/281 +f 750/810/283 761/815/280 760/808/281 +f 755/805/276 767/823/308 772/812/305 +f 749/814/282 762/821/290 761/815/280 +f 756/806/277 769/822/285 765/816/286 +f 766/804/303 768/829/310 757/818/306 +f 749/814/282 748/825/294 763/820/289 +f 755/805/276 770/813/291 769/822/285 +f 766/804/303 771/819/307 772/812/305 +f 747/824/298 764/827/295 763/820/289 +f 745/826/300 754/831/299 764/827/295 +f 754/831/299 765/816/286 771/819/307 +f 765/816/286 769/822/285 771/819/307 +f 769/822/285 770/813/291 771/819/307 +f 770/813/291 772/812/305 771/819/307 +f 771/819/307 757/818/306 758/830/311 +f 764/827/295 754/831/299 771/819/307 +f 762/821/290 763/820/289 771/819/307 +f 763/820/289 764/827/295 771/819/307 +f 760/808/281 761/815/280 771/819/307 +f 761/815/280 762/821/290 771/819/307 +f 758/830/311 759/809/304 771/819/307 +f 753/828/309 758/830/311 757/818/306 +f 753/828/309 752/807/301 759/809/304 +f 745/826/300 746/817/284 765/816/286 +f 744/798/297 775/797/296 773/792/291 +f 727/780/279 736/782/281 735/832/304 +f 780/271/76 779/280/84 298/833/312 +f 779/280/84 778/279/82 296/835/313 +f 296/836/313 778/277/82 777/276/81 +f 294/837/314 777/276/81 784/274/79 +f 292/838/11 784/274/79 783/273/78 +f 290/839/315 783/273/78 782/268/73 +f 781/270/75 780/271/76 300/834/12 +f 782/268/73 781/270/75 286/841/317 +f 792/842/244 791/845/250 234/843/318 +f 791/845/250 790/947/249 232/846/249 +f 790/847/249 789/948/248 230/848/248 +f 230/848/248 789/948/248 788/850/247 +f 788/850/247 787/853/245 226/852/246 +f 787/853/245 786/949/242 224/854/242 +f 222/855/243 785/856/243 792/842/244 +f 224/854/242 786/949/242 785/856/243 diff --git a/src/main/resources/assets/hbm/textures/models/refinery.png b/src/main/resources/assets/hbm/textures/models/refinery.png index deeda88b5fcb6c4caf18a6cdfa5a12af21c754c4..7c72340728c76216b48adf0a6eae9c53fdb2ad5f 100755 GIT binary patch literal 3966 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 literal 3325 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 U{j7XOdCvg!v