]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Haunted dungeon template (#23768)
authorEmisse <99158783+Emisse@users.noreply.github.com>
Sun, 24 Mar 2024 03:37:18 +0000 (21:37 -0600)
committerGitHub <noreply@github.com>
Sun, 24 Mar 2024 03:37:18 +0000 (14:37 +1100)
* haunted dungeon

* Initial work

Still needs prefab gen work to make it interesting.

* ime a worm

* weh

* Work

* Slight tweaks

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
17 files changed:
Content.Server/Procedural/DungeonJob.CorridorClutterPost.cs [new file with mode: 0644]
Content.Server/Procedural/DungeonJob.PostGen.cs
Content.Server/Procedural/DungeonJob.PrefabDunGen.cs
Content.Server/Procedural/DungeonJob.WormPost.cs [new file with mode: 0644]
Content.Server/Procedural/DungeonJob.cs
Content.Shared/Procedural/Dungeon.cs
Content.Shared/Procedural/DungeonRoom.cs
Content.Shared/Procedural/PostGeneration/BoundaryWallPostGen.cs
Content.Shared/Procedural/PostGeneration/CornerClutterPostGen.cs
Content.Shared/Procedural/PostGeneration/CorridorClutterPostGen.cs [new file with mode: 0644]
Content.Shared/Procedural/PostGeneration/CorridorPostGen.cs
Content.Shared/Procedural/PostGeneration/WormCorridorPostGen.cs [new file with mode: 0644]
Resources/Maps/Dungeon/haunted.yml [new file with mode: 0644]
Resources/Prototypes/Procedural/Themes/haunted.yml [new file with mode: 0644]
Resources/Prototypes/Procedural/dungeon_configs.yml
Resources/Prototypes/Procedural/salvage_mods.yml
Resources/Prototypes/tags.yml

diff --git a/Content.Server/Procedural/DungeonJob.CorridorClutterPost.cs b/Content.Server/Procedural/DungeonJob.CorridorClutterPost.cs
new file mode 100644 (file)
index 0000000..8099157
--- /dev/null
@@ -0,0 +1,53 @@
+using System.Threading.Tasks;
+using Content.Shared.Procedural;
+using Content.Shared.Procedural.PostGeneration;
+using Content.Shared.Storage;
+using Robust.Shared.Map.Components;
+using Robust.Shared.Physics.Components;
+using Robust.Shared.Random;
+
+namespace Content.Server.Procedural;
+
+public sealed partial class DungeonJob
+{
+    private async Task PostGen(CorridorClutterPostGen gen, Dungeon dungeon, EntityUid gridUid, MapGridComponent grid,
+        Random random)
+    {
+        var physicsQuery = _entManager.GetEntityQuery<PhysicsComponent>();
+        var count = (int) Math.Ceiling(dungeon.CorridorTiles.Count * gen.Chance);
+
+        while (count > 0)
+        {
+            var tile = random.Pick(dungeon.CorridorTiles);
+
+            var enumerator = _maps.GetAnchoredEntitiesEnumerator(_gridUid, _grid, tile);
+            var blocked = false;
+
+            while (enumerator.MoveNext(out var ent))
+            {
+                if (!physicsQuery.TryGetComponent(ent, out var physics) ||
+                    !physics.CanCollide ||
+                    !physics.Hard)
+                {
+                    continue;
+                }
+
+                blocked = true;
+                break;
+            }
+
+            if (blocked)
+                continue;
+
+            count--;
+
+            var protos = EntitySpawnCollection.GetSpawns(gen.Contents, random);
+            var coords = _maps.ToCenterCoordinates(_gridUid, tile, _grid);
+            _entManager.SpawnEntities(coords, protos);
+            await SuspendIfOutOfTime();
+
+            if (!ValidateResume())
+                return;
+        }
+    }
+}
index 9674cb5fae9d4e0a205f99f89d9eb705d2059ceb..b326bcc378f645db615ef90c40ddd99cb82b2e4d 100644 (file)
@@ -26,7 +26,7 @@ public sealed partial class DungeonJob
 
     private bool HasWall(MapGridComponent grid, Vector2i tile)
     {
-        var anchored = grid.GetAnchoredEntitiesEnumerator(tile);
+        var anchored = _maps.GetAnchoredEntitiesEnumerator(_gridUid, _grid, tile);
 
         while (anchored.MoveNext(out var uid))
         {
@@ -52,7 +52,7 @@ public sealed partial class DungeonJob
         // Gather existing nodes
         foreach (var tile in allTiles)
         {
-            var anchored = grid.GetAnchoredEntitiesEnumerator(tile);
+            var anchored = _maps.GetAnchoredEntitiesEnumerator(_gridUid, _grid, tile);
 
             while (anchored.MoveNext(out var anc))
             {
@@ -186,7 +186,9 @@ public sealed partial class DungeonJob
         // - Tiles first
         foreach (var neighbor in dungeon.RoomExteriorTiles)
         {
-            if (dungeon.RoomTiles.Contains(neighbor))
+            DebugTools.Assert(!dungeon.RoomTiles.Contains(neighbor));
+
+            if (dungeon.Entrances.Contains(neighbor))
                 continue;
 
             if (!_anchorable.TileFree(grid, neighbor, DungeonSystem.CollisionLayer, DungeonSystem.CollisionMask))
@@ -265,7 +267,6 @@ public sealed partial class DungeonJob
         Random random)
     {
         var physicsQuery = _entManager.GetEntityQuery<PhysicsComponent>();
-        var tagQuery = _entManager.GetEntityQuery<TagComponent>();
 
         foreach (var tile in dungeon.CorridorTiles)
         {
@@ -771,7 +772,7 @@ public sealed partial class DungeonJob
                 {
                     for (var y = -expansion; y <= expansion; y++)
                     {
-                        var neighbor = new Vector2i(tile.X + x, tile.Y + y);
+                        var neighbor = new Vector2(tile.X + x, tile.Y + y).Floored();
 
                         if (dungeon.RoomTiles.Contains(neighbor) ||
                             dungeon.RoomExteriorTiles.Contains(neighbor) ||
@@ -817,6 +818,52 @@ public sealed partial class DungeonJob
             return mod;
         });
 
+        WidenCorridor(dungeon, gen.Width, corridorTiles);
+
+        var setTiles = new List<(Vector2i, Tile)>();
+        var tileDef = _prototype.Index(gen.Tile);
+
+        foreach (var tile in corridorTiles)
+        {
+            setTiles.Add((tile, _tile.GetVariantTile(tileDef, random)));
+        }
+
+        grid.SetTiles(setTiles);
+        dungeon.CorridorTiles.UnionWith(corridorTiles);
+        BuildCorridorExterior(dungeon);
+    }
+
+    private void BuildCorridorExterior(Dungeon dungeon)
+    {
+        var exterior = dungeon.CorridorExteriorTiles;
+
+        // Just ignore entrances or whatever for now.
+        foreach (var tile in dungeon.CorridorTiles)
+        {
+            for (var x = -1; x <= 1; x++)
+            {
+                for (var y = -1; y <= 1; y++)
+                {
+                    var neighbor = new Vector2i(tile.X + x, tile.Y + y);
+
+                    if (dungeon.CorridorTiles.Contains(neighbor) ||
+                        dungeon.RoomExteriorTiles.Contains(neighbor) ||
+                        dungeon.RoomTiles.Contains(neighbor) ||
+                        dungeon.Entrances.Contains(neighbor))
+                    {
+                        continue;
+                    }
+
+                    exterior.Add(neighbor);
+                }
+            }
+        }
+    }
+
+    private void WidenCorridor(Dungeon dungeon, float width, ICollection<Vector2i> corridorTiles)
+    {
+        var expansion = width - 2;
+
         // Widen the path
         if (expansion >= 1)
         {
@@ -831,7 +878,7 @@ public sealed partial class DungeonJob
                 {
                     for (var y = -expansion; y <= expansion; y++)
                     {
-                        var neighbor = new Vector2i(node.X + x, node.Y + y);
+                        var neighbor = new Vector2(node.X + x, node.Y + y).Floored();
 
                         // Diagonals still matter here.
                         if (dungeon.RoomTiles.Contains(neighbor) ||
@@ -852,36 +899,6 @@ public sealed partial class DungeonJob
                 corridorTiles.Add(node);
             }
         }
-
-        var setTiles = new List<(Vector2i, Tile)>();
-        var tileDef = _prototype.Index(gen.Tile);
-
-        foreach (var tile in corridorTiles)
-        {
-            setTiles.Add((tile, _tile.GetVariantTile(tileDef, random)));
-        }
-
-        grid.SetTiles(setTiles);
-        dungeon.CorridorTiles.UnionWith(corridorTiles);
-
-        var exterior = dungeon.CorridorExteriorTiles;
-
-        // Just ignore entrances or whatever for now.
-        foreach (var tile in dungeon.CorridorTiles)
-        {
-            for (var x = -1; x <= 1; x++)
-            {
-                for (var y = -1; y <= 1; y++)
-                {
-                    var neighbor = new Vector2i(tile.X + x, tile.Y + y);
-
-                    if (dungeon.CorridorTiles.Contains(neighbor))
-                        continue;
-
-                    exterior.Add(neighbor);
-                }
-            }
-        }
     }
 
     private async Task PostGen(EntranceFlankPostGen gen, Dungeon dungeon, EntityUid gridUid, MapGridComponent grid,
index 230c21c56e5cc70354d2f5b25fcae98ab367dc07..1783a567904749dfef92cc72423f10d2a854c41a 100644 (file)
@@ -21,7 +21,6 @@ public sealed partial class DungeonJob
         var dungeonRotation = _dungeon.GetDungeonRotation(seed);
         var dungeonTransform = Matrix3.CreateTransform(_position, dungeonRotation);
         var roomPackProtos = new Dictionary<Vector2i, List<DungeonRoomPackPrototype>>();
-        var fallbackTile = new Tile(_tileDefManager[prefab.Tile].TileId);
 
         foreach (var pack in _prototype.EnumeratePrototypes<DungeonRoomPackPrototype>())
         {
@@ -325,6 +324,7 @@ public sealed partial class DungeonJob
                 }
 
                 room.Entrances.Add(entrancePos);
+                dungeon.Entrances.Add(entrancePos);
                 break;
             }
         }
diff --git a/Content.Server/Procedural/DungeonJob.WormPost.cs b/Content.Server/Procedural/DungeonJob.WormPost.cs
new file mode 100644 (file)
index 0000000..5d2271c
--- /dev/null
@@ -0,0 +1,193 @@
+using System.Linq;
+using System.Numerics;
+using System.Threading.Tasks;
+using Content.Shared.Procedural;
+using Content.Shared.Procedural.PostGeneration;
+using Robust.Shared.Collections;
+using Robust.Shared.Map;
+using Robust.Shared.Map.Components;
+using Robust.Shared.Random;
+using Robust.Shared.Utility;
+
+namespace Content.Server.Procedural;
+
+public sealed partial class DungeonJob
+{
+    /// <summary>
+    /// Tries to connect rooms via worm-like corridors.
+    /// </summary>
+    private async Task PostGen(WormCorridorPostGen gen, Dungeon dungeon, EntityUid gridUid, MapGridComponent grid, Random random)
+    {
+        var networks = new List<(Vector2i Start, HashSet<Vector2i> Network)>();
+
+        // List of places to start from.
+        var worm = new ValueList<Vector2i>();
+        var startAngles = new Dictionary<Vector2i, Angle>();
+
+        foreach (var room in dungeon.Rooms)
+        {
+            foreach (var entrance in room.Entrances)
+            {
+                var network = new HashSet<Vector2i> { entrance };
+                networks.Add((entrance, network));
+
+                // Point away from the room to start with.
+                startAngles.Add(entrance, (entrance + grid.TileSizeHalfVector - room.Center).ToAngle());
+            }
+        }
+
+        // There's a lot of ways to handle this, e.g. pathfinding towards each room
+        // For simplicity we'll go through each entrance randomly and generate worms from it
+        // then as a final step we will connect all of their networks.
+        random.Shuffle(networks);
+
+        for (var i = 0; i < gen.Count; i++)
+        {
+            // Find a random network to worm from.
+            var startIndex = (i % networks.Count);
+            var startPos = networks[startIndex].Start;
+            var position = startPos + grid.TileSizeHalfVector;
+
+            var remainingLength = gen.Length;
+            worm.Clear();
+            var angle = startAngles[startPos];
+
+            for (var x = remainingLength; x >= 0; x--)
+            {
+                position += angle.ToVec();
+                angle += random.NextAngle(-gen.MaxAngleChange, gen.MaxAngleChange);
+                var roundedPos = position.Floored();
+
+                // Check if the tile doesn't overlap something it shouldn't
+                if (dungeon.RoomTiles.Contains(roundedPos) ||
+                    dungeon.RoomExteriorTiles.Contains(roundedPos))
+                {
+                    continue;
+                }
+
+                worm.Add(roundedPos);
+            }
+
+            // Uhh yeah.
+            if (worm.Count == 0)
+            {
+                continue;
+            }
+
+            // Find a random part on the existing worm to start.
+            var value = random.Pick(worm);
+            networks[startIndex].Network.UnionWith(worm);
+            startAngles[value] = random.NextAngle();
+        }
+
+        // Now to ensure they all connect we'll pathfind each network to one another
+        // Simple BFS pathfinder
+        var main = networks[0];
+
+        var frontier = new PriorityQueue<Vector2i, float>();
+        var cameFrom = new Dictionary<Vector2i, Vector2i>();
+        var costSoFar = new Dictionary<Vector2i, float>();
+
+        // How many times we try to patch the networks together
+        var attempts = 3;
+
+        for (var attempt = 0; attempt < attempts; attempt++)
+        {
+            // Skip index 0
+            for (var i = networks.Count - 1; i > 0; i--)
+            {
+                cameFrom.Clear();
+                frontier.Clear();
+                costSoFar.Clear();
+
+                var targetNode = random.Pick(main.Network);
+
+                var other = networks[i];
+                var startNode = other.Network.First();
+                frontier.Enqueue(startNode, 0f);
+                costSoFar[startNode] = 0f;
+                var count = 0;
+
+                await SuspendIfOutOfTime();
+                if (!ValidateResume())
+                    return;
+
+                while (frontier.TryDequeue(out var node, out _) && count < gen.PathLimit)
+                {
+                    count++;
+
+                    // Found
+                    if (main.Network.Contains(node))
+                    {
+                        // found, rebuild
+                        frontier.Clear();
+                        main.Network.Add(node);
+                        main.Network.UnionWith(other.Network);
+                        var target = node;
+
+                        // Rebuild
+                        while (cameFrom.TryGetValue(target, out var source))
+                        {
+                            target = source;
+                            main.Network.Add(target);
+                        }
+
+                        networks.RemoveSwap(i);
+                        continue;
+                    }
+
+                    for (var x = -1; x <= 1; x++)
+                    {
+                        for (var y = -1; y <= 1; y++)
+                        {
+                            if (x == 0 && y == 0)
+                                continue;
+
+                            var neighbor = node + new Vector2i(x, y);
+
+                            // Exclude room tiles.
+                            if (dungeon.RoomTiles.Contains(neighbor) ||
+                                dungeon.RoomExteriorTiles.Contains(neighbor))
+                            {
+                                continue;
+                            }
+
+                            var tileCost = (neighbor - node).Length;
+                            var gScore = costSoFar[node] + tileCost;
+
+                            if (costSoFar.TryGetValue(neighbor, out var nextValue) && gScore >= nextValue)
+                            {
+                                continue;
+                            }
+
+                            cameFrom[neighbor] = node;
+                            costSoFar[neighbor] = gScore;
+                            var hScore = (targetNode - neighbor).Length + gScore;
+
+                            frontier.Enqueue(neighbor, hScore);
+                        }
+                    }
+                }
+            }
+        }
+
+        WidenCorridor(dungeon, gen.Width, main.Network);
+        dungeon.CorridorTiles.UnionWith(main.Network);
+        BuildCorridorExterior(dungeon);
+
+        var tiles = new List<(Vector2i Index, Tile Tile)>();
+        var tileDef = _prototype.Index(gen.Tile);
+
+        foreach (var tile in dungeon.CorridorTiles)
+        {
+            tiles.Add((tile, _tile.GetVariantTile(tileDef, random)));
+        }
+
+        foreach (var tile in dungeon.CorridorExteriorTiles)
+        {
+            tiles.Add((tile, _tile.GetVariantTile(tileDef, random)));
+        }
+
+        _maps.SetTiles(_gridUid, _grid, tiles);
+    }
+}
index c8a69808d31777fece6310f1895631d54c3fe462..8fecf1c9e8e5579b62d8beff9e024deb5480606b 100644 (file)
@@ -126,6 +126,9 @@ public sealed partial class DungeonJob : Job<Dungeon>
                 case CornerClutterPostGen clutter:
                     await PostGen(clutter, dungeon, _gridUid, _grid, random);
                     break;
+                case CorridorClutterPostGen corClutter:
+                    await PostGen(corClutter, dungeon, _gridUid, _grid, random);
+                    break;
                 case CorridorPostGen cordor:
                     await PostGen(cordor, dungeon, _gridUid, _grid, random);
                     break;
@@ -159,6 +162,9 @@ public sealed partial class DungeonJob : Job<Dungeon>
                 case WallMountPostGen wall:
                     await PostGen(wall, dungeon, _gridUid, _grid, random);
                     break;
+                case WormCorridorPostGen worm:
+                    await PostGen(worm, dungeon, _gridUid, _grid, random);
+                    break;
                 default:
                     throw new NotImplementedException();
             }
index 5e976fe83d0e7751a5c5daed5c772b6adb2fe3d0..aecfef2c782df17fa1b991a44fba8f0a972b7358 100644 (file)
@@ -15,6 +15,8 @@ public sealed class Dungeon
 
     public readonly HashSet<Vector2i> CorridorExteriorTiles = new();
 
+    public readonly HashSet<Vector2i> Entrances = new();
+
     public Dungeon()
     {
         Rooms = new List<DungeonRoom>();
@@ -23,5 +25,10 @@ public sealed class Dungeon
     public Dungeon(List<DungeonRoom> rooms)
     {
         Rooms = rooms;
+
+        foreach (var room in Rooms)
+        {
+            Entrances.UnionWith(room.Entrances);
+        }
     }
 }
index a6f9367b1250b406e46c1df0588fbdcfa954f824..4802949d2f38a09c5f33c69450d8d32abec72d78 100644 (file)
@@ -4,7 +4,7 @@ namespace Content.Shared.Procedural;
 
 public sealed record DungeonRoom(HashSet<Vector2i> Tiles, Vector2 Center, Box2i Bounds, HashSet<Vector2i> Exterior)
 {
-    public List<Vector2i> Entrances = new();
+    public readonly List<Vector2i> Entrances = new();
 
     /// <summary>
     /// Nodes adjacent to tiles, including the corners.
index 56d314089e3a92c107996b392106418186e1fa32..390ff42feea8d10a4c00847d29efaed213d268b8 100644 (file)
@@ -9,15 +9,25 @@ namespace Content.Shared.Procedural.PostGeneration;
 /// </summary>
 public sealed partial class BoundaryWallPostGen : IPostDunGen
 {
-    [DataField("tile", customTypeSerializer:typeof(PrototypeIdSerializer<ContentTileDefinition>))]
-    public string Tile = "FloorSteel";
+    [DataField]
+    public ProtoId<ContentTileDefinition> Tile = "FloorSteel";
 
-    [DataField("wall", customTypeSerializer:typeof(PrototypeIdSerializer<EntityPrototype>))]
-    public string Wall = "WallSolid";
+    [DataField]
+    public EntProtoId Wall = "WallSolid";
 
     /// <summary>
     /// Walls to use in corners if applicable.
     /// </summary>
-    [DataField("cornerWall", customTypeSerializer:typeof(PrototypeIdSerializer<EntityPrototype>))]
+    [DataField]
     public string? CornerWall;
+
+    [DataField]
+    public BoundaryWallFlags Flags = BoundaryWallFlags.Corridors | BoundaryWallFlags.Rooms;
+}
+
+[Flags]
+public enum BoundaryWallFlags : byte
+{
+    Rooms = 1 << 0,
+    Corridors = 1 << 1,
 }
index 22889d2b385de617cbfd4443b30ed53fdd2babc7..a16c7f9ab3f356cec3b45d9477617239f89f7888 100644 (file)
@@ -7,12 +7,12 @@ namespace Content.Shared.Procedural.PostGeneration;
 /// </summary>
 public sealed partial class CornerClutterPostGen : IPostDunGen
 {
-    [DataField("chance")]
+    [DataField]
     public float Chance = 0.50f;
 
     /// <summary>
     /// The default starting bulbs
     /// </summary>
-    [DataField("contents", required: true)]
+    [DataField(required: true)]
     public List<EntitySpawnEntry> Contents = new();
 }
diff --git a/Content.Shared/Procedural/PostGeneration/CorridorClutterPostGen.cs b/Content.Shared/Procedural/PostGeneration/CorridorClutterPostGen.cs
new file mode 100644 (file)
index 0000000..a8a74ba
--- /dev/null
@@ -0,0 +1,18 @@
+using Content.Shared.Storage;
+
+namespace Content.Shared.Procedural.PostGeneration;
+
+/// <summary>
+/// Adds entities randomly to the corridors.
+/// </summary>
+public sealed partial class CorridorClutterPostGen : IPostDunGen
+{
+    [DataField]
+    public float Chance = 0.05f;
+
+    /// <summary>
+    /// The default starting bulbs
+    /// </summary>
+    [DataField(required: true)]
+    public List<EntitySpawnEntry> Contents = new();
+}
index 32c49d1951a1fb0e0abbeac2ec55875f24049ce1..705ae99dcef45090096985efc264122e042f0ae6 100644 (file)
@@ -14,24 +14,15 @@ public sealed partial class CorridorPostGen : IPostDunGen
     /// <remarks>
     /// Given the heavy weightings this needs to be fairly large for larger dungeons.
     /// </remarks>
-    [DataField("pathLimit")]
+    [DataField]
     public int PathLimit = 2048;
 
-    [DataField("method")]
-    public CorridorPostGenMethod Method = CorridorPostGenMethod.MinimumSpanningTree;
-
     [DataField]
     public ProtoId<ContentTileDefinition> Tile = "FloorSteel";
 
     /// <summary>
     /// How wide to make the corridor.
     /// </summary>
-    [DataField("width")]
-    public int Width = 3;
-}
-
-public enum CorridorPostGenMethod : byte
-{
-    Invalid,
-    MinimumSpanningTree,
+    [DataField]
+    public float Width = 3f;
 }
diff --git a/Content.Shared/Procedural/PostGeneration/WormCorridorPostGen.cs b/Content.Shared/Procedural/PostGeneration/WormCorridorPostGen.cs
new file mode 100644 (file)
index 0000000..c57d92e
--- /dev/null
@@ -0,0 +1,42 @@
+using Content.Shared.Maps;
+using Content.Shared.Procedural.DungeonGenerators;
+using Robust.Shared.Prototypes;
+
+namespace Content.Shared.Procedural.PostGeneration;
+
+// Ime a worm
+/// <summary>
+/// Generates worm corridors.
+/// </summary>
+public sealed partial class WormCorridorPostGen : IPostDunGen
+{
+    [DataField]
+    public int PathLimit = 2048;
+
+    /// <summary>
+    /// How many times to run the worm
+    /// </summary>
+    [DataField]
+    public int Count = 20;
+
+    /// <summary>
+    /// How long to make each worm
+    /// </summary>
+    [DataField]
+    public int Length = 20;
+
+    /// <summary>
+    /// Maximum amount the angle can change in a single step.
+    /// </summary>
+    [DataField]
+    public Angle MaxAngleChange = Angle.FromDegrees(45);
+
+    [DataField]
+    public ProtoId<ContentTileDefinition> Tile = "FloorSteel";
+
+    /// <summary>
+    /// How wide to make the corridor.
+    /// </summary>
+    [DataField]
+    public float Width = 3f;
+}
diff --git a/Resources/Maps/Dungeon/haunted.yml b/Resources/Maps/Dungeon/haunted.yml
new file mode 100644 (file)
index 0000000..d63ca74
--- /dev/null
@@ -0,0 +1,3251 @@
+meta:\r
+  format: 6\r
+  postmapinit: false\r
+tilemap:\r
+  0: Space\r
+  22: FloorCave\r
+  23: FloorCaveDrought\r
+  40: FloorDirt\r
+  66: FloorMining\r
+  68: FloorMiningLight\r
+  71: FloorOldConcreteMono\r
+  72: FloorOldConcreteSmooth\r
+  82: FloorShuttleOrange\r
+  118: FloorWood\r
+  121: Plating\r
+  124: PlatingDamaged\r
+entities:\r
+- proto: ""\r
+  entities:\r
+  - uid: 1653\r
+    components:\r
+    - type: MetaData\r
+    - type: Transform\r
+    - type: Map\r
+    - type: PhysicsMap\r
+    - type: Broadphase\r
+    - type: OccluderTree\r
+    - chunks:\r
+        -1,-1:\r
+          ind: -1,-1\r
+          tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA\r
+          version: 6\r
+        0,0:\r
+          ind: 0,0\r
+          tiles: FgAAAAAEFgAAAAAEFgAAAAAFFgAAAAAFFgAAAAAGFgAAAAAAFgAAAAAFFgAAAAAEFgAAAAADFgAAAAAAFgAAAAAFFgAAAAAAFgAAAAADFgAAAAAAFgAAAAACFgAAAAAFFgAAAAACFgAAAAAGFgAAAAADFgAAAAAAFgAAAAADFgAAAAAAFgAAAAAEFgAAAAABFgAAAAAEFgAAAAAGFgAAAAACFgAAAAACFgAAAAABFgAAAAAEFgAAAAAEFgAAAAAGFgAAAAAFFgAAAAAEFgAAAAACFgAAAAAFFgAAAAAAFgAAAAAFFgAAAAAAFgAAAAADFgAAAAACFgAAAAAGFgAAAAACFgAAAAAAFgAAAAAAFgAAAAAGFgAAAAAFFgAAAAADFgAAAAAEFgAAAAABFgAAAAACFgAAAAABFgAAAAAAFgAAAAAFFgAAAAAEFgAAAAAAFgAAAAAEFgAAAAADFgAAAAAGFgAAAAAEFgAAAAABFgAAAAAEFgAAAAACFgAAAAAGFgAAAAAFFgAAAAAAFgAAAAABFgAAAAAFFgAAAAADFgAAAAADFgAAAAAFFgAAAAAFFgAAAAABFgAAAAAFFgAAAAACFgAAAAAAFgAAAAAAFgAAAAAFFgAAAAADFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAADFgAAAAABFgAAAAABFgAAAAACFgAAAAABFgAAAAAGFgAAAAAAFgAAAAAGFwAAAAAAFwAAAAAAFgAAAAACUgAAAAAAFgAAAAAAFgAAAAAEFgAAAAAEFgAAAAACFwAAAAAAFwAAAAAAFgAAAAAAFgAAAAABFgAAAAADFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAADUgAAAAAAFgAAAAACFgAAAAAFFgAAAAACFwAAAAAAFgAAAAAGFgAAAAADFwAAAAAAFwAAAAAAFgAAAAAEFgAAAAAAFgAAAAACFgAAAAADFwAAAAAAFgAAAAAAFgAAAAAFUgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAABFgAAAAABFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAAFFgAAAAAAFgAAAAADFgAAAAAFFwAAAAAAFwAAAAAAUgAAAAAAFgAAAAADFgAAAAAGFgAAAAAGFwAAAAAAFgAAAAAAFgAAAAAGFgAAAAAFFgAAAAAEFgAAAAADFgAAAAAEFgAAAAAAFgAAAAAAFgAAAAABFgAAAAAEFgAAAAAEUgAAAAAAFgAAAAABFgAAAAADFgAAAAACFgAAAAAGUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAEFgAAAAAEFgAAAAABFgAAAAAEFwAAAAABFwAAAAABFwAAAAAEUgAAAAAAFgAAAAAFFgAAAAABFgAAAAAFFgAAAAADFgAAAAADFgAAAAAEFgAAAAADUgAAAAAAFgAAAAACFgAAAAAEFgAAAAAFFgAAAAABFgAAAAAGFgAAAAAFFwAAAAAEUgAAAAAAFgAAAAAGFgAAAAAGFwAAAAAGFwAAAAADFgAAAAAAFgAAAAADFgAAAAAEUgAAAAAAFgAAAAAGFwAAAAACFgAAAAACFgAAAAABFgAAAAABFgAAAAADFgAAAAAAUgAAAAAAFwAAAAACFgAAAAABFwAAAAAHFgAAAAACFgAAAAAEFwAAAAAEFgAAAAADUgAAAAAAFwAAAAACFgAAAAAGFgAAAAAGFgAAAAABFgAAAAAAFgAAAAAEFwAAAAAEUgAAAAAAFgAAAAABFwAAAAAFFwAAAAAFFgAAAAACFgAAAAABFwAAAAAHFwAAAAAEUgAAAAAA\r
+          version: 6\r
+        0,1:\r
+          ind: 0,1\r
+          tiles: FwAAAAACFgAAAAAFFgAAAAACFgAAAAAEFgAAAAAEFgAAAAAGFgAAAAAAUgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAGFgAAAAADFgAAAAAGFgAAAAADUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAEFgAAAAAFFgAAAAAFFgAAAAAFFgAAAAABUgAAAAAAFgAAAAAAFgAAAAAGFgAAAAAFFwAAAAAAFgAAAAAEUgAAAAAAFgAAAAADFgAAAAAGFgAAAAAAFgAAAAAFFgAAAAAEFwAAAAABFwAAAAAGFgAAAAAFFgAAAAAEUgAAAAAAFgAAAAACFwAAAAAFFwAAAAADFwAAAAADFgAAAAAFUgAAAAAAFwAAAAACFwAAAAADFwAAAAAEFwAAAAAFFgAAAAAEFwAAAAAGFwAAAAAHFwAAAAADFwAAAAAGUgAAAAAAFwAAAAAHFwAAAAACFgAAAAADFwAAAAADFgAAAAABUgAAAAAAFgAAAAABFgAAAAAGFgAAAAAEFgAAAAAGFgAAAAAFFgAAAAAAFwAAAAACFgAAAAAGFgAAAAABUgAAAAAAFgAAAAAGFwAAAAAGFwAAAAABFwAAAAAAFgAAAAACUgAAAAAAFwAAAAAAFgAAAAAGFwAAAAADFwAAAAAHFgAAAAADFgAAAAAGFgAAAAAFFgAAAAABFgAAAAAGUgAAAAAAFgAAAAAAFgAAAAABFgAAAAAFFgAAAAAGFwAAAAADUgAAAAAAFgAAAAACFgAAAAAAFgAAAAADFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAGFgAAAAABFgAAAAAFUgAAAAAAFwAAAAAEFgAAAAAAFgAAAAAFUgAAAAAAFwAAAAABFgAAAAAAFgAAAAADUgAAAAAAFgAAAAADFwAAAAAFFgAAAAAGUgAAAAAAFgAAAAAAFgAAAAAGFgAAAAAFUgAAAAAAFgAAAAADFgAAAAAGFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAAAFgAAAAAAUgAAAAAAFwAAAAAAFwAAAAADFwAAAAAHUgAAAAAAFgAAAAABFgAAAAABFgAAAAACUgAAAAAAFgAAAAAFFgAAAAADFgAAAAAGUgAAAAAAFgAAAAAAFgAAAAAEFgAAAAAGUgAAAAAAFwAAAAABFwAAAAAFFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAAAFwAAAAAEUgAAAAAAFgAAAAAAFgAAAAAFFgAAAAACUgAAAAAAFgAAAAADFgAAAAAFFgAAAAAEUgAAAAAAFwAAAAACFwAAAAAHFgAAAAADUgAAAAAAFgAAAAACFgAAAAADFgAAAAAGUgAAAAAAFgAAAAADFgAAAAADFgAAAAAAUgAAAAAAFgAAAAACFgAAAAAAFwAAAAABUgAAAAAAFwAAAAAAFgAAAAABFgAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAABFgAAAAABFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAEFgAAAAABFgAAAAADFgAAAAABFgAAAAAGFgAAAAAEFgAAAAADFgAAAAADUgAAAAAAFgAAAAADFgAAAAAFFgAAAAACFgAAAAACFgAAAAAEFgAAAAAGFgAAAAABFgAAAAAFFgAAAAACFgAAAAAGFgAAAAAAFgAAAAADFgAAAAAFFgAAAAAAFgAAAAAFUgAAAAAAFgAAAAADFgAAAAAA\r
+          version: 6\r
+        0,-1:\r
+          ind: 0,-1\r
+          tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA\r
+          version: 6\r
+        -1,0:\r
+          ind: -1,0\r
+          tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA\r
+          version: 6\r
+        -1,1:\r
+          ind: -1,1\r
+          tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA\r
+          version: 6\r
+        1,-1:\r
+          ind: 1,-1\r
+          tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA\r
+          version: 6\r
+        1,0:\r
+          ind: 1,0\r
+          tiles: FgAAAAACUgAAAAAAFgAAAAACFgAAAAACFgAAAAABFgAAAAADFgAAAAACKAAAAAAAKAAAAAAAKAAAAAAAFgAAAAAGFgAAAAABFgAAAAAEFgAAAAAAFgAAAAAFFgAAAAABFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAAAFgAAAAAFFgAAAAAGFgAAAAABFgAAAAADKAAAAAAAFgAAAAADFgAAAAAEFgAAAAAAFgAAAAAFFgAAAAABFgAAAAAAKAAAAAAAFgAAAAAEUgAAAAAAKAAAAAAAKAAAAAAAFgAAAAAAFgAAAAADKAAAAAAAFgAAAAADFgAAAAACFgAAAAAFKAAAAAAAKAAAAAAAKAAAAAAAFgAAAAAGKAAAAAAAKAAAAAAAFgAAAAACUgAAAAAAKAAAAAAAKAAAAAAAFgAAAAAGFgAAAAACFgAAAAAFFgAAAAACFgAAAAAEFgAAAAAGFgAAAAABFgAAAAADFgAAAAAGFgAAAAADFgAAAAABKAAAAAAAFgAAAAAGUgAAAAAAKAAAAAAAFgAAAAAEFgAAAAAFFgAAAAAFFgAAAAAAFgAAAAADFgAAAAAGFgAAAAABFgAAAAAGFgAAAAACFgAAAAACFgAAAAAAFgAAAAABKAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAADFgAAAAAAFgAAAAAEFgAAAAADUgAAAAAAFgAAAAACFgAAAAAFFgAAAAAAFgAAAAAGFgAAAAAEFgAAAAADFgAAAAABFgAAAAAEFwAAAAAAFgAAAAADFwAAAAAAFwAAAAAAFgAAAAAGFgAAAAADFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAAAFgAAAAAGFgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAAAFgAAAAACFgAAAAADFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAADFgAAAAAFFgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAAGFwAAAAAAFwAAAAAAFgAAAAAGFgAAAAAGFgAAAAACUgAAAAAAFgAAAAAFFgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAAAFgAAAAABFgAAAAAFFgAAAAABUgAAAAAAFgAAAAAEFgAAAAABFgAAAAAFFgAAAAAEFgAAAAADFgAAAAAGFgAAAAAEFwAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAADFgAAAAAGFgAAAAAGFgAAAAAGFgAAAAADFgAAAAAEFgAAAAACUgAAAAAAFgAAAAABFgAAAAAAFgAAAAABFgAAAAAFFgAAAAABFgAAAAABFgAAAAACUgAAAAAAFgAAAAACFwAAAAAAFwAAAAACFwAAAAAEFwAAAAACFgAAAAACFgAAAAAFUgAAAAAAFgAAAAACFgAAAAAEFgAAAAAGFgAAAAADFgAAAAAGFgAAAAABFgAAAAACUgAAAAAAFgAAAAAGFgAAAAAFFwAAAAAHFwAAAAADFwAAAAAAFwAAAAACFgAAAAAAUgAAAAAAFgAAAAABFgAAAAAFFgAAAAABFgAAAAADFgAAAAAFFgAAAAAFFgAAAAAGUgAAAAAAFgAAAAADFgAAAAABFwAAAAAHFwAAAAAAFwAAAAAEFgAAAAADFgAAAAAGUgAAAAAAFgAAAAAAFgAAAAABFgAAAAACFgAAAAAAFgAAAAAFFgAAAAADFgAAAAADUgAAAAAA\r
+          version: 6\r
+        1,1:\r
+          ind: 1,1\r
+          tiles: FgAAAAAAFgAAAAAAFgAAAAAFFgAAAAADFgAAAAAEFgAAAAAEFgAAAAAGUgAAAAAAFgAAAAABFgAAAAABFgAAAAAAFgAAAAABFgAAAAACFgAAAAAFFgAAAAADUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAAUgAAAAAAFgAAAAADFgAAAAAAFgAAAAABFgAAAAAGFgAAAAADUgAAAAAAFgAAAAAAFgAAAAAAFgAAAAACFgAAAAAAFgAAAAAFUgAAAAAAFgAAAAABFgAAAAACFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAAGFgAAAAAGFgAAAAADFgAAAAAGUgAAAAAAFgAAAAADFwAAAAADFwAAAAABFgAAAAACFgAAAAAFUgAAAAAAFgAAAAAEdgAAAAADFgAAAAAFUgAAAAAAFgAAAAABFgAAAAAFFgAAAAAGFgAAAAABFgAAAAABUgAAAAAAFgAAAAAGFwAAAAAEFwAAAAACFwAAAAAHFgAAAAACUgAAAAAAFgAAAAACdgAAAAABFwAAAAADUgAAAAAAFgAAAAAGFgAAAAAAFgAAAAACFgAAAAAFFgAAAAADUgAAAAAAFgAAAAACFgAAAAACFwAAAAAHFwAAAAAAFgAAAAABUgAAAAAAFgAAAAAAdgAAAAACFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAADFgAAAAAAFgAAAAAFFgAAAAAAUgAAAAAAFgAAAAACFgAAAAAFFgAAAAABFgAAAAADFgAAAAAAUgAAAAAAFgAAAAAEFgAAAAAGUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAEFwAAAAAFFwAAAAAGUgAAAAAAFgAAAAAGFwAAAAAFFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAADFgAAAAACFgAAAAAEUgAAAAAAFgAAAAAGFgAAAAABFgAAAAAFUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAACFwAAAAAGFwAAAAAAUgAAAAAAFgAAAAAGFgAAAAAFFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAABFgAAAAAGFwAAAAADUgAAAAAAFwAAAAACFgAAAAAEFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAAFwAAAAAEFwAAAAABUgAAAAAAFgAAAAAGFgAAAAAFFwAAAAAHUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAGFgAAAAACFgAAAAAFFgAAAAAFFgAAAAADFgAAAAACFgAAAAAGFgAAAAAFFwAAAAAGFwAAAAAFFwAAAAAAUgAAAAAAFgAAAAAAFwAAAAADFwAAAAADFwAAAAADFwAAAAAEFgAAAAAEFwAAAAAHFwAAAAAGFgAAAAADFgAAAAACFgAAAAADFwAAAAAEFwAAAAABFwAAAAABFwAAAAAHUgAAAAAAFgAAAAAAFgAAAAAFFgAAAAADFgAAAAAE\r
+          version: 6\r
+        -1,2:\r
+          ind: -1,2\r
+          tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAA\r
+          version: 6\r
+        -1,3:\r
+          ind: -1,3\r
+          tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r
+          version: 6\r
+        0,2:\r
+          ind: 0,2\r
+          tiles: FgAAAAAAFgAAAAACFgAAAAAEFgAAAAADFgAAAAACFgAAAAAGFgAAAAAFFgAAAAACFgAAAAAFFgAAAAACFgAAAAAEFgAAAAAFFgAAAAABUgAAAAAAFgAAAAAFFgAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAADFgAAAAACFgAAAAAEFwAAAAAAFgAAAAACFgAAAAAAFgAAAAAEFgAAAAADFgAAAAAGFgAAAAAGFwAAAAAEUgAAAAAAFgAAAAAEFgAAAAADFgAAAAAAFgAAAAADFwAAAAAFFwAAAAACFgAAAAAFFgAAAAACFgAAAAAFFgAAAAAFFgAAAAAEFwAAAAAAFgAAAAAGFgAAAAAAFgAAAAACUgAAAAAAFgAAAAABFgAAAAAFFgAAAAAGFgAAAAAAFgAAAAAGFgAAAAAFFgAAAAACFgAAAAAEFwAAAAAHFgAAAAAGFgAAAAAFFgAAAAAFFgAAAAAGFgAAAAAAFgAAAAACUgAAAAAAFgAAAAAEFgAAAAAAFgAAAAABFgAAAAAFUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAGFgAAAAABFgAAAAAGFgAAAAADFgAAAAABFgAAAAAAFgAAAAAEUgAAAAAAFgAAAAADFgAAAAABFgAAAAAFFgAAAAAAFgAAAAAEFgAAAAADFgAAAAAFUgAAAAAAFgAAAAAEFgAAAAACFgAAAAABFgAAAAADFgAAAAAEFgAAAAACFgAAAAABUgAAAAAAFgAAAAAEFgAAAAAAFgAAAAAGFgAAAAABFgAAAAAAFgAAAAAEFgAAAAAGUgAAAAAAFgAAAAAEFgAAAAAGFgAAAAABFgAAAAABFgAAAAADFgAAAAACFgAAAAAEUgAAAAAAFgAAAAAAFgAAAAADFgAAAAADFgAAAAADFgAAAAAAFgAAAAADFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAACFgAAAAABFgAAAAAFFgAAAAABFgAAAAABFgAAAAAAFgAAAAAEUgAAAAAAFgAAAAAEFgAAAAAFFgAAAAACFgAAAAAEFgAAAAADFgAAAAAAFgAAAAAGUgAAAAAAFgAAAAAAFgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAAFFgAAAAAGUgAAAAAAFgAAAAADFgAAAAABQgAAAAAAFgAAAAAEfAAAAAAAFgAAAAACFgAAAAAAUgAAAAAAFgAAAAAAQgAAAAAAQgAAAAAARAAAAAAAQgAAAAAAQgAAAAAAFgAAAAAEUgAAAAAAFgAAAAAAQgAAAAAAfAAAAAABRAAAAAAAeQAAAAAAFgAAAAAAFgAAAAABUgAAAAAAFgAAAAAFQgAAAAAAQgAAAAAARAAAAAAAQgAAAAAAQgAAAAAAFgAAAAAAUgAAAAAAFgAAAAAFQgAAAAAARAAAAAAAeQAAAAAAeQAAAAAAeQAAAAAAFgAAAAACUgAAAAAAFgAAAAABQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAAGUgAAAAAAFgAAAAAFQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAABUgAAAAAAFgAAAAABFgAAAAACQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAAGFgAAAAAEUgAAAAAAFgAAAAAEFgAAAAACQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAABFgAAAAABUgAAAAAA\r
+          version: 6\r
+        0,3:\r
+          ind: 0,3\r
+          tiles: FgAAAAADFgAAAAAGFgAAAAAGFgAAAAAFFgAAAAAGFgAAAAAFFgAAAAAFUgAAAAAAFgAAAAADFgAAAAACFgAAAAAFFgAAAAAGFgAAAAAEFgAAAAAAFgAAAAAFUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r
+          version: 6\r
+        1,2:\r
+          ind: 1,2\r
+          tiles: FgAAAAACFgAAAAAFFgAAAAADFgAAAAAEFgAAAAACFwAAAAACFwAAAAADFwAAAAAAFwAAAAAGFwAAAAAHFwAAAAAEUgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAFFgAAAAACFgAAAAAEFgAAAAAAFgAAAAAAFgAAAAADFgAAAAABUgAAAAAAFgAAAAAEFgAAAAAGFgAAAAAAFgAAAAAGFgAAAAAFFgAAAAABFgAAAAAFFgAAAAACFgAAAAAEFgAAAAACFgAAAAABFgAAAAAEFgAAAAAEFgAAAAAFFgAAAAAGUgAAAAAAFgAAAAABFgAAAAACFgAAAAAFFgAAAAAGFgAAAAAGFgAAAAAGFgAAAAADFgAAAAAAFgAAAAAGFgAAAAAEFgAAAAADFgAAAAAFFgAAAAAAFgAAAAAFFgAAAAAEUgAAAAAAFgAAAAAEFgAAAAABFgAAAAAEFgAAAAAEFgAAAAAAFgAAAAAGFgAAAAAGFgAAAAABUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAACFgAAAAACFgAAAAAAFgAAAAADFgAAAAAEFgAAAAAEFgAAAAAFUgAAAAAAFgAAAAABFgAAAAAEFgAAAAABFgAAAAAAFgAAAAAFFgAAAAACFgAAAAAAUgAAAAAAFgAAAAAGFgAAAAAEFgAAAAAEFgAAAAAGFgAAAAAEFgAAAAACFgAAAAAEUgAAAAAAFgAAAAAAFgAAAAACFgAAAAAGFgAAAAAAFgAAAAAGFgAAAAACFgAAAAADUgAAAAAAFgAAAAAGFgAAAAAFFgAAAAABFgAAAAAAFgAAAAAAFgAAAAAAFgAAAAACUgAAAAAAFgAAAAAEFgAAAAAFFgAAAAABFgAAAAAAFgAAAAAFFgAAAAACFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAEFgAAAAAFFgAAAAABFgAAAAABFgAAAAAAFgAAAAAFFgAAAAAGUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAFFgAAAAAAQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAAFFgAAAAACUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAEQgAAAAAAQgAAAAAARAAAAAAAQgAAAAAAQgAAAAAAFgAAAAAFUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAEQgAAAAAAQgAAAAAARAAAAAAAQgAAAAAAQgAAAAAAFgAAAAAEUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAABQgAAAAAAQgAAAAAARAAAAAAAQgAAAAAAQgAAAAAAFgAAAAAEUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAABFgAAAAAEQgAAAAAAQgAAAAAAQgAAAAAAFgAAAAAFFgAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r
+          version: 6\r
+        1,3:\r
+          ind: 1,3\r
+          tiles: FgAAAAAEFgAAAAACFgAAAAAFFgAAAAAGFgAAAAACFgAAAAACFgAAAAAFUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r
+          version: 6\r
+        2,0:\r
+          ind: 2,0\r
+          tiles: FgAAAAABFgAAAAABFgAAAAACUgAAAAAAFwAAAAAAFgAAAAAFFgAAAAAFFgAAAAADFgAAAAAEFgAAAAACFgAAAAAAFgAAAAAEFgAAAAAGFgAAAAADFgAAAAADFgAAAAAGFgAAAAAGFgAAAAAFKAAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFgAAAAAFFgAAAAACFgAAAAABFgAAAAACFgAAAAAGFgAAAAAGFgAAAAAGFgAAAAAAFgAAAAABFgAAAAACFgAAAAAGFgAAAAAEKAAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFgAAAAAAFgAAAAAFFgAAAAAAFgAAAAAAFgAAAAAEFgAAAAAGFgAAAAAAFgAAAAACFgAAAAAAFgAAAAAGKAAAAAAAKAAAAAAAKAAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFgAAAAACFgAAAAAFFgAAAAAAFgAAAAACFgAAAAABFgAAAAAAFgAAAAADFgAAAAAGKAAAAAAAKAAAAAAAFgAAAAAFUgAAAAAAFgAAAAADFgAAAAADFwAAAAAAFgAAAAABFgAAAAADFgAAAAACFgAAAAAEFgAAAAADFgAAAAADFgAAAAAFFgAAAAABFgAAAAAFUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAAFgAAAAAEFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAFFgAAAAABFgAAAAAGUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAAFgAAAAAAFgAAAAAGUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAFFgAAAAAFFgAAAAAEFgAAAAADFgAAAAAEFgAAAAAAFgAAAAAFUgAAAAAAFgAAAAAGFgAAAAACFgAAAAAAFgAAAAAFFgAAAAADFgAAAAAFFgAAAAAGUgAAAAAAFgAAAAABRwAAAAADRwAAAAABSAAAAAAARwAAAAADFgAAAAAFFgAAAAAFUgAAAAAAFgAAAAACFgAAAAAEFgAAAAADFgAAAAAGFgAAAAAFFgAAAAABFgAAAAAAUgAAAAAAFgAAAAABFgAAAAACSAAAAAACSAAAAAADRwAAAAADSAAAAAAAFgAAAAADUgAAAAAAFgAAAAADFgAAAAADFgAAAAADFgAAAAAFFgAAAAABFgAAAAAEFgAAAAAAUgAAAAAAFgAAAAAGRwAAAAABSAAAAAACSAAAAAAASAAAAAACRwAAAAADFgAAAAAGUgAAAAAAFgAAAAAGFgAAAAAEFgAAAAAFFgAAAAACFgAAAAAEFgAAAAACFgAAAAAGUgAAAAAA\r
+          version: 6\r
+        3,0:\r
+          ind: 3,0\r
+          tiles: FgAAAAADFgAAAAACFgAAAAAEFgAAAAAEFgAAAAADFwAAAAAAFgAAAAAEUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAGFgAAAAAEFgAAAAAGFgAAAAADFgAAAAAFFgAAAAADFwAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAABFgAAAAAAFgAAAAABFgAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAAFgAAAAADFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAFwAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAAAAAGFgAAAAABFgAAAAAGFgAAAAAAFgAAAAAFFgAAAAADFgAAAAADUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r
+          version: 6\r
+        2,-1:\r
+          ind: 2,-1\r
+          tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA\r
+          version: 6\r
+        3,-1:\r
+          ind: 3,-1\r
+          tiles: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r
+          version: 6\r
+        3,1:\r
+          ind: 3,1\r
+          tiles: UgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r
+          version: 6\r
+        3,2:\r
+          ind: 3,2\r
+          tiles: UgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r
+          version: 6\r
+        2,2:\r
+          ind: 2,2\r
+          tiles: FgAAAAAAFgAAAAAFFgAAAAAAFgAAAAADFgAAAAAFFgAAAAAGFwAAAAACFwAAAAABFgAAAAAFUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAEFgAAAAAGFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAFFgAAAAAEFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAEFgAAAAABFgAAAAADUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAAAFgAAAAABFgAAAAAGFgAAAAAFFgAAAAACFgAAAAACFgAAAAAEUgAAAAAAFgAAAAAAFgAAAAAGFgAAAAAAFgAAAAADFgAAAAACFgAAAAAEFgAAAAAGUgAAAAAAFgAAAAABFgAAAAACFgAAAAAEFgAAAAACFgAAAAABFgAAAAAAFgAAAAAFUgAAAAAAFgAAAAACFgAAAAADFgAAAAAGFgAAAAADFgAAAAACFgAAAAAFFgAAAAAEUgAAAAAAFgAAAAAEFgAAAAABFgAAAAAEFgAAAAACFgAAAAACFgAAAAABFgAAAAAGUgAAAAAAFgAAAAAEFgAAAAABFgAAAAACFgAAAAADFgAAAAABFgAAAAABFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r
+          version: 6\r
+        2,1:\r
+          ind: 2,1\r
+          tiles: FgAAAAAAFgAAAAAGFgAAAAAEFgAAAAACFgAAAAAGFgAAAAAEFgAAAAADUgAAAAAAFgAAAAACFgAAAAAEFgAAAAAAFgAAAAAGFgAAAAADFgAAAAADFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAADFgAAAAAFFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAdgAAAAAAdgAAAAABFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAdgAAAAADdgAAAAABFgAAAAACUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAdgAAAAAAdgAAAAAAFgAAAAAEUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFgAAAAADFgAAAAAAFgAAAAAGUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAAFFwAAAAAHFwAAAAAGFwAAAAABFwAAAAAFFgAAAAAFFgAAAAAEFgAAAAAEFgAAAAADUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAFwAAAAADFwAAAAABFwAAAAAGFgAAAAAAFgAAAAACFgAAAAAEFgAAAAACFgAAAAABFwAAAAAHUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAAUgAAAAAA\r
+          version: 6\r
+      type: MapGrid\r
+    - gravityShakeSound: !type:SoundPathSpecifier\r
+        path: /Audio/Effects/alert.ogg\r
+      type: Gravity\r
+    - chunkCollection:\r
+        version: 2\r
+        nodes:\r
+        - node:\r
+            color: '#FFFFFFFF'\r
+            id: Basalt1\r
+          decals:\r
+            1342: 6.955441,21.068565\r
+            1405: 5.569477,24.342073\r
+            1409: 21.493462,30.781818\r
+            1423: 16.244232,47.723083\r
+        - node:\r
+            color: '#FFFFFFFF'\r
+            id: Basalt2\r
+          decals:\r
+            1408: 21.571587,25.092073\r
+            1411: 38.670036,30.328693\r
+            1412: 32.59149,34.61899\r
+        - node:\r
+            color: '#FFFFFFFF'\r
+            id: Basalt3\r
+          decals:\r
+            1404: 2.0071354,12.534689\r
+            1413: 28.294615,35.52524\r
+            1419: 1.8725519,39.603367\r
+            1428: 40.1997,39.904606\r
+            1429: 37.775063,38.35773\r
+            1430: 27.454536,18.497276\r
+        - node:\r
+            color: '#FFFFFFFF'\r
+            id: Basalt4\r
+          decals:\r
+            1407: 14.05264,26.857698\r
+            1420: 8.417587,42.316833\r
+        - node:\r
+            color: '#FFFFFFFF'\r
+            id: Basalt5\r
+          decals:\r
+            1347: 7.0134563,30.499578\r
+            1403: 8.765746,13.144064\r
+            1414: 24.413132,39.478367\r
+            1421: 13.773578,47.660583\r
+            1426: 12.267979,34.57054\r
+            1427: 44.902824,38.38898\r
+            1431: 24.313911,21.591026\r
+            1432: 21.396156,20.325401\r
+        - node:\r
+            color: '#FFFFFFFF'\r
+            id: Basalt6\r
+          decals:\r
+            1341: 0.908566,19.95919\r
+            1415: 20.816694,39.134617\r
+        - node:\r
+            color: '#FFFFFFFF'\r
+            id: Basalt7\r
+          decals:\r
+            1339: 10,18\r
+            1416: 12.790198,39.33774\r
+            1422: 21.884857,42.17621\r
+            1433: 18.589165,18.387901\r
+            1434: 34.005077,18.028526\r
+            1435: 4.6335278,15.488716\r
+        - node:\r
+            color: '#FFFFFFFF'\r
+            id: Basalt8\r
+          decals:\r
+            1340: 7.1637583,18.068565\r
+            1417: 8.813416,38.415867\r
+            1424: 0.46817493,47.80121\r
+            1425: 8.544811,34.586166\r
+        - node:\r
+            color: '#FFFFFFFF'\r
+            id: Basalt9\r
+          decals:\r
+            1343: 13.433517,19.162315\r
+            1406: 0.6944771,26.826448\r
+            1410: 30.17049,31.359943\r
+            1418: 5.810052,38.259617\r
+        - node:\r
+            cleanable: True\r
+            color: '#FFFFFFFF'\r
+            id: DirtLight\r
+          decals:\r
+            301: 9,45\r
+            306: 13,42\r
+            308: 10,42\r
+            311: 13,45\r
+            578: 10,32\r
+        - node:\r
+            color: '#FFFFFFFF'\r
+            id: Rock06\r
+          decals:\r
+            1344: 2.1520143,30.343328\r
+        - node:\r
+            color: '#FFFFFFFF'\r
+            id: Rock07\r
+          decals:\r
+            1345: 10.29961,31.483953\r
+        - node:\r
+            color: '#DE3A3A96'\r
+            id: rune6\r
+          decals:\r
+            1402: 8.952158,26.184813\r
+        - node:\r
+            color: '#79150031'\r
+            id: splatter\r
+          decals:\r
+            1348: 10.903494,45.563152\r
+            1349: 10.950369,45.969402\r
+            1350: 11.184744,45.906902\r
+            1351: 11.590994,45.422527\r
+            1352: 11.590994,45.422527\r
+            1353: 10.965994,45.610027\r
+            1354: 10.997244,44.969402\r
+            1355: 11.231619,45.047527\r
+            1356: 11.356619,45.344402\r
+            1357: 10.825369,45.656902\r
+            1358: 11.184744,45.922527\r
+            1359: 11.231619,45.891277\r
+            1360: 10.512869,45.563152\r
+            1361: 11.684744,44.078777\r
+            1362: 11.747244,43.797527\r
+            1363: 12.044119,43.328777\r
+            1364: 11.778494,43.281902\r
+            1365: 11.887869,43.688152\r
+            1366: 12.200369,43.735027\r
+            1367: 12.137869,44.141277\r
+            1368: 11.669119,43.656902\r
+            1369: 10.637869,43.781902\r
+            1370: 10.544119,43.781902\r
+            1371: 10.669119,43.453777\r
+            1372: 10.590994,43.485027\r
+            1373: 11.419119,45.797527\r
+            1374: 11.825369,45.813152\r
+            1375: 11.950369,46.219402\r
+            1376: 11.200369,45.672527\r
+            1377: 11.247244,45.922527\r
+            1378: 10.590994,46.125652\r
+            1379: 11.481619,45.422527\r
+            1380: 11.684744,45.672527\r
+            1381: 11.512869,45.141277\r
+            1382: 11.825369,45.281902\r
+            1383: 11.684744,45.438152\r
+            1384: 10.950369,45.735027\r
+            1385: 10.262869,45.797527\r
+            1386: 10.028494,44.891277\r
+            1387: 9.903494,44.891277\r
+            1388: 9.887869,45.500652\r
+            1389: 10.153494,45.344402\r
+            1390: 10.809744,45.391277\r
+            1391: 10.934744,45.422527\r
+            1392: 11.262869,45.531902\r
+            1393: 11.184744,46.031902\r
+            1394: 10.872244,45.813152\r
+            1395: 11.090994,45.563152\r
+            1396: 10.731619,46.031902\r
+            1397: 10.075369,44.000652\r
+            1398: 9.856619,43.703777\r
+            1399: 10.059744,44.281902\r
+            1400: 10.419119,43.813152\r
+        - node:\r
+            cleanable: True\r
+            color: '#79150031'\r
+            id: splatter\r
+          decals:\r
+            1444: 35.155014,12.447503\r
+            1445: 34.811264,12.353753\r
+            1446: 34.85814,12.744378\r
+            1447: 35.342514,12.463128\r
+            1448: 35.155014,12.228753\r
+            1449: 34.42064,12.572503\r
+            1450: 34.123764,13.025628\r
+            1451: 34.17064,13.322503\r
+            1452: 34.342514,12.900628\r
+            1453: 33.85814,12.994378\r
+            1454: 33.79564,13.338128\r
+            1455: 33.63939,13.838128\r
+            1456: 33.70189,13.603753\r
+            1457: 33.311264,13.900628\r
+            1458: 33.717514,14.306878\r
+            1459: 34.10814,14.650628\r
+            1460: 33.936264,15.135003\r
+            1461: 34.405014,14.947503\r
+            1462: 33.79564,14.510003\r
+            1463: 33.70189,14.088128\r
+            1464: 34.29564,14.541253\r
+            1465: 34.623764,15.010003\r
+            1466: 35.26439,15.072503\r
+            1467: 35.405014,14.931878\r
+            1468: 34.623764,15.338128\r
+            1469: 35.592514,14.994378\r
+            1470: 35.79564,14.447503\r
+            1471: 36.13939,15.025628\r
+            1472: 36.436264,14.181878\r
+            1473: 36.592514,13.869378\r
+            1474: 35.780014,14.697503\r
+            1475: 36.467514,14.072503\r
+            1476: 35.748764,14.588128\r
+            1477: 36.07689,13.963128\r
+            1478: 36.092514,13.291253\r
+            1479: 35.57689,13.103753\r
+            1480: 35.70189,13.088128\r
+            1481: 35.38939,12.478753\r
+            1482: 35.92064,13.260003\r
+            1483: 36.061264,13.666253\r
+            1484: 36.217514,12.822503\r
+            1485: 35.48314,12.650628\r
+            1486: 35.98314,12.353753\r
+            1487: 34.842514,12.744378\r
+            1488: 34.23314,12.853753\r
+            1489: 34.04564,13.447503\r
+            1490: 33.51439,13.650628\r
+        - node:\r
+            cleanable: True\r
+            color: '#DE3A3A28'\r
+            id: splatter\r
+          decals:\r
+            1436: 34.151947,12.931878\r
+            1437: 33.542572,13.775628\r
+            1438: 34.089447,14.588128\r
+            1439: 34.886322,15.025628\r
+            1440: 35.714447,14.681878\r
+            1441: 36.214447,14.119378\r
+            1442: 35.933197,13.228753\r
+            1443: 35.026947,12.447503\r
+      type: DecalGrid\r
+    - type: RadiationGridResistance\r
+    - type: LoadedMap\r
+    - type: SpreaderGrid\r
+    - type: GridTree\r
+    - type: MovedGrids\r
+    - type: GridPathfinding\r
+- proto: AirCanister\r
+  entities:\r
+  - uid: 302\r
+    components:\r
+    - pos: 20.5,38.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: AirlockMining\r
+  entities:\r
+  - uid: 149\r
+    components:\r
+    - pos: 11.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: AirlockMiningGlassLocked\r
+  entities:\r
+  - uid: 492\r
+    components:\r
+    - pos: 19.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: AirlockMiningLocked\r
+  entities:\r
+  - uid: 454\r
+    components:\r
+    - pos: 3.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: AltarFangs\r
+  entities:\r
+  - uid: 12\r
+    components:\r
+    - pos: 35.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: BananiumOre1\r
+  entities:\r
+  - uid: 147\r
+    components:\r
+    - pos: 25.454952,10.460608\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 436\r
+    components:\r
+    - flags: InContainer\r
+      type: MetaData\r
+    - parent: 435\r
+      type: Transform\r
+    - canCollide: False\r
+      type: Physics\r
+    - type: InsideEntityStorage\r
+- proto: Barricade\r
+  entities:\r
+  - uid: 61\r
+    components:\r
+    - pos: 14.5,12.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 304\r
+    components:\r
+    - pos: 6.5,18.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 369\r
+    components:\r
+    - pos: 51.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: BikeHorn\r
+  entities:\r
+  - uid: 201\r
+    components:\r
+    - flags: InContainer\r
+      type: MetaData\r
+    - parent: 200\r
+      type: Transform\r
+    - canCollide: False\r
+      type: Physics\r
+    - type: InsideEntityStorage\r
+- proto: Bucket\r
+  entities:\r
+  - uid: 220\r
+    components:\r
+    - pos: 28.080187,14.004396\r
+      parent: 1653\r
+      type: Transform\r
+- proto: CandleRedSmallInfinite\r
+  entities:\r
+  - uid: 121\r
+    components:\r
+    - pos: 10.514658,25.137938\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 123\r
+    components:\r
+    - pos: 10.655283,25.247313\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 126\r
+    components:\r
+    - rot: -6.283185307179586 rad\r
+      pos: 9.436043,27.291958\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 181\r
+    components:\r
+    - pos: 9.83762,26.231688\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 182\r
+    components:\r
+    - pos: 9.009495,26.278563\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 211\r
+    components:\r
+    - pos: 10.467783,25.325438\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 212\r
+    components:\r
+    - rot: -6.283185307179586 rad\r
+      pos: 9.976189,27.010708\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 213\r
+    components:\r
+    - pos: 8.86887,27.028563\r
+      parent: 1653\r
+      type: Transform\r
+- proto: Chainsaw\r
+  entities:\r
+  - uid: 396\r
+    components:\r
+    - pos: 12.278494,46.219402\r
+      parent: 1653\r
+      type: Transform\r
+- proto: Chair\r
+  entities:\r
+  - uid: 399\r
+    components:\r
+    - rot: 3.141592653589793 rad\r
+      pos: 19.5,34.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: ChairPilotSeat\r
+  entities:\r
+  - uid: 8\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 2.5,44.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 466\r
+    components:\r
+    - rot: -1.5707963267948966 rad\r
+      pos: 4.5,44.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: ChairRitual\r
+  entities:\r
+  - uid: 127\r
+    components:\r
+    - pos: 9.5,28.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: CigaretteCapsaicinOil\r
+  entities:\r
+  - uid: 322\r
+    components:\r
+    - pos: 31.649122,18.823664\r
+      parent: 1653\r
+      type: Transform\r
+- proto: CigaretteSyndicate\r
+  entities:\r
+  - uid: 439\r
+    components:\r
+    - flags: InContainer\r
+      type: MetaData\r
+    - parent: 438\r
+      type: Transform\r
+    - canCollide: False\r
+      type: Physics\r
+    - type: InsideEntityStorage\r
+- proto: ClothingBackpackDuffelCargo\r
+  entities:\r
+  - uid: 288\r
+    components:\r
+    - pos: 17.527935,7.630492\r
+      parent: 1653\r
+      type: Transform\r
+- proto: ClothingHeadHatFlowerCrown\r
+  entities:\r
+  - uid: 233\r
+    components:\r
+    - pos: 27.441708,39.437607\r
+      parent: 1653\r
+      type: Transform\r
+- proto: ClothingHeadHatGladiator\r
+  entities:\r
+  - uid: 7\r
+    components:\r
+    - flags: InContainer\r
+      type: MetaData\r
+    - parent: 6\r
+      type: Transform\r
+    - canCollide: False\r
+      type: Physics\r
+    - type: InsideEntityStorage\r
+- proto: ClothingNeckCloakTrans\r
+  entities:\r
+  - uid: 332\r
+    components:\r
+    - flags: InContainer\r
+      type: MetaData\r
+    - parent: 331\r
+      type: Transform\r
+    - canCollide: False\r
+      type: Physics\r
+    - type: InsideEntityStorage\r
+- proto: ClothingOuterHardsuitSalvage\r
+  entities:\r
+  - uid: 432\r
+    components:\r
+    - pos: 4.447749,45.58406\r
+      parent: 1653\r
+      type: Transform\r
+- proto: ClothingShoesClown\r
+  entities:\r
+  - uid: 202\r
+    components:\r
+    - flags: InContainer\r
+      type: MetaData\r
+    - parent: 200\r
+      type: Transform\r
+    - canCollide: False\r
+      type: Physics\r
+    - type: InsideEntityStorage\r
+- proto: ClothingUniformJumpsuitGladiator\r
+  entities:\r
+  - uid: 215\r
+    components:\r
+    - flags: InContainer\r
+      type: MetaData\r
+    - parent: 214\r
+      type: Transform\r
+    - canCollide: False\r
+      type: Physics\r
+    - type: InsideEntityStorage\r
+- proto: ClothingUniformJumpsuitMonasticRobeDark\r
+  entities:\r
+  - uid: 40\r
+    components:\r
+    - pos: 36.46349,13.791253\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 99\r
+    components:\r
+    - pos: 36.27599,15.338128\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 216\r
+    components:\r
+    - pos: 35.46349,15.619378\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 272\r
+    components:\r
+    - pos: 34.05724,14.385003\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 273\r
+    components:\r
+    - pos: 34.58849,15.213128\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 357\r
+    components:\r
+    - pos: 35.58849,13.213128\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 358\r
+    components:\r
+    - pos: 34.697865,13.588128\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 443\r
+    components:\r
+    - pos: 36.80724,14.744378\r
+      parent: 1653\r
+      type: Transform\r
+- proto: Cobweb1\r
+  entities:\r
+  - uid: 190\r
+    components:\r
+    - pos: 24.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 289\r
+    components:\r
+    - pos: 0.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 290\r
+    components:\r
+    - pos: 32.5,16.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 384\r
+    components:\r
+    - pos: 0.5,36.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 385\r
+    components:\r
+    - pos: 28.5,32.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 393\r
+    components:\r
+    - pos: 12.5,22.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 418\r
+    components:\r
+    - pos: 0.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 458\r
+    components:\r
+    - pos: 2.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: Cobweb2\r
+  entities:\r
+  - uid: 137\r
+    components:\r
+    - pos: 33.5,9.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 252\r
+    components:\r
+    - pos: 26.5,32.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 291\r
+    components:\r
+    - pos: 34.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 314\r
+    components:\r
+    - pos: 22.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 341\r
+    components:\r
+    - pos: 20.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 382\r
+    components:\r
+    - pos: 14.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 383\r
+    components:\r
+    - pos: 32.5,20.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 417\r
+    components:\r
+    - pos: 24.5,2.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: ComfyChair\r
+  entities:\r
+  - uid: 381\r
+    components:\r
+    - pos: 13.5,27.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: ConveyorBelt\r
+  entities:\r
+  - uid: 101\r
+    components:\r
+    - rot: -1.5707963267948966 rad\r
+      pos: 27.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 102\r
+    components:\r
+    - rot: -1.5707963267948966 rad\r
+      pos: 28.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 103\r
+    components:\r
+    - rot: -1.5707963267948966 rad\r
+      pos: 25.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 104\r
+    components:\r
+    - rot: -1.5707963267948966 rad\r
+      pos: 29.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 105\r
+    components:\r
+    - rot: -1.5707963267948966 rad\r
+      pos: 30.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 106\r
+    components:\r
+    - rot: -1.5707963267948966 rad\r
+      pos: 26.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: CrateCoffin\r
+  entities:\r
+  - uid: 331\r
+    components:\r
+    - pos: 16.5,32.5\r
+      parent: 1653\r
+      type: Transform\r
+    - containers:\r
+        entity_storage: !type:Container\r
+          showEnts: False\r
+          occludes: True\r
+          ents:\r
+          - 332\r
+        paper_label: !type:ContainerSlot\r
+          showEnts: False\r
+          occludes: True\r
+          ent: null\r
+      type: ContainerContainer\r
+  - uid: 435\r
+    components:\r
+    - pos: 22.5,32.5\r
+      parent: 1653\r
+      type: Transform\r
+    - containers:\r
+        entity_storage: !type:Container\r
+          showEnts: False\r
+          occludes: True\r
+          ents:\r
+          - 436\r
+        paper_label: !type:ContainerSlot\r
+          showEnts: False\r
+          occludes: True\r
+          ent: null\r
+      type: ContainerContainer\r
+  - uid: 438\r
+    components:\r
+    - pos: 23.5,32.5\r
+      parent: 1653\r
+      type: Transform\r
+    - containers:\r
+        entity_storage: !type:Container\r
+          showEnts: False\r
+          occludes: True\r
+          ents:\r
+          - 439\r
+        paper_label: !type:ContainerSlot\r
+          showEnts: False\r
+          occludes: True\r
+          ent: null\r
+      type: ContainerContainer\r
+  - uid: 441\r
+    components:\r
+    - pos: 20.5,30.5\r
+      parent: 1653\r
+      type: Transform\r
+    - containers:\r
+        entity_storage: !type:Container\r
+          showEnts: False\r
+          occludes: True\r
+          ents:\r
+          - 442\r
+        paper_label: !type:ContainerSlot\r
+          showEnts: False\r
+          occludes: True\r
+          ent: null\r
+      type: ContainerContainer\r
+- proto: CrateEmergencyRadiation\r
+  entities:\r
+  - uid: 364\r
+    components:\r
+    - pos: 15.5,36.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: CrateEmptySpawner\r
+  entities:\r
+  - uid: 128\r
+    components:\r
+    - pos: 4.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: CrateFilledSpawner\r
+  entities:\r
+  - uid: 111\r
+    components:\r
+    - pos: 8.5,2.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 367\r
+    components:\r
+    - pos: 18.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 411\r
+    components:\r
+    - pos: 13.5,36.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 490\r
+    components:\r
+    - pos: 28.5,8.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: CrateNPCPenguin\r
+  entities:\r
+  - uid: 474\r
+    components:\r
+    - pos: 13.5,25.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: CrateWoodenGrave\r
+  entities:\r
+  - uid: 6\r
+    components:\r
+    - pos: 27.5,39.5\r
+      parent: 1653\r
+      type: Transform\r
+    - containers:\r
+        entity_storage: !type:Container\r
+          showEnts: False\r
+          occludes: True\r
+          ents:\r
+          - 7\r
+        paper_label: !type:ContainerSlot\r
+          showEnts: False\r
+          occludes: True\r
+          ent: null\r
+      type: ContainerContainer\r
+  - uid: 200\r
+    components:\r
+    - pos: 42.5,39.5\r
+      parent: 1653\r
+      type: Transform\r
+    - containers:\r
+        entity_storage: !type:Container\r
+          showEnts: False\r
+          occludes: True\r
+          ents:\r
+          - 202\r
+          - 201\r
+        paper_label: !type:ContainerSlot\r
+          showEnts: False\r
+          occludes: True\r
+          ent: null\r
+      type: ContainerContainer\r
+  - uid: 214\r
+    components:\r
+    - pos: 28.5,39.5\r
+      parent: 1653\r
+      type: Transform\r
+    - containers:\r
+        entity_storage: !type:Container\r
+          showEnts: False\r
+          occludes: True\r
+          ents:\r
+          - 215\r
+        paper_label: !type:ContainerSlot\r
+          showEnts: False\r
+          occludes: True\r
+          ent: null\r
+      type: ContainerContainer\r
+  - uid: 231\r
+    components:\r
+    - pos: 26.5,39.5\r
+      parent: 1653\r
+      type: Transform\r
+    - containers:\r
+        entity_storage: !type:Container\r
+          showEnts: False\r
+          occludes: True\r
+          ents:\r
+          - 232\r
+        paper_label: !type:ContainerSlot\r
+          showEnts: False\r
+          occludes: True\r
+          ent: null\r
+      type: ContainerContainer\r
+- proto: CrystalSpawner\r
+  entities:\r
+  - uid: 129\r
+    components:\r
+    - pos: 27.5,35.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 131\r
+    components:\r
+    - pos: 29.5,34.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 132\r
+    components:\r
+    - pos: 30.5,35.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 172\r
+    components:\r
+    - pos: 19.5,21.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 178\r
+    components:\r
+    - pos: 20.5,20.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 298\r
+    components:\r
+    - pos: 13.5,38.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 300\r
+    components:\r
+    - pos: 9.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 301\r
+    components:\r
+    - pos: 30.5,36.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 308\r
+    components:\r
+    - pos: 31.5,36.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: DoubleEmergencyNitrogenTankFilled\r
+  entities:\r
+  - uid: 309\r
+    components:\r
+    - pos: 21.254128,38.485172\r
+      parent: 1653\r
+      type: Transform\r
+- proto: DresserFilled\r
+  entities:\r
+  - uid: 413\r
+    components:\r
+    - pos: 20.5,44.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FenceMetalCorner\r
+  entities:\r
+  - uid: 321\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 20.5,35.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 477\r
+    components:\r
+    - rot: -1.5707963267948966 rad\r
+      pos: 14.5,35.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FenceMetalGate\r
+  entities:\r
+  - uid: 268\r
+    components:\r
+    - rot: 3.141592653589793 rad\r
+      pos: 17.5,35.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FenceMetalStraight\r
+  entities:\r
+  - uid: 267\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 19.5,35.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 293\r
+    components:\r
+    - pos: 14.5,36.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 476\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 15.5,35.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 478\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 16.5,35.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 479\r
+    components:\r
+    - pos: 20.5,34.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 480\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 18.5,35.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FlashlightLantern\r
+  entities:\r
+  - uid: 372\r
+    components:\r
+    - pos: 16.286905,3.5055985\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FloorChasmEntity\r
+  entities:\r
+  - uid: 3\r
+    components:\r
+    - pos: 5.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 4\r
+    components:\r
+    - pos: 6.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 5\r
+    components:\r
+    - pos: 6.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 17\r
+    components:\r
+    - pos: 9.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 18\r
+    components:\r
+    - pos: 4.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 19\r
+    components:\r
+    - pos: 41.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 20\r
+    components:\r
+    - pos: 44.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 21\r
+    components:\r
+    - pos: 45.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 22\r
+    components:\r
+    - pos: 44.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 23\r
+    components:\r
+    - pos: 45.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 24\r
+    components:\r
+    - pos: 47.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 25\r
+    components:\r
+    - pos: 48.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 76\r
+    components:\r
+    - pos: 15.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 77\r
+    components:\r
+    - pos: 14.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 78\r
+    components:\r
+    - pos: 14.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 82\r
+    components:\r
+    - pos: 12.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 83\r
+    components:\r
+    - pos: 13.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 84\r
+    components:\r
+    - pos: 12.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 85\r
+    components:\r
+    - pos: 13.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 86\r
+    components:\r
+    - pos: 13.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 87\r
+    components:\r
+    - pos: 46.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 88\r
+    components:\r
+    - pos: 46.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 97\r
+    components:\r
+    - pos: 14.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 112\r
+    components:\r
+    - pos: 7.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 114\r
+    components:\r
+    - pos: 10.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 115\r
+    components:\r
+    - pos: 10.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 116\r
+    components:\r
+    - pos: 11.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 118\r
+    components:\r
+    - pos: 11.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 119\r
+    components:\r
+    - pos: 11.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 120\r
+    components:\r
+    - pos: 11.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 235\r
+    components:\r
+    - pos: 49.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 241\r
+    components:\r
+    - pos: 3.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 242\r
+    components:\r
+    - pos: 2.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 245\r
+    components:\r
+    - pos: 10.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 250\r
+    components:\r
+    - pos: 4.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 258\r
+    components:\r
+    - pos: 3.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 278\r
+    components:\r
+    - pos: 40.5,2.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 315\r
+    components:\r
+    - pos: 1.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 317\r
+    components:\r
+    - pos: 5.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 337\r
+    components:\r
+    - pos: 4.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 340\r
+    components:\r
+    - pos: 42.5,2.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 350\r
+    components:\r
+    - pos: 42.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 354\r
+    components:\r
+    - pos: 12.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 359\r
+    components:\r
+    - pos: 15.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 360\r
+    components:\r
+    - pos: 15.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 363\r
+    components:\r
+    - pos: 12.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 368\r
+    components:\r
+    - pos: 43.5,2.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 377\r
+    components:\r
+    - pos: 7.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 378\r
+    components:\r
+    - pos: 6.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 387\r
+    components:\r
+    - pos: 43.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 398\r
+    components:\r
+    - pos: 41.5,2.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 401\r
+    components:\r
+    - pos: 5.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 404\r
+    components:\r
+    - pos: 5.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 452\r
+    components:\r
+    - pos: 2.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 453\r
+    components:\r
+    - pos: 1.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 459\r
+    components:\r
+    - pos: 44.5,2.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 468\r
+    components:\r
+    - pos: 3.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 471\r
+    components:\r
+    - pos: 6.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 472\r
+    components:\r
+    - pos: 10.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 473\r
+    components:\r
+    - pos: 9.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FloorWaterEntity\r
+  entities:\r
+  - uid: 13\r
+    components:\r
+    - pos: 27.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 14\r
+    components:\r
+    - pos: 29.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 15\r
+    components:\r
+    - pos: 28.5,15.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 43\r
+    components:\r
+    - pos: 26.5,16.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 45\r
+    components:\r
+    - pos: 30.5,13.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 46\r
+    components:\r
+    - pos: 29.5,13.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 47\r
+    components:\r
+    - pos: 28.5,12.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 49\r
+    components:\r
+    - pos: 27.5,16.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 65\r
+    components:\r
+    - pos: 29.5,12.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 72\r
+    components:\r
+    - pos: 25.5,13.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 93\r
+    components:\r
+    - pos: 24.5,15.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 100\r
+    components:\r
+    - pos: 27.5,12.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 221\r
+    components:\r
+    - pos: 26.5,13.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 222\r
+    components:\r
+    - pos: 26.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 223\r
+    components:\r
+    - pos: 26.5,15.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 224\r
+    components:\r
+    - pos: 27.5,13.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 444\r
+    components:\r
+    - pos: 28.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 445\r
+    components:\r
+    - pos: 27.5,15.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 446\r
+    components:\r
+    - pos: 28.5,13.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 447\r
+    components:\r
+    - pos: 25.5,15.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 448\r
+    components:\r
+    - pos: 25.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FloraRockSolid01\r
+  entities:\r
+  - uid: 63\r
+    components:\r
+    - pos: 1.4643247,15.527116\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 230\r
+    components:\r
+    - pos: 25.553497,34.710487\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 281\r
+    components:\r
+    - pos: 7.4866443,6.552367\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 295\r
+    components:\r
+    - pos: 0.911531,32.452705\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 303\r
+    components:\r
+    - pos: 21.638557,19.381065\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 374\r
+    components:\r
+    - pos: 3.5664039,19.498943\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FloraRockSolid02\r
+  entities:\r
+  - uid: 64\r
+    components:\r
+    - pos: 11.966135,14.804356\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 171\r
+    components:\r
+    - pos: 8.535091,20.608318\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 306\r
+    components:\r
+    - pos: 12.087021,32.358955\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FloraRockSolid03\r
+  entities:\r
+  - uid: 90\r
+    components:\r
+    - pos: 23.53006,1.5159609\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 170\r
+    components:\r
+    - pos: 1.9101539,21.811443\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 199\r
+    components:\r
+    - pos: 44.689724,39.621048\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 243\r
+    components:\r
+    - pos: 21.468937,26.614876\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 296\r
+    components:\r
+    - pos: 9.355139,30.733953\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 330\r
+    components:\r
+    - pos: 35.552525,31.574036\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 361\r
+    components:\r
+    - pos: 5.433075,13.527116\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 375\r
+    components:\r
+    - pos: 1.5647693,8.536742\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FoodBoxDonkpocketPizza\r
+  entities:\r
+  - uid: 209\r
+    components:\r
+    - pos: 0.9877088,26.184813\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FoodCornTrash\r
+  entities:\r
+  - uid: 2\r
+    components:\r
+    - pos: 26.81556,20.415936\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 109\r
+    components:\r
+    - pos: 27.367641,20.311768\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 113\r
+    components:\r
+    - pos: 27.388475,19.988852\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 249\r
+    components:\r
+    - pos: 27.638475,20.843018\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 254\r
+    components:\r
+    - pos: 28.055141,20.301352\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 319\r
+    components:\r
+    - pos: 27.482225,20.530518\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 391\r
+    components:\r
+    - pos: 26.930141,20.728436\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 475\r
+    components:\r
+    - pos: 27.84681,20.634686\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FoodMeatHuman\r
+  entities:\r
+  - uid: 186\r
+    components:\r
+    - pos: 34.42388,40.652298\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 187\r
+    components:\r
+    - pos: 34.64263,40.511673\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FoodMeatLizardtailKebab\r
+  entities:\r
+  - uid: 42\r
+    components:\r
+    - pos: 38.036457,12.588582\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FoodMeatRouny\r
+  entities:\r
+  - uid: 183\r
+    components:\r
+    - pos: 36.45513,40.589798\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FoodSnackPopcorn\r
+  entities:\r
+  - uid: 74\r
+    components:\r
+    - pos: 25.648891,21.040936\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 79\r
+    components:\r
+    - pos: 25.763475,21.645102\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 81\r
+    components:\r
+    - pos: 25.461391,21.207602\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 117\r
+    components:\r
+    - pos: 25.857225,21.207602\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 240\r
+    components:\r
+    - pos: 25.97181,21.030518\r
+      parent: 1653\r
+      type: Transform\r
+- proto: FoodTinPeachesMaintOpen\r
+  entities:\r
+  - uid: 208\r
+    components:\r
+    - pos: 2.343669,28.087896\r
+      parent: 1653\r
+      type: Transform\r
+- proto: GeigerCounter\r
+  entities:\r
+  - uid: 228\r
+    components:\r
+    - rot: -1.5707963267948966 rad\r
+      pos: 2.536777,44.354866\r
+      parent: 1653\r
+      type: Transform\r
+- proto: Girder\r
+  entities:\r
+  - uid: 351\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 13.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: GlowstickRed\r
+  entities:\r
+  - uid: 256\r
+    components:\r
+    - pos: 12.648991,38.39441\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 264\r
+    components:\r
+    - pos: 22.50236,34.545544\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 271\r
+    components:\r
+    - pos: 4.5084944,44.49994\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 294\r
+    components:\r
+    - pos: 10.820133,30.586414\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 316\r
+    components:\r
+    - pos: 26.3416,18.72954\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 414\r
+    components:\r
+    - pos: 1.8548665,32.055164\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 420\r
+    components:\r
+    - pos: 22.799234,34.62367\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 421\r
+    components:\r
+    - pos: 22.299234,34.608044\r
+      parent: 1653\r
+      type: Transform\r
+- proto: GoldOre1\r
+  entities:\r
+  - uid: 134\r
+    components:\r
+    - pos: 8.948225,24.854458\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 138\r
+    components:\r
+    - pos: 26.486202,10.538733\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 139\r
+    components:\r
+    - pos: 26.486202,10.538733\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 144\r
+    components:\r
+    - pos: 26.486202,10.538733\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 145\r
+    components:\r
+    - pos: 26.486202,10.538733\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 191\r
+    components:\r
+    - pos: 26.486202,10.538733\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 266\r
+    components:\r
+    - pos: 9.448225,25.291958\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 328\r
+    components:\r
+    - pos: 8.541975,25.885708\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 379\r
+    components:\r
+    - pos: 10.026349,24.557583\r
+      parent: 1653\r
+      type: Transform\r
+- proto: hydroponicsSoil\r
+  entities:\r
+  - uid: 1\r
+    components:\r
+    - pos: 25.5,20.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 390\r
+    components:\r
+    - pos: 27.5,21.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 423\r
+    components:\r
+    - pos: 25.5,19.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: ImprovisedExplosiveFuel\r
+  entities:\r
+  - uid: 203\r
+    components:\r
+    - pos: 36.443645,31.673359\r
+      parent: 1653\r
+      type: Transform\r
+- proto: IngotGold1\r
+  entities:\r
+  - uid: 312\r
+    components:\r
+    - pos: 10.073225,25.588833\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 313\r
+    components:\r
+    - pos: 10.4951,24.791958\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 426\r
+    components:\r
+    - pos: 8.385725,25.104458\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 449\r
+    components:\r
+    - pos: 10.698225,26.120083\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 460\r
+    components:\r
+    - pos: 9.120099,24.323208\r
+      parent: 1653\r
+      type: Transform\r
+- proto: IngotSilver\r
+  entities:\r
+  - uid: 262\r
+    components:\r
+    - pos: 20.52197,46.638992\r
+      parent: 1653\r
+      type: Transform\r
+- proto: KitchenElectricGrill\r
+  entities:\r
+  - uid: 205\r
+    components:\r
+    - pos: 35.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: KitchenMicrowave\r
+  entities:\r
+  - uid: 244\r
+    components:\r
+    - pos: 26.5,21.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: KukriKnife\r
+  entities:\r
+  - uid: 130\r
+    components:\r
+    - pos: 2.508058,45.496773\r
+      parent: 1653\r
+      type: Transform\r
+- proto: LampGold\r
+  entities:\r
+  - uid: 380\r
+    components:\r
+    - pos: 13.291822,27.041958\r
+      parent: 1653\r
+      type: Transform\r
+- proto: Lantern\r
+  entities:\r
+  - uid: 28\r
+    components:\r
+    - pos: 24.446167,4.4534607\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 29\r
+    components:\r
+    - pos: 33.45849,0.51596093\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 89\r
+    components:\r
+    - pos: 18.58248,0.51596093\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 180\r
+    components:\r
+    - pos: 20.497932,21.77169\r
+      parent: 1653\r
+      type: Transform\r
+- proto: MaintenancePlantSpawner\r
+  entities:\r
+  - uid: 67\r
+    components:\r
+    - pos: 21.5,16.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 70\r
+    components:\r
+    - pos: 17.5,15.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 73\r
+    components:\r
+    - pos: 21.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 217\r
+    components:\r
+    - pos: 22.5,12.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 218\r
+    components:\r
+    - pos: 16.5,13.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: MaintenanceToolSpawner\r
+  entities:\r
+  - uid: 57\r
+    components:\r
+    - pos: 39.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 96\r
+    components:\r
+    - pos: 51.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 416\r
+    components:\r
+    - pos: 7.5,32.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: MaintenanceWeaponSpawner\r
+  entities:\r
+  - uid: 31\r
+    components:\r
+    - pos: 22.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 32\r
+    components:\r
+    - pos: 1.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 51\r
+    components:\r
+    - pos: 52.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 292\r
+    components:\r
+    - pos: 34.5,31.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: MaterialWoodPlank\r
+  entities:\r
+  - uid: 442\r
+    components:\r
+    - flags: InContainer\r
+      type: MetaData\r
+    - parent: 441\r
+      type: Transform\r
+    - canCollide: False\r
+      type: Physics\r
+    - type: InsideEntityStorage\r
+- proto: MedkitOxygenFilled\r
+  entities:\r
+  - uid: 225\r
+    components:\r
+    - pos: 17.973127,40.40886\r
+      parent: 1653\r
+      type: Transform\r
+- proto: MiningWindow\r
+  entities:\r
+  - uid: 155\r
+    components:\r
+    - pos: 19.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 162\r
+    components:\r
+    - pos: 3.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 248\r
+    components:\r
+    - pos: 11.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: OreBox\r
+  entities:\r
+  - uid: 184\r
+    components:\r
+    - pos: 2.5,24.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 270\r
+    components:\r
+    - pos: 37.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 283\r
+    components:\r
+    - pos: 17.5,8.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 488\r
+    components:\r
+    - pos: 29.5,8.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: OreProcessor\r
+  entities:\r
+  - uid: 269\r
+    components:\r
+    - pos: 24.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 320\r
+    components:\r
+    - pos: 3.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: OrganHumanAppendix\r
+  entities:\r
+  - uid: 148\r
+    components:\r
+    - pos: 10.481619,44.360027\r
+      parent: 1653\r
+      type: Transform\r
+- proto: OrganHumanHeart\r
+  entities:\r
+  - uid: 206\r
+    components:\r
+    - pos: 9.478245,26.669188\r
+      parent: 1653\r
+      type: Transform\r
+- proto: PaintingSadClown\r
+  entities:\r
+  - uid: 122\r
+    components:\r
+    - pos: 43.5,39.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: PaintingSkeletonCigarette\r
+  entities:\r
+  - uid: 362\r
+    components:\r
+    - pos: 32.5,21.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: Pickaxe\r
+  entities:\r
+  - uid: 158\r
+    components:\r
+    - pos: 21.525682,34.54406\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 179\r
+    components:\r
+    - pos: 21.743324,22.05294\r
+      parent: 1653\r
+      type: Transform\r
+- proto: PlasmaOre1\r
+  entities:\r
+  - uid: 469\r
+    components:\r
+    - pos: 30.486202,10.491858\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 482\r
+    components:\r
+    - pos: 30.486202,10.491858\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 483\r
+    components:\r
+    - pos: 30.486202,10.491858\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 485\r
+    components:\r
+    - pos: 30.486202,10.491858\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 489\r
+    components:\r
+    - pos: 30.486202,10.491858\r
+      parent: 1653\r
+      type: Transform\r
+- proto: PlushieLizard\r
+  entities:\r
+  - uid: 41\r
+    components:\r
+    - pos: 35.503193,14.666253\r
+      parent: 1653\r
+      type: Transform\r
+- proto: PlushiePenguin\r
+  entities:\r
+  - uid: 415\r
+    components:\r
+    - pos: 13.526197,27.541958\r
+      parent: 1653\r
+      type: Transform\r
+- proto: PortableGeneratorJrPacman\r
+  entities:\r
+  - uid: 392\r
+    components:\r
+    - pos: 37.5,31.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: PottedPlantRandom\r
+  entities:\r
+  - uid: 44\r
+    components:\r
+    - pos: 44.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 50\r
+    components:\r
+    - pos: 45.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 94\r
+    components:\r
+    - pos: 42.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 347\r
+    components:\r
+    - pos: 41.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: PowerCellHyperPrinted\r
+  entities:\r
+  - uid: 52\r
+    components:\r
+    - pos: 31.760115,2.7803574\r
+      parent: 1653\r
+      type: Transform\r
+- proto: PoweredSmallLight\r
+  entities:\r
+  - uid: 156\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 10.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: PuddleVomit\r
+  entities:\r
+  - uid: 229\r
+    components:\r
+    - pos: 3.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: Rack\r
+  entities:\r
+  - uid: 276\r
+    components:\r
+    - pos: 18.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 334\r
+    components:\r
+    - pos: 20.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 335\r
+    components:\r
+    - pos: 20.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 352\r
+    components:\r
+    - pos: 21.5,34.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 365\r
+    components:\r
+    - pos: 10.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 403\r
+    components:\r
+    - pos: 4.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 410\r
+    components:\r
+    - pos: 22.5,34.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: Railing\r
+  entities:\r
+  - uid: 260\r
+    components:\r
+    - rot: 3.141592653589793 rad\r
+      pos: 27.5,9.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 261\r
+    components:\r
+    - rot: 3.141592653589793 rad\r
+      pos: 28.5,9.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 277\r
+    components:\r
+    - rot: 3.141592653589793 rad\r
+      pos: 26.5,9.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 327\r
+    components:\r
+    - rot: 3.141592653589793 rad\r
+      pos: 30.5,9.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 376\r
+    components:\r
+    - rot: 3.141592653589793 rad\r
+      pos: 25.5,9.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 467\r
+    components:\r
+    - rot: 3.141592653589793 rad\r
+      pos: 29.5,9.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: RailingCornerSmall\r
+  entities:\r
+  - uid: 371\r
+    components:\r
+    - pos: 31.5,9.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: RandomArtifactSpawner\r
+  entities:\r
+  - uid: 48\r
+    components:\r
+    - pos: 43.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: RandomCargoCorpseSpawner\r
+  entities:\r
+  - uid: 274\r
+    components:\r
+    - pos: 11.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: RandomServiceCorpseSpawner\r
+  entities:\r
+  - uid: 400\r
+    components:\r
+    - pos: 19.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: SalvageMaterialCrateSpawner\r
+  entities:\r
+  - uid: 481\r
+    components:\r
+    - pos: 27.5,8.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 491\r
+    components:\r
+    - pos: 30.5,8.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: ShadowTree03\r
+  entities:\r
+  - uid: 68\r
+    components:\r
+    - pos: 19.477606,14.337568\r
+      parent: 1653\r
+      type: Transform\r
+- proto: SheetSteel1\r
+  entities:\r
+  - uid: 457\r
+    components:\r
+    - pos: 13.481619,44.391277\r
+      parent: 1653\r
+      type: Transform\r
+- proto: ShellShotgunIncendiary\r
+  entities:\r
+  - uid: 405\r
+    components:\r
+    - pos: 18.58831,45.763992\r
+      parent: 1653\r
+      type: Transform\r
+- proto: ShellShotgunSlug\r
+  entities:\r
+  - uid: 339\r
+    components:\r
+    - pos: 18.603935,45.404617\r
+      parent: 1653\r
+      type: Transform\r
+- proto: Shovel\r
+  entities:\r
+  - uid: 30\r
+    components:\r
+    - pos: 33.425346,4.383849\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 394\r
+    components:\r
+    - pos: 31.844257,31.05841\r
+      parent: 1653\r
+      type: Transform\r
+- proto: SignNTMine\r
+  entities:\r
+  - uid: 253\r
+    components:\r
+    - pos: 4.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 326\r
+    components:\r
+    - pos: 20.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: SilverOre1\r
+  entities:\r
+  - uid: 198\r
+    components:\r
+    - pos: 29.423702,10.476233\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 318\r
+    components:\r
+    - pos: 29.423702,10.476233\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 484\r
+    components:\r
+    - pos: 29.423702,10.476233\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 486\r
+    components:\r
+    - pos: 29.423702,10.476233\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 487\r
+    components:\r
+    - pos: 29.423702,10.476233\r
+      parent: 1653\r
+      type: Transform\r
+- proto: SmallLight\r
+  entities:\r
+  - uid: 336\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 18.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 434\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 2.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: SpawnMobFrog\r
+  entities:\r
+  - uid: 386\r
+    components:\r
+    - pos: 18.5,44.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: SpearBone\r
+  entities:\r
+  - uid: 232\r
+    components:\r
+    - flags: InContainer\r
+      type: MetaData\r
+    - parent: 231\r
+      type: Transform\r
+    - canCollide: False\r
+      type: Physics\r
+    - type: InsideEntityStorage\r
+- proto: SteelBench\r
+  entities:\r
+  - uid: 71\r
+    components:\r
+    - pos: 19.5,13.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: SteelOre\r
+  entities:\r
+  - uid: 197\r
+    components:\r
+    - pos: 28.470577,10.523108\r
+      parent: 1653\r
+      type: Transform\r
+- proto: TableCarpet\r
+  entities:\r
+  - uid: 465\r
+    components:\r
+    - pos: 13.5,26.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: TableReinforced\r
+  entities:\r
+  - uid: 246\r
+    components:\r
+    - pos: 4.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: TableWood\r
+  entities:\r
+  - uid: 56\r
+    components:\r
+    - pos: 39.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 59\r
+    components:\r
+    - pos: 51.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 124\r
+    components:\r
+    - pos: 34.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 133\r
+    components:\r
+    - pos: 5.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 173\r
+    components:\r
+    - pos: 20.5,21.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 226\r
+    components:\r
+    - pos: 36.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 227\r
+    components:\r
+    - pos: 35.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 333\r
+    components:\r
+    - pos: 36.5,31.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: ToiletDirtyWater\r
+  entities:\r
+  - uid: 406\r
+    components:\r
+    - pos: 32.5,20.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: Torch\r
+  entities:\r
+  - uid: 58\r
+    components:\r
+    - pos: 52.617035,4.4522324\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 60\r
+    components:\r
+    - pos: 38.654633,2.7959824\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 135\r
+    components:\r
+    - pos: 5.4760814,40.63729\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 136\r
+    components:\r
+    - pos: 5.6792064,40.621666\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 366\r
+    components:\r
+    - pos: 10.669119,46.594402\r
+      parent: 1653\r
+      type: Transform\r
+- proto: TorsoSkeleton\r
+  entities:\r
+  - uid: 325\r
+    components:\r
+    - pos: 32.5085,20.620539\r
+      parent: 1653\r
+      type: Transform\r
+- proto: TrashBakedBananaPeel\r
+  entities:\r
+  - uid: 210\r
+    components:\r
+    - pos: 5.484687,26.403563\r
+      parent: 1653\r
+      type: Transform\r
+- proto: UraniumOre\r
+  entities:\r
+  - uid: 433\r
+    components:\r
+    - pos: 4.487873,46.58196\r
+      parent: 1653\r
+      type: Transform\r
+- proto: UraniumOre1\r
+  entities:\r
+  - uid: 192\r
+    components:\r
+    - pos: 27.517452,10.507483\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 193\r
+    components:\r
+    - pos: 27.517452,10.507483\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 194\r
+    components:\r
+    - pos: 27.517452,10.507483\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 195\r
+    components:\r
+    - pos: 27.517452,10.507483\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 196\r
+    components:\r
+    - pos: 27.517452,10.507483\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WallMining\r
+  entities:\r
+  - uid: 11\r
+    components:\r
+    - pos: 13.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 150\r
+    components:\r
+    - pos: 18.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 151\r
+    components:\r
+    - pos: 17.5,44.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 152\r
+    components:\r
+    - pos: 17.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 153\r
+    components:\r
+    - pos: 18.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 154\r
+    components:\r
+    - pos: 20.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 157\r
+    components:\r
+    - pos: 17.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 159\r
+    components:\r
+    - pos: 4.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 160\r
+    components:\r
+    - pos: 2.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 161\r
+    components:\r
+    - pos: 1.5,44.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 163\r
+    components:\r
+    - pos: 5.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 164\r
+    components:\r
+    - pos: 1.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 165\r
+    components:\r
+    - pos: 1.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 247\r
+    components:\r
+    - pos: 10.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 265\r
+    components:\r
+    - pos: 21.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 329\r
+    components:\r
+    - pos: 20.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 353\r
+    components:\r
+    - pos: 9.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 370\r
+    components:\r
+    - pos: 5.5,44.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 373\r
+    components:\r
+    - pos: 5.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 402\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 10.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 425\r
+    components:\r
+    - pos: 21.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 427\r
+    components:\r
+    - pos: 21.5,44.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 429\r
+    components:\r
+    - pos: 9.5,44.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 430\r
+    components:\r
+    - pos: 9.5,45.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 431\r
+    components:\r
+    - pos: 12.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 455\r
+    components:\r
+    - pos: 2.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 456\r
+    components:\r
+    - pos: 4.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WallMiningDiagonal\r
+  entities:\r
+  - uid: 166\r
+    components:\r
+    - pos: 1.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 167\r
+    components:\r
+    - rot: -1.5707963267948966 rad\r
+      pos: 5.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 168\r
+    components:\r
+    - rot: 3.141592653589793 rad\r
+      pos: 5.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 169\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 1.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 251\r
+    components:\r
+    - pos: 9.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 275\r
+    components:\r
+    - rot: -1.5707963267948966 rad\r
+      pos: 13.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 397\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 9.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 428\r
+    components:\r
+    - pos: 17.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 493\r
+    components:\r
+    - rot: -1.5707963267948966 rad\r
+      pos: 21.5,47.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 494\r
+    components:\r
+    - rot: 3.141592653589793 rad\r
+      pos: 21.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 495\r
+    components:\r
+    - rot: 1.5707963267948966 rad\r
+      pos: 17.5,43.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WallWood\r
+  entities:\r
+  - uid: 16\r
+    components:\r
+    - pos: 31.5,19.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 188\r
+    components:\r
+    - pos: 43.5,39.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 255\r
+    components:\r
+    - pos: 31.5,21.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 323\r
+    components:\r
+    - pos: 33.5,20.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 324\r
+    components:\r
+    - pos: 33.5,21.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 338\r
+    components:\r
+    - pos: 33.5,19.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 408\r
+    components:\r
+    - pos: 32.5,21.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 409\r
+    components:\r
+    - pos: 31.5,20.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WaterTankHighCapacity\r
+  entities:\r
+  - uid: 219\r
+    components:\r
+    - pos: 27.5,14.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WeaponShotgunImprovised\r
+  entities:\r
+  - uid: 412\r
+    components:\r
+    - pos: 20.496641,45.467117\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WeldingFuelTankFull\r
+  entities:\r
+  - uid: 10\r
+    components:\r
+    - pos: 2.5,46.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WoodDoor\r
+  entities:\r
+  - uid: 407\r
+    components:\r
+    - pos: 32.5,19.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WoodenSign\r
+  entities:\r
+  - uid: 189\r
+    components:\r
+    - pos: 1.5555744,26.347673\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WoodenSignRight\r
+  entities:\r
+  - uid: 62\r
+    components:\r
+    - pos: 11.898959,14.345065\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 177\r
+    components:\r
+    - pos: 9.503841,22.358318\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 440\r
+    components:\r
+    - pos: 25.205534,32.33467\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 451\r
+    components:\r
+    - pos: 5.5491443,7.271117\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WoodenSupport\r
+  entities:\r
+  - uid: 9\r
+    components:\r
+    - pos: 10.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 66\r
+    components:\r
+    - pos: 38.5,16.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 107\r
+    components:\r
+    - pos: 8.5,32.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 108\r
+    components:\r
+    - pos: 1.5,36.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 110\r
+    components:\r
+    - pos: 0.5,22.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 140\r
+    components:\r
+    - pos: 34.5,6.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 146\r
+    components:\r
+    - pos: 24.5,6.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 174\r
+    components:\r
+    - pos: 13.5,22.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 204\r
+    components:\r
+    - pos: 2.5,28.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 207\r
+    components:\r
+    - pos: 0.5,28.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 259\r
+    components:\r
+    - pos: 20.5,24.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 279\r
+    components:\r
+    - pos: 12.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 286\r
+    components:\r
+    - pos: 22.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 422\r
+    components:\r
+    - pos: 22.5,28.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 424\r
+    components:\r
+    - pos: 22.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 450\r
+    components:\r
+    - pos: 0.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 462\r
+    components:\r
+    - pos: 53.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 464\r
+    components:\r
+    - pos: 36.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 470\r
+    components:\r
+    - pos: 8.5,36.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WoodenSupportBeam\r
+  entities:\r
+  - uid: 35\r
+    components:\r
+    - pos: 29.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 143\r
+    components:\r
+    - pos: 33.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 285\r
+    components:\r
+    - pos: 12.5,6.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 307\r
+    components:\r
+    - pos: 14.5,20.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 355\r
+    components:\r
+    - pos: 25.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 395\r
+    components:\r
+    - pos: 17.5,27.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WoodenSupportWall\r
+  entities:\r
+  - uid: 27\r
+    components:\r
+    - pos: 34.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 33\r
+    components:\r
+    - pos: 27.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 34\r
+    components:\r
+    - pos: 28.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 36\r
+    components:\r
+    - pos: 32.5,2.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 37\r
+    components:\r
+    - pos: 32.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 38\r
+    components:\r
+    - pos: 30.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 39\r
+    components:\r
+    - pos: 32.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 53\r
+    components:\r
+    - pos: 7.5,8.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 54\r
+    components:\r
+    - pos: 6.5,8.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 55\r
+    components:\r
+    - pos: 5.5,8.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 69\r
+    components:\r
+    - pos: 0.5,12.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 75\r
+    components:\r
+    - pos: 16.5,27.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 91\r
+    components:\r
+    - pos: 32.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 92\r
+    components:\r
+    - pos: 31.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 98\r
+    components:\r
+    - pos: 18.5,25.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 125\r
+    components:\r
+    - pos: 38.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 141\r
+    components:\r
+    - pos: 34.5,10.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 142\r
+    components:\r
+    - pos: 34.5,9.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 175\r
+    components:\r
+    - pos: 12.5,20.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 176\r
+    components:\r
+    - pos: 15.5,20.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 185\r
+    components:\r
+    - pos: 32.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 234\r
+    components:\r
+    - pos: 50.5,0.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 236\r
+    components:\r
+    - pos: 30.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 237\r
+    components:\r
+    - pos: 25.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 238\r
+    components:\r
+    - pos: 25.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 239\r
+    components:\r
+    - pos: 18.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 257\r
+    components:\r
+    - pos: 29.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 263\r
+    components:\r
+    - pos: 25.5,2.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 280\r
+    components:\r
+    - pos: 13.5,6.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 282\r
+    components:\r
+    - pos: 21.5,6.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 287\r
+    components:\r
+    - pos: 22.5,6.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 297\r
+    components:\r
+    - pos: 6.5,40.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 299\r
+    components:\r
+    - pos: 0.5,38.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 305\r
+    components:\r
+    - pos: 14.5,30.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 310\r
+    components:\r
+    - pos: 14.5,32.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 311\r
+    components:\r
+    - pos: 26.5,30.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 342\r
+    components:\r
+    - pos: 22.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 343\r
+    components:\r
+    - pos: 21.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 344\r
+    components:\r
+    - pos: 23.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 345\r
+    components:\r
+    - pos: 24.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 346\r
+    components:\r
+    - pos: 20.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 349\r
+    components:\r
+    - pos: 21.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 388\r
+    components:\r
+    - pos: 28.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 389\r
+    components:\r
+    - pos: 26.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 419\r
+    components:\r
+    - pos: 19.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 437\r
+    components:\r
+    - pos: 26.5,32.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 461\r
+    components:\r
+    - pos: 54.5,4.5\r
+      parent: 1653\r
+      type: Transform\r
+- proto: WoodenSupportWallBroken\r
+  entities:\r
+  - uid: 26\r
+    components:\r
+    - pos: 27.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 80\r
+    components:\r
+    - pos: 17.5,25.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 95\r
+    components:\r
+    - pos: 4.5,8.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 284\r
+    components:\r
+    - pos: 20.5,6.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 348\r
+    components:\r
+    - pos: 20.5,3.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 356\r
+    components:\r
+    - pos: 39.5,2.5\r
+      parent: 1653\r
+      type: Transform\r
+  - uid: 463\r
+    components:\r
+    - pos: 50.5,1.5\r
+      parent: 1653\r
+      type: Transform\r
+...\r
diff --git a/Resources/Prototypes/Procedural/Themes/haunted.yml b/Resources/Prototypes/Procedural/Themes/haunted.yml
new file mode 100644 (file)
index 0000000..9a69b4d
--- /dev/null
@@ -0,0 +1,308 @@
+# Rooms
+# Large
+# - 17x5
+- type: dungeonRoom
+  id: Haunted17x5a
+  size: 17,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 0,0
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted17x5b
+  size: 17,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 18,0
+  tags:
+    - Haunted
+
+# - 7x7
+- type: dungeonRoom
+  id: Haunted7x7a
+  size: 7,7
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 0,42
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted7x7b
+  size: 7,7
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 8,42
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted7x7c
+  size: 7,7
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 16,42
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted7x7d
+  size: 7,7
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 24,42
+  tags:
+    - Haunted
+
+# Medium
+# - 11x5
+- type: dungeonRoom
+  id: Haunted11x5a
+  size: 11,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 0,6
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted11x5b
+  size: 11,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 12,6
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted11x5c
+  size: 11,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 24,6
+  tags:
+    - Haunted
+
+# - 7x5
+- type: dungeonRoom
+  id: Haunted7x5a
+  size: 7,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 0,12
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted7x5b
+  size: 7,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 8,12
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted7x5c
+  size: 7,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 16,12
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted7x5d
+  size: 7,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 24,12
+  tags:
+    - Haunted
+
+# - 13x3
+- type: dungeonRoom
+  id: Haunted13x3a
+  size: 13,3
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 0,30
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted13x3b
+  size: 13,3
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 14,30
+  tags:
+    - Haunted
+
+# - 11x3
+- type: dungeonRoom
+  id: Haunted11x3a
+  size: 11,3
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 0,34
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted11x3b
+  size: 11,3
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 12,34
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted11x3c
+  size: 11,3
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 24,34
+  tags:
+    - Haunted
+
+# - 7x3
+- type: dungeonRoom
+  id: Haunted7x3a
+  size: 7,3
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 0,38
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted7x3b
+  size: 7,3
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 8,38
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted7x3c
+  size: 7,3
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 16,38
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted7x3d
+  size: 7,3
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 24,38
+  tags:
+    - Haunted
+
+# Small
+# - 5x5
+- type: dungeonRoom
+  id: Haunted5x5a
+  size: 5,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 0,18
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted5x5b
+  size: 5,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 6,18
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted5x5c
+  size: 5,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 12,18
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted5x5d
+  size: 5,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 18,18
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted5x5e
+  size: 5,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 24,18
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted5x5f
+  size: 5,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 30,18
+  tags:
+    - Haunted
+
+# - 3x5
+- type: dungeonRoom
+  id: Haunted3x5a
+  size: 3,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 0,24
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted3x5b
+  size: 3,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 4,24
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted3x5c
+  size: 3,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 8,24
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted3x5d
+  size: 3,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 12,24
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted3x5e
+  size: 3,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 16,24
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted3x5f
+  size: 3,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 20,24
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted3x5g
+  size: 3,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 24,24
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted3x5h
+  size: 3,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 28,24
+  tags:
+    - Haunted
+
+- type: dungeonRoom
+  id: Haunted3x5i
+  size: 3,5
+  atlas: /Maps/Dungeon/haunted.yml
+  offset: 32,24
+  tags:
+    - Haunted
index 49837507ae56a833d59c8d245b6051d714899fa2..9e8d3a4409575b8dc9e8c67a8551b55e354eaa03 100644 (file)
       - SpaceShip
       - Tall
   postGeneration:
-  
+
   - !type:CorridorPostGen
       tile: FloorCaveDrought
       width: 3
-      
+
   - !type:DungeonEntrancePostGen
       count: 5
       tile: FloorCaveDrought
-      entities: 
+      entities:
         - RandomWoodenWall
 
   - !type:RoomEntrancePostGen
       tile: FloorCaveDrought
       entities:
         - RandomWoodenWall
-      
+
   - !type:ExternalWindowPostGen
       tile: FloorCaveDrought
       entities:
         - RandomWoodenWall
-  
+
   - !type:WallMountPostGen
       tile: FloorCaveDrought
       spawns:
         - id: WallMining
           prob: 0.8
           orGroup: content
-          
+
   - !type:BoundaryWallPostGen
       tile: FloorCaveDrought
       wall: WallRock
 
   - !type:AutoCablingPostGen
       entity: Catwalk
-    
+
   - !type:JunctionPostGen
       tile: FloorCaveDrought
       width: 3
       entities:
         - RandomWoodenSupport
-  
+
   - !type:CornerClutterPostGen
       contents:
         - id: RandomStalagmiteOrCrystal
         SouthWest: BrickTileWhiteInnerSw
         SouthEast: BrickTileWhiteInnerSe
         NorthWest: BrickTileWhiteInnerNw
-        NorthEast: BrickTileWhiteInnerNe
\ No newline at end of file
+        NorthEast: BrickTileWhiteInnerNe
+
+# todo: Add a biome dungeon generator
+# Add corridor first gens that place rooms on top
+# Add a worm corridor gen (place subsequent corridors somewhere randomly along the path)
+# Place room entrances on ends of corridors touching a tile
+# Remove all room tiles from corridors
+# Fix paths up and try to reconnect all corridor tiles
+# Add a postgen step to spread rooms out, though it shouldn't spread into corridor exteriors
+
+- type: dungeonConfig
+  id: Haunted
+  generator: !type:PrefabDunGen
+    tile: FloorCaveDrought
+    roomWhitelist:
+    - Mineshaft
+    presets:
+    - Bucket
+    - Wow
+    - SpaceShip
+    - Tall
+  postGeneration:
+    - !type:WormCorridorPostGen
+      width: 3
+      tile: FloorCaveDrought
+
+    - !type:CorridorClutterPostGen
+      contents:
+      - id: FloraStalagmite1
+      - id: FloraStalagmite2
+      - id: FloraStalagmite3
+      - id: FloraStalagmite4
+      - id: FloraStalagmite5
+      - id: FloraStalagmite6
+
+    - !type:BoundaryWallPostGen
+      tile: FloorCaveDrought
+      wall: WallRock
index 4da7a3bf0f564e3cd9ae979c7b820ccdea8719fa..6c2bf6786216697edaf1b6a194209e1f33ea33c1 100644 (file)
   id: SnowyLabs
   proto: SnowyLabs
   biomes:
-    - Snow
\ No newline at end of file
+    - Snow
+    
+- type: salvageDungeonMod
+  id: Haunted
+  proto: Haunted
+  biomes:
+    - Caves
index 543765f7db41e6bdafc0bb387d4fe918dfbecb63..ae1f8c0d19e85fa40f307bd7f03bea64bdbad40e 100644 (file)
 - type: Tag
   id: Hardsuit # Prevent melee injectors that can't penetrate hardsuits from injecting the wearer (nettles)
 
+- type: Tag
+  id: Haunted
+
 - type: Tag
   id: Head