diff --git a/src/main/java/com/hbm/handler/HbmKeybinds.java b/src/main/java/com/hbm/handler/HbmKeybinds.java index 7aa5525b1..5e24afd77 100644 --- a/src/main/java/com/hbm/handler/HbmKeybinds.java +++ b/src/main/java/com/hbm/handler/HbmKeybinds.java @@ -13,6 +13,7 @@ import com.hbm.packet.toserver.KeybindPacket; import cpw.mods.fml.client.registry.ClientRegistry; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.InputEvent.KeyInputEvent; +import cpw.mods.fml.common.gameevent.InputEvent.MouseInputEvent; import net.minecraft.client.settings.KeyBinding; public class HbmKeybinds { @@ -55,6 +56,21 @@ public class HbmKeybinds { ClientRegistry.registerKeyBinding(craneLoadKey); } + @SubscribeEvent + public void mouseEvent(MouseInputEvent event) { + HbmPlayerProps props = HbmPlayerProps.getData(MainRegistry.proxy.me()); + + for(EnumKeybind key : EnumKeybind.values()) { + boolean last = props.getKeyPressed(key); + boolean current = MainRegistry.proxy.getIsKeyPressed(key); + + if(last != current) { + PacketDispatcher.wrapper.sendToServer(new KeybindPacket(key, current)); + props.setKeyPressed(key, current); + } + } + } + @SubscribeEvent public void keyEvent(KeyInputEvent event) { if (calculatorKey.getIsKeyPressed()) { // handle the calculator client-side only diff --git a/src/main/java/com/hbm/handler/HbmKeybindsServer.java b/src/main/java/com/hbm/handler/HbmKeybindsServer.java index 46b76a22c..a8f5a99d6 100644 --- a/src/main/java/com/hbm/handler/HbmKeybindsServer.java +++ b/src/main/java/com/hbm/handler/HbmKeybindsServer.java @@ -19,7 +19,8 @@ public class HbmKeybindsServer { // ITEM HANDLING ItemStack held = player.getHeldItem(); if(held != null && held.getItem() instanceof IKeybindReceiver) { - ((IKeybindReceiver) held.getItem()).handleKeybind(player, held, key, state); + IKeybindReceiver rec = (IKeybindReceiver) held.getItem(); + if(rec.canHandleKeybind(player, held, key)) rec.handleKeybind(player, held, key, state); } } } diff --git a/src/main/java/com/hbm/items/IKeybindReceiver.java b/src/main/java/com/hbm/items/IKeybindReceiver.java index 77ba05157..5a44b4cce 100644 --- a/src/main/java/com/hbm/items/IKeybindReceiver.java +++ b/src/main/java/com/hbm/items/IKeybindReceiver.java @@ -7,5 +7,6 @@ import net.minecraft.item.ItemStack; public interface IKeybindReceiver { + public boolean canHandleKeybind(EntityPlayer player, ItemStack stack, EnumKeybind keybind); public void handleKeybind(EntityPlayer player, ItemStack stack, EnumKeybind keybind, boolean state); } diff --git a/src/main/java/com/hbm/items/weapon/sedna/GunConfig.java b/src/main/java/com/hbm/items/weapon/sedna/GunConfig.java index 91bdffc24..e76ffd55e 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/GunConfig.java +++ b/src/main/java/com/hbm/items/weapon/sedna/GunConfig.java @@ -2,6 +2,7 @@ package com.hbm.items.weapon.sedna; import java.util.function.BiConsumer; +import com.hbm.items.weapon.sedna.ItemGunBase.LambdaContext; import com.hbm.render.util.RenderScreenOverlay.Crosshair; import net.minecraft.item.ItemStack; @@ -16,15 +17,17 @@ public class GunConfig { protected int drawDuration = 0; protected Crosshair crosshair; /** Lambda functions for clicking shit */ - protected BiConsumer onPressPrimary; - protected BiConsumer onPressSecondary; - protected BiConsumer onPressTertiary; - protected BiConsumer onPressReload; + protected BiConsumer onPressPrimary; + protected BiConsumer onPressSecondary; + protected BiConsumer onPressTertiary; + protected BiConsumer onPressReload; /** Lambda functions for releasing the aforementioned shit */ - protected BiConsumer onReleasePrimary; - protected BiConsumer onReleaseSecondary; - protected BiConsumer onReleaseTertiary; - protected BiConsumer onReleaseReload; + protected BiConsumer onReleasePrimary; + protected BiConsumer onReleaseSecondary; + protected BiConsumer onReleaseTertiary; + protected BiConsumer onReleaseReload; + /** The engine for the state machine that determines the gun's overall behavior */ + protected BiConsumer decider; /* GETTERS */ @@ -33,15 +36,17 @@ public class GunConfig { public int getDrawDuration(ItemStack stack) { return drawDuration; } public Crosshair getCrosshair(ItemStack stack) { return crosshair; } - public BiConsumer getPressPrimary(ItemStack stack) { return this.onPressPrimary; } - public BiConsumer getPressSecondary(ItemStack stack) { return this.onPressSecondary; } - public BiConsumer getPressTertiary(ItemStack stack) { return this.onPressTertiary; } - public BiConsumer getPressReload(ItemStack stack) { return this.onPressReload; } + public BiConsumer getPressPrimary(ItemStack stack) { return this.onPressPrimary; } + public BiConsumer getPressSecondary(ItemStack stack) { return this.onPressSecondary; } + public BiConsumer getPressTertiary(ItemStack stack) { return this.onPressTertiary; } + public BiConsumer getPressReload(ItemStack stack) { return this.onPressReload; } - public BiConsumer getReleasePrimary(ItemStack stack) { return this.onReleasePrimary; } - public BiConsumer getReleaseSecondary(ItemStack stack) { return this.onReleaseSecondary; } - public BiConsumer getReleaseTertiary(ItemStack stack) { return this.onReleaseTertiary; } - public BiConsumer getReleaseReload(ItemStack stack) { return this.onReleaseReload; } + public BiConsumer getReleasePrimary(ItemStack stack) { return this.onReleasePrimary; } + public BiConsumer getReleaseSecondary(ItemStack stack) { return this.onReleaseSecondary; } + public BiConsumer getReleaseTertiary(ItemStack stack) { return this.onReleaseTertiary; } + public BiConsumer getReleaseReload(ItemStack stack) { return this.onReleaseReload; } + + public BiConsumer getDecider(ItemStack stack) { return this.decider; } /* SETTERS */ @@ -50,13 +55,18 @@ public class GunConfig { public GunConfig draw(int draw) { this.drawDuration = draw; return this; } public GunConfig crosshair(Crosshair crosshair) { this.crosshair = crosshair; return this; } - public GunConfig pp(BiConsumer lambda) { this.onPressPrimary = lambda; return this; } - public GunConfig ps(BiConsumer lambda) { this.onPressSecondary = lambda; return this; } - public GunConfig pt(BiConsumer lambda) { this.onPressTertiary = lambda; return this; } - public GunConfig pr(BiConsumer lambda) { this.onPressReload = lambda; return this; } + //press + public GunConfig pp(BiConsumer lambda) { this.onPressPrimary = lambda; return this; } + public GunConfig ps(BiConsumer lambda) { this.onPressSecondary = lambda; return this; } + public GunConfig pt(BiConsumer lambda) { this.onPressTertiary = lambda; return this; } + public GunConfig pr(BiConsumer lambda) { this.onPressReload = lambda; return this; } - public GunConfig rp(BiConsumer lambda) { this.onReleasePrimary = lambda; return this; } - public GunConfig rs(BiConsumer lambda) { this.onReleaseSecondary = lambda; return this; } - public GunConfig rt(BiConsumer lambda) { this.onReleaseTertiary = lambda; return this; } - public GunConfig rr(BiConsumer lambda) { this.onReleaseReload = lambda; return this; } + //release + public GunConfig rp(BiConsumer lambda) { this.onReleasePrimary = lambda; return this; } + public GunConfig rs(BiConsumer lambda) { this.onReleaseSecondary = lambda; return this; } + public GunConfig rt(BiConsumer lambda) { this.onReleaseTertiary = lambda; return this; } + public GunConfig rr(BiConsumer lambda) { this.onReleaseReload = lambda; return this; } + + //decider + public GunConfig decider(BiConsumer lambda) { this.decider = lambda; return this; } } diff --git a/src/main/java/com/hbm/items/weapon/sedna/GunFactory.java b/src/main/java/com/hbm/items/weapon/sedna/GunFactory.java index d27913133..9644efb0a 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/GunFactory.java +++ b/src/main/java/com/hbm/items/weapon/sedna/GunFactory.java @@ -1,6 +1,8 @@ package com.hbm.items.weapon.sedna; import com.hbm.items.ModItems; +import com.hbm.items.weapon.sedna.factory.GunStateDecider; +import com.hbm.items.weapon.sedna.factory.Lego; import com.hbm.items.weapon.sedna.mags.MagazineRevolverDrum; import com.hbm.lib.RefStrings; import com.hbm.main.MainRegistry; @@ -19,7 +21,12 @@ public class GunFactory { ModItems.gun_debug = new ItemGunBase(new GunConfig() .dura(600).draw(15).crosshair(Crosshair.L_CLASSIC) .rec(new Receiver() - .dmg(10F).delay(10).mag(new MagazineRevolverDrum(0, 6).addConfigs(ammo_debug))) + .dmg(10F).delay(10).mag(new MagazineRevolverDrum(0, 6).addConfigs(ammo_debug)) + .canFire(Lego.LAMBDA_DEBUG_CAN_FIRE).fire(Lego.LAMBDA_DEBUG_FIRE)) + .pr(Lego.LAMBDA_STANDARD_RELOAD) + .pp(Lego.LAMBDA_STANDARD_FIRE) + .pt(Lego.LAMBDA_TOGGLE_AIM) + .decider(GunStateDecider.LAMBDA_STANDARD_DECIDER) ).setUnlocalizedName("gun_debug").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":gun_darter"); } } diff --git a/src/main/java/com/hbm/items/weapon/sedna/ItemGunBase.java b/src/main/java/com/hbm/items/weapon/sedna/ItemGunBase.java index 1a82c51ba..0dcbb7478 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/ItemGunBase.java +++ b/src/main/java/com/hbm/items/weapon/sedna/ItemGunBase.java @@ -2,6 +2,7 @@ package com.hbm.items.weapon.sedna; import com.hbm.handler.HbmKeybinds.EnumKeybind; import com.hbm.items.IKeybindReceiver; +import com.hbm.main.MainRegistry; import com.hbm.util.EnumUtil; import net.minecraft.entity.Entity; @@ -9,17 +10,22 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.MathHelper; import net.minecraft.world.World; public class ItemGunBase extends Item implements IKeybindReceiver { public static final String KEY_DRAWN = "drawn"; + public static final String KEY_AIMING = "aiming"; public static final String KEY_TIMER = "timer"; public static final String KEY_STATE = "state"; public static final String KEY_PRIMARY = "mouse1"; public static final String KEY_SECONDARY = "mouse2"; public static final String KEY_TERTIARY = "mouse3"; public static final String KEY_RELOAD = "reload"; + + public static float prevAimingProgress; + public static float aimingProgress; /** NEVER ACCESS DIRECTLY - USE GETTER */ private GunConfig config_DNA; @@ -41,40 +47,62 @@ public class ItemGunBase extends Item implements IKeybindReceiver { RELOADING //gun is currently reloading } + @Override + public boolean canHandleKeybind(EntityPlayer player, ItemStack stack, EnumKeybind keybind) { + return keybind == EnumKeybind.GUN_PRIMARY || keybind == EnumKeybind.GUN_SECONDARY || keybind == EnumKeybind.GUN_TERTIARY || keybind == EnumKeybind.RELOAD; + } + @Override public void handleKeybind(EntityPlayer player, ItemStack stack, EnumKeybind keybind, boolean newState) { GunConfig config = getConfig(stack); + LambdaContext ctx = new LambdaContext(config, player); - if(keybind == EnumKeybind.GUN_PRIMARY && newState && !getPrimary(stack)) { if(config.getPressPrimary(stack) != null) config.getPressPrimary(stack).accept(stack, config); return; } - if(keybind == EnumKeybind.GUN_PRIMARY && !newState && getPrimary(stack)) { if(config.getReleasePrimary(stack) != null) config.getReleasePrimary(stack).accept(stack, config); return; } - if(keybind == EnumKeybind.GUN_SECONDARY && newState && !getSecondary(stack)) { if(config.getPressSecondary(stack) != null) config.getPressSecondary(stack).accept(stack, config); return; } - if(keybind == EnumKeybind.GUN_SECONDARY && !newState && getSecondary(stack)) { if(config.getReleaseSecondary(stack) != null) config.getReleaseSecondary(stack).accept(stack, config); return; } - if(keybind == EnumKeybind.GUN_TERTIARY && newState && !getTertiary(stack)) { if(config.getPressTertiary(stack) != null) config.getPressTertiary(stack).accept(stack, config); return; } - if(keybind == EnumKeybind.GUN_TERTIARY && !newState && getTertiary(stack)) { if(config.getReleaseTertiary(stack) != null) config.getReleaseTertiary(stack).accept(stack, config); return; } - if(keybind == EnumKeybind.RELOAD && newState && !getReloadKey(stack)) { if(config.getPressReload(stack) != null) config.getPressReload(stack).accept(stack, config); return; } - if(keybind == EnumKeybind.RELOAD && !newState && getReloadKey(stack)) { if(config.getReleaseReload(stack) != null) config.getReleaseReload(stack).accept(stack, config); return; } + if(keybind == EnumKeybind.GUN_PRIMARY && newState && !getPrimary(stack)) { if(config.getPressPrimary(stack) != null) config.getPressPrimary(stack).accept(stack, ctx); this.setPrimary(stack, newState); return; } + if(keybind == EnumKeybind.GUN_PRIMARY && !newState && getPrimary(stack)) { if(config.getReleasePrimary(stack) != null) config.getReleasePrimary(stack).accept(stack, ctx); this.setPrimary(stack, newState); return; } + if(keybind == EnumKeybind.GUN_SECONDARY && newState && !getSecondary(stack)) { if(config.getPressSecondary(stack) != null) config.getPressSecondary(stack).accept(stack, ctx); this.setSecondary(stack, newState); return; } + if(keybind == EnumKeybind.GUN_SECONDARY && !newState && getSecondary(stack)) { if(config.getReleaseSecondary(stack) != null) config.getReleaseSecondary(stack).accept(stack, ctx); this.setSecondary(stack, newState); return; } + if(keybind == EnumKeybind.GUN_TERTIARY && newState && !getTertiary(stack)) { if(config.getPressTertiary(stack) != null) config.getPressTertiary(stack).accept(stack, ctx); this.setTertiary(stack, newState); return; } + if(keybind == EnumKeybind.GUN_TERTIARY && !newState && getTertiary(stack)) { if(config.getReleaseTertiary(stack) != null) config.getReleaseTertiary(stack).accept(stack, ctx); this.setTertiary(stack, newState); return; } + if(keybind == EnumKeybind.RELOAD && newState && !getReloadKey(stack)) { if(config.getPressReload(stack) != null) config.getPressReload(stack).accept(stack, ctx); this.setReloadKey(stack, newState); return; } + if(keybind == EnumKeybind.RELOAD && !newState && getReloadKey(stack)) { if(config.getReleaseReload(stack) != null) config.getReleaseReload(stack).accept(stack, ctx); this.setReloadKey(stack, newState); return; } } @Override public void onUpdate(ItemStack stack, World world, Entity entity, int slot, boolean isHeld) { - if(world.isRemote) return; + + if(!(entity instanceof EntityPlayer)) return; + EntityPlayer player = (EntityPlayer) entity; + + if(world.isRemote) { + if(isHeld && player == MainRegistry.proxy.me()) { + prevAimingProgress = aimingProgress; + boolean aiming = this.getIsAiming(stack); + float aimSpeed = 0.25F; + if(aiming && aimingProgress < 1F) aimingProgress += aimSpeed; + if(!aiming && aimingProgress > 0F) aimingProgress -= aimSpeed; + aimingProgress = MathHelper.clamp_float(aimingProgress, 0F, 1F); + } + return; + } GunConfig config = this.getConfig(stack); if(!isHeld) { this.setState(stack, GunState.DRAWING); this.setTimer(stack, config.getDrawDuration(stack)); + this.setIsAiming(stack, false); return; } int timer = this.getTimer(stack); if(timer > 0) this.setTimer(stack, timer - 1); - if(timer <= 1) nextState(); + if(timer <= 1) nextState(player, stack); } - public void nextState() { - // run the decider + public void nextState(EntityPlayer player, ItemStack stack) { + GunConfig cfg = this.getConfig(stack); + cfg.getDecider(stack).accept(stack, new LambdaContext(cfg, player)); } // GUN DRAWN // @@ -88,6 +116,10 @@ public class ItemGunBase extends Item implements IKeybindReceiver { // GUN STATE // public static GunState getState(ItemStack stack) { return EnumUtil.grabEnumSafely(GunState.class, getValueByte(stack, KEY_STATE)); } public static void setState(ItemStack stack, GunState value) { setValueByte(stack, KEY_STATE, (byte) value.ordinal()); } + + // GUN AIMING // + public static boolean getIsAiming(ItemStack stack) { return getValueBool(stack, KEY_AIMING); } + public static void setIsAiming(ItemStack stack, boolean value) { setValueBool(stack, KEY_AIMING, value); } // BUTTON STATES // public static boolean getPrimary(ItemStack stack) { return getValueBool(stack, KEY_PRIMARY); } @@ -101,12 +133,23 @@ public class ItemGunBase extends Item implements IKeybindReceiver { /// UTIL /// - public static int getValueInt(ItemStack stack, String name) { if(stack.hasTagCompound()) stack.getTagCompound().getInteger(name); return 0; } + public static int getValueInt(ItemStack stack, String name) { if(stack.hasTagCompound()) return stack.getTagCompound().getInteger(name); return 0; } public static void setValueInt(ItemStack stack, String name, int value) { if(!stack.hasTagCompound()) stack.stackTagCompound = new NBTTagCompound(); stack.getTagCompound().setInteger(name, value); } - public static byte getValueByte(ItemStack stack, String name) { if(stack.hasTagCompound()) stack.getTagCompound().getByte(name); return 0; } + public static byte getValueByte(ItemStack stack, String name) { if(stack.hasTagCompound()) return stack.getTagCompound().getByte(name); return 0; } public static void setValueByte(ItemStack stack, String name, byte value) { if(!stack.hasTagCompound()) stack.stackTagCompound = new NBTTagCompound(); stack.getTagCompound().setByte(name, value); } - public static boolean getValueBool(ItemStack stack, String name) { if(stack.hasTagCompound()) stack.getTagCompound().getBoolean(name); return false; } + public static boolean getValueBool(ItemStack stack, String name) { if(stack.hasTagCompound()) return stack.getTagCompound().getBoolean(name); return false; } public static void setValueBool(ItemStack stack, String name, boolean value) { if(!stack.hasTagCompound()) stack.stackTagCompound = new NBTTagCompound(); stack.getTagCompound().setBoolean(name, value); } + + /** Wrapper for extra context used in most Consumer lambdas which are part of the guncfg */ + public static class LambdaContext { + public final GunConfig config; + public final EntityPlayer player; + + public LambdaContext(GunConfig config, EntityPlayer player) { + this.config = config; + this.player = player; + } + } } diff --git a/src/main/java/com/hbm/items/weapon/sedna/Receiver.java b/src/main/java/com/hbm/items/weapon/sedna/Receiver.java index fbc3ec079..777ae34f6 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/Receiver.java +++ b/src/main/java/com/hbm/items/weapon/sedna/Receiver.java @@ -1,24 +1,47 @@ package com.hbm.items.weapon.sedna; +import java.util.function.BiConsumer; +import java.util.function.BiFunction; + import com.hbm.handler.CasingEjector; +import com.hbm.items.weapon.sedna.ItemGunBase.LambdaContext; import com.hbm.items.weapon.sedna.mags.IMagazine; +import net.minecraft.item.ItemStack; + public class Receiver { protected float baseDamage; protected int delayAfterFire; protected int roundsPerCycle = 1; protected boolean refireOnHold = false; - protected int burstSize = 1; - protected int delayAfterBurst = 0; protected CasingEjector ejector = null; + protected int reloadDuration; protected IMagazine magazine; + protected BiFunction canFire; + protected BiConsumer onFire; + + /* GETTERS */ + public float getBaseDamage(ItemStack stack) { return this.baseDamage; } + public int getDelayAfterFire(ItemStack stack) { return this.delayAfterFire; } + public int getRoundsPerCycle(ItemStack stack) { return this.roundsPerCycle; } + public boolean getRefireOnHold(ItemStack stack) { return this.refireOnHold; } + public CasingEjector getEjector(ItemStack stack) { return this.ejector; } + public int getReloadDuration(ItemStack stack) { return this.reloadDuration; } + public IMagazine getMagazine(ItemStack stack) { return this.magazine; } + + public BiFunction getCanFire(ItemStack stack) { return this.canFire; } + public BiConsumer getOnFire(ItemStack stack) { return this.onFire; } - public Receiver dmg(float dmg) { this.baseDamage = dmg; return this; } - public Receiver delay(int delay) { this.delayAfterFire = delay; return this; } - public Receiver rounds(int rounds) { this.roundsPerCycle = rounds; return this; } - public Receiver auto(boolean auto) { this.refireOnHold = auto; return this; } - public Receiver burst(int size, int delay) { this.burstSize = size; this.delayAfterBurst = delay; return this; } - public Receiver burst(CasingEjector ejector) { this.ejector = ejector; return this; } - public Receiver mag(IMagazine magazine) { this.magazine = magazine; return this; } + /* SETTERS */ + public Receiver dmg(float dmg) { this.baseDamage = dmg; return this; } + public Receiver delay(int delay) { this.delayAfterFire = delay; return this; } + public Receiver rounds(int rounds) { this.roundsPerCycle = rounds; return this; } + public Receiver auto(boolean auto) { this.refireOnHold = auto; return this; } + public Receiver burst(CasingEjector ejector) { this.ejector = ejector; return this; } + public Receiver reload(int delay) { this.reloadDuration = delay; return this; } + public Receiver mag(IMagazine magazine) { this.magazine = magazine; return this; } + + public Receiver canFire(BiFunction lambda) { this.canFire = lambda; return this; } + public Receiver fire(BiConsumer lambda) { this.onFire = lambda; return this; } } diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/GunStateDecider.java b/src/main/java/com/hbm/items/weapon/sedna/factory/GunStateDecider.java new file mode 100644 index 000000000..590231996 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/GunStateDecider.java @@ -0,0 +1,89 @@ +package com.hbm.items.weapon.sedna.factory; + +import java.util.function.BiConsumer; +import java.util.function.BooleanSupplier; + +import com.hbm.items.weapon.sedna.GunConfig; +import com.hbm.items.weapon.sedna.ItemGunBase; +import com.hbm.items.weapon.sedna.Receiver; +import com.hbm.items.weapon.sedna.ItemGunBase.GunState; +import com.hbm.items.weapon.sedna.ItemGunBase.LambdaContext; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; + +public class GunStateDecider { + + /** + * The meat and bones of the gun system's state machine. + * This standard decider can handle guns with an automatic primary receiver, as well as one receiver's reloading state. + * It supports draw delays as well as semi and auto fire + */ + public static BiConsumer LAMBDA_STANDARD_DECIDER = (stack, ctx) -> { + GunState lastState = ItemGunBase.getState(stack); + deciderStandardFinishDraw(stack, lastState); + deciderStandardReload(stack, ctx, lastState, 0); + deciderAutoRefire(stack, ctx, lastState, 0, () -> { return ItemGunBase.getPrimary(stack); }); + }; + + /** Transitions the gun from DRAWING to IDLE */ + public static void deciderStandardFinishDraw(ItemStack stack, GunState lastState) { + + //transition to idle + if(lastState == GunState.DRAWING) { + ItemGunBase.setState(stack, GunState.IDLE); + ItemGunBase.setTimer(stack, 0); + } + } + + /** Triggers a reload action on the first receiver. If the mag is not full and reloading is still possible, set to RELOADING, otherwise IDLE */ + public static void deciderStandardReload(ItemStack stack, LambdaContext ctx, GunState lastState, int recIndex) { + + if(lastState == GunState.RELOADING) { + + EntityPlayer player = ctx.player; + GunConfig cfg = ctx.config; + Receiver rec = cfg.getReceivers(stack)[recIndex]; + + rec.getMagazine(stack).reloadAction(stack, player); + + //if after reloading the gun can still reload, assume a tube mag and resume reloading + if(cfg.getReceivers(stack)[recIndex].getMagazine(stack).canReload(stack, player)) { + ItemGunBase.setState(stack, GunState.RELOADING); + ItemGunBase.setTimer(stack, cfg.getReceivers(stack)[recIndex].getReloadDuration(stack)); + //if no more reloading can be done, go idle + } else { + ItemGunBase.setState(stack, GunState.IDLE); + ItemGunBase.setTimer(stack, 0); + } + } + } + + /** Triggers a re-fire of the primary if the fire delay has expired, the left mouse button is down and re-firing is enabled, otherwise switches to IDLE */ + public static void deciderAutoRefire(ItemStack stack, LambdaContext ctx, GunState lastState, int recIndex, BooleanSupplier refireCondition) { + + if(lastState == GunState.JUST_FIRED) { + + GunConfig cfg = ctx.config; + Receiver rec = cfg.getReceivers(stack)[recIndex]; + + //if the gun supports re-fire (i.e. if it's an auto) + if(rec.getRefireOnHold(stack) && refireCondition.getAsBoolean()) { + //if there's a bullet loaded, fire again + if(rec.getCanFire(stack).apply(stack, ctx)) { + rec.getOnFire(stack).accept(stack, ctx); + ItemGunBase.setState(stack, GunState.JUST_FIRED); + ItemGunBase.setTimer(stack, rec.getDelayAfterFire(stack)); + //if not, revert to idle + } else { + ItemGunBase.setState(stack, GunState.IDLE); + ItemGunBase.setTimer(stack, 0); + } + //if not, go idle + } else { + ItemGunBase.setState(stack, GunState.IDLE); + ItemGunBase.setTimer(stack, 0); + } + } + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/Lego.java b/src/main/java/com/hbm/items/weapon/sedna/factory/Lego.java new file mode 100644 index 000000000..312433444 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/Lego.java @@ -0,0 +1,57 @@ +package com.hbm.items.weapon.sedna.factory; + +import java.util.function.BiConsumer; +import java.util.function.BiFunction; + +import com.hbm.items.weapon.sedna.ItemGunBase; +import com.hbm.items.weapon.sedna.ItemGunBase.GunState; +import com.hbm.items.weapon.sedna.ItemGunBase.LambdaContext; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; + +/** + * "LEGO" - i.e. standardized building blocks which can be used to set up gun configs easily. + * + * @author hbm + */ +public class Lego { + + /** + * If IDLE and the mag of receiver 0 can be loaded, set state to RELOADING. Used by keybinds. */ + public static BiConsumer LAMBDA_STANDARD_RELOAD = (stack, ctx) -> { + + if(ItemGunBase.getState(stack) == GunState.IDLE && ctx.config.getReceivers(stack)[0].getMagazine(stack).canReload(stack, ctx.player)) { + ItemGunBase.setState(stack, GunState.RELOADING); + ItemGunBase.setTimer(stack, ctx.config.getReceivers(stack)[0].getReloadDuration(stack)); + } + }; + + /** + * If IDLE and ammo is loaded, fire and set to JUST_FIRED. */ + public static BiConsumer LAMBDA_STANDARD_FIRE = (stack, ctx) -> { + + if(ItemGunBase.getState(stack) == GunState.IDLE && ctx.config.getReceivers(stack)[0].getCanFire(stack).apply(stack, ctx)) { + ItemGunBase.setState(stack, GunState.JUST_FIRED); + ItemGunBase.setTimer(stack, ctx.config.getReceivers(stack)[0].getDelayAfterFire(stack)); + ctx.config.getReceivers(stack)[0].getOnFire(stack).accept(stack, ctx); + } + }; + + /** Toggles isAiming. Used by keybinds. */ + public static BiConsumer LAMBDA_TOGGLE_AIM = (stack, ctx) -> { ItemGunBase.setIsAiming(stack, !ItemGunBase.getIsAiming(stack)); }; + + /** Returns true if the mag has ammo in it. Used by keybind functions on whether to fire, and deciders on whether to trigger a refire, */ + public static BiFunction LAMBDA_STANDARD_CAN_FIRE = (stack, ctx) -> { return ctx.config.getReceivers(stack)[0].getMagazine(stack).getAmount(stack) > 0; }; + + + + + /** JUMPER - bypasses mag testing and just allows constant fire */ + public static BiFunction LAMBDA_DEBUG_CAN_FIRE = (stack, ctx) -> { return true; }; + /** simply plays a sound to indicate that the keybind has triggered */ + public static BiConsumer LAMBDA_DEBUG_FIRE = (stack, ctx) -> { + EntityPlayer player = ctx.player; + player.worldObj.playSoundEffect(player.posX, player.posY, player.posZ, "hbm:weapon.shotgunShoot", 1F, 1F); + }; +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineStandardBase.java b/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineStandardBase.java index 4ce6a9eb9..01c83b24f 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineStandardBase.java +++ b/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineStandardBase.java @@ -5,7 +5,6 @@ import java.util.List; import com.hbm.items.weapon.sedna.BulletConfig; import com.hbm.items.weapon.sedna.ItemGunBase; -import com.hbm.items.weapon.sedna.Receiver; import net.minecraft.item.ItemStack; @@ -21,7 +20,6 @@ public abstract class MagazineStandardBase implements IMagazine { public int index; /** How much ammo this mag can hold */ public int capacity; - public Receiver parent; public MagazineStandardBase(int index, int capacity) { this.index = index; diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderDebug.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderDebug.java index 4e52a079a..446246d44 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderDebug.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderDebug.java @@ -2,6 +2,7 @@ package com.hbm.render.item.weapon.sedna; import org.lwjgl.opengl.GL11; +import com.hbm.items.weapon.sedna.ItemGunBase; import com.hbm.main.ResourceManager; import net.minecraft.client.Minecraft; @@ -9,6 +10,19 @@ import net.minecraft.item.ItemStack; public class ItemRenderDebug extends ItemRenderWeaponBase { + @Override + protected float getTurnMagnitude(ItemStack stack) { return ItemGunBase.getIsAiming(stack) ? 2.5F : -0.25F; } + + @Override + protected void setupFirstPerson(ItemStack stack) { + GL11.glTranslated(0, 0, 1); + + float offset = 0.8F; + standardAimingTransform(stack, + -1.0F * offset, -0.75F * offset, 1F * offset, + 0, -3.875 / 8D, 0); + } + @Override public void renderFirstPerson(ItemStack stack) { @@ -27,9 +41,22 @@ public class ItemRenderDebug extends ItemRenderWeaponBase { GL11.glShadeModel(GL11.GL_FLAT); } + @Override + protected void setupInv(ItemStack stack) { + super.setupInv(stack); + double scale = 1.25D; + GL11.glScaled(scale, scale, scale); + GL11.glRotated(25, 1, 0, 0); + GL11.glRotated(45, 0, 1, 0); + } + @Override public void renderOther(ItemStack stack, ItemRenderType type) { + GL11.glRotated(90, 0, 1, 0); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glAlphaFunc(GL11.GL_GREATER, 0F); + GL11.glEnable(GL11.GL_ALPHA_TEST); GL11.glShadeModel(GL11.GL_SMOOTH); Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.debug_gun_tex); diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderWeaponBase.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderWeaponBase.java index 66f862e0f..ae12214d2 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderWeaponBase.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderWeaponBase.java @@ -4,6 +4,8 @@ import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL12; import org.lwjgl.util.glu.Project; +import com.hbm.items.weapon.sedna.ItemGunBase; + import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.Minecraft; @@ -14,7 +16,6 @@ import net.minecraft.client.renderer.OpenGlHelper; import net.minecraft.client.renderer.RenderHelper; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.EnumAction; import net.minecraft.item.ItemStack; import net.minecraft.util.MathHelper; import net.minecraftforge.client.IItemRenderer; @@ -96,62 +97,81 @@ public abstract class ItemRenderWeaponBase implements IItemRenderer { return fov; } + + protected float getSwayMagnitude(ItemStack stack) { return 0.5F; } + protected float getSwayPeriod(ItemStack stack) { return 0.75F; } + protected float getTurnMagnitude(ItemStack stack) { return 2.75F; } - protected void setupTransformsAndRender(ItemStack itemstack) { + protected void setupTransformsAndRender(ItemStack stack) { Minecraft mc = Minecraft.getMinecraft(); EntityPlayer player = mc.thePlayer; + float swayMagnitude = getSwayMagnitude(stack); + float swayPeriod = getSwayPeriod(stack); + float turnMagnitude = getTurnMagnitude(stack); + + //lighting setup (item lighting changes based on player rotation) float pitch = player.prevRotationPitch + (player.rotationPitch - player.prevRotationPitch) * interp; + float yaw = player.prevRotationYaw + (player.rotationYaw - player.prevRotationYaw) * interp; + GL11.glPushMatrix(); GL11.glRotatef(pitch, 1.0F, 0.0F, 0.0F); - GL11.glRotatef(player.prevRotationYaw + (player.rotationYaw - player.prevRotationYaw) * interp, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(yaw, 0.0F, 1.0F, 0.0F); RenderHelper.enableStandardItemLighting(); GL11.glPopMatrix(); + + //floppyness EntityPlayerSP entityplayersp = (EntityPlayerSP) player; float armPitch = entityplayersp.prevRenderArmPitch + (entityplayersp.renderArmPitch - entityplayersp.prevRenderArmPitch) * interp; float armYaw = entityplayersp.prevRenderArmYaw + (entityplayersp.renderArmYaw - entityplayersp.prevRenderArmYaw) * interp; - GL11.glRotatef((player.rotationPitch - armPitch) * 0.1F, 1.0F, 0.0F, 0.0F); - GL11.glRotatef((player.rotationYaw - armYaw) * 0.1F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef((player.rotationPitch - armPitch) * 0.1F * turnMagnitude, 1.0F, 0.0F, 0.0F); + GL11.glRotatef((player.rotationYaw - armYaw) * 0.1F * turnMagnitude, 0.0F, 1.0F, 0.0F); - int i = mc.theWorld.getLightBrightnessForSkyBlocks(MathHelper.floor_double(player.posX), MathHelper.floor_double(player.posY), MathHelper.floor_double(player.posZ), 0); - int j = i % 65536; - int k = i / 65536; + //brightness setup + int brightness = mc.theWorld.getLightBrightnessForSkyBlocks(MathHelper.floor_double(player.posX), MathHelper.floor_double(player.posY), MathHelper.floor_double(player.posZ), 0); + int j = brightness % 65536; + int k = brightness / 65536; OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float) j / 1.0F, (float) k / 1.0F); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - if(itemstack != null) { - int l = itemstack.getItem().getColorFromItemStack(itemstack, 0); - float r = (float) (l >> 16 & 255) / 255.0F; - float g = (float) (l >> 8 & 255) / 255.0F; - float b = (float) (l & 255) / 255.0F; - GL11.glColor4f(r, g, b, 1.0F); - } - - float f8; - float f13; + //color setup + int color = stack.getItem().getColorFromItemStack(stack, 0); + float r = (float) (color >> 16 & 255) / 255.0F; + float g = (float) (color >> 8 & 255) / 255.0F; + float b = (float) (color & 255) / 255.0F; + GL11.glColor4f(r, g, b, 1.0F); GL11.glPushMatrix(); - f13 = 0.8F; - + //swing float swing = player.getSwingProgress(interp); float swingZ = MathHelper.sin(swing * (float) Math.PI); float swingX = MathHelper.sin(MathHelper.sqrt_float(swing) * (float) Math.PI); GL11.glTranslatef(-swingX * 0.4F, MathHelper.sin(MathHelper.sqrt_float(swing) * (float) Math.PI * 2.0F) * 0.2F, -swingZ * 0.2F); - GL11.glTranslatef(0.7F * f13, -0.65F * f13 - (1.0F - 1/* raiseprogress */) * 0.6F, -0.9F * f13); - GL11.glRotatef(45.0F, 0.0F, 1.0F, 0.0F); GL11.glEnable(GL12.GL_RESCALE_NORMAL); float swingYaw = MathHelper.sin(swing * swing * (float) Math.PI); float swingPitchRoll = MathHelper.sin(MathHelper.sqrt_float(swing) * (float) Math.PI); GL11.glRotatef(-swingYaw * 20.0F, 0.0F, 1.0F, 0.0F); GL11.glRotatef(-swingPitchRoll * 20.0F, 0.0F, 0.0F, 1.0F); GL11.glRotatef(-swingPitchRoll * 80.0F, 1.0F, 0.0F, 0.0F); - - f8 = 0.4F; - GL11.glScalef(f8, f8, f8); - this.renderItem(ItemRenderType.EQUIPPED_FIRST_PERSON, itemstack, null, player); + GL11.glRotated(180, 0, 1, 0); + + //viewbob + if(mc.renderViewEntity instanceof EntityPlayer) { + EntityPlayer entityplayer = (EntityPlayer) mc.renderViewEntity; + float distanceDelta = entityplayer.distanceWalkedModified - entityplayer.prevDistanceWalkedModified; + float distanceInterp = -(entityplayer.distanceWalkedModified + distanceDelta * interp); + float camYaw = entityplayer.prevCameraYaw + (entityplayer.cameraYaw - entityplayer.prevCameraYaw) * interp; + float camPitch = entityplayer.prevCameraPitch + (entityplayer.cameraPitch - entityplayer.prevCameraPitch) * interp; + GL11.glTranslatef(MathHelper.sin(distanceInterp * (float) Math.PI * swayPeriod) * camYaw * 0.5F * swayMagnitude, -Math.abs(MathHelper.cos(distanceInterp * (float) Math.PI * swayPeriod) * camYaw) * swayMagnitude, 0.0F); + GL11.glRotatef(MathHelper.sin(distanceInterp * (float) Math.PI * swayPeriod) * camYaw * 3.0F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(Math.abs(MathHelper.cos(distanceInterp * (float) Math.PI * swayPeriod - 0.2F) * camYaw) * 5.0F, 1.0F, 0.0F, 0.0F); + GL11.glRotatef(camPitch, 1.0F, 0.0F, 0.0F); + } + + this.renderItem(ItemRenderType.EQUIPPED_FIRST_PERSON, stack, null, player); GL11.glPopMatrix(); @@ -160,13 +180,28 @@ public abstract class ItemRenderWeaponBase implements IItemRenderer { } protected void setupFirstPerson(ItemStack stack) { - //GL11.glRotated(90, 0, 1, 0); - //GL11.glRotated(40, -1, 0, 0); + GL11.glTranslated(0, 0, 1); + + if(Minecraft.getMinecraft().thePlayer.isSneaking()) { + GL11.glTranslated(0, -3.875 / 8D, 0); + } else { + float offset = 0.8F; + GL11.glRotated(180, 0, 1, 0); + GL11.glTranslatef(1.0F * offset, -0.75F * offset, -0.5F * offset); + GL11.glRotated(180, 0, 1, 0); + } } protected void setupThirdPerson(ItemStack stack) { double scale = 0.125D; GL11.glScaled(scale, scale, scale); + + GL11.glRotatef(15.0F, 0.0F, 0.0F, 1.0F); + GL11.glRotatef(12.5F, 0.0F, 1.0F, 0.0F); + GL11.glRotatef(10.0F, 1.0F, 0.0F, 0.0F); + + GL11.glTranslated(3.5, 0, 0); + } protected void setupInv(ItemStack stack) { @@ -177,9 +212,18 @@ public abstract class ItemRenderWeaponBase implements IItemRenderer { } protected void setupEntity(ItemStack stack) { - + double scale = 0.125D; + GL11.glScaled(scale, scale, scale); } public abstract void renderFirstPerson(ItemStack stack); public abstract void renderOther(ItemStack stack, ItemRenderType type); + + public static void standardAimingTransform(ItemStack stack, double sX, double sY, double sZ, double aX, double aY, double aZ) { + float aimingProgress = ItemGunBase.prevAimingProgress + (ItemGunBase.aimingProgress - ItemGunBase.prevAimingProgress) * interp; + double x = sX + (aX - sX) * aimingProgress; + double y = sY + (aY - sY) * aimingProgress; + double z = sZ + (aZ - sZ) * aimingProgress; + GL11.glTranslated(x, y, z); + } } diff --git a/src/main/resources/assets/hbm/models/weapons/flamethrower.obj b/src/main/resources/assets/hbm/models/weapons/flamethrower.obj new file mode 100644 index 000000000..a89a5efca --- /dev/null +++ b/src/main/resources/assets/hbm/models/weapons/flamethrower.obj @@ -0,0 +1,4043 @@ +# Blender v2.79 (sub 0) OBJ File: 'flamethrower.blend' +# www.blender.org +o Circle +v 0.000000 0.500000 7.000000 +v -0.250000 0.433013 7.000000 +v -0.433012 0.250000 7.000000 +v -0.500000 0.000000 7.000000 +v -0.433012 -0.250000 7.000000 +v -0.250000 -0.433013 7.000000 +v 0.000000 -0.500000 7.000000 +v 0.250000 -0.433013 7.000000 +v 0.433012 -0.250000 7.000000 +v 0.500000 -0.000000 7.000000 +v 0.433013 0.250000 7.000000 +v 0.250000 0.433013 7.000000 +v 0.000000 0.750000 5.750000 +v -0.375000 0.649519 5.750000 +v -0.649519 0.375000 5.750000 +v -0.750000 0.000000 5.750000 +v -0.649519 -0.375000 5.750000 +v -0.375000 -0.649519 5.750000 +v 0.000000 -0.750000 5.750000 +v 0.375000 -0.649519 5.750000 +v 0.649519 -0.375000 5.750000 +v 0.750000 -0.000000 5.750000 +v 0.649519 0.375000 5.750000 +v 0.375000 0.649519 5.750000 +v 0.000000 0.375000 7.000000 +v -0.187500 0.324760 7.000000 +v -0.324759 0.187500 7.000000 +v -0.375000 0.000000 7.000000 +v -0.324759 -0.187500 7.000000 +v -0.187500 -0.324759 7.000000 +v 0.000000 -0.375000 7.000000 +v 0.187500 -0.324760 7.000000 +v 0.324759 -0.187500 7.000000 +v 0.375000 -0.000000 7.000000 +v 0.324759 0.187500 7.000000 +v 0.187500 0.324759 7.000000 +v 0.000000 0.500000 5.500000 +v -0.250000 0.433013 5.500000 +v -0.433012 0.250000 5.500000 +v -0.500000 0.000000 5.500000 +v -0.433012 -0.250000 5.500000 +v -0.250000 -0.433013 5.500000 +v 0.000000 -0.500000 5.500000 +v 0.250000 -0.433013 5.500000 +v 0.433012 -0.250000 5.500000 +v 0.500000 -0.000000 5.500000 +v 0.433013 0.250000 5.500000 +v 0.250000 0.433013 5.500000 +v 0.000000 0.375000 6.000000 +v -0.187500 0.324760 6.000000 +v -0.324759 0.187500 6.000000 +v -0.375000 0.000000 6.000000 +v -0.324759 -0.187500 6.000000 +v -0.187500 -0.324759 6.000000 +v 0.000000 -0.375000 6.000000 +v 0.187500 -0.324760 6.000000 +v 0.324759 -0.187500 6.000000 +v 0.375000 -0.000000 6.000000 +v 0.324759 0.187500 6.000000 +v 0.187500 0.324759 6.000000 +v 0.000000 0.750000 5.500000 +v -0.375000 0.649519 5.500000 +v -0.649519 0.375000 5.500000 +v -0.750000 0.000000 5.500000 +v -0.649519 -0.375000 5.500000 +v -0.375000 -0.649519 5.500000 +v 0.000000 -0.750000 5.500000 +v 0.375000 -0.649519 5.500000 +v 0.649519 -0.375000 5.500000 +v 0.750000 -0.000000 5.500000 +v 0.649519 0.375000 5.500000 +v 0.375000 0.649519 5.500000 +v 0.000000 0.750000 4.000000 +v -0.375000 0.649519 4.000000 +v -0.649519 0.375000 4.000000 +v -0.750000 0.000000 4.000000 +v -0.649519 -0.375000 4.000000 +v -0.375000 -0.649519 4.000000 +v 0.000000 -0.750000 4.000000 +v 0.375000 -0.649519 4.000000 +v 0.649519 -0.375000 4.000000 +v 0.750000 -0.000000 4.000000 +v 0.649519 0.375000 4.000000 +v 0.375000 0.649519 4.000000 +v 0.000000 0.500000 4.000000 +v -0.250000 0.433013 4.000000 +v -0.433012 0.250000 4.000000 +v -0.500000 0.000000 4.000000 +v -0.433012 -0.250000 4.000000 +v -0.250000 -0.433013 4.000000 +v 0.000000 -0.500000 4.000000 +v 0.250000 -0.433013 4.000000 +v 0.433012 -0.250000 4.000000 +v 0.500000 -0.000000 4.000000 +v 0.433013 0.250000 4.000000 +v 0.250000 0.433013 4.000000 +v 0.000000 0.500000 -3.500000 +v -0.250000 0.433013 -3.500000 +v -0.433012 0.250000 -3.500000 +v -0.500000 0.000000 -3.500000 +v -0.433012 -0.250000 -3.500000 +v -0.250000 -0.433013 -3.500000 +v 0.000000 -0.500000 -3.500000 +v 0.250000 -0.433013 -3.500000 +v 0.433012 -0.250000 -3.500000 +v 0.500000 -0.000000 -3.500000 +v 0.433013 0.250000 -3.500000 +v 0.250000 0.433013 -3.500000 +v 0.000000 0.750000 -3.500000 +v -0.375000 0.649519 -3.500000 +v -0.649519 0.375000 -3.500000 +v -0.750000 0.000000 -3.500000 +v -0.649519 -0.375000 -3.500000 +v -0.375000 -0.649519 -3.500000 +v 0.000000 -0.750000 -3.500000 +v 0.375000 -0.649519 -3.500000 +v 0.649519 -0.375000 -3.500000 +v 0.750000 -0.000000 -3.500000 +v 0.649519 0.375000 -3.500000 +v 0.375000 0.649519 -3.500000 +v 0.000000 0.750000 -4.500000 +v -0.375000 0.649519 -4.500000 +v -0.649519 0.375000 -4.500000 +v -0.750000 0.000000 -4.500000 +v -0.649519 -0.375000 -4.500000 +v -0.375000 -0.649519 -4.500000 +v 0.000000 -0.750000 -4.500000 +v 0.375000 -0.649519 -4.500000 +v 0.649519 -0.375000 -4.500000 +v 0.750000 -0.000000 -4.500000 +v 0.649519 0.375000 -4.500000 +v 0.375000 0.649519 -4.500000 +v -0.500000 1.000000 -4.500000 +v -1.000000 0.500000 -4.500000 +v 1.000000 0.500000 -4.500000 +v 0.500000 1.000000 -4.500000 +v -1.000000 -0.500000 -4.500000 +v -0.500000 -1.000000 -4.500000 +v 0.500000 -1.000000 -4.500000 +v 1.000000 -0.500000 -4.500000 +v -0.500000 -1.000000 -8.000000 +v -1.000000 -0.500000 -8.000000 +v -1.000000 0.500000 -8.000000 +v -0.500000 1.000000 -8.000000 +v 0.500000 1.000000 -8.000000 +v 1.000000 0.500000 -8.000000 +v 1.000000 -0.500000 -8.000000 +v 0.500000 -1.000000 -8.000000 +v 0.000000 -0.625000 4.750000 +v -0.176777 -0.625000 4.823223 +v -0.250000 -0.625000 5.000000 +v -0.176777 -0.625000 5.176777 +v 0.000000 -0.625000 5.250000 +v 0.176776 -0.625000 5.176777 +v 0.250000 -0.625000 5.000000 +v 0.176776 -0.625000 4.823223 +v 0.000000 -0.875000 4.750000 +v -0.176777 -0.875000 4.823223 +v -0.250000 -0.875000 5.000000 +v -0.176777 -0.875000 5.176777 +v 0.000000 -0.875000 5.250000 +v 0.176776 -0.875000 5.176777 +v 0.250000 -0.875000 5.000000 +v 0.176776 -0.875000 4.823223 +v 0.000000 -0.875000 4.875000 +v -0.088388 -0.875000 4.911612 +v -0.125000 -0.875000 5.000000 +v -0.088388 -0.875000 5.088388 +v 0.000000 -0.875000 5.125000 +v 0.088388 -0.875000 5.088388 +v 0.125000 -0.875000 5.000000 +v 0.088388 -0.875000 4.911612 +v 0.000000 -1.125000 4.875000 +v -0.088388 -1.125000 4.911612 +v -0.125000 -1.125000 5.000000 +v -0.088388 -1.125000 5.088388 +v 0.000000 -1.125000 5.125000 +v 0.088388 -1.125000 5.088388 +v 0.125000 -1.125000 5.000000 +v 0.088388 -1.125000 4.911612 +v 0.000000 -1.500000 7.250000 +v 0.000000 -1.390165 4.984835 +v -0.088388 -1.364277 5.010723 +v -0.125000 -1.301777 5.073223 +v -0.088388 -1.239277 5.135724 +v 0.000000 -1.213388 5.161612 +v 0.088388 -1.239277 5.135724 +v 0.125000 -1.301777 5.073223 +v 0.088388 -1.364277 5.010723 +v 0.000000 -1.500000 5.250000 +v -0.088388 -1.463388 5.250000 +v -0.125000 -1.375000 5.250000 +v -0.088388 -1.286611 5.250000 +v 0.000000 -1.250000 5.250000 +v 0.088388 -1.286611 5.250000 +v 0.125000 -1.375000 5.250000 +v 0.088388 -1.463388 5.250000 +v -0.088388 -1.463388 7.250000 +v -0.125000 -1.375000 7.250000 +v -0.088388 -1.286611 7.250000 +v 0.000000 -1.250000 7.250000 +v 0.088388 -1.286611 7.250000 +v 0.125000 -1.375000 7.250000 +v 0.088388 -1.463388 7.250000 +v 0.000000 -0.875000 7.625000 +v 0.000000 -1.390165 7.515165 +v -0.088388 -1.364277 7.489277 +v -0.125000 -1.301777 7.426777 +v -0.088388 -1.239276 7.364276 +v 0.000000 -1.213388 7.338388 +v 0.088388 -1.239276 7.364276 +v 0.125000 -1.301777 7.426777 +v 0.088388 -1.364277 7.489277 +v 0.000000 -1.125000 7.625000 +v -0.088388 -1.125000 7.588388 +v -0.125000 -1.125000 7.500000 +v -0.088388 -1.125000 7.411612 +v 0.000000 -1.125000 7.375000 +v 0.088388 -1.125000 7.411612 +v 0.125000 -1.125000 7.500000 +v 0.088388 -1.125000 7.588388 +v -0.088388 -0.875000 7.588388 +v -0.125000 -0.875000 7.500000 +v -0.088388 -0.875000 7.411612 +v 0.000000 -0.875000 7.375000 +v 0.088388 -0.875000 7.411612 +v 0.125000 -0.875000 7.500000 +v 0.088388 -0.875000 7.588388 +v 0.000000 -0.875000 7.750000 +v -0.176777 -0.875000 7.676777 +v -0.250000 -0.875000 7.500000 +v -0.176777 -0.875000 7.323223 +v 0.000000 -0.875000 7.250000 +v 0.176776 -0.875000 7.323223 +v 0.250000 -0.875000 7.500000 +v 0.176776 -0.875000 7.676777 +v 0.000000 -0.375000 7.625000 +v -0.088388 -0.375000 7.588388 +v -0.125000 -0.375000 7.500000 +v -0.088388 -0.375000 7.411612 +v 0.000000 -0.375000 7.375000 +v 0.088388 -0.375000 7.411612 +v 0.125000 -0.375000 7.500000 +v 0.088388 -0.375000 7.588388 +v -0.500000 -0.750000 -4.500000 +v 0.500000 -0.750000 -4.500000 +v 0.500000 -1.000000 -4.500000 +v -0.500000 -1.000000 -4.500000 +v -0.500000 -0.750000 4.250000 +v 0.500000 -0.750000 4.250000 +v 0.500000 -1.000000 4.250000 +v -0.500000 -1.000000 4.250000 +v 0.375000 1.000000 -7.125000 +v -0.500000 -0.750000 4.500000 +v 0.500000 -0.750000 4.500000 +v -0.375000 1.000000 -7.125000 +v -0.500000 -0.500000 4.250000 +v 0.500000 -0.500000 4.250000 +v -0.500000 -0.500000 4.500000 +v 0.500000 -0.500000 4.500000 +v -0.375000 1.000000 -7.875000 +v 0.375000 1.000000 -7.875000 +v -0.375000 1.250000 -7.125000 +v 0.375000 1.250000 -7.125000 +v -0.375000 1.250000 -7.875000 +v 0.375000 1.250000 -7.875000 +v -0.250000 1.250000 -7.250000 +v 0.250000 1.250000 -7.250000 +v -0.250000 1.250000 -7.750000 +v 0.250000 1.250000 -7.750000 +v -0.250000 1.875000 -7.750000 +v -0.250000 2.250000 -7.250000 +v 0.250000 2.250000 -7.250000 +v 0.250000 1.875000 -7.750000 +v -0.500000 0.000000 -0.750000 +v -0.433012 0.250000 -0.750000 +v -0.187500 2.062500 -7.250000 +v 0.187500 2.062500 -7.250000 +v -0.250000 0.433013 -0.750000 +v 0.000000 0.500000 -0.750000 +v -0.187500 2.062500 -5.750000 +v 0.187500 2.062500 -5.750000 +v -0.250000 1.625000 -5.750000 +v 0.250000 1.625000 -5.750000 +v -0.250000 2.125000 -5.750000 +v 0.250000 2.125000 -5.750000 +v -0.250000 2.125000 -5.375000 +v -0.250000 1.625000 -5.500000 +v 0.250000 1.625000 -5.500000 +v 0.250000 2.125000 -5.375000 +v -0.062500 1.687500 -7.250000 +v -0.187500 1.812500 -7.250000 +v 0.187500 1.812500 -7.250000 +v 0.062500 1.687500 -7.250000 +v -0.187500 1.812500 -5.750000 +v -0.062500 1.687500 -5.750000 +v 0.062500 1.687500 -5.750000 +v 0.187500 1.812500 -5.750000 +v -0.433012 -0.250000 -0.750000 +v -0.250000 -0.433013 -0.750000 +v 0.000000 -0.500000 -0.750000 +v 0.250000 -0.433013 -0.750000 +v 0.433012 -0.250000 -0.750000 +v 0.500000 -0.000000 -0.750000 +v 0.433013 0.250000 -0.750000 +v 0.250000 0.433013 -0.750000 +v 0.000000 0.625000 -0.750000 +v -0.312500 0.541266 -0.750000 +v -0.541266 0.312500 -0.750000 +v -0.625000 0.000000 -0.750000 +v -0.541266 -0.312500 -0.750000 +v -0.312500 -0.541266 -0.750000 +v 0.000000 -0.625000 -0.750000 +v 0.312500 -0.541266 -0.750000 +v 0.541265 -0.312500 -0.750000 +v 0.625000 -0.000000 -0.750000 +v 0.541266 0.312500 -0.750000 +v 0.312500 0.541266 -0.750000 +v 0.433012 -0.250000 -0.250000 +v 0.250000 -0.433013 -0.250000 +v 0.000000 -0.500000 -0.250000 +v -0.250000 -0.433013 -0.250000 +v -0.433012 -0.250000 -0.250000 +v -0.500000 0.000000 -0.250000 +v -0.433012 0.250000 -0.250000 +v -0.250000 0.433013 -0.250000 +v 0.000000 0.500000 -0.250000 +v 0.500000 -0.000000 -0.250000 +v 0.433013 0.250000 -0.250000 +v 0.250000 0.433013 -0.250000 +v -0.312500 0.541266 -0.250000 +v 0.000000 0.625000 -0.250000 +v -0.541266 0.312500 -0.250000 +v -0.625000 0.000000 -0.250000 +v -0.541266 -0.312500 -0.250000 +v -0.312500 -0.541266 -0.250000 +v 0.000000 -0.625000 -0.250000 +v 0.312500 -0.541266 -0.250000 +v 0.541265 -0.312500 -0.250000 +v 0.625000 -0.000000 -0.250000 +v 0.541266 0.312500 -0.250000 +v 0.312500 0.541266 -0.250000 +v 0.375000 0.125000 -0.375000 +v 0.375000 -0.125000 -0.375000 +v 0.375000 0.125000 -0.625000 +v 0.375000 -0.125000 -0.625000 +v 0.875000 -0.125000 -0.625000 +v 0.875000 0.125000 -0.625000 +v 0.875000 -0.125000 -0.375000 +v 0.875000 0.125000 -0.375000 +v 0.875000 -0.187500 -0.687500 +v 0.875000 0.187500 -0.687500 +v 0.625000 -0.125000 -0.375000 +v 0.625000 0.125000 -0.375000 +v 2.875000 -0.187500 -0.687500 +v 2.875000 0.187500 -0.687500 +v 0.750000 0.125000 -0.375000 +v 0.750000 -0.125000 -0.375000 +v 0.875000 -0.187500 -0.437500 +v 0.875000 -0.062500 -0.312500 +v 0.875000 0.062500 -0.312500 +v 0.875000 0.187500 -0.437500 +v 0.000000 -0.500000 7.500000 +v 2.875000 -0.062500 -0.312500 +v 2.875000 -0.187500 -0.437500 +v 2.875000 0.187500 -0.437500 +v 2.875000 0.062500 -0.312500 +v 0.625000 0.125000 -0.125000 +v 0.625000 -0.125000 -0.125000 +v 0.750000 0.125000 -0.125000 +v 0.750000 -0.125000 -0.125000 +v 0.750000 0.125000 0.000000 +v 0.750000 -0.125000 0.000000 +v 2.875000 0.125000 -0.125000 +v 2.875000 -0.125000 -0.125000 +v 2.750000 0.125000 0.000000 +v 2.750000 -0.125000 0.000000 +v 0.312500 0.541266 -3.500000 +v 0.217648 0.553754 -3.500000 +v 0.141747 0.495513 -3.500000 +v 0.129259 0.400660 -3.500000 +v 0.282352 0.312272 -3.500000 +v 0.358253 0.370513 -3.500000 +v 0.370741 0.465365 -3.500000 +v 0.312500 0.541266 4.000000 +v 0.217648 0.553754 4.000000 +v 0.141747 0.495513 4.000000 +v 0.129259 0.400660 4.000000 +v 0.282352 0.312272 4.000000 +v 0.358253 0.370513 4.000000 +v 0.370741 0.465365 4.000000 +v -0.312500 0.541266 -3.500000 +v -0.370741 0.465365 -3.500000 +v -0.358253 0.370513 -3.500000 +v -0.282352 0.312272 -3.500000 +v -0.129259 0.400660 -3.500000 +v -0.141747 0.495513 -3.500000 +v -0.217648 0.553753 -3.500000 +v -0.312500 0.541266 4.000000 +v -0.370741 0.465365 4.000000 +v -0.358253 0.370513 4.000000 +v -0.282352 0.312272 4.000000 +v -0.129259 0.400660 4.000000 +v -0.141747 0.495513 4.000000 +v -0.217648 0.553753 4.000000 +v 1.250000 1.750000 -4.250000 +v 0.896447 1.603553 -4.250000 +v 0.750000 1.250000 -4.250000 +v 0.896447 0.896447 -4.250000 +v 1.250000 0.750000 -4.250000 +v 1.603553 0.896447 -4.250000 +v 1.750000 1.250000 -4.250000 +v 1.603553 1.603553 -4.250000 +v 0.896447 1.603553 -4.000000 +v 1.250000 1.750000 -4.000000 +v 0.750000 1.250000 -4.000000 +v 0.896447 0.896447 -4.000000 +v 1.250000 0.750000 -4.000000 +v 1.603553 0.896447 -4.000000 +v 1.750000 1.250000 -4.000000 +v 1.603553 1.603553 -4.000000 +v 1.073223 1.426777 -3.750000 +v 1.250000 1.500000 -3.750000 +v 1.000000 1.250000 -3.750000 +v 1.073223 1.073223 -3.750000 +v 1.250000 1.000000 -3.750000 +v 1.426776 1.073223 -3.750000 +v 1.500000 1.250000 -3.750000 +v 1.426776 1.426777 -3.750000 +v 1.312500 1.125000 -4.187500 +v 1.187500 1.125000 -4.187500 +v 1.250000 1.500000 -4.250000 +v 1.187500 1.125000 -4.250000 +v 1.016466 1.281631 -4.093750 +v 1.016466 1.281631 -3.906250 +v 1.281631 1.016466 -3.906250 +v 1.281631 1.016466 -4.093750 +v 0.309360 0.574524 -4.093750 +v 0.309360 0.574524 -3.906250 +v 0.574524 0.309359 -3.906250 +v 0.574524 0.309359 -4.093750 +v 1.250000 1.500000 -4.187500 +v 1.312500 1.125000 -4.250000 +v 0.940640 1.559359 -4.250000 +v 1.250000 1.687500 -4.250000 +v 0.812500 1.250000 -4.250000 +v 0.940640 0.940641 -4.250000 +v 1.250000 0.812500 -4.250000 +v 1.559359 0.940641 -4.250000 +v 1.687500 1.250000 -4.250000 +v 1.559359 1.559359 -4.250000 +v 0.940640 1.559359 -4.187500 +v 1.250000 1.687500 -4.187500 +v 0.812500 1.250000 -4.187500 +v 0.940640 0.940641 -4.187500 +v 1.250000 0.812500 -4.187500 +v 1.559359 0.940641 -4.187500 +v 1.687500 1.250000 -4.187500 +v 1.559359 1.559359 -4.187500 +v 0.000000 -1.125000 -0.500000 +v 0.437500 -1.242228 -0.500000 +v 0.000000 -1.000000 -6.000000 +v 0.000000 -1.000000 -1.000000 +v 0.500000 -1.133975 -6.000000 +v 0.500000 -1.133975 -1.000000 +v 0.866025 -1.500000 -6.000000 +v 0.866025 -1.500000 -1.000000 +v 1.000000 -2.000000 -6.000000 +v 1.000000 -2.000000 -1.000000 +v 0.866025 -2.500000 -6.000000 +v 0.866025 -2.500000 -1.000000 +v 0.500000 -2.866025 -6.000000 +v 0.500000 -2.866025 -1.000000 +v 0.000000 -3.000000 -6.000000 +v 0.000000 -3.000000 -1.000000 +v -0.500000 -2.866025 -6.000000 +v -0.500000 -2.866026 -1.000000 +v -0.866025 -2.500000 -6.000000 +v -0.866025 -2.500000 -1.000000 +v -1.000000 -2.000000 -6.000000 +v -1.000000 -2.000000 -1.000000 +v -0.866026 -1.500000 -6.000000 +v -0.866026 -1.500001 -1.000000 +v -0.500000 -1.133975 -6.000000 +v -0.500000 -1.133975 -1.000000 +v 0.757772 -1.562500 -0.500000 +v 0.875000 -2.000000 -0.500000 +v 0.757772 -2.437500 -0.500000 +v 0.437500 -2.757772 -0.500000 +v 0.000000 -2.875000 -0.500000 +v -0.437500 -2.757772 -0.500000 +v -0.757772 -2.437500 -0.500000 +v -0.875000 -2.000000 -0.500000 +v -0.757772 -1.562500 -0.500000 +v -0.437500 -1.242228 -0.500000 +v 0.000000 -1.500000 -0.250000 +v 0.250000 -1.566987 -0.250000 +v 0.433013 -1.750000 -0.250000 +v 0.500000 -2.000000 -0.250000 +v 0.433012 -2.250000 -0.250000 +v 0.250000 -2.433013 -0.250000 +v 0.000000 -2.500000 -0.250000 +v -0.250000 -2.433013 -0.250000 +v -0.433012 -2.250000 -0.250000 +v -0.500000 -2.000000 -0.250000 +v -0.433013 -1.750000 -0.250000 +v -0.250000 -1.566988 -0.250000 +v 0.000000 -1.125000 -6.500000 +v 0.437500 -1.242228 -6.500000 +v 0.757772 -1.562500 -6.500000 +v 0.875000 -2.000000 -6.500000 +v 0.757772 -2.437500 -6.500000 +v 0.437500 -2.757772 -6.500000 +v 0.000000 -2.875000 -6.500000 +v -0.437500 -2.757772 -6.500000 +v -0.757772 -2.437500 -6.500000 +v -0.875000 -2.000000 -6.500000 +v -0.757772 -1.562500 -6.500000 +v -0.437500 -1.242228 -6.500000 +v 0.000000 -1.500000 -6.750000 +v 0.250000 -1.566987 -6.750000 +v 0.433013 -1.750000 -6.750000 +v 0.500000 -2.000000 -6.750000 +v 0.433012 -2.250000 -6.750000 +v 0.250000 -2.433013 -6.750000 +v 0.000000 -2.500000 -6.750000 +v -0.250000 -2.433013 -6.750000 +v -0.433012 -2.250000 -6.750000 +v -0.500000 -2.000000 -6.750000 +v -0.433013 -1.750000 -6.750000 +v -0.250000 -1.566988 -6.750000 +v 0.000000 -1.000000 -5.000000 +v -0.250000 -1.566987 -7.500000 +v -0.433013 -1.750000 -7.500000 +v -0.500000 -2.000000 -7.500000 +v 0.866025 -2.500000 -5.000000 +v 0.500000 -2.866025 -5.000000 +v 0.000000 -3.000000 -5.000000 +v -0.500000 -2.866025 -5.000000 +v -0.866025 -2.500000 -5.000000 +v -1.000000 -2.000000 -5.000000 +v -0.866026 -1.500000 -5.000000 +v -0.500000 -1.133975 -5.000000 +v 0.000000 -1.000000 -5.500000 +v 0.000000 -1.500000 -7.500000 +v 0.250000 -1.566987 -7.500000 +v 0.433013 -1.750000 -7.500000 +v 0.866025 -2.500000 -5.500000 +v 0.500000 -2.866025 -5.500000 +v 0.000000 -3.000000 -5.500000 +v -0.500000 -2.866025 -5.500000 +v -0.866025 -2.500000 -5.500000 +v -1.000000 -2.000000 -5.500000 +v -0.866026 -1.500000 -5.500000 +v -0.500000 -1.133975 -5.500000 +v 0.000000 -0.750000 -5.500000 +v -0.625000 -0.917468 -5.500000 +v -1.082532 -1.375000 -5.500000 +v -1.250000 -2.000000 -5.500000 +v -1.082532 -2.625000 -5.500000 +v -0.625000 -3.082531 -5.500000 +v 0.000000 -3.250000 -5.500000 +v 0.625000 -3.082532 -5.500000 +v 1.082531 -2.625000 -5.500000 +v 0.500000 -2.000000 -7.500000 +v 0.433012 -2.250000 -7.500000 +v 0.250000 -2.433013 -7.500000 +v 0.000000 -0.750000 -5.000000 +v -0.625000 -0.917468 -5.000000 +v -1.082532 -1.375000 -5.000000 +v -1.250000 -2.000000 -5.000000 +v -1.082532 -2.625000 -5.000000 +v -0.625000 -3.082531 -5.000000 +v 0.000000 -3.250000 -5.000000 +v 0.625000 -3.082532 -5.000000 +v 1.082531 -2.625000 -5.000000 +v 0.000000 -2.500000 -7.500000 +v -0.250000 -2.433013 -7.500000 +v -0.433012 -2.250000 -7.500000 +v 1.082531 -2.625000 -1.500000 +v -0.250000 -1.566988 -6.750000 +v -0.433013 -1.750000 -6.750000 +v -0.500000 -2.000000 -6.750000 +v 0.625000 -3.082532 -1.500000 +v 0.000000 -3.250000 -1.500000 +v -0.625000 -3.082531 -1.500000 +v -1.082532 -2.625000 -1.500000 +v -1.250000 -2.000000 -1.500000 +v -1.082532 -1.375000 -1.500000 +v -0.625000 -0.917468 -1.500000 +v 0.000000 -0.750000 -1.500000 +v 1.082531 -2.625000 -2.000000 +v -0.433012 -2.250000 -6.750000 +v -0.250000 -2.433013 -6.750000 +v 0.000000 -2.500000 -6.750000 +v 0.625000 -3.082532 -2.000000 +v 0.000000 -3.250000 -2.000000 +v -0.625000 -3.082531 -2.000000 +v -1.082532 -2.625000 -2.000000 +v -1.250000 -2.000000 -2.000000 +v -1.082532 -1.375000 -2.000000 +v -0.625000 -0.917468 -2.000000 +v 0.000000 -0.750000 -2.000000 +v -0.500000 -1.133975 -2.000000 +v -0.866026 -1.500000 -2.000000 +v -1.000000 -2.000000 -2.000000 +v -0.866025 -2.500000 -2.000000 +v -0.500000 -2.866025 -2.000000 +v 0.000000 -3.000000 -2.000000 +v 0.500000 -2.866025 -2.000000 +v 0.866025 -2.500000 -2.000000 +v 0.000000 -1.000000 -2.000000 +v 0.250000 -2.433013 -6.750000 +v 0.433012 -2.250000 -6.750000 +v 0.500000 -2.000000 -6.750000 +v -0.500000 -1.133975 -1.500000 +v -0.866026 -1.500000 -1.500000 +v -1.000000 -2.000000 -1.500000 +v -0.866025 -2.500000 -1.500000 +v -0.500000 -2.866025 -1.500000 +v 0.000000 -3.000000 -1.500000 +v 0.500000 -2.866025 -1.500000 +v 0.866025 -2.500000 -1.500000 +v 0.000000 -1.000000 -1.500000 +v 0.433013 -1.750000 -6.750000 +v 0.250000 -1.566987 -6.750000 +v 0.000000 -1.500000 -6.750000 +v -0.250000 -1.625000 -6.875000 +v 0.250000 -1.625000 -6.875000 +v -0.250000 -1.625000 -7.375000 +v 0.250000 -1.625000 -7.375000 +v -0.250000 -1.000000 -6.875000 +v 0.250000 -1.000000 -6.875000 +v -0.250000 -1.000000 -7.375000 +v 0.250000 -1.000000 -7.375000 +v 0.000000 -1.625000 -7.500000 +v -0.265165 -1.734835 -7.500000 +v -0.375000 -2.000000 -7.500000 +v -0.265165 -2.265165 -7.500000 +v 0.000000 -2.375000 -7.500000 +v 0.265165 -2.265165 -7.500000 +v 0.375000 -2.000000 -7.500000 +v 0.265165 -1.734835 -7.500000 +v 0.000000 -1.625000 -8.500000 +v -0.265165 -1.734835 -8.500000 +v -0.375000 -2.000000 -8.500000 +v -0.265165 -2.265165 -8.500000 +v 0.000000 -2.375000 -8.500000 +v 0.265165 -2.265165 -8.500000 +v 0.375000 -2.000000 -8.500000 +v 0.265165 -1.734835 -8.500000 +v 0.375000 0.000000 -8.250001 +v 0.000000 -1.478553 -8.853554 +v -0.265165 -1.556218 -8.931218 +v -0.375000 -1.743718 -9.118718 +v -0.265165 -1.931218 -9.306218 +v 0.000000 -2.008883 -9.383883 +v 0.265165 -1.931218 -9.306218 +v 0.375000 -1.743718 -9.118718 +v 0.265165 -1.556219 -8.931218 +v 0.000000 -1.125000 -9.000000 +v -0.265165 -1.125000 -9.109835 +v -0.375000 -1.125000 -9.375000 +v -0.265165 -1.125000 -9.640165 +v 0.000000 -1.125000 -9.750000 +v 0.265165 -1.125000 -9.640165 +v 0.375000 -1.125000 -9.375000 +v 0.265165 -1.125000 -9.109835 +v 0.000000 -0.875000 -9.000000 +v -0.265165 -0.875000 -9.109835 +v -0.375000 -0.875000 -9.375000 +v -0.265165 -0.875000 -9.640165 +v 0.000000 -0.875000 -9.750000 +v 0.265165 -0.875000 -9.640165 +v 0.375000 -0.875000 -9.375000 +v 0.265165 -0.875000 -9.109835 +v 0.265165 0.265166 -8.250001 +v 0.000000 0.375000 -8.250000 +v -0.265165 0.265166 -8.250001 +v -0.375000 0.000000 -8.250001 +v -0.265165 -0.265165 -8.250000 +v 0.000000 -0.375000 -8.250000 +v 0.000000 -0.375000 -8.500000 +v -0.265165 -0.265165 -8.500000 +v -0.375000 0.000000 -8.500001 +v -0.265165 0.265166 -8.500001 +v 0.000000 0.375000 -8.500000 +v 0.265165 0.265166 -8.500001 +v 0.375000 0.000000 -8.500001 +v 0.265165 -0.265165 -8.500000 +v 0.265165 -0.443782 -8.931218 +v 0.375000 -0.256282 -9.118719 +v 0.265165 -0.068781 -9.306219 +v 0.000000 0.008884 -9.383883 +v -0.265165 -0.068781 -9.306219 +v -0.375000 -0.256282 -9.118719 +v -0.265165 -0.443782 -8.931218 +v 0.000000 -0.521446 -8.853554 +v 0.265165 -0.265165 -8.250000 +v 0.000000 0.500000 -8.250000 +v -0.353553 0.353554 -8.250000 +v -0.500000 0.000000 -8.250000 +v -0.353553 -0.353553 -8.250000 +v 0.000000 -0.500000 -8.250000 +v 0.353553 -0.353553 -8.250000 +v 0.500000 0.000000 -8.250000 +v 0.353553 0.353554 -8.250000 +v -0.353553 0.353554 -8.000000 +v 0.000000 0.500000 -8.000000 +v -0.500000 0.000000 -8.000000 +v -0.353553 -0.353553 -8.000000 +v 0.000000 -0.500000 -8.000000 +v 0.353553 -0.353553 -8.000000 +v 0.500000 0.000000 -8.000000 +v 0.353553 0.353554 -8.000000 +v -0.937500 1.000000 -4.562500 +v -0.562500 1.000000 -4.562500 +v -0.937500 1.000000 -4.937500 +v -0.562500 1.000000 -4.937500 +v -0.937500 0.500000 -4.562500 +v -0.562500 0.500000 -4.562500 +v -0.937500 0.500000 -4.937500 +v -0.562500 0.500000 -4.937500 +v -0.937500 1.000000 -5.062500 +v -0.562500 1.000000 -5.062500 +v -0.937500 1.000000 -5.437500 +v -0.562500 1.000000 -5.437500 +v -0.937500 0.500000 -5.062500 +v -0.562500 0.500000 -5.062500 +v -0.937500 0.500000 -5.437500 +v -0.562500 0.500000 -5.437500 +v -0.875000 1.000000 -4.625000 +v -0.625000 1.000000 -4.625000 +v -0.875000 1.000000 -4.875000 +v -0.625000 1.000000 -4.875000 +v -0.875000 1.375000 -4.875000 +v -0.875000 1.375000 -4.625000 +v -0.625000 1.375000 -4.625000 +v -0.625000 1.375000 -4.875000 +v -0.875000 1.000000 -5.125000 +v -0.625000 1.000000 -5.125000 +v -0.875000 1.000000 -5.375000 +v -0.625000 1.000000 -5.375000 +v -0.875000 1.375000 -5.375000 +v -0.875000 1.375000 -5.125000 +v -0.625000 1.375000 -5.125000 +v -0.625000 1.375000 -5.375000 +v 0.500000 -1.000000 2.500000 +v 3.000000 -1.000000 2.500000 +v 0.500000 2.500000 2.500000 +v 3.000000 1.990000 2.500000 +v 0.500000 2.500000 2.250000 +v 0.500000 -1.000000 2.250000 +v 3.000000 -1.000000 2.250000 +v 3.000000 1.990000 2.250000 +v 1.500000 2.500000 2.500000 +v 1.500000 2.500000 2.250000 +v -3.000000 -1.000000 2.500000 +v -0.500000 -1.000000 2.500000 +v -3.000000 2.000000 2.500000 +v -0.500000 2.500000 2.500000 +v -3.000000 2.000000 2.250000 +v -3.000000 -1.000000 2.250000 +v -0.500000 -1.000000 2.250000 +v -0.500000 2.500000 2.250000 +v -1.500000 2.500000 2.500000 +v -1.500000 2.500000 2.250000 +v -0.500000 0.625000 2.437500 +v 0.500000 0.625000 2.437500 +v -0.500000 0.625000 2.312500 +v 0.500000 0.625000 2.312500 +v -0.500000 0.750000 2.312500 +v -0.500000 0.750000 2.437500 +v 0.500000 0.750000 2.437500 +v 0.500000 0.750000 2.312500 +v -0.500000 1.125000 2.437500 +v 0.500000 1.125000 2.437500 +v -0.500000 1.125000 2.312500 +v 0.500000 1.125000 2.312500 +v -0.500000 1.250000 2.312500 +v -0.500000 1.250000 2.437500 +v 0.500000 1.250000 2.437500 +v 0.500000 1.250000 2.312500 +v -0.500000 2.125000 2.437500 +v 0.500000 2.125000 2.437500 +v -0.500000 2.125000 2.312500 +v 0.500000 2.125000 2.312500 +v -0.500000 2.250000 2.312500 +v -0.500000 2.250000 2.437500 +v 0.500000 2.250000 2.437500 +v 0.500000 2.250000 2.312500 +v 2.000000 -3.000000 2.500000 +v 2.000000 -3.000000 2.250000 +v -2.000000 -3.000000 2.250000 +v -2.000000 -3.000000 2.500000 +v -2.937500 1.812500 2.250000 +v -2.812500 1.812500 2.250000 +v -2.937500 1.937500 2.250000 +v -2.812500 1.937500 2.250000 +v -0.687500 0.562500 -4.500000 +v -0.562500 0.562500 -4.500000 +v -0.687500 0.687500 -4.500000 +v -0.562500 0.687500 -4.500000 +v -1.137500 0.437500 -3.150000 +v -1.587500 0.437500 -1.800000 +v -2.037500 0.687500 -0.450000 +v -2.487500 1.187500 0.900000 +v -2.362500 1.187500 0.900000 +v -1.912500 0.687500 -0.450000 +v -1.462500 0.437500 -1.800000 +v -1.012500 0.437500 -3.150000 +v -1.012500 0.312500 -3.150000 +v -1.462500 0.312500 -1.800000 +v -1.912500 0.562500 -0.450000 +v -2.362500 1.062500 0.900000 +v -2.487500 1.062500 0.900000 +v -2.037500 0.562500 -0.450000 +v -1.587500 0.312500 -1.800000 +v -1.137500 0.312500 -3.150000 +v -0.500000 0.000000 2.125000 +v -0.433012 0.250000 2.125000 +v -0.250000 0.433013 2.125000 +v 0.000000 0.500000 2.125000 +v -0.433012 -0.250000 2.125000 +v -0.250000 -0.433013 2.125000 +v 0.000000 -0.500000 2.125000 +v 0.250000 -0.433013 2.125000 +v 0.433012 -0.250000 2.125000 +v 0.500000 -0.000000 2.125000 +v 0.433013 0.250000 2.125000 +v 0.250000 0.433013 2.125000 +v 0.000000 0.625000 2.125000 +v -0.312500 0.541266 2.125000 +v -0.541266 0.312500 2.125000 +v -0.625000 0.000000 2.125000 +v -0.541266 -0.312500 2.125000 +v -0.312500 -0.541266 2.125000 +v 0.000000 -0.625000 2.125000 +v 0.312500 -0.541266 2.125000 +v 0.541265 -0.312500 2.125000 +v 0.625000 -0.000000 2.125000 +v 0.541266 0.312500 2.125000 +v 0.312500 0.541266 2.125000 +v 0.433012 -0.250000 2.625000 +v 0.250000 -0.433013 2.625000 +v 0.000000 -0.500000 2.625000 +v -0.250000 -0.433013 2.625000 +v -0.433012 -0.250000 2.625000 +v -0.500000 0.000000 2.625000 +v -0.433012 0.250000 2.625000 +v -0.250000 0.433013 2.625000 +v 0.000000 0.500000 2.625000 +v 0.500000 -0.000000 2.625000 +v 0.433013 0.250000 2.625000 +v 0.250000 0.433013 2.625000 +v -0.312500 0.541266 2.625000 +v 0.000000 0.625000 2.625000 +v -0.541266 0.312500 2.625000 +v -0.625000 0.000000 2.625000 +v -0.541266 -0.312500 2.625000 +v -0.312500 -0.541266 2.625000 +v 0.000000 -0.625000 2.625000 +v 0.312500 -0.541266 2.625000 +v 0.541265 -0.312500 2.625000 +v 0.625000 -0.000000 2.625000 +v 0.541266 0.312500 2.625000 +v 0.312500 0.541266 2.625000 +vt 0.052023 0.334677 +vt 0.046243 0.318548 +vt 0.052023 0.318548 +vt 0.052023 0.383065 +vt 0.046243 0.366935 +vt 0.052023 0.366935 +vt 0.052023 0.245968 +vt 0.046243 0.258065 +vt 0.046243 0.245968 +vt 0.052023 0.479839 +vt 0.046243 0.463710 +vt 0.052023 0.463710 +vt 0.052023 0.407258 +vt 0.046243 0.391129 +vt 0.052023 0.391129 +vt 0.052023 0.286290 +vt 0.046243 0.270161 +vt 0.052023 0.270161 +vt 0.052023 0.197581 +vt 0.046243 0.209677 +vt 0.046243 0.197581 +vt 0.052023 0.431452 +vt 0.046243 0.415323 +vt 0.052023 0.415323 +vt 0.052023 0.310484 +vt 0.046243 0.294355 +vt 0.052023 0.294355 +vt 0.052023 0.358871 +vt 0.046243 0.342742 +vt 0.052023 0.342742 +vt 0.052023 0.237903 +vt 0.046243 0.221774 +vt 0.052023 0.221774 +vt 0.052023 0.439516 +vt 0.046243 0.451613 +vt 0.046243 0.439516 +vt 0.002476 0.496091 +vt 0.017341 0.484117 +vt 0.032206 0.496091 +vt 0.132948 0.290323 +vt 0.121387 0.310484 +vt 0.121387 0.294355 +vt 0.132948 0.314516 +vt 0.121387 0.334677 +vt 0.121387 0.318548 +vt 0.121387 0.342742 +vt 0.132948 0.362903 +vt 0.121387 0.358871 +vt 0.121387 0.366935 +vt 0.132948 0.387097 +vt 0.121387 0.383065 +vt 0.121387 0.407258 +vt 0.121387 0.391129 +vt 0.121387 0.415323 +vt 0.132948 0.435484 +vt 0.121387 0.431452 +vt 0.121387 0.455645 +vt 0.121387 0.439516 +vt 0.121387 0.463710 +vt 0.132948 0.483871 +vt 0.121387 0.479839 +vt 0.132948 0.193548 +vt 0.121387 0.213710 +vt 0.121387 0.197581 +vt 0.132948 0.217742 +vt 0.121387 0.237903 +vt 0.121387 0.221774 +vt 0.132948 0.241935 +vt 0.121387 0.262097 +vt 0.121387 0.245968 +vt 0.132948 0.266129 +vt 0.121387 0.286290 +vt 0.121387 0.270161 +vt 0.202312 0.290323 +vt 0.213873 0.310484 +vt 0.202312 0.314516 +vt 0.213873 0.334677 +vt 0.202312 0.338710 +vt 0.213873 0.342742 +vt 0.202312 0.362903 +vt 0.213873 0.366935 +vt 0.202312 0.387097 +vt 0.213873 0.407258 +vt 0.202312 0.411290 +vt 0.213873 0.415323 +vt 0.202312 0.435484 +vt 0.213873 0.455645 +vt 0.202312 0.459677 +vt 0.213873 0.463710 +vt 0.202312 0.483871 +vt 0.213873 0.197581 +vt 0.202312 0.217742 +vt 0.202312 0.193548 +vt 0.213873 0.221774 +vt 0.202312 0.241935 +vt 0.213873 0.262097 +vt 0.202312 0.266129 +vt 0.213873 0.286290 +vt 0.213873 0.366935 +vt 0.225434 0.387097 +vt 0.213873 0.383065 +vt 0.213873 0.262097 +vt 0.225434 0.241935 +vt 0.225434 0.266129 +vt 0.213873 0.463710 +vt 0.225434 0.483871 +vt 0.213873 0.479839 +vt 0.213873 0.407258 +vt 0.225434 0.411290 +vt 0.213873 0.286290 +vt 0.225434 0.290323 +vt 0.213873 0.197581 +vt 0.225434 0.217742 +vt 0.213873 0.213710 +vt 0.213873 0.415323 +vt 0.225434 0.435484 +vt 0.213873 0.431452 +vt 0.213873 0.310484 +vt 0.225434 0.314516 +vt 0.213873 0.342742 +vt 0.225434 0.362903 +vt 0.213873 0.358871 +vt 0.213873 0.221774 +vt 0.213873 0.237903 +vt 0.213873 0.455645 +vt 0.225434 0.459677 +vt 0.213873 0.334677 +vt 0.225434 0.338710 +vt 0.092486 0.677419 +vt 0.254335 0.741935 +vt 0.092486 0.741935 +vt 0.092486 0.580645 +vt 0.254335 0.645161 +vt 0.092486 0.645161 +vt 0.092486 0.483871 +vt 0.254335 0.548387 +vt 0.092486 0.548387 +vt 0.000000 0.741935 +vt 0.023121 0.645161 +vt 0.277457 0.645161 +vt 0.346821 0.677419 +vt 0.323699 0.774194 +vt 0.092486 0.774194 +vt 0.254335 0.774194 +vt 0.092486 0.870968 +vt 0.254335 0.838710 +vt 0.254335 0.870968 +vt 0.092486 0.838710 +vt 0.676301 0.943548 +vt 0.682081 0.935484 +vt 0.684971 0.943548 +vt 0.658960 0.943548 +vt 0.664740 0.935484 +vt 0.667630 0.943548 +vt 0.650289 0.943548 +vt 0.658960 0.935484 +vt 0.641618 0.943548 +vt 0.635838 0.935484 +vt 0.638728 0.935484 +vt 0.693642 0.943548 +vt 0.687861 0.935484 +vt 0.690751 0.935484 +vt 0.670520 0.935484 +vt 0.673410 0.935484 +vt 0.647399 0.935484 +vt 0.632948 0.943548 +vt 0.627168 0.935484 +vt 0.630058 0.935484 +vt 0.739884 0.903226 +vt 0.745665 0.911290 +vt 0.736994 0.911290 +vt 0.760116 0.903226 +vt 0.754335 0.911290 +vt 0.757225 0.903226 +vt 0.705202 0.903226 +vt 0.710983 0.911290 +vt 0.702312 0.911290 +vt 0.722543 0.903226 +vt 0.728324 0.911290 +vt 0.719653 0.911290 +vt 0.731214 0.903226 +vt 0.751445 0.903226 +vt 0.748555 0.903226 +vt 0.699422 0.903226 +vt 0.693642 0.911290 +vt 0.696532 0.903226 +vt 0.716763 0.903226 +vt 0.713873 0.903226 +vt 0.699422 0.548387 +vt 0.294798 0.483871 +vt 0.699422 0.483871 +vt 0.699422 0.403226 +vt 0.294798 0.387097 +vt 0.699422 0.387097 +vt 0.294798 0.467742 +vt 0.699422 0.467742 +vt 0.832370 0.395161 +vt 0.803468 0.387097 +vt 0.838150 0.387097 +vt 0.838150 0.395161 +vt 0.815029 0.435484 +vt 0.815029 0.395161 +vt 0.283237 0.483871 +vt 0.283237 0.483871 +vt 0.271676 0.467742 +vt 0.283237 0.467742 +vt 0.294798 0.403226 +vt 0.283237 0.387097 +vt 0.283237 0.403226 +vt 0.271676 0.403226 +vt 0.271676 0.387097 +vt 0.283237 0.387097 +vt 0.283237 0.548387 +vt 0.271676 0.483871 +vt 0.907514 0.370968 +vt 0.872832 0.387097 +vt 0.872832 0.370968 +vt 0.803468 0.370968 +vt 0.768786 0.387097 +vt 0.768786 0.370968 +vt 0.838150 0.370968 +vt 0.867052 0.395161 +vt 0.901734 0.395161 +vt 0.907514 0.387097 +vt 0.797688 0.395161 +vt 0.815029 0.467742 +vt 0.838150 0.435484 +vt 0.838150 0.467742 +vt 0.791907 0.395161 +vt 0.768786 0.459677 +vt 0.768786 0.395161 +vt 0.791907 0.459677 +vt 0.861272 0.395161 +vt 0.768786 0.500000 +vt 0.838150 0.491935 +vt 0.838150 0.500000 +vt 0.768786 0.548387 +vt 0.838150 0.524194 +vt 0.838150 0.548387 +vt 0.768786 0.524194 +vt 0.838150 0.508065 +vt 0.809249 0.596774 +vt 0.786127 0.564516 +vt 0.809249 0.564516 +vt 0.786127 0.653226 +vt 0.809249 0.620968 +vt 0.809249 0.653226 +vt 0.786127 0.620968 +vt 0.786127 0.596774 +vt 0.809249 0.548387 +vt 0.774566 0.564516 +vt 0.820809 0.564516 +vt 0.826590 0.596774 +vt 0.768786 0.508065 +vt 0.838150 0.483871 +vt 0.768786 0.491935 +vt 0.768786 0.483871 +vt 0.838150 0.467742 +vt 1.000000 0.330645 +vt 0.994220 0.310484 +vt 1.000000 0.314516 +vt 1.000000 0.350806 +vt 0.994220 0.330645 +vt 1.000000 0.334677 +vt 1.000000 0.370968 +vt 0.994220 0.350806 +vt 1.000000 0.354839 +vt 1.000000 0.391129 +vt 0.994220 0.370968 +vt 1.000000 0.375000 +vt 1.000000 0.411290 +vt 0.994220 0.391129 +vt 1.000000 0.395161 +vt 1.000000 0.431452 +vt 0.994220 0.411290 +vt 1.000000 0.415323 +vt 1.000000 0.435484 +vt 0.994220 0.451613 +vt 0.994220 0.431452 +vt 1.000000 0.455645 +vt 0.994220 0.471774 +vt 1.000000 0.475806 +vt 0.994220 0.491935 +vt 1.000000 0.270161 +vt 0.994220 0.250000 +vt 1.000000 0.254032 +vt 1.000000 0.274194 +vt 0.994220 0.290323 +vt 0.994220 0.270161 +vt 1.000000 0.310484 +vt 1.000000 0.294355 +vt 0.971098 0.310484 +vt 0.965318 0.330645 +vt 0.965318 0.314516 +vt 0.971098 0.330645 +vt 0.965318 0.350806 +vt 0.965318 0.334677 +vt 0.971098 0.350806 +vt 0.965318 0.370968 +vt 0.965318 0.354839 +vt 0.971098 0.370968 +vt 0.965318 0.391129 +vt 0.965318 0.375000 +vt 0.971098 0.391129 +vt 0.965318 0.411290 +vt 0.965318 0.395161 +vt 0.971098 0.411290 +vt 0.965318 0.431452 +vt 0.965318 0.415323 +vt 0.965318 0.435484 +vt 0.971098 0.451613 +vt 0.965318 0.451613 +vt 0.965318 0.455645 +vt 0.971098 0.471774 +vt 0.965318 0.471774 +vt 0.965318 0.475806 +vt 0.971098 0.491935 +vt 0.965318 0.491935 +vt 0.971098 0.250000 +vt 0.965318 0.270161 +vt 0.965318 0.254032 +vt 0.965318 0.274194 +vt 0.971098 0.290323 +vt 0.965318 0.290323 +vt 0.965318 0.310484 +vt 0.965318 0.294355 +vt 0.890173 0.895161 +vt 0.797688 0.879032 +vt 0.890173 0.879032 +vt 0.786127 0.854839 +vt 0.797688 0.854839 +vt 0.927746 0.870968 +vt 0.904624 0.854839 +vt 0.927746 0.854839 +vt 0.927746 0.887097 +vt 0.904624 0.870968 +vt 0.927746 0.919355 +vt 0.904624 0.903226 +vt 0.927746 0.903226 +vt 0.890173 0.911290 +vt 0.797688 0.903226 +vt 0.890173 0.903226 +vt 0.797688 0.911290 +vt 0.890173 0.915323 +vt 0.797688 0.919355 +vt 0.893064 0.875000 +vt 0.890173 0.854839 +vt 0.893064 0.858871 +vt 0.462428 0.959677 +vt 0.450867 0.951613 +vt 0.462428 0.951613 +vt 0.450867 0.983871 +vt 0.445087 0.983871 +vt 0.450867 0.975806 +vt 0.797688 0.895161 +vt 0.890173 0.899194 +vt 0.893064 0.915323 +vt 0.901734 0.854839 +vt 0.904624 0.858871 +vt 0.901734 0.879032 +vt 0.904624 0.875000 +vt 0.890173 0.935484 +vt 0.890173 0.919355 +vt 0.462428 0.983871 +vt 0.462428 0.975806 +vt 0.450867 0.959677 +vt 0.450867 0.935484 +vt 0.462428 0.935484 +vt 0.445087 0.983871 +vt 0.352601 0.975806 +vt 0.445087 0.975806 +vt 0.445087 0.951613 +vt 0.346821 0.959677 +vt 0.346821 0.975806 +vt 0.445087 0.951613 +vt 0.352601 0.959677 +vt 0.346821 0.951613 +vt 0.346821 0.935484 +vt 0.445087 0.935484 +vt 0.445087 0.959677 +vt 0.930636 0.129032 +vt 0.927746 0.153226 +vt 0.927746 0.129032 +vt 0.965329 0.016129 +vt 0.976879 0.000015 +vt 0.988428 0.016129 +vt 0.959538 0.056452 +vt 0.962428 0.080645 +vt 0.959538 0.080645 +vt 0.979769 0.084677 +vt 0.962428 0.088710 +vt 0.956647 0.491935 +vt 0.973988 0.556452 +vt 0.956647 0.556452 +vt 0.930636 0.556452 +vt 0.947977 0.491935 +vt 0.947977 0.556452 +vt 0.959538 0.088710 +vt 0.930636 0.225806 +vt 0.927746 0.201613 +vt 0.930636 0.201613 +vt 0.962428 0.112903 +vt 0.959538 0.112903 +vt 0.930636 0.177419 +vt 0.930636 0.153226 +vt 0.973988 0.491935 +vt 0.982659 0.556452 +vt 0.930636 0.080645 +vt 0.927746 0.056452 +vt 0.930636 0.056452 +vt 0.930636 0.104839 +vt 0.927746 0.104839 +vt 0.927746 0.177419 +vt 0.930636 0.250000 +vt 0.927746 0.225806 +vt 0.927746 0.080645 +vt 0.945086 0.000034 +vt 0.959375 0.008291 +vt 0.965293 0.028226 +vt 0.722543 0.463710 +vt 0.734104 0.427419 +vt 0.734104 0.467742 +vt 0.722543 0.504032 +vt 0.734104 0.508065 +vt 0.722543 0.544355 +vt 0.734104 0.548387 +vt 0.722543 0.584677 +vt 0.734104 0.588710 +vt 0.722543 0.625000 +vt 0.734104 0.629032 +vt 0.722543 0.665323 +vt 0.734104 0.669355 +vt 0.722543 0.705645 +vt 0.734104 0.709677 +vt 0.708338 0.725837 +vt 0.748309 0.725837 +vt 0.728324 0.774132 +vt 0.757225 0.387097 +vt 0.734104 0.370968 +vt 0.757225 0.370968 +vt 0.768786 0.705645 +vt 0.757225 0.669355 +vt 0.768786 0.673387 +vt 0.722543 0.423387 +vt 0.734104 0.387097 +vt 0.734104 0.427419 +vt 0.768786 0.665323 +vt 0.757225 0.629032 +vt 0.768786 0.633065 +vt 0.768786 0.423387 +vt 0.768786 0.391129 +vt 0.768786 0.463710 +vt 0.757225 0.427419 +vt 0.768786 0.431452 +vt 0.768786 0.504032 +vt 0.757225 0.467742 +vt 0.768786 0.471774 +vt 0.768786 0.625000 +vt 0.757225 0.588710 +vt 0.768786 0.592742 +vt 0.768786 0.544355 +vt 0.757225 0.508065 +vt 0.768786 0.512097 +vt 0.768786 0.584677 +vt 0.757225 0.548387 +vt 0.768786 0.552419 +vt 0.768786 0.584677 +vt 0.757225 0.548387 +vt 0.768786 0.552419 +vt 0.768786 0.625000 +vt 0.757225 0.588710 +vt 0.768786 0.592742 +vt 0.768786 0.665323 +vt 0.757225 0.629032 +vt 0.768786 0.633065 +vt 0.768786 0.705645 +vt 0.757225 0.669355 +vt 0.768786 0.673387 +vt 0.768786 0.544355 +vt 0.757225 0.508065 +vt 0.768786 0.512097 +vt 0.722543 0.705645 +vt 0.734104 0.669355 +vt 0.734104 0.709677 +vt 0.768786 0.504032 +vt 0.757225 0.467742 +vt 0.768786 0.471774 +vt 0.768786 0.463710 +vt 0.757225 0.427419 +vt 0.768786 0.431452 +vt 0.722543 0.665323 +vt 0.734104 0.629032 +vt 0.768786 0.423387 +vt 0.757225 0.387097 +vt 0.768786 0.391129 +vt 0.722543 0.423387 +vt 0.734104 0.387097 +vt 0.734104 0.370968 +vt 0.757225 0.370968 +vt 0.722543 0.625000 +vt 0.734104 0.588710 +vt 0.722543 0.584677 +vt 0.734104 0.548387 +vt 0.722543 0.544355 +vt 0.734104 0.508065 +vt 0.748309 0.790353 +vt 0.748309 0.822550 +vt 0.708338 0.822550 +vt 0.722543 0.504032 +vt 0.734104 0.467742 +vt 0.722543 0.463710 +vt 0.884393 0.500000 +vt 0.861272 0.459677 +vt 0.884393 0.459677 +vt 0.930636 0.500000 +vt 0.907514 0.459677 +vt 0.930636 0.459677 +vt 0.907514 0.500000 +vt 0.861272 0.500000 +vt 0.838150 0.459677 +vt 0.826390 0.685484 +vt 0.803468 0.717463 +vt 0.780547 0.685484 +vt 0.965318 0.612903 +vt 0.982659 0.588710 +vt 0.982659 0.612903 +vt 0.965318 0.612903 +vt 0.982659 0.588710 +vt 0.982659 0.612903 +vt 0.947977 0.588710 +vt 0.965318 0.556452 +vt 0.965318 0.588710 +vt 1.000000 0.556452 +vt 1.000000 0.588710 +vt 0.982659 0.556452 +vt 0.930636 0.588710 +vt 0.947977 0.556452 +vt 0.947977 0.588710 +vt 0.965318 0.556452 +vt 0.965318 0.588710 +vt 1.000000 0.556452 +vt 1.000000 0.588710 +vt 0.982659 0.556452 +vt 0.930636 0.588710 +vt 0.947977 0.556452 +vt 0.953757 0.653226 +vt 0.965318 0.637097 +vt 0.965318 0.653226 +vt 0.953757 0.653226 +vt 0.965318 0.637097 +vt 0.965318 0.653226 +vt 0.953757 0.612903 +vt 0.942197 0.637097 +vt 0.942197 0.612903 +vt 0.976879 0.612903 +vt 0.965318 0.612903 +vt 0.953757 0.637097 +vt 0.930636 0.637097 +vt 0.930636 0.612903 +vt 0.953757 0.612903 +vt 0.942197 0.637097 +vt 0.942197 0.612903 +vt 0.976879 0.612903 +vt 0.965318 0.612903 +vt 0.953757 0.637097 +vt 0.930636 0.637097 +vt 0.930636 0.612903 +vt 0.566474 0.370968 +vt 0.520231 0.145161 +vt 0.635838 0.338710 +vt 0.647399 0.338710 +vt 0.763006 0.145161 +vt 0.716763 0.370968 +vt 0.635838 0.145161 +vt 0.520231 0.370968 +vt 0.508671 0.145161 +vt 0.635838 0.370968 +vt 0.566474 0.387097 +vt 0.346821 0.145161 +vt 0.358382 0.016129 +vt 0.358382 0.145161 +vt 0.520231 0.387097 +vt 0.473988 0.145161 +vt 0.427746 0.370968 +vt 0.358382 0.338710 +vt 0.855491 0.370968 +vt 0.809249 0.370968 +vt 0.809249 0.145161 +vt 0.485549 0.370968 +vt 0.473988 0.370968 +vt 0.427746 0.387097 +vt 0.404624 0.016129 +vt 0.358382 0.387097 +vt 0.358382 0.370968 +vt 0.930636 0.653226 +vt 0.976879 0.661290 +vt 0.930636 0.661290 +vt 0.976879 0.669355 +vt 0.930636 0.677419 +vt 0.930636 0.669355 +vt 0.930636 0.685484 +vt 0.976879 0.677419 +vt 0.976879 0.685484 +vt 0.976879 0.669355 +vt 0.930636 0.677419 +vt 0.930636 0.669355 +vt 0.930636 0.653226 +vt 0.976879 0.661290 +vt 0.930636 0.661290 +vt 0.930636 0.685484 +vt 0.976879 0.677419 +vt 0.976879 0.685484 +vt 0.976879 0.669355 +vt 0.930636 0.677419 +vt 0.930636 0.669355 +vt 0.930636 0.653226 +vt 0.976879 0.661290 +vt 0.930636 0.661290 +vt 0.930636 0.685484 +vt 0.976879 0.677419 +vt 0.976879 0.685484 +vt 0.589595 -0.000000 +vt 0.589595 0.016129 +vt 0.647399 0.016129 +vt 0.647399 0.145161 +vt 0.693642 0.016129 +vt 0.965318 0.330645 +vt 0.959538 0.310484 +vt 0.965318 0.314516 +vt 0.965318 0.350806 +vt 0.959538 0.330645 +vt 0.965318 0.334677 +vt 0.965318 0.370968 +vt 0.959538 0.350806 +vt 0.965318 0.354839 +vt 0.965318 0.391129 +vt 0.959538 0.370968 +vt 0.965318 0.375000 +vt 0.965318 0.411290 +vt 0.959538 0.391129 +vt 0.965318 0.395161 +vt 0.965318 0.431452 +vt 0.959538 0.411290 +vt 0.965318 0.415323 +vt 0.965318 0.435484 +vt 0.959538 0.451613 +vt 0.959538 0.431452 +vt 0.965318 0.455645 +vt 0.959538 0.471774 +vt 0.965318 0.475806 +vt 0.959538 0.491935 +vt 0.965318 0.270161 +vt 0.959538 0.250000 +vt 0.965318 0.254032 +vt 0.965318 0.274194 +vt 0.959538 0.290323 +vt 0.959538 0.270161 +vt 0.965318 0.310484 +vt 0.965318 0.294355 +vt 0.936416 0.310484 +vt 0.930636 0.330645 +vt 0.930636 0.314516 +vt 0.936416 0.330645 +vt 0.930636 0.350806 +vt 0.930636 0.334677 +vt 0.936416 0.350806 +vt 0.930636 0.370968 +vt 0.930636 0.354839 +vt 0.936416 0.370968 +vt 0.930636 0.391129 +vt 0.930636 0.375000 +vt 0.936416 0.391129 +vt 0.930636 0.411290 +vt 0.930636 0.395161 +vt 0.936416 0.411290 +vt 0.930636 0.431452 +vt 0.930636 0.415323 +vt 0.930636 0.435484 +vt 0.936416 0.451613 +vt 0.930636 0.451613 +vt 0.930636 0.455645 +vt 0.936416 0.471774 +vt 0.930636 0.471774 +vt 0.930636 0.475806 +vt 0.936416 0.491935 +vt 0.930636 0.491935 +vt 0.936416 0.250000 +vt 0.930636 0.270161 +vt 0.930636 0.254032 +vt 0.930636 0.274194 +vt 0.936416 0.290323 +vt 0.930636 0.290323 +vt 0.930636 0.310484 +vt 0.930636 0.294355 +vt 0.046243 0.330645 +vt 0.046243 0.379032 +vt 0.052023 0.262097 +vt 0.046243 0.475806 +vt 0.046243 0.403226 +vt 0.046243 0.282258 +vt 0.052023 0.213710 +vt 0.046243 0.427419 +vt 0.046243 0.306452 +vt 0.046243 0.354839 +vt 0.046243 0.233871 +vt 0.052023 0.455645 +vt 0.017341 0.532012 +vt 0.008759 0.528803 +vt 0.002476 0.520038 +vt 0.000177 0.508065 +vt 0.008759 0.487326 +vt 0.025923 0.487326 +vt 0.034506 0.508065 +vt 0.032206 0.520038 +vt 0.025923 0.528803 +vt 0.132948 0.338710 +vt 0.132948 0.411290 +vt 0.132948 0.459677 +vt 0.213873 0.294355 +vt 0.213873 0.318548 +vt 0.213873 0.358871 +vt 0.213873 0.383065 +vt 0.213873 0.391129 +vt 0.213873 0.431452 +vt 0.213873 0.439516 +vt 0.213873 0.479839 +vt 0.213873 0.213710 +vt 0.213873 0.237903 +vt 0.213873 0.245968 +vt 0.213873 0.270161 +vt 0.213873 0.245968 +vt 0.213873 0.391129 +vt 0.213873 0.270161 +vt 0.225434 0.193548 +vt 0.213873 0.294355 +vt 0.213873 0.439516 +vt 0.213873 0.318548 +vt 0.254335 0.677419 +vt 0.254335 0.580645 +vt 0.254335 0.483871 +vt 0.069364 0.774194 +vt 0.023121 0.774194 +vt 0.000000 0.677419 +vt 0.069364 0.645161 +vt 0.277457 0.774194 +vt 0.323699 0.645161 +vt 0.346821 0.741935 +vt 0.679191 0.935484 +vt 0.661850 0.935484 +vt 0.653179 0.935484 +vt 0.644509 0.935484 +vt 0.624277 0.943548 +vt 0.742775 0.903226 +vt 0.763006 0.911290 +vt 0.708093 0.903226 +vt 0.725434 0.903226 +vt 0.734104 0.903226 +vt 0.294798 0.548387 +vt 0.809249 0.395161 +vt 0.271676 0.548387 +vt 0.843931 0.395161 +vt 0.878613 0.395161 +vt 0.774566 0.395161 +vt 0.861272 0.459677 +vt 0.786127 0.548387 +vt 0.768786 0.596774 +vt 0.768786 0.467742 +vt 1.000000 0.451613 +vt 1.000000 0.471774 +vt 1.000000 0.491935 +vt 1.000000 0.290323 +vt 0.971098 0.431452 +vt 0.971098 0.270161 +vt 0.786127 0.879032 +vt 0.780347 0.870968 +vt 0.780347 0.862903 +vt 0.904624 0.887097 +vt 0.904624 0.919355 +vt 0.893064 0.899194 +vt 0.797688 0.935484 +vt 0.346821 0.983871 +vt 0.976879 0.032243 +vt 0.968712 0.027523 +vt 0.968712 0.004735 +vt 0.985046 0.004735 +vt 0.985046 0.027523 +vt 0.962428 0.056452 +vt 0.930636 0.491935 +vt 0.982659 0.491935 +vt 0.927746 0.250000 +vt 0.959375 0.048160 +vt 0.945086 0.056418 +vt 0.930798 0.048160 +vt 0.924880 0.028226 +vt 0.930798 0.008291 +vt 0.722543 0.431452 +vt 0.722543 0.471774 +vt 0.722543 0.512097 +vt 0.722543 0.552419 +vt 0.722543 0.592742 +vt 0.722543 0.633065 +vt 0.722543 0.673387 +vt 0.716785 0.769818 +vt 0.708338 0.758034 +vt 0.705247 0.741936 +vt 0.716785 0.714053 +vt 0.728324 0.709739 +vt 0.739862 0.714053 +vt 0.751401 0.741935 +vt 0.748309 0.758034 +vt 0.739862 0.769819 +vt 0.757225 0.709677 +vt 0.722543 0.391129 +vt 0.757225 0.709677 +vt 0.722543 0.673387 +vt 0.722543 0.633065 +vt 0.722543 0.391129 +vt 0.722543 0.592742 +vt 0.722543 0.552419 +vt 0.722543 0.512097 +vt 0.739862 0.834335 +vt 0.728324 0.838648 +vt 0.716785 0.834335 +vt 0.705246 0.806452 +vt 0.708338 0.790353 +vt 0.716785 0.778569 +vt 0.728324 0.774255 +vt 0.739862 0.778569 +vt 0.751401 0.806452 +vt 0.722543 0.471774 +vt 0.722543 0.431452 +vt 0.838150 0.500000 +vt 0.819676 0.708097 +vt 0.787260 0.708097 +vt 0.787260 0.662871 +vt 0.803468 0.653505 +vt 0.819676 0.662871 +vt 0.930636 0.556452 +vt 0.930636 0.556452 +vt 0.976879 0.637097 +vt 0.976879 0.637097 +vt 0.763006 0.370968 +vt 0.508671 0.370968 +vt 0.635838 0.387097 +vt 0.346821 0.016129 +vt 0.924855 0.145161 +vt 0.924855 0.338710 +vt 0.485549 0.145161 +vt 0.346821 0.338710 +vt 0.473988 0.387097 +vt 0.976879 0.653226 +vt 0.976879 0.653226 +vt 0.976879 0.653226 +vt 0.404624 0.000000 +vt 0.635838 0.016129 +vt 0.878613 0.016129 +vt 0.965318 0.451613 +vt 0.965318 0.471774 +vt 0.965318 0.491935 +vt 0.965318 0.290323 +vt 0.936416 0.431452 +vt 0.936416 0.270161 +vt 0.109827 0.314516 +vt 0.109827 0.338710 +vt 0.109827 0.362903 +vt 0.109827 0.387097 +vt 0.109827 0.411290 +vt 0.109827 0.459677 +vt 0.109827 0.483871 +vt 0.109827 0.193548 +vt 0.109827 0.217742 +vt 0.109827 0.241935 +vt 0.109827 0.290323 +vt 0.109827 0.435484 +vt 0.109827 0.266129 +vt 0.000000 0.270161 +vt 0.000000 0.197581 +vt 0.000000 0.415323 +vt 0.000000 0.294355 +vt 0.000000 0.342742 +vt 0.000000 0.221774 +vt 0.000000 0.439516 +vt 0.000000 0.318548 +vt 0.000000 0.366935 +vt 0.000000 0.245968 +vt 0.000000 0.463710 +vt 0.000000 0.391129 +vt -0.000000 0.032258 +vt 0.346821 0.048387 +vt -0.000000 0.048387 +vt -0.000000 0.177419 +vt 0.346821 0.193548 +vt -0.000000 0.193548 +vt -0.000000 0.129032 +vt 0.346821 0.145161 +vt -0.000000 0.145161 +vt 0.346821 0.064516 +vt -0.000000 0.064516 +vt -0.000000 -0.000000 +vt 0.346821 0.016129 +vt -0.000000 0.016129 +vt 0.346821 0.161290 +vt -0.000000 0.161290 +vt 0.346821 0.080645 +vt -0.000000 0.080645 +vt -0.000000 0.096774 +vt 0.346821 0.112903 +vt -0.000000 0.112903 +vt 0.346821 0.032258 +vt 0.346821 0.177419 +vt 0.346821 0.096774 +vt 0.346821 0.129032 +vt 0.271676 0.338710 +vt 0.271676 0.387097 +vt 0.271676 0.266129 +vt 0.271676 0.483871 +vt 0.271676 0.411290 +vt 0.271676 0.290323 +vt 0.271676 0.217742 +vt 0.271676 0.435484 +vt 0.271676 0.314516 +vt 0.271676 0.362903 +vt 0.271676 0.241935 +vt 0.271676 0.459677 +vt 0.650289 0.959677 +vt 0.641618 0.959677 +vt 0.632948 0.959677 +vt 0.624277 0.959677 +vt 0.684971 0.959677 +vt 0.676301 0.959677 +vt 0.667630 0.959677 +vt 0.658960 0.959677 +vt 0.693642 0.959677 +vt 0.624277 0.983871 +vt 0.612717 0.975806 +vt 0.624277 0.975806 +vt 0.624277 1.000000 +vt 0.612717 0.991935 +vt 0.624277 0.991935 +vt 0.624277 0.951613 +vt 0.612717 0.943548 +vt 0.624277 0.943548 +vt 0.624277 0.967742 +vt 0.612717 0.959677 +vt 0.624277 0.959677 +vt 0.612717 0.967742 +vt 0.612717 0.983871 +vt 0.612717 0.935484 +vt 0.624277 0.935484 +vt 0.612717 0.951613 +vt 0.606936 0.943548 +vt 0.601156 0.935484 +vt 0.604046 0.935484 +vt 0.601156 0.951613 +vt 0.609827 0.951613 +vt 0.601156 0.983871 +vt 0.601156 0.975806 +vt 0.606936 0.991935 +vt 0.601156 1.000000 +vt 0.601156 0.991935 +vt 0.601156 0.943548 +vt 0.601156 0.967742 +vt 0.601156 0.959677 +vt 0.609827 0.983871 +vt 0.589595 0.967742 +vt 0.592486 0.983871 +vt 0.595376 0.943548 +vt 0.598266 0.935484 +vt 0.592486 0.951613 +vt 0.589595 0.975806 +vt 0.595376 0.991935 +vt 0.589595 0.959677 +vt 0.589595 1.000000 +vt 0.497110 0.991935 +vt 0.589595 0.991935 +vt 0.589595 0.951613 +vt 0.497110 0.943548 +vt 0.589595 0.943548 +vt 0.497110 0.959677 +vt 0.497110 0.967742 +vt 0.497110 0.983871 +vt 0.589595 0.983871 +vt 0.497110 0.935484 +vt 0.589595 0.935484 +vt 0.497110 0.951613 +vt 0.497110 0.975806 +vt 0.485549 0.983871 +vt 0.485549 0.975806 +vt 0.491329 0.991935 +vt 0.485549 1.000000 +vt 0.485549 0.991935 +vt 0.494220 0.951613 +vt 0.485549 0.943548 +vt 0.491329 0.943548 +vt 0.485549 0.967742 +vt 0.485549 0.959677 +vt 0.494220 0.983871 +vt 0.488439 0.935484 +vt 0.485549 0.935484 +vt 0.485549 0.951613 +vt 0.479769 0.991935 +vt 0.476879 0.983871 +vt 0.479769 0.943548 +vt 0.482659 0.935484 +vt 0.473988 0.959677 +vt 0.476879 0.951613 +vt 0.473988 0.975806 +vt 0.473988 0.967742 +vt 0.462428 0.967742 +vt 0.462428 0.959677 +vt 0.473988 0.983871 +vt 0.462428 0.991935 +vt 0.462428 0.983871 +vt 0.473988 0.935484 +vt 0.462428 0.943548 +vt 0.462428 0.935484 +vt 0.473988 0.951613 +vt 0.462428 0.951613 +vt 0.462428 0.975806 +vt 0.473988 1.000000 +vt 0.473988 0.991935 +vt 0.473988 0.943548 +vt 0.719653 0.943548 +vt 0.713873 0.943548 +vt 0.739884 0.943548 +vt 0.757225 0.943548 +vt 0.705202 0.943548 +vt 0.728324 0.943548 +vt 0.722543 0.943548 +vt 0.731214 0.943548 +vt 0.754335 0.943548 +vt 0.748555 0.943548 +vt 0.702312 0.943548 +vt 0.696532 0.943548 +vt 0.346821 0.879032 +vt -0.000000 0.870968 +vt 0.346821 0.870968 +vt 0.346821 0.911290 +vt -0.000000 0.903226 +vt 0.346821 0.903226 +vt 0.346821 0.887097 +vt -0.000000 0.879032 +vt 0.346821 0.919355 +vt -0.000000 0.911290 +vt -0.000000 0.895161 +vt 0.346821 0.895161 +vt -0.000000 0.887097 +vt 0.346821 0.927419 +vt 0.000000 0.919355 +vt 0.346821 0.919355 +vt 0.346821 0.959677 +vt 0.000000 0.951613 +vt 0.346821 0.951613 +vt 0.346821 0.935484 +vt 0.000000 0.927419 +vt 0.346821 0.967742 +vt 0.000000 0.959677 +vt 0.000000 0.943548 +vt 0.346821 0.943548 +vt 0.000000 0.935484 +vt 0.942197 0.080645 +vt 0.959538 0.060484 +vt 0.959538 0.072581 +vt 0.942197 0.153226 +vt 0.942197 0.177419 +vt 0.942197 0.225806 +vt 0.942197 0.129032 +vt 0.942197 0.201613 +vt 0.942197 0.250000 +vt 0.942197 0.104839 +vt 0.959538 0.120968 +vt 0.959538 0.193548 +vt 0.959538 0.241935 +vt 0.959538 0.084677 +vt 0.959538 0.096774 +vt 0.959538 0.145161 +vt 0.959538 0.169355 +vt 0.959538 0.217742 +vt 0.924855 0.201613 +vt 0.924855 0.056452 +vt 0.924855 0.104839 +vt 0.924855 0.177419 +vt 0.924855 0.225806 +vt 0.924855 0.080645 +vt 0.924855 0.129032 +vt 0.924855 0.153226 +vt 0.346821 0.604839 +vt 0.369942 0.580645 +vt 0.369942 0.612903 +vt 0.393064 0.741935 +vt 0.369942 0.709677 +vt 0.393064 0.709677 +vt 0.624277 0.709677 +vt 0.624277 0.741935 +vt 0.369942 0.645161 +vt 0.346821 0.620968 +vt 0.393064 0.774194 +vt 0.369942 0.806452 +vt 0.369942 0.774194 +vt 0.624277 0.677419 +vt 0.367052 0.935484 +vt 0.346821 0.911290 +vt 0.369942 0.903226 +vt 0.369942 0.741935 +vt 0.393064 0.677419 +vt 0.624277 0.645161 +vt 0.346821 0.895161 +vt 0.369942 0.870968 +vt 0.369942 0.677419 +vt 0.393064 0.645161 +vt 0.624277 0.612903 +vt 0.346821 0.862903 +vt 0.369942 0.838710 +vt 0.393064 0.612903 +vt 0.624277 0.580645 +vt 0.346821 0.814516 +vt 0.393064 0.580645 +vt 0.369942 0.548387 +vt 0.393064 0.548387 +vt 0.624277 0.548387 +vt 0.346821 0.782258 +vt 0.393064 0.903226 +vt 0.393064 0.870968 +vt 0.393064 0.935484 +vt 0.624277 0.903226 +vt 0.624277 0.935484 +vt 0.346821 0.750000 +vt 0.393064 0.838710 +vt 0.393064 0.806452 +vt 0.624277 0.870968 +vt 0.346821 0.733871 +vt 0.624277 0.838710 +vt 0.346821 0.685484 +vt 0.624277 0.806452 +vt 0.346821 0.669355 +vt 0.624277 0.774194 +vt 0.346821 0.572581 +vt 0.647399 0.612903 +vt 0.647399 0.645161 +vt 0.343702 0.564533 +vt 0.343702 0.596757 +vt 0.303697 0.596757 +vt 0.670520 0.669355 +vt 0.647399 0.677419 +vt 0.647399 0.709677 +vt 0.647399 0.741935 +vt 0.647399 0.774194 +vt 0.647399 0.806452 +vt 0.647399 0.838710 +vt 0.647399 0.870968 +vt 0.647399 0.935484 +vt 0.647399 0.903226 +vt 0.647399 0.580645 +vt 0.303697 0.790340 +vt 0.343702 0.790340 +vt 0.323699 0.838676 +vt 0.670520 0.685484 +vt 0.670520 0.701613 +vt 0.670520 0.733871 +vt 0.670520 0.750000 +vt 0.670520 0.766129 +vt 0.670520 0.798387 +vt 0.670520 0.830645 +vt 0.670520 0.846774 +vt 0.670520 0.862903 +vt 0.670520 0.895161 +vt 0.670520 0.911290 +vt 0.670520 0.927419 +vt 0.670520 0.556452 +vt 0.670520 0.572581 +vt 0.670520 0.604839 +vt 0.670520 0.637097 +vt 0.699422 0.471774 +vt 0.699422 0.504032 +vt 0.699422 0.633065 +vt 0.699422 0.665323 +vt 0.699422 0.512097 +vt 0.699422 0.544355 +vt 0.699422 0.391129 +vt 0.699422 0.423387 +vt 0.699422 0.673387 +vt 0.699422 0.705645 +vt 0.699422 0.552419 +vt 0.699422 0.584677 +vt 0.699422 0.431452 +vt 0.699422 0.463710 +vt 0.699422 0.592742 +vt 0.699422 0.625000 +vt 0.699422 0.592742 +vt 0.699422 0.625000 +vt 0.699422 0.431452 +vt 0.699422 0.463710 +vt 0.699422 0.552419 +vt 0.699422 0.584677 +vt 0.699422 0.673387 +vt 0.699422 0.705645 +vt 0.699422 0.391129 +vt 0.699422 0.423387 +vt 0.699422 0.512097 +vt 0.699422 0.544355 +vt 0.699422 0.633065 +vt 0.699422 0.665323 +vt 0.699422 0.471774 +vt 0.699422 0.504032 +vt 0.670520 0.887097 +vt 0.705202 0.903226 +vt 0.670520 0.903226 +vt 0.670520 0.854839 +vt 0.705202 0.870968 +vt 0.670520 0.870968 +vt 0.670520 0.806452 +vt 0.705202 0.790323 +vt 0.705202 0.806452 +vt 0.670520 0.741935 +vt 0.705202 0.758065 +vt 0.670520 0.758065 +vt 0.670520 0.709677 +vt 0.705202 0.725806 +vt 0.670520 0.725806 +vt 0.670520 0.838710 +vt 0.705202 0.854839 +vt 0.670520 0.774194 +vt 0.705202 0.774194 +vt 0.705202 0.741935 +vt 0.670520 0.822581 +vt 0.705202 0.838710 +vt 0.705202 0.887097 +vt 0.670520 0.790323 +vt 0.705202 0.822581 +vt 0.849711 0.564516 +vt 0.838150 0.500000 +vt 0.849711 0.500000 +vt 0.872832 0.564516 +vt 0.861272 0.500000 +vt 0.872832 0.500000 +vt 0.895954 0.564516 +vt 0.884393 0.500000 +vt 0.895954 0.500000 +vt 0.919075 0.564516 +vt 0.907514 0.500000 +vt 0.919075 0.500000 +vt 0.861272 0.564516 +vt 0.884393 0.564516 +vt 0.907514 0.564516 +vt 0.930636 0.564516 +vt 0.930636 0.500000 +vt 0.919075 0.612903 +vt 0.907514 0.576613 +vt 0.919075 0.580645 +vt 0.861272 0.576613 +vt 0.849711 0.612903 +vt 0.849711 0.580645 +vt 0.884393 0.629032 +vt 0.872832 0.568548 +vt 0.907514 0.616935 +vt 0.895954 0.568548 +vt 0.930636 0.584677 +vt 0.838150 0.584677 +vt 0.861272 0.616935 +vt 0.861272 0.641129 +vt 0.849711 0.677419 +vt 0.849711 0.645161 +vt 0.872832 0.689516 +vt 0.872832 0.633065 +vt 0.907514 0.681452 +vt 0.895954 0.633065 +vt 0.907514 0.641129 +vt 0.930636 0.649194 +vt 0.919075 0.677419 +vt 0.919075 0.645161 +vt 0.838150 0.649194 +vt 0.861272 0.681452 +vt 0.895954 0.689516 +vt 0.919075 0.693548 +vt 0.907514 0.709677 +vt 0.907514 0.693548 +vt 0.861272 0.709677 +vt 0.849711 0.693548 +vt 0.861272 0.693548 +vt 0.884393 0.693548 +vt 0.872832 0.709677 +vt 0.872832 0.693548 +vt 0.895954 0.693548 +vt 0.930636 0.693548 +vt 0.919075 0.709677 +vt 0.849711 0.709677 +vt 0.838150 0.693548 +vt 0.895954 0.709677 +vt 0.895954 0.854839 +vt 0.884393 0.838710 +vt 0.895954 0.838710 +vt 0.872832 0.854839 +vt 0.861272 0.838710 +vt 0.872832 0.838710 +vt 0.849711 0.854839 +vt 0.838150 0.838710 +vt 0.849711 0.838710 +vt 0.930636 0.854839 +vt 0.919075 0.838710 +vt 0.930636 0.838710 +vt 0.907514 0.854839 +vt 0.907514 0.838710 +vt 0.861272 0.854839 +vt 0.849711 0.790323 +vt 0.838150 0.818548 +vt 0.838150 0.794355 +vt 0.872832 0.834677 +vt 0.861272 0.786290 +vt 0.872832 0.778226 +vt 0.895954 0.834677 +vt 0.884393 0.774194 +vt 0.895954 0.778226 +vt 0.919075 0.790323 +vt 0.907514 0.826613 +vt 0.907514 0.786290 +vt 0.861272 0.826613 +vt 0.930636 0.794355 +vt 0.919075 0.822581 +vt 0.930636 0.729839 +vt 0.919075 0.758065 +vt 0.919075 0.725806 +vt 0.907514 0.762097 +vt 0.895954 0.713710 +vt 0.907514 0.721774 +vt 0.884393 0.709677 +vt 0.872832 0.770161 +vt 0.872832 0.713710 +vt 0.861272 0.762097 +vt 0.849711 0.725806 +vt 0.861272 0.721774 +vt 0.895954 0.770161 +vt 0.849711 0.758065 +vt 0.838150 0.729839 +vt 0.780347 0.725806 +vt 0.768786 0.701613 +vt 0.780347 0.701613 +vt 0.780347 0.677419 +vt 0.768786 0.653226 +vt 0.780347 0.653226 +vt 0.780347 0.822581 +vt 0.768786 0.798387 +vt 0.780347 0.798387 +vt 0.780347 0.774194 +vt 0.768786 0.750000 +vt 0.780347 0.750000 +vt 0.768786 0.725806 +vt 0.768786 0.677419 +vt 0.780347 0.846774 +vt 0.768786 0.822581 +vt 0.768786 0.774194 +vt 0.277457 0.983871 +vt 0.346821 0.991935 +vt 0.277457 0.991935 +vt 0.346821 0.975806 +vt 0.346821 0.983871 +vt 0.277457 0.975806 +vt 0.346821 0.967742 +vt 0.346821 1.000000 +vt 0.277457 1.000000 +vt -0.000000 1.000000 +vt 0.069364 0.991935 +vt 0.069364 1.000000 +vt 0.138728 0.991935 +vt 0.138728 1.000000 +vt 0.208092 0.991935 +vt 0.208092 1.000000 +vt 0.000000 0.975806 +vt 0.069364 0.967742 +vt 0.069364 0.975806 +vt 0.138728 0.967742 +vt 0.138728 0.975806 +vt 0.208092 0.967742 +vt 0.208092 0.975806 +vt 0.277457 0.967742 +vt 0.069364 0.983871 +vt 0.000000 0.983871 +vt 0.138728 0.983871 +vt 0.208092 0.983871 +vt -0.000000 0.991935 +vt 0.725434 0.951613 +vt 0.736994 0.943548 +vt 0.734104 0.951613 +vt 0.745665 0.943548 +vt 0.742775 0.951613 +vt 0.751445 0.951613 +vt 0.763006 0.943548 +vt 0.760116 0.951613 +vt 0.699422 0.951613 +vt 0.710983 0.943548 +vt 0.708093 0.951613 +vt 0.716763 0.951613 +vt 0.000000 0.282258 +vt 0.000000 0.209677 +vt 0.000000 0.427419 +vt 0.000000 0.306452 +vt 0.000000 0.354839 +vt 0.000000 0.233871 +vt 0.000000 0.451613 +vt 0.000000 0.330645 +vt 0.000000 0.379032 +vt 0.000000 0.258065 +vt 0.000000 0.475806 +vt 0.000000 0.403226 +vt 0.346821 -0.000000 +vt 0.271676 0.193548 +vt 0.612717 1.000000 +vt 0.604046 1.000000 +vt 0.598266 1.000000 +vt 0.497110 1.000000 +vt 0.488439 1.000000 +vt 0.482659 1.000000 +vt 0.462428 1.000000 +vt -0.000000 0.919355 +vt 0.000000 0.967742 +vt 0.942197 0.056452 +vt 0.959538 0.108871 +vt 0.959538 0.181452 +vt 0.959538 0.229839 +vt 0.959538 0.133065 +vt 0.959538 0.157258 +vt 0.959538 0.205645 +vt 0.924855 0.250000 +vt 0.346821 0.588710 +vt 0.346821 0.637097 +vt 0.346821 0.927419 +vt 0.346821 0.879032 +vt 0.346821 0.846774 +vt 0.346821 0.830645 +vt 0.346821 0.798387 +vt 0.346821 0.766129 +vt 0.346821 0.717742 +vt 0.346821 0.701613 +vt 0.346821 0.653226 +vt 0.346821 0.556452 +vt 0.335248 0.608552 +vt 0.323699 0.612869 +vt 0.312151 0.608552 +vt 0.300602 0.580645 +vt 0.303697 0.564533 +vt 0.312151 0.552738 +vt 0.323699 0.548421 +vt 0.335248 0.552738 +vt 0.346796 0.580645 +vt 0.670520 0.653226 +vt 0.647399 0.548387 +vt 0.312151 0.834358 +vt 0.303697 0.822564 +vt 0.300602 0.806452 +vt 0.312151 0.778545 +vt 0.323699 0.774227 +vt 0.335248 0.778545 +vt 0.346796 0.806452 +vt 0.343702 0.822564 +vt 0.335248 0.834358 +vt 0.670520 0.717742 +vt 0.670520 0.782258 +vt 0.670520 0.814516 +vt 0.670520 0.879032 +vt 0.670520 0.588710 +vt 0.670520 0.620968 +vt 0.705202 0.709677 +vt 0.838150 0.564516 +vt 0.872832 0.625000 +vt 0.895954 0.625000 +vt 0.930636 0.608871 +vt 0.838150 0.608871 +vt 0.930636 0.673387 +vt 0.838150 0.673387 +vt 0.930636 0.709677 +vt 0.838150 0.709677 +vt 0.884393 0.854839 +vt 0.838150 0.854839 +vt 0.919075 0.854839 +vt 0.849711 0.822581 +vt 0.930636 0.818548 +vt 0.930636 0.754032 +vt 0.838150 0.754032 +vt 0.768786 0.846774 +vt -0.000000 0.967742 +vn -0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 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.7071 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 0.8000 -0.6000 +vn 0.0000 -0.2425 0.9701 +vn 0.0000 0.7071 0.7071 +vn -0.7071 0.0000 0.7071 +vn 0.7071 0.0000 0.7071 +vn -0.9864 0.1644 0.0000 +vn 0.9864 0.1644 0.0000 +vn 0.5000 0.8660 0.0000 +vn 0.3219 0.9468 0.0000 +vn -0.8944 -0.4472 0.0000 +vn -0.3162 0.9487 0.0000 +vn 0.8944 -0.4472 0.0000 +vn 0.4903 0.8492 0.1961 +vn -0.0000 0.9806 0.1961 +vn -0.4903 0.8492 0.1961 +vn -0.8492 0.4903 0.1961 +vn -0.9806 -0.0000 0.1961 +vn -0.8492 -0.4903 0.1961 +vn -0.4903 -0.8492 0.1961 +vn -0.0000 -0.9806 0.1961 +vn 0.4903 -0.8492 0.1961 +vn 0.8492 -0.4903 0.1961 +vn 0.9806 -0.0000 0.1961 +vn 0.8492 0.4903 0.1961 +vn 0.6124 0.3536 -0.7071 +vn 0.3536 0.6124 -0.7071 +vn 0.0000 0.7071 -0.7071 +vn -0.3536 0.6124 -0.7071 +vn -0.6124 0.3536 -0.7071 +vn -0.7071 0.0000 -0.7071 +vn -0.6124 -0.3536 -0.7071 +vn -0.3536 -0.6124 -0.7071 +vn 0.0000 -0.7071 -0.7071 +vn 0.3536 -0.6124 -0.7071 +vn 0.6124 -0.3536 -0.7071 +vn 0.7071 -0.0000 -0.7071 +vn -0.8660 -0.5000 0.0000 +vn -0.5000 0.8660 0.0000 +vn 0.8660 0.5000 0.0000 +vn -0.5000 -0.8660 0.0000 +vn 0.5000 -0.8660 0.0000 +vn -0.8660 0.5000 0.0000 +vn 0.8660 -0.5000 0.0000 +vn 0.6794 -0.1448 -0.7194 +vn 0.7263 0.1363 0.6737 +vn -0.7263 0.1363 0.6737 +vn -0.6794 -0.1448 -0.7194 +vn 0.0000 -0.1866 -0.9824 +vn 0.9987 -0.0196 -0.0473 +vn 0.0000 0.2049 0.9788 +vn -0.9987 -0.0196 -0.0473 +vn -0.9955 -0.0671 -0.0671 +vn 0.9955 -0.0671 -0.0671 +vn 0.6630 -0.5294 -0.5294 +vn 0.7574 0.4617 0.4617 +vn -0.7574 0.4617 0.4617 +vn -0.6630 -0.5294 -0.5294 +vn -0.0000 -0.9824 -0.1866 +vn 0.9987 -0.0473 -0.0196 +vn -0.7263 0.6737 0.1363 +vn -0.0000 0.9788 0.2049 +vn -0.9987 -0.0473 -0.0196 +vn 0.6794 -0.7194 -0.1448 +vn 0.7263 0.6737 0.1363 +vn -0.6794 -0.7194 -0.1448 +vn 0.7263 0.6737 -0.1363 +vn -0.7263 0.6737 -0.1363 +vn -0.6794 -0.7194 0.1448 +vn -0.0000 -0.9824 0.1866 +vn 0.9987 -0.0473 0.0196 +vn 0.0000 0.9788 -0.2049 +vn -0.9987 -0.0473 0.0196 +vn 0.6794 -0.7194 0.1448 +vn 0.9955 -0.0671 0.0671 +vn 0.6630 -0.5294 0.5293 +vn 0.7574 0.4617 -0.4617 +vn -0.7574 0.4617 -0.4617 +vn -0.6630 -0.5294 0.5293 +vn -0.9955 -0.0671 0.0671 +vn 0.7263 0.1363 -0.6737 +vn 0.9987 -0.0196 0.0473 +vn -0.7263 0.1363 -0.6737 +vn 0.0000 0.2049 -0.9788 +vn -0.6794 -0.1448 0.7194 +vn -0.9987 -0.0196 0.0473 +vn 0.6794 -0.1448 0.7194 +vn 0.0000 -0.1866 0.9824 +vn -0.9701 0.2425 -0.0000 +vn -0.6860 0.2425 0.6860 +vn 0.9701 0.2425 -0.0000 +vn 0.6860 0.2425 0.6860 +vn 0.0000 0.2425 -0.9701 +vn 0.6860 0.2425 -0.6860 +vn -0.6860 0.2425 -0.6860 +vn 0.0000 0.2425 0.9701 +vn 0.6088 -0.7934 0.0000 +vn -0.2588 0.9659 0.0000 +vn 0.9659 0.2588 0.0000 +vn -0.9914 0.1305 0.0000 +vn 0.9914 0.1305 0.0000 +vn -0.9659 0.2588 0.0000 +vn 0.2588 0.9659 0.0000 +vn -0.6088 -0.7934 0.0000 +vn -0.5000 -0.5000 0.7071 +vn -0.5000 0.5000 0.7071 +vn 0.5000 0.5000 0.7071 +vn 0.5000 -0.5000 0.7071 +vn 0.2881 -0.1664 0.9430 +vn 0.4177 -0.7235 0.5496 +vn 0.7235 -0.4177 0.5496 +vn -0.0000 0.9928 0.1198 +vn 0.4177 0.7235 0.5496 +vn 0.4964 0.8598 0.1198 +vn 0.4964 0.8598 -0.1198 +vn -0.0000 0.9928 -0.1198 +vn 0.8354 -0.0000 0.5496 +vn -0.4964 0.8598 0.1198 +vn -0.7235 0.4177 0.5496 +vn -0.4177 0.7235 0.5496 +vn 0.8598 0.4964 -0.1198 +vn 0.0000 -0.8354 0.5496 +vn -0.1664 -0.2881 0.9430 +vn -0.4177 -0.7235 0.5496 +vn -0.0000 0.8354 0.5496 +vn 0.8598 0.4964 0.1198 +vn 0.9928 0.0000 -0.1198 +vn -0.7235 -0.4177 0.5496 +vn 0.7235 0.4177 0.5496 +vn 0.9928 -0.0000 0.1198 +vn 0.8598 -0.4964 -0.1198 +vn -0.2881 -0.1664 0.9430 +vn -0.8354 -0.0000 0.5496 +vn 0.8598 -0.4964 0.1198 +vn 0.4964 -0.8598 -0.1198 +vn -0.2881 0.1664 0.9430 +vn 0.4964 -0.8598 0.1198 +vn 0.0000 -0.9928 0.1198 +vn 0.0000 -0.9928 -0.1198 +vn -0.1664 0.2881 0.9430 +vn -0.4964 -0.8598 0.1198 +vn -0.8598 -0.4964 0.1198 +vn -0.4964 -0.8598 -0.1198 +vn -0.0000 0.3327 0.9430 +vn -0.9928 -0.0000 0.1198 +vn -0.8598 0.4964 0.1198 +vn -0.8598 -0.4964 -0.1198 +vn -0.9928 -0.0000 -0.1198 +vn 0.2881 0.1664 0.9430 +vn -0.8598 0.4964 -0.1198 +vn -0.4964 0.8598 -0.1198 +vn 0.1664 -0.2881 0.9430 +vn 0.7235 -0.4177 -0.5496 +vn 0.8354 0.0000 -0.5496 +vn 0.2881 0.1664 -0.9430 +vn 0.7235 0.4177 -0.5496 +vn 0.4177 0.7235 -0.5496 +vn -0.0000 0.8354 -0.5496 +vn -0.4177 0.7235 -0.5496 +vn -0.7235 0.4177 -0.5496 +vn -0.8354 -0.0000 -0.5496 +vn -0.7235 -0.4177 -0.5496 +vn 0.0000 -0.8354 -0.5496 +vn -0.4177 -0.7235 -0.5496 +vn 0.4177 -0.7235 -0.5496 +vn 0.2881 -0.1664 -0.9430 +vn -0.2881 -0.1664 -0.9430 +vn 0.0000 0.3327 -0.9430 +vn 0.1664 0.2881 -0.9430 +vn -0.1664 0.2881 -0.9430 +vn -0.2881 0.1664 -0.9430 +vn -0.3327 -0.0000 -0.9430 +vn -0.1664 -0.2881 -0.9430 +vn -0.0000 -0.3327 -0.9430 +vn 0.1664 -0.2881 -0.9430 +vn 0.3327 -0.0000 -0.9430 +vn 0.2588 -0.9659 0.0000 +vn -0.9987 0.0196 -0.0473 +vn 0.9987 0.0196 -0.0473 +vn 0.6794 0.1448 -0.7194 +vn -0.7263 -0.1363 0.6737 +vn 0.7263 -0.1363 0.6737 +vn -0.6794 0.1448 -0.7194 +vn 0.0000 0.9824 -0.1866 +vn -0.6794 0.7194 -0.1448 +vn 0.9987 0.0473 -0.0196 +vn 0.6794 0.7194 -0.1448 +vn -0.0000 -0.9788 0.2049 +vn 0.7263 -0.6737 0.1363 +vn -0.7263 -0.6737 0.1363 +vn -0.9987 0.0473 -0.0196 +vn 0.7574 -0.4617 0.4617 +vn 0.9955 0.0671 -0.0671 +vn 0.6630 0.5294 -0.5294 +vn -0.6630 0.5294 -0.5294 +vn -0.7574 -0.4617 0.4617 +vn -0.9955 0.0671 -0.0671 +vn 0.0000 -0.2049 0.9788 +vn 0.0000 0.1866 -0.9824 +vn 0.6788 0.6701 0.3004 +vn -0.5806 0.8131 -0.0429 +vn -0.6975 0.6931 -0.1819 +vn 0.7923 -0.5902 0.1548 +vn 0.6866 0.6388 0.3472 +vn 0.6651 -0.7335 0.1405 +vn -0.6262 -0.7022 -0.3388 +vn -0.6449 -0.7160 -0.2673 +vn -0.8661 -0.4997 -0.0111 +vn -0.6464 0.5821 -0.4933 +vn -0.7075 -0.6998 0.0981 +vn -0.6614 0.6307 -0.4059 +vn -0.6866 -0.7268 -0.0152 +vn -0.6788 0.6701 -0.3004 +vn -0.6650 -0.7335 -0.1405 +vn 0.6561 -0.5453 0.5217 +vn 0.6152 -0.6243 0.4814 +vn 0.6281 -0.6770 0.3837 +vn 0.6449 -0.7160 0.2673 +vn 0.7334 0.6775 -0.0555 +vn 0.5151 0.8106 -0.2786 +vn 0.7162 0.6954 0.0597 +vn 0.6975 0.6931 0.1819 +vn -0.5700 0.6227 -0.5360 +vn 0.5000 0.7071 -0.5000 +vn -0.5000 0.7071 -0.5000 +vn -0.5000 0.7071 0.5000 +vn 0.5000 0.7071 0.5000 +vn 0.3327 -0.0000 0.9430 +vn 0.0000 -0.3327 0.9430 +vn -0.3327 -0.0000 0.9430 +vn 0.1664 0.2881 0.9430 +s off +f 1/1/1 36/2/1 12/3/1 +f 3/4/1 26/5/1 2/6/1 +f 9/7/1 34/8/1 33/9/1 +f 7/10/1 30/11/1 6/12/1 +f 4/13/1 27/14/1 3/15/1 +f 11/16/1 34/17/1 10/18/1 +f 7/19/1 32/20/1 31/21/1 +f 5/22/1 28/23/1 4/24/1 +f 12/25/1 35/26/1 11/27/1 +f 2/28/1 25/29/1 1/30/1 +f 9/31/1 32/32/1 8/33/1 +f 5/34/1 30/35/1 29/36/1 +f 53/37/1 55/38/1 57/39/1 +f 71/40/1 48/41/1 47/42/1 +f 72/43/1 37/44/1 48/45/1 +f 37/46/1 62/47/1 38/48/1 +f 38/49/1 63/50/1 39/51/1 +f 63/50/1 40/52/1 39/53/1 +f 40/54/1 65/55/1 41/56/1 +f 65/55/1 42/57/1 41/58/1 +f 42/59/1 67/60/1 43/61/1 +f 67/62/1 44/63/1 43/64/1 +f 68/65/1 45/66/1 44/67/1 +f 69/68/1 46/69/1 45/70/1 +f 70/71/1 47/72/1 46/73/1 +f 83/74/2 96/75/2 84/76/2 +f 84/76/2 85/77/2 73/78/2 +f 85/79/2 74/80/2 73/78/2 +f 86/81/2 75/82/2 74/80/2 +f 75/82/2 88/83/2 76/84/2 +f 88/85/2 77/86/2 76/84/2 +f 77/86/2 90/87/2 78/88/2 +f 90/89/2 79/90/2 78/88/2 +f 91/91/2 80/92/2 79/93/2 +f 92/94/2 81/95/2 80/92/2 +f 81/95/2 94/96/2 82/97/2 +f 82/97/2 95/98/2 83/74/2 +f 98/99/1 111/100/1 99/101/1 +f 106/102/1 117/103/1 118/104/1 +f 102/105/1 115/106/1 103/107/1 +f 100/108/1 111/100/1 112/109/1 +f 107/110/1 118/104/1 119/111/1 +f 103/112/1 116/113/1 104/114/1 +f 100/115/1 113/116/1 101/117/1 +f 108/118/1 119/111/1 120/119/1 +f 97/120/1 110/121/1 98/122/1 +f 104/123/1 117/103/1 105/124/1 +f 102/125/1 113/116/1 114/126/1 +f 97/127/1 120/119/1 109/128/1 +f 136/129/3 144/130/3 133/131/3 +f 140/132/4 146/133/4 135/134/4 +f 138/135/5 148/136/5 139/137/5 +f 138/138/1 140/139/1 136/129/1 +f 146/140/2 148/141/2 142/142/2 +f 146/133/6 136/129/6 135/134/6 +f 134/143/7 144/130/7 143/144/7 +f 148/136/8 140/132/8 139/137/8 +f 138/145/9 142/146/9 141/147/9 +f 134/143/10 142/146/10 137/148/10 +f 159/149/5 168/150/5 160/151/5 +f 157/152/5 166/153/5 158/154/5 +f 164/155/5 165/156/5 157/152/5 +f 163/157/5 170/158/5 171/159/5 +f 161/160/5 168/161/5 169/162/5 +f 159/149/5 166/163/5 167/164/5 +f 163/157/5 172/165/5 164/155/5 +f 162/166/5 169/167/5 170/168/5 +f 228/169/5 235/170/5 236/171/5 +f 225/172/5 234/173/5 226/174/5 +f 224/175/5 231/176/5 232/177/5 +f 222/178/5 229/179/5 230/180/5 +f 205/181/5 236/171/5 229/179/5 +f 226/182/5 235/170/5 227/183/5 +f 224/184/5 233/185/5 225/186/5 +f 222/187/5 231/176/5 223/188/5 +f 245/189/3 250/190/3 246/191/3 +f 248/192/10 249/193/10 245/194/10 +f 251/195/5 248/192/5 247/196/5 +f 246/191/4 251/195/4 247/196/4 +f 270/197/3 264/198/3 266/199/3 +f 269/200/2 274/201/2 270/202/2 +f 251/195/4 250/190/4 255/203/4 +f 250/204/4 260/205/4 255/206/4 +f 249/193/10 252/207/10 254/208/10 +f 251/195/11 254/209/11 252/207/11 +f 255/206/1 259/210/1 254/209/1 +f 254/209/10 257/211/10 249/212/10 +f 249/213/2 258/214/2 250/204/2 +f 256/215/10 265/216/10 261/217/10 +f 253/218/1 263/219/1 256/220/1 +f 261/217/2 266/199/2 262/221/2 +f 262/221/4 264/198/4 253/218/4 +f 269/222/3 266/199/3 265/216/3 +f 267/223/3 265/216/3 263/224/3 +f 268/225/3 263/219/3 264/198/3 +f 273/226/12 271/227/12 272/228/12 +f 268/229/1 272/230/1 267/231/1 +f 268/229/4 274/201/4 273/232/4 +f 267/233/10 271/227/10 269/200/10 +f 297/234/5 291/235/5 294/236/5 +f 281/237/3 278/238/3 277/239/3 +f 282/240/4 293/241/4 278/238/4 +f 285/242/2 284/243/2 283/244/2 +f 289/245/13 287/246/13 288/247/13 +f 285/242/3 290/248/3 286/249/3 +f 284/243/5 288/250/5 283/244/5 +f 286/249/4 289/251/4 284/243/4 +f 285/242/10 288/252/10 287/253/10 +f 298/254/8 294/236/8 293/241/8 +f 292/255/9 296/256/9 295/257/9 +f 295/257/10 277/258/10 292/255/10 +f 305/259/2 316/260/2 304/261/2 +f 306/262/2 317/263/2 305/264/2 +f 280/265/2 318/266/2 306/267/2 +f 279/268/2 307/269/2 280/270/2 +f 276/271/2 308/272/2 279/273/2 +f 275/274/2 309/275/2 276/276/2 +f 275/277/2 311/278/2 310/279/2 +f 299/280/2 312/281/2 311/278/2 +f 300/282/2 313/283/2 312/281/2 +f 302/284/2 313/285/2 301/286/2 +f 302/287/2 315/288/2 314/289/2 +f 304/290/2 315/288/2 303/291/2 +f 340/292/1 329/293/1 328/294/1 +f 341/295/1 330/296/1 329/297/1 +f 342/298/1 327/299/1 330/300/1 +f 332/301/1 326/302/1 327/303/1 +f 331/304/1 325/305/1 326/306/1 +f 333/307/1 324/308/1 325/309/1 +f 324/310/1 335/311/1 323/312/1 +f 323/313/1 336/314/1 322/315/1 +f 322/316/1 337/317/1 321/318/1 +f 337/319/1 320/320/1 321/321/1 +f 320/322/1 339/323/1 319/324/1 +f 339/323/1 328/325/1 319/326/1 +f 362/327/3 356/328/3 352/329/3 +f 365/330/4 355/331/4 356/328/4 +f 345/332/2 347/333/2 346/334/2 +f 343/335/3 348/336/3 345/332/3 +f 346/337/5 349/338/5 344/339/5 +f 360/340/1 367/341/1 361/342/1 +f 364/343/11 349/344/11 365/345/11 +f 348/346/10 351/347/10 347/348/10 +f 354/349/3 370/350/3 357/351/3 +f 352/329/2 355/331/2 351/347/2 +f 349/338/1 343/335/1 344/339/1 +f 371/352/5 373/353/5 369/354/5 +f 366/355/14 350/356/14 367/341/14 +f 361/342/10 349/357/10 360/340/10 +f 347/348/10 359/358/10 349/359/10 +f 362/360/10 348/346/10 350/361/10 +f 351/362/5 365/345/5 359/363/5 +f 358/364/5 369/354/5 353/365/5 +f 353/365/10 368/366/10 354/349/10 +f 357/351/4 371/367/4 358/368/4 +f 371/369/5 377/370/5 373/371/5 +f 373/371/15 368/366/15 369/354/15 +f 368/366/3 372/372/3 370/350/3 +f 374/373/16 377/370/16 375/374/16 +f 370/375/3 376/376/3 374/377/3 +f 370/375/2 375/378/2 371/379/2 +f 373/371/1 376/376/1 372/380/1 +f 407/381/2 445/382/2 444/383/2 +f 424/384/1 426/385/1 428/386/1 +f 442/387/17 433/388/17 431/389/17 +f 433/388/2 432/390/2 443/391/2 +f 441/392/2 434/393/2 437/394/2 +f 435/395/1 440/396/1 436/397/1 +f 431/389/5 443/391/5 430/398/5 +f 440/396/8 437/394/8 436/397/8 +f 411/399/2 450/400/2 412/401/2 +f 430/398/18 432/402/18 442/403/18 +f 413/404/2 445/382/2 406/405/2 +f 438/406/7 435/407/7 434/393/7 +f 409/408/2 448/409/2 410/410/2 +f 408/411/2 444/383/2 446/412/2 +f 413/404/2 450/400/2 451/413/2 +f 410/414/2 449/415/2 411/399/2 +f 408/411/2 447/416/2 409/408/2 +f 456/417/2 455/418/2 454/419/2 +f 550/420/2 563/421/2 562/422/2 +f 551/423/2 562/422/2 561/424/2 +f 552/425/2 561/424/2 560/426/2 +f 553/427/2 560/426/2 559/428/2 +f 554/429/2 559/428/2 558/430/2 +f 555/431/2 558/430/2 557/432/2 +f 544/433/2 557/432/2 556/434/2 +f 566/435/2 579/436/2 545/437/2 +f 580/438/19 611/439/19 623/440/19 +f 532/441/1 569/442/1 543/443/1 +f 610/444/2 592/445/2 596/446/2 +f 543/447/1 570/448/1 542/449/1 +f 622/450/1 580/438/1 623/451/1 +f 621/452/1 584/453/1 622/454/1 +f 620/455/1 585/456/1 621/457/1 +f 542/458/1 571/459/1 541/460/1 +f 619/461/1 586/462/1 620/463/1 +f 618/464/1 587/465/1 619/466/1 +f 541/467/1 572/468/1 540/469/1 +f 617/470/1 588/471/1 618/472/1 +f 616/473/1 589/474/1 617/475/1 +f 624/476/1 590/477/1 616/478/1 +f 540/479/1 573/480/1 539/481/1 +f 612/482/2 602/483/2 603/484/2 +f 539/485/1 574/486/1 538/487/1 +f 538/488/1 575/489/1 537/490/1 +f 604/491/2 601/492/2 602/483/2 +f 537/493/1 576/494/1 536/495/1 +f 549/496/2 564/497/2 563/421/2 +f 576/494/19 548/498/19 536/499/19 +f 605/500/2 600/501/2 601/492/2 +f 606/502/2 599/503/2 600/501/2 +f 607/504/2 598/505/2 599/503/2 +f 614/506/1 625/507/1 582/508/1 +f 608/509/2 597/510/2 598/505/2 +f 609/511/2 596/446/2 597/510/2 +f 635/512/4 629/513/4 631/514/4 +f 632/515/10 630/516/10 628/517/10 +f 634/518/2 631/514/2 630/516/2 +f 633/519/1 628/520/1 629/513/1 +f 702/521/2 700/522/2 706/523/2 +f 717/524/3 718/525/3 716/526/3 +f 725/527/3 726/528/3 724/529/3 +f 717/530/4 723/531/4 719/532/4 +f 718/525/10 720/533/10 716/534/10 +f 719/532/2 722/535/2 718/525/2 +f 716/536/1 721/537/1 717/530/1 +f 725/538/4 731/539/4 727/540/4 +f 726/528/10 728/541/10 724/542/10 +f 727/540/2 730/543/2 726/528/2 +f 724/544/1 729/545/1 725/538/1 +f 746/546/3 744/547/3 745/548/3 +f 738/549/3 736/550/3 737/551/3 +f 735/552/4 738/553/4 733/554/4 +f 732/555/10 736/550/10 734/556/10 +f 734/556/2 739/557/2 735/552/2 +f 733/554/1 737/558/1 732/559/1 +f 743/560/4 746/561/4 741/562/4 +f 740/563/10 744/547/10 742/564/10 +f 742/564/2 747/565/2 743/560/2 +f 741/562/1 745/566/1 740/567/1 +f 756/568/1 748/569/1 751/570/1 +f 755/571/2 753/572/2 757/573/2 +f 749/574/4 755/571/4 751/570/4 +f 750/575/10 753/576/10 748/569/10 +f 751/577/20 757/578/20 756/568/20 +f 763/579/21 795/580/21 758/581/21 +f 756/568/3 752/582/3 750/575/3 +f 759/583/1 766/584/1 760/585/1 +f 767/586/2 765/587/2 764/588/2 +f 759/583/4 765/589/4 761/590/4 +f 760/585/10 763/579/10 758/581/10 +f 761/590/3 767/591/3 766/584/3 +f 748/569/1 759/583/1 795/592/1 +f 766/584/22 762/593/22 760/594/22 +f 770/595/5 769/596/5 768/597/5 +f 774/598/3 772/599/3 773/600/3 +f 770/601/2 775/602/2 771/603/2 +f 769/596/1 773/600/1 768/597/1 +f 782/604/3 780/605/3 781/606/3 +f 778/607/5 777/608/5 776/609/5 +f 778/610/2 783/611/2 779/612/2 +f 777/608/1 781/606/1 776/609/1 +f 790/613/3 788/614/3 789/615/3 +f 786/616/5 785/617/5 784/618/5 +f 786/619/2 791/620/2 787/621/2 +f 785/617/1 789/615/1 784/618/1 +f 795/592/5 793/622/5 792/623/5 +f 749/574/23 793/624/23 754/625/23 +f 764/588/2 753/572/2 793/626/2 +f 830/627/2 841/628/2 829/629/2 +f 831/630/2 842/631/2 830/632/2 +f 823/633/2 843/634/2 831/635/2 +f 822/636/2 832/637/2 823/638/2 +f 821/639/2 833/640/2 822/641/2 +f 820/642/2 834/643/2 821/644/2 +f 820/645/2 836/646/2 835/647/2 +f 824/648/2 837/649/2 836/646/2 +f 825/650/2 838/651/2 837/649/2 +f 827/652/2 838/653/2 826/654/2 +f 827/655/2 840/656/2 839/657/2 +f 829/658/2 840/656/2 828/659/2 +f 865/660/1 854/661/1 853/662/1 +f 866/663/1 855/664/1 854/665/1 +f 867/666/1 852/667/1 855/668/1 +f 857/669/1 851/670/1 852/671/1 +f 856/672/1 850/673/1 851/674/1 +f 858/675/1 849/676/1 850/677/1 +f 849/678/1 860/679/1 848/680/1 +f 848/681/1 861/682/1 847/683/1 +f 847/684/1 862/685/1 846/686/1 +f 862/687/1 845/688/1 846/689/1 +f 845/690/1 864/691/1 844/692/1 +f 864/691/1 853/693/1 844/694/1 +f 1/1/1 25/695/1 36/2/1 +f 3/4/1 27/696/1 26/5/1 +f 9/7/1 10/697/1 34/8/1 +f 7/10/1 31/698/1 30/11/1 +f 4/13/1 28/699/1 27/14/1 +f 11/16/1 35/700/1 34/17/1 +f 7/19/1 8/701/1 32/20/1 +f 5/22/1 29/702/1 28/23/1 +f 12/25/1 36/703/1 35/26/1 +f 2/28/1 26/704/1 25/29/1 +f 9/31/1 33/705/1 32/32/1 +f 5/34/1 6/706/1 30/35/1 +f 49/707/1 50/708/1 51/709/1 +f 51/709/1 52/710/1 53/37/1 +f 53/37/1 54/711/1 55/38/1 +f 55/38/1 56/712/1 57/39/1 +f 57/39/1 58/713/1 59/714/1 +f 59/714/1 60/715/1 57/39/1 +f 60/715/1 49/707/1 57/39/1 +f 49/707/1 51/709/1 57/39/1 +f 51/709/1 53/37/1 57/39/1 +f 71/40/1 72/43/1 48/41/1 +f 72/43/1 61/716/1 37/44/1 +f 37/46/1 61/716/1 62/47/1 +f 38/49/1 62/47/1 63/50/1 +f 63/50/1 64/717/1 40/52/1 +f 40/54/1 64/717/1 65/55/1 +f 65/55/1 66/718/1 42/57/1 +f 42/59/1 66/718/1 67/60/1 +f 67/62/1 68/65/1 44/63/1 +f 68/65/1 69/68/1 45/66/1 +f 69/68/1 70/71/1 46/69/1 +f 70/71/1 71/40/1 47/72/1 +f 83/74/2 95/719/2 96/75/2 +f 84/76/2 96/720/2 85/77/2 +f 85/79/2 86/721/2 74/80/2 +f 86/81/2 87/722/2 75/82/2 +f 75/82/2 87/723/2 88/83/2 +f 88/85/2 89/724/2 77/86/2 +f 77/86/2 89/725/2 90/87/2 +f 90/89/2 91/726/2 79/90/2 +f 91/91/2 92/727/2 80/92/2 +f 92/94/2 93/728/2 81/95/2 +f 81/95/2 93/729/2 94/96/2 +f 82/97/2 94/730/2 95/98/2 +f 98/99/1 110/121/1 111/100/1 +f 106/102/1 105/731/1 117/103/1 +f 102/105/1 114/126/1 115/106/1 +f 100/108/1 99/732/1 111/100/1 +f 107/110/1 106/733/1 118/104/1 +f 103/112/1 115/734/1 116/113/1 +f 100/115/1 112/109/1 113/116/1 +f 108/118/1 107/735/1 119/111/1 +f 97/120/1 109/128/1 110/121/1 +f 104/123/1 116/113/1 117/103/1 +f 102/125/1 101/736/1 113/116/1 +f 97/127/1 108/737/1 120/119/1 +f 136/129/3 145/738/3 144/130/3 +f 140/132/4 147/739/4 146/133/4 +f 138/135/5 141/740/5 148/136/5 +f 136/129/1 133/131/1 134/741/1 +f 134/741/1 137/742/1 138/138/1 +f 138/138/1 139/743/1 140/139/1 +f 140/139/1 135/744/1 136/129/1 +f 136/129/1 134/741/1 138/138/1 +f 142/142/2 143/745/2 144/130/2 +f 144/130/2 145/738/2 146/140/2 +f 146/140/2 147/746/2 148/141/2 +f 148/141/2 141/747/2 142/142/2 +f 142/142/2 144/130/2 146/140/2 +f 146/133/6 145/738/6 136/129/6 +f 134/143/7 133/131/7 144/130/7 +f 148/136/8 147/739/8 140/132/8 +f 138/145/9 137/148/9 142/146/9 +f 134/143/10 143/144/10 142/146/10 +f 159/149/5 167/748/5 168/150/5 +f 157/152/5 165/749/5 166/153/5 +f 164/155/5 172/750/5 165/156/5 +f 163/157/5 162/166/5 170/158/5 +f 161/160/5 160/151/5 168/161/5 +f 159/149/5 158/154/5 166/163/5 +f 163/157/5 171/751/5 172/165/5 +f 162/166/5 161/752/5 169/167/5 +f 228/169/5 227/753/5 235/170/5 +f 225/172/5 233/754/5 234/173/5 +f 224/175/5 223/755/5 231/176/5 +f 222/178/5 205/756/5 229/179/5 +f 205/181/5 228/757/5 236/171/5 +f 226/182/5 234/173/5 235/170/5 +f 224/184/5 232/177/5 233/185/5 +f 222/187/5 230/180/5 231/176/5 +f 245/189/3 249/758/3 250/190/3 +f 248/192/10 252/207/10 249/193/10 +f 251/195/5 252/207/5 248/192/5 +f 246/191/4 250/190/4 251/195/4 +f 270/197/3 268/759/3 264/198/3 +f 269/200/2 271/227/2 274/201/2 +f 250/204/4 258/214/4 260/205/4 +f 251/195/11 255/206/11 254/209/11 +f 255/206/1 260/205/1 259/210/1 +f 254/209/10 259/210/10 257/211/10 +f 249/213/2 257/760/2 258/214/2 +f 256/215/10 263/224/10 265/216/10 +f 253/218/1 264/198/1 263/219/1 +f 261/217/2 265/216/2 266/199/2 +f 262/221/4 266/199/4 264/198/4 +f 269/222/3 270/761/3 266/199/3 +f 267/223/3 269/762/3 265/216/3 +f 268/225/3 267/763/3 263/219/3 +f 273/226/12 274/201/12 271/227/12 +f 268/229/1 273/232/1 272/230/1 +f 268/229/4 270/202/4 274/201/4 +f 267/233/10 272/764/10 271/227/10 +f 297/234/5 296/256/5 291/235/5 +f 281/237/3 282/240/3 278/238/3 +f 282/240/4 298/254/4 293/241/4 +f 285/242/2 286/249/2 284/243/2 +f 289/245/13 290/248/13 287/246/13 +f 285/242/3 287/246/3 290/248/3 +f 284/243/5 289/765/5 288/250/5 +f 286/249/4 290/766/4 289/251/4 +f 285/242/10 283/244/10 288/252/10 +f 298/254/8 297/234/8 294/236/8 +f 292/255/9 291/235/9 296/256/9 +f 295/257/10 281/767/10 277/258/10 +f 305/259/2 317/263/2 316/260/2 +f 306/262/2 318/266/2 317/263/2 +f 280/265/2 307/269/2 318/266/2 +f 279/268/2 308/272/2 307/269/2 +f 276/271/2 309/275/2 308/272/2 +f 275/274/2 310/279/2 309/275/2 +f 275/277/2 299/768/2 311/278/2 +f 299/280/2 300/769/2 312/281/2 +f 300/282/2 301/770/2 313/283/2 +f 302/284/2 314/289/2 313/285/2 +f 302/287/2 303/771/2 315/288/2 +f 304/290/2 316/260/2 315/288/2 +f 340/292/1 341/295/1 329/293/1 +f 341/295/1 342/298/1 330/296/1 +f 342/298/1 332/301/1 327/299/1 +f 332/301/1 331/304/1 326/302/1 +f 331/304/1 333/307/1 325/305/1 +f 333/307/1 334/772/1 324/308/1 +f 324/310/1 334/772/1 335/311/1 +f 323/313/1 335/311/1 336/314/1 +f 322/316/1 336/314/1 337/317/1 +f 337/319/1 338/773/1 320/320/1 +f 320/322/1 338/773/1 339/323/1 +f 339/323/1 340/292/1 328/325/1 +f 362/327/3 366/355/3 356/328/3 +f 356/328/4 366/774/4 365/330/4 +f 366/774/4 367/775/4 365/330/4 +f 367/775/4 364/776/4 365/330/4 +f 345/332/2 348/336/2 347/333/2 +f 343/335/3 350/777/3 348/336/3 +f 346/337/5 347/778/5 349/338/5 +f 360/340/1 364/343/1 367/341/1 +f 360/340/11 349/344/11 364/343/11 +f 349/344/11 359/363/11 365/345/11 +f 348/346/10 352/329/10 351/347/10 +f 354/349/3 368/366/3 370/350/3 +f 352/329/2 356/328/2 355/331/2 +f 349/338/1 350/777/1 343/335/1 +f 362/327/14 350/356/14 366/355/14 +f 350/356/14 361/342/14 367/341/14 +f 361/342/10 350/779/10 349/357/10 +f 347/348/10 351/347/10 359/358/10 +f 362/360/10 352/329/10 348/346/10 +f 351/362/5 355/780/5 365/345/5 +f 358/364/5 371/352/5 369/354/5 +f 353/365/10 369/354/10 368/366/10 +f 357/351/4 370/350/4 371/367/4 +f 371/369/5 375/781/5 377/370/5 +f 373/371/15 372/380/15 368/366/15 +f 374/373/16 376/376/16 377/370/16 +f 370/375/3 372/380/3 376/376/3 +f 370/375/2 374/377/2 375/378/2 +f 373/371/1 377/370/1 376/376/1 +f 407/381/2 406/405/2 445/382/2 +f 423/782/1 422/783/1 424/384/1 +f 424/384/1 425/784/1 426/385/1 +f 426/385/1 427/785/1 428/386/1 +f 428/386/1 429/786/1 423/782/1 +f 423/782/1 424/384/1 428/386/1 +f 442/387/17 432/787/17 433/388/17 +f 441/392/2 438/406/2 434/393/2 +f 435/395/1 439/788/1 440/396/1 +f 431/389/5 433/388/5 443/391/5 +f 440/396/8 441/392/8 437/394/8 +f 411/399/2 449/415/2 450/400/2 +f 430/398/18 443/391/18 432/402/18 +f 413/404/2 451/413/2 445/382/2 +f 438/406/7 439/789/7 435/407/7 +f 409/408/2 447/416/2 448/409/2 +f 408/411/2 407/381/2 444/383/2 +f 413/404/2 412/401/2 450/400/2 +f 410/414/2 448/790/2 449/415/2 +f 408/411/2 446/412/2 447/416/2 +f 454/419/2 452/791/2 453/792/2 +f 453/792/2 459/793/2 454/419/2 +f 459/793/2 458/794/2 454/419/2 +f 458/794/2 457/795/2 454/419/2 +f 457/795/2 456/417/2 454/419/2 +f 550/420/2 549/796/2 563/421/2 +f 551/423/2 550/797/2 562/422/2 +f 552/425/2 551/798/2 561/424/2 +f 553/427/2 552/799/2 560/426/2 +f 554/429/2 553/800/2 559/428/2 +f 555/431/2 554/801/2 558/430/2 +f 544/433/2 555/802/2 557/432/2 +f 545/437/2 546/803/2 566/435/2 +f 546/803/2 547/804/2 566/435/2 +f 547/804/2 565/805/2 566/435/2 +f 566/435/2 567/806/2 577/807/2 +f 577/807/2 578/808/2 579/436/2 +f 579/436/2 535/809/2 534/810/2 +f 534/810/2 533/811/2 579/436/2 +f 533/811/2 545/437/2 579/436/2 +f 566/435/2 577/807/2 579/436/2 +f 580/438/19 592/445/19 611/439/19 +f 532/441/1 568/812/1 569/442/1 +f 610/444/2 611/813/2 592/445/2 +f 543/447/1 569/442/1 570/448/1 +f 622/450/1 584/453/1 580/438/1 +f 621/452/1 585/456/1 584/453/1 +f 620/455/1 586/462/1 585/456/1 +f 542/458/1 570/448/1 571/459/1 +f 619/461/1 587/465/1 586/462/1 +f 618/464/1 588/471/1 587/465/1 +f 541/467/1 571/459/1 572/468/1 +f 617/470/1 589/474/1 588/471/1 +f 616/473/1 590/477/1 589/474/1 +f 624/476/1 591/814/1 590/477/1 +f 540/479/1 572/468/1 573/480/1 +f 612/482/2 604/815/2 602/483/2 +f 539/485/1 573/480/1 574/486/1 +f 538/488/1 574/486/1 575/489/1 +f 604/491/2 605/816/2 601/492/2 +f 537/493/1 575/489/1 576/494/1 +f 549/496/2 548/817/2 564/497/2 +f 576/494/19 564/497/19 548/498/19 +f 605/500/2 606/818/2 600/501/2 +f 606/502/2 607/819/2 599/503/2 +f 607/504/2 608/820/2 598/505/2 +f 625/507/1 626/821/1 582/508/1 +f 626/821/1 627/822/1 582/508/1 +f 627/822/1 581/823/1 582/508/1 +f 582/508/1 583/824/1 593/825/1 +f 593/825/1 594/826/1 595/827/1 +f 595/827/1 613/828/1 614/506/1 +f 614/506/1 615/829/1 625/507/1 +f 582/508/1 593/825/1 595/827/1 +f 595/827/1 614/506/1 582/508/1 +f 608/509/2 609/830/2 597/510/2 +f 609/511/2 610/831/2 596/446/2 +f 635/512/4 633/519/4 629/513/4 +f 632/515/10 634/518/10 630/516/10 +f 634/518/2 635/512/2 631/514/2 +f 633/519/1 632/832/1 628/520/1 +f 702/521/2 701/833/2 700/522/2 +f 700/522/2 707/834/2 706/523/2 +f 706/523/2 705/835/2 704/836/2 +f 704/836/2 703/837/2 706/523/2 +f 703/837/2 702/521/2 706/523/2 +f 717/524/3 719/532/3 718/525/3 +f 725/527/3 727/540/3 726/528/3 +f 717/530/4 721/537/4 723/531/4 +f 718/525/10 722/535/10 720/533/10 +f 719/532/2 723/531/2 722/535/2 +f 716/536/1 720/838/1 721/537/1 +f 725/538/4 729/545/4 731/539/4 +f 726/528/10 730/543/10 728/541/10 +f 727/540/2 731/539/2 730/543/2 +f 724/544/1 728/839/1 729/545/1 +f 746/546/3 747/565/3 744/547/3 +f 738/549/3 739/557/3 736/550/3 +f 735/552/4 739/557/4 738/553/4 +f 732/555/10 737/840/10 736/550/10 +f 734/556/2 736/550/2 739/557/2 +f 733/554/1 738/553/1 737/558/1 +f 743/560/4 747/565/4 746/561/4 +f 740/563/10 745/841/10 744/547/10 +f 742/564/2 744/547/2 747/565/2 +f 741/562/1 746/561/1 745/566/1 +f 750/575/1 748/569/1 756/568/1 +f 748/569/1 749/574/1 751/570/1 +f 754/625/2 753/572/2 755/571/2 +f 753/572/2 752/842/2 757/573/2 +f 749/574/4 754/625/4 755/571/4 +f 750/575/10 752/843/10 753/576/10 +f 751/577/20 755/844/20 757/578/20 +f 763/579/21 794/845/21 795/580/21 +f 756/568/3 757/578/3 752/582/3 +f 760/585/1 758/581/1 759/583/1 +f 759/583/1 761/590/1 766/584/1 +f 764/588/2 763/846/2 762/847/2 +f 762/847/2 767/586/2 764/588/2 +f 759/583/4 764/848/4 765/589/4 +f 760/585/10 762/849/10 763/579/10 +f 761/590/3 765/850/3 767/591/3 +f 759/583/1 758/581/1 795/592/1 +f 795/592/1 792/623/1 748/569/1 +f 792/623/1 749/574/1 748/569/1 +f 766/584/22 767/591/22 762/593/22 +f 770/595/5 771/851/5 769/596/5 +f 774/598/3 775/602/3 772/599/3 +f 770/601/2 772/599/2 775/602/2 +f 769/596/1 774/598/1 773/600/1 +f 782/604/3 783/611/3 780/605/3 +f 778/607/5 779/852/5 777/608/5 +f 778/610/2 780/605/2 783/611/2 +f 777/608/1 782/604/1 781/606/1 +f 790/613/3 791/620/3 788/614/3 +f 786/616/5 787/853/5 785/617/5 +f 786/619/2 788/614/2 791/620/2 +f 785/617/1 790/613/1 789/615/1 +f 795/592/5 794/854/5 793/622/5 +f 749/574/23 792/855/23 793/624/23 +f 753/572/2 754/625/2 793/626/2 +f 793/626/2 794/856/2 764/588/2 +f 794/856/2 763/846/2 764/588/2 +f 830/627/2 842/631/2 841/628/2 +f 831/630/2 843/634/2 842/631/2 +f 823/633/2 832/637/2 843/634/2 +f 822/636/2 833/640/2 832/637/2 +f 821/639/2 834/643/2 833/640/2 +f 820/642/2 835/647/2 834/643/2 +f 820/645/2 824/857/2 836/646/2 +f 824/648/2 825/858/2 837/649/2 +f 825/650/2 826/859/2 838/651/2 +f 827/652/2 839/657/2 838/653/2 +f 827/655/2 828/860/2 840/656/2 +f 829/658/2 841/628/2 840/656/2 +f 865/660/1 866/663/1 854/661/1 +f 866/663/1 867/666/1 855/664/1 +f 867/666/1 857/669/1 852/667/1 +f 857/669/1 856/672/1 851/670/1 +f 856/672/1 858/675/1 850/673/1 +f 858/675/1 859/861/1 849/676/1 +f 849/678/1 859/861/1 860/679/1 +f 848/681/1 860/679/1 861/682/1 +f 847/684/1 861/682/1 862/685/1 +f 862/687/1 863/862/1 845/688/1 +f 845/690/1 863/862/1 864/691/1 +f 864/691/1 865/660/1 853/693/1 +s 1 +f 24/863/24 1/1/25 12/3/24 +f 13/864/25 2/28/26 1/30/25 +f 14/865/26 3/4/27 2/6/26 +f 15/866/27 4/13/28 3/15/27 +f 16/867/28 5/22/29 4/24/28 +f 5/34/29 18/868/30 6/706/30 +f 6/12/30 19/869/31 7/10/31 +f 19/870/31 8/701/32 7/19/31 +f 20/871/32 9/31/33 8/33/32 +f 21/872/33 10/697/34 9/7/33 +f 10/18/34 23/873/35 11/16/35 +f 11/27/35 24/863/24 12/25/24 +f 23/873/36 48/41/37 24/863/37 +f 48/45/37 13/864/38 24/863/37 +f 13/864/38 38/48/39 14/865/39 +f 38/49/39 15/866/40 14/865/39 +f 39/53/40 16/867/41 15/866/40 +f 16/867/41 41/56/42 17/874/42 +f 41/58/42 18/868/43 17/874/42 +f 42/59/43 19/869/44 18/868/43 +f 19/870/44 44/63/45 20/871/45 +f 44/67/45 21/872/46 20/871/45 +f 21/872/46 46/69/47 22/875/47 +f 22/875/47 47/72/36 23/873/36 +f 35/700/48 58/876/10 34/17/10 +f 32/20/49 55/877/3 31/21/3 +f 29/702/50 52/878/4 28/23/4 +f 36/703/51 59/879/48 35/26/48 +f 26/704/52 49/880/5 25/29/5 +f 33/705/53 56/881/49 32/32/49 +f 30/35/19 53/882/50 29/36/50 +f 25/695/5 60/883/51 36/2/51 +f 27/696/54 50/884/52 26/5/52 +f 34/8/10 57/885/53 33/9/53 +f 31/698/3 54/886/19 30/11/19 +f 28/699/4 51/887/54 27/14/54 +f 66/718/51 79/90/5 67/60/5 +f 63/50/53 76/84/10 64/717/10 +f 70/71/4 83/74/50 71/40/50 +f 67/62/5 80/92/52 68/65/52 +f 64/717/10 77/86/48 65/55/48 +f 71/40/50 84/76/19 72/43/19 +f 61/716/3 74/80/49 62/47/49 +f 68/65/52 81/95/54 69/68/54 +f 65/55/48 78/88/51 66/718/51 +f 72/43/19 73/78/3 61/716/3 +f 62/47/49 75/82/53 63/50/53 +f 69/68/54 82/97/4 70/71/4 +f 93/888/54 106/889/4 94/890/4 +f 90/891/51 103/892/5 91/893/5 +f 87/894/53 100/895/10 88/896/10 +f 94/890/4 107/897/50 95/898/50 +f 91/899/5 104/900/52 92/901/52 +f 88/896/10 101/902/48 89/903/48 +f 95/898/50 108/904/19 96/905/19 +f 85/906/3 98/907/49 86/908/49 +f 92/901/52 105/909/54 93/888/54 +f 89/903/48 102/910/51 90/891/51 +f 96/905/19 97/911/3 85/906/3 +f 86/908/49 99/912/53 87/894/53 +f 120/119/19 121/913/3 109/128/3 +f 110/121/49 123/914/53 111/100/53 +f 117/103/54 130/915/4 118/104/4 +f 114/126/51 127/916/5 115/106/5 +f 111/100/53 124/917/10 112/109/10 +f 118/104/4 131/918/50 119/111/50 +f 115/734/5 128/919/52 116/113/52 +f 112/109/10 125/920/48 113/116/48 +f 119/111/50 132/921/19 120/119/19 +f 109/128/3 122/922/49 110/121/49 +f 116/113/52 129/923/54 117/103/54 +f 113/116/48 126/924/51 114/126/51 +f 163/157/4 156/925/47 155/926/4 +f 161/752/1 154/927/16 153/928/1 +f 159/149/10 152/929/15 151/930/10 +f 157/152/2 150/931/41 149/932/2 +f 164/155/47 149/932/2 156/925/47 +f 162/166/16 155/926/4 154/927/16 +f 160/151/15 153/933/1 152/929/15 +f 158/154/41 151/930/10 150/931/41 +f 171/934/4 180/935/55 172/936/47 +f 169/937/1 178/938/56 170/939/16 +f 167/940/10 176/941/57 168/942/15 +f 165/943/2 174/944/58 166/945/41 +f 172/936/47 173/946/59 165/943/2 +f 170/939/16 179/947/60 171/934/4 +f 168/942/15 177/948/61 169/949/1 +f 166/945/41 175/950/62 167/940/10 +f 176/951/57 186/952/14 177/953/61 +f 174/944/58 184/954/63 175/955/62 +f 180/935/55 188/956/64 189/957/65 +f 178/958/56 186/959/14 187/960/66 +f 176/951/57 184/954/63 185/961/67 +f 174/944/58 182/962/44 183/963/68 +f 173/946/59 189/957/65 182/962/44 +f 178/958/56 188/956/64 179/964/60 +f 189/957/65 190/965/69 182/962/44 +f 187/960/66 196/966/70 188/956/64 +f 186/952/14 193/967/71 194/968/72 +f 183/963/68 192/969/73 184/954/63 +f 188/956/64 197/970/74 189/957/65 +f 186/959/14 195/971/75 187/960/66 +f 185/961/67 192/969/73 193/967/71 +f 182/962/44 191/972/76 183/963/68 +f 194/973/72 202/974/77 195/975/75 +f 192/976/73 200/977/78 193/978/71 +f 190/965/69 198/979/79 191/972/76 +f 197/970/74 181/980/80 190/965/69 +f 195/975/75 203/981/81 196/982/70 +f 193/978/71 201/983/82 194/984/72 +f 191/972/76 199/985/83 192/976/73 +f 196/982/70 204/986/84 197/970/74 +f 204/986/84 212/987/85 213/988/86 +f 202/989/77 210/990/38 211/991/87 +f 199/992/83 209/993/88 200/994/78 +f 198/979/79 206/995/11 207/996/89 +f 204/986/84 206/995/11 181/980/80 +f 203/997/81 211/991/87 212/987/85 +f 201/998/82 209/993/88 210/999/38 +f 198/979/79 208/1000/90 199/992/83 +f 212/987/85 219/1001/91 220/1002/92 +f 210/999/38 217/1003/93 218/1004/94 +f 208/1000/90 215/1005/95 216/1006/96 +f 212/987/85 221/1007/97 213/988/86 +f 210/990/38 219/1001/91 211/991/87 +f 208/1000/90 217/1003/93 209/993/88 +f 207/996/89 214/1008/98 215/1005/95 +f 213/988/86 214/1008/98 206/995/11 +f 215/1005/95 205/1009/1 222/1010/15 +f 221/1007/97 205/1009/1 214/1008/98 +f 220/1011/92 226/1012/47 227/1013/4 +f 218/1014/94 224/1015/41 225/1016/2 +f 216/1017/96 222/1010/15 223/1018/10 +f 220/1011/92 228/1019/16 221/1007/97 +f 218/1020/94 226/1012/47 219/1021/91 +f 216/1017/96 224/1015/41 217/1022/93 +f 231/176/99 238/1023/100 239/1024/99 +f 235/170/101 244/1025/102 236/171/102 +f 233/754/103 242/1026/104 234/173/104 +f 231/176/99 240/1027/105 232/177/105 +f 230/180/100 237/1028/106 238/1029/100 +f 236/171/102 237/1030/106 229/179/106 +f 235/170/101 242/1031/104 243/1032/101 +f 233/185/103 240/1033/105 241/1034/103 +f 316/260/4 339/323/54 315/288/54 +f 309/275/53 331/304/49 308/272/49 +f 317/263/50 340/292/4 316/260/4 +f 310/279/10 333/307/53 309/275/53 +f 318/266/19 341/295/50 317/263/50 +f 311/278/48 334/772/10 310/279/10 +f 307/269/3 342/298/19 318/266/19 +f 312/281/51 335/311/48 311/278/48 +f 313/283/5 336/314/51 312/281/51 +f 314/289/52 337/319/5 313/285/5 +f 315/288/54 338/773/52 314/289/52 +f 308/272/49 332/301/3 307/269/3 +f 383/1035/54 389/1036/107 382/1037/107 +f 380/1038/53 386/1039/108 379/1040/108 +f 384/1041/109 390/1042/54 383/1035/54 +f 381/1043/110 387/1044/53 380/1038/53 +f 379/1040/108 385/1045/19 378/1046/19 +f 378/1046/19 391/1047/109 384/1041/109 +f 397/1048/50 403/1049/111 396/1050/111 +f 394/1051/48 400/1052/112 393/1053/112 +f 398/1054/113 404/1055/50 397/1048/50 +f 395/1056/114 401/1057/48 394/1051/48 +f 393/1053/112 399/1058/49 392/1059/49 +f 392/1059/49 405/1060/113 398/1054/113 +f 417/1061/115 426/1062/11 425/1063/115 +f 407/381/7 415/1064/3 406/405/3 +f 406/405/3 421/1065/6 413/404/6 +f 412/401/4 419/1066/8 411/399/8 +f 410/410/5 417/1061/9 409/408/9 +f 408/411/10 414/1067/7 407/381/7 +f 413/404/6 420/1068/4 412/401/4 +f 411/399/8 418/1069/5 410/414/5 +f 409/408/9 416/1070/10 408/411/10 +f 416/1070/15 422/1071/116 414/1067/116 +f 421/1065/117 428/1072/16 420/1068/16 +f 419/1066/118 426/1073/11 418/1069/11 +f 416/1070/15 425/1074/115 424/1075/15 +f 414/1067/116 423/1076/14 415/1064/14 +f 415/1064/14 429/1077/117 421/1065/117 +f 420/1068/16 427/1078/118 419/1066/118 +f 449/415/7 458/1079/10 450/400/10 +f 447/416/6 456/1080/3 448/409/3 +f 444/383/8 454/1081/4 446/412/4 +f 450/400/10 459/1082/9 451/413/9 +f 448/790/3 457/1083/7 449/415/7 +f 446/412/4 455/1084/6 447/416/6 +f 445/382/5 452/1085/8 444/383/8 +f 451/413/9 453/1086/5 445/382/5 +f 500/1087/119 489/1088/120 488/1089/121 +f 463/1090/122 461/1091/123 465/1092/124 +f 463/1090/122 464/1093/125 462/1094/126 +f 487/1095/127 500/1096/119 488/1089/121 +f 485/1097/128 494/1098/129 495/1099/130 +f 465/1092/124 466/1100/131 464/1093/125 +f 490/1101/132 503/1102/133 491/1103/134 +f 485/1097/128 460/1104/135 463/1090/122 +f 467/1105/136 468/1106/137 466/1100/131 +f 503/1107/133 492/1108/138 491/1103/134 +f 465/1092/124 486/1109/139 467/1105/136 +f 469/1110/140 470/1111/141 468/1106/137 +f 504/1112/142 493/1113/143 492/1108/138 +f 469/1110/140 488/1089/121 471/1114/144 +f 471/1114/144 472/1115/145 470/1111/141 +f 493/1113/143 506/1116/146 494/1098/129 +f 473/1117/147 490/1118/132 475/1119/148 +f 473/1117/147 474/1120/149 472/1115/145 +f 494/1098/129 507/1121/150 495/1099/130 +f 477/1122/151 492/1108/138 479/1123/152 +f 475/1124/148 476/1125/153 474/1126/149 +f 495/1099/130 496/1127/154 460/1104/135 +f 481/1128/155 494/1098/129 483/1129/156 +f 477/1122/151 478/1130/157 476/1125/153 +f 496/1131/154 461/1091/123 460/1104/135 +f 467/1105/136 487/1095/127 469/1110/140 +f 479/1123/152 480/1132/158 478/1130/157 +f 461/1091/123 498/1133/159 486/1109/139 +f 473/1117/147 488/1089/121 489/1088/120 +f 481/1128/155 482/1134/160 480/1132/158 +f 475/1124/148 491/1103/134 477/1122/151 +f 498/1135/159 487/1095/127 486/1109/139 +f 483/1129/156 484/1136/161 482/1134/160 +f 501/1137/162 490/1118/132 489/1088/120 +f 479/1123/152 493/1113/143 481/1128/155 +f 485/1097/128 462/1094/126 484/1136/161 +f 468/1106/137 512/1138/163 511/1139/164 +f 500/1140/119 498/1141/159 506/1142/146 +f 511/1139/164 522/1143/165 510/1144/166 +f 462/1094/126 509/1145/167 508/1146/168 +f 466/1100/131 509/1145/167 464/1093/125 +f 482/1134/160 519/1147/169 518/1148/170 +f 478/1130/157 517/1149/171 516/1150/172 +f 476/1125/153 514/1151/173 474/1126/149 +f 462/1094/126 519/1147/169 484/1136/161 +f 472/1115/145 512/1138/163 470/1111/141 +f 468/1106/137 510/1144/166 466/1100/131 +f 480/1132/158 518/1148/170 517/1149/171 +f 478/1130/157 515/1152/174 476/1125/153 +f 474/1120/149 513/1153/175 472/1115/145 +f 524/1154/176 528/1155/177 520/1156/178 +f 509/1145/167 522/1157/165 521/1158/179 +f 509/1145/167 520/1159/178 508/1146/168 +f 519/1147/169 520/1160/178 531/1161/180 +f 519/1147/169 530/1162/181 518/1148/170 +f 518/1148/170 529/1163/182 517/1149/171 +f 516/1150/172 529/1164/182 528/1165/177 +f 516/1150/172 527/1166/183 515/1152/174 +f 514/1151/173 527/1167/183 526/1168/184 +f 513/1153/175 526/1169/184 525/1170/185 +f 513/1153/175 524/1171/176 512/1138/163 +f 512/1138/163 523/1172/186 511/1139/164 +f 538/1173/3 551/423/19 539/1174/19 +f 542/1175/54 555/431/52 543/1176/52 +f 539/1177/19 552/425/50 540/1178/50 +f 536/1179/7 549/496/49 537/1180/49 +f 543/1181/52 544/433/187 532/1182/187 +f 540/1183/50 553/427/4 541/1184/4 +f 537/1185/49 550/420/3 538/1186/3 +f 541/1187/4 554/429/54 542/1188/54 +f 563/421/52 574/486/5 562/422/5 +f 560/426/48 571/459/10 559/428/10 +f 557/432/49 568/812/108 556/434/108 +f 564/497/8 575/489/52 563/421/52 +f 561/424/51 572/468/48 560/426/48 +f 558/430/53 569/442/49 557/432/49 +f 562/422/5 573/480/51 561/424/51 +f 559/428/10 570/448/53 558/430/53 +f 600/501/10 589/474/53 601/492/53 +f 597/510/5 586/462/51 598/505/51 +f 601/492/53 590/477/49 602/483/49 +f 598/505/51 587/465/48 599/503/48 +f 592/445/8 584/453/52 596/446/52 +f 602/483/49 591/814/108 603/484/108 +f 599/503/48 588/471/10 600/501/10 +f 596/446/52 585/456/5 597/510/5 +f 618/1189/4 605/500/54 617/1190/54 +f 622/1191/49 609/511/3 621/1192/3 +f 619/1193/50 606/502/4 618/1194/4 +f 616/1195/52 612/482/187 624/1196/187 +f 623/1197/7 610/444/49 622/1198/49 +f 620/1199/19 607/504/50 619/1200/50 +f 617/1201/54 604/491/52 616/1202/52 +f 621/1203/3 608/509/19 620/1204/19 +f 594/1205/51 577/1206/5 595/1207/5 +f 583/1208/10 579/1209/48 593/1210/48 +f 627/1211/3 546/1212/19 545/1213/3 +f 614/1214/54 565/1215/4 615/1216/4 +f 595/1217/5 567/1218/52 613/1219/52 +f 582/1220/53 535/1221/10 583/1208/10 +f 625/1222/50 565/1215/4 547/1223/50 +f 613/1219/52 566/1224/54 614/1214/54 +f 581/1225/49 534/1226/53 582/1220/53 +f 593/1210/48 578/1227/51 594/1205/51 +f 626/1228/19 547/1223/50 546/1212/19 +f 627/1211/3 533/1229/49 581/1225/49 +f 651/1230/75 636/1231/3 643/1232/6 +f 649/1233/74 642/1234/4 641/1235/8 +f 647/1236/76 640/1237/5 639/1238/9 +f 645/1239/71 638/1240/10 637/1241/7 +f 650/1242/70 643/1232/6 642/1234/4 +f 648/1243/69 641/1235/8 640/1237/5 +f 646/1244/73 639/1238/9 638/1240/10 +f 644/1245/72 637/1241/7 636/1246/3 +f 654/1247/67 646/1248/73 645/1249/71 +f 650/1250/70 660/1251/66 651/1252/75 +f 657/1253/44 649/1254/74 648/1243/69 +f 655/1255/63 647/1256/76 646/1248/73 +f 644/1257/72 654/1247/67 645/1249/71 +f 660/1251/66 644/1258/72 651/1252/75 +f 649/1254/74 659/1259/64 650/1250/70 +f 647/1256/76 657/1253/44 648/1243/69 +f 659/1260/64 668/1261/56 660/1262/66 +f 657/1253/44 666/1263/55 658/1264/65 +f 663/1265/62 656/1266/68 655/1267/63 +f 653/1268/14 662/1269/57 654/1270/67 +f 668/1261/56 653/1271/14 660/1262/66 +f 658/1264/65 667/1272/60 659/1260/64 +f 664/1273/58 657/1253/44 656/1266/68 +f 662/1269/57 655/1267/63 654/1270/67 +f 662/1274/57 671/1275/188 663/1276/62 +f 675/1277/189 668/1278/56 667/1279/60 +f 665/1280/59 674/1281/190 666/1282/55 +f 671/1275/188 664/1283/58 663/1276/62 +f 661/1284/61 670/1285/191 662/1274/57 +f 676/1286/192 661/1287/61 668/1278/56 +f 674/1281/190 667/1279/60 666/1282/55 +f 672/1288/193 665/1280/59 664/1283/58 +f 679/1289/7 687/1290/194 686/1291/195 +f 677/1292/6 689/1293/196 688/1294/197 +f 699/1295/8 683/1296/198 690/1297/199 +f 682/1298/5 684/1299/200 683/1300/198 +f 680/1301/10 686/1291/195 685/1302/201 +f 687/1290/194 677/1292/6 688/1294/197 +f 652/1303/4 690/1297/199 689/1293/196 +f 684/1299/200 680/1301/10 685/1302/201 +f 691/1304/202 683/1305/198 698/1306/11 +f 688/1307/197 692/1308/203 693/1309/204 +f 686/1310/195 694/1311/38 695/1312/205 +f 697/1313/206 685/1314/201 696/1315/207 +f 689/1316/196 691/1304/202 692/1308/203 +f 694/1311/38 688/1307/197 693/1309/204 +f 685/1314/201 695/1312/205 696/1315/207 +f 698/1317/11 684/1318/200 697/1313/206 +f 669/1319/208 697/1320/206 670/1321/191 +f 696/1322/207 672/1323/193 671/1324/188 +f 673/1325/209 693/1326/204 674/1327/190 +f 692/1328/203 676/1329/192 675/1330/189 +f 670/1321/191 696/1322/207 671/1324/188 +f 695/1331/205 673/1325/209 672/1323/193 +f 674/1327/190 692/1328/203 675/1330/189 +f 691/1332/202 669/1333/208 676/1329/192 +f 707/1334/6 714/1335/4 706/1336/4 +f 705/1337/8 712/1338/5 704/1339/5 +f 703/1340/9 710/1341/10 702/1342/10 +f 701/1343/7 709/1344/3 700/1345/3 +f 700/1345/3 715/1346/6 707/1334/6 +f 706/1336/4 713/1347/8 705/1337/8 +f 704/1348/5 711/1349/9 703/1340/9 +f 702/1342/10 708/1350/7 701/1343/7 +f 811/1351/210 802/1352/211 804/1353/212 +f 811/1351/210 801/1354/213 803/1355/214 +f 812/1356/215 800/1357/216 801/1354/213 +f 804/1353/212 800/1358/216 819/1359/217 +f 796/1360/218 807/1361/219 816/1362/220 +f 816/1362/220 806/1363/221 817/1364/222 +f 817/1364/222 805/1365/223 818/1366/224 +f 818/1366/224 804/1353/212 819/1359/217 +f 797/1367/225 816/1368/220 815/1369/226 +f 815/1369/226 817/1370/222 814/1371/227 +f 814/1371/227 818/1372/224 813/1373/228 +f 813/1373/228 819/1374/217 812/1356/215 +f 797/1367/225 808/1375/229 799/1376/230 +f 815/1369/226 809/1377/231 808/1375/229 +f 814/1371/227 810/1378/232 809/1377/231 +f 810/1378/232 812/1356/215 811/1351/210 +f 799/1376/230 807/1361/219 798/1379/233 +f 808/1375/229 806/1363/221 807/1361/219 +f 809/1377/231 805/1365/223 806/1363/221 +f 810/1378/232 804/1353/212 805/1365/223 +f 841/628/4 864/691/54 840/656/54 +f 834/643/53 856/672/49 833/640/49 +f 842/631/50 865/660/4 841/628/4 +f 835/647/10 858/675/53 834/643/53 +f 843/634/19 866/663/50 842/631/50 +f 836/646/48 859/861/10 835/647/10 +f 832/637/3 867/666/19 843/634/19 +f 837/649/51 860/679/48 836/646/48 +f 838/651/5 861/682/51 837/649/51 +f 839/657/52 862/687/5 838/653/5 +f 840/656/54 863/862/52 839/657/52 +f 833/640/49 857/669/3 832/637/3 +f 238/1029/234 237/1028/38 363/1380/3 +f 237/1030/38 244/1381/235 363/1382/3 +f 244/1025/235 243/1383/7 363/1384/3 +f 243/1032/7 242/1031/236 363/1385/3 +f 242/1026/236 241/1386/14 363/1387/3 +f 241/1034/14 240/1033/237 363/1388/3 +f 240/1027/237 239/1389/6 363/1390/3 +f 239/1024/6 238/1023/234 363/1391/3 +f 24/863/24 13/864/25 1/1/25 +f 13/864/25 14/865/26 2/28/26 +f 14/865/26 15/866/27 3/4/27 +f 15/866/27 16/867/28 4/13/28 +f 16/867/28 17/874/29 5/22/29 +f 5/34/29 17/874/29 18/868/30 +f 6/12/30 18/868/30 19/869/31 +f 19/870/31 20/871/32 8/701/32 +f 20/871/32 21/872/33 9/31/33 +f 21/872/33 22/875/34 10/697/34 +f 10/18/34 22/875/34 23/873/35 +f 11/27/35 23/873/35 24/863/24 +f 23/873/36 47/42/36 48/41/37 +f 48/45/37 37/44/38 13/864/38 +f 13/864/38 37/46/38 38/48/39 +f 38/49/39 39/51/40 15/866/40 +f 39/53/40 40/52/41 16/867/41 +f 16/867/41 40/54/41 41/56/42 +f 41/58/42 42/57/43 18/868/43 +f 42/59/43 43/61/44 19/869/44 +f 19/870/44 43/64/44 44/63/45 +f 44/67/45 45/66/46 21/872/46 +f 21/872/46 45/70/46 46/69/47 +f 22/875/47 46/73/47 47/72/36 +f 35/700/48 59/1392/48 58/876/10 +f 32/20/49 56/1393/49 55/877/3 +f 29/702/50 53/1394/50 52/878/4 +f 36/703/51 60/1395/51 59/879/48 +f 26/704/52 50/1396/52 49/880/5 +f 33/705/53 57/1397/53 56/881/49 +f 30/35/19 54/1398/19 53/882/50 +f 25/695/5 49/1399/5 60/883/51 +f 27/696/54 51/1400/54 50/884/52 +f 34/8/10 58/1401/10 57/885/53 +f 31/698/3 55/1402/3 54/886/19 +f 28/699/4 52/1403/4 51/887/54 +f 66/718/51 78/88/51 79/90/5 +f 63/50/53 75/82/53 76/84/10 +f 70/71/4 82/97/4 83/74/50 +f 67/62/5 79/93/5 80/92/52 +f 64/717/10 76/84/10 77/86/48 +f 71/40/50 83/74/50 84/76/19 +f 61/716/3 73/78/3 74/80/49 +f 68/65/52 80/92/52 81/95/54 +f 65/55/48 77/86/48 78/88/51 +f 72/43/19 84/76/19 73/78/3 +f 62/47/49 74/80/49 75/82/53 +f 69/68/54 81/95/54 82/97/4 +f 93/888/54 105/909/54 106/889/4 +f 90/891/51 102/910/51 103/892/5 +f 87/894/53 99/912/53 100/895/10 +f 94/890/4 106/889/4 107/897/50 +f 91/899/5 103/1404/5 104/900/52 +f 88/896/10 100/895/10 101/902/48 +f 95/898/50 107/897/50 108/904/19 +f 85/906/3 97/911/3 98/907/49 +f 92/901/52 104/900/52 105/909/54 +f 89/903/48 101/902/48 102/910/51 +f 96/905/19 108/904/19 97/911/3 +f 86/908/49 98/907/49 99/912/53 +f 120/119/19 132/921/19 121/913/3 +f 110/121/49 122/922/49 123/914/53 +f 117/103/54 129/923/54 130/915/4 +f 114/126/51 126/924/51 127/916/5 +f 111/100/53 123/914/53 124/917/10 +f 118/104/4 130/915/4 131/918/50 +f 115/734/5 127/1405/5 128/919/52 +f 112/109/10 124/917/10 125/920/48 +f 119/111/50 131/918/50 132/921/19 +f 109/128/3 121/913/3 122/922/49 +f 116/113/52 128/919/52 129/923/54 +f 113/116/48 125/920/48 126/924/51 +f 163/157/4 164/155/47 156/925/47 +f 161/752/1 162/166/16 154/927/16 +f 159/149/10 160/151/15 152/929/15 +f 157/152/2 158/154/41 150/931/41 +f 164/155/47 157/152/2 149/932/2 +f 162/166/16 163/157/4 155/926/4 +f 160/151/15 161/160/1 153/933/1 +f 158/154/41 159/149/10 151/930/10 +f 171/934/4 179/947/60 180/935/55 +f 169/937/1 177/1406/61 178/938/56 +f 167/940/10 175/950/62 176/941/57 +f 165/943/2 173/946/59 174/944/58 +f 172/936/47 180/935/55 173/946/59 +f 170/939/16 178/938/56 179/947/60 +f 168/942/15 176/941/57 177/948/61 +f 166/945/41 174/944/58 175/950/62 +f 176/951/57 185/961/67 186/952/14 +f 174/944/58 183/963/68 184/954/63 +f 180/935/55 179/964/60 188/956/64 +f 178/958/56 177/1407/61 186/959/14 +f 176/951/57 175/955/62 184/954/63 +f 174/944/58 173/946/59 182/962/44 +f 173/946/59 180/935/55 189/957/65 +f 178/958/56 187/960/66 188/956/64 +f 189/957/65 197/970/74 190/965/69 +f 187/960/66 195/971/75 196/966/70 +f 186/952/14 185/961/67 193/967/71 +f 183/963/68 191/972/76 192/969/73 +f 188/956/64 196/966/70 197/970/74 +f 186/959/14 194/1408/72 195/971/75 +f 185/961/67 184/954/63 192/969/73 +f 182/962/44 190/965/69 191/972/76 +f 194/973/72 201/1409/82 202/974/77 +f 192/976/73 199/985/83 200/977/78 +f 190/965/69 181/980/80 198/979/79 +f 197/970/74 204/986/84 181/980/80 +f 195/975/75 202/974/77 203/981/81 +f 193/978/71 200/977/78 201/983/82 +f 191/972/76 198/979/79 199/985/83 +f 196/982/70 203/981/81 204/986/84 +f 204/986/84 203/997/81 212/987/85 +f 202/989/77 201/1410/82 210/990/38 +f 199/992/83 208/1000/90 209/993/88 +f 198/979/79 181/980/80 206/995/11 +f 204/986/84 213/988/86 206/995/11 +f 203/997/81 202/989/77 211/991/87 +f 201/998/82 200/994/78 209/993/88 +f 198/979/79 207/996/89 208/1000/90 +f 212/987/85 211/991/87 219/1001/91 +f 210/999/38 209/993/88 217/1003/93 +f 208/1000/90 207/996/89 215/1005/95 +f 212/987/85 220/1002/92 221/1007/97 +f 210/990/38 218/1411/94 219/1001/91 +f 208/1000/90 216/1006/96 217/1003/93 +f 207/996/89 206/995/11 214/1008/98 +f 213/988/86 221/1007/97 214/1008/98 +f 215/1005/95 214/1008/98 205/1009/1 +f 221/1007/97 228/1019/16 205/1009/1 +f 220/1011/92 219/1021/91 226/1012/47 +f 218/1014/94 217/1022/93 224/1015/41 +f 216/1017/96 215/1005/95 222/1010/15 +f 220/1011/92 227/1013/4 228/1019/16 +f 218/1020/94 225/1412/2 226/1012/47 +f 216/1017/96 223/1018/10 224/1015/41 +f 231/176/99 230/180/100 238/1023/100 +f 235/170/101 243/1383/101 244/1025/102 +f 233/754/103 241/1386/103 242/1026/104 +f 231/176/99 239/1389/99 240/1027/105 +f 230/180/100 229/179/106 237/1028/106 +f 236/171/102 244/1381/102 237/1030/106 +f 235/170/101 234/173/104 242/1031/104 +f 233/185/103 232/177/105 240/1033/105 +f 316/260/4 340/292/4 339/323/54 +f 309/275/53 333/307/53 331/304/49 +f 317/263/50 341/295/50 340/292/4 +f 310/279/10 334/772/10 333/307/53 +f 318/266/19 342/298/19 341/295/50 +f 311/278/48 335/311/48 334/772/10 +f 307/269/3 332/301/3 342/298/19 +f 312/281/51 336/314/51 335/311/48 +f 313/283/5 337/317/5 336/314/51 +f 314/289/52 338/773/52 337/319/5 +f 315/288/54 339/323/54 338/773/52 +f 308/272/49 331/304/49 332/301/3 +f 383/1035/54 390/1042/54 389/1036/107 +f 380/1038/53 387/1044/53 386/1039/108 +f 384/1041/109 391/1047/109 390/1042/54 +f 381/1043/110 388/1413/110 387/1044/53 +f 379/1040/108 386/1039/108 385/1045/19 +f 378/1046/19 385/1045/19 391/1047/109 +f 397/1048/50 404/1055/50 403/1049/111 +f 394/1051/48 401/1057/48 400/1052/112 +f 398/1054/113 405/1060/113 404/1055/50 +f 395/1056/114 402/1414/114 401/1057/48 +f 393/1053/112 400/1052/112 399/1058/49 +f 392/1059/49 399/1058/49 405/1060/113 +f 417/1061/115 418/1415/11 426/1062/11 +f 407/381/7 414/1067/7 415/1064/3 +f 406/405/3 415/1064/3 421/1065/6 +f 412/401/4 420/1068/4 419/1066/8 +f 410/410/5 418/1415/5 417/1061/9 +f 408/411/10 416/1070/10 414/1067/7 +f 413/404/6 421/1065/6 420/1068/4 +f 411/399/8 419/1066/8 418/1069/5 +f 409/408/9 417/1061/9 416/1070/10 +f 416/1070/15 424/1416/15 422/1071/116 +f 421/1065/117 429/1417/117 428/1072/16 +f 419/1066/118 427/1418/118 426/1073/11 +f 416/1070/15 417/1061/115 425/1074/115 +f 414/1067/116 422/1419/116 423/1076/14 +f 415/1064/14 423/1420/14 429/1077/117 +f 420/1068/16 428/1421/16 427/1078/118 +f 449/415/7 457/1083/7 458/1079/10 +f 447/416/6 455/1084/6 456/1080/3 +f 444/383/8 452/1085/8 454/1081/4 +f 450/400/10 458/1079/10 459/1082/9 +f 448/790/3 456/1422/3 457/1083/7 +f 446/412/4 454/1081/4 455/1084/6 +f 445/382/5 453/1086/5 452/1085/8 +f 451/413/9 459/1082/9 453/1086/5 +f 500/1087/119 501/1423/162 489/1088/120 +f 463/1090/122 460/1104/135 461/1091/123 +f 463/1090/122 465/1092/124 464/1093/125 +f 487/1095/127 499/1424/238 500/1096/119 +f 485/1097/128 483/1129/156 494/1098/129 +f 465/1092/124 467/1105/136 466/1100/131 +f 490/1101/132 502/1425/239 503/1102/133 +f 485/1097/128 495/1099/130 460/1104/135 +f 467/1105/136 469/1110/140 468/1106/137 +f 503/1107/133 504/1426/142 492/1108/138 +f 465/1092/124 461/1091/123 486/1109/139 +f 469/1110/140 471/1114/144 470/1111/141 +f 504/1112/142 505/1427/240 493/1113/143 +f 469/1110/140 487/1095/127 488/1089/121 +f 471/1114/144 473/1117/147 472/1115/145 +f 493/1113/143 505/1428/240 506/1116/146 +f 473/1117/147 489/1088/120 490/1118/132 +f 473/1117/147 475/1119/148 474/1120/149 +f 494/1098/129 506/1429/146 507/1121/150 +f 477/1122/151 491/1103/134 492/1108/138 +f 475/1124/148 477/1122/151 476/1125/153 +f 495/1099/130 507/1430/150 496/1127/154 +f 481/1128/155 493/1113/143 494/1098/129 +f 477/1122/151 479/1123/152 478/1130/157 +f 496/1131/154 497/1431/241 461/1091/123 +f 467/1105/136 486/1109/139 487/1095/127 +f 479/1123/152 481/1128/155 480/1132/158 +f 461/1091/123 497/1432/241 498/1133/159 +f 473/1117/147 471/1114/144 488/1089/121 +f 481/1128/155 483/1129/156 482/1134/160 +f 475/1124/148 490/1101/132 491/1103/134 +f 498/1135/159 499/1433/238 487/1095/127 +f 483/1129/156 485/1097/128 484/1136/161 +f 501/1137/162 502/1434/239 490/1118/132 +f 479/1123/152 492/1108/138 493/1113/143 +f 485/1097/128 463/1090/122 462/1094/126 +f 468/1106/137 470/1111/141 512/1138/163 +f 498/1141/159 497/1435/241 506/1142/146 +f 497/1435/241 496/1436/154 506/1142/146 +f 496/1436/154 507/1437/150 506/1142/146 +f 506/1142/146 505/1438/240 504/1439/142 +f 504/1439/142 503/1440/133 502/1441/239 +f 502/1441/239 501/1442/162 500/1140/119 +f 500/1140/119 499/1443/238 498/1141/159 +f 506/1142/146 504/1439/142 502/1441/239 +f 502/1441/239 500/1140/119 506/1142/146 +f 511/1139/164 523/1444/186 522/1143/165 +f 462/1094/126 464/1093/125 509/1145/167 +f 466/1100/131 510/1144/166 509/1145/167 +f 482/1134/160 484/1136/161 519/1147/169 +f 478/1130/157 480/1132/158 517/1149/171 +f 476/1125/153 515/1152/174 514/1151/173 +f 462/1094/126 508/1146/168 519/1147/169 +f 472/1115/145 513/1153/175 512/1138/163 +f 468/1106/137 511/1139/164 510/1144/166 +f 480/1132/158 482/1134/160 518/1148/170 +f 478/1130/157 516/1150/172 515/1152/174 +f 474/1120/149 514/1445/173 513/1153/175 +f 520/1156/178 521/1446/179 524/1154/176 +f 521/1446/179 522/1447/165 524/1154/176 +f 522/1447/165 523/1448/186 524/1154/176 +f 524/1154/176 525/1449/185 526/1450/184 +f 526/1450/184 527/1451/183 528/1155/177 +f 528/1155/177 529/1452/182 530/1453/181 +f 530/1453/181 531/1454/180 528/1155/177 +f 531/1454/180 520/1156/178 528/1155/177 +f 524/1154/176 526/1450/184 528/1155/177 +f 509/1145/167 510/1144/166 522/1157/165 +f 509/1145/167 521/1455/179 520/1159/178 +f 519/1147/169 508/1146/168 520/1160/178 +f 519/1147/169 531/1456/180 530/1162/181 +f 518/1148/170 530/1457/181 529/1163/182 +f 516/1150/172 517/1149/171 529/1164/182 +f 516/1150/172 528/1458/177 527/1166/183 +f 514/1151/173 515/1152/174 527/1167/183 +f 513/1153/175 514/1445/173 526/1169/184 +f 513/1153/175 525/1459/185 524/1171/176 +f 512/1138/163 524/1460/176 523/1172/186 +f 538/1173/3 550/797/3 551/423/19 +f 542/1175/54 554/801/54 555/431/52 +f 539/1177/19 551/798/19 552/425/50 +f 536/1179/7 548/817/7 549/496/49 +f 543/1181/52 555/802/52 544/433/187 +f 540/1183/50 552/799/50 553/427/4 +f 537/1185/49 549/796/49 550/420/3 +f 541/1187/4 553/800/4 554/429/54 +f 563/421/52 575/489/52 574/486/5 +f 560/426/48 572/468/48 571/459/10 +f 557/432/49 569/442/49 568/812/108 +f 564/497/8 576/494/8 575/489/52 +f 561/424/51 573/480/51 572/468/48 +f 558/430/53 570/448/53 569/442/49 +f 562/422/5 574/486/5 573/480/51 +f 559/428/10 571/459/10 570/448/53 +f 600/501/10 588/471/10 589/474/53 +f 597/510/5 585/456/5 586/462/51 +f 601/492/53 589/474/53 590/477/49 +f 598/505/51 586/462/51 587/465/48 +f 592/445/8 580/438/8 584/453/52 +f 602/483/49 590/477/49 591/814/108 +f 599/503/48 587/465/48 588/471/10 +f 596/446/52 584/453/52 585/456/5 +f 618/1189/4 606/818/4 605/500/54 +f 622/1191/49 610/831/49 609/511/3 +f 619/1193/50 607/819/50 606/502/4 +f 616/1195/52 604/815/52 612/482/187 +f 623/1197/7 611/813/7 610/444/49 +f 620/1199/19 608/820/19 607/504/50 +f 617/1201/54 605/816/54 604/491/52 +f 621/1203/3 609/830/3 608/509/19 +f 594/1205/51 578/1227/51 577/1206/5 +f 583/1208/10 535/1221/10 579/1209/48 +f 627/1211/3 626/1228/19 546/1212/19 +f 614/1214/54 566/1224/54 565/1215/4 +f 595/1217/5 577/1461/5 567/1218/52 +f 582/1220/53 534/1226/53 535/1221/10 +f 625/1222/50 615/1216/4 565/1215/4 +f 613/1219/52 567/1218/52 566/1224/54 +f 581/1225/49 533/1229/49 534/1226/53 +f 593/1210/48 579/1209/48 578/1227/51 +f 626/1228/19 625/1222/50 547/1223/50 +f 627/1211/3 545/1213/3 533/1229/49 +f 651/1230/75 644/1462/72 636/1231/3 +f 649/1233/74 650/1242/70 642/1234/4 +f 647/1236/76 648/1243/69 640/1237/5 +f 645/1239/71 646/1244/73 638/1240/10 +f 650/1242/70 651/1230/75 643/1232/6 +f 648/1243/69 649/1233/74 641/1235/8 +f 646/1244/73 647/1236/76 639/1238/9 +f 644/1245/72 645/1239/71 637/1241/7 +f 654/1247/67 655/1255/63 646/1248/73 +f 650/1250/70 659/1259/64 660/1251/66 +f 657/1253/44 658/1463/65 649/1254/74 +f 655/1255/63 656/1464/68 647/1256/76 +f 644/1257/72 653/1465/14 654/1247/67 +f 660/1251/66 653/1466/14 644/1258/72 +f 649/1254/74 658/1463/65 659/1259/64 +f 647/1256/76 656/1464/68 657/1253/44 +f 659/1260/64 667/1272/60 668/1261/56 +f 657/1253/44 665/1280/59 666/1263/55 +f 663/1265/62 664/1273/58 656/1266/68 +f 653/1268/14 661/1467/61 662/1269/57 +f 668/1261/56 661/1468/61 653/1271/14 +f 658/1264/65 666/1263/55 667/1272/60 +f 664/1273/58 665/1280/59 657/1253/44 +f 662/1269/57 663/1265/62 655/1267/63 +f 662/1274/57 670/1285/191 671/1275/188 +f 675/1277/189 676/1286/192 668/1278/56 +f 665/1280/59 673/1325/209 674/1281/190 +f 671/1275/188 672/1288/193 664/1283/58 +f 661/1284/61 669/1469/208 670/1285/191 +f 676/1286/192 669/1470/208 661/1287/61 +f 674/1281/190 675/1277/189 667/1279/60 +f 672/1288/193 673/1325/209 665/1280/59 +f 679/1289/7 678/1471/3 687/1290/194 +f 677/1292/6 652/1303/4 689/1293/196 +f 699/1295/8 682/1472/5 683/1296/198 +f 682/1298/5 681/1473/9 684/1299/200 +f 680/1301/10 679/1289/7 686/1291/195 +f 687/1290/194 678/1471/3 677/1292/6 +f 652/1303/4 699/1295/8 690/1297/199 +f 684/1299/200 681/1473/9 680/1301/10 +f 691/1304/202 690/1474/199 683/1305/198 +f 688/1307/197 689/1316/196 692/1308/203 +f 686/1310/195 687/1290/194 694/1311/38 +f 697/1313/206 684/1318/200 685/1314/201 +f 689/1316/196 690/1474/199 691/1304/202 +f 694/1311/38 687/1290/194 688/1307/197 +f 685/1314/201 686/1310/195 695/1312/205 +f 698/1317/11 683/1475/198 684/1318/200 +f 669/1319/208 698/1476/11 697/1320/206 +f 696/1322/207 695/1331/205 672/1323/193 +f 673/1325/209 694/1311/38 693/1326/204 +f 692/1328/203 691/1332/202 676/1329/192 +f 670/1321/191 697/1320/206 696/1322/207 +f 695/1331/205 694/1311/38 673/1325/209 +f 674/1327/190 693/1326/204 692/1328/203 +f 691/1332/202 698/1477/11 669/1333/208 +f 707/1334/6 715/1346/6 714/1335/4 +f 705/1337/8 713/1347/8 712/1338/5 +f 703/1340/9 711/1349/9 710/1341/10 +f 701/1343/7 708/1350/7 709/1344/3 +f 700/1345/3 709/1344/3 715/1346/6 +f 706/1336/4 714/1335/4 713/1347/8 +f 704/1348/5 712/1478/5 711/1349/9 +f 702/1342/10 710/1341/10 708/1350/7 +f 811/1351/210 803/1355/214 802/1352/211 +f 811/1351/210 812/1356/215 801/1354/213 +f 812/1356/215 819/1374/217 800/1357/216 +f 804/1353/212 802/1352/211 800/1358/216 +f 796/1360/218 798/1379/233 807/1361/219 +f 816/1362/220 807/1361/219 806/1363/221 +f 817/1364/222 806/1363/221 805/1365/223 +f 818/1366/224 805/1365/223 804/1353/212 +f 797/1367/225 796/1479/218 816/1368/220 +f 815/1369/226 816/1368/220 817/1370/222 +f 814/1371/227 817/1370/222 818/1372/224 +f 813/1373/228 818/1372/224 819/1374/217 +f 797/1367/225 815/1369/226 808/1375/229 +f 815/1369/226 814/1371/227 809/1377/231 +f 814/1371/227 813/1373/228 810/1378/232 +f 810/1378/232 813/1373/228 812/1356/215 +f 799/1376/230 808/1375/229 807/1361/219 +f 808/1375/229 809/1377/231 806/1363/221 +f 809/1377/231 810/1378/232 805/1365/223 +f 810/1378/232 811/1351/210 804/1353/212 +f 841/628/4 865/660/4 864/691/54 +f 834/643/53 858/675/53 856/672/49 +f 842/631/50 866/663/50 865/660/4 +f 835/647/10 859/861/10 858/675/53 +f 843/634/19 867/666/19 866/663/50 +f 836/646/48 860/679/48 859/861/10 +f 832/637/3 857/669/3 867/666/19 +f 837/649/51 861/682/51 860/679/48 +f 838/651/5 862/685/5 861/682/51 +f 839/657/52 863/862/52 862/687/5 +f 840/656/54 864/691/54 863/862/52 +f 833/640/49 856/672/49 857/669/3 diff --git a/src/main/resources/assets/hbm/textures/models/weapons/flamethrower.png b/src/main/resources/assets/hbm/textures/models/weapons/flamethrower.png new file mode 100644 index 000000000..10e3eb59b Binary files /dev/null and b/src/main/resources/assets/hbm/textures/models/weapons/flamethrower.png differ