diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/nanochip/MTENanochipAssemblyComplex.java b/src/main/java/gregtech/common/tileentities/machines/multi/nanochip/MTENanochipAssemblyComplex.java index 210c24d35cd..59bf2078eb6 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/nanochip/MTENanochipAssemblyComplex.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/nanochip/MTENanochipAssemblyComplex.java @@ -1,7 +1,11 @@ package gregtech.common.tileentities.machines.multi.nanochip; import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofBlock; -import static gregtech.api.enums.HatchElement.*; +import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofChain; +import static gregtech.api.enums.HatchElement.Energy; +import static gregtech.api.enums.HatchElement.ExoticEnergy; +import static gregtech.api.enums.HatchElement.InputBus; +import static gregtech.api.enums.HatchElement.OutputBus; import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FRONT_DISTILLATION_TOWER; import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FRONT_DISTILLATION_TOWER_ACTIVE; import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FRONT_DISTILLATION_TOWER_ACTIVE_GLOW; @@ -68,45 +72,50 @@ public class MTENanochipAssemblyComplex extends MTEExtendedPowerMultiBlockBase STRUCTURE_DEFINITION = StructureDefinition .builder() .addShape(STRUCTURE_PIECE_MAIN, AssemblyComplexStructureString.MAIN_STRUCTURE) + // Dimensional Bridge .addElement('A', ofBlock(GregTechAPI.sBlockCasings1, 14)) + // White casing block + .addElement('B', ofBlock(GregTechAPI.sBlockCasings8, 5)) + // Black casing block + .addElement('C', ofBlock(GregTechAPI.sBlockCasings8, 10)) + .addElement('D', ofFrame(Materials.Naquadah)) + // Tinted glass, for now just black and gray because other options are for psychopaths + .addElement('E', ofChain(ofBlock(GregTechAPI.sBlockTintedGlass, 3), ofBlock(GregTechAPI.sBlockTintedGlass, 2))) + // Module + .addElement( + 'F', + HatchElementBuilder.builder() + .atLeast(AssemblyHatchElement.AssemblyModule) + .casingIndex(CASING_INDEX_WHITE) + .dot(1) + // Base casing or assembly module + .buildAndChain(GregTechAPI.sBlockCasings8, 5)) + // Energy Hatch + .addElement( + 'G', + HatchElementBuilder.builder() + .atLeast(Energy, ExoticEnergy) + .casingIndex(CASING_INDEX_BASE) + .dot(1) + .buildAndChain(GregTechAPI.sBlockCasings8, 10)) // Vacuum conveyor hatches that the main controller cares about go in specific slots .addElement( - 'B', + 'H', HatchElementBuilder.builder() .atLeastList(Arrays.asList(AssemblyHatchElement.VacuumConveyorHatch, InputBus, OutputBus)) .casingIndex(CASING_INDEX_WHITE) .dot(2) .buildAndChain(ofBlock(GregTechAPI.sBlockCasings8, 5))) - .addElement('C', ofBlock(GregTechAPI.sBlockCasings8, 5)) - .addElement('D', ofBlock(GregTechAPI.sBlockCasings8, 10)) // Either a white casing block or an ignored hatch (this hatch is on the module) .addElement( - 'E', + 'I', HatchElementBuilder.builder() .atLeast(AssemblyHatchElement.IgnoredHatch) .casingIndex(CASING_INDEX_WHITE) .dot(3) .buildAndChain(ofBlock(GregTechAPI.sBlockCasings8, 5))) // Crafting storage block - .addElement('F', ofBlock(getCraftingStorageBlock(), getCraftingStorageMeta())) - .addElement('G', ofFrame(Materials.Naquadah)) - // Energy Hatch - .addElement( - 'L', - HatchElementBuilder.builder() - .atLeast(Energy, ExoticEnergy) - .casingIndex(CASING_INDEX_BASE) - .dot(1) - .buildAndChain(GregTechAPI.sBlockCasings8, 10)) - // Module - .addElement( - 'M', - HatchElementBuilder.builder() - .atLeast(AssemblyHatchElement.AssemblyModule) - .casingIndex(CASING_INDEX_WHITE) - .dot(1) - // Base casing or assembly module - .buildAndChain(GregTechAPI.sBlockCasings8, 5)) + .addElement('J', ofBlock(getCraftingStorageBlock(), getCraftingStorageMeta())) .build(); public static final int MODULE_CONNECT_INTERVAL = 20; diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/nanochip/MTENanochipAssemblyModuleBase.java b/src/main/java/gregtech/common/tileentities/machines/multi/nanochip/MTENanochipAssemblyModuleBase.java index 4fc6d3f93e1..ebe60c527d4 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/nanochip/MTENanochipAssemblyModuleBase.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/nanochip/MTENanochipAssemblyModuleBase.java @@ -16,6 +16,12 @@ import java.util.List; import java.util.Map; +import gregtech.api.util.GTRecipe; +import gregtech.api.util.GTUtility; +import gregtech.api.util.HatchElementBuilder; +import gregtech.api.util.IGTHatchAdder; +import gregtech.api.util.OverclockCalculator; +import gregtech.api.util.ParallelHelper; import net.minecraft.item.ItemStack; import net.minecraftforge.common.util.ForgeDirection; import net.minecraftforge.fluids.FluidStack; @@ -36,7 +42,6 @@ import gregtech.api.recipe.check.CheckRecipeResult; import gregtech.api.recipe.check.CheckRecipeResultRegistry; import gregtech.api.render.TextureFactory; -import gregtech.api.util.*; import gregtech.api.util.shutdown.ShutDownReasonRegistry; import gregtech.api.util.shutdown.SimpleShutDownReason; import gregtech.common.tileentities.machines.multi.nanochip.hatches.MTEHatchVacuumConveyorInput; diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/nanochip/util/AssemblyComplexStructureString.java b/src/main/java/gregtech/common/tileentities/machines/multi/nanochip/util/AssemblyComplexStructureString.java index 5c9c893f4e8..7e56edc5ae3 100644 --- a/src/main/java/gregtech/common/tileentities/machines/multi/nanochip/util/AssemblyComplexStructureString.java +++ b/src/main/java/gregtech/common/tileentities/machines/multi/nanochip/util/AssemblyComplexStructureString.java @@ -5,3092 +5,5027 @@ public class AssemblyComplexStructureString { public static final int MAIN_OFFSET_X = 31; public static final int MAIN_OFFSET_Y = 40; public static final int MAIN_OFFSET_Z = 31; - public static final String[][] MAIN_STRUCTURE = new String[][] { - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " DDDD DDDD ", - " DDDD DDDD ", - " DDDD DDDD " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " DDDD DDDD ", - " DDDD D D DDDD ", - " DDDD DDDD " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " DDD DDD ", - " DDD D D DDD ", - " DDD DDD " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " DD DD ", - " DD D D DD ", - " DD DD " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " DD DD ", - " DD D D DD ", - " DD DD " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D EEMEE EEMEE D ", - " D D D D ", - " D EEEEE EEEEE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " DD DD ", - " DD ECCCCCE ECCCCCE DD ", - " DD DDDDD D D DDDDD DD ", - " DD ECCCCCE ECCCCCE DD " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D D ", - " D D ", - " D ECCCCCE C C ECCCCCE D ", - " D DDDDD DDDD DDDD DDDDD D ", - " D ECCCCCE ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D D ", - " D D ", - " D C C D ", - " D ECCCCCEDDDD DDDDECCCCCE D ", - " D DDDDD DDDD DDDD DDDDD D ", - " D ECCCCCEDDDD DDDDECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " A A ", - " A A ", - " A A ", - " A C C A ", - " A D D A ", - " A ECCCCCE DD DD ECCCCCE A ", - " A DDDDD DDDD DDDD DDDDD A ", - " A ECCCCCE D D ECCCCCE A " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D D ", - " D C C D ", - " D D D D ", - " D ECCCCCE D DD ECCCCCE D ", - " D DDDDD DD DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D C C D ", - " D D ", - " D EEMEE EEEEE D D EEEEE EEMEE D ", - " D DD DD D ", - " D EEEEE EEEEE D D EEEEE EEEEE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " D D ", - " D ECCCCCE D D ECCCCCE D ", - " D DDDDD DD DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " D D ", - " D ECCCCCE D D ECCCCCE D ", - " D DDDDD DD DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " ", - " D ECCCCCE D D ECCCCCE D ", - " D DDDDD DD DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " ", - " D ECCCCCE D D ECCCCCE D ", - " D DDDDD DD DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " ", - " D ECCCCCE D D ECCCCCE D ", - " D DDDDD DD DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " ", - " D EEEEED D D DEEEEE D ", - " D DD DD DD DD D ", - " D EEEEED D D DEEEEE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " ", - " D D D D D D ", - " D DDD DD DD DDD D ", - " D D D D D D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " ", - " D D D D D D ", - " D DDD DD DD DDD D ", - " D D D D D D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " C C ", - " D EEEEE D CCD DCC D EEEEE D ", - " D DDD DDDDDDD DDD D ", - " D EEEEE D D D D EEEEE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " C C ", - " C C ", - " C C ", - " C C ", - " DDDDDDD ", - " DDDDDDD ", - " D ECCCCCE D CCDDDDDDDCC D ECCCCCE D ", - " D DDDDD DDD DDDDDDDDDDD DDD DDDDD D ", - " D ECCCCCE D D D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " C C ", - " C C ", - " C C ", - " C C ", - " C C ", - " DDDDDDD ", - " D D ", - " D D ", - " D D ", - " D D ", - " DDD DDD ", - " DD DD ", - " D ECCCCCE D CDD DDC D ECCCCCE D ", - " D DDDDD DDD DDD D D DDD DDD DDDDD D ", - " D ECCCCCE D D D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " CC ", - " C C ", - " CC C ", - " C C ", - " C C ", - " C C ", - " C CC ", - " C C ", - " CCC C ", - " C C ", - " DDDDDDD ", - " DD D DD ", - " DD D DD ", - " DD D DD ", - " DD D DD ", - " DDDDDDD ", - " DD DD ", - " D D ", - " D D ", - " D D ", - " DD DD ", - " DD D D DD ", - " D D ", - " D MCCCCCE DCD DCD ECCCCCM D ", - " D DDDDD DDDD D D DDDD DDDDD D ", - " D ECCCCCE D D D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D ", - " D ", - " D ", - " D ", - " DD ", - " DD ", - " DD ", - " DD ", - " DDD ", - " DDD ", - " DDD ", - " DDD C ", - " DDDD C ", - " CDDDD C ", - " DDDD DD ", - " DDDD DD ", - " DDDD DD ", - " DDDD DD ", - " DDDD DD ", - " DDDDDDDC ", - " DDDDDDD ", - " DDDDDDD ", - " DDDDDDD ", - " DD DD ", - " D D ", - " D D ", - " D D ", - " D D ", - " DD DD ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D D D D D ", - " D D ", - " D ECCCCCE CD DC ECCCCCE D ", - " D DDDDD DD D D DD DDDDD D ", - " D ECCCCCE D D D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C ", - " CD ", - " CD ", - " CD ", - " CD ", - " CDD ", - " CDD ", - " CDD ", - " CDD ", - " CDDD C ", - " CDDD C ", - " CDDD C ", - " CDDD DD ", - " CDFFF DD ", - " CDFFF DD ", - " CDFFF DD ", - " CDFFF DD ", - " CDFFF DD ", - " DFFF DD ", - " DFFF DD ", - " DFFF DDDC ", - " DD D DD ", - " DD D DD ", - " DD DD ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D D D D D ", - " D D ", - " D ECCCCCE CD DC ECCCCCE D ", - " D DDDDD DD D D DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D ", - " D ", - " D ", - " D ", - " DD ", - " DD ", - " DD ", - " DD ", - " DDD ", - " DDD ", - " D DDD ", - " D DDD ", - " DD DFFF G ", - " DD DFFF ", - " DD DFFF ", - " DD DFFFGG ", - " DD DFFF ", - " DD CDFFF ", - " DD DFFF ", - " DDDDDFFF DDDDC ", - " DD D ", - " DD D D ", - " DD D D ", - " D D ", - " ", - " ", - " ", - " ", - " D D ", - " D D ", - " ", - " ", - " ", - " D D ", - " DDDDD DDD D ", - " D D ", - "D EEEEE CD DC EEEEE D", - "D DD D D DD D", - "D EEEEE D D EEEEE D" }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D ", - " D ", - " D DD ", - " D DD ", - " D DDD ", - " D DDD ", - " DD DDDD ", - " DD DDDD ", - " DD DDDDD ", - " DD DDDDD ", - " DDD DDDDD ", - " C DDD DDDDD ", - " CDGGGDDD DDDDD ", - " CD DDD DDDDD ", - " CDD DFFF DDDDD ", - " CDD DFFF DDDDD ", - " CDD DFFF DDDDD ", - " CDDGGDFFF DDDDD ", - " CDD DFFF DDDDD ", - " CDD DFFF DDDDD ", - " CDD CDFFF DDDDD ", - " CDDDDDFFF DDDDDC ", - " CDD D ", - " CDD D ", - " DD D D ", - " D D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - "D D CD DC D D", - "D DDD DD D D DD DDD D", - "D D D D D D" }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D ", - " C D ", - " CD DD ", - " CD DD ", - " CDGDDD ", - " CD DDD ", - " CDD DDDD ", - " CDD DDD ", - " CDD FFFDD ", - " CDD FFFDD ", - " CDDD FFFDD ", - " CDDD FFFDD ", - " D CDDD FFFDD ", - " D CDDDGFFFDD ", - " DD CDFFF FFFDD ", - " DD CDFFF FFFDD ", - " DD CDFFF FFFDD ", - " DD CDFFF FFFDD ", - " DD CDFFF FFFDD ", - " DD CDFFF FFFDD ", - " DD CDFFF FFFDD ", - " DDDDDFFF FFFDDC ", - " DD D ", - " CD D ", - " D G D ", - " D D D ", - " D D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " DDDDD BBBBBBB DDDDD ", - " D BBBBBBB D ", - "D D CD BBBBBBB DC D D", - "D DDD DD BBBBBBB DD DDD D", - "D D BBBBBBB D D" }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C ", - " DC ", - " DC ", - " D DDC ", - " D DDC ", - " D DDDC ", - " D DDDC ", - " DD DDDDC ", - " DD DDDDC ", - " DD FFFDDC ", - " DD FFFDDC ", - " DDD FFFDDC ", - " DDD FFFDDC ", - " DDD FFFDDC ", - " DDD FFFDDC ", - " DDDD FFFDDC ", - " DDDD FFFDDC ", - " DDDD FFFDDC ", - " DDDD FFFDDC ", - " DDDD FFFDDC ", - " DDDD FFFDDC ", - " CCDDDD FFFDDC ", - " CDDDDDDDFFFDDC ", - " CD DC ", - " CD DC ", - " CD GGGGG DC ", - " CD DC ", - " CD D DC ", - " CD D DC ", - " CD DC ", - " CD DC ", - " CD DC ", - " CD DC ", - " CD DC ", - " CD DC ", - " CD DC ", - " CD DC ", - " CD B B DC ", - " CD BCCCCCB DC ", - "D D CD BCCCCCB DC D D", - "DDDDDDDDDDDDDDDDDDDDDD BCCCCCB DDDDDDDDDDDDDDDDDDDDDD", - "D D BBBBBBB D D" }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D ", - " D ", - " DD ", - " DD ", - " DDD ", - " DDD ", - " DDDD ", - " DDDD ", - " G FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " G FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " D D FFFDD ", - " D D ", - " D D ", - " D G G D ", - " D D ", - " ", - " GDG ", - " DDD ", - " GCG ", - " D G D ", - " D C D ", - " ~ ", - " ", - " ", - " D D ", - " D B B D ", - " D BCFFFCB D ", - " DDDDDDDDDDDDDD BCFFFCB DDDDDDDDDDDDDD ", - " DDDDDDDDDDDDDDDDDDDDDBCFFFCCDDDDDDDDDDDDDDDDDDDDD ", - " DDDDDDDDDDDDDDDDDDDDBBBBBBBDDDDDDDDDDDDDDDDDDDD " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D ", - " D ", - " DD ", - " DD ", - " DDD ", - " DDD ", - " DDDD ", - " DDDD ", - " G FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " G FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " FFFDD ", - " D D FFFDD ", - " D D ", - " DDD DDD ", - " D DDGG GGDD D ", - " D DD DD D ", - " D DD DD D ", - " D DDLDD D ", - " D DDD D ", - " D CDC D ", - " D CCC D ", - " D CCC D ", - " D C D ", - " D D ", - " D D ", - " D D ", - " D B B D ", - " D BCFFFCB D ", - " D BCFFFCB D ", - " DD BCFFFCB DD ", - " BBBBBBB " }, - { " ", - " D ", - " D ", - " DD ", - " DD ", - " DDD ", - " DDD ", - " DDDD ", - " DDDD D ", - " DDDDD D ", - " DDDDD DD ", - " DDDDDD DD ", - " DDDDDD DDD ", - " DDDDDD DDD ", - " DDDDDD DDDD ", - " DDDDD DDDD ", - " DDDDDG FFFDD ", - " DDDDD FFFDD ", - " DDDDD FFFDD ", - " DDDDD FFFDD ", - " DDDDD FFFDD ", - " DDDDD FFFDD ", - " DDDDD FFFDD ", - " DDDDDD FFFDD ", - " DDDDDD FFFDD ", - " DDDDDD FFFDD ", - " DDDDDD FFFDD ", - " DDDDDD FFFDD ", - " DDDDDD FFFDD ", - " DDDDD FFFDD ", - " D D ", - " D D ", - " D G G D ", - " D D ", - " ", - " GDG ", - " DDD ", - " GCG ", - " D GCG D ", - " D C D ", - " ", - " ", - " ", - " D D ", - " D B B D ", - " D BCFFFCB D ", - " DDDDDDDDDDDDDD BCFFFCB DDDDDDDDDDDDDD ", - " DDDDDDDDDDDDDDDDDDDDDBCFFFCBDDDDDDDDDDDDDDDDDDDDD ", - " DDDDDDDDDDDDDDDDDDDDBBBBBBBDDDDDDDDDDDDDDDDDDDD " }, - { " C ", - " CD ", - " CD ", - " CDD ", - " CDD ", - " CDDD ", - " CD D ", - " CDD D C ", - " CD D DC ", - " CDD D DC ", - " CD D DDC ", - " CDFFFFD DDC ", - " CDFFFFD DDDC ", - " CDFFFFD DDDC ", - " CDFFFFD DDDDC ", - " CDFFFF DDDDC ", - " CDFFFF FFFDDC ", - " CDFFFF FFFDDC ", - " CDFFFF FFFDDC ", - " CDFFFF FFFDDC ", - " CDFFFF FFFDDC ", - " CDFFFF FFFDDC ", - " CDFFFF FFFDDC ", - " CDFFFFD FFFDDC ", - " CDFFFFDGGFFFDDC ", - " CDFFFFD FFFDDC ", - " CDFFFFD FFFDDC ", - " CDFFFFD FFFDDC ", - " CDFFFFD FFFDDC ", - " CDFFFFD FFFDDC ", - " CD DC ", - " CD DC ", - " CD GGGGG DC ", - " CD DC ", - " CD D DC ", - " CD D DC ", - " CD DC ", - " CD DC ", - " CD DC ", - " CD DC ", - " CD DC ", - " CD DC ", - " CD DC ", - " CD DC ", - " CD B B DC ", - " CD BCCCCCB DC ", - "D D CD BCCCCCB DC D D", - "DDDDDDDDDDDDDDDDDDDDDD BCCCCCB DDDDDDDDDDDDDDDDDDDDDD", - "D D BBBBBBB D D" }, - { " ", - " D ", - " D ", - " DD ", - " DD ", - " DDD ", - " D D ", - " DD D ", - " D D D ", - " DD DGGD ", - " D D DD ", - " DFFFFD DD ", - " DFFFFD DDD ", - " DFFFFD DDD ", - " DFFFFD DDDD ", - " DFFFF DDDD ", - " DFFFF FFFDD ", - " DFFFF FFFDD ", - " DFFFFGGGFFFDD ", - " DFFFF FFFDD ", - " DFFFF FFFDD ", - " DFFFF FFFDD ", - " DFFFF FFFDD ", - " DFFFFD FFFDD ", - " DFFFFD FFFDD ", - " DFFFFD FFFDDC ", - " DFFFFD FFFDD ", - " DFFFFD FFFDD ", - " CDFFFFD FFFDD ", - " DFFFFD FFFDD ", - " D D ", - " D D ", - " D G D ", - " D D D ", - " D D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " DDDDD BBBBBBB DDDDD ", - " D BBBBBBB D ", - "D D CD BBBBBBB DC D D", - "D DDD DD BBBBBBB DD DDD D", - "D D BBBBBBB D D" }, - { " ", - " D ", - " D ", - " DD ", - " DD ", - " DDD ", - " D D ", - " DD D ", - " D D D ", - " DD D D ", - " D D DD ", - " DFFFFD DD ", - " DFFFFD DDD ", - " DFFFFD DDD ", - " DFFFFD DDDD ", - " DFFFF DDDD ", - " DFFFF DDDDD ", - " DFFFF DDDDD ", - " DFFFF DDDDD ", - " DFFFF DDDDD ", - " DFFFF DDDDD ", - " DFFFF DDDDD ", - " DFFFF DDDDD ", - " DFFFFD DDDDD ", - " DFFFFD DDDDD ", - " DFFFFD DDDDDC ", - " DFFFFD DDDDD ", - " CDFFFFD DDDDD ", - " DFFFFD DDDDD ", - " DFFFFDDDDDDDD ", - " D D ", - " D D ", - " D D D ", - " D D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - "D D CD DC D D", - "D DDD DD D D DD DDD D", - "D D D D D D" }, - { " C ", - " CD ", - " CD ", - " CDD ", - " CDD ", - " CDDD ", - " CD D ", - " CDD D ", - " CD D ", - " CDD D ", - " CD D ", - " CDFFFFD ", - " CDFFFFD ", - " CDFFFFD ", - " CDFFFFD ", - " CDFFFF ", - " CDFFFF ", - " CDFFFF ", - " CDFFFF ", - " CDFFFF ", - " CDFFFF ", - " CDFFFF C ", - " CDFFFF C ", - " CDFFFFD C ", - " CDFFFFD C ", - " CDFFFFD CCCCC ", - " CDFFFFD C C ", - " DFFFFD C C ", - " DFFFFD C ", - " DFFFFDDDCDDD ", - " D D ", - " D D ", - " D D D ", - " D D ", - " ", - " ", - " ", - " ", - " D D ", - " D D ", - " ", - " ", - " ", - " D D ", - " DDDDD DDDDD ", - " D D ", - "D EEEEE CD DC EEEEE D", - "D DD D D DD D", - "D EEEEE D D EEEEE D" }, - { " ", - " D ", - " D ", - " DD ", - " DD ", - " DDD ", - " DDD ", - " DDDD ", - " DDDD ", - " DDDDD ", - " DDDDD ", - " DDDDDD ", - " DDDDDD ", - " DDDDDD ", - " DDDDDD ", - " DDDDD ", - " DDDDD ", - " DDDDD ", - " DDDDD ", - " DDDDD ", - " DDDDD ", - " DDDDD ", - " DDDDD ", - " DDDDDD ", - " DDDDDD ", - " DDDDDD ", - " CDDDDDD ", - " DDDDDD ", - " DDDDDD ", - " DDDDDDDDCD ", - " DDDDD DD ", - " DDD DD ", - " DDD D DD ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D D D D D ", - " D D ", - " D ECCCCCE CD DC ECCCCCE D ", - " D DDDDD DD D D DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C ", - " C ", - " C ", - " C ", - " C ", - " C C ", - " C C ", - " C C ", - " C C ", - " CCCCC ", - " C C ", - " C C ", - " C C ", - " DD DD ", - " DD DD ", - " DDDDDDD ", - " DD DD ", - " D D ", - " D D ", - " D D ", - " D D ", - " DD DD ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D ", - " D D D D D D ", - " D D ", - " D ECCCCCE CD DC ECCCCCE D ", - " D DDDDD DD D D DD DDDDD D ", - " D ECCCCCE D D D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " C C ", - " C C ", - " DDDDDDD ", - " DD D DD ", - " DD D DD ", - " DD D DD ", - " DD D DD ", - " DDDDDDD ", - " DD DD ", - " D D ", - " D D ", - " D D ", - " DD DD ", - " DD D D DD ", - " D D ", - " D MCCCCCE DCD DCD ECCCCCM D ", - " D DDDDD DDDD D D DDDD DDDDD D ", - " D ECCCCCE D D D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " C C ", - " C C ", - " C C ", - " C C ", - " C C ", - " DDDDDDD ", - " DD D DD ", - " DD D DD ", - " DD D DD ", - " DDDDDDD ", - " DDD DDD ", - " DD DD ", - " D ECCCCCE D CDD DDC D ECCCCCE D ", - " D DDDDD DDD DDD D D DDD DDD DDDDD D ", - " D ECCCCCE D D D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " C C ", - " C C ", - " C C ", - " C C ", - " DDDDDDD ", - " DDDDDDD ", - " D ECCCCCE D CCDDDDDDDCC D ECCCCCE D ", - " D DDDDD DDD DDDDDDDDDDD DDD DDDDD D ", - " D ECCCCCE D D D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " C C ", - " C C ", - " D EEEEE D CCD DCC D EEEEE D ", - " D DDD DDDDDDD DDD D ", - " D EEEEE D D D D EEEEE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D D D D D D ", - " D DDD DD DD DDD D ", - " D D D D D D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D D D D D D ", - " D DDD DD DD DDD D ", - " D D D D D D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D EEEEED D D DEEEEE D ", - " D DD DD DD DD D ", - " D EEEEED D D DEEEEE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D ECCCCCE D D ECCCCCE D ", - " D DDDDD DD DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D ECCCCCE D D ECCCCCE D ", - " D DDDDD DD DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D ECCCCCE D D ECCCCCE D ", - " D DDDDD DD DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D D ", - " D ECCCCCE D D ECCCCCE D ", - " D DDDDD DD DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D D ", - " D ECCCCCE D D ECCCCCE D ", - " D DDDDD DD DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D D ", - " D D ", - " D EEMEE EEEEE D D EEEEE EEMEE D ", - " D DD DD D ", - " D EEEEE EEEEE D D EEEEE EEEEE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D D ", - " D D ", - " D D ", - " D ECCCCCE D D ECCCCCE D ", - " D DDDDD DD DD DDDDD D ", - " D ECCCCCE D D ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " A A ", - " A A ", - " A A ", - " A A ", - " A A ", - " A ECCCCCE D D ECCCCCE A ", - " A DDDDD DDDD DDDD DDDDD A ", - " A ECCCCCE D D ECCCCCE A " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D D ", - " D D ", - " D D ", - " D ECCCCCEDDDD DDDDECCCCCE D ", - " D DDDDD DDDD DDDD DDDDD D ", - " D ECCCCCEDDDD DDDDECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D D ", - " D D ", - " D ECCCCCE ECCCCCE D ", - " D DDDDD DDDD DDDD DDDDD D ", - " D ECCCCCE ECCCCCE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " DD DD ", - " DD ECCCCCE ECCCCCE DD ", - " DD DDDDD D D DDDDD DD ", - " DD ECCCCCE ECCCCCE DD " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " D EEMEE EEMEE D ", - " D D D D ", - " D EEEEE EEEEE D " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " DD DD ", - " DD D D DD ", - " DD DD " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " DD DD ", - " DD D D DD ", - " DD DD " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " DDD DDD ", - " DDD D D DDD ", - " DDD DDD " }, - { " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " ", - " DDDD DDDD ", - " DDDD D D DDDD ", - " DDDD DDDD " } }; + public static final String[][] MAIN_STRUCTURE = new String[][]{{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " CCCC CCCC ", + " CCCCEEECCCC ", + " CCCC CCCC ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " CCCC CCCC ", + " CCCCEEECEEECEEECCCC ", + " CCCC CCCC ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " CCC CCC ", + " CCCEEEEEEECEEECEEEEEEECCC ", + " CCC CCC ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " CC CC ", + " CCEEEEEEEEEECEEECEEEEEEEEEECC ", + " CC CC ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " CC CC ", + " CCEEEEEEEEEEEECEEECEEEEEEEEEEEECC ", + " CC CC ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C IIFII IIFII C ", + " CEEEEEEEEEEEEEECEEECEEEEEEEEEEEEEEC ", + " C IIIII IIIII C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " CC CC ", + " CC IBBBBBI IBBBBBI CC ", + " CCEEEEEEECCCCCEEECEEECEEECCCCCEEEEEEECC ", + " CC IBBBBBI IBBBBBI CC ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C C ", + " C C ", + " C IBBBBBI B B IBBBBBI C ", + " CEEEEEEEEECCCCCECCCCECCCCECCCCCEEEEEEEEEC ", + " C IBBBBBI IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C C ", + " C C ", + " C B B C ", + " C IBBBBBICCCC CCCCIBBBBBI C ", + " CEEEEEEEEEECCCCCECCCCECCCCECCCCCEEEEEEEEEEC ", + " C IBBBBBICCCC CCCCIBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " A A ", + " A A ", + " A A ", + " A B B A ", + " A C C A ", + " A IBBBBBI CC CC IBBBBBI A ", + " AEEEEEEEEEEECCCCCECCCCECCCCECCCCCEEEEEEEEEEEA ", + " A IBBBBBI C C IBBBBBI A ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C C ", + " C B B C ", + " C C C C ", + " C IBBBBBI C CC IBBBBBI C ", + " CEEEEEEEEEEEECCCCCEEECCECCEEECCCCCEEEEEEEEEEEEC ", + " C IBBBBBI C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C B B C ", + " C C ", + " C IIFII IIIII C C IIIII IIFII C ", + " CEEEEEEEEEEEEEEEEEEEEECCECCEEEEEEEEEEEEEEEEEEEEEC ", + " C IIIII IIIII C C IIIII IIIII C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " C C ", + " C IBBBBBI C C IBBBBBI C ", + " CEEEEECCCCCEEEEEEEEEEEECCECCEEEEEEEEEEEECCCCCEEEEEC ", + " C IBBBBBI C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " C C ", + " C IBBBBBI C C IBBBBBI C ", + " CEEEEECCCCCEEEEEEEEEEEECCECCEEEEEEEEEEEECCCCCEEEEEC ", + " C IBBBBBI C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " ", + " C IBBBBBI C C IBBBBBI C ", + " CEEEEEECCCCCEEEEEEEEEEEECCECCEEEEEEEEEEEECCCCCEEEEEEC ", + " C IBBBBBI C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " ", + " C IBBBBBI C C IBBBBBI C ", + " CEEEEEEECCCCCEEEEEEEEEEEECCECCEEEEEEEEEEEECCCCCEEEEEEEC ", + " C IBBBBBI C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " ", + " C IBBBBBI C C IBBBBBI C ", + " CEEEEEEECCCCCEEEEEEEEEEEECCECCEEEEEEEEEEEECCCCCEEEEEEEC ", + " C IBBBBBI C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " ", + " C IIIIIC C C CIIIII C ", + " CEEEEEEEEEEEEECCEEEEEEEEEECCECCEEEEEEEEEECCEEEEEEEEEEEEEC ", + " C IIIIIC C C CIIIII C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " ", + " C C C C C C ", + " CEEEEEEEEEEEEECCCEEEEEEEEECCECCEEEEEEEEECCCEEEEEEEEEEEEEC ", + " C C C C C C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " ", + " C C C C C C ", + " CEEEEEEEEEEEEEEECCCEEEEEEEECCECCEEEEEEEECCCEEEEEEEEEEEEEEEC ", + " C C C C C C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " B B ", + " C IIIII C BBC CBB C IIIII C ", + " CEEEEEEEEEEEEEEEECCCEEEEEECCCCCCCEEEEEECCCEEEEEEEEEEEEEEEEC ", + " C IIIII C C C C IIIII C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " B B ", + " B B ", + " B B ", + " B B ", + " CCCCCCC ", + " CCCCCCC ", + " C IBBBBBI C BBCCCCCCCBB C IBBBBBI C ", + " CEEECCCCCEEEEEEEEECCCEEECCCCCCCCCCCEEECCCEEEEEEEEECCCCCEEEC ", + " C IBBBBBI C C C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " B B ", + " B B ", + " B B ", + " B B ", + " B B ", + " CCCCCCC ", + " C C ", + " C C ", + " C C ", + " C C ", + " CCC CCC ", + " CC CC ", + " C IBBBBBI C BCCEEEEEEECCB C IBBBBBI C", + " CEEEECCCCCEEEEEEEEEECCCECCC C C CCCECCCEEEEEEEEEECCCCCEEEEC", + " C IBBBBBI C C C C IBBBBBI C", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " BB ", + " B B ", + " BB B ", + " B B ", + " B B ", + " B B ", + " B BB ", + " B B ", + " BBB B ", + " B B ", + " CCCCCCC ", + " CCECECC ", + " CCECECC ", + " CCECECC ", + " CCECECC ", + " CCCCCCC ", + " CC CC ", + " EC CE ", + " EC CE ", + " EC CE ", + " CC CC ", + " CC C C CC ", + " C C ", + " C FBBBBBI CBCEEEEEEEEEEECBC IBBBBBF C", + " CEEEECCCCCEEEEEEEEEEECCCC C C CCCCEEEEEEEEEEECCCCCEEEEC", + " C IBBBBBI C C C C IBBBBBI C", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C ", + " C ", + " C ", + " C ", + " CC ", + " CC ", + " CC ", + " CC ", + " CCC ", + " CCC ", + " CCC ", + " CCC B ", + " CCCC B ", + " BCCCC B ", + " CCCC CC ", + " CCCC CC ", + " CCCC CC ", + " CCCC CC ", + " CCCC CC ", + " CCCCCCCB ", + " CCCCCCC ", + " CCCCCCC ", + " CCCCCCC ", + " CC CC ", + " EC CE ", + " EC CE ", + " EC CE ", + " EC CE ", + " CC CC ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C C C C C ", + " C C ", + " C IBBBBBI BCEEEEEEEEEEEEECB IBBBBBI C", + " CEEEECCCCCEEEEEEEEEEEECC C C CCEEEEEEEEEEEECCCCCEEEEC", + " C IBBBBBI C C C C IBBBBBI C", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B ", + " BC ", + " BC ", + " BC ", + " BC ", + " BCC ", + " BCC ", + " BCC ", + " BCC ", + " BCCC B ", + " BCCC B ", + " BCCC B ", + " BCCC CC ", + " BCJJJ CC ", + " BCJJJ CC ", + " BCJJJ CC ", + " BCJJJ CC ", + " BCJJJ CC ", + " CJJJ CC ", + " CJJJ CC ", + " CJJJ CCCB ", + " CC C CC ", + " CC C CC ", + " CC CC ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C C C C C ", + " C C ", + " C IBBBBBI BCEEEEEEEEEEEEEEECB IBBBBBI C", + " CEEEECCCCCEEEEEEEEEEECC C C CCEEEEEEEEEEECCCCCEEEEC", + " C IBBBBBI C C IBBBBBI C", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C ", + " C ", + " C ", + " C ", + " CC ", + " CC ", + " CC ", + " CC ", + " CCC ", + " CCC ", + " C CCC ", + " C CCC ", + " CC CJJJ D ", + " CC CJJJ ", + " CC CJJJ ", + " CC CJJJDD ", + " CC CJJJ ", + " CC BCJJJ ", + " CC CJJJ ", + " CCCCCJJJ CCCCB ", + " CC C ", + " CC C C ", + " CC C C ", + " C C ", + " E E ", + " E E ", + " E E ", + " E E ", + " C C ", + " C C ", + " E E ", + " E E ", + " E E ", + " C C ", + " CCCCC CCC C ", + " C C ", + "C IIIII BCEEEEEEEEEEEEEEEEECB IIIII ", + "CEEEEEEEEEEEEEEEEEEEECC C C CCEEEEEEEEEEEEEEEEEEEE", + "C IIIII C C IIIII ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C ", + " C ", + " C CC ", + " C CC ", + " C CCC ", + " C CCC ", + " CC CCCC ", + " CC CCCC ", + " CC CCCCC ", + " CC CCCCC ", + " CCC CCCCC ", + " B CCC CCCCC ", + " BCDDDCCC CCCCC ", + " BC CCC CCCCC ", + " BCC CJJJ CCCCC ", + " BCC CJJJ CCCCC ", + " BCC CJJJ CCCCC ", + " BCCDDCJJJ CCCCC ", + " BCC CJJJ CCCCC ", + " BCC CJJJ CCCCC ", + " BCC BCJJJ CCCCC ", + " BCCCCCJJJ CCCCCB ", + " BCC C ", + " BCC C ", + " CC C C ", + " C C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + "C C BCEEEEEEEEEEEEEEEEECB C ", + "CEEEEEECCCEEEEEEEEEEECC C C CCEEEEEEEEEEECCCEEEEEE", + "C C C C C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C ", + " B C ", + " BC CC ", + " BC CC ", + " BCDCCC ", + " BC CCC ", + " BCC CCCC ", + " BCC CCC ", + " BCC JJJCC ", + " BCC JJJCC ", + " BCCC JJJCC ", + " BCCC JJJCC ", + " C BCCC JJJCC ", + " C BCCCDJJJCC ", + " CC BCJJJ JJJCC ", + " CC BCJJJ JJJCC ", + " CC BCJJJ JJJCC ", + " CC BCJJJ JJJCC ", + " CC BCJJJ JJJCC ", + " CC BCJJJ JJJCC ", + " CC BCJJJ JJJCC ", + " CCCCCJJJ JJJCCB ", + " CC C ", + " BC C ", + " C D C ", + " C C C ", + " C C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " CCCCC HHHHHHH CCCCC ", + " C HHHHHHH C ", + "C C BCEEEEEEHHHHHHHEEEEEECB C ", + "CEEEEEECCCEEEEEEEEEECC HHHHHHH CCEEEEEEEEEECCCEEEEEE", + "C C HHHHHHH C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B ", + " CB ", + " CB ", + " C CCB ", + " C CCB ", + " C CCCB ", + " C CCCB ", + " CC CCCCB ", + " CC CCCCB ", + " CC JJJCCB ", + " CC JJJCCB ", + " CCC JJJCCB ", + " CCC JJJCCB ", + " CCC JJJCCB ", + " CCC JJJCCB ", + " CCCC JJJCCB ", + " CCCC JJJCCB ", + " CCCC JJJCCB ", + " CCCC JJJCCB ", + " CCCC JJJCCB ", + " CCCC JJJCCB ", + " BBCCCC JJJCCB ", + " BCCCCCCCJJJCCB ", + " BC CB ", + " BC CB ", + " BC DDDDD CB ", + " BC CB ", + " BC C CB ", + " BC C CB ", + " BC CB ", + " BC CB ", + " BC CB ", + " BC CB ", + " BC CB ", + " BC CB ", + " BC CB ", + " BC CB ", + " BC H H CB ", + " BC HBBBBBH CB ", + "C C BCEEEEEEHBBBBBHEEEEEECB C ", + "CCCCCCCCCCCCCCCCCCCCCC HBBBBBH CCCCCCCCCCCCCCCCCCCCC", + "C C HHHHHHH C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C ", + " C ", + " CC ", + " CC ", + " CCC ", + " CCC ", + " CCCC ", + " CCCC ", + " D JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " D JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " C C JJJCC ", + " C C ", + " C C ", + " C D D C ", + " C C ", + " E E ", + " E DCD E ", + " E CCC E ", + " E DBD E ", + " C D C ", + " C B C ", + " E ~ E ", + " E E ", + " E E ", + " C C ", + " C H H C ", + " C HBJJJBH C ", + " CCCCCCCCCCCCCCEEEEEEHBJJJBHEEEEEECCCCCCCCCCCCCC ", + "EEEEEEECCCCCCCCCCCCCCCCCCCCCHBJJJBHCCCCCCCCCCCCCCCCCCCCCEEEEEE", + " CCCCCCCCCCCCCCCCCCCCHHHHHHHCCCCCCCCCCCCCCCCCCCC ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C ", + " C ", + " CC ", + " CC ", + " CCC ", + " CCC ", + " CCCC ", + " CCCC ", + " D JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " D JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " JJJCC ", + " C C JJJCC ", + " C C ", + " CCC CCC ", + " C CCDD DDCC C ", + " C CC CC C ", + " C CC CC C ", + " C CCGCC C ", + " C CCC C ", + " C BCB C ", + " C BBB C ", + " C BBB C ", + " C B C ", + " C C ", + " C C ", + " C C ", + " C H H C ", + " C HBJJJBH C ", + " CEEEEEEHBJJJBHEEEEEEC ", + "EEEEEEEEEEEEEEEEEEEECC HBJJJBH CCEEEEEEEEEEEEEEEEEEE", + " HHHHHHH ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " C ", + " C ", + " CC ", + " CC ", + " CCC ", + " CCC ", + " CCCC ", + " CCCC C ", + " CCCCC C ", + " CCCCC CC ", + " CCCCCC CC ", + " CCCCCC CCC ", + " CCCCCC CCC ", + " CCCCCC CCCC ", + " CCCCC CCCC ", + " CCCCCD JJJCC ", + " CCCCC JJJCC ", + " CCCCC JJJCC ", + " CCCCC JJJCC ", + " CCCCC JJJCC ", + " CCCCC JJJCC ", + " CCCCC JJJCC ", + " CCCCCC JJJCC ", + " CCCCCC JJJCC ", + " CCCCCC JJJCC ", + " CCCCCC JJJCC ", + " CCCCCC JJJCC ", + " CCCCCC JJJCC ", + " CCCCC JJJCC ", + " C C ", + " C C ", + " C D D C ", + " C C ", + " E E ", + " E DCD E ", + " E CCC E ", + " E DBD E ", + " C DBD C ", + " C B C ", + " E E ", + " E E ", + " E E ", + " C C ", + " C H H C ", + " C HBJJJBH C ", + " CCCCCCCCCCCCCCEEEEEEHBJJJBHEEEEEECCCCCCCCCCCCCC ", + "EEEEEEECCCCCCCCCCCCCCCCCCCCCHBJJJBHCCCCCCCCCCCCCCCCCCCCCEEEEEE", + " CCCCCCCCCCCCCCCCCCCCHHHHHHHCCCCCCCCCCCCCCCCCCCC ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " B ", + " BC ", + " BC ", + " BCC ", + " BCC ", + " BCCC ", + " BC C ", + " BCC C B ", + " BC C CB ", + " BCC C CB ", + " BC C CCB ", + " BCJJJJC CCB ", + " BCJJJJC CCCB ", + " BCJJJJC CCCB ", + " BCJJJJC CCCCB ", + " BCJJJJ CCCCB ", + " BCJJJJ JJJCCB ", + " BCJJJJ JJJCCB ", + " BCJJJJ JJJCCB ", + " BCJJJJ JJJCCB ", + " BCJJJJ JJJCCB ", + " BCJJJJ JJJCCB ", + " BCJJJJ JJJCCB ", + " BCJJJJC JJJCCB ", + " BCJJJJCDDJJJCCB ", + " BCJJJJC JJJCCB ", + " BCJJJJC JJJCCB ", + " BCJJJJC JJJCCB ", + " BCJJJJC JJJCCB ", + " BCJJJJC JJJCCB ", + " BC CB ", + " BC CB ", + " BC DDDDD CB ", + " BC CB ", + " BC C CB ", + " BC C CB ", + " BC CB ", + " BC CB ", + " BC CB ", + " BC CB ", + " BC CB ", + " BC CB ", + " BC CB ", + " BC CB ", + " BC H H CB ", + " BC HBBBBBH CB ", + "C C BCEEEEEEHBBBBBHEEEEEECB C ", + "CCCCCCCCCCCCCCCCCCCCCC HBBBBBH CCCCCCCCCCCCCCCCCCCCC", + "C C HHHHHHH C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " C ", + " C ", + " CC ", + " CC ", + " CCC ", + " C C ", + " CC C ", + " C C C ", + " CC CDDC ", + " C C CC ", + " CJJJJC CC ", + " CJJJJC CCC ", + " CJJJJC CCC ", + " CJJJJC CCCC ", + " CJJJJ CCCC ", + " CJJJJ JJJCC ", + " CJJJJ JJJCC ", + " CJJJJDDDJJJCC ", + " CJJJJ JJJCC ", + " CJJJJ JJJCC ", + " CJJJJ JJJCC ", + " CJJJJ JJJCC ", + " CJJJJC JJJCC ", + " CJJJJC JJJCC ", + " CJJJJC JJJCCB ", + " CJJJJC JJJCC ", + " CJJJJC JJJCC ", + " BCJJJJC JJJCC ", + " CJJJJC JJJCC ", + " C C ", + " C C ", + " C D C ", + " C C C ", + " C C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " CCCCC HHHHHHH CCCCC ", + " C HHHHHHH C ", + "C C BCEEEEEEHHHHHHHEEEEEECB C ", + "CEEEEEECCCEEEEEEEEEECC HHHHHHH CCEEEEEEEEEECCCEEEEEE", + "C C HHHHHHH C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " C ", + " C ", + " CC ", + " CC ", + " CCC ", + " C C ", + " CC C ", + " C C C ", + " CC C C ", + " C C CC ", + " CJJJJC CC ", + " CJJJJC CCC ", + " CJJJJC CCC ", + " CJJJJC CCCC ", + " CJJJJ CCCC ", + " CJJJJ CCCCC ", + " CJJJJ CCCCC ", + " CJJJJ CCCCC ", + " CJJJJ CCCCC ", + " CJJJJ CCCCC ", + " CJJJJ CCCCC ", + " CJJJJ CCCCC ", + " CJJJJC CCCCC ", + " CJJJJC CCCCC ", + " CJJJJC CCCCCB ", + " CJJJJC CCCCC ", + " BCJJJJC CCCCC ", + " CJJJJC CCCCC ", + " CJJJJCCCCCCCC ", + " C C ", + " C C ", + " C C C ", + " C C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + "C C BCEEEEEEEEEEEEEEEEECB C ", + "CEEEEEECCCEEEEEEEEEEECC C C CCEEEEEEEEEEECCCEEEEEE", + "C C C C C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " B ", + " BC ", + " BC ", + " BCC ", + " BCC ", + " BCCC ", + " BC C ", + " BCC C ", + " BC C ", + " BCC C ", + " BC C ", + " BCJJJJC ", + " BCJJJJC ", + " BCJJJJC ", + " BCJJJJC ", + " BCJJJJ ", + " BCJJJJ ", + " BCJJJJ ", + " BCJJJJ ", + " BCJJJJ ", + " BCJJJJ ", + " BCJJJJ B ", + " BCJJJJ B ", + " BCJJJJC B ", + " BCJJJJC B ", + " BCJJJJC BBBBB ", + " BCJJJJC B B ", + " CJJJJC B B ", + " CJJJJC B ", + " CJJJJCCCBCCC ", + " C C ", + " C C ", + " C C C ", + " C C ", + " E E ", + " E E ", + " E E ", + " E E ", + " C C ", + " C C ", + " E E ", + " E E ", + " E E ", + " C C ", + " CCCCC CCCCC ", + " C C ", + "C IIIII BCEEEEEEEEEEEEEEEEECB IIIII ", + "CEEEEEEEEEEEEEEEEEEEECC C C CCEEEEEEEEEEEEEEEEEEEE", + "C IIIII C C IIIII ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " C ", + " C ", + " CC ", + " CC ", + " CCC ", + " CCC ", + " CCCC ", + " CCCC ", + " CCCCC ", + " CCCCC ", + " CCCCCC ", + " CCCCCC ", + " CCCCCC ", + " CCCCCC ", + " CCCCC ", + " CCCCC ", + " CCCCC ", + " CCCCC ", + " CCCCC ", + " CCCCC ", + " CCCCC ", + " CCCCC ", + " CCCCCC ", + " CCCCCC ", + " CCCCCC ", + " BCCCCCC ", + " CCCCCC ", + " CCCCCC ", + " CCCCCCCCBC ", + " CCCCC CC ", + " CCC CC ", + " CCC C CC ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C C C C C ", + " C C ", + " C IBBBBBI BCEEEEEEEEEEEEEEECB IBBBBBI C", + " CEEEECCCCCEEEEEEEEEEECC C C CCEEEEEEEEEEECCCCCEEEEC", + " C IBBBBBI C C IBBBBBI C", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B ", + " B ", + " B ", + " B ", + " B ", + " B B ", + " B B ", + " B B ", + " B B ", + " BBBBB ", + " B B ", + " B B ", + " B B ", + " CC CC ", + " CC CC ", + " CCCCCCC ", + " CC CC ", + " EC CE ", + " EC CE ", + " EC CE ", + " EC CE ", + " CC CC ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C ", + " C C C C C C ", + " C C ", + " C IBBBBBI BCEEEEEEEEEEEEECB IBBBBBI C", + " CEEEECCCCCEEEEEEEEEEEECC C C CCEEEEEEEEEEEECCCCCEEEEC", + " C IBBBBBI C C C C IBBBBBI C", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " B B ", + " B B ", + " CCCCCCC ", + " CCECECC ", + " CCECECC ", + " CCECECC ", + " CCECECC ", + " CCCCCCC ", + " CC CC ", + " EC CE ", + " EC CE ", + " EC CE ", + " CC CC ", + " CC C C CC ", + " C C ", + " C FBBBBBI CBCEEEEEEEEEEECBC IBBBBBF C", + " CEEEECCCCCEEEEEEEEEEECCCC C C CCCCEEEEEEEEEEECCCCCEEEEC", + " C IBBBBBI C C C C IBBBBBI C", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " B B ", + " B B ", + " B B ", + " B B ", + " B B ", + " CCCCCCC ", + " CCECECC ", + " CCECECC ", + " CCECECC ", + " CCCCCCC ", + " CCC CCC ", + " CC CC ", + " C IBBBBBI C BCCEEEEEEECCB C IBBBBBI C", + " CEEEECCCCCEEEEEEEEEECCCECCC C C CCCECCCEEEEEEEEEECCCCCEEEEC", + " C IBBBBBI C C C C IBBBBBI C", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " B B ", + " B B ", + " B B ", + " B B ", + " CCCCCCC ", + " CCCCCCC ", + " C IBBBBBI C BBCCCCCCCBB C IBBBBBI C ", + " CEEECCCCCEEEEEEEEECCCEEECCCCCCCCCCCEEECCCEEEEEEEEECCCCCEEEC ", + " C IBBBBBI C C C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " B B ", + " B B ", + " C IIIII C BBC CBB C IIIII C ", + " CEEEEEEEEEEEEEEEECCCEEEEEECCCCCCCEEEEEECCCEEEEEEEEEEEEEEEEC ", + " C IIIII C C C C IIIII C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C C C C C C ", + " CEEEEEEEEEEEEEEECCCEEEEEEEECCECCEEEEEEEECCCEEEEEEEEEEEEEEEC ", + " C C C C C C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C C C C C C ", + " CEEEEEEEEEEEEECCCEEEEEEEEECCECCEEEEEEEEECCCEEEEEEEEEEEEEC ", + " C C C C C C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C IIIIIC C C CIIIII C ", + " CEEEEEEEEEEEEECCEEEEEEEEEECCECCEEEEEEEEEECCEEEEEEEEEEEEEC ", + " C IIIIIC C C CIIIII C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C IBBBBBI C C IBBBBBI C ", + " CEEEEEEECCCCCEEEEEEEEEEEECCECCEEEEEEEEEEEECCCCCEEEEEEEC ", + " C IBBBBBI C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C IBBBBBI C C IBBBBBI C ", + " CEEEEEEECCCCCEEEEEEEEEEEECCECCEEEEEEEEEEEECCCCCEEEEEEEC ", + " C IBBBBBI C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C IBBBBBI C C IBBBBBI C ", + " CEEEEEECCCCCEEEEEEEEEEEECCECCEEEEEEEEEEEECCCCCEEEEEEC ", + " C IBBBBBI C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C C ", + " C IBBBBBI C C IBBBBBI C ", + " CEEEEECCCCCEEEEEEEEEEEECCECCEEEEEEEEEEEECCCCCEEEEEC ", + " C IBBBBBI C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C C ", + " C IBBBBBI C C IBBBBBI C ", + " CEEEEECCCCCEEEEEEEEEEEECCECCEEEEEEEEEEEECCCCCEEEEEC ", + " C IBBBBBI C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C C ", + " C C ", + " C IIFII IIIII C C IIIII IIFII C ", + " CEEEEEEEEEEEEEEEEEEEEECCECCEEEEEEEEEEEEEEEEEEEEEC ", + " C IIIII IIIII C C IIIII IIIII C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C C ", + " C C ", + " C C ", + " C IBBBBBI C C IBBBBBI C ", + " CEEEEEEEEEEEECCCCCEEECCECCEEECCCCCEEEEEEEEEEEEC ", + " C IBBBBBI C C IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " A A ", + " A A ", + " A A ", + " A A ", + " A A ", + " A IBBBBBI C C IBBBBBI A ", + " AEEEEEEEEEEECCCCCECCCCECCCCECCCCCEEEEEEEEEEEA ", + " A IBBBBBI C C IBBBBBI A ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C C ", + " C C ", + " C C ", + " C IBBBBBICCCC CCCCIBBBBBI C ", + " CEEEEEEEEEECCCCCECCCCECCCCECCCCCEEEEEEEEEEC ", + " C IBBBBBICCCC CCCCIBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C C ", + " C C ", + " C IBBBBBI IBBBBBI C ", + " CEEEEEEEEECCCCCECCCCECCCCECCCCCEEEEEEEEEC ", + " C IBBBBBI IBBBBBI C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " CC CC ", + " CC IBBBBBI IBBBBBI CC ", + " CCEEEEEEECCCCCEEECEEECEEECCCCCEEEEEEECC ", + " CC IBBBBBI IBBBBBI CC ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " C IIFII IIFII C ", + " CEEEEEEEEEEEEEECEEECEEEEEEEEEEEEEEC ", + " C IIIII IIIII C ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " CC CC ", + " CCEEEEEEEEEEEECEEECEEEEEEEEEEEECC ", + " CC CC ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " CC CC ", + " CCEEEEEEEEEECEEECEEEEEEEEEECC ", + " CC CC ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + },{ + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " CCC CCC ", + " CCCEEEEEEECEEECEEEEEEECCC ", + " CCC CCC ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " ", + " " + }}; } diff --git a/src/main/java/gregtech/loaders/preload/LoaderMetaTileEntities.java b/src/main/java/gregtech/loaders/preload/LoaderMetaTileEntities.java index 2fe86fca492..ca3778ffa08 100644 --- a/src/main/java/gregtech/loaders/preload/LoaderMetaTileEntities.java +++ b/src/main/java/gregtech/loaders/preload/LoaderMetaTileEntities.java @@ -1,6 +1,8 @@ package gregtech.loaders.preload; +// spotless:off import static gregtech.api.enums.MetaTileEntityIDs.*; +// spotless:on import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_DATA_ACCESS_HATCH; import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_DEBUG_STRUCTURE_WRITTER; import static gregtech.api.enums.MetaTileEntityIDs.ADVANCED_SEISMIC_PROSPECTOR_EV;